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/iommu/linux.git 1048F: drivers/iommu/amd/ 1049F: include/linux/amd-iommu.h 1050 1051AMD KFD 1052M: Felix Kuehling <Felix.Kuehling@amd.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1057F: drivers/gpu/drm/amd/amdkfd/ 1058F: drivers/gpu/drm/amd/include/cik_structs.h 1059F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1060F: drivers/gpu/drm/amd/include/v9_structs.h 1061F: drivers/gpu/drm/amd/include/vi_structs.h 1062F: include/uapi/linux/kfd_ioctl.h 1063F: include/uapi/linux/kfd_sysfs.h 1064 1065AMD MP2 I2C DRIVER 1066M: Elie Morisse <syniurge@gmail.com> 1067M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1068L: linux-i2c@vger.kernel.org 1069S: Maintained 1070F: drivers/i2c/busses/i2c-amd-mp2* 1071 1072AMD PDS CORE DRIVER 1073M: Shannon Nelson <shannon.nelson@amd.com> 1074M: Brett Creeley <brett.creeley@amd.com> 1075L: netdev@vger.kernel.org 1076S: Supported 1077F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1078F: drivers/net/ethernet/amd/pds_core/ 1079F: include/linux/pds/ 1080 1081AMD PMC DRIVER 1082M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1083L: platform-driver-x86@vger.kernel.org 1084S: Maintained 1085F: drivers/platform/x86/amd/pmc/ 1086 1087AMD PMF DRIVER 1088M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1089L: platform-driver-x86@vger.kernel.org 1090S: Maintained 1091F: Documentation/ABI/testing/sysfs-amd-pmf 1092F: drivers/platform/x86/amd/pmf/ 1093 1094AMD POWERPLAY AND SWSMU 1095M: Evan Quan <evan.quan@amd.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/pm/ 1100 1101AMD PSTATE DRIVER 1102M: Huang Rui <ray.huang@amd.com> 1103M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1104M: Mario Limonciello <mario.limonciello@amd.com> 1105R: Perry Yuan <perry.yuan@amd.com> 1106L: linux-pm@vger.kernel.org 1107S: Supported 1108F: Documentation/admin-guide/pm/amd-pstate.rst 1109F: drivers/cpufreq/amd-pstate* 1110F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1111 1112AMD PTDMA DRIVER 1113M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1114L: dmaengine@vger.kernel.org 1115S: Maintained 1116F: drivers/dma/ptdma/ 1117 1118AMD SEATTLE DEVICE TREE SUPPORT 1119M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1120M: Tom Lendacky <thomas.lendacky@amd.com> 1121S: Supported 1122F: arch/arm64/boot/dts/amd/ 1123 1124AMD SENSOR FUSION HUB DRIVER 1125M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1126L: linux-input@vger.kernel.org 1127S: Maintained 1128F: Documentation/hid/amd-sfh* 1129F: drivers/hid/amd-sfh-hid/ 1130 1131AMD SPI DRIVER 1132M: Sanjay R Mehta <sanju.mehta@amd.com> 1133S: Maintained 1134F: drivers/spi/spi-amd.c 1135 1136AMD XGBE DRIVER 1137M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1138L: netdev@vger.kernel.org 1139S: Supported 1140F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1141F: drivers/net/ethernet/amd/xgbe/ 1142 1143AMLOGIC DDR PMU DRIVER 1144M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1145L: linux-amlogic@lists.infradead.org 1146S: Supported 1147W: http://www.amlogic.com 1148F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1149F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1150F: drivers/perf/amlogic/ 1151F: include/soc/amlogic/ 1152 1153AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1154M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1155L: linux-hwmon@vger.kernel.org 1156S: Maintained 1157F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1158F: Documentation/hwmon/chipcap2.rst 1159F: drivers/hwmon/chipcap2.c 1160 1161AMPHION VPU CODEC V4L2 DRIVER 1162M: Ming Qian <ming.qian@nxp.com> 1163M: Zhou Peng <eagle.zhou@nxp.com> 1164L: linux-media@vger.kernel.org 1165S: Maintained 1166F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1167F: drivers/media/platform/amphion/ 1168 1169AMS AS73211 DRIVER 1170M: Christian Eggers <ceggers@arri.de> 1171L: linux-iio@vger.kernel.org 1172S: Maintained 1173F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1174F: drivers/iio/light/as73211.c 1175 1176AMT (Automatic Multicast Tunneling) 1177M: Taehee Yoo <ap420073@gmail.com> 1178L: netdev@vger.kernel.org 1179S: Maintained 1180T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1182F: drivers/net/amt.c 1183 1184ANALOG DEVICES INC AD3552R DRIVER 1185M: Nuno Sá <nuno.sa@analog.com> 1186L: linux-iio@vger.kernel.org 1187S: Supported 1188W: https://ez.analog.com/linux-software-drivers 1189F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1190F: drivers/iio/dac/ad3552r.c 1191 1192ANALOG DEVICES INC AD4130 DRIVER 1193M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1194L: linux-iio@vger.kernel.org 1195S: Supported 1196W: https://ez.analog.com/linux-software-drivers 1197F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1198F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1199F: drivers/iio/adc/ad4130.c 1200 1201ANALOG DEVICES INC AD7091R DRIVER 1202M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1203L: linux-iio@vger.kernel.org 1204S: Supported 1205W: http://ez.analog.com/community/linux-device-drivers 1206F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1207F: drivers/iio/adc/ad7091r* 1208 1209ANALOG DEVICES INC AD7192 DRIVER 1210M: Alexandru Tachici <alexandru.tachici@analog.com> 1211L: linux-iio@vger.kernel.org 1212S: Supported 1213W: https://ez.analog.com/linux-software-drivers 1214F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1215F: drivers/iio/adc/ad7192.c 1216 1217ANALOG DEVICES INC AD7292 DRIVER 1218M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1219L: linux-iio@vger.kernel.org 1220S: Supported 1221W: https://ez.analog.com/linux-software-drivers 1222F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1223F: drivers/iio/adc/ad7292.c 1224 1225ANALOG DEVICES INC AD7293 DRIVER 1226M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1227L: linux-iio@vger.kernel.org 1228S: Supported 1229W: https://ez.analog.com/linux-software-drivers 1230F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1231F: drivers/iio/dac/ad7293.c 1232 1233ANALOG DEVICES INC AD74115 DRIVER 1234M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1235L: linux-iio@vger.kernel.org 1236S: Supported 1237W: https://ez.analog.com/linux-software-drivers 1238F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1239F: drivers/iio/addac/ad74115.c 1240 1241ANALOG DEVICES INC AD74413R DRIVER 1242M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1243L: linux-iio@vger.kernel.org 1244S: Supported 1245W: https://ez.analog.com/linux-software-drivers 1246F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1247F: drivers/iio/addac/ad74413r.c 1248F: include/dt-bindings/iio/addac/adi,ad74413r.h 1249 1250ANALOG DEVICES INC AD7768-1 DRIVER 1251M: Michael Hennerich <Michael.Hennerich@analog.com> 1252L: linux-iio@vger.kernel.org 1253S: Supported 1254W: https://ez.analog.com/linux-software-drivers 1255F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1256F: drivers/iio/adc/ad7768-1.c 1257 1258ANALOG DEVICES INC AD7780 DRIVER 1259M: Michael Hennerich <Michael.Hennerich@analog.com> 1260M: Renato Lui Geh <renatogeh@gmail.com> 1261L: linux-iio@vger.kernel.org 1262S: Supported 1263W: https://ez.analog.com/linux-software-drivers 1264F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1265F: drivers/iio/adc/ad7780.c 1266 1267ANALOG DEVICES INC AD9739a DRIVER 1268M: Nuno Sa <nuno.sa@analog.com> 1269M: Dragos Bogdan <dragos.bogdan@analog.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1274F: drivers/iio/dac/ad9739a.c 1275 1276ANALOG DEVICES INC ADA4250 DRIVER 1277M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1278L: linux-iio@vger.kernel.org 1279S: Supported 1280W: https://ez.analog.com/linux-software-drivers 1281F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1282F: drivers/iio/amplifiers/ada4250.c 1283 1284ANALOG DEVICES INC ADF4377 DRIVER 1285M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1286L: linux-iio@vger.kernel.org 1287S: Supported 1288W: https://ez.analog.com/linux-software-drivers 1289F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1290F: drivers/iio/frequency/adf4377.c 1291 1292ANALOG DEVICES INC ADGS1408 DRIVER 1293M: Mircea Caprioru <mircea.caprioru@analog.com> 1294S: Supported 1295F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1296F: drivers/mux/adgs1408.c 1297 1298ANALOG DEVICES INC ADIN DRIVER 1299M: Michael Hennerich <michael.hennerich@analog.com> 1300L: netdev@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/net/adi,adin.yaml 1304F: drivers/net/phy/adin.c 1305 1306ANALOG DEVICES INC ADIS DRIVER LIBRARY 1307M: Nuno Sa <nuno.sa@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310F: drivers/iio/imu/adis.c 1311F: drivers/iio/imu/adis_buffer.c 1312F: drivers/iio/imu/adis_trigger.c 1313F: include/linux/iio/imu/adis.h 1314 1315ANALOG DEVICES INC ADIS16460 DRIVER 1316M: Dragos Bogdan <dragos.bogdan@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1321F: drivers/iio/imu/adis16460.c 1322 1323ANALOG DEVICES INC ADIS16475 DRIVER 1324M: Nuno Sa <nuno.sa@analog.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1329F: drivers/iio/imu/adis16475.c 1330 1331ANALOG DEVICES INC ADM1177 DRIVER 1332M: Michael Hennerich <Michael.Hennerich@analog.com> 1333L: linux-hwmon@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1337F: drivers/hwmon/adm1177.c 1338 1339ANALOG DEVICES INC ADMFM2000 DRIVER 1340M: Kim Seer Paller <kimseer.paller@analog.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1345F: drivers/iio/frequency/admfm2000.c 1346 1347ANALOG DEVICES INC ADMV1013 DRIVER 1348M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1349L: linux-iio@vger.kernel.org 1350S: Supported 1351W: https://ez.analog.com/linux-software-drivers 1352F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1353F: drivers/iio/frequency/admv1013.c 1354 1355ANALOG DEVICES INC ADMV1014 DRIVER 1356M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1357L: linux-iio@vger.kernel.org 1358S: Supported 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1361F: drivers/iio/frequency/admv1014.c 1362 1363ANALOG DEVICES INC ADMV8818 DRIVER 1364M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1365L: linux-iio@vger.kernel.org 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1369F: drivers/iio/filter/admv8818.c 1370 1371ANALOG DEVICES INC ADP5061 DRIVER 1372M: Michael Hennerich <Michael.Hennerich@analog.com> 1373L: linux-pm@vger.kernel.org 1374S: Supported 1375W: https://ez.analog.com/linux-software-drivers 1376F: drivers/power/supply/adp5061.c 1377 1378ANALOG DEVICES INC ADRF6780 DRIVER 1379M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1384F: drivers/iio/frequency/adrf6780.c 1385 1386ANALOG DEVICES INC ADV7180 DRIVER 1387M: Lars-Peter Clausen <lars@metafoo.de> 1388L: linux-media@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1392F: drivers/media/i2c/adv7180.c 1393 1394ANALOG DEVICES INC ADV748X DRIVER 1395M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1396L: linux-media@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1399F: drivers/media/i2c/adv748x/* 1400 1401ANALOG DEVICES INC ADV7511 DRIVER 1402M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1403L: linux-media@vger.kernel.org 1404S: Maintained 1405F: drivers/media/i2c/adv7511* 1406 1407ANALOG DEVICES INC ADV7604 DRIVER 1408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1409L: linux-media@vger.kernel.org 1410S: Maintained 1411F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1412F: drivers/media/i2c/adv7604* 1413 1414ANALOG DEVICES INC ADV7842 DRIVER 1415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: drivers/media/i2c/adv7842* 1419 1420ANALOG DEVICES INC ADXRS290 DRIVER 1421M: Nishant Malpani <nish.malpani25@gmail.com> 1422L: linux-iio@vger.kernel.org 1423S: Supported 1424F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1425F: drivers/iio/gyro/adxrs290.c 1426 1427ANALOG DEVICES INC ASOC CODEC DRIVERS 1428M: Lars-Peter Clausen <lars@metafoo.de> 1429M: Nuno Sá <nuno.sa@analog.com> 1430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1431S: Supported 1432W: http://wiki.analog.com/ 1433W: https://ez.analog.com/linux-software-drivers 1434F: sound/soc/codecs/ad1* 1435F: sound/soc/codecs/ad7* 1436F: sound/soc/codecs/adau* 1437F: sound/soc/codecs/adav* 1438F: sound/soc/codecs/sigmadsp.* 1439F: sound/soc/codecs/ssm* 1440 1441ANALOG DEVICES INC AXI DAC DRIVER 1442M: Nuno Sa <nuno.sa@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1447F: drivers/iio/dac/adi-axi-dac.c 1448 1449ANALOG DEVICES INC DMA DRIVERS 1450M: Lars-Peter Clausen <lars@metafoo.de> 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: drivers/dma/dma-axi-dmac.c 1454 1455ANALOG DEVICES INC IIO DRIVERS 1456M: Lars-Peter Clausen <lars@metafoo.de> 1457M: Michael Hennerich <Michael.Hennerich@analog.com> 1458S: Supported 1459W: http://wiki.analog.com/ 1460W: https://ez.analog.com/linux-software-drivers 1461F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1462F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1463F: Documentation/devicetree/bindings/iio/*/adi,* 1464F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1465F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1466F: drivers/iio/*/ad* 1467F: drivers/iio/adc/ltc249* 1468F: drivers/iio/amplifiers/hmc425a.c 1469F: drivers/staging/iio/*/ad* 1470X: drivers/iio/*/adjd* 1471 1472ANALOGBITS PLL LIBRARIES 1473M: Paul Walmsley <paul.walmsley@sifive.com> 1474M: Samuel Holland <samuel.holland@sifive.com> 1475S: Supported 1476F: drivers/clk/analogbits/* 1477F: include/linux/clk/analogbits* 1478 1479ANDROID DRIVERS 1480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1481M: Arve Hjønnevåg <arve@android.com> 1482M: Todd Kjos <tkjos@android.com> 1483M: Martijn Coenen <maco@android.com> 1484M: Joel Fernandes <joel@joelfernandes.org> 1485M: Christian Brauner <christian@brauner.io> 1486M: Carlos Llamas <cmllamas@google.com> 1487M: Suren Baghdasaryan <surenb@google.com> 1488L: linux-kernel@vger.kernel.org 1489S: Supported 1490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1491F: drivers/android/ 1492 1493ANDROID GOLDFISH PIC DRIVER 1494M: Miodrag Dinic <miodrag.dinic@mips.com> 1495S: Supported 1496F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1497F: drivers/irqchip/irq-goldfish-pic.c 1498 1499ANDROID GOLDFISH RTC DRIVER 1500M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1501S: Supported 1502F: drivers/rtc/rtc-goldfish.c 1503 1504AOA (Apple Onboard Audio) ALSA DRIVER 1505M: Johannes Berg <johannes@sipsolutions.net> 1506L: linuxppc-dev@lists.ozlabs.org 1507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1508S: Maintained 1509F: sound/aoa/ 1510 1511APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1512M: William Breathitt Gray <wbg@kernel.org> 1513L: linux-iio@vger.kernel.org 1514S: Maintained 1515F: drivers/iio/addac/stx104.c 1516 1517APM DRIVER 1518M: Jiri Kosina <jikos@kernel.org> 1519S: Odd fixes 1520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1521F: arch/x86/kernel/apm_32.c 1522F: drivers/char/apm-emulation.c 1523F: include/linux/apm_bios.h 1524F: include/uapi/linux/apm_bios.h 1525 1526APPARMOR SECURITY MODULE 1527M: John Johansen <john.johansen@canonical.com> 1528M: John Johansen <john@apparmor.net> 1529L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1530S: Supported 1531W: apparmor.net 1532B: https://gitlab.com/apparmor/apparmor-kernel 1533C: irc://irc.oftc.net/apparmor 1534T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1535T: https://gitlab.com/apparmor/apparmor-kernel.git 1536F: Documentation/admin-guide/LSM/apparmor.rst 1537F: security/apparmor/ 1538 1539APPLE BCM5974 MULTITOUCH DRIVER 1540M: Henrik Rydberg <rydberg@bitmath.org> 1541L: linux-input@vger.kernel.org 1542S: Odd fixes 1543F: drivers/input/mouse/bcm5974.c 1544 1545APPLE PCIE CONTROLLER DRIVER 1546M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1547M: Marc Zyngier <maz@kernel.org> 1548L: linux-pci@vger.kernel.org 1549S: Maintained 1550F: drivers/pci/controller/pcie-apple.c 1551 1552APPLE SMC DRIVER 1553M: Henrik Rydberg <rydberg@bitmath.org> 1554L: linux-hwmon@vger.kernel.org 1555S: Odd fixes 1556F: drivers/hwmon/applesmc.c 1557 1558APPLETALK NETWORK LAYER 1559L: netdev@vger.kernel.org 1560S: Odd fixes 1561F: include/linux/atalk.h 1562F: include/uapi/linux/atalk.h 1563F: net/appletalk/ 1564 1565APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1566M: Khuong Dinh <khuong@os.amperecomputing.com> 1567S: Supported 1568F: arch/arm64/boot/dts/apm/ 1569 1570APPLIED MICRO (APM) X-GENE SOC EDAC 1571M: Khuong Dinh <khuong@os.amperecomputing.com> 1572S: Supported 1573F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1574F: drivers/edac/xgene_edac.c 1575 1576APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1577M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1578M: Keyur Chudgar <keyur@os.amperecomputing.com> 1579S: Supported 1580F: drivers/net/ethernet/apm/xgene-v2/ 1581 1582APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1583M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1584M: Keyur Chudgar <keyur@os.amperecomputing.com> 1585M: Quan Nguyen <quan@os.amperecomputing.com> 1586S: Supported 1587F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1588F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1589F: drivers/net/ethernet/apm/xgene/ 1590F: drivers/net/mdio/mdio-xgene.c 1591 1592APPLIED MICRO (APM) X-GENE SOC PMU 1593M: Khuong Dinh <khuong@os.amperecomputing.com> 1594S: Supported 1595F: Documentation/admin-guide/perf/xgene-pmu.rst 1596F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1597F: drivers/perf/xgene_pmu.c 1598 1599APTINA CAMERA SENSOR PLL 1600M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1601L: linux-media@vger.kernel.org 1602S: Maintained 1603F: drivers/media/i2c/aptina-pll.* 1604 1605AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1606M: Aleksa Savic <savicaleksa83@gmail.com> 1607M: Jack Doan <me@jackdoan.com> 1608L: linux-hwmon@vger.kernel.org 1609S: Maintained 1610F: Documentation/hwmon/aquacomputer_d5next.rst 1611F: drivers/hwmon/aquacomputer_d5next.c 1612 1613AQUANTIA ETHERNET DRIVER (atlantic) 1614M: Igor Russkikh <irusskikh@marvell.com> 1615L: netdev@vger.kernel.org 1616S: Supported 1617W: https://www.marvell.com/ 1618Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1619F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1620F: drivers/net/ethernet/aquantia/atlantic/ 1621 1622AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1623M: Egor Pomozov <epomozov@marvell.com> 1624L: netdev@vger.kernel.org 1625S: Supported 1626W: http://www.aquantia.com 1627F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1628 1629AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1630M: Krzysztof Hałasa <khalasa@piap.pl> 1631L: linux-media@vger.kernel.org 1632S: Maintained 1633F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1634F: drivers/media/i2c/ar0521.c 1635 1636ARASAN NAND CONTROLLER DRIVER 1637M: Miquel Raynal <miquel.raynal@bootlin.com> 1638R: Michal Simek <michal.simek@amd.com> 1639L: linux-mtd@lists.infradead.org 1640S: Maintained 1641F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1642F: drivers/mtd/nand/raw/arasan-nand-controller.c 1643 1644ARC FRAMEBUFFER DRIVER 1645M: Jaya Kumar <jayalk@intworks.biz> 1646S: Maintained 1647F: drivers/video/fbdev/arcfb.c 1648F: drivers/video/fbdev/core/fb_defio.c 1649 1650ARC PGU DRM DRIVER 1651M: Alexey Brodkin <abrodkin@synopsys.com> 1652S: Supported 1653F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1654F: drivers/gpu/drm/tiny/arcpgu.c 1655 1656ARCNET NETWORK LAYER 1657M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1658L: netdev@vger.kernel.org 1659S: Maintained 1660F: drivers/net/arcnet/ 1661F: include/uapi/linux/if_arcnet.h 1662 1663ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1664M: Arnd Bergmann <arnd@arndb.de> 1665M: Olof Johansson <olof@lixom.net> 1666M: soc@kernel.org 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669P: Documentation/process/maintainer-soc.rst 1670C: irc://irc.libera.chat/armlinux 1671T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1672F: Documentation/process/maintainer-soc*.rst 1673F: arch/arm/boot/dts/Makefile 1674F: arch/arm64/boot/dts/Makefile 1675 1676ARM ARCHITECTED TIMER DRIVER 1677M: Mark Rutland <mark.rutland@arm.com> 1678M: Marc Zyngier <maz@kernel.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: arch/arm/include/asm/arch_timer.h 1682F: arch/arm64/include/asm/arch_timer.h 1683F: drivers/clocksource/arm_arch_timer.c 1684 1685ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1686M: Marc Zyngier <maz@kernel.org> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1690F: arch/arm/include/asm/arch_gicv3.h 1691F: arch/arm64/include/asm/arch_gicv3.h 1692F: drivers/irqchip/irq-gic*.[ch] 1693F: include/linux/irqchip/arm-gic*.h 1694F: include/linux/irqchip/arm-vgic-info.h 1695 1696ARM HDLCD DRM DRIVER 1697M: Liviu Dudau <liviu.dudau@arm.com> 1698S: Supported 1699F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1700F: drivers/gpu/drm/arm/hdlcd_* 1701 1702ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1703M: Linus Walleij <linus.walleij@linaro.org> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1707F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1708F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1709F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1710F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1711F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1712F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1713F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1714F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1715F: arch/arm/boot/dts/arm/arm-realview-* 1716F: arch/arm/boot/dts/arm/integrator* 1717F: arch/arm/boot/dts/arm/versatile* 1718F: arch/arm/mach-versatile/ 1719F: drivers/bus/arm-integrator-lm.c 1720F: drivers/clk/versatile/ 1721F: drivers/i2c/busses/i2c-versatile.c 1722F: drivers/irqchip/irq-versatile-fpga.c 1723F: drivers/mtd/maps/physmap-versatile.* 1724F: drivers/power/reset/arm-versatile-reboot.c 1725F: drivers/soc/versatile/ 1726 1727ARM KOMEDA DRM-KMS DRIVER 1728M: Liviu Dudau <liviu.dudau@arm.com> 1729S: Supported 1730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1731F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1732F: Documentation/gpu/komeda-kms.rst 1733F: drivers/gpu/drm/arm/display/include/ 1734F: drivers/gpu/drm/arm/display/komeda/ 1735 1736ARM MALI PANFROST DRM DRIVER 1737M: Boris Brezillon <boris.brezillon@collabora.com> 1738M: Rob Herring <robh@kernel.org> 1739R: Steven Price <steven.price@arm.com> 1740L: dri-devel@lists.freedesktop.org 1741S: Supported 1742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1743F: Documentation/gpu/panfrost.rst 1744F: drivers/gpu/drm/panfrost/ 1745F: include/uapi/drm/panfrost_drm.h 1746 1747ARM MALI PANTHOR DRM DRIVER 1748M: Boris Brezillon <boris.brezillon@collabora.com> 1749M: Steven Price <steven.price@arm.com> 1750M: Liviu Dudau <liviu.dudau@arm.com> 1751L: dri-devel@lists.freedesktop.org 1752S: Supported 1753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1754F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1755F: drivers/gpu/drm/panthor/ 1756F: include/uapi/drm/panthor_drm.h 1757 1758ARM MALI-DP DRM DRIVER 1759M: Liviu Dudau <liviu.dudau@arm.com> 1760S: Supported 1761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1762F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1763F: Documentation/gpu/afbc.rst 1764F: drivers/gpu/drm/arm/ 1765 1766ARM MFM AND FLOPPY DRIVERS 1767M: Ian Molton <spyro@f2s.com> 1768S: Maintained 1769F: arch/arm/include/asm/floppy.h 1770F: arch/arm/mach-rpc/floppydma.S 1771 1772ARM PMU PROFILING AND DEBUGGING 1773M: Will Deacon <will@kernel.org> 1774M: Mark Rutland <mark.rutland@arm.com> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777F: Documentation/devicetree/bindings/arm/pmu.yaml 1778F: Documentation/devicetree/bindings/perf/ 1779F: arch/arm*/include/asm/hw_breakpoint.h 1780F: arch/arm*/include/asm/perf_event.h 1781F: arch/arm*/kernel/hw_breakpoint.c 1782F: arch/arm*/kernel/perf_* 1783F: drivers/perf/ 1784F: include/linux/perf/arm_pmu*.h 1785 1786ARM PORT 1787M: Russell King <linux@armlinux.org.uk> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Odd Fixes 1790W: http://www.armlinux.org.uk/ 1791T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1792F: arch/arm/ 1793X: arch/arm/boot/dts/ 1794 1795ARM PRIMECELL AACI PL041 DRIVER 1796M: Russell King <linux@armlinux.org.uk> 1797S: Odd Fixes 1798F: sound/arm/aaci.* 1799 1800ARM PRIMECELL BUS SUPPORT 1801M: Russell King <linux@armlinux.org.uk> 1802S: Odd Fixes 1803F: drivers/amba/ 1804F: include/linux/amba/bus.h 1805 1806ARM PRIMECELL KMI PL050 DRIVER 1807M: Russell King <linux@armlinux.org.uk> 1808S: Odd Fixes 1809F: drivers/input/serio/ambakmi.* 1810F: include/linux/amba/kmi.h 1811 1812ARM PRIMECELL MMCI PL180/1 DRIVER 1813M: Russell King <linux@armlinux.org.uk> 1814S: Odd Fixes 1815F: drivers/mmc/host/mmci.* 1816F: include/linux/amba/mmci.h 1817 1818ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1819M: Miquel Raynal <miquel.raynal@bootlin.com> 1820R: Michal Simek <michal.simek@amd.com> 1821L: linux-mtd@lists.infradead.org 1822S: Maintained 1823F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1824F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1825 1826ARM PRIMECELL PL35X SMC DRIVER 1827M: Miquel Raynal <miquel.raynal@bootlin.com> 1828R: Michal Simek <michal.simek@amd.com> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1832F: drivers/memory/pl353-smc.c 1833 1834ARM PRIMECELL SSP PL022 SPI DRIVER 1835M: Linus Walleij <linus.walleij@linaro.org> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1839F: drivers/spi/spi-pl022.c 1840 1841ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1842M: Russell King <linux@armlinux.org.uk> 1843S: Odd Fixes 1844F: drivers/tty/serial/amba-pl01*.c 1845F: include/linux/amba/serial.h 1846 1847ARM PRIMECELL VIC PL190/PL192 DRIVER 1848M: Linus Walleij <linus.walleij@linaro.org> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1852F: drivers/irqchip/irq-vic.c 1853 1854ARM SMC WATCHDOG DRIVER 1855M: Julius Werner <jwerner@chromium.org> 1856R: Evan Benn <evanbenn@chromium.org> 1857S: Maintained 1858F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1859F: drivers/watchdog/arm_smc_wdt.c 1860 1861ARM SMMU DRIVERS 1862M: Will Deacon <will@kernel.org> 1863R: Robin Murphy <robin.murphy@arm.com> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: Documentation/devicetree/bindings/iommu/arm,smmu* 1867F: drivers/iommu/arm/ 1868F: drivers/iommu/io-pgtable-arm* 1869 1870ARM SUB-ARCHITECTURES 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873C: irc://irc.libera.chat/armlinux 1874T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1875F: arch/arm/mach-*/ 1876F: arch/arm/plat-*/ 1877 1878ARM/ACTIONS SEMI ARCHITECTURE 1879M: Andreas Färber <afaerber@suse.de> 1880M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884F: Documentation/devicetree/bindings/arm/actions.yaml 1885F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1886F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1887F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1888F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1889F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1890F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1891F: Documentation/devicetree/bindings/pinctrl/actions,* 1892F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1893F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1894F: arch/arm/boot/dts/actions/ 1895F: arch/arm/mach-actions/ 1896F: arch/arm64/boot/dts/actions/ 1897F: drivers/clk/actions/ 1898F: drivers/clocksource/timer-owl* 1899F: drivers/dma/owl-dma.c 1900F: drivers/i2c/busses/i2c-owl.c 1901F: drivers/irqchip/irq-owl-sirq.c 1902F: drivers/mmc/host/owl-mmc.c 1903F: drivers/net/ethernet/actions/ 1904F: drivers/pinctrl/actions/* 1905F: drivers/pmdomain/actions/ 1906F: include/dt-bindings/power/owl-* 1907F: include/dt-bindings/reset/actions,* 1908F: include/linux/soc/actions/ 1909N: owl 1910 1911ARM/Allwinner SoC Clock Support 1912M: Emilio López <emilio@elopez.com.ar> 1913S: Maintained 1914F: drivers/clk/sunxi/ 1915 1916ARM/Allwinner sunXi SoC support 1917M: Chen-Yu Tsai <wens@csie.org> 1918M: Jernej Skrabec <jernej.skrabec@gmail.com> 1919M: Samuel Holland <samuel@sholland.org> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921L: linux-sunxi@lists.linux.dev 1922S: Maintained 1923T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1924F: arch/arm/mach-sunxi/ 1925F: arch/arm64/boot/dts/allwinner/ 1926F: drivers/clk/sunxi-ng/ 1927F: drivers/pinctrl/sunxi/ 1928F: drivers/soc/sunxi/ 1929N: allwinner 1930N: sun[x456789]i 1931N: sun[25]0i 1932 1933ARM/AMD PENSANDO ARM64 ARCHITECTURE 1934M: Brad Larson <blarson@amd.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Supported 1937F: Documentation/devicetree/bindings/*/amd,pensando* 1938F: arch/arm64/boot/dts/amd/elba* 1939 1940ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1941M: Neil Armstrong <neil.armstrong@linaro.org> 1942M: Jerome Brunet <jbrunet@baylibre.com> 1943L: linux-amlogic@lists.infradead.org 1944S: Maintained 1945F: Documentation/devicetree/bindings/clock/amlogic* 1946F: drivers/clk/meson/ 1947F: include/dt-bindings/clock/amlogic,a1* 1948F: include/dt-bindings/clock/gxbb* 1949F: include/dt-bindings/clock/meson* 1950 1951ARM/Amlogic Meson SoC Crypto Drivers 1952M: Corentin Labbe <clabbe@baylibre.com> 1953L: linux-crypto@vger.kernel.org 1954L: linux-amlogic@lists.infradead.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/crypto/amlogic* 1957F: drivers/crypto/amlogic/ 1958 1959ARM/Amlogic Meson SoC Sound Drivers 1960M: Jerome Brunet <jbrunet@baylibre.com> 1961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1962S: Maintained 1963F: Documentation/devicetree/bindings/sound/amlogic* 1964F: sound/soc/meson/ 1965 1966ARM/Amlogic Meson SoC support 1967M: Neil Armstrong <neil.armstrong@linaro.org> 1968M: Kevin Hilman <khilman@baylibre.com> 1969R: Jerome Brunet <jbrunet@baylibre.com> 1970R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972L: linux-amlogic@lists.infradead.org 1973S: Maintained 1974W: http://linux-meson.com/ 1975F: Documentation/devicetree/bindings/phy/amlogic* 1976F: arch/arm/boot/dts/amlogic/ 1977F: arch/arm/mach-meson/ 1978F: arch/arm64/boot/dts/amlogic/ 1979F: drivers/pmdomain/amlogic/ 1980F: drivers/mmc/host/meson* 1981F: drivers/phy/amlogic/ 1982F: drivers/pinctrl/meson/ 1983F: drivers/rtc/rtc-meson* 1984F: drivers/soc/amlogic/ 1985N: meson 1986 1987ARM/Annapurna Labs ALPINE ARCHITECTURE 1988M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1989M: Antoine Tenart <atenart@kernel.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/boot/dts/amazon/ 1993F: arch/arm/mach-alpine/ 1994F: arch/arm64/boot/dts/amazon/ 1995F: drivers/*/*alpine* 1996 1997ARM/APPLE MACHINE SOUND DRIVERS 1998M: Martin Povišer <povik+lin@cutebit.org> 1999L: asahi@lists.linux.dev 2000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2001S: Maintained 2002F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2003F: Documentation/devicetree/bindings/sound/apple,* 2004F: sound/soc/apple/* 2005F: sound/soc/codecs/cs42l83-i2c.c 2006F: sound/soc/codecs/ssm3515.c 2007 2008ARM/APPLE MACHINE SUPPORT 2009M: Hector Martin <marcan@marcan.st> 2010M: Sven Peter <sven@svenpeter.dev> 2011R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2012L: asahi@lists.linux.dev 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015W: https://asahilinux.org 2016B: https://github.com/AsahiLinux/linux/issues 2017C: irc://irc.oftc.net/asahi-dev 2018T: git https://github.com/AsahiLinux/linux.git 2019F: Documentation/devicetree/bindings/arm/apple.yaml 2020F: Documentation/devicetree/bindings/arm/apple/* 2021F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2022F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2023F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2024F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2025F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2026F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2027F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2028F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2029F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2030F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2031F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2032F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2033F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2034F: Documentation/devicetree/bindings/power/apple* 2035F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2036F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2037F: arch/arm64/boot/dts/apple/ 2038F: drivers/bluetooth/hci_bcm4377.c 2039F: drivers/clk/clk-apple-nco.c 2040F: drivers/cpufreq/apple-soc-cpufreq.c 2041F: drivers/dma/apple-admac.c 2042F: drivers/pmdomain/apple/ 2043F: drivers/i2c/busses/i2c-pasemi-core.c 2044F: drivers/i2c/busses/i2c-pasemi-platform.c 2045F: drivers/iommu/apple-dart.c 2046F: drivers/iommu/io-pgtable-dart.c 2047F: drivers/irqchip/irq-apple-aic.c 2048F: drivers/nvme/host/apple.c 2049F: drivers/nvmem/apple-efuses.c 2050F: drivers/pinctrl/pinctrl-apple-gpio.c 2051F: drivers/pwm/pwm-apple.c 2052F: drivers/soc/apple/* 2053F: drivers/watchdog/apple_wdt.c 2054F: include/dt-bindings/interrupt-controller/apple-aic.h 2055F: include/dt-bindings/pinctrl/apple.h 2056F: include/linux/soc/apple/* 2057 2058ARM/ARTPEC MACHINE SUPPORT 2059M: Jesper Nilsson <jesper.nilsson@axis.com> 2060M: Lars Persson <lars.persson@axis.com> 2061L: linux-arm-kernel@axis.com 2062S: Maintained 2063F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2064F: arch/arm/boot/dts/axis/ 2065F: arch/arm/mach-artpec 2066F: drivers/clk/axis 2067F: drivers/crypto/axis 2068F: drivers/mmc/host/usdhi6rol0.c 2069F: drivers/pinctrl/pinctrl-artpec* 2070 2071ARM/ASPEED I2C DRIVER 2072M: Brendan Higgins <brendanhiggins@google.com> 2073R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2074R: Joel Stanley <joel@jms.id.au> 2075L: linux-i2c@vger.kernel.org 2076L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2079F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2080F: drivers/i2c/busses/i2c-aspeed.c 2081F: drivers/irqchip/irq-aspeed-i2c-ic.c 2082 2083ARM/ASPEED MACHINE SUPPORT 2084M: Joel Stanley <joel@jms.id.au> 2085R: Andrew Jeffery <andrew@codeconstruct.com.au> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2088S: Supported 2089Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2090T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2091F: Documentation/devicetree/bindings/arm/aspeed/ 2092F: arch/arm/boot/dts/aspeed/ 2093F: arch/arm/mach-aspeed/ 2094N: aspeed 2095 2096ARM/BITMAIN ARCHITECTURE 2097M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: Documentation/devicetree/bindings/arm/bitmain.yaml 2101F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2102F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2103F: arch/arm64/boot/dts/bitmain/ 2104F: drivers/clk/clk-bm1880.c 2105F: drivers/pinctrl/pinctrl-bm1880.c 2106 2107ARM/CALXEDA HIGHBANK ARCHITECTURE 2108M: Andre Przywara <andre.przywara@arm.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111F: arch/arm/boot/dts/calxeda/ 2112F: arch/arm/mach-highbank/ 2113 2114ARM/CAVIUM THUNDER NETWORK DRIVER 2115M: Sunil Goutham <sgoutham@marvell.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118F: drivers/net/ethernet/cavium/thunder/ 2119 2120ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2121M: Lukasz Majewski <lukma@denx.de> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124F: arch/arm/mach-ep93xx/ts72xx.c 2125 2126ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2127M: Alexander Shiyan <shc_work@mail.ru> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Odd Fixes 2130N: clps711x 2131 2132ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2133M: Hartley Sweeten <hsweeten@visionengravers.com> 2134M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Maintained 2137F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2138F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2139F: arch/arm/boot/compressed/misc-ep93xx.h 2140F: arch/arm/mach-ep93xx/ 2141F: drivers/iio/adc/ep93xx_adc.c 2142 2143ARM/CLKDEV SUPPORT 2144M: Russell King <linux@armlinux.org.uk> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2148F: drivers/clk/clkdev.c 2149 2150ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2151M: Baruch Siach <baruch@tkos.co.il> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: arch/arm/boot/dts/cnxt/ 2155N: digicolor 2156 2157ARM/CORESIGHT FRAMEWORK AND DRIVERS 2158M: Suzuki K Poulose <suzuki.poulose@arm.com> 2159R: Mike Leach <mike.leach@linaro.org> 2160R: James Clark <james.clark@arm.com> 2161L: coresight@lists.linaro.org (moderated for non-subscribers) 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2165F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2166F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2167F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2168F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2169F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2170F: Documentation/trace/coresight/* 2171F: drivers/hwtracing/coresight/* 2172F: include/dt-bindings/arm/coresight-cti-dt.h 2173F: include/linux/coresight* 2174F: include/uapi/linux/coresight* 2175F: samples/coresight/* 2176F: tools/perf/Documentation/arm-coresight.txt 2177F: tools/perf/arch/arm/util/auxtrace.c 2178F: tools/perf/arch/arm/util/cs-etm.c 2179F: tools/perf/arch/arm/util/cs-etm.h 2180F: tools/perf/arch/arm/util/pmu.c 2181F: tools/perf/tests/shell/*coresight* 2182F: tools/perf/tests/shell/coresight/* 2183F: tools/perf/tests/shell/lib/*coresight* 2184F: tools/perf/util/cs-etm-decoder/* 2185F: tools/perf/util/cs-etm.* 2186 2187ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2188M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2189M: Linus Walleij <linus.walleij@linaro.org> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192T: git git://github.com/ulli-kroll/linux.git 2193F: Documentation/devicetree/bindings/arm/gemini.yaml 2194F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2195F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2196F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2197F: arch/arm/boot/dts/gemini/ 2198F: arch/arm/mach-gemini/ 2199F: drivers/crypto/gemini/ 2200F: drivers/net/ethernet/cortina/ 2201F: drivers/pinctrl/pinctrl-gemini.c 2202F: drivers/rtc/rtc-ftrtc010.c 2203 2204ARM/CZ.NIC TURRIS SUPPORT 2205M: Marek Behún <kabel@kernel.org> 2206S: Maintained 2207W: https://www.turris.cz/ 2208F: Documentation/ABI/testing/debugfs-moxtet 2209F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2210F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2211F: Documentation/devicetree/bindings/bus/moxtet.txt 2212F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2213F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2214F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2215F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2216F: drivers/bus/moxtet.c 2217F: drivers/firmware/turris-mox-rwtm.c 2218F: drivers/gpio/gpio-moxtet.c 2219F: drivers/leds/leds-turris-omnia.c 2220F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2221F: drivers/watchdog/armada_37xx_wdt.c 2222F: include/dt-bindings/bus/moxtet.h 2223F: include/linux/armada-37xx-rwtm-mailbox.h 2224F: include/linux/moxtet.h 2225 2226ARM/FARADAY FA526 PORT 2227M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230T: git git://git.berlios.de/gemini-board 2231F: arch/arm/mm/*-fa* 2232 2233ARM/FOOTBRIDGE ARCHITECTURE 2234M: Russell King <linux@armlinux.org.uk> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237W: http://www.armlinux.org.uk/ 2238F: arch/arm/include/asm/hardware/dec21285.h 2239F: arch/arm/mach-footbridge/ 2240 2241ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2242M: Shawn Guo <shawnguo@kernel.org> 2243M: Sascha Hauer <s.hauer@pengutronix.de> 2244R: Pengutronix Kernel Team <kernel@pengutronix.de> 2245R: Fabio Estevam <festevam@gmail.com> 2246L: imx@lists.linux.dev 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2250F: arch/arm/boot/dts/nxp/imx/ 2251F: arch/arm/boot/dts/nxp/mxs/ 2252F: arch/arm64/boot/dts/freescale/ 2253X: arch/arm64/boot/dts/freescale/fsl-* 2254X: arch/arm64/boot/dts/freescale/qoriq-* 2255X: drivers/media/i2c/ 2256N: imx 2257N: mxs 2258 2259ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2260M: Shawn Guo <shawnguo@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2264F: arch/arm/boot/dts/nxp/ls/ 2265F: arch/arm64/boot/dts/freescale/fsl-* 2266F: arch/arm64/boot/dts/freescale/qoriq-* 2267 2268ARM/FREESCALE VYBRID ARM ARCHITECTURE 2269M: Shawn Guo <shawnguo@kernel.org> 2270M: Sascha Hauer <s.hauer@pengutronix.de> 2271R: Pengutronix Kernel Team <kernel@pengutronix.de> 2272R: Stefan Agner <stefan@agner.ch> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2276F: arch/arm/boot/dts/nxp/vf/ 2277F: arch/arm/mach-imx/*vf610* 2278 2279ARM/GUMSTIX MACHINE SUPPORT 2280M: Steve Sakoman <sakoman@gmail.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283 2284ARM/HISILICON SOC SUPPORT 2285M: Wei Xu <xuwei5@hisilicon.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Supported 2288W: http://www.hisilicon.com 2289T: git https://github.com/hisilicon/linux-hisi.git 2290F: arch/arm/boot/dts/hisilicon/ 2291F: arch/arm/mach-hisi/ 2292F: arch/arm64/boot/dts/hisilicon/ 2293 2294ARM/HP JORNADA 7XX MACHINE SUPPORT 2295M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2296S: Maintained 2297W: www.jlime.com 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2299F: arch/arm/mach-sa1100/include/mach/jornada720.h 2300F: arch/arm/mach-sa1100/jornada720.c 2301 2302ARM/HPE GXP ARCHITECTURE 2303M: Jean-Marie Verdun <verdun@hpe.com> 2304M: Nick Hawkins <nick.hawkins@hpe.com> 2305S: Maintained 2306F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2307F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2308F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2309F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2310F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2311F: Documentation/hwmon/gxp-fan-ctrl.rst 2312F: arch/arm/boot/dts/hpe/ 2313F: arch/arm/mach-hpe/ 2314F: drivers/clocksource/timer-gxp.c 2315F: drivers/hwmon/gxp-fan-ctrl.c 2316F: drivers/i2c/busses/i2c-gxp.c 2317F: drivers/spi/spi-gxp.c 2318F: drivers/watchdog/gxp-wdt.c 2319 2320ARM/IGEP MACHINE SUPPORT 2321M: Enric Balletbo i Serra <eballetbo@gmail.com> 2322M: Javier Martinez Canillas <javier@dowhile0.org> 2323L: linux-omap@vger.kernel.org 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: arch/arm/boot/dts/ti/omap/omap3-igep* 2327 2328ARM/INTEL IXP4XX ARM ARCHITECTURE 2329M: Linus Walleij <linusw@kernel.org> 2330M: Imre Kaloz <kaloz@openwrt.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2334F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2335F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2336F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2337F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2338F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2339F: arch/arm/boot/dts/intel/ixp/ 2340F: arch/arm/mach-ixp4xx/ 2341F: drivers/bus/intel-ixp4xx-eb.c 2342F: drivers/char/hw_random/ixp4xx-rng.c 2343F: drivers/clocksource/timer-ixp4xx.c 2344F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2345F: drivers/gpio/gpio-ixp4xx.c 2346F: drivers/irqchip/irq-ixp4xx.c 2347F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2348F: drivers/net/wan/ixp4xx_hss.c 2349F: drivers/soc/ixp4xx/ixp4xx-npe.c 2350F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2351F: include/linux/soc/ixp4xx/npe.h 2352F: include/linux/soc/ixp4xx/qmgr.h 2353 2354ARM/INTEL KEEMBAY ARCHITECTURE 2355M: Paul J. Murphy <paul.j.murphy@intel.com> 2356M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2357S: Maintained 2358F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2359F: arch/arm64/boot/dts/intel/keembay-evm.dts 2360F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2361 2362ARM/INTEL XSC3 (MANZANO) ARM CORE 2363M: Lennert Buytenhek <kernel@wantstofly.org> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366 2367ARM/LG1K ARCHITECTURE 2368M: Chanho Min <chanho.min@lge.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371F: arch/arm64/boot/dts/lg/ 2372 2373ARM/LPC18XX ARCHITECTURE 2374M: Vladimir Zapolskiy <vz@mleia.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2378F: arch/arm/boot/dts/nxp/lpc/lpc43* 2379F: drivers/i2c/busses/i2c-lpc2k.c 2380F: drivers/memory/pl172.c 2381F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2382F: drivers/rtc/rtc-lpc24xx.c 2383N: lpc18xx 2384 2385ARM/LPC32XX SOC SUPPORT 2386M: Vladimir Zapolskiy <vz@mleia.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2390F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2391F: arch/arm/boot/dts/nxp/lpc/lpc32* 2392F: arch/arm/mach-lpc32xx/ 2393F: drivers/i2c/busses/i2c-pnx.c 2394F: drivers/net/ethernet/nxp/lpc_eth.c 2395F: drivers/usb/host/ohci-nxp.c 2396F: drivers/watchdog/pnx4008_wdt.c 2397N: lpc32xx 2398 2399ARM/Marvell Dove/MV78xx0/Orion SOC support 2400M: Andrew Lunn <andrew@lunn.ch> 2401M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2402M: Gregory Clement <gregory.clement@bootlin.com> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2406F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2407F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2408F: Documentation/devicetree/bindings/soc/dove/ 2409F: arch/arm/boot/dts/marvell/dove* 2410F: arch/arm/boot/dts/marvell/orion5x* 2411F: arch/arm/mach-dove/ 2412F: arch/arm/mach-mv78xx0/ 2413F: arch/arm/mach-orion5x/ 2414F: arch/arm/plat-orion/ 2415F: drivers/bus/mvebu-mbus.c 2416F: drivers/soc/dove/ 2417 2418ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2419M: Andrew Lunn <andrew@lunn.ch> 2420M: Gregory Clement <gregory.clement@bootlin.com> 2421M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2425F: Documentation/devicetree/bindings/arm/marvell/ 2426F: arch/arm/boot/dts/marvell/armada* 2427F: arch/arm/boot/dts/marvell/kirkwood* 2428F: arch/arm/configs/mvebu_*_defconfig 2429F: arch/arm/mach-mvebu/ 2430F: arch/arm64/boot/dts/marvell/ 2431F: drivers/clk/mvebu/ 2432F: drivers/cpufreq/armada-37xx-cpufreq.c 2433F: drivers/cpufreq/armada-8k-cpufreq.c 2434F: drivers/cpufreq/mvebu-cpufreq.c 2435F: drivers/irqchip/irq-armada-370-xp.c 2436F: drivers/irqchip/irq-mvebu-* 2437F: drivers/pinctrl/mvebu/ 2438F: drivers/rtc/rtc-armada38x.c 2439 2440ARM/Mediatek RTC DRIVER 2441M: Eddie Huang <eddie.huang@mediatek.com> 2442M: Sean Wang <sean.wang@mediatek.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2447F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2448F: drivers/rtc/rtc-mt2712.c 2449F: drivers/rtc/rtc-mt6397.c 2450F: drivers/rtc/rtc-mt7622.c 2451 2452ARM/Mediatek SoC support 2453M: Matthias Brugger <matthias.bgg@gmail.com> 2454M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2455L: linux-kernel@vger.kernel.org 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459W: https://mtk.wiki.kernel.org/ 2460C: irc://irc.libera.chat/linux-mediatek 2461F: arch/arm/boot/dts/mediatek/ 2462F: arch/arm/mach-mediatek/ 2463F: arch/arm64/boot/dts/mediatek/ 2464F: drivers/soc/mediatek/ 2465N: mtk 2466N: mt[2678] 2467K: mediatek 2468 2469ARM/Mediatek USB3 PHY DRIVER 2470M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: Documentation/devicetree/bindings/phy/mediatek,* 2475F: drivers/phy/mediatek/ 2476 2477ARM/MICROCHIP (ARM64) SoC support 2478M: Conor Dooley <conor@kernel.org> 2479M: Nicolas Ferre <nicolas.ferre@microchip.com> 2480M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Supported 2483T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2484F: arch/arm64/boot/dts/microchip/ 2485 2486ARM/Microchip (AT91) SoC support 2487M: Nicolas Ferre <nicolas.ferre@microchip.com> 2488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2489M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Supported 2492W: http://www.linux4sam.org 2493T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2494F: arch/arm/boot/dts/microchip/at91* 2495F: arch/arm/boot/dts/microchip/sama* 2496F: arch/arm/include/debug/at91.S 2497F: arch/arm/mach-at91/ 2498F: drivers/memory/atmel* 2499F: drivers/watchdog/sama5d4_wdt.c 2500F: include/soc/at91/ 2501X: drivers/input/touchscreen/atmel_mxt_ts.c 2502N: at91 2503N: atmel 2504 2505ARM/Microchip Sparx5 SoC support 2506M: Lars Povlsen <lars.povlsen@microchip.com> 2507M: Steen Hegelund <Steen.Hegelund@microchip.com> 2508M: Daniel Machon <daniel.machon@microchip.com> 2509M: UNGLinuxDriver@microchip.com 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Supported 2512F: arch/arm64/boot/dts/microchip/sparx* 2513F: drivers/net/ethernet/microchip/vcap/ 2514F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2515N: sparx5 2516 2517ARM/MILBEAUT ARCHITECTURE 2518M: Taichi Sugaya <sugaya.taichi@socionext.com> 2519M: Takao Orito <orito.takao@socionext.com> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522F: arch/arm/boot/dts/socionext/milbeaut* 2523F: arch/arm/mach-milbeaut/ 2524N: milbeaut 2525 2526ARM/MStar/Sigmastar Armv7 SoC support 2527M: Daniel Palmer <daniel@thingy.jp> 2528M: Romain Perier <romain.perier@gmail.com> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531W: http://linux-chenxing.org/ 2532T: git git://github.com/linux-chenxing/linux.git 2533F: Documentation/devicetree/bindings/arm/mstar/* 2534F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2535F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2536F: arch/arm/boot/dts/sigmastar/ 2537F: arch/arm/mach-mstar/ 2538F: drivers/clk/mstar/ 2539F: drivers/clocksource/timer-msc313e.c 2540F: drivers/gpio/gpio-msc313.c 2541F: drivers/rtc/rtc-msc313.c 2542F: drivers/watchdog/msc313e_wdt.c 2543F: include/dt-bindings/clock/mstar-* 2544F: include/dt-bindings/gpio/msc313-gpio.h 2545 2546ARM/NOMADIK/Ux500 ARCHITECTURES 2547M: Linus Walleij <linus.walleij@linaro.org> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2551F: Documentation/devicetree/bindings/arm/ste-* 2552F: Documentation/devicetree/bindings/arm/ux500.yaml 2553F: Documentation/devicetree/bindings/arm/ux500/ 2554F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2555F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2556F: arch/arm/boot/dts/st/ste-* 2557F: arch/arm/mach-nomadik/ 2558F: arch/arm/mach-ux500/ 2559F: drivers/clk/clk-nomadik.c 2560F: drivers/clocksource/clksrc-dbx500-prcmu.c 2561F: drivers/dma/ste_dma40* 2562F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2563F: drivers/gpio/gpio-nomadik.c 2564F: drivers/hwspinlock/u8500_hsem.c 2565F: drivers/i2c/busses/i2c-nomadik.c 2566F: drivers/iio/adc/ab8500-gpadc.c 2567F: drivers/mfd/ab8500* 2568F: drivers/mfd/abx500* 2569F: drivers/mfd/db8500* 2570F: drivers/pinctrl/nomadik/ 2571F: drivers/rtc/rtc-ab8500.c 2572F: drivers/rtc/rtc-pl031.c 2573F: drivers/soc/ux500/ 2574 2575ARM/NUVOTON MA35 ARCHITECTURE 2576M: Jacky Huang <ychuang3@nuvoton.com> 2577M: Shan-Chun Hung <schung@nuvoton.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Supported 2580F: Documentation/devicetree/bindings/*/*/*ma35* 2581F: Documentation/devicetree/bindings/*/*ma35* 2582F: arch/arm64/boot/dts/nuvoton/*ma35* 2583F: drivers/*/*/*ma35* 2584F: drivers/*/*ma35* 2585K: ma35d1 2586 2587ARM/NUVOTON NPCM ARCHITECTURE 2588M: Avi Fishman <avifishman70@gmail.com> 2589M: Tomer Maimon <tmaimon77@gmail.com> 2590M: Tali Perry <tali.perry1@gmail.com> 2591R: Patrick Venture <venture@google.com> 2592R: Nancy Yuen <yuenn@google.com> 2593R: Benjamin Fair <benjaminfair@google.com> 2594L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2595S: Supported 2596F: Documentation/devicetree/bindings/*/*/*npcm* 2597F: Documentation/devicetree/bindings/*/*npcm* 2598F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2599F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2600F: arch/arm/mach-npcm/ 2601F: arch/arm64/boot/dts/nuvoton/ 2602F: drivers/*/*/*npcm* 2603F: drivers/*/*npcm* 2604F: drivers/rtc/rtc-nct3018y.c 2605F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2606F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2607 2608ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2609M: Joseph Liu <kwliu@nuvoton.com> 2610M: Marvin Lin <kflin@nuvoton.com> 2611L: linux-media@vger.kernel.org 2612L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2613S: Maintained 2614F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2615F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2616F: Documentation/userspace-api/media/drivers/npcm-video.rst 2617F: drivers/media/platform/nuvoton/ 2618F: include/uapi/linux/npcm-video.h 2619 2620ARM/NUVOTON WPCM450 ARCHITECTURE 2621M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2622L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2623S: Maintained 2624W: https://github.com/neuschaefer/wpcm450/wiki 2625F: Documentation/devicetree/bindings/*/*wpcm* 2626F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2627F: arch/arm/configs/wpcm450_defconfig 2628F: arch/arm/mach-npcm/wpcm450.c 2629F: drivers/*/*/*wpcm* 2630F: drivers/*/*wpcm* 2631 2632ARM/NXP S32G ARCHITECTURE 2633R: Chester Lin <chester62515@gmail.com> 2634R: Matthias Brugger <mbrugger@suse.com> 2635R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2636L: NXP S32 Linux Team <s32@nxp.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639F: arch/arm64/boot/dts/freescale/s32g*.dts* 2640F: drivers/pinctrl/nxp/ 2641 2642ARM/Orion SoC/Technologic Systems TS-78xx platform support 2643M: Alexander Clouter <alex@digriz.org.uk> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646W: http://www.digriz.org.uk/ts78xx/kernel 2647F: arch/arm/mach-orion5x/ts78xx-* 2648 2649ARM/QUALCOMM CHROMEBOOK SUPPORT 2650R: cros-qcom-dts-watchers@chromium.org 2651F: arch/arm64/boot/dts/qcom/sc7180* 2652F: arch/arm64/boot/dts/qcom/sc7280* 2653F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2654 2655ARM/QUALCOMM MAILING LIST 2656L: linux-arm-msm@vger.kernel.org 2657F: Documentation/devicetree/bindings/*/qcom* 2658F: Documentation/devicetree/bindings/soc/qcom/ 2659F: arch/arm/boot/dts/qcom/ 2660F: arch/arm/configs/qcom_defconfig 2661F: arch/arm/mach-qcom/ 2662F: arch/arm64/boot/dts/qcom/ 2663F: drivers/*/*/pm8???-* 2664F: drivers/*/*/qcom* 2665F: drivers/*/*/qcom/ 2666F: drivers/*/qcom* 2667F: drivers/*/qcom/ 2668F: drivers/bluetooth/btqcomsmd.c 2669F: drivers/clocksource/timer-qcom.c 2670F: drivers/cpuidle/cpuidle-qcom-spm.c 2671F: drivers/extcon/extcon-qcom* 2672F: drivers/i2c/busses/i2c-qcom-geni.c 2673F: drivers/i2c/busses/i2c-qup.c 2674F: drivers/iommu/msm* 2675F: drivers/mfd/ssbi.c 2676F: drivers/mmc/host/mmci_qcom* 2677F: drivers/mmc/host/sdhci-msm.c 2678F: drivers/pci/controller/dwc/pcie-qcom.c 2679F: drivers/phy/qualcomm/ 2680F: drivers/power/*/msm* 2681F: drivers/reset/reset-qcom-* 2682F: drivers/rtc/rtc-pm8xxx.c 2683F: drivers/spi/spi-geni-qcom.c 2684F: drivers/spi/spi-qcom-qspi.c 2685F: drivers/spi/spi-qup.c 2686F: drivers/tty/serial/msm_serial.c 2687F: drivers/ufs/host/ufs-qcom* 2688F: drivers/usb/dwc3/dwc3-qcom.c 2689F: include/dt-bindings/*/qcom* 2690F: include/linux/*/qcom* 2691F: include/linux/soc/qcom/ 2692 2693ARM/QUALCOMM SUPPORT 2694M: Bjorn Andersson <andersson@kernel.org> 2695M: Konrad Dybcio <konrad.dybcio@linaro.org> 2696L: linux-arm-msm@vger.kernel.org 2697S: Maintained 2698T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2699F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2700F: Documentation/devicetree/bindings/arm/qcom.yaml 2701F: Documentation/devicetree/bindings/bus/qcom* 2702F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2703F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2704F: Documentation/devicetree/bindings/reserved-memory/qcom 2705F: Documentation/devicetree/bindings/soc/qcom/ 2706F: arch/arm/boot/dts/qcom/ 2707F: arch/arm/configs/qcom_defconfig 2708F: arch/arm/mach-qcom/ 2709F: arch/arm64/boot/dts/qcom/ 2710F: drivers/bus/qcom* 2711F: drivers/firmware/qcom/ 2712F: drivers/soc/qcom/ 2713F: include/dt-bindings/arm/qcom,ids.h 2714F: include/dt-bindings/firmware/qcom,scm.h 2715F: include/dt-bindings/soc/qcom* 2716F: include/linux/firmware/qcom 2717F: include/linux/soc/qcom/ 2718F: include/soc/qcom/ 2719 2720ARM/RDA MICRO ARCHITECTURE 2721M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: Documentation/devicetree/bindings/arm/rda.yaml 2726F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2727F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2728F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2729F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2730F: arch/arm/boot/dts/unisoc/ 2731F: drivers/clocksource/timer-rda.c 2732F: drivers/gpio/gpio-rda.c 2733F: drivers/irqchip/irq-rda-intc.c 2734F: drivers/tty/serial/rda-uart.c 2735 2736ARM/REALTEK ARCHITECTURE 2737M: Andreas Färber <afaerber@suse.de> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741F: Documentation/devicetree/bindings/arm/realtek.yaml 2742F: arch/arm/boot/dts/realtek/ 2743F: arch/arm/mach-realtek/ 2744F: arch/arm64/boot/dts/realtek/ 2745 2746ARM/RISC-V/RENESAS ARCHITECTURE 2747M: Geert Uytterhoeven <geert+renesas@glider.be> 2748M: Magnus Damm <magnus.damm@gmail.com> 2749L: linux-renesas-soc@vger.kernel.org 2750S: Supported 2751Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2752C: irc://irc.libera.chat/renesas-soc 2753T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2754F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2755F: Documentation/devicetree/bindings/soc/renesas/ 2756F: arch/arm/boot/dts/renesas/ 2757F: arch/arm/configs/shmobile_defconfig 2758F: arch/arm/include/debug/renesas-scif.S 2759F: arch/arm/mach-shmobile/ 2760F: arch/arm64/boot/dts/renesas/ 2761F: arch/riscv/boot/dts/renesas/ 2762F: drivers/pmdomain/renesas/ 2763F: drivers/soc/renesas/ 2764F: include/linux/soc/renesas/ 2765K: \brenesas, 2766 2767ARM/RISCPC ARCHITECTURE 2768M: Russell King <linux@armlinux.org.uk> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Maintained 2771W: http://www.armlinux.org.uk/ 2772F: arch/arm/include/asm/hardware/ioc.h 2773F: arch/arm/include/asm/hardware/iomd.h 2774F: arch/arm/include/asm/hardware/memc.h 2775F: arch/arm/mach-rpc/ 2776F: drivers/net/ethernet/8390/etherh.c 2777F: drivers/net/ethernet/i825xx/ether1* 2778F: drivers/net/ethernet/seeq/ether3* 2779F: drivers/scsi/arm/ 2780 2781ARM/Rockchip SoC support 2782M: Heiko Stuebner <heiko@sntech.de> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784L: linux-rockchip@lists.infradead.org 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2787F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2788F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2789F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2790F: arch/arm/boot/dts/rockchip/ 2791F: arch/arm/mach-rockchip/ 2792F: drivers/*/*/*rockchip* 2793F: drivers/*/*rockchip* 2794F: drivers/clk/rockchip/ 2795F: drivers/i2c/busses/i2c-rk3x.c 2796F: sound/soc/rockchip/ 2797N: rockchip 2798 2799ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2800M: Krzysztof Kozlowski <krzk@kernel.org> 2801R: Alim Akhtar <alim.akhtar@samsung.com> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803L: linux-samsung-soc@vger.kernel.org 2804S: Maintained 2805P: Documentation/process/maintainer-soc-clean-dts.rst 2806Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2807B: mailto:linux-samsung-soc@vger.kernel.org 2808C: irc://irc.libera.chat/linux-exynos 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2810F: Documentation/arch/arm/samsung/ 2811F: Documentation/devicetree/bindings/arm/samsung/ 2812F: Documentation/devicetree/bindings/hwinfo/samsung,* 2813F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2814F: Documentation/devicetree/bindings/soc/samsung/ 2815F: arch/arm/boot/dts/samsung/ 2816F: arch/arm/mach-exynos*/ 2817F: arch/arm/mach-s3c/ 2818F: arch/arm/mach-s5p*/ 2819F: arch/arm64/boot/dts/exynos/ 2820F: drivers/*/*/*s3c24* 2821F: drivers/*/*s3c24* 2822F: drivers/*/*s3c64xx* 2823F: drivers/*/*s5pv210* 2824F: drivers/clocksource/samsung_pwm_timer.c 2825F: drivers/memory/samsung/ 2826F: drivers/pwm/pwm-samsung.c 2827F: drivers/soc/samsung/ 2828F: drivers/tty/serial/samsung* 2829F: include/clocksource/samsung_pwm.h 2830F: include/linux/platform_data/*s3c* 2831F: include/linux/serial_s3c.h 2832F: include/linux/soc/samsung/ 2833N: exynos 2834N: s3c64xx 2835N: s5pv210 2836 2837ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2838M: Łukasz Stelmach <l.stelmach@samsung.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840L: linux-media@vger.kernel.org 2841S: Maintained 2842F: drivers/media/platform/samsung/s5p-g2d/ 2843 2844ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2845M: Marek Szyprowski <m.szyprowski@samsung.com> 2846L: linux-samsung-soc@vger.kernel.org 2847L: linux-media@vger.kernel.org 2848S: Maintained 2849F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2850F: drivers/media/cec/platform/s5p/ 2851 2852ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2853M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2854M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2855M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857L: linux-media@vger.kernel.org 2858S: Maintained 2859F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2860F: drivers/media/platform/samsung/s5p-jpeg/ 2861 2862ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2863M: Marek Szyprowski <m.szyprowski@samsung.com> 2864M: Andrzej Hajda <andrzej.hajda@intel.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866L: linux-media@vger.kernel.org 2867S: Maintained 2868F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2869F: drivers/media/platform/samsung/s5p-mfc/ 2870 2871ARM/SOCFPGA ARCHITECTURE 2872M: Dinh Nguyen <dinguyen@kernel.org> 2873S: Maintained 2874W: http://www.rocketboards.org 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2876F: arch/arm/boot/dts/intel/socfpga/ 2877F: arch/arm/configs/socfpga_defconfig 2878F: arch/arm/mach-socfpga/ 2879F: arch/arm64/boot/dts/altera/ 2880F: arch/arm64/boot/dts/intel/ 2881 2882ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2883M: Dinh Nguyen <dinguyen@kernel.org> 2884S: Maintained 2885F: drivers/clk/socfpga/ 2886 2887ARM/SOCFPGA EDAC SUPPORT 2888M: Dinh Nguyen <dinguyen@kernel.org> 2889S: Maintained 2890F: drivers/edac/altera_edac.[ch] 2891 2892ARM/SPREADTRUM SoC SUPPORT 2893M: Orson Zhai <orsonzhai@gmail.com> 2894M: Baolin Wang <baolin.wang7@gmail.com> 2895M: Chunyan Zhang <zhang.lyra@gmail.com> 2896S: Maintained 2897F: arch/arm64/boot/dts/sprd 2898N: sprd 2899N: sc27xx 2900N: sc2731 2901 2902ARM/STI ARCHITECTURE 2903M: Patrice Chotard <patrice.chotard@foss.st.com> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905S: Maintained 2906W: http://www.stlinux.com 2907F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2908F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2909F: arch/arm/boot/dts/st/sti* 2910F: arch/arm/mach-sti/ 2911F: drivers/ata/ahci_st.c 2912F: drivers/char/hw_random/st-rng.c 2913F: drivers/clocksource/arm_global_timer.c 2914F: drivers/clocksource/clksrc_st_lpc.c 2915F: drivers/cpufreq/sti-cpufreq.c 2916F: drivers/dma/st_fdma* 2917F: drivers/i2c/busses/i2c-st.c 2918F: drivers/media/platform/st/sti/c8sectpfe/ 2919F: drivers/media/rc/st_rc.c 2920F: drivers/mmc/host/sdhci-st.c 2921F: drivers/phy/st/phy-miphy28lp.c 2922F: drivers/phy/st/phy-stih407-usb.c 2923F: drivers/pinctrl/pinctrl-st.c 2924F: drivers/remoteproc/st_remoteproc.c 2925F: drivers/remoteproc/st_slim_rproc.c 2926F: drivers/reset/sti/ 2927F: drivers/rtc/rtc-st-lpc.c 2928F: drivers/tty/serial/st-asc.c 2929F: drivers/usb/dwc3/dwc3-st.c 2930F: drivers/usb/host/ehci-st.c 2931F: drivers/usb/host/ohci-st.c 2932F: drivers/watchdog/st_lpc_wdt.c 2933F: include/linux/remoteproc/st_slim_rproc.h 2934 2935ARM/STM32 ARCHITECTURE 2936M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2937M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2938L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2942F: arch/arm/boot/dts/st/stm32* 2943F: arch/arm/mach-stm32/ 2944F: arch/arm64/boot/dts/st/ 2945F: drivers/clocksource/armv7m_systick.c 2946N: stm32 2947N: stm 2948 2949ARM/SUNPLUS SP7021 SOC SUPPORT 2950M: Qin Jian <qinjian@cqplus1.com> 2951L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2952S: Maintained 2953W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2954F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2955F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2956F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2957F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2958F: arch/arm/boot/dts/sunplus/ 2959F: arch/arm/configs/sp7021_*defconfig 2960F: drivers/clk/clk-sp7021.c 2961F: drivers/irqchip/irq-sp7021-intc.c 2962F: drivers/reset/reset-sunplus.c 2963F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2964F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2965 2966ARM/Synaptics SoC support 2967M: Jisheng Zhang <jszhang@kernel.org> 2968M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: arch/arm/boot/dts/synaptics/ 2972F: arch/arm/mach-berlin/ 2973F: arch/arm64/boot/dts/synaptics/ 2974 2975ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2976M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2977L: linux-tegra@vger.kernel.org 2978L: linux-media@vger.kernel.org 2979S: Maintained 2980F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2981F: drivers/media/cec/platform/tegra/ 2982 2983ARM/TESLA FSD SoC SUPPORT 2984M: Alim Akhtar <alim.akhtar@samsung.com> 2985M: linux-fsd@tesla.com 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987L: linux-samsung-soc@vger.kernel.org 2988S: Maintained 2989F: arch/arm64/boot/dts/tesla/ 2990 2991ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2992M: Santosh Shilimkar <ssantosh@kernel.org> 2993L: linux-kernel@vger.kernel.org 2994S: Maintained 2995F: drivers/memory/*emif* 2996 2997ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2998M: Nishanth Menon <nm@ti.com> 2999M: Santosh Shilimkar <ssantosh@kernel.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3003F: arch/arm/boot/dts/ti/keystone/ 3004F: arch/arm/mach-keystone/ 3005 3006ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3007M: Santosh Shilimkar <ssantosh@kernel.org> 3008L: linux-kernel@vger.kernel.org 3009S: Maintained 3010F: drivers/clk/keystone/ 3011 3012ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3013M: Santosh Shilimkar <ssantosh@kernel.org> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015L: linux-kernel@vger.kernel.org 3016S: Maintained 3017F: drivers/clocksource/timer-keystone.c 3018 3019ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3020M: Santosh Shilimkar <ssantosh@kernel.org> 3021L: linux-kernel@vger.kernel.org 3022S: Maintained 3023F: drivers/power/reset/keystone-reset.c 3024 3025ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3026M: Nishanth Menon <nm@ti.com> 3027M: Vignesh Raghavendra <vigneshr@ti.com> 3028M: Tero Kristo <kristo@kernel.org> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Supported 3031F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3032F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3033F: arch/arm64/boot/dts/ti/Makefile 3034F: arch/arm64/boot/dts/ti/k3-* 3035 3036ARM/TOSHIBA VISCONTI ARCHITECTURE 3037M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Supported 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3041F: Documentation/devicetree/bindings/arm/toshiba.yaml 3042F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3043F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3044F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3045F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3046F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3047F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3048F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3049F: arch/arm64/boot/dts/toshiba/ 3050F: drivers/clk/visconti/ 3051F: drivers/gpio/gpio-visconti.c 3052F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3053F: drivers/pci/controller/dwc/pcie-visconti.c 3054F: drivers/pinctrl/visconti/ 3055F: drivers/watchdog/visconti_wdt.c 3056N: visconti 3057 3058ARM/UNIPHIER ARCHITECTURE 3059M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3060M: Masami Hiramatsu <mhiramat@kernel.org> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3064F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3065F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3066F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3067F: arch/arm/boot/dts/socionext/uniphier* 3068F: arch/arm/include/asm/hardware/cache-uniphier.h 3069F: arch/arm/mm/cache-uniphier.c 3070F: arch/arm64/boot/dts/socionext/uniphier* 3071F: drivers/bus/uniphier-system-bus.c 3072F: drivers/clk/uniphier/ 3073F: drivers/dma/uniphier-mdmac.c 3074F: drivers/gpio/gpio-uniphier.c 3075F: drivers/i2c/busses/i2c-uniphier* 3076F: drivers/irqchip/irq-uniphier-aidet.c 3077F: drivers/mmc/host/uniphier-sd.c 3078F: drivers/pinctrl/uniphier/ 3079F: drivers/reset/reset-uniphier.c 3080F: drivers/tty/serial/8250/8250_uniphier.c 3081N: uniphier 3082 3083ARM/VERSATILE EXPRESS PLATFORM 3084M: Liviu Dudau <liviu.dudau@arm.com> 3085M: Sudeep Holla <sudeep.holla@arm.com> 3086M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Maintained 3089N: mps2 3090N: vexpress 3091F: arch/arm/mach-versatile/ 3092F: arch/arm64/boot/dts/arm/ 3093F: drivers/clocksource/timer-versatile.c 3094X: drivers/cpufreq/vexpress-spc-cpufreq.c 3095X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3096 3097ARM/VFP SUPPORT 3098M: Russell King <linux@armlinux.org.uk> 3099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3100S: Maintained 3101W: http://www.armlinux.org.uk/ 3102F: arch/arm/vfp/ 3103 3104ARM/VT8500 ARM ARCHITECTURE 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106S: Orphan 3107F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3108F: arch/arm/mach-vt8500/ 3109F: drivers/clocksource/timer-vt8500.c 3110F: drivers/i2c/busses/i2c-viai2c-wmt.c 3111F: drivers/mmc/host/wmt-sdmmc.c 3112F: drivers/pwm/pwm-vt8500.c 3113F: drivers/rtc/rtc-vt8500.c 3114F: drivers/tty/serial/vt8500_serial.c 3115F: drivers/video/fbdev/vt8500lcdfb.* 3116F: drivers/video/fbdev/wm8505fb* 3117F: drivers/video/fbdev/wmt_ge_rops.* 3118 3119ARM/ZYNQ ARCHITECTURE 3120M: Michal Simek <michal.simek@amd.com> 3121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3122S: Supported 3123W: http://wiki.xilinx.com 3124T: git https://github.com/Xilinx/linux-xlnx.git 3125F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3126F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3127F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3128F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3129F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3130F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3131F: arch/arm/mach-zynq/ 3132F: drivers/clocksource/timer-cadence-ttc.c 3133F: drivers/cpuidle/cpuidle-zynq.c 3134F: drivers/edac/synopsys_edac.c 3135F: drivers/i2c/busses/i2c-cadence.c 3136F: drivers/i2c/busses/i2c-xiic.c 3137F: drivers/mmc/host/sdhci-of-arasan.c 3138N: zynq 3139N: xilinx 3140 3141ARM64 FIT SUPPORT 3142M: Simon Glass <sjg@chromium.org> 3143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3144S: Maintained 3145F: arch/arm64/boot/Makefile 3146F: scripts/make_fit.py 3147 3148ARM64 PLATFORM DRIVERS 3149M: Hans de Goede <hdegoede@redhat.com> 3150M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3151R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3156F: drivers/platform/arm64/ 3157 3158ARM64 PORT (AARCH64 ARCHITECTURE) 3159M: Catalin Marinas <catalin.marinas@arm.com> 3160M: Will Deacon <will@kernel.org> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3164F: Documentation/arch/arm64/ 3165F: arch/arm64/ 3166F: tools/testing/selftests/arm64/ 3167X: arch/arm64/boot/dts/ 3168 3169ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3170M: George McCollister <george.mccollister@gmail.com> 3171L: netdev@vger.kernel.org 3172S: Maintained 3173F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3174F: drivers/net/dsa/xrs700x/* 3175F: net/dsa/tag_xrs700x.c 3176 3177AS3645A LED FLASH CONTROLLER DRIVER 3178M: Sakari Ailus <sakari.ailus@iki.fi> 3179L: linux-leds@vger.kernel.org 3180S: Maintained 3181F: drivers/leds/flash/leds-as3645a.c 3182 3183ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3184M: Tianshu Qiu <tian.shu.qiu@intel.com> 3185L: linux-media@vger.kernel.org 3186S: Maintained 3187T: git git://linuxtv.org/media_tree.git 3188F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3189F: drivers/media/i2c/ak7375.c 3190 3191ASAHI KASEI AK8974 DRIVER 3192M: Linus Walleij <linus.walleij@linaro.org> 3193L: linux-iio@vger.kernel.org 3194S: Supported 3195W: http://www.akm.com/ 3196F: drivers/iio/magnetometer/ak8974.c 3197 3198AOSONG AGS02MA TVOC SENSOR DRIVER 3199M: Anshul Dalal <anshulusr@gmail.com> 3200L: linux-iio@vger.kernel.org 3201S: Maintained 3202F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3203F: drivers/iio/chemical/ags02ma.c 3204 3205ASC7621 HARDWARE MONITOR DRIVER 3206M: George Joseph <george.joseph@fairview5.com> 3207L: linux-hwmon@vger.kernel.org 3208S: Maintained 3209F: Documentation/hwmon/asc7621.rst 3210F: drivers/hwmon/asc7621.c 3211 3212ASIX AX88796C SPI ETHERNET ADAPTER 3213M: Łukasz Stelmach <l.stelmach@samsung.com> 3214S: Maintained 3215F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3216F: drivers/net/ethernet/asix/ax88796c_* 3217 3218ASIX PHY DRIVER [RUST] 3219M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3220R: Trevor Gross <tmgross@umich.edu> 3221L: netdev@vger.kernel.org 3222L: rust-for-linux@vger.kernel.org 3223S: Maintained 3224F: drivers/net/phy/ax88796b_rust.rs 3225 3226ASPEED CRYPTO DRIVER 3227M: Neal Liu <neal_liu@aspeedtech.com> 3228L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3229S: Maintained 3230F: Documentation/devicetree/bindings/crypto/aspeed,* 3231F: drivers/crypto/aspeed/ 3232 3233ASPEED PECI CONTROLLER 3234M: Iwona Winiarska <iwona.winiarska@intel.com> 3235L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3236L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3237S: Supported 3238F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3239F: drivers/peci/controller/peci-aspeed.c 3240 3241ASPEED PINCTRL DRIVERS 3242M: Andrew Jeffery <andrew@codeconstruct.com.au> 3243L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3244L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3245L: linux-gpio@vger.kernel.org 3246S: Maintained 3247F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3248F: drivers/pinctrl/aspeed/ 3249 3250ASPEED SCU INTERRUPT CONTROLLER DRIVER 3251M: Eddie James <eajames@linux.ibm.com> 3252L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3253S: Maintained 3254F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3255F: drivers/irqchip/irq-aspeed-scu-ic.c 3256F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3257 3258ASPEED SD/MMC DRIVER 3259M: Andrew Jeffery <andrew@codeconstruct.com.au> 3260L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3261L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3262L: linux-mmc@vger.kernel.org 3263S: Maintained 3264F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3265F: drivers/mmc/host/sdhci-of-aspeed* 3266 3267ASPEED SMC SPI DRIVER 3268M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3269M: Cédric Le Goater <clg@kaod.org> 3270L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3271L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3272L: linux-spi@vger.kernel.org 3273S: Maintained 3274F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3275F: drivers/spi/spi-aspeed-smc.c 3276 3277ASPEED USB UDC DRIVER 3278M: Neal Liu <neal_liu@aspeedtech.com> 3279L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3280S: Maintained 3281F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3282F: drivers/usb/gadget/udc/aspeed_udc.c 3283 3284ASPEED VIDEO ENGINE DRIVER 3285M: Eddie James <eajames@linux.ibm.com> 3286L: linux-media@vger.kernel.org 3287L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3288S: Maintained 3289F: Documentation/devicetree/bindings/media/aspeed-video.txt 3290F: drivers/media/platform/aspeed/ 3291 3292ASUS EC HARDWARE MONITOR DRIVER 3293M: Eugene Shalygin <eugene.shalygin@gmail.com> 3294L: linux-hwmon@vger.kernel.org 3295S: Maintained 3296F: drivers/hwmon/asus-ec-sensors.c 3297 3298ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3299M: Corentin Chary <corentin.chary@gmail.com> 3300M: Luke D. Jones <luke@ljones.dev> 3301L: platform-driver-x86@vger.kernel.org 3302S: Maintained 3303W: https://asus-linux.org/ 3304F: drivers/platform/x86/asus*.c 3305F: drivers/platform/x86/eeepc*.c 3306 3307ASUS TF103C DOCK DRIVER 3308M: Hans de Goede <hdegoede@redhat.com> 3309L: platform-driver-x86@vger.kernel.org 3310S: Maintained 3311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3312F: drivers/platform/x86/asus-tf103c-dock.c 3313 3314ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3315M: Aleksa Savic <savicaleksa83@gmail.com> 3316L: linux-hwmon@vger.kernel.org 3317S: Maintained 3318F: drivers/hwmon/asus_rog_ryujin.c 3319 3320ASUS WIRELESS RADIO CONTROL DRIVER 3321M: João Paulo Rechi Vita <jprvita@gmail.com> 3322L: platform-driver-x86@vger.kernel.org 3323S: Maintained 3324F: drivers/platform/x86/asus-wireless.c 3325 3326ASUS WMI HARDWARE MONITOR DRIVER 3327M: Ed Brindley <kernel@maidavale.org> 3328M: Denis Pauk <pauk.denis@gmail.com> 3329L: linux-hwmon@vger.kernel.org 3330S: Maintained 3331F: drivers/hwmon/asus_wmi_sensors.c 3332 3333ASYMMETRIC KEYS 3334M: David Howells <dhowells@redhat.com> 3335L: keyrings@vger.kernel.org 3336S: Maintained 3337F: Documentation/crypto/asymmetric-keys.rst 3338F: crypto/asymmetric_keys/ 3339F: include/crypto/pkcs7.h 3340F: include/crypto/public_key.h 3341F: include/linux/verification.h 3342 3343ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3344R: Dan Williams <dan.j.williams@intel.com> 3345S: Odd fixes 3346W: http://sourceforge.net/projects/xscaleiop 3347F: Documentation/crypto/async-tx-api.rst 3348F: crypto/async_tx/ 3349F: include/linux/async_tx.h 3350 3351AT24 EEPROM DRIVER 3352M: Bartosz Golaszewski <brgl@bgdev.pl> 3353L: linux-i2c@vger.kernel.org 3354S: Maintained 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3356F: Documentation/devicetree/bindings/eeprom/at24.yaml 3357F: drivers/misc/eeprom/at24.c 3358 3359ATA OVER ETHERNET (AOE) DRIVER 3360M: "Justin Sanders" <justin@coraid.com> 3361S: Supported 3362W: http://www.openaoe.org/ 3363F: Documentation/admin-guide/aoe/ 3364F: drivers/block/aoe/ 3365 3366ATC260X PMIC MFD DRIVER 3367M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3368M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3369L: linux-actions@lists.infradead.org 3370S: Maintained 3371F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3372F: drivers/input/misc/atc260x-onkey.c 3373F: drivers/mfd/atc260* 3374F: drivers/power/reset/atc260x-poweroff.c 3375F: drivers/regulator/atc260x-regulator.c 3376F: include/linux/mfd/atc260x/* 3377 3378ATHEROS 71XX/9XXX GPIO DRIVER 3379M: Alban Bedel <albeu@free.fr> 3380S: Maintained 3381W: https://github.com/AlbanBedel/linux 3382T: git git://github.com/AlbanBedel/linux 3383F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3384F: drivers/gpio/gpio-ath79.c 3385 3386ATHEROS 71XX/9XXX USB PHY DRIVER 3387M: Alban Bedel <albeu@free.fr> 3388S: Maintained 3389W: https://github.com/AlbanBedel/linux 3390T: git git://github.com/AlbanBedel/linux 3391F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3392F: drivers/phy/qualcomm/phy-ath79-usb.c 3393 3394ATHEROS ATH GENERIC UTILITIES 3395M: Kalle Valo <kvalo@kernel.org> 3396L: linux-wireless@vger.kernel.org 3397S: Supported 3398F: drivers/net/wireless/ath/* 3399 3400ATHEROS ATH5K WIRELESS DRIVER 3401M: Jiri Slaby <jirislaby@kernel.org> 3402M: Nick Kossifidis <mickflemm@gmail.com> 3403M: Luis Chamberlain <mcgrof@kernel.org> 3404L: linux-wireless@vger.kernel.org 3405S: Maintained 3406W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3407F: drivers/net/wireless/ath/ath5k/ 3408 3409ATHEROS ATH6KL WIRELESS DRIVER 3410L: linux-wireless@vger.kernel.org 3411S: Orphan 3412W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3413F: drivers/net/wireless/ath/ath6kl/ 3414 3415ATI_REMOTE2 DRIVER 3416M: Ville Syrjala <syrjala@sci.fi> 3417S: Maintained 3418F: drivers/input/misc/ati_remote2.c 3419 3420ATK0110 HWMON DRIVER 3421M: Luca Tettamanti <kronos.it@gmail.com> 3422L: linux-hwmon@vger.kernel.org 3423S: Maintained 3424F: drivers/hwmon/asus_atk0110.c 3425 3426ATLX ETHERNET DRIVERS 3427M: Chris Snook <chris.snook@gmail.com> 3428L: netdev@vger.kernel.org 3429S: Maintained 3430W: http://sourceforge.net/projects/atl1 3431W: http://atl1.sourceforge.net 3432F: drivers/net/ethernet/atheros/ 3433 3434ATM 3435M: Chas Williams <3chas3@gmail.com> 3436L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3437L: netdev@vger.kernel.org 3438S: Maintained 3439W: http://linux-atm.sourceforge.net 3440F: drivers/atm/ 3441F: include/linux/atm* 3442F: include/uapi/linux/atm* 3443 3444ATMEL MACB ETHERNET DRIVER 3445M: Nicolas Ferre <nicolas.ferre@microchip.com> 3446M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3447S: Supported 3448F: drivers/net/ethernet/cadence/ 3449 3450ATMEL MAXTOUCH DRIVER 3451M: Nick Dyer <nick@shmanahar.org> 3452S: Maintained 3453T: git git://github.com/ndyer/linux.git 3454F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3455F: drivers/input/touchscreen/atmel_mxt_ts.c 3456 3457ATOMIC INFRASTRUCTURE 3458M: Will Deacon <will@kernel.org> 3459M: Peter Zijlstra <peterz@infradead.org> 3460R: Boqun Feng <boqun.feng@gmail.com> 3461R: Mark Rutland <mark.rutland@arm.com> 3462L: linux-kernel@vger.kernel.org 3463S: Maintained 3464F: Documentation/atomic_*.txt 3465F: arch/*/include/asm/atomic*.h 3466F: include/*/atomic*.h 3467F: include/linux/refcount.h 3468F: scripts/atomic/ 3469 3470ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3471M: Bradley Grove <linuxdrivers@attotech.com> 3472L: linux-scsi@vger.kernel.org 3473S: Supported 3474W: http://www.attotech.com 3475F: drivers/scsi/esas2r 3476 3477ATUSB IEEE 802.15.4 RADIO DRIVER 3478M: Stefan Schmidt <stefan@datenfreihafen.org> 3479L: linux-wpan@vger.kernel.org 3480S: Maintained 3481F: drivers/net/ieee802154/at86rf230.h 3482F: drivers/net/ieee802154/atusb.c 3483F: drivers/net/ieee802154/atusb.h 3484 3485AUDIT SUBSYSTEM 3486M: Paul Moore <paul@paul-moore.com> 3487M: Eric Paris <eparis@redhat.com> 3488L: audit@vger.kernel.org 3489S: Supported 3490W: https://github.com/linux-audit 3491Q: https://patchwork.kernel.org/project/audit/list 3492B: mailto:audit@vger.kernel.org 3493P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3494T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3495F: include/asm-generic/audit_*.h 3496F: include/linux/audit.h 3497F: include/linux/audit_arch.h 3498F: include/uapi/linux/audit.h 3499F: kernel/audit* 3500F: lib/*audit.c 3501K: \baudit_[a-z_0-9]\+\b 3502 3503AUXILIARY BUS DRIVER 3504M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3505R: Dave Ertman <david.m.ertman@intel.com> 3506R: Ira Weiny <ira.weiny@intel.com> 3507S: Supported 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3509F: Documentation/driver-api/auxiliary_bus.rst 3510F: drivers/base/auxiliary.c 3511F: include/linux/auxiliary_bus.h 3512 3513AUXILIARY DISPLAY DRIVERS 3514M: Andy Shevchenko <andy@kernel.org> 3515R: Geert Uytterhoeven <geert@linux-m68k.org> 3516S: Odd Fixes 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3518F: Documentation/devicetree/bindings/auxdisplay/ 3519F: drivers/auxdisplay/ 3520F: include/linux/cfag12864b.h 3521F: include/uapi/linux/map_to_14segment.h 3522F: include/uapi/linux/map_to_7segment.h 3523 3524AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3525M: Andreas Klinger <ak@it-klinger.de> 3526L: linux-iio@vger.kernel.org 3527S: Maintained 3528F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3529F: drivers/iio/adc/hx711.c 3530 3531AX.25 NETWORK LAYER 3532L: linux-hams@vger.kernel.org 3533S: Orphan 3534W: https://linux-ax25.in-berlin.de 3535F: include/net/ax25.h 3536F: include/uapi/linux/ax25.h 3537F: net/ax25/ 3538 3539AXENTIA ARM DEVICES 3540M: Peter Rosin <peda@axentia.se> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542S: Maintained 3543F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3544F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3545F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3546F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3547 3548AXENTIA ASOC DRIVERS 3549M: Peter Rosin <peda@axentia.se> 3550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3551S: Maintained 3552F: Documentation/devicetree/bindings/sound/axentia,* 3553F: sound/soc/atmel/tse850-pcm5142.c 3554 3555AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3556M: Nuno Sá <nuno.sa@analog.com> 3557L: linux-hwmon@vger.kernel.org 3558S: Supported 3559W: https://ez.analog.com/linux-software-drivers 3560F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3561F: drivers/hwmon/axi-fan-control.c 3562 3563AXI SPI ENGINE 3564M: Michael Hennerich <michael.hennerich@analog.com> 3565M: Nuno Sá <nuno.sa@analog.com> 3566R: David Lechner <dlechner@baylibre.com> 3567L: linux-spi@vger.kernel.org 3568S: Supported 3569W: https://ez.analog.com/linux-software-drivers 3570F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3571F: drivers/spi/spi-axi-spi-engine.c 3572 3573AXXIA I2C CONTROLLER 3574M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3575L: linux-i2c@vger.kernel.org 3576S: Maintained 3577F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3578F: drivers/i2c/busses/i2c-axxia.c 3579 3580AZ6007 DVB DRIVER 3581M: Mauro Carvalho Chehab <mchehab@kernel.org> 3582L: linux-media@vger.kernel.org 3583S: Maintained 3584W: https://linuxtv.org 3585T: git git://linuxtv.org/media_tree.git 3586F: drivers/media/usb/dvb-usb-v2/az6007.c 3587 3588AZTECH FM RADIO RECEIVER DRIVER 3589M: Hans Verkuil <hverkuil@xs4all.nl> 3590L: linux-media@vger.kernel.org 3591S: Maintained 3592W: https://linuxtv.org 3593T: git git://linuxtv.org/media_tree.git 3594F: drivers/media/radio/radio-aztech* 3595 3596B43 WIRELESS DRIVER 3597L: linux-wireless@vger.kernel.org 3598L: b43-dev@lists.infradead.org 3599S: Orphan 3600W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3601F: drivers/net/wireless/broadcom/b43/ 3602 3603B43LEGACY WIRELESS DRIVER 3604M: Larry Finger <Larry.Finger@lwfinger.net> 3605L: linux-wireless@vger.kernel.org 3606L: b43-dev@lists.infradead.org 3607S: Maintained 3608W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3609F: drivers/net/wireless/broadcom/b43legacy/ 3610 3611BACKLIGHT CLASS/SUBSYSTEM 3612M: Lee Jones <lee@kernel.org> 3613M: Daniel Thompson <daniel.thompson@linaro.org> 3614M: Jingoo Han <jingoohan1@gmail.com> 3615L: dri-devel@lists.freedesktop.org 3616S: Maintained 3617T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3618F: Documentation/ABI/stable/sysfs-class-backlight 3619F: Documentation/ABI/testing/sysfs-class-backlight 3620F: Documentation/devicetree/bindings/leds/backlight 3621F: drivers/video/backlight/ 3622F: include/linux/backlight.h 3623F: include/linux/pwm_backlight.h 3624 3625BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3626M: Serge Semin <fancer.lancer@gmail.com> 3627L: linux-hwmon@vger.kernel.org 3628S: Supported 3629F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3630F: Documentation/hwmon/bt1-pvt.rst 3631F: drivers/hwmon/bt1-pvt.[ch] 3632 3633BARCO P50 GPIO DRIVER 3634M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3635M: Peter Korsgaard <peter.korsgaard@barco.com> 3636S: Maintained 3637F: drivers/platform/x86/barco-p50-gpio.c 3638 3639BATMAN ADVANCED 3640M: Marek Lindner <mareklindner@neomailbox.ch> 3641M: Simon Wunderlich <sw@simonwunderlich.de> 3642M: Antonio Quartulli <a@unstable.cc> 3643M: Sven Eckelmann <sven@narfation.org> 3644L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3645S: Maintained 3646W: https://www.open-mesh.org/ 3647Q: https://patchwork.open-mesh.org/project/batman/list/ 3648B: https://www.open-mesh.org/projects/batman-adv/issues 3649C: ircs://irc.hackint.org/batadv 3650T: git https://git.open-mesh.org/linux-merge.git 3651F: Documentation/networking/batman-adv.rst 3652F: include/uapi/linux/batadv_packet.h 3653F: include/uapi/linux/batman_adv.h 3654F: net/batman-adv/ 3655 3656BAYCOM/HDLCDRV DRIVERS FOR AX.25 3657M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3658L: linux-hams@vger.kernel.org 3659S: Maintained 3660W: http://www.baycom.org/~tom/ham/ham.html 3661F: drivers/net/hamradio/baycom* 3662 3663BCACHE (BLOCK LAYER CACHE) 3664M: Coly Li <colyli@suse.de> 3665M: Kent Overstreet <kent.overstreet@linux.dev> 3666L: linux-bcache@vger.kernel.org 3667S: Maintained 3668W: http://bcache.evilpiepirate.org 3669C: irc://irc.oftc.net/bcache 3670F: drivers/md/bcache/ 3671 3672BCACHEFS 3673M: Kent Overstreet <kent.overstreet@linux.dev> 3674R: Brian Foster <bfoster@redhat.com> 3675L: linux-bcachefs@vger.kernel.org 3676S: Supported 3677C: irc://irc.oftc.net/bcache 3678T: git https://evilpiepirate.org/git/bcachefs.git 3679F: fs/bcachefs/ 3680F: Documentation/filesystems/bcachefs/ 3681 3682BDISP ST MEDIA DRIVER 3683M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3684L: linux-media@vger.kernel.org 3685S: Supported 3686W: https://linuxtv.org 3687T: git git://linuxtv.org/media_tree.git 3688F: drivers/media/platform/st/sti/bdisp 3689 3690BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3691M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3692L: netdev@vger.kernel.org 3693S: Maintained 3694F: drivers/net/ethernet/ec_bhf.c 3695 3696BEFS FILE SYSTEM 3697M: Luis de Bethencourt <luisbg@kernel.org> 3698M: Salah Triki <salah.triki@gmail.com> 3699S: Maintained 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3701F: Documentation/filesystems/befs.rst 3702F: fs/befs/ 3703 3704BFQ I/O SCHEDULER 3705M: Paolo Valente <paolo.valente@unimore.it> 3706M: Jens Axboe <axboe@kernel.dk> 3707L: linux-block@vger.kernel.org 3708S: Maintained 3709F: Documentation/block/bfq-iosched.rst 3710F: block/bfq-* 3711 3712BFS FILE SYSTEM 3713M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3714S: Maintained 3715F: Documentation/filesystems/bfs.rst 3716F: fs/bfs/ 3717F: include/uapi/linux/bfs_fs.h 3718 3719BINMAN 3720M: Simon Glass <sjg@chromium.org> 3721S: Supported 3722F: Documentation/devicetree/bindings/mtd/partitions/binman* 3723 3724BITMAP API 3725M: Yury Norov <yury.norov@gmail.com> 3726R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3727S: Maintained 3728F: include/linux/bitfield.h 3729F: include/linux/bitmap-str.h 3730F: include/linux/bitmap.h 3731F: include/linux/bits.h 3732F: include/linux/cpumask.h 3733F: include/linux/find.h 3734F: include/linux/nodemask.h 3735F: include/vdso/bits.h 3736F: lib/bitmap-str.c 3737F: lib/bitmap.c 3738F: lib/cpumask.c 3739F: lib/cpumask_kunit.c 3740F: lib/find_bit.c 3741F: lib/find_bit_benchmark.c 3742F: lib/test_bitmap.c 3743F: tools/include/linux/bitfield.h 3744F: tools/include/linux/bitmap.h 3745F: tools/include/linux/bits.h 3746F: tools/include/linux/find.h 3747F: tools/include/vdso/bits.h 3748F: tools/lib/bitmap.c 3749F: tools/lib/find_bit.c 3750 3751BITOPS API 3752M: Yury Norov <yury.norov@gmail.com> 3753R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3754S: Maintained 3755F: arch/*/include/asm/bitops.h 3756F: arch/*/include/asm/bitops_32.h 3757F: arch/*/include/asm/bitops_64.h 3758F: arch/*/lib/bitops.c 3759F: include/asm-generic/bitops 3760F: include/asm-generic/bitops.h 3761F: include/linux/bitops.h 3762F: lib/test_bitops.c 3763F: tools/*/bitops* 3764 3765BLINKM RGB LED DRIVER 3766M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3767S: Maintained 3768F: drivers/leds/leds-blinkm.c 3769 3770BLOCK LAYER 3771M: Jens Axboe <axboe@kernel.dk> 3772L: linux-block@vger.kernel.org 3773S: Maintained 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3775F: Documentation/ABI/stable/sysfs-block 3776F: Documentation/block/ 3777F: block/ 3778F: drivers/block/ 3779F: include/linux/bio.h 3780F: include/linux/blk* 3781F: kernel/trace/blktrace.c 3782F: lib/sbitmap.c 3783 3784BLOCK2MTD DRIVER 3785M: Joern Engel <joern@lazybastard.org> 3786L: linux-mtd@lists.infradead.org 3787S: Maintained 3788F: drivers/mtd/devices/block2mtd.c 3789 3790BLUETOOTH DRIVERS 3791M: Marcel Holtmann <marcel@holtmann.org> 3792M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3793L: linux-bluetooth@vger.kernel.org 3794S: Supported 3795W: http://www.bluez.org/ 3796T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3798F: Documentation/devicetree/bindings/net/bluetooth/ 3799F: drivers/bluetooth/ 3800 3801BLUETOOTH SUBSYSTEM 3802M: Marcel Holtmann <marcel@holtmann.org> 3803M: Johan Hedberg <johan.hedberg@gmail.com> 3804M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3805L: linux-bluetooth@vger.kernel.org 3806S: Supported 3807W: http://www.bluez.org/ 3808T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3810F: include/net/bluetooth/ 3811F: net/bluetooth/ 3812 3813BONDING DRIVER 3814M: Jay Vosburgh <j.vosburgh@gmail.com> 3815M: Andy Gospodarek <andy@greyhouse.net> 3816L: netdev@vger.kernel.org 3817S: Supported 3818W: http://sourceforge.net/projects/bonding/ 3819F: Documentation/networking/bonding.rst 3820F: drivers/net/bonding/ 3821F: include/net/bond* 3822F: include/uapi/linux/if_bonding.h 3823F: tools/testing/selftests/drivers/net/bonding/ 3824 3825BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3826M: Dan Robertson <dan@dlrobertson.com> 3827L: linux-iio@vger.kernel.org 3828S: Maintained 3829F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3830F: drivers/iio/accel/bma400* 3831 3832BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3833M: Jagath Jog J <jagathjog1996@gmail.com> 3834L: linux-iio@vger.kernel.org 3835S: Maintained 3836F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3837F: drivers/iio/imu/bmi323/ 3838 3839BPF JIT for ARC 3840M: Shahab Vahedi <shahab@synopsys.com> 3841L: bpf@vger.kernel.org 3842S: Maintained 3843F: arch/arc/net/ 3844 3845BPF JIT for ARM 3846M: Russell King <linux@armlinux.org.uk> 3847M: Puranjay Mohan <puranjay@kernel.org> 3848L: bpf@vger.kernel.org 3849S: Maintained 3850F: arch/arm/net/ 3851 3852BPF JIT for ARM64 3853M: Daniel Borkmann <daniel@iogearbox.net> 3854M: Alexei Starovoitov <ast@kernel.org> 3855M: Puranjay Mohan <puranjay@kernel.org> 3856R: Xu Kuohai <xukuohai@huaweicloud.com> 3857L: bpf@vger.kernel.org 3858S: Supported 3859F: arch/arm64/net/ 3860 3861BPF JIT for LOONGARCH 3862M: Tiezhu Yang <yangtiezhu@loongson.cn> 3863R: Hengqi Chen <hengqi.chen@gmail.com> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: arch/loongarch/net/ 3867 3868BPF JIT for MIPS (32-BIT AND 64-BIT) 3869M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3870M: Paul Burton <paulburton@kernel.org> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: arch/mips/net/ 3874 3875BPF JIT for NFP NICs 3876M: Jakub Kicinski <kuba@kernel.org> 3877L: bpf@vger.kernel.org 3878S: Odd Fixes 3879F: drivers/net/ethernet/netronome/nfp/bpf/ 3880 3881BPF JIT for POWERPC (32-BIT AND 64-BIT) 3882M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3883M: Michael Ellerman <mpe@ellerman.id.au> 3884L: bpf@vger.kernel.org 3885S: Supported 3886F: arch/powerpc/net/ 3887 3888BPF JIT for RISC-V (32-bit) 3889M: Luke Nelson <luke.r.nels@gmail.com> 3890M: Xi Wang <xi.wang@gmail.com> 3891L: bpf@vger.kernel.org 3892S: Maintained 3893F: arch/riscv/net/ 3894X: arch/riscv/net/bpf_jit_comp64.c 3895 3896BPF JIT for RISC-V (64-bit) 3897M: Björn Töpel <bjorn@kernel.org> 3898R: Pu Lehui <pulehui@huawei.com> 3899R: Puranjay Mohan <puranjay@kernel.org> 3900L: bpf@vger.kernel.org 3901S: Maintained 3902F: arch/riscv/net/ 3903X: arch/riscv/net/bpf_jit_comp32.c 3904 3905BPF JIT for S390 3906M: Ilya Leoshkevich <iii@linux.ibm.com> 3907M: Heiko Carstens <hca@linux.ibm.com> 3908M: Vasily Gorbik <gor@linux.ibm.com> 3909L: bpf@vger.kernel.org 3910S: Supported 3911F: arch/s390/net/ 3912X: arch/s390/net/pnet.c 3913 3914BPF JIT for SPARC (32-BIT AND 64-BIT) 3915M: David S. Miller <davem@davemloft.net> 3916L: bpf@vger.kernel.org 3917S: Odd Fixes 3918F: arch/sparc/net/ 3919 3920BPF JIT for X86 32-BIT 3921M: Wang YanQing <udknight@gmail.com> 3922L: bpf@vger.kernel.org 3923S: Odd Fixes 3924F: arch/x86/net/bpf_jit_comp32.c 3925 3926BPF JIT for X86 64-BIT 3927M: Alexei Starovoitov <ast@kernel.org> 3928M: Daniel Borkmann <daniel@iogearbox.net> 3929L: bpf@vger.kernel.org 3930S: Supported 3931F: arch/x86/net/ 3932X: arch/x86/net/bpf_jit_comp32.c 3933 3934BPF [BTF] 3935M: Martin KaFai Lau <martin.lau@linux.dev> 3936L: bpf@vger.kernel.org 3937S: Maintained 3938F: include/linux/btf* 3939F: kernel/bpf/btf.c 3940 3941BPF [CORE] 3942M: Alexei Starovoitov <ast@kernel.org> 3943M: Daniel Borkmann <daniel@iogearbox.net> 3944R: John Fastabend <john.fastabend@gmail.com> 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: include/linux/bpf* 3948F: include/linux/filter.h 3949F: include/linux/tnum.h 3950F: kernel/bpf/core.c 3951F: kernel/bpf/dispatcher.c 3952F: kernel/bpf/mprog.c 3953F: kernel/bpf/syscall.c 3954F: kernel/bpf/tnum.c 3955F: kernel/bpf/trampoline.c 3956F: kernel/bpf/verifier.c 3957 3958BPF [CRYPTO] 3959M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3960L: bpf@vger.kernel.org 3961S: Maintained 3962F: crypto/bpf_crypto_skcipher.c 3963F: include/linux/bpf_crypto.h 3964F: kernel/bpf/crypto.c 3965 3966BPF [DOCUMENTATION] (Related to Standardization) 3967R: David Vernet <void@manifault.com> 3968L: bpf@vger.kernel.org 3969L: bpf@ietf.org 3970S: Maintained 3971F: Documentation/bpf/standardization/ 3972 3973BPF [GENERAL] (Safe Dynamic Programs and Tools) 3974M: Alexei Starovoitov <ast@kernel.org> 3975M: Daniel Borkmann <daniel@iogearbox.net> 3976M: Andrii Nakryiko <andrii@kernel.org> 3977R: Martin KaFai Lau <martin.lau@linux.dev> 3978R: Eduard Zingerman <eddyz87@gmail.com> 3979R: Song Liu <song@kernel.org> 3980R: Yonghong Song <yonghong.song@linux.dev> 3981R: John Fastabend <john.fastabend@gmail.com> 3982R: KP Singh <kpsingh@kernel.org> 3983R: Stanislav Fomichev <sdf@fomichev.me> 3984R: Hao Luo <haoluo@google.com> 3985R: Jiri Olsa <jolsa@kernel.org> 3986L: bpf@vger.kernel.org 3987S: Supported 3988W: https://bpf.io/ 3989Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3990T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3992F: Documentation/bpf/ 3993F: Documentation/networking/filter.rst 3994F: Documentation/userspace-api/ebpf/ 3995F: arch/*/net/* 3996F: include/linux/bpf* 3997F: include/linux/btf* 3998F: include/linux/filter.h 3999F: include/trace/events/xdp.h 4000F: include/uapi/linux/bpf* 4001F: include/uapi/linux/btf* 4002F: include/uapi/linux/filter.h 4003F: kernel/bpf/ 4004F: kernel/trace/bpf_trace.c 4005F: lib/test_bpf.c 4006F: net/bpf/ 4007F: net/core/filter.c 4008F: net/sched/act_bpf.c 4009F: net/sched/cls_bpf.c 4010F: samples/bpf/ 4011F: scripts/bpf_doc.py 4012F: scripts/Makefile.btf 4013F: scripts/pahole-version.sh 4014F: tools/bpf/ 4015F: tools/lib/bpf/ 4016F: tools/testing/selftests/bpf/ 4017 4018BPF [ITERATOR] 4019M: Yonghong Song <yonghong.song@linux.dev> 4020L: bpf@vger.kernel.org 4021S: Maintained 4022F: kernel/bpf/*iter.c 4023 4024BPF [L7 FRAMEWORK] (sockmap) 4025M: John Fastabend <john.fastabend@gmail.com> 4026M: Jakub Sitnicki <jakub@cloudflare.com> 4027L: netdev@vger.kernel.org 4028L: bpf@vger.kernel.org 4029S: Maintained 4030F: include/linux/skmsg.h 4031F: net/core/skmsg.c 4032F: net/core/sock_map.c 4033F: net/ipv4/tcp_bpf.c 4034F: net/ipv4/udp_bpf.c 4035F: net/unix/unix_bpf.c 4036 4037BPF [LIBRARY] (libbpf) 4038M: Andrii Nakryiko <andrii@kernel.org> 4039M: Eduard Zingerman <eddyz87@gmail.com> 4040L: bpf@vger.kernel.org 4041S: Maintained 4042F: tools/lib/bpf/ 4043 4044BPF [MISC] 4045L: bpf@vger.kernel.org 4046S: Odd Fixes 4047K: (?:\b|_)bpf(?:\b|_) 4048 4049BPF [NETKIT] (BPF-programmable network device) 4050M: Daniel Borkmann <daniel@iogearbox.net> 4051M: Nikolay Aleksandrov <razor@blackwall.org> 4052L: bpf@vger.kernel.org 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/netkit.c 4056F: include/net/netkit.h 4057 4058BPF [NETWORKING] (struct_ops, reuseport) 4059M: Martin KaFai Lau <martin.lau@linux.dev> 4060L: bpf@vger.kernel.org 4061L: netdev@vger.kernel.org 4062S: Maintained 4063F: kernel/bpf/bpf_struct* 4064 4065BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4066M: Martin KaFai Lau <martin.lau@linux.dev> 4067M: Daniel Borkmann <daniel@iogearbox.net> 4068R: John Fastabend <john.fastabend@gmail.com> 4069L: bpf@vger.kernel.org 4070L: netdev@vger.kernel.org 4071S: Maintained 4072F: include/net/tcx.h 4073F: kernel/bpf/tcx.c 4074F: net/core/filter.c 4075F: net/sched/act_bpf.c 4076F: net/sched/cls_bpf.c 4077 4078BPF [RINGBUF] 4079M: Andrii Nakryiko <andrii@kernel.org> 4080L: bpf@vger.kernel.org 4081S: Maintained 4082F: kernel/bpf/ringbuf.c 4083 4084BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4085M: KP Singh <kpsingh@kernel.org> 4086M: Matt Bobrowski <mattbobrowski@google.com> 4087L: bpf@vger.kernel.org 4088S: Maintained 4089F: Documentation/bpf/prog_lsm.rst 4090F: include/linux/bpf_lsm.h 4091F: kernel/bpf/bpf_lsm.c 4092F: kernel/trace/bpf_trace.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: David Rhodes <david.rhodes@cirrus.com> 5192M: Richard Fitzgerald <rf@opensource.cirrus.com> 5193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5194L: patches@opensource.cirrus.com 5195S: Maintained 5196F: Documentation/devicetree/bindings/sound/cirrus,cs* 5197F: drivers/mfd/cs42l43* 5198F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5199F: drivers/spi/spi-cs42l43* 5200F: include/dt-bindings/sound/cs* 5201F: include/linux/mfd/cs42l43* 5202F: include/sound/cs* 5203F: sound/pci/hda/cirrus* 5204F: sound/pci/hda/cs* 5205F: sound/pci/hda/hda_component* 5206F: sound/pci/hda/hda_cs_dsp_ctl.* 5207F: sound/soc/codecs/cs* 5208 5209CIRRUS LOGIC DSP FIRMWARE DRIVER 5210M: Simon Trimmer <simont@opensource.cirrus.com> 5211M: Charles Keepax <ckeepax@opensource.cirrus.com> 5212M: Richard Fitzgerald <rf@opensource.cirrus.com> 5213L: patches@opensource.cirrus.com 5214S: Supported 5215W: https://github.com/CirrusLogic/linux-drivers/wiki 5216T: git https://github.com/CirrusLogic/linux-drivers.git 5217F: drivers/firmware/cirrus/* 5218F: include/linux/firmware/cirrus/* 5219 5220CIRRUS LOGIC EP93XX ETHERNET DRIVER 5221M: Hartley Sweeten <hsweeten@visionengravers.com> 5222L: netdev@vger.kernel.org 5223S: Maintained 5224F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5225 5226CIRRUS LOGIC LOCHNAGAR DRIVER 5227M: Charles Keepax <ckeepax@opensource.cirrus.com> 5228M: Richard Fitzgerald <rf@opensource.cirrus.com> 5229L: patches@opensource.cirrus.com 5230S: Supported 5231F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5232F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5233F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5234F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5235F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5236F: Documentation/hwmon/lochnagar.rst 5237F: drivers/clk/clk-lochnagar.c 5238F: drivers/hwmon/lochnagar-hwmon.c 5239F: drivers/mfd/lochnagar-i2c.c 5240F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5241F: drivers/regulator/lochnagar-regulator.c 5242F: include/dt-bindings/clock/lochnagar.h 5243F: include/dt-bindings/pinctrl/lochnagar.h 5244F: include/linux/mfd/lochnagar* 5245F: sound/soc/codecs/lochnagar-sc.c 5246 5247CIRRUS LOGIC MADERA CODEC DRIVERS 5248M: Charles Keepax <ckeepax@opensource.cirrus.com> 5249M: Richard Fitzgerald <rf@opensource.cirrus.com> 5250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5251L: patches@opensource.cirrus.com 5252S: Supported 5253W: https://github.com/CirrusLogic/linux-drivers/wiki 5254T: git https://github.com/CirrusLogic/linux-drivers.git 5255F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5256F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5257F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5258F: drivers/gpio/gpio-madera* 5259F: drivers/irqchip/irq-madera* 5260F: drivers/mfd/cs47l* 5261F: drivers/mfd/madera* 5262F: drivers/pinctrl/cirrus/* 5263F: include/dt-bindings/sound/madera* 5264F: include/linux/irqchip/irq-madera* 5265F: include/linux/mfd/madera/* 5266F: include/sound/madera* 5267F: sound/soc/codecs/cs47l* 5268F: sound/soc/codecs/madera* 5269 5270CISCO FCOE HBA DRIVER 5271M: Satish Kharat <satishkh@cisco.com> 5272M: Sesidhar Baddela <sebaddel@cisco.com> 5273M: Karan Tilak Kumar <kartilak@cisco.com> 5274L: linux-scsi@vger.kernel.org 5275S: Supported 5276F: drivers/scsi/fnic/ 5277 5278CISCO SCSI HBA DRIVER 5279M: Karan Tilak Kumar <kartilak@cisco.com> 5280M: Sesidhar Baddela <sebaddel@cisco.com> 5281L: linux-scsi@vger.kernel.org 5282S: Supported 5283F: drivers/scsi/snic/ 5284 5285CISCO VIC ETHERNET NIC DRIVER 5286M: Christian Benvenuti <benve@cisco.com> 5287M: Satish Kharat <satishkh@cisco.com> 5288S: Supported 5289F: drivers/net/ethernet/cisco/enic/ 5290 5291CISCO VIC LOW LATENCY NIC DRIVER 5292M: Christian Benvenuti <benve@cisco.com> 5293M: Nelson Escobar <neescoba@cisco.com> 5294S: Supported 5295F: drivers/infiniband/hw/usnic/ 5296 5297CLANG CONTROL FLOW INTEGRITY SUPPORT 5298M: Sami Tolvanen <samitolvanen@google.com> 5299M: Kees Cook <kees@kernel.org> 5300R: Nathan Chancellor <nathan@kernel.org> 5301L: llvm@lists.linux.dev 5302S: Supported 5303B: https://github.com/ClangBuiltLinux/linux/issues 5304T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5305F: include/linux/cfi.h 5306F: kernel/cfi.c 5307 5308CLANG-FORMAT FILE 5309M: Miguel Ojeda <ojeda@kernel.org> 5310S: Maintained 5311F: .clang-format 5312 5313CLANG/LLVM BUILD SUPPORT 5314M: Nathan Chancellor <nathan@kernel.org> 5315R: Nick Desaulniers <ndesaulniers@google.com> 5316R: Bill Wendling <morbo@google.com> 5317R: Justin Stitt <justinstitt@google.com> 5318L: llvm@lists.linux.dev 5319S: Supported 5320W: https://clangbuiltlinux.github.io/ 5321B: https://github.com/ClangBuiltLinux/linux/issues 5322C: irc://irc.libera.chat/clangbuiltlinux 5323F: Documentation/kbuild/llvm.rst 5324F: include/linux/compiler-clang.h 5325F: scripts/Makefile.clang 5326F: scripts/clang-tools/ 5327K: \b(?i:clang|llvm)\b 5328 5329CLK API 5330M: Russell King <linux@armlinux.org.uk> 5331L: linux-clk@vger.kernel.org 5332S: Maintained 5333F: include/linux/clk.h 5334 5335CLOCKSOURCE, CLOCKEVENT DRIVERS 5336M: Daniel Lezcano <daniel.lezcano@linaro.org> 5337M: Thomas Gleixner <tglx@linutronix.de> 5338L: linux-kernel@vger.kernel.org 5339S: Supported 5340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5341F: Documentation/devicetree/bindings/timer/ 5342F: drivers/clocksource/ 5343 5344CLOSURES 5345M: Kent Overstreet <kent.overstreet@linux.dev> 5346L: linux-bcachefs@vger.kernel.org 5347S: Supported 5348C: irc://irc.oftc.net/bcache 5349F: include/linux/closure.h 5350F: lib/closure.c 5351 5352CMPC ACPI DRIVER 5353M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5354L: platform-driver-x86@vger.kernel.org 5355S: Supported 5356F: drivers/platform/x86/classmate-laptop.c 5357 5358COBALT MEDIA DRIVER 5359M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5360L: linux-media@vger.kernel.org 5361S: Supported 5362W: https://linuxtv.org 5363T: git git://linuxtv.org/media_tree.git 5364F: drivers/media/pci/cobalt/ 5365 5366COCCINELLE/Semantic Patches (SmPL) 5367M: Julia Lawall <Julia.Lawall@inria.fr> 5368M: Nicolas Palix <nicolas.palix@imag.fr> 5369L: cocci@inria.fr (moderated for non-subscribers) 5370S: Supported 5371W: https://coccinelle.gitlabpages.inria.fr/website/ 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5373F: Documentation/dev-tools/coccinelle.rst 5374F: scripts/coccicheck 5375F: scripts/coccinelle/ 5376 5377CODA FILE SYSTEM 5378M: Jan Harkes <jaharkes@cs.cmu.edu> 5379M: coda@cs.cmu.edu 5380L: codalist@coda.cs.cmu.edu 5381S: Maintained 5382W: http://www.coda.cs.cmu.edu/ 5383F: Documentation/filesystems/coda.rst 5384F: fs/coda/ 5385F: include/linux/coda*.h 5386F: include/uapi/linux/coda*.h 5387 5388CODA V4L2 MEM2MEM DRIVER 5389M: Philipp Zabel <p.zabel@pengutronix.de> 5390L: linux-media@vger.kernel.org 5391S: Maintained 5392F: Documentation/devicetree/bindings/media/coda.yaml 5393F: drivers/media/platform/chips-media/coda 5394 5395CODE OF CONDUCT 5396M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5397S: Supported 5398F: Documentation/process/code-of-conduct-interpretation.rst 5399F: Documentation/process/code-of-conduct.rst 5400 5401CODE TAGGING 5402M: Suren Baghdasaryan <surenb@google.com> 5403M: Kent Overstreet <kent.overstreet@linux.dev> 5404S: Maintained 5405F: include/asm-generic/codetag.lds.h 5406F: include/linux/codetag.h 5407F: lib/codetag.c 5408 5409COMEDI DRIVERS 5410M: Ian Abbott <abbotti@mev.co.uk> 5411M: H Hartley Sweeten <hsweeten@visionengravers.com> 5412S: Odd Fixes 5413F: drivers/comedi/ 5414F: include/linux/comedi/ 5415F: include/uapi/linux/comedi.h 5416 5417COMMON CLK FRAMEWORK 5418M: Michael Turquette <mturquette@baylibre.com> 5419M: Stephen Boyd <sboyd@kernel.org> 5420L: linux-clk@vger.kernel.org 5421S: Maintained 5422Q: http://patchwork.kernel.org/project/linux-clk/list/ 5423T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5424F: Documentation/devicetree/bindings/clock/ 5425F: drivers/clk/ 5426F: include/dt-bindings/clock/ 5427F: include/linux/clk-pr* 5428F: include/linux/clk/ 5429F: include/linux/of_clk.h 5430X: drivers/clk/clkdev.c 5431 5432COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5433M: Steve French <sfrench@samba.org> 5434R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5435R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5436R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5437R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5438R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5439L: linux-cifs@vger.kernel.org 5440L: samba-technical@lists.samba.org (moderated for non-subscribers) 5441S: Supported 5442W: https://wiki.samba.org/index.php/LinuxCIFS 5443T: git git://git.samba.org/sfrench/cifs-2.6.git 5444F: Documentation/admin-guide/cifs/ 5445F: fs/smb/client/ 5446F: fs/smb/common/ 5447F: include/uapi/linux/cifs 5448 5449COMPACTPCI HOTPLUG CORE 5450M: Scott Murray <scott@spiteful.org> 5451L: linux-pci@vger.kernel.org 5452S: Maintained 5453F: drivers/pci/hotplug/cpci_hotplug* 5454 5455COMPACTPCI HOTPLUG GENERIC DRIVER 5456M: Scott Murray <scott@spiteful.org> 5457L: linux-pci@vger.kernel.org 5458S: Maintained 5459F: drivers/pci/hotplug/cpcihp_generic.c 5460 5461COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5462M: Scott Murray <scott@spiteful.org> 5463L: linux-pci@vger.kernel.org 5464S: Maintained 5465F: drivers/pci/hotplug/cpcihp_zt5550.* 5466 5467COMPAL LAPTOP SUPPORT 5468M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5469L: platform-driver-x86@vger.kernel.org 5470S: Maintained 5471F: drivers/platform/x86/compal-laptop.c 5472 5473COMPILER ATTRIBUTES 5474M: Miguel Ojeda <ojeda@kernel.org> 5475S: Maintained 5476F: include/linux/compiler_attributes.h 5477 5478COMPUTE EXPRESS LINK (CXL) 5479M: Davidlohr Bueso <dave@stgolabs.net> 5480M: Jonathan Cameron <jonathan.cameron@huawei.com> 5481M: Dave Jiang <dave.jiang@intel.com> 5482M: Alison Schofield <alison.schofield@intel.com> 5483M: Vishal Verma <vishal.l.verma@intel.com> 5484M: Ira Weiny <ira.weiny@intel.com> 5485M: Dan Williams <dan.j.williams@intel.com> 5486L: linux-cxl@vger.kernel.org 5487S: Maintained 5488F: drivers/cxl/ 5489F: include/linux/einj-cxl.h 5490F: include/linux/cxl-event.h 5491F: include/uapi/linux/cxl_mem.h 5492F: tools/testing/cxl/ 5493 5494COMPUTE EXPRESS LINK PMU (CPMU) 5495M: Jonathan Cameron <jonathan.cameron@huawei.com> 5496L: linux-cxl@vger.kernel.org 5497S: Maintained 5498F: Documentation/admin-guide/perf/cxl.rst 5499F: drivers/perf/cxl_pmu.c 5500 5501CONEXANT ACCESSRUNNER USB DRIVER 5502L: accessrunner-general@lists.sourceforge.net 5503S: Orphan 5504W: http://accessrunner.sourceforge.net/ 5505F: drivers/usb/atm/cxacru.c 5506 5507CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5508M: Elena Reshetova <elena.reshetova@intel.com> 5509M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5510S: Maintained 5511F: Documentation/security/snp-tdx-threat-model.rst 5512 5513CONFIGFS 5514M: Joel Becker <jlbec@evilplan.org> 5515M: Christoph Hellwig <hch@lst.de> 5516S: Supported 5517T: git git://git.infradead.org/users/hch/configfs.git 5518F: fs/configfs/ 5519F: include/linux/configfs.h 5520F: samples/configfs/ 5521 5522CONSOLE SUBSYSTEM 5523M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5524S: Supported 5525F: drivers/video/console/ 5526F: include/linux/console* 5527 5528CONTEXT TRACKING 5529M: Frederic Weisbecker <frederic@kernel.org> 5530M: "Paul E. McKenney" <paulmck@kernel.org> 5531S: Maintained 5532F: include/linux/context_tracking* 5533F: kernel/context_tracking.c 5534 5535CONTROL GROUP (CGROUP) 5536M: Tejun Heo <tj@kernel.org> 5537M: Zefan Li <lizefan.x@bytedance.com> 5538M: Johannes Weiner <hannes@cmpxchg.org> 5539L: cgroups@vger.kernel.org 5540S: Maintained 5541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5542F: Documentation/admin-guide/cgroup-v1/ 5543F: Documentation/admin-guide/cgroup-v2.rst 5544F: include/linux/cgroup* 5545F: kernel/cgroup/ 5546F: tools/testing/selftests/cgroup/ 5547 5548CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5549M: Tejun Heo <tj@kernel.org> 5550M: Josef Bacik <josef@toxicpanda.com> 5551M: Jens Axboe <axboe@kernel.dk> 5552L: cgroups@vger.kernel.org 5553L: linux-block@vger.kernel.org 5554T: git git://git.kernel.dk/linux-block 5555F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5556F: block/bfq-cgroup.c 5557F: block/blk-cgroup.c 5558F: block/blk-iocost.c 5559F: block/blk-iolatency.c 5560F: block/blk-throttle.c 5561F: include/linux/blk-cgroup.h 5562 5563CONTROL GROUP - CPUSET 5564M: Waiman Long <longman@redhat.com> 5565M: Zefan Li <lizefan.x@bytedance.com> 5566L: cgroups@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5569F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5570F: include/linux/cpuset.h 5571F: kernel/cgroup/cpuset.c 5572F: tools/testing/selftests/cgroup/test_cpuset.c 5573F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5574 5575CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5576M: Johannes Weiner <hannes@cmpxchg.org> 5577M: Michal Hocko <mhocko@kernel.org> 5578M: Roman Gushchin <roman.gushchin@linux.dev> 5579M: Shakeel Butt <shakeel.butt@linux.dev> 5580R: Muchun Song <muchun.song@linux.dev> 5581L: cgroups@vger.kernel.org 5582L: linux-mm@kvack.org 5583S: Maintained 5584F: include/linux/memcontrol.h 5585F: mm/memcontrol.c 5586F: mm/swap_cgroup.c 5587F: samples/cgroup/* 5588F: tools/testing/selftests/cgroup/memcg_protection.m 5589F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5590F: tools/testing/selftests/cgroup/test_kmem.c 5591F: tools/testing/selftests/cgroup/test_memcontrol.c 5592 5593CORETEMP HARDWARE MONITORING DRIVER 5594M: Fenghua Yu <fenghua.yu@intel.com> 5595L: linux-hwmon@vger.kernel.org 5596S: Maintained 5597F: Documentation/hwmon/coretemp.rst 5598F: drivers/hwmon/coretemp.c 5599 5600CORSAIR-CPRO HARDWARE MONITOR DRIVER 5601M: Marius Zachmann <mail@mariuszachmann.de> 5602L: linux-hwmon@vger.kernel.org 5603S: Maintained 5604F: drivers/hwmon/corsair-cpro.c 5605 5606CORSAIR-PSU HARDWARE MONITOR DRIVER 5607M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5608L: linux-hwmon@vger.kernel.org 5609S: Maintained 5610F: Documentation/hwmon/corsair-psu.rst 5611F: drivers/hwmon/corsair-psu.c 5612 5613COUNTER SUBSYSTEM 5614M: William Breathitt Gray <wbg@kernel.org> 5615L: linux-iio@vger.kernel.org 5616S: Maintained 5617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5618F: Documentation/ABI/testing/sysfs-bus-counter 5619F: Documentation/driver-api/generic-counter.rst 5620F: drivers/counter/ 5621F: include/linux/counter.h 5622F: include/uapi/linux/counter.h 5623F: tools/counter/ 5624 5625COUNTER WATCH EVENTS TOOL 5626M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5627L: linux-iio@vger.kernel.org 5628S: Maintained 5629F: tools/counter/counter_watch_events.c 5630 5631CP2615 I2C DRIVER 5632M: Bence Csókás <bence98@sch.bme.hu> 5633S: Maintained 5634F: drivers/i2c/busses/i2c-cp2615.c 5635 5636CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5637M: Viresh Kumar <viresh.kumar@linaro.org> 5638M: Sudeep Holla <sudeep.holla@arm.com> 5639L: linux-pm@vger.kernel.org 5640S: Maintained 5641W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5642F: drivers/cpufreq/vexpress-spc-cpufreq.c 5643 5644CPU FREQUENCY SCALING FRAMEWORK 5645M: "Rafael J. Wysocki" <rafael@kernel.org> 5646M: Viresh Kumar <viresh.kumar@linaro.org> 5647L: linux-pm@vger.kernel.org 5648S: Maintained 5649B: https://bugzilla.kernel.org 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5651T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5652F: Documentation/admin-guide/pm/cpufreq.rst 5653F: Documentation/admin-guide/pm/intel_pstate.rst 5654F: Documentation/cpu-freq/ 5655F: Documentation/devicetree/bindings/cpufreq/ 5656F: drivers/cpufreq/ 5657F: include/linux/cpufreq.h 5658F: include/linux/sched/cpufreq.h 5659F: kernel/sched/cpufreq*.c 5660F: tools/testing/selftests/cpufreq/ 5661 5662CPU HOTPLUG 5663M: Thomas Gleixner <tglx@linutronix.de> 5664M: Peter Zijlstra <peterz@infradead.org> 5665L: linux-kernel@vger.kernel.org 5666S: Maintained 5667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5668F: include/linux/cpu.h 5669F: include/linux/cpuhotplug.h 5670F: include/linux/smpboot.h 5671F: kernel/cpu.c 5672F: kernel/smpboot.* 5673 5674CPU IDLE TIME MANAGEMENT FRAMEWORK 5675M: "Rafael J. Wysocki" <rafael@kernel.org> 5676M: Daniel Lezcano <daniel.lezcano@linaro.org> 5677L: linux-pm@vger.kernel.org 5678S: Maintained 5679B: https://bugzilla.kernel.org 5680T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5681F: Documentation/admin-guide/pm/cpuidle.rst 5682F: Documentation/driver-api/pm/cpuidle.rst 5683F: drivers/cpuidle/ 5684F: include/linux/cpuidle.h 5685 5686CPU POWER MONITORING SUBSYSTEM 5687M: Thomas Renninger <trenn@suse.com> 5688M: Shuah Khan <shuah@kernel.org> 5689M: Shuah Khan <skhan@linuxfoundation.org> 5690L: linux-pm@vger.kernel.org 5691S: Maintained 5692F: tools/power/cpupower/ 5693 5694CPUID/MSR DRIVER 5695M: "H. Peter Anvin" <hpa@zytor.com> 5696S: Maintained 5697F: arch/x86/kernel/cpuid.c 5698F: arch/x86/kernel/msr.c 5699 5700CPUIDLE DRIVER - ARM BIG LITTLE 5701M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5702M: Daniel Lezcano <daniel.lezcano@linaro.org> 5703L: linux-pm@vger.kernel.org 5704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5705S: Maintained 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5707F: drivers/cpuidle/cpuidle-big_little.c 5708 5709CPUIDLE DRIVER - ARM EXYNOS 5710M: Daniel Lezcano <daniel.lezcano@linaro.org> 5711M: Kukjin Kim <kgene@kernel.org> 5712R: Krzysztof Kozlowski <krzk@kernel.org> 5713L: linux-pm@vger.kernel.org 5714L: linux-samsung-soc@vger.kernel.org 5715S: Maintained 5716F: arch/arm/mach-exynos/pm.c 5717F: drivers/cpuidle/cpuidle-exynos.c 5718F: include/linux/platform_data/cpuidle-exynos.h 5719 5720CPUIDLE DRIVER - ARM PSCI 5721M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5722M: Sudeep Holla <sudeep.holla@arm.com> 5723L: linux-pm@vger.kernel.org 5724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5725S: Supported 5726F: drivers/cpuidle/cpuidle-psci.c 5727 5728CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5729M: Ulf Hansson <ulf.hansson@linaro.org> 5730L: linux-pm@vger.kernel.org 5731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5732S: Supported 5733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5734F: drivers/cpuidle/cpuidle-psci-domain.c 5735F: drivers/cpuidle/cpuidle-psci.h 5736 5737CPUIDLE DRIVER - DT IDLE PM DOMAIN 5738M: Ulf Hansson <ulf.hansson@linaro.org> 5739L: linux-pm@vger.kernel.org 5740S: Supported 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5742F: drivers/cpuidle/dt_idle_genpd.c 5743F: drivers/cpuidle/dt_idle_genpd.h 5744 5745CPUIDLE DRIVER - RISC-V SBI 5746M: Anup Patel <anup@brainfault.org> 5747L: linux-pm@vger.kernel.org 5748L: linux-riscv@lists.infradead.org 5749S: Maintained 5750F: drivers/cpuidle/cpuidle-riscv-sbi.c 5751 5752CRAMFS FILESYSTEM 5753M: Nicolas Pitre <nico@fluxnic.net> 5754S: Maintained 5755F: Documentation/filesystems/cramfs.rst 5756F: fs/cramfs/ 5757 5758CREATIVE SB0540 5759M: Bastien Nocera <hadess@hadess.net> 5760L: linux-input@vger.kernel.org 5761S: Maintained 5762F: drivers/hid/hid-creative-sb0540.c 5763 5764CRYPTO API 5765M: Herbert Xu <herbert@gondor.apana.org.au> 5766M: "David S. Miller" <davem@davemloft.net> 5767L: linux-crypto@vger.kernel.org 5768S: Maintained 5769T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5770T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5771F: Documentation/crypto/ 5772F: Documentation/devicetree/bindings/crypto/ 5773F: arch/*/crypto/ 5774F: crypto/ 5775F: drivers/crypto/ 5776F: include/crypto/ 5777F: include/linux/crypto* 5778F: lib/crypto/ 5779 5780CRYPTO SPEED TEST COMPARE 5781M: Wang Jinchao <wangjinchao@xfusion.com> 5782L: linux-crypto@vger.kernel.org 5783S: Maintained 5784F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5785 5786CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5787M: Neil Horman <nhorman@tuxdriver.com> 5788L: linux-crypto@vger.kernel.org 5789S: Maintained 5790F: crypto/ansi_cprng.c 5791F: crypto/rng.c 5792 5793CS3308 MEDIA DRIVER 5794M: Hans Verkuil <hverkuil@xs4all.nl> 5795L: linux-media@vger.kernel.org 5796S: Odd Fixes 5797W: http://linuxtv.org 5798T: git git://linuxtv.org/media_tree.git 5799F: drivers/media/i2c/cs3308.c 5800 5801CS5535 Audio ALSA driver 5802M: Jaya Kumar <jayakumar.alsa@gmail.com> 5803S: Maintained 5804F: sound/pci/cs5535audio/ 5805 5806CTU CAN FD DRIVER 5807M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5808M: Ondrej Ille <ondrej.ille@gmail.com> 5809L: linux-can@vger.kernel.org 5810S: Maintained 5811F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5812F: drivers/net/can/ctucanfd/ 5813 5814CVE ASSIGNMENT CONTACT 5815M: CVE Assignment Team <cve@kernel.org> 5816S: Maintained 5817F: Documentation/process/cve.rst 5818 5819CW1200 WLAN driver 5820S: Orphan 5821F: drivers/net/wireless/st/cw1200/ 5822 5823CX18 VIDEO4LINUX DRIVER 5824M: Andy Walls <awalls@md.metrocast.net> 5825L: linux-media@vger.kernel.org 5826S: Maintained 5827W: https://linuxtv.org 5828T: git git://linuxtv.org/media_tree.git 5829F: drivers/media/pci/cx18/ 5830F: include/uapi/linux/ivtv* 5831 5832CX2341X MPEG ENCODER HELPER MODULE 5833M: Hans Verkuil <hverkuil@xs4all.nl> 5834L: linux-media@vger.kernel.org 5835S: Maintained 5836W: https://linuxtv.org 5837T: git git://linuxtv.org/media_tree.git 5838F: drivers/media/common/cx2341x* 5839F: include/media/drv-intf/cx2341x.h 5840 5841CX24120 MEDIA DRIVER 5842M: Jemma Denson <jdenson@gmail.com> 5843M: Patrick Boettcher <patrick.boettcher@posteo.de> 5844L: linux-media@vger.kernel.org 5845S: Maintained 5846W: https://linuxtv.org 5847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5848F: drivers/media/dvb-frontends/cx24120* 5849 5850CX88 VIDEO4LINUX DRIVER 5851M: Mauro Carvalho Chehab <mchehab@kernel.org> 5852L: linux-media@vger.kernel.org 5853S: Odd fixes 5854W: https://linuxtv.org 5855T: git git://linuxtv.org/media_tree.git 5856F: Documentation/driver-api/media/drivers/cx88* 5857F: drivers/media/pci/cx88/ 5858 5859CXD2820R MEDIA DRIVER 5860L: linux-media@vger.kernel.org 5861S: Orphan 5862W: https://linuxtv.org 5863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5864F: drivers/media/dvb-frontends/cxd2820r* 5865 5866CXGB3 ETHERNET DRIVER (CXGB3) 5867M: Potnuri Bharat Teja <bharat@chelsio.com> 5868L: netdev@vger.kernel.org 5869S: Supported 5870W: http://www.chelsio.com 5871F: drivers/net/ethernet/chelsio/cxgb3/ 5872 5873CXGB3 ISCSI DRIVER (CXGB3I) 5874M: Varun Prakash <varun@chelsio.com> 5875L: linux-scsi@vger.kernel.org 5876S: Supported 5877W: http://www.chelsio.com 5878F: drivers/scsi/cxgbi/cxgb3i 5879 5880CXGB4 CRYPTO DRIVER (chcr) 5881M: Ayush Sawal <ayush.sawal@chelsio.com> 5882L: linux-crypto@vger.kernel.org 5883S: Supported 5884W: http://www.chelsio.com 5885F: drivers/crypto/chelsio 5886 5887CXGB4 ETHERNET DRIVER (CXGB4) 5888M: Potnuri Bharat Teja <bharat@chelsio.com> 5889L: netdev@vger.kernel.org 5890S: Supported 5891W: http://www.chelsio.com 5892F: drivers/net/ethernet/chelsio/cxgb4/ 5893 5894CXGB4 INLINE CRYPTO DRIVER 5895M: Ayush Sawal <ayush.sawal@chelsio.com> 5896L: netdev@vger.kernel.org 5897S: Supported 5898W: http://www.chelsio.com 5899F: drivers/net/ethernet/chelsio/inline_crypto/ 5900 5901CXGB4 ISCSI DRIVER (CXGB4I) 5902M: Varun Prakash <varun@chelsio.com> 5903L: linux-scsi@vger.kernel.org 5904S: Supported 5905W: http://www.chelsio.com 5906F: drivers/scsi/cxgbi/cxgb4i 5907 5908CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5909M: Potnuri Bharat Teja <bharat@chelsio.com> 5910L: linux-rdma@vger.kernel.org 5911S: Supported 5912W: http://www.openfabrics.org 5913F: drivers/infiniband/hw/cxgb4/ 5914F: include/uapi/rdma/cxgb4-abi.h 5915 5916CXGB4VF ETHERNET DRIVER (CXGB4VF) 5917M: Potnuri Bharat Teja <bharat@chelsio.com> 5918L: netdev@vger.kernel.org 5919S: Supported 5920W: http://www.chelsio.com 5921F: drivers/net/ethernet/chelsio/cxgb4vf/ 5922 5923CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5924M: Frederic Barrat <fbarrat@linux.ibm.com> 5925M: Andrew Donnellan <ajd@linux.ibm.com> 5926L: linuxppc-dev@lists.ozlabs.org 5927S: Supported 5928F: Documentation/ABI/testing/sysfs-class-cxl 5929F: Documentation/arch/powerpc/cxl.rst 5930F: arch/powerpc/platforms/powernv/pci-cxl.c 5931F: drivers/misc/cxl/ 5932F: include/misc/cxl* 5933F: include/uapi/misc/cxl.h 5934 5935CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5936M: Manoj N. Kumar <manoj@linux.ibm.com> 5937M: Uma Krishnan <ukrishn@linux.ibm.com> 5938L: linux-scsi@vger.kernel.org 5939S: Obsolete 5940F: Documentation/arch/powerpc/cxlflash.rst 5941F: drivers/scsi/cxlflash/ 5942F: include/uapi/scsi/cxlflash_ioctl.h 5943 5944CYBERPRO FB DRIVER 5945M: Russell King <linux@armlinux.org.uk> 5946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5947S: Maintained 5948W: http://www.armlinux.org.uk/ 5949F: drivers/video/fbdev/cyber2000fb.* 5950 5951CYCLADES PC300 DRIVER 5952S: Orphan 5953F: drivers/net/wan/pc300* 5954 5955CYPRESS CY8C95X0 PINCTRL DRIVER 5956M: Patrick Rudolph <patrick.rudolph@9elements.com> 5957L: linux-gpio@vger.kernel.org 5958S: Maintained 5959F: drivers/pinctrl/pinctrl-cy8c95x0.c 5960 5961CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5962M: Linus Walleij <linus.walleij@linaro.org> 5963L: linux-input@vger.kernel.org 5964S: Maintained 5965F: drivers/input/touchscreen/cy8ctma140.c 5966 5967CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5968M: Yassine Oudjana <y.oudjana@protonmail.com> 5969L: linux-input@vger.kernel.org 5970S: Maintained 5971F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5972F: drivers/input/keyboard/cypress-sf.c 5973 5974CYPRESS_FIRMWARE MEDIA DRIVER 5975L: linux-media@vger.kernel.org 5976S: Orphan 5977W: https://linuxtv.org 5978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5979F: drivers/media/common/cypress_firmware* 5980 5981CYTTSP TOUCHSCREEN DRIVER 5982M: Linus Walleij <linus.walleij@linaro.org> 5983L: linux-input@vger.kernel.org 5984S: Maintained 5985F: drivers/input/touchscreen/cyttsp* 5986 5987D-LINK DIR-685 TOUCHKEYS DRIVER 5988M: Linus Walleij <linus.walleij@linaro.org> 5989L: linux-input@vger.kernel.org 5990S: Supported 5991F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5992 5993DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5994M: Joshua Kinard <kumba@gentoo.org> 5995S: Maintained 5996F: drivers/rtc/rtc-ds1685.c 5997F: include/linux/rtc/ds1685.h 5998 5999DAMA SLAVE for AX.25 6000M: Joerg Reuter <jreuter@yaina.de> 6001L: linux-hams@vger.kernel.org 6002S: Maintained 6003W: http://yaina.de/jreuter/ 6004W: http://www.qsl.net/dl1bke/ 6005F: net/ax25/af_ax25.c 6006F: net/ax25/ax25_dev.c 6007F: net/ax25/ax25_ds_* 6008F: net/ax25/ax25_in.c 6009F: net/ax25/ax25_out.c 6010F: net/ax25/ax25_timer.c 6011F: net/ax25/sysctl_net_ax25.c 6012 6013DATA ACCESS MONITOR 6014M: SeongJae Park <sj@kernel.org> 6015L: damon@lists.linux.dev 6016L: linux-mm@kvack.org 6017S: Maintained 6018W: https://damonitor.github.io 6019P: Documentation/mm/damon/maintainer-profile.rst 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6021T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6022T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6023F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6024F: Documentation/admin-guide/mm/damon/ 6025F: Documentation/mm/damon/ 6026F: include/linux/damon.h 6027F: include/trace/events/damon.h 6028F: mm/damon/ 6029F: tools/testing/selftests/damon/ 6030 6031DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6032L: netdev@vger.kernel.org 6033S: Orphan 6034F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6035F: drivers/net/ethernet/dec/tulip/dmfe.c 6036 6037DC390/AM53C974 SCSI driver 6038M: Hannes Reinecke <hare@suse.com> 6039L: linux-scsi@vger.kernel.org 6040S: Maintained 6041F: drivers/scsi/am53c974.c 6042 6043DC395x SCSI driver 6044M: Oliver Neukum <oliver@neukum.org> 6045M: Ali Akcaagac <aliakc@web.de> 6046M: Jamie Lenehan <lenehan@twibble.org> 6047S: Maintained 6048F: Documentation/scsi/dc395x.rst 6049F: drivers/scsi/dc395x.* 6050 6051DCCP PROTOCOL 6052L: dccp@vger.kernel.org 6053S: Orphan 6054W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6055F: include/linux/dccp.h 6056F: include/linux/tfrc.h 6057F: include/uapi/linux/dccp.h 6058F: net/dccp/ 6059 6060DEBUGOBJECTS: 6061M: Thomas Gleixner <tglx@linutronix.de> 6062L: linux-kernel@vger.kernel.org 6063S: Maintained 6064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6065F: include/linux/debugobjects.h 6066F: lib/debugobjects.c 6067 6068DECSTATION PLATFORM SUPPORT 6069M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6070L: linux-mips@vger.kernel.org 6071S: Maintained 6072W: http://www.linux-mips.org/wiki/DECstation 6073F: arch/mips/dec/ 6074F: arch/mips/include/asm/dec/ 6075F: arch/mips/include/asm/mach-dec/ 6076 6077DEFXX FDDI NETWORK DRIVER 6078M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6079S: Maintained 6080F: drivers/net/fddi/defxx.* 6081 6082DEFZA FDDI NETWORK DRIVER 6083M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6084S: Maintained 6085F: drivers/net/fddi/defza.* 6086 6087DEINTERLACE DRIVERS FOR ALLWINNER H3 6088M: Jernej Skrabec <jernej.skrabec@gmail.com> 6089L: linux-media@vger.kernel.org 6090S: Maintained 6091T: git git://linuxtv.org/media_tree.git 6092F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6093F: drivers/media/platform/sunxi/sun8i-di/ 6094 6095DELL LAPTOP DRIVER 6096M: Matthew Garrett <mjg59@srcf.ucam.org> 6097M: Pali Rohár <pali@kernel.org> 6098L: platform-driver-x86@vger.kernel.org 6099S: Maintained 6100F: drivers/platform/x86/dell/dell-laptop.c 6101 6102DELL LAPTOP FREEFALL DRIVER 6103M: Pali Rohár <pali@kernel.org> 6104S: Maintained 6105F: drivers/platform/x86/dell/dell-smo8800.c 6106 6107DELL LAPTOP RBTN DRIVER 6108M: Pali Rohár <pali@kernel.org> 6109S: Maintained 6110F: drivers/platform/x86/dell/dell-rbtn.* 6111 6112DELL LAPTOP SMM DRIVER 6113M: Pali Rohár <pali@kernel.org> 6114S: Maintained 6115F: Documentation/ABI/obsolete/procfs-i8k 6116F: drivers/hwmon/dell-smm-hwmon.c 6117F: include/uapi/linux/i8k.h 6118 6119DELL REMOTE BIOS UPDATE DRIVER 6120M: Stuart Hayes <stuart.w.hayes@gmail.com> 6121L: platform-driver-x86@vger.kernel.org 6122S: Maintained 6123F: drivers/platform/x86/dell/dell_rbu.c 6124 6125DELL SMBIOS DRIVER 6126M: Pali Rohár <pali@kernel.org> 6127L: Dell.Client.Kernel@dell.com 6128L: platform-driver-x86@vger.kernel.org 6129S: Maintained 6130F: drivers/platform/x86/dell/dell-smbios.* 6131 6132DELL SMBIOS SMM DRIVER 6133L: Dell.Client.Kernel@dell.com 6134L: platform-driver-x86@vger.kernel.org 6135S: Maintained 6136F: drivers/platform/x86/dell/dell-smbios-smm.c 6137 6138DELL SMBIOS WMI DRIVER 6139L: Dell.Client.Kernel@dell.com 6140L: platform-driver-x86@vger.kernel.org 6141S: Maintained 6142F: drivers/platform/x86/dell/dell-smbios-wmi.c 6143F: tools/wmi/dell-smbios-example.c 6144 6145DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6146M: Stuart Hayes <stuart.w.hayes@gmail.com> 6147L: platform-driver-x86@vger.kernel.org 6148S: Maintained 6149F: Documentation/userspace-api/dcdbas.rst 6150F: drivers/platform/x86/dell/dcdbas.* 6151 6152DELL WMI DDV DRIVER 6153M: Armin Wolf <W_Armin@gmx.de> 6154S: Maintained 6155F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6156F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6157F: Documentation/wmi/devices/dell-wmi-ddv.rst 6158F: drivers/platform/x86/dell/dell-wmi-ddv.c 6159 6160DELL WMI DESCRIPTOR DRIVER 6161L: Dell.Client.Kernel@dell.com 6162S: Maintained 6163F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6164 6165DELL WMI HARDWARE PRIVACY SUPPORT 6166L: Dell.Client.Kernel@dell.com 6167L: platform-driver-x86@vger.kernel.org 6168S: Maintained 6169F: drivers/platform/x86/dell/dell-wmi-privacy.c 6170 6171DELL WMI NOTIFICATIONS DRIVER 6172M: Matthew Garrett <mjg59@srcf.ucam.org> 6173M: Pali Rohár <pali@kernel.org> 6174S: Maintained 6175F: drivers/platform/x86/dell/dell-wmi-base.c 6176 6177DELL WMI SYSMAN DRIVER 6178M: Prasanth Ksr <prasanth.ksr@dell.com> 6179L: Dell.Client.Kernel@dell.com 6180L: platform-driver-x86@vger.kernel.org 6181S: Maintained 6182F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6183F: drivers/platform/x86/dell/dell-wmi-sysman/ 6184 6185DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6186M: Zev Weiss <zev@bewilderbeest.net> 6187L: linux-hwmon@vger.kernel.org 6188S: Maintained 6189F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6190 6191DELTA DPS920AB PSU DRIVER 6192M: Robert Marko <robert.marko@sartura.hr> 6193L: linux-hwmon@vger.kernel.org 6194S: Maintained 6195F: Documentation/hwmon/dps920ab.rst 6196F: drivers/hwmon/pmbus/dps920ab.c 6197 6198DELTA NETWORKS TN48M CPLD DRIVERS 6199M: Robert Marko <robert.marko@sartura.hr> 6200S: Maintained 6201F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6202F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6203F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6204F: drivers/gpio/gpio-tn48m.c 6205F: include/dt-bindings/reset/delta,tn48m-reset.h 6206 6207DELTA ST MEDIA DRIVER 6208M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6209L: linux-media@vger.kernel.org 6210S: Supported 6211W: https://linuxtv.org 6212T: git git://linuxtv.org/media_tree.git 6213F: drivers/media/platform/st/sti/delta 6214 6215DENALI NAND DRIVER 6216L: linux-mtd@lists.infradead.org 6217S: Orphan 6218F: drivers/mtd/nand/raw/denali* 6219 6220DESIGNWARE EDMA CORE IP DRIVER 6221M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6222R: Serge Semin <fancer.lancer@gmail.com> 6223L: dmaengine@vger.kernel.org 6224S: Maintained 6225F: drivers/dma/dw-edma/ 6226F: include/linux/dma/edma.h 6227 6228DESIGNWARE USB2 DRD IP DRIVER 6229M: Minas Harutyunyan <hminas@synopsys.com> 6230L: linux-usb@vger.kernel.org 6231S: Maintained 6232T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6233F: drivers/usb/dwc2/ 6234 6235DESIGNWARE USB3 DRD IP DRIVER 6236M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6237L: linux-usb@vger.kernel.org 6238S: Maintained 6239F: drivers/usb/dwc3/ 6240 6241DESIGNWARE XDATA IP DRIVER 6242M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6243L: linux-pci@vger.kernel.org 6244S: Maintained 6245F: Documentation/misc-devices/dw-xdata-pcie.rst 6246F: drivers/misc/dw-xdata-pcie.c 6247 6248DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6249M: Andreas Klinger <ak@it-klinger.de> 6250L: linux-iio@vger.kernel.org 6251S: Maintained 6252F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6253F: drivers/iio/proximity/srf*.c 6254 6255DEVICE COREDUMP (DEV_COREDUMP) 6256M: Johannes Berg <johannes@sipsolutions.net> 6257L: linux-kernel@vger.kernel.org 6258S: Maintained 6259F: drivers/base/devcoredump.c 6260F: include/linux/devcoredump.h 6261 6262DEVICE DEPENDENCY HELPER SCRIPT 6263M: Saravana Kannan <saravanak@google.com> 6264L: linux-kernel@vger.kernel.org 6265S: Maintained 6266F: scripts/dev-needs.sh 6267 6268DEVICE DIRECT ACCESS (DAX) 6269M: Dan Williams <dan.j.williams@intel.com> 6270M: Vishal Verma <vishal.l.verma@intel.com> 6271M: Dave Jiang <dave.jiang@intel.com> 6272L: nvdimm@lists.linux.dev 6273L: linux-cxl@vger.kernel.org 6274S: Supported 6275F: drivers/dax/ 6276 6277DEVICE FREQUENCY (DEVFREQ) 6278M: MyungJoo Ham <myungjoo.ham@samsung.com> 6279M: Kyungmin Park <kyungmin.park@samsung.com> 6280M: Chanwoo Choi <cw00.choi@samsung.com> 6281L: linux-pm@vger.kernel.org 6282S: Maintained 6283T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6284F: Documentation/devicetree/bindings/devfreq/ 6285F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6286F: drivers/devfreq/ 6287F: include/linux/devfreq.h 6288F: include/trace/events/devfreq.h 6289 6290DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6291M: Chanwoo Choi <cw00.choi@samsung.com> 6292L: linux-pm@vger.kernel.org 6293S: Supported 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6295F: Documentation/devicetree/bindings/devfreq/event/ 6296F: drivers/devfreq/devfreq-event.c 6297F: drivers/devfreq/event/ 6298F: include/dt-bindings/pmu/exynos_ppmu.h 6299F: include/linux/devfreq-event.h 6300 6301DEVICE RESOURCE MANAGEMENT HELPERS 6302M: Hans de Goede <hdegoede@redhat.com> 6303R: Matti Vaittinen <mazziesaccount@gmail.com> 6304S: Maintained 6305F: include/linux/devm-helpers.h 6306 6307DEVICE-MAPPER (LVM) 6308M: Alasdair Kergon <agk@redhat.com> 6309M: Mike Snitzer <snitzer@kernel.org> 6310M: Mikulas Patocka <mpatocka@redhat.com> 6311L: dm-devel@lists.linux.dev 6312S: Maintained 6313Q: http://patchwork.kernel.org/project/dm-devel/list/ 6314T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6315F: Documentation/admin-guide/device-mapper/ 6316F: drivers/md/Kconfig 6317F: drivers/md/Makefile 6318F: drivers/md/dm* 6319F: drivers/md/persistent-data/ 6320F: include/linux/device-mapper.h 6321F: include/linux/dm-*.h 6322F: include/uapi/linux/dm-*.h 6323 6324DEVICE-MAPPER VDO TARGET 6325M: Matthew Sakai <msakai@redhat.com> 6326L: dm-devel@lists.linux.dev 6327S: Maintained 6328F: Documentation/admin-guide/device-mapper/vdo*.rst 6329F: drivers/md/dm-vdo/ 6330 6331DEVLINK 6332M: Jiri Pirko <jiri@resnulli.us> 6333L: netdev@vger.kernel.org 6334S: Supported 6335F: Documentation/networking/devlink 6336F: include/net/devlink.h 6337F: include/uapi/linux/devlink.h 6338F: net/devlink/ 6339 6340DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6341M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6342L: kernel@dh-electronics.com 6343S: Maintained 6344F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6345F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6346 6347DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6348M: Marek Vasut <marex@denx.de> 6349L: kernel@dh-electronics.com 6350S: Maintained 6351F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6352F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6353 6354DIALOG SEMICONDUCTOR DRIVERS 6355M: Support Opensource <support.opensource@diasemi.com> 6356S: Supported 6357W: http://www.dialog-semiconductor.com/products 6358F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6359F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6360F: Documentation/devicetree/bindings/mfd/da90*.txt 6361F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6362F: Documentation/devicetree/bindings/regulator/da92*.txt 6363F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6364F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6365F: Documentation/devicetree/bindings/sound/da[79]*.txt 6366F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6367F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6368F: Documentation/hwmon/da90??.rst 6369F: drivers/gpio/gpio-da90??.c 6370F: drivers/hwmon/da90??-hwmon.c 6371F: drivers/iio/adc/da91??-*.c 6372F: drivers/input/misc/da72??.[ch] 6373F: drivers/input/misc/da90??_onkey.c 6374F: drivers/input/touchscreen/da9052_tsi.c 6375F: drivers/leds/leds-da90??.c 6376F: drivers/mfd/da903x.c 6377F: drivers/mfd/da90??-*.c 6378F: drivers/mfd/da91??-*.c 6379F: drivers/pinctrl/pinctrl-da90??.c 6380F: drivers/power/supply/da9052-battery.c 6381F: drivers/power/supply/da91??-*.c 6382F: drivers/regulator/da9???-regulator.[ch] 6383F: drivers/regulator/slg51000-regulator.[ch] 6384F: drivers/rtc/rtc-da90??.c 6385F: drivers/thermal/da90??-thermal.c 6386F: drivers/video/backlight/da90??_bl.c 6387F: drivers/watchdog/da90??_wdt.c 6388F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6389F: include/linux/mfd/da903x.h 6390F: include/linux/mfd/da9052/ 6391F: include/linux/mfd/da9055/ 6392F: include/linux/mfd/da9062/ 6393F: include/linux/mfd/da9063/ 6394F: include/linux/mfd/da9150/ 6395F: include/linux/regulator/da9211.h 6396F: include/sound/da[79]*.h 6397F: sound/soc/codecs/da[79]*.[ch] 6398 6399DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6400M: William Breathitt Gray <wbg@kernel.org> 6401L: linux-gpio@vger.kernel.org 6402S: Maintained 6403F: drivers/gpio/gpio-gpio-mm.c 6404 6405DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6406M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6407L: linux-media@vger.kernel.org 6408S: Maintained 6409F: Documentation/admin-guide/media/mgb4.rst 6410F: drivers/media/pci/mgb4/ 6411 6412DIOLAN U2C-12 I2C DRIVER 6413M: Guenter Roeck <linux@roeck-us.net> 6414L: linux-i2c@vger.kernel.org 6415S: Maintained 6416F: drivers/i2c/busses/i2c-diolan-u2c.c 6417 6418DIRECTORY NOTIFICATION (DNOTIFY) 6419M: Jan Kara <jack@suse.cz> 6420R: Amir Goldstein <amir73il@gmail.com> 6421L: linux-fsdevel@vger.kernel.org 6422S: Maintained 6423F: Documentation/filesystems/dnotify.rst 6424F: fs/notify/dnotify/ 6425F: include/linux/dnotify.h 6426 6427DISK GEOMETRY AND PARTITION HANDLING 6428M: Andries Brouwer <aeb@cwi.nl> 6429S: Maintained 6430W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6431W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6432W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6433 6434DISKQUOTA 6435M: Jan Kara <jack@suse.com> 6436S: Maintained 6437F: Documentation/filesystems/quota.rst 6438F: fs/quota/ 6439F: include/linux/quota*.h 6440F: include/uapi/linux/quota*.h 6441 6442DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6443M: Bernie Thompson <bernie@plugable.com> 6444L: linux-fbdev@vger.kernel.org 6445S: Maintained 6446W: http://plugable.com/category/projects/udlfb/ 6447F: Documentation/fb/udlfb.rst 6448F: drivers/video/fbdev/udlfb.c 6449F: include/video/udlfb.h 6450 6451DISTRIBUTED LOCK MANAGER (DLM) 6452M: Alexander Aring <aahringo@redhat.com> 6453M: David Teigland <teigland@redhat.com> 6454L: gfs2@lists.linux.dev 6455S: Supported 6456W: https://pagure.io/dlm 6457T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6458F: fs/dlm/ 6459 6460DMA BUFFER SHARING FRAMEWORK 6461M: Sumit Semwal <sumit.semwal@linaro.org> 6462M: Christian König <christian.koenig@amd.com> 6463L: linux-media@vger.kernel.org 6464L: dri-devel@lists.freedesktop.org 6465L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6466S: Maintained 6467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6468F: Documentation/driver-api/dma-buf.rst 6469F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6470F: drivers/dma-buf/ 6471F: include/linux/*fence.h 6472F: include/linux/dma-buf.h 6473F: include/linux/dma-resv.h 6474K: \bdma_(?:buf|fence|resv)\b 6475 6476DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6477M: Vinod Koul <vkoul@kernel.org> 6478L: dmaengine@vger.kernel.org 6479S: Maintained 6480Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6481T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6482F: Documentation/devicetree/bindings/dma/ 6483F: Documentation/driver-api/dmaengine/ 6484F: drivers/dma/ 6485F: include/dt-bindings/dma/ 6486F: include/linux/dma/ 6487F: include/linux/dmaengine.h 6488F: include/linux/of_dma.h 6489 6490DMA MAPPING BENCHMARK 6491M: Xiang Chen <chenxiang66@hisilicon.com> 6492L: iommu@lists.linux.dev 6493F: kernel/dma/map_benchmark.c 6494F: tools/testing/selftests/dma/ 6495 6496DMA MAPPING HELPERS 6497M: Christoph Hellwig <hch@lst.de> 6498M: Marek Szyprowski <m.szyprowski@samsung.com> 6499R: Robin Murphy <robin.murphy@arm.com> 6500L: iommu@lists.linux.dev 6501S: Supported 6502W: http://git.infradead.org/users/hch/dma-mapping.git 6503T: git git://git.infradead.org/users/hch/dma-mapping.git 6504F: include/asm-generic/dma-mapping.h 6505F: include/linux/dma-direct.h 6506F: include/linux/dma-map-ops.h 6507F: include/linux/dma-mapping.h 6508F: include/linux/swiotlb.h 6509F: kernel/dma/ 6510 6511DMA-BUF HEAPS FRAMEWORK 6512M: Sumit Semwal <sumit.semwal@linaro.org> 6513R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6514R: Brian Starkey <Brian.Starkey@arm.com> 6515R: John Stultz <jstultz@google.com> 6516R: T.J. Mercier <tjmercier@google.com> 6517L: linux-media@vger.kernel.org 6518L: dri-devel@lists.freedesktop.org 6519L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6520S: Maintained 6521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6522F: drivers/dma-buf/dma-heap.c 6523F: drivers/dma-buf/heaps/* 6524F: include/linux/dma-heap.h 6525F: include/uapi/linux/dma-heap.h 6526 6527DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6528M: Lukasz Luba <lukasz.luba@arm.com> 6529L: linux-pm@vger.kernel.org 6530L: linux-samsung-soc@vger.kernel.org 6531S: Maintained 6532F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6533F: drivers/memory/samsung/exynos5422-dmc.c 6534 6535DME1737 HARDWARE MONITOR DRIVER 6536M: Juerg Haefliger <juergh@proton.me> 6537L: linux-hwmon@vger.kernel.org 6538S: Maintained 6539F: Documentation/hwmon/dme1737.rst 6540F: drivers/hwmon/dme1737.c 6541 6542DMI/SMBIOS SUPPORT 6543M: Jean Delvare <jdelvare@suse.com> 6544S: Maintained 6545T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6546F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6547F: drivers/firmware/dmi-id.c 6548F: drivers/firmware/dmi_scan.c 6549F: include/linux/dmi.h 6550 6551DOCUMENTATION 6552M: Jonathan Corbet <corbet@lwn.net> 6553L: linux-doc@vger.kernel.org 6554S: Maintained 6555P: Documentation/doc-guide/maintainer-profile.rst 6556T: git git://git.lwn.net/linux.git docs-next 6557F: Documentation/ 6558F: scripts/check-variable-fonts.sh 6559F: scripts/documentation-file-ref-check 6560F: scripts/kernel-doc 6561F: scripts/sphinx-pre-install 6562X: Documentation/ABI/ 6563X: Documentation/admin-guide/media/ 6564X: Documentation/devicetree/ 6565X: Documentation/driver-api/media/ 6566X: Documentation/firmware-guide/acpi/ 6567X: Documentation/i2c/ 6568X: Documentation/netlink/ 6569X: Documentation/power/ 6570X: Documentation/spi/ 6571X: Documentation/userspace-api/media/ 6572 6573DOCUMENTATION PROCESS 6574M: Jonathan Corbet <corbet@lwn.net> 6575L: workflows@vger.kernel.org 6576S: Maintained 6577F: Documentation/maintainer/ 6578F: Documentation/process/ 6579 6580DOCUMENTATION REPORTING ISSUES 6581M: Thorsten Leemhuis <linux@leemhuis.info> 6582L: linux-doc@vger.kernel.org 6583S: Maintained 6584F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6585F: Documentation/admin-guide/reporting-issues.rst 6586F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6587 6588DOCUMENTATION SCRIPTS 6589M: Mauro Carvalho Chehab <mchehab@kernel.org> 6590L: linux-doc@vger.kernel.org 6591S: Maintained 6592F: Documentation/sphinx/parse-headers.pl 6593F: scripts/documentation-file-ref-check 6594F: scripts/sphinx-pre-install 6595 6596DOCUMENTATION/ITALIAN 6597M: Federico Vaga <federico.vaga@vaga.pv.it> 6598L: linux-doc@vger.kernel.org 6599S: Maintained 6600F: Documentation/translations/it_IT 6601 6602DOCUMENTATION/JAPANESE 6603R: Akira Yokosawa <akiyks@gmail.com> 6604L: linux-doc@vger.kernel.org 6605S: Maintained 6606F: Documentation/translations/ja_JP 6607 6608DONGWOON DW9714 LENS VOICE COIL DRIVER 6609M: Sakari Ailus <sakari.ailus@linux.intel.com> 6610L: linux-media@vger.kernel.org 6611S: Maintained 6612T: git git://linuxtv.org/media_tree.git 6613F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6614F: drivers/media/i2c/dw9714.c 6615 6616DONGWOON DW9719 LENS VOICE COIL DRIVER 6617M: Daniel Scally <djrscally@gmail.com> 6618L: linux-media@vger.kernel.org 6619S: Maintained 6620T: git git://linuxtv.org/media_tree.git 6621F: drivers/media/i2c/dw9719.c 6622 6623DONGWOON DW9768 LENS VOICE COIL DRIVER 6624L: linux-media@vger.kernel.org 6625S: Orphan 6626T: git git://linuxtv.org/media_tree.git 6627F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6628F: drivers/media/i2c/dw9768.c 6629 6630DONGWOON DW9807 LENS VOICE COIL DRIVER 6631M: Sakari Ailus <sakari.ailus@linux.intel.com> 6632L: linux-media@vger.kernel.org 6633S: Maintained 6634T: git git://linuxtv.org/media_tree.git 6635F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6636F: drivers/media/i2c/dw9807-vcm.c 6637 6638DOUBLETALK DRIVER 6639M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6640L: blinux-list@redhat.com 6641S: Maintained 6642F: drivers/char/dtlk.c 6643F: include/linux/dtlk.h 6644 6645DPAA2 DATAPATH I/O (DPIO) DRIVER 6646M: Roy Pledge <Roy.Pledge@nxp.com> 6647L: linux-kernel@vger.kernel.org 6648S: Maintained 6649F: drivers/soc/fsl/dpio 6650 6651DPAA2 ETHERNET DRIVER 6652M: Ioana Ciornei <ioana.ciornei@nxp.com> 6653L: netdev@vger.kernel.org 6654S: Maintained 6655F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6656F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6657F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6658F: drivers/net/ethernet/freescale/dpaa2/Makefile 6659F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6660F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6661F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6662F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6663F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6664F: drivers/net/ethernet/freescale/dpaa2/dpni* 6665 6666DPAA2 ETHERNET SWITCH DRIVER 6667M: Ioana Ciornei <ioana.ciornei@nxp.com> 6668L: netdev@vger.kernel.org 6669S: Maintained 6670F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6671F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6672F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6673 6674DPLL SUBSYSTEM 6675M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6676M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6677M: Jiri Pirko <jiri@resnulli.us> 6678L: netdev@vger.kernel.org 6679S: Supported 6680F: Documentation/driver-api/dpll.rst 6681F: drivers/dpll/* 6682F: include/linux/dpll.h 6683F: include/uapi/linux/dpll.h 6684 6685DRBD DRIVER 6686M: Philipp Reisner <philipp.reisner@linbit.com> 6687M: Lars Ellenberg <lars.ellenberg@linbit.com> 6688M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6689L: drbd-dev@lists.linbit.com 6690S: Supported 6691W: http://www.drbd.org 6692T: git git://git.linbit.com/linux-drbd.git 6693T: git git://git.linbit.com/drbd-8.4.git 6694F: Documentation/admin-guide/blockdev/ 6695F: drivers/block/drbd/ 6696F: include/linux/drbd* 6697F: lib/lru_cache.c 6698 6699DRIVER COMPONENT FRAMEWORK 6700L: dri-devel@lists.freedesktop.org 6701F: drivers/base/component.c 6702F: include/linux/component.h 6703 6704DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6705M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6706R: "Rafael J. Wysocki" <rafael@kernel.org> 6707S: Supported 6708T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6709F: Documentation/core-api/kobject.rst 6710F: drivers/base/ 6711F: fs/debugfs/ 6712F: fs/sysfs/ 6713F: include/linux/debugfs.h 6714F: include/linux/fwnode.h 6715F: include/linux/kobj* 6716F: include/linux/property.h 6717F: lib/kobj* 6718 6719DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6720M: Nishanth Menon <nm@ti.com> 6721L: linux-pm@vger.kernel.org 6722S: Maintained 6723F: drivers/soc/ti/smartreflex.c 6724F: include/linux/power/smartreflex.h 6725 6726DRM ACCEL DRIVERS FOR INTEL VPU 6727M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6728M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6729L: dri-devel@lists.freedesktop.org 6730S: Supported 6731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6732F: drivers/accel/ivpu/ 6733F: include/uapi/drm/ivpu_accel.h 6734 6735DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6736M: Oded Gabbay <ogabbay@kernel.org> 6737L: dri-devel@lists.freedesktop.org 6738S: Maintained 6739C: irc://irc.oftc.net/dri-devel 6740T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6741F: Documentation/accel/ 6742F: drivers/accel/ 6743F: include/drm/drm_accel.h 6744 6745DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6746M: Maxime Ripard <mripard@kernel.org> 6747M: Chen-Yu Tsai <wens@csie.org> 6748R: Jernej Skrabec <jernej.skrabec@gmail.com> 6749L: dri-devel@lists.freedesktop.org 6750S: Supported 6751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6752F: drivers/gpu/drm/sun4i/sun8i* 6753 6754DRM DRIVER FOR ARM PL111 CLCD 6755S: Orphan 6756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6757F: drivers/gpu/drm/pl111/ 6758 6759DRM DRIVER FOR ARM VERSATILE TFT PANELS 6760M: Linus Walleij <linus.walleij@linaro.org> 6761S: Maintained 6762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6763F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6764F: drivers/gpu/drm/panel/panel-arm-versatile.c 6765 6766DRM DRIVER FOR ASPEED BMC GFX 6767M: Joel Stanley <joel@jms.id.au> 6768L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6769S: Supported 6770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6771F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6772F: drivers/gpu/drm/aspeed/ 6773 6774DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6775M: Dave Airlie <airlied@redhat.com> 6776R: Thomas Zimmermann <tzimmermann@suse.de> 6777R: Jocelyn Falempe <jfalempe@redhat.com> 6778L: dri-devel@lists.freedesktop.org 6779S: Supported 6780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6781F: drivers/gpu/drm/ast/ 6782 6783DRM DRIVER FOR BOCHS VIRTUAL GPU 6784M: Gerd Hoffmann <kraxel@redhat.com> 6785L: virtualization@lists.linux.dev 6786S: Maintained 6787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6788F: drivers/gpu/drm/tiny/bochs.c 6789 6790DRM DRIVER FOR BOE HIMAX8279D PANELS 6791M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6792S: Maintained 6793F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6794F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6795 6796DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6797M: Jagan Teki <jagan@amarulasolutions.com> 6798S: Maintained 6799F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6800F: drivers/gpu/drm/bridge/chipone-icn6211.c 6801 6802DRM DRIVER FOR EBBG FT8719 PANEL 6803M: Joel Selvaraj <jo@jsfamily.in> 6804S: Maintained 6805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6806F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6807F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6808 6809DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6810M: Linus Walleij <linus.walleij@linaro.org> 6811S: Maintained 6812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6813F: drivers/gpu/drm/tve200/ 6814 6815DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6816M: Icenowy Zheng <icenowy@aosc.io> 6817S: Maintained 6818F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6819F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6820 6821DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6822M: Jagan Teki <jagan@amarulasolutions.com> 6823S: Maintained 6824F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6825F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6826 6827DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6828M: Thomas Zimmermann <tzimmermann@suse.de> 6829M: Javier Martinez Canillas <javierm@redhat.com> 6830L: dri-devel@lists.freedesktop.org 6831S: Maintained 6832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6833F: drivers/gpu/drm/drm_aperture.c 6834F: drivers/gpu/drm/tiny/ofdrm.c 6835F: drivers/gpu/drm/tiny/simpledrm.c 6836F: drivers/video/aperture.c 6837F: drivers/video/nomodeset.c 6838F: include/drm/drm_aperture.h 6839F: include/linux/aperture.h 6840F: include/video/nomodeset.h 6841 6842DRM DRIVER FOR GENERIC EDP PANELS 6843R: Douglas Anderson <dianders@chromium.org> 6844F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6845F: drivers/gpu/drm/panel/panel-edp.c 6846 6847DRM DRIVER FOR GENERIC USB DISPLAY 6848M: Noralf Trønnes <noralf@tronnes.org> 6849S: Maintained 6850W: https://github.com/notro/gud/wiki 6851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6852F: drivers/gpu/drm/gud/ 6853F: include/drm/gud.h 6854 6855DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6856M: Hans de Goede <hdegoede@redhat.com> 6857S: Maintained 6858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6859F: drivers/gpu/drm/tiny/gm12u320.c 6860 6861DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6862M: Ondrej Jirman <megi@xff.cz> 6863M: Javier Martinez Canillas <javierm@redhat.com> 6864S: Maintained 6865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6866F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6867F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6868 6869DRM DRIVER FOR HX8357D PANELS 6870S: Orphan 6871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6872F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6873F: drivers/gpu/drm/tiny/hx8357d.c 6874 6875DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6876M: Deepak Rawat <drawat.floss@gmail.com> 6877L: linux-hyperv@vger.kernel.org 6878L: dri-devel@lists.freedesktop.org 6879S: Maintained 6880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6881F: drivers/gpu/drm/hyperv 6882 6883DRM DRIVER FOR ILITEK ILI9225 PANELS 6884M: David Lechner <david@lechnology.com> 6885S: Maintained 6886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6887F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6888F: drivers/gpu/drm/tiny/ili9225.c 6889 6890DRM DRIVER FOR ILITEK ILI9486 PANELS 6891M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6892S: Maintained 6893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6894F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6895F: drivers/gpu/drm/tiny/ili9486.c 6896 6897DRM DRIVER FOR ILITEK ILI9805 PANELS 6898M: Michael Trimarchi <michael@amarulasolutions.com> 6899S: Maintained 6900F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6901F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6902 6903DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6904M: Jagan Teki <jagan@edgeble.ai> 6905S: Maintained 6906F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6907F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6908 6909DRM DRIVER FOR LG SW43408 PANELS 6910M: Sumit Semwal <sumit.semwal@linaro.org> 6911M: Caleb Connolly <caleb.connolly@linaro.org> 6912S: Maintained 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6915F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6916 6917DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6918M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6919S: Supported 6920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6921F: drivers/gpu/drm/logicvc/ 6922 6923DRM DRIVER FOR LVDS PANELS 6924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6925L: dri-devel@lists.freedesktop.org 6926S: Maintained 6927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6928F: Documentation/devicetree/bindings/display/lvds.yaml 6929F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6930F: drivers/gpu/drm/panel/panel-lvds.c 6931 6932DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6933M: Guido Günther <agx@sigxcpu.org> 6934R: Purism Kernel Team <kernel@puri.sm> 6935S: Maintained 6936F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6937F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6938 6939DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6940M: Dave Airlie <airlied@redhat.com> 6941R: Thomas Zimmermann <tzimmermann@suse.de> 6942R: Jocelyn Falempe <jfalempe@redhat.com> 6943L: dri-devel@lists.freedesktop.org 6944S: Supported 6945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6946F: drivers/gpu/drm/mgag200/ 6947 6948DRM DRIVER FOR MI0283QT 6949M: Noralf Trønnes <noralf@tronnes.org> 6950S: Maintained 6951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6952F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6953F: drivers/gpu/drm/tiny/mi0283qt.c 6954 6955DRM DRIVER FOR MIPI DBI compatible panels 6956M: Noralf Trønnes <noralf@tronnes.org> 6957S: Maintained 6958W: https://github.com/notro/panel-mipi-dbi/wiki 6959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6960F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6961F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6962 6963DRM DRIVER for Qualcomm Adreno GPUs 6964M: Rob Clark <robdclark@gmail.com> 6965R: Sean Paul <sean@poorly.run> 6966R: Konrad Dybcio <konrad.dybcio@linaro.org> 6967L: linux-arm-msm@vger.kernel.org 6968L: dri-devel@lists.freedesktop.org 6969L: freedreno@lists.freedesktop.org 6970S: Maintained 6971B: https://gitlab.freedesktop.org/drm/msm/-/issues 6972T: git https://gitlab.freedesktop.org/drm/msm.git 6973F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6974F: drivers/gpu/drm/msm/adreno/ 6975F: drivers/gpu/drm/msm/msm_gpu.* 6976F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6977F: drivers/gpu/drm/msm/msm_ringbuffer.* 6978F: drivers/gpu/drm/msm/registers/adreno/ 6979F: include/uapi/drm/msm_drm.h 6980 6981DRM DRIVER for Qualcomm display hardware 6982M: Rob Clark <robdclark@gmail.com> 6983M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6984M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6985R: Sean Paul <sean@poorly.run> 6986R: Marijn Suijten <marijn.suijten@somainline.org> 6987L: linux-arm-msm@vger.kernel.org 6988L: dri-devel@lists.freedesktop.org 6989L: freedreno@lists.freedesktop.org 6990S: Maintained 6991B: https://gitlab.freedesktop.org/drm/msm/-/issues 6992T: git https://gitlab.freedesktop.org/drm/msm.git 6993F: Documentation/devicetree/bindings/display/msm/ 6994F: drivers/gpu/drm/ci/xfails/msm* 6995F: drivers/gpu/drm/msm/ 6996F: include/uapi/drm/msm_drm.h 6997 6998DRM DRIVER FOR NOVATEK NT35510 PANELS 6999M: Linus Walleij <linus.walleij@linaro.org> 7000S: Maintained 7001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7002F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7003F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7004 7005DRM DRIVER FOR NOVATEK NT35560 PANELS 7006M: Linus Walleij <linus.walleij@linaro.org> 7007S: Maintained 7008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7009F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7010F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7011 7012DRM DRIVER FOR NOVATEK NT36523 PANELS 7013M: Jianhua Lu <lujianhua000@gmail.com> 7014S: Maintained 7015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7016F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7017F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7018 7019DRM DRIVER FOR NOVATEK NT36672A PANELS 7020M: Sumit Semwal <sumit.semwal@linaro.org> 7021S: Maintained 7022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7023F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7024F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7025 7026DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7027M: Karol Herbst <kherbst@redhat.com> 7028M: Lyude Paul <lyude@redhat.com> 7029M: Danilo Krummrich <dakr@redhat.com> 7030L: dri-devel@lists.freedesktop.org 7031L: nouveau@lists.freedesktop.org 7032S: Supported 7033W: https://nouveau.freedesktop.org/ 7034Q: https://patchwork.freedesktop.org/project/nouveau/ 7035Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7036B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7037C: irc://irc.oftc.net/nouveau 7038T: git https://gitlab.freedesktop.org/drm/nouveau.git 7039F: drivers/gpu/drm/nouveau/ 7040F: include/uapi/drm/nouveau_drm.h 7041 7042DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7043M: Stefan Mavrodiev <stefan@olimex.com> 7044S: Maintained 7045F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7046F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7047 7048DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7049R: Douglas Anderson <dianders@chromium.org> 7050F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7051F: drivers/gpu/drm/bridge/parade-ps8640.c 7052 7053DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7054M: Noralf Trønnes <noralf@tronnes.org> 7055S: Maintained 7056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7057F: Documentation/devicetree/bindings/display/repaper.txt 7058F: drivers/gpu/drm/tiny/repaper.c 7059 7060DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7061M: Dave Airlie <airlied@redhat.com> 7062M: Gerd Hoffmann <kraxel@redhat.com> 7063L: virtualization@lists.linux.dev 7064S: Obsolete 7065W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7067F: drivers/gpu/drm/tiny/cirrus.c 7068 7069DRM DRIVER FOR QXL VIRTUAL GPU 7070M: Dave Airlie <airlied@redhat.com> 7071M: Gerd Hoffmann <kraxel@redhat.com> 7072L: virtualization@lists.linux.dev 7073L: spice-devel@lists.freedesktop.org 7074S: Maintained 7075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7076F: drivers/gpu/drm/qxl/ 7077F: include/uapi/drm/qxl_drm.h 7078 7079DRM DRIVER FOR RAYDIUM RM67191 PANELS 7080M: Robert Chiras <robert.chiras@nxp.com> 7081S: Maintained 7082F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7083F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7084 7085DRM DRIVER FOR SAMSUNG DB7430 PANELS 7086M: Linus Walleij <linus.walleij@linaro.org> 7087S: Maintained 7088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7089F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7090F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7091 7092DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7093M: Inki Dae <inki.dae@samsung.com> 7094M: Jagan Teki <jagan@amarulasolutions.com> 7095M: Marek Szyprowski <m.szyprowski@samsung.com> 7096S: Maintained 7097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7098F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7099F: drivers/gpu/drm/bridge/samsung-dsim.c 7100F: include/drm/bridge/samsung-dsim.h 7101 7102DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7103M: Markuss Broks <markuss.broks@gmail.com> 7104S: Maintained 7105F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7106F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7107 7108DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7109M: Artur Weber <aweber.kernel@gmail.com> 7110S: Maintained 7111F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7112F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7113 7114DRM DRIVER FOR SITRONIX ST7586 PANELS 7115M: David Lechner <david@lechnology.com> 7116S: Maintained 7117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7118F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7119F: drivers/gpu/drm/tiny/st7586.c 7120 7121DRM DRIVER FOR SITRONIX ST7701 PANELS 7122M: Jagan Teki <jagan@amarulasolutions.com> 7123S: Maintained 7124F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7125F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7126 7127DRM DRIVER FOR SITRONIX ST7703 PANELS 7128M: Guido Günther <agx@sigxcpu.org> 7129R: Purism Kernel Team <kernel@puri.sm> 7130R: Ondrej Jirman <megi@xff.cz> 7131S: Maintained 7132F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7133F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7134 7135DRM DRIVER FOR SITRONIX ST7735R PANELS 7136M: David Lechner <david@lechnology.com> 7137S: Maintained 7138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7139F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7140F: drivers/gpu/drm/tiny/st7735r.c 7141 7142DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7143M: Javier Martinez Canillas <javierm@redhat.com> 7144S: Maintained 7145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7146F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7147F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7148F: drivers/gpu/drm/solomon/ssd130x* 7149 7150DRM DRIVER FOR ST-ERICSSON MCDE 7151M: Linus Walleij <linus.walleij@linaro.org> 7152S: Maintained 7153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7154F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7155F: drivers/gpu/drm/mcde/ 7156 7157DRM DRIVER FOR SYNAPTICS R63353 PANELS 7158M: Michael Trimarchi <michael@amarulasolutions.com> 7159S: Maintained 7160F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7161F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7162 7163DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7164M: Jagan Teki <jagan@amarulasolutions.com> 7165S: Maintained 7166F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7167F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7168 7169DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7170R: Douglas Anderson <dianders@chromium.org> 7171F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7172F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7173 7174DRM DRIVER FOR TPO TPG110 PANELS 7175M: Linus Walleij <linus.walleij@linaro.org> 7176S: Maintained 7177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7178F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7179F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7180 7181DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7182M: Dave Airlie <airlied@redhat.com> 7183R: Sean Paul <sean@poorly.run> 7184R: Thomas Zimmermann <tzimmermann@suse.de> 7185L: dri-devel@lists.freedesktop.org 7186S: Supported 7187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7188F: drivers/gpu/drm/udl/ 7189 7190DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7191M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7192M: Melissa Wen <melissa.srw@gmail.com> 7193M: Maíra Canal <mairacanal@riseup.net> 7194R: Haneen Mohammed <hamohammed.sa@gmail.com> 7195R: Daniel Vetter <daniel@ffwll.ch> 7196L: dri-devel@lists.freedesktop.org 7197S: Maintained 7198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7199F: Documentation/gpu/vkms.rst 7200F: drivers/gpu/drm/vkms/ 7201 7202DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7203M: Hans de Goede <hdegoede@redhat.com> 7204L: dri-devel@lists.freedesktop.org 7205S: Maintained 7206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7207F: drivers/gpu/drm/vboxvideo/ 7208 7209DRM DRIVER FOR VMWARE VIRTUAL GPU 7210M: Zack Rusin <zack.rusin@broadcom.com> 7211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7212L: dri-devel@lists.freedesktop.org 7213S: Supported 7214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7215F: drivers/gpu/drm/vmwgfx/ 7216F: include/uapi/drm/vmwgfx_drm.h 7217 7218DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7219M: Linus Walleij <linus.walleij@linaro.org> 7220S: Maintained 7221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7222F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7223F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7224 7225DRM DRIVERS 7226M: David Airlie <airlied@gmail.com> 7227M: Daniel Vetter <daniel@ffwll.ch> 7228L: dri-devel@lists.freedesktop.org 7229S: Maintained 7230B: https://gitlab.freedesktop.org/drm 7231C: irc://irc.oftc.net/dri-devel 7232T: git https://gitlab.freedesktop.org/drm/kernel.git 7233F: Documentation/devicetree/bindings/display/ 7234F: Documentation/devicetree/bindings/gpu/ 7235F: Documentation/gpu/ 7236F: drivers/gpu/ 7237F: include/drm/ 7238F: include/linux/vga* 7239F: include/uapi/drm/ 7240 7241DRM DRIVERS AND MISC GPU PATCHES 7242M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7243M: Maxime Ripard <mripard@kernel.org> 7244M: Thomas Zimmermann <tzimmermann@suse.de> 7245S: Maintained 7246W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7248F: Documentation/devicetree/bindings/display/ 7249F: Documentation/devicetree/bindings/gpu/ 7250F: Documentation/gpu/ 7251F: drivers/gpu/drm/ 7252F: drivers/gpu/vga/ 7253F: include/drm/drm 7254F: include/linux/vga* 7255F: include/uapi/drm/ 7256X: drivers/gpu/drm/amd/ 7257X: drivers/gpu/drm/armada/ 7258X: drivers/gpu/drm/etnaviv/ 7259X: drivers/gpu/drm/exynos/ 7260X: drivers/gpu/drm/i915/ 7261X: drivers/gpu/drm/kmb/ 7262X: drivers/gpu/drm/mediatek/ 7263X: drivers/gpu/drm/msm/ 7264X: drivers/gpu/drm/nouveau/ 7265X: drivers/gpu/drm/radeon/ 7266X: drivers/gpu/drm/renesas/rcar-du/ 7267X: drivers/gpu/drm/tegra/ 7268 7269DRM DRIVERS FOR ALLWINNER A10 7270M: Maxime Ripard <mripard@kernel.org> 7271M: Chen-Yu Tsai <wens@csie.org> 7272L: dri-devel@lists.freedesktop.org 7273S: Supported 7274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7275F: Documentation/devicetree/bindings/display/allwinner* 7276F: drivers/gpu/drm/sun4i/ 7277 7278DRM DRIVERS FOR AMLOGIC SOCS 7279M: Neil Armstrong <neil.armstrong@linaro.org> 7280L: dri-devel@lists.freedesktop.org 7281L: linux-amlogic@lists.infradead.org 7282S: Supported 7283W: http://linux-meson.com/ 7284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7285F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7286F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7287F: Documentation/gpu/meson.rst 7288F: drivers/gpu/drm/ci/xfails/meson* 7289F: drivers/gpu/drm/meson/ 7290 7291DRM DRIVERS FOR ATMEL HLCDC 7292M: Sam Ravnborg <sam@ravnborg.org> 7293M: Boris Brezillon <bbrezillon@kernel.org> 7294L: dri-devel@lists.freedesktop.org 7295S: Supported 7296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7297F: Documentation/devicetree/bindings/display/atmel/ 7298F: drivers/gpu/drm/atmel-hlcdc/ 7299 7300DRM DRIVERS FOR BRIDGE CHIPS 7301M: Andrzej Hajda <andrzej.hajda@intel.com> 7302M: Neil Armstrong <neil.armstrong@linaro.org> 7303M: Robert Foss <rfoss@kernel.org> 7304R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7305R: Jonas Karlman <jonas@kwiboo.se> 7306R: Jernej Skrabec <jernej.skrabec@gmail.com> 7307S: Maintained 7308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7309F: Documentation/devicetree/bindings/display/bridge/ 7310F: drivers/gpu/drm/bridge/ 7311F: drivers/gpu/drm/drm_bridge.c 7312F: drivers/gpu/drm/drm_bridge_connector.c 7313F: include/drm/drm_bridge.h 7314F: include/drm/drm_bridge_connector.h 7315 7316DRM DRIVERS FOR EXYNOS 7317M: Inki Dae <inki.dae@samsung.com> 7318M: Seung-Woo Kim <sw0312.kim@samsung.com> 7319M: Kyungmin Park <kyungmin.park@samsung.com> 7320L: dri-devel@lists.freedesktop.org 7321S: Supported 7322T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7323F: Documentation/devicetree/bindings/display/exynos/ 7324F: Documentation/devicetree/bindings/display/samsung/ 7325F: drivers/gpu/drm/exynos/ 7326F: include/uapi/drm/exynos_drm.h 7327 7328DRM DRIVERS FOR FREESCALE DCU 7329M: Stefan Agner <stefan@agner.ch> 7330M: Alison Wang <alison.wang@nxp.com> 7331L: dri-devel@lists.freedesktop.org 7332S: Supported 7333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7334F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7335F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7336F: drivers/gpu/drm/fsl-dcu/ 7337 7338DRM DRIVERS FOR FREESCALE IMX 5/6 7339M: Philipp Zabel <p.zabel@pengutronix.de> 7340L: dri-devel@lists.freedesktop.org 7341S: Maintained 7342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7343T: git git://git.pengutronix.de/git/pza/linux 7344F: Documentation/devicetree/bindings/display/imx/ 7345F: drivers/gpu/drm/imx/ipuv3/ 7346F: drivers/gpu/ipu-v3/ 7347 7348DRM DRIVERS FOR FREESCALE IMX BRIDGE 7349M: Liu Ying <victor.liu@nxp.com> 7350L: dri-devel@lists.freedesktop.org 7351S: Maintained 7352F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7353F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7354F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7355F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7356F: drivers/gpu/drm/bridge/imx/ 7357 7358DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7359M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7360L: dri-devel@lists.freedesktop.org 7361S: Maintained 7362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7363F: drivers/gpu/drm/gma500/ 7364 7365DRM DRIVERS FOR HISILICON 7366M: Xinliang Liu <xinliang.liu@linaro.org> 7367M: Tian Tao <tiantao6@hisilicon.com> 7368R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7369R: Sumit Semwal <sumit.semwal@linaro.org> 7370R: Yongqin Liu <yongqin.liu@linaro.org> 7371R: John Stultz <jstultz@google.com> 7372L: dri-devel@lists.freedesktop.org 7373S: Maintained 7374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7375F: Documentation/devicetree/bindings/display/hisilicon/ 7376F: drivers/gpu/drm/hisilicon/ 7377 7378DRM DRIVERS FOR LIMA 7379M: Qiang Yu <yuq825@gmail.com> 7380L: dri-devel@lists.freedesktop.org 7381L: lima@lists.freedesktop.org (moderated for non-subscribers) 7382S: Maintained 7383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7384F: drivers/gpu/drm/lima/ 7385F: include/uapi/drm/lima_drm.h 7386 7387DRM DRIVERS FOR LOONGSON 7388M: Sui Jingfeng <suijingfeng@loongson.cn> 7389L: dri-devel@lists.freedesktop.org 7390S: Supported 7391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7392F: drivers/gpu/drm/loongson/ 7393 7394DRM DRIVERS FOR MEDIATEK 7395M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7396M: Philipp Zabel <p.zabel@pengutronix.de> 7397L: dri-devel@lists.freedesktop.org 7398L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7399S: Supported 7400F: Documentation/devicetree/bindings/display/mediatek/ 7401F: drivers/gpu/drm/ci/xfails/mediatek* 7402F: drivers/gpu/drm/mediatek/ 7403F: drivers/phy/mediatek/phy-mtk-dp.c 7404F: drivers/phy/mediatek/phy-mtk-hdmi* 7405F: drivers/phy/mediatek/phy-mtk-mipi* 7406 7407DRM DRIVERS FOR NVIDIA TEGRA 7408M: Thierry Reding <thierry.reding@gmail.com> 7409M: Mikko Perttunen <mperttunen@nvidia.com> 7410L: dri-devel@lists.freedesktop.org 7411L: linux-tegra@vger.kernel.org 7412S: Supported 7413T: git https://gitlab.freedesktop.org/drm/tegra.git 7414F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7415F: Documentation/devicetree/bindings/gpu/host1x/ 7416F: drivers/gpu/drm/tegra/ 7417F: drivers/gpu/host1x/ 7418F: include/linux/host1x.h 7419F: include/uapi/drm/tegra_drm.h 7420 7421DRM DRIVERS FOR RENESAS R-CAR 7422M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7423M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7424L: dri-devel@lists.freedesktop.org 7425L: linux-renesas-soc@vger.kernel.org 7426S: Supported 7427T: git git://linuxtv.org/pinchartl/media drm/du/next 7428F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7429F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7430F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7431F: Documentation/devicetree/bindings/display/renesas,du.yaml 7432F: drivers/gpu/drm/renesas/rcar-du/ 7433 7434DRM DRIVERS FOR RENESAS RZ 7435M: Biju Das <biju.das.jz@bp.renesas.com> 7436L: dri-devel@lists.freedesktop.org 7437L: linux-renesas-soc@vger.kernel.org 7438S: Maintained 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7441F: drivers/gpu/drm/renesas/rz-du/ 7442 7443DRM DRIVERS FOR RENESAS SHMOBILE 7444M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7445M: Geert Uytterhoeven <geert+renesas@glider.be> 7446L: dri-devel@lists.freedesktop.org 7447L: linux-renesas-soc@vger.kernel.org 7448S: Supported 7449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7450F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7451F: drivers/gpu/drm/renesas/shmobile/ 7452F: include/linux/platform_data/shmob_drm.h 7453 7454DRM DRIVERS FOR ROCKCHIP 7455M: Sandy Huang <hjc@rock-chips.com> 7456M: Heiko Stübner <heiko@sntech.de> 7457M: Andy Yan <andy.yan@rock-chips.com> 7458L: dri-devel@lists.freedesktop.org 7459S: Maintained 7460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7461F: Documentation/devicetree/bindings/display/rockchip/ 7462F: drivers/gpu/drm/ci/xfails/rockchip* 7463F: drivers/gpu/drm/rockchip/ 7464 7465DRM DRIVERS FOR STI 7466M: Alain Volmat <alain.volmat@foss.st.com> 7467L: dri-devel@lists.freedesktop.org 7468S: Maintained 7469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7470F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7471F: drivers/gpu/drm/sti 7472 7473DRM DRIVERS FOR STM 7474M: Yannick Fertre <yannick.fertre@foss.st.com> 7475M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7476M: Philippe Cornu <philippe.cornu@foss.st.com> 7477L: dri-devel@lists.freedesktop.org 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7481F: drivers/gpu/drm/stm 7482 7483DRM DRIVERS FOR TI KEYSTONE 7484M: Jyri Sarha <jyri.sarha@iki.fi> 7485M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7486L: dri-devel@lists.freedesktop.org 7487S: Maintained 7488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7489F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7490F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7491F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7492F: drivers/gpu/drm/tidss/ 7493 7494DRM DRIVERS FOR TI LCDC 7495M: Jyri Sarha <jyri.sarha@iki.fi> 7496M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7497L: dri-devel@lists.freedesktop.org 7498S: Maintained 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: Documentation/devicetree/bindings/display/tilcdc/ 7501F: drivers/gpu/drm/tilcdc/ 7502 7503DRM DRIVERS FOR TI OMAP 7504M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7505L: dri-devel@lists.freedesktop.org 7506S: Maintained 7507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7508F: Documentation/devicetree/bindings/display/ti/ 7509F: drivers/gpu/drm/omapdrm/ 7510 7511DRM DRIVERS FOR V3D 7512M: Melissa Wen <mwen@igalia.com> 7513M: Maíra Canal <mcanal@igalia.com> 7514S: Supported 7515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7516F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7517F: drivers/gpu/drm/v3d/ 7518F: include/uapi/drm/v3d_drm.h 7519 7520DRM DRIVERS FOR VC4 7521M: Maxime Ripard <mripard@kernel.org> 7522S: Supported 7523T: git git://github.com/anholt/linux 7524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7525F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7526F: drivers/gpu/drm/vc4/ 7527F: include/uapi/drm/vc4_drm.h 7528 7529DRM DRIVERS FOR VIVANTE GPU IP 7530M: Lucas Stach <l.stach@pengutronix.de> 7531R: Russell King <linux+etnaviv@armlinux.org.uk> 7532R: Christian Gmeiner <christian.gmeiner@gmail.com> 7533L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7534L: dri-devel@lists.freedesktop.org 7535S: Maintained 7536F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7537F: drivers/gpu/drm/etnaviv/ 7538F: include/uapi/drm/etnaviv_drm.h 7539 7540DRM DRIVERS FOR XEN 7541M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7542L: dri-devel@lists.freedesktop.org 7543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7544S: Supported 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546F: Documentation/gpu/xen-front.rst 7547F: drivers/gpu/drm/xen/ 7548 7549DRM DRIVERS FOR XILINX 7550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7551M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7552L: dri-devel@lists.freedesktop.org 7553S: Maintained 7554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7555F: Documentation/devicetree/bindings/display/xlnx/ 7556F: drivers/gpu/drm/xlnx/ 7557 7558DRM GPU SCHEDULER 7559M: Luben Tuikov <ltuikov89@gmail.com> 7560M: Matthew Brost <matthew.brost@intel.com> 7561L: dri-devel@lists.freedesktop.org 7562S: Maintained 7563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7564F: drivers/gpu/drm/scheduler/ 7565F: include/drm/gpu_scheduler.h 7566 7567DRM PANEL DRIVERS 7568M: Neil Armstrong <neil.armstrong@linaro.org> 7569R: Jessica Zhang <quic_jesszhan@quicinc.com> 7570R: Sam Ravnborg <sam@ravnborg.org> 7571L: dri-devel@lists.freedesktop.org 7572S: Maintained 7573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7574F: Documentation/devicetree/bindings/display/panel/ 7575F: drivers/gpu/drm/drm_panel.c 7576F: drivers/gpu/drm/panel/ 7577F: include/drm/drm_panel.h 7578 7579DRM PRIVACY-SCREEN CLASS 7580M: Hans de Goede <hdegoede@redhat.com> 7581L: dri-devel@lists.freedesktop.org 7582S: Maintained 7583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584F: drivers/gpu/drm/drm_privacy_screen* 7585F: include/drm/drm_privacy_screen* 7586 7587DRM TTM SUBSYSTEM 7588M: Christian Koenig <christian.koenig@amd.com> 7589M: Huang Rui <ray.huang@amd.com> 7590L: dri-devel@lists.freedesktop.org 7591S: Maintained 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593F: drivers/gpu/drm/ttm/ 7594F: include/drm/ttm/ 7595 7596DRM AUTOMATED TESTING 7597M: Helen Koike <helen.koike@collabora.com> 7598L: dri-devel@lists.freedesktop.org 7599S: Maintained 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: Documentation/gpu/automated_testing.rst 7602F: drivers/gpu/drm/ci/ 7603 7604DSBR100 USB FM RADIO DRIVER 7605M: Alexey Klimov <klimov.linux@gmail.com> 7606L: linux-media@vger.kernel.org 7607S: Maintained 7608T: git git://linuxtv.org/media_tree.git 7609F: drivers/media/radio/dsbr100.c 7610 7611DT3155 MEDIA DRIVER 7612M: Hans Verkuil <hverkuil@xs4all.nl> 7613L: linux-media@vger.kernel.org 7614S: Odd Fixes 7615W: https://linuxtv.org 7616T: git git://linuxtv.org/media_tree.git 7617F: drivers/media/pci/dt3155/ 7618 7619DVB_USB_AF9015 MEDIA DRIVER 7620L: linux-media@vger.kernel.org 7621S: Orphan 7622W: https://linuxtv.org 7623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7624F: drivers/media/usb/dvb-usb-v2/af9015* 7625 7626DVB_USB_AF9035 MEDIA DRIVER 7627L: linux-media@vger.kernel.org 7628S: Orphan 7629W: https://linuxtv.org 7630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7631F: drivers/media/usb/dvb-usb-v2/af9035* 7632 7633DVB_USB_ANYSEE MEDIA DRIVER 7634L: linux-media@vger.kernel.org 7635S: Orphan 7636W: https://linuxtv.org 7637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7638F: drivers/media/usb/dvb-usb-v2/anysee* 7639 7640DVB_USB_AU6610 MEDIA DRIVER 7641L: linux-media@vger.kernel.org 7642S: Orphan 7643W: https://linuxtv.org 7644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7645F: drivers/media/usb/dvb-usb-v2/au6610* 7646 7647DVB_USB_CE6230 MEDIA DRIVER 7648L: linux-media@vger.kernel.org 7649S: Orphan 7650W: https://linuxtv.org 7651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7652F: drivers/media/usb/dvb-usb-v2/ce6230* 7653 7654DVB_USB_CXUSB MEDIA DRIVER 7655M: Michael Krufky <mkrufky@linuxtv.org> 7656L: linux-media@vger.kernel.org 7657S: Maintained 7658W: https://linuxtv.org 7659W: http://github.com/mkrufky 7660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7661T: git git://linuxtv.org/media_tree.git 7662F: drivers/media/usb/dvb-usb/cxusb* 7663 7664DVB_USB_EC168 MEDIA DRIVER 7665L: linux-media@vger.kernel.org 7666S: Orphan 7667W: https://linuxtv.org 7668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7669F: drivers/media/usb/dvb-usb-v2/ec168* 7670 7671DVB_USB_GL861 MEDIA DRIVER 7672L: linux-media@vger.kernel.org 7673S: Orphan 7674W: https://linuxtv.org 7675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7676F: drivers/media/usb/dvb-usb-v2/gl861* 7677 7678DVB_USB_MXL111SF MEDIA DRIVER 7679M: Michael Krufky <mkrufky@linuxtv.org> 7680L: linux-media@vger.kernel.org 7681S: Maintained 7682W: https://linuxtv.org 7683W: http://github.com/mkrufky 7684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7685T: git git://linuxtv.org/mkrufky/mxl111sf.git 7686F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7687 7688DVB_USB_RTL28XXU MEDIA DRIVER 7689L: linux-media@vger.kernel.org 7690S: Orphan 7691W: https://linuxtv.org 7692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7693F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7694 7695DVB_USB_V2 MEDIA DRIVER 7696L: linux-media@vger.kernel.org 7697S: Orphan 7698W: https://linuxtv.org 7699W: http://palosaari.fi/linux/ 7700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7701F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7702F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7703 7704DYNAMIC DEBUG 7705M: Jason Baron <jbaron@akamai.com> 7706M: Jim Cromie <jim.cromie@gmail.com> 7707S: Maintained 7708F: include/linux/dynamic_debug.h 7709F: lib/dynamic_debug.c 7710F: lib/test_dynamic_debug.c 7711 7712DYNAMIC INTERRUPT MODERATION 7713M: Tal Gilboa <talgi@nvidia.com> 7714S: Maintained 7715F: Documentation/networking/net_dim.rst 7716F: include/linux/dim.h 7717F: lib/dim/ 7718 7719DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7720M: Daniel Lezcano <daniel.lezcano@kernel.org> 7721L: linux-pm@vger.kernel.org 7722S: Supported 7723B: https://bugzilla.kernel.org 7724T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7725F: drivers/powercap/dtpm* 7726F: include/linux/dtpm.h 7727 7728DZ DECSTATION DZ11 SERIAL DRIVER 7729M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7730S: Maintained 7731F: drivers/tty/serial/dz.* 7732 7733E3X0 POWER BUTTON DRIVER 7734M: Moritz Fischer <moritz.fischer@ettus.com> 7735L: usrp-users@lists.ettus.com 7736S: Supported 7737W: http://www.ettus.com 7738F: Documentation/devicetree/bindings/input/e3x0-button.txt 7739F: drivers/input/misc/e3x0-button.c 7740 7741E4000 MEDIA DRIVER 7742L: linux-media@vger.kernel.org 7743S: Orphan 7744W: https://linuxtv.org 7745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7746F: drivers/media/tuners/e4000* 7747 7748EARTH_PT1 MEDIA DRIVER 7749M: Akihiro Tsukada <tskd08@gmail.com> 7750L: linux-media@vger.kernel.org 7751S: Odd Fixes 7752F: drivers/media/pci/pt1/ 7753 7754EARTH_PT3 MEDIA DRIVER 7755M: Akihiro Tsukada <tskd08@gmail.com> 7756L: linux-media@vger.kernel.org 7757S: Odd Fixes 7758F: drivers/media/pci/pt3/ 7759 7760EC100 MEDIA DRIVER 7761L: linux-media@vger.kernel.org 7762S: Orphan 7763W: https://linuxtv.org 7764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7765F: drivers/media/dvb-frontends/ec100* 7766 7767ECRYPT FILE SYSTEM 7768M: Tyler Hicks <code@tyhicks.com> 7769L: ecryptfs@vger.kernel.org 7770S: Odd Fixes 7771W: http://ecryptfs.org 7772W: https://launchpad.net/ecryptfs 7773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7774F: Documentation/filesystems/ecryptfs.rst 7775F: fs/ecryptfs/ 7776 7777EDAC-AMD64 7778M: Yazen Ghannam <yazen.ghannam@amd.com> 7779L: linux-edac@vger.kernel.org 7780S: Supported 7781F: drivers/edac/amd64_edac* 7782F: drivers/edac/mce_amd* 7783 7784EDAC-ARMADA 7785M: Jan Luebbe <jlu@pengutronix.de> 7786L: linux-edac@vger.kernel.org 7787S: Maintained 7788F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7789F: drivers/edac/armada_xp_* 7790 7791EDAC-AST2500 7792M: Stefan Schaeckeler <sschaeck@cisco.com> 7793S: Supported 7794F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7795F: drivers/edac/aspeed_edac.c 7796 7797EDAC-BLUEFIELD 7798M: Shravan Kumar Ramani <shravankr@nvidia.com> 7799S: Supported 7800F: drivers/edac/bluefield_edac.c 7801 7802EDAC-CALXEDA 7803M: Andre Przywara <andre.przywara@arm.com> 7804L: linux-edac@vger.kernel.org 7805S: Maintained 7806F: drivers/edac/highbank* 7807 7808EDAC-CAVIUM OCTEON 7809M: Ralf Baechle <ralf@linux-mips.org> 7810L: linux-edac@vger.kernel.org 7811L: linux-mips@vger.kernel.org 7812S: Supported 7813F: drivers/edac/octeon_edac* 7814 7815EDAC-CAVIUM THUNDERX 7816M: Robert Richter <rric@kernel.org> 7817L: linux-edac@vger.kernel.org 7818S: Odd Fixes 7819F: drivers/edac/thunderx_edac* 7820 7821EDAC-CORE 7822M: Borislav Petkov <bp@alien8.de> 7823M: Tony Luck <tony.luck@intel.com> 7824R: James Morse <james.morse@arm.com> 7825R: Mauro Carvalho Chehab <mchehab@kernel.org> 7826R: Robert Richter <rric@kernel.org> 7827L: linux-edac@vger.kernel.org 7828S: Supported 7829T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7830F: Documentation/driver-api/edac.rst 7831F: drivers/edac/ 7832F: include/linux/edac.h 7833 7834EDAC-DMC520 7835M: Lei Wang <lewan@microsoft.com> 7836L: linux-edac@vger.kernel.org 7837S: Supported 7838F: drivers/edac/dmc520_edac.c 7839 7840EDAC-E752X 7841M: Mark Gross <markgross@kernel.org> 7842L: linux-edac@vger.kernel.org 7843S: Maintained 7844F: drivers/edac/e752x_edac.c 7845 7846EDAC-E7XXX 7847L: linux-edac@vger.kernel.org 7848S: Maintained 7849F: drivers/edac/e7xxx_edac.c 7850 7851EDAC-FSL_DDR 7852M: York Sun <york.sun@nxp.com> 7853L: linux-edac@vger.kernel.org 7854S: Maintained 7855F: drivers/edac/fsl_ddr_edac.* 7856 7857EDAC-GHES 7858M: Mauro Carvalho Chehab <mchehab@kernel.org> 7859L: linux-edac@vger.kernel.org 7860S: Maintained 7861F: drivers/edac/ghes_edac.c 7862 7863EDAC-I10NM 7864M: Tony Luck <tony.luck@intel.com> 7865L: linux-edac@vger.kernel.org 7866S: Maintained 7867F: drivers/edac/i10nm_base.c 7868 7869EDAC-I3000 7870L: linux-edac@vger.kernel.org 7871S: Orphan 7872F: drivers/edac/i3000_edac.c 7873 7874EDAC-I5000 7875L: linux-edac@vger.kernel.org 7876S: Maintained 7877F: drivers/edac/i5000_edac.c 7878 7879EDAC-I5400 7880M: Mauro Carvalho Chehab <mchehab@kernel.org> 7881L: linux-edac@vger.kernel.org 7882S: Maintained 7883F: drivers/edac/i5400_edac.c 7884 7885EDAC-I7300 7886M: Mauro Carvalho Chehab <mchehab@kernel.org> 7887L: linux-edac@vger.kernel.org 7888S: Maintained 7889F: drivers/edac/i7300_edac.c 7890 7891EDAC-I7CORE 7892M: Mauro Carvalho Chehab <mchehab@kernel.org> 7893L: linux-edac@vger.kernel.org 7894S: Maintained 7895F: drivers/edac/i7core_edac.c 7896 7897EDAC-I82443BXGX 7898M: Tim Small <tim@buttersideup.com> 7899L: linux-edac@vger.kernel.org 7900S: Maintained 7901F: drivers/edac/i82443bxgx_edac.c 7902 7903EDAC-I82975X 7904M: "Arvind R." <arvino55@gmail.com> 7905L: linux-edac@vger.kernel.org 7906S: Maintained 7907F: drivers/edac/i82975x_edac.c 7908 7909EDAC-IE31200 7910M: Jason Baron <jbaron@akamai.com> 7911L: linux-edac@vger.kernel.org 7912S: Maintained 7913F: drivers/edac/ie31200_edac.c 7914 7915EDAC-IGEN6 7916M: Tony Luck <tony.luck@intel.com> 7917R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7918L: linux-edac@vger.kernel.org 7919S: Maintained 7920F: drivers/edac/igen6_edac.c 7921 7922EDAC-MPC85XX 7923M: Johannes Thumshirn <morbidrsa@gmail.com> 7924L: linux-edac@vger.kernel.org 7925S: Maintained 7926F: drivers/edac/mpc85xx_edac.[ch] 7927 7928EDAC-NPCM 7929M: Marvin Lin <kflin@nuvoton.com> 7930M: Stanley Chu <yschu@nuvoton.com> 7931L: linux-edac@vger.kernel.org 7932S: Maintained 7933F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7934F: drivers/edac/npcm_edac.c 7935 7936EDAC-PASEMI 7937M: Egor Martovetsky <egor@pasemi.com> 7938L: linux-edac@vger.kernel.org 7939S: Maintained 7940F: drivers/edac/pasemi_edac.c 7941 7942EDAC-PND2 7943M: Tony Luck <tony.luck@intel.com> 7944L: linux-edac@vger.kernel.org 7945S: Maintained 7946F: drivers/edac/pnd2_edac.[ch] 7947 7948EDAC-QCOM 7949M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7950L: linux-arm-msm@vger.kernel.org 7951L: linux-edac@vger.kernel.org 7952S: Maintained 7953F: drivers/edac/qcom_edac.c 7954 7955EDAC-R82600 7956M: Tim Small <tim@buttersideup.com> 7957L: linux-edac@vger.kernel.org 7958S: Maintained 7959F: drivers/edac/r82600_edac.c 7960 7961EDAC-SBRIDGE 7962M: Tony Luck <tony.luck@intel.com> 7963R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7964L: linux-edac@vger.kernel.org 7965S: Maintained 7966F: drivers/edac/sb_edac.c 7967 7968EDAC-SKYLAKE 7969M: Tony Luck <tony.luck@intel.com> 7970L: linux-edac@vger.kernel.org 7971S: Maintained 7972F: drivers/edac/skx_*.[ch] 7973 7974EDAC-TI 7975M: Tero Kristo <kristo@kernel.org> 7976L: linux-edac@vger.kernel.org 7977S: Odd Fixes 7978F: drivers/edac/ti_edac.c 7979 7980EDIROL UA-101/UA-1000 DRIVER 7981M: Clemens Ladisch <clemens@ladisch.de> 7982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7983S: Maintained 7984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7985F: sound/usb/misc/ua101.c 7986 7987EFI TEST DRIVER 7988M: Ivan Hu <ivan.hu@canonical.com> 7989M: Ard Biesheuvel <ardb@kernel.org> 7990L: linux-efi@vger.kernel.org 7991S: Maintained 7992F: drivers/firmware/efi/test/ 7993 7994EFI VARIABLE FILESYSTEM 7995M: Jeremy Kerr <jk@ozlabs.org> 7996M: Ard Biesheuvel <ardb@kernel.org> 7997L: linux-efi@vger.kernel.org 7998S: Maintained 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8000F: fs/efivarfs/ 8001 8002EFIFB FRAMEBUFFER DRIVER 8003M: Peter Jones <pjones@redhat.com> 8004L: linux-fbdev@vger.kernel.org 8005S: Maintained 8006F: drivers/video/fbdev/efifb.c 8007 8008EFS FILESYSTEM 8009S: Orphan 8010W: http://aeschi.ch.eu.org/efs/ 8011F: fs/efs/ 8012 8013EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8014L: netdev@vger.kernel.org 8015S: Orphan 8016F: drivers/net/ethernet/ibm/ehea/ 8017 8018ELM327 CAN NETWORK DRIVER 8019M: Max Staudt <max@enpas.org> 8020L: linux-can@vger.kernel.org 8021S: Maintained 8022F: Documentation/networking/device_drivers/can/can327.rst 8023F: drivers/net/can/can327.c 8024 8025EM28XX VIDEO4LINUX DRIVER 8026M: Mauro Carvalho Chehab <mchehab@kernel.org> 8027L: linux-media@vger.kernel.org 8028S: Maintained 8029W: https://linuxtv.org 8030T: git git://linuxtv.org/media_tree.git 8031F: Documentation/admin-guide/media/em28xx* 8032F: drivers/media/usb/em28xx/ 8033 8034EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8035M: Adrian Hunter <adrian.hunter@intel.com> 8036M: Asutosh Das <quic_asutoshd@quicinc.com> 8037R: Ritesh Harjani <ritesh.list@gmail.com> 8038L: linux-mmc@vger.kernel.org 8039S: Supported 8040F: drivers/mmc/host/cqhci* 8041 8042EMS CPC-PCI CAN DRIVER 8043M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8044M: support@ems-wuensche.com 8045L: linux-can@vger.kernel.org 8046S: Maintained 8047F: drivers/net/can/sja1000/ems_pci.c 8048 8049EMULEX 10Gbps iSCSI - OneConnect DRIVER 8050M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8051L: linux-scsi@vger.kernel.org 8052S: Supported 8053W: http://www.broadcom.com 8054F: drivers/scsi/be2iscsi/ 8055 8056EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8057M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8058M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8059M: Somnath Kotur <somnath.kotur@broadcom.com> 8060L: netdev@vger.kernel.org 8061S: Supported 8062W: http://www.emulex.com 8063F: drivers/net/ethernet/emulex/benet/ 8064 8065EMULEX ONECONNECT ROCE DRIVER 8066M: Selvin Xavier <selvin.xavier@broadcom.com> 8067L: linux-rdma@vger.kernel.org 8068S: Odd Fixes 8069W: http://www.broadcom.com 8070F: drivers/infiniband/hw/ocrdma/ 8071F: include/uapi/rdma/ocrdma-abi.h 8072 8073EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8074M: James Smart <james.smart@broadcom.com> 8075M: Ram Vegesna <ram.vegesna@broadcom.com> 8076L: linux-scsi@vger.kernel.org 8077L: target-devel@vger.kernel.org 8078S: Supported 8079W: http://www.broadcom.com 8080F: drivers/scsi/elx/ 8081 8082EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8083M: James Smart <james.smart@broadcom.com> 8084M: Dick Kennedy <dick.kennedy@broadcom.com> 8085L: linux-scsi@vger.kernel.org 8086S: Supported 8087W: http://www.broadcom.com 8088F: drivers/scsi/lpfc/ 8089 8090ENE CB710 FLASH CARD READER DRIVER 8091M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8092S: Maintained 8093F: drivers/misc/cb710/ 8094F: drivers/mmc/host/cb710-mmc.* 8095F: include/linux/cb710.h 8096 8097ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8098M: Maxim Levitsky <maximlevitsky@gmail.com> 8099S: Maintained 8100F: drivers/media/rc/ene_ir.* 8101 8102EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8103M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8104L: linuxppc-dev@lists.ozlabs.org 8105S: Maintained 8106F: drivers/tty/ehv_bytechan.c 8107 8108EPSON S1D13XXX FRAMEBUFFER DRIVER 8109M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8110S: Maintained 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8112F: drivers/video/fbdev/s1d13xxxfb.c 8113F: include/video/s1d13xxxfb.h 8114 8115EROFS FILE SYSTEM 8116M: Gao Xiang <xiang@kernel.org> 8117M: Chao Yu <chao@kernel.org> 8118R: Yue Hu <huyue2@coolpad.com> 8119R: Jeffle Xu <jefflexu@linux.alibaba.com> 8120R: Sandeep Dhavale <dhavale@google.com> 8121L: linux-erofs@lists.ozlabs.org 8122S: Maintained 8123W: https://erofs.docs.kernel.org 8124T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8125F: Documentation/ABI/testing/sysfs-fs-erofs 8126F: Documentation/filesystems/erofs.rst 8127F: fs/erofs/ 8128F: include/trace/events/erofs.h 8129 8130ERRSEQ ERROR TRACKING INFRASTRUCTURE 8131M: Jeff Layton <jlayton@kernel.org> 8132S: Maintained 8133F: include/linux/errseq.h 8134F: lib/errseq.c 8135 8136ESD CAN NETWORK DRIVERS 8137M: Stefan Mätje <stefan.maetje@esd.eu> 8138R: socketcan@esd.eu 8139L: linux-can@vger.kernel.org 8140S: Maintained 8141F: drivers/net/can/esd/ 8142 8143ESD CAN/USB DRIVERS 8144M: Frank Jungclaus <frank.jungclaus@esd.eu> 8145R: socketcan@esd.eu 8146L: linux-can@vger.kernel.org 8147S: Maintained 8148F: drivers/net/can/usb/esd_usb.c 8149 8150ET131X NETWORK DRIVER 8151M: Mark Einon <mark.einon@gmail.com> 8152S: Odd Fixes 8153F: drivers/net/ethernet/agere/ 8154 8155ETAS ES58X CAN/USB DRIVER 8156M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8157L: linux-can@vger.kernel.org 8158S: Maintained 8159F: Documentation/networking/devlink/etas_es58x.rst 8160F: drivers/net/can/usb/etas_es58x/ 8161 8162ETHERNET BRIDGE 8163M: Roopa Prabhu <roopa@nvidia.com> 8164M: Nikolay Aleksandrov <razor@blackwall.org> 8165L: bridge@lists.linux.dev 8166L: netdev@vger.kernel.org 8167S: Maintained 8168W: http://www.linuxfoundation.org/en/Net:Bridge 8169F: include/linux/netfilter_bridge/ 8170F: net/bridge/ 8171 8172ETHERNET PHY LIBRARY 8173M: Andrew Lunn <andrew@lunn.ch> 8174M: Heiner Kallweit <hkallweit1@gmail.com> 8175R: Russell King <linux@armlinux.org.uk> 8176L: netdev@vger.kernel.org 8177S: Maintained 8178F: Documentation/ABI/testing/sysfs-class-net-phydev 8179F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8180F: Documentation/devicetree/bindings/net/mdio* 8181F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8182F: Documentation/networking/phy.rst 8183F: drivers/net/mdio/ 8184F: drivers/net/mdio/acpi_mdio.c 8185F: drivers/net/mdio/fwnode_mdio.c 8186F: drivers/net/mdio/of_mdio.c 8187F: drivers/net/pcs/ 8188F: drivers/net/phy/ 8189F: include/dt-bindings/net/qca-ar803x.h 8190F: include/linux/*mdio*.h 8191F: include/linux/linkmode.h 8192F: include/linux/mdio/*.h 8193F: include/linux/mii.h 8194F: include/linux/of_net.h 8195F: include/linux/phy.h 8196F: include/linux/phy_fixed.h 8197F: include/linux/phylib_stubs.h 8198F: include/linux/platform_data/mdio-bcm-unimac.h 8199F: include/linux/platform_data/mdio-gpio.h 8200F: include/trace/events/mdio.h 8201F: include/uapi/linux/mdio.h 8202F: include/uapi/linux/mii.h 8203F: net/core/of_net.c 8204 8205ETHERNET PHY LIBRARY [RUST] 8206M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8207R: Trevor Gross <tmgross@umich.edu> 8208L: netdev@vger.kernel.org 8209L: rust-for-linux@vger.kernel.org 8210S: Maintained 8211F: rust/kernel/net/phy.rs 8212 8213EXEC & BINFMT API, ELF 8214R: Eric Biederman <ebiederm@xmission.com> 8215R: Kees Cook <kees@kernel.org> 8216L: linux-mm@kvack.org 8217S: Supported 8218T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8219F: Documentation/userspace-api/ELF.rst 8220F: fs/*binfmt_*.c 8221F: fs/exec.c 8222F: include/linux/binfmts.h 8223F: include/linux/elf.h 8224F: include/uapi/linux/binfmts.h 8225F: include/uapi/linux/elf.h 8226F: tools/testing/selftests/exec/ 8227N: asm/elf.h 8228N: binfmt 8229 8230EXFAT FILE SYSTEM 8231M: Namjae Jeon <linkinjeon@kernel.org> 8232M: Sungjong Seo <sj1557.seo@samsung.com> 8233L: linux-fsdevel@vger.kernel.org 8234S: Maintained 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8236F: fs/exfat/ 8237 8238EXPRESSWIRE PROTOCOL LIBRARY 8239M: Duje Mihanović <duje.mihanovic@skole.hr> 8240L: linux-leds@vger.kernel.org 8241S: Maintained 8242F: drivers/leds/leds-expresswire.c 8243F: include/linux/leds-expresswire.h 8244 8245EXT2 FILE SYSTEM 8246M: Jan Kara <jack@suse.com> 8247L: linux-ext4@vger.kernel.org 8248S: Maintained 8249F: Documentation/filesystems/ext2.rst 8250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8251F: fs/ext2/ 8252F: include/linux/ext2* 8253 8254EXT4 FILE SYSTEM 8255M: "Theodore Ts'o" <tytso@mit.edu> 8256M: Andreas Dilger <adilger.kernel@dilger.ca> 8257L: linux-ext4@vger.kernel.org 8258S: Maintained 8259W: http://ext4.wiki.kernel.org 8260Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8262F: Documentation/filesystems/ext4/ 8263F: fs/ext4/ 8264F: include/trace/events/ext4.h 8265F: include/uapi/linux/ext4.h 8266 8267Extended Verification Module (EVM) 8268M: Mimi Zohar <zohar@linux.ibm.com> 8269M: Roberto Sassu <roberto.sassu@huawei.com> 8270L: linux-integrity@vger.kernel.org 8271S: Supported 8272T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8273F: security/integrity/ 8274F: security/integrity/evm/ 8275 8276EXTENSIBLE FIRMWARE INTERFACE (EFI) 8277M: Ard Biesheuvel <ardb@kernel.org> 8278L: linux-efi@vger.kernel.org 8279S: Maintained 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8281F: Documentation/admin-guide/efi-stub.rst 8282F: arch/*/include/asm/efi.h 8283F: arch/*/kernel/efi.c 8284F: arch/arm/boot/compressed/efi-header.S 8285F: arch/x86/platform/efi/ 8286F: drivers/firmware/efi/ 8287F: include/linux/efi*.h 8288 8289EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8290M: MyungJoo Ham <myungjoo.ham@samsung.com> 8291M: Chanwoo Choi <cw00.choi@samsung.com> 8292L: linux-kernel@vger.kernel.org 8293S: Maintained 8294T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8295F: Documentation/devicetree/bindings/extcon/ 8296F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8297F: drivers/extcon/ 8298F: include/linux/extcon.h 8299F: include/linux/extcon/ 8300 8301EXTRA BOOT CONFIG 8302M: Masami Hiramatsu <mhiramat@kernel.org> 8303L: linux-kernel@vger.kernel.org 8304L: linux-trace-kernel@vger.kernel.org 8305S: Maintained 8306Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8308F: Documentation/admin-guide/bootconfig.rst 8309F: fs/proc/bootconfig.c 8310F: include/linux/bootconfig.h 8311F: lib/bootconfig-data.S 8312F: lib/bootconfig.c 8313F: tools/bootconfig/* 8314F: tools/bootconfig/scripts/* 8315 8316EXYNOS DP DRIVER 8317M: Jingoo Han <jingoohan1@gmail.com> 8318L: dri-devel@lists.freedesktop.org 8319S: Maintained 8320F: drivers/gpu/drm/exynos/exynos_dp* 8321 8322EXYNOS SYSMMU (IOMMU) driver 8323M: Marek Szyprowski <m.szyprowski@samsung.com> 8324L: iommu@lists.linux.dev 8325S: Maintained 8326F: drivers/iommu/exynos-iommu.c 8327 8328F2FS FILE SYSTEM 8329M: Jaegeuk Kim <jaegeuk@kernel.org> 8330M: Chao Yu <chao@kernel.org> 8331L: linux-f2fs-devel@lists.sourceforge.net 8332S: Maintained 8333W: https://f2fs.wiki.kernel.org/ 8334Q: https://patchwork.kernel.org/project/f2fs/list/ 8335B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8337F: Documentation/ABI/testing/sysfs-fs-f2fs 8338F: Documentation/filesystems/f2fs.rst 8339F: fs/f2fs/ 8340F: include/linux/f2fs_fs.h 8341F: include/trace/events/f2fs.h 8342F: include/uapi/linux/f2fs.h 8343 8344F71805F HARDWARE MONITORING DRIVER 8345M: Jean Delvare <jdelvare@suse.com> 8346L: linux-hwmon@vger.kernel.org 8347S: Maintained 8348F: Documentation/hwmon/f71805f.rst 8349F: drivers/hwmon/f71805f.c 8350 8351FADDR2LINE 8352M: Josh Poimboeuf <jpoimboe@kernel.org> 8353S: Maintained 8354F: scripts/faddr2line 8355 8356FAILOVER MODULE 8357M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8358L: netdev@vger.kernel.org 8359S: Supported 8360F: Documentation/networking/failover.rst 8361F: include/net/failover.h 8362F: net/core/failover.c 8363 8364FANOTIFY 8365M: Jan Kara <jack@suse.cz> 8366R: Amir Goldstein <amir73il@gmail.com> 8367R: Matthew Bobrowski <repnop@google.com> 8368L: linux-fsdevel@vger.kernel.org 8369S: Maintained 8370F: fs/notify/fanotify/ 8371F: include/linux/fanotify.h 8372F: include/uapi/linux/fanotify.h 8373 8374FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8375M: Linus Walleij <linus.walleij@linaro.org> 8376L: linux-usb@vger.kernel.org 8377S: Maintained 8378F: drivers/usb/fotg210/ 8379 8380FARSYNC SYNCHRONOUS DRIVER 8381M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8382S: Supported 8383W: http://www.farsite.co.uk/ 8384F: drivers/net/wan/farsync.* 8385 8386FAULT INJECTION SUPPORT 8387M: Akinobu Mita <akinobu.mita@gmail.com> 8388S: Supported 8389F: Documentation/fault-injection/ 8390F: lib/fault-inject.c 8391 8392FBTFT Framebuffer drivers 8393L: dri-devel@lists.freedesktop.org 8394L: linux-fbdev@vger.kernel.org 8395S: Orphan 8396F: drivers/staging/fbtft/ 8397 8398FC0011 TUNER DRIVER 8399M: Michael Buesch <m@bues.ch> 8400L: linux-media@vger.kernel.org 8401S: Maintained 8402F: drivers/media/tuners/fc0011.c 8403F: drivers/media/tuners/fc0011.h 8404 8405FC2580 MEDIA DRIVER 8406L: linux-media@vger.kernel.org 8407S: Orphan 8408W: https://linuxtv.org 8409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8410F: drivers/media/tuners/fc2580* 8411 8412FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8413M: Hannes Reinecke <hare@suse.de> 8414L: linux-scsi@vger.kernel.org 8415S: Supported 8416W: www.Open-FCoE.org 8417F: drivers/scsi/fcoe/ 8418F: drivers/scsi/libfc/ 8419F: include/scsi/fc/ 8420F: include/scsi/libfc.h 8421F: include/scsi/libfcoe.h 8422F: include/uapi/scsi/fc/ 8423 8424FILE LOCKING (flock() and fcntl()/lockf()) 8425M: Jeff Layton <jlayton@kernel.org> 8426M: Chuck Lever <chuck.lever@oracle.com> 8427R: Alexander Aring <alex.aring@gmail.com> 8428L: linux-fsdevel@vger.kernel.org 8429S: Maintained 8430F: fs/fcntl.c 8431F: fs/locks.c 8432F: include/linux/fcntl.h 8433F: include/uapi/linux/fcntl.h 8434 8435FILESYSTEM DIRECT ACCESS (DAX) 8436M: Dan Williams <dan.j.williams@intel.com> 8437R: Matthew Wilcox <willy@infradead.org> 8438R: Jan Kara <jack@suse.cz> 8439L: linux-fsdevel@vger.kernel.org 8440L: nvdimm@lists.linux.dev 8441S: Supported 8442F: fs/dax.c 8443F: include/linux/dax.h 8444F: include/trace/events/fs_dax.h 8445 8446FILESYSTEMS (VFS and infrastructure) 8447M: Alexander Viro <viro@zeniv.linux.org.uk> 8448M: Christian Brauner <brauner@kernel.org> 8449R: Jan Kara <jack@suse.cz> 8450L: linux-fsdevel@vger.kernel.org 8451S: Maintained 8452F: fs/* 8453F: include/linux/fs.h 8454F: include/linux/fs_types.h 8455F: include/uapi/linux/fs.h 8456F: include/uapi/linux/openat2.h 8457 8458FILESYSTEMS [EXPORTFS] 8459M: Chuck Lever <chuck.lever@oracle.com> 8460M: Jeff Layton <jlayton@kernel.org> 8461R: Amir Goldstein <amir73il@gmail.com> 8462L: linux-fsdevel@vger.kernel.org 8463L: linux-nfs@vger.kernel.org 8464S: Supported 8465F: Documentation/filesystems/nfs/exporting.rst 8466F: fs/exportfs/ 8467F: fs/fhandle.c 8468F: include/linux/exportfs.h 8469 8470FILESYSTEMS [IDMAPPED MOUNTS] 8471M: Christian Brauner <brauner@kernel.org> 8472M: Seth Forshee <sforshee@kernel.org> 8473L: linux-fsdevel@vger.kernel.org 8474S: Maintained 8475F: Documentation/filesystems/idmappings.rst 8476F: fs/mnt_idmapping.c 8477F: include/linux/mnt_idmapping.* 8478F: tools/testing/selftests/mount_setattr/ 8479 8480FILESYSTEMS [IOMAP] 8481M: Christian Brauner <brauner@kernel.org> 8482R: Darrick J. Wong <djwong@kernel.org> 8483L: linux-xfs@vger.kernel.org 8484L: linux-fsdevel@vger.kernel.org 8485S: Supported 8486F: fs/iomap/ 8487F: include/linux/iomap.h 8488 8489FILESYSTEMS [NETFS LIBRARY] 8490M: David Howells <dhowells@redhat.com> 8491R: Jeff Layton <jlayton@kernel.org> 8492L: netfs@lists.linux.dev 8493L: linux-fsdevel@vger.kernel.org 8494S: Supported 8495F: Documentation/filesystems/caching/ 8496F: Documentation/filesystems/netfs_library.rst 8497F: fs/netfs/ 8498F: include/linux/fscache*.h 8499F: include/linux/netfs.h 8500F: include/trace/events/fscache.h 8501F: include/trace/events/netfs.h 8502 8503FILESYSTEMS [STACKABLE] 8504M: Miklos Szeredi <miklos@szeredi.hu> 8505M: Amir Goldstein <amir73il@gmail.com> 8506L: linux-fsdevel@vger.kernel.org 8507L: linux-unionfs@vger.kernel.org 8508S: Maintained 8509F: fs/backing-file.c 8510F: include/linux/backing-file.h 8511 8512FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8513M: Riku Voipio <riku.voipio@iki.fi> 8514L: linux-hwmon@vger.kernel.org 8515S: Maintained 8516F: drivers/hwmon/f75375s.c 8517F: include/linux/f75375s.h 8518 8519FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8520M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8521L: linux-can@vger.kernel.org 8522S: Maintained 8523F: drivers/net/can/usb/f81604.c 8524 8525FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8526M: Clemens Ladisch <clemens@ladisch.de> 8527M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8529S: Maintained 8530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8531F: include/uapi/sound/firewire.h 8532F: sound/firewire/ 8533 8534FIREWIRE MEDIA DRIVERS (firedtv) 8535M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8536L: linux-media@vger.kernel.org 8537L: linux1394-devel@lists.sourceforge.net 8538S: Maintained 8539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8540F: drivers/media/firewire/ 8541 8542FIREWIRE SBP-2 TARGET 8543M: Chris Boot <bootc@bootc.net> 8544L: linux-scsi@vger.kernel.org 8545L: target-devel@vger.kernel.org 8546L: linux1394-devel@lists.sourceforge.net 8547S: Maintained 8548T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8549F: drivers/target/sbp/ 8550 8551FIREWIRE SUBSYSTEM 8552M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8553M: Takashi Sakamoto <takaswie@kernel.org> 8554L: linux1394-devel@lists.sourceforge.net 8555S: Maintained 8556W: http://ieee1394.docs.kernel.org/ 8557T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8558F: drivers/firewire/ 8559F: include/linux/firewire.h 8560F: include/uapi/linux/firewire*.h 8561F: tools/firewire/ 8562 8563FIRMWARE FRAMEWORK FOR ARMV8-A 8564M: Sudeep Holla <sudeep.holla@arm.com> 8565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8566S: Maintained 8567F: drivers/firmware/arm_ffa/ 8568F: include/linux/arm_ffa.h 8569 8570FIRMWARE LOADER (request_firmware) 8571M: Luis Chamberlain <mcgrof@kernel.org> 8572M: Russ Weight <russ.weight@linux.dev> 8573L: linux-kernel@vger.kernel.org 8574S: Maintained 8575F: Documentation/firmware_class/ 8576F: drivers/base/firmware_loader/ 8577F: include/linux/firmware.h 8578 8579FLEXTIMER FTM-QUADDEC DRIVER 8580M: Patrick Havelange <patrick.havelange@essensium.com> 8581L: linux-iio@vger.kernel.org 8582S: Maintained 8583F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8584F: drivers/counter/ftm-quaddec.c 8585 8586FLOPPY DRIVER 8587M: Denis Efremov <efremov@linux.com> 8588L: linux-block@vger.kernel.org 8589S: Odd Fixes 8590F: drivers/block/floppy.c 8591 8592FLYSKY FSIA6B RC RECEIVER 8593M: Markus Koch <markus@notsyncing.net> 8594L: linux-input@vger.kernel.org 8595S: Maintained 8596F: drivers/input/joystick/fsia6b.c 8597 8598FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8599M: Geoffrey D. Bennett <g@b4.vu> 8600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8601S: Maintained 8602W: https://github.com/geoffreybennett/scarlett-gen2 8603B: https://github.com/geoffreybennett/scarlett-gen2/issues 8604T: git https://github.com/geoffreybennett/scarlett-gen2.git 8605F: include/uapi/sound/scarlett2.h 8606F: sound/usb/mixer_scarlett2.c 8607 8608FORCEDETH GIGABIT ETHERNET DRIVER 8609M: Rain River <rain.1986.08.12@gmail.com> 8610M: Zhu Yanjun <zyjzyj2000@gmail.com> 8611L: netdev@vger.kernel.org 8612S: Maintained 8613F: drivers/net/ethernet/nvidia/* 8614 8615FORTIFY_SOURCE 8616M: Kees Cook <kees@kernel.org> 8617L: linux-hardening@vger.kernel.org 8618S: Supported 8619T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8620F: include/linux/fortify-string.h 8621F: lib/fortify_kunit.c 8622F: lib/memcpy_kunit.c 8623F: lib/test_fortify/* 8624F: scripts/test_fortify.sh 8625K: \b__NO_FORTIFY\b 8626 8627FPGA DFL DRIVERS 8628M: Wu Hao <hao.wu@intel.com> 8629R: Tom Rix <trix@redhat.com> 8630L: linux-fpga@vger.kernel.org 8631S: Maintained 8632F: Documentation/ABI/testing/sysfs-bus-dfl* 8633F: Documentation/fpga/dfl.rst 8634F: drivers/fpga/dfl* 8635F: drivers/uio/uio_dfl.c 8636F: include/linux/dfl.h 8637F: include/uapi/linux/fpga-dfl.h 8638 8639FPGA MANAGER FRAMEWORK 8640M: Moritz Fischer <mdf@kernel.org> 8641M: Wu Hao <hao.wu@intel.com> 8642M: Xu Yilun <yilun.xu@intel.com> 8643R: Tom Rix <trix@redhat.com> 8644L: linux-fpga@vger.kernel.org 8645S: Maintained 8646Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8647T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8648F: Documentation/devicetree/bindings/fpga/ 8649F: Documentation/driver-api/fpga/ 8650F: Documentation/fpga/ 8651F: drivers/fpga/ 8652F: include/linux/fpga/ 8653 8654FPU EMULATOR 8655M: Bill Metzenthen <billm@melbpc.org.au> 8656S: Maintained 8657W: https://floatingpoint.billm.au/ 8658F: arch/x86/math-emu/ 8659 8660FRAMEBUFFER CORE 8661M: Daniel Vetter <daniel@ffwll.ch> 8662S: Odd Fixes 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: drivers/video/fbdev/core/ 8665 8666FRAMEBUFFER LAYER 8667M: Helge Deller <deller@gmx.de> 8668L: linux-fbdev@vger.kernel.org 8669L: dri-devel@lists.freedesktop.org 8670S: Maintained 8671Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8672T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8673F: Documentation/fb/ 8674F: drivers/video/ 8675F: include/linux/fb.h 8676F: include/uapi/linux/fb.h 8677F: include/uapi/video/ 8678F: include/video/ 8679 8680FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8681M: Horia Geantă <horia.geanta@nxp.com> 8682M: Pankaj Gupta <pankaj.gupta@nxp.com> 8683M: Gaurav Jain <gaurav.jain@nxp.com> 8684L: linux-crypto@vger.kernel.org 8685S: Maintained 8686F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8687F: drivers/crypto/caam/ 8688 8689FREESCALE COLDFIRE M5441X MMC DRIVER 8690M: Angelo Dureghello <adureghello@baylibre.com> 8691L: linux-mmc@vger.kernel.org 8692S: Maintained 8693F: drivers/mmc/host/sdhci-esdhc-mcf.c 8694F: include/linux/platform_data/mmc-esdhc-mcf.h 8695 8696FREESCALE DIU FRAMEBUFFER DRIVER 8697M: Timur Tabi <timur@kernel.org> 8698L: linux-fbdev@vger.kernel.org 8699S: Maintained 8700F: drivers/video/fbdev/fsl-diu-fb.* 8701 8702FREESCALE DMA DRIVER 8703M: Zhang Wei <zw@zh-kernel.org> 8704L: linuxppc-dev@lists.ozlabs.org 8705S: Maintained 8706F: drivers/dma/fsldma.* 8707 8708FREESCALE DSPI DRIVER 8709M: Vladimir Oltean <olteanv@gmail.com> 8710L: linux-spi@vger.kernel.org 8711S: Maintained 8712F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8713F: drivers/spi/spi-fsl-dspi.c 8714F: include/linux/spi/spi-fsl-dspi.h 8715 8716FREESCALE eDMA DRIVER 8717M: Frank Li <Frank.Li@nxp.com> 8718L: imx@lists.linux.dev 8719L: dmaengine@vger.kernel.org 8720S: Maintained 8721F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8722F: drivers/dma/fsl-edma*.* 8723 8724FREESCALE ENETC ETHERNET DRIVERS 8725M: Claudiu Manoil <claudiu.manoil@nxp.com> 8726M: Vladimir Oltean <vladimir.oltean@nxp.com> 8727L: netdev@vger.kernel.org 8728S: Maintained 8729F: drivers/net/ethernet/freescale/enetc/ 8730 8731FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8732M: Claudiu Manoil <claudiu.manoil@nxp.com> 8733L: netdev@vger.kernel.org 8734S: Maintained 8735F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8736F: drivers/net/ethernet/freescale/gianfar* 8737 8738FREESCALE GPMI NAND DRIVER 8739M: Han Xu <han.xu@nxp.com> 8740L: linux-mtd@lists.infradead.org 8741S: Maintained 8742F: drivers/mtd/nand/raw/gpmi-nand/* 8743 8744FREESCALE I2C CPM DRIVER 8745M: Jochen Friedrich <jochen@scram.de> 8746L: linuxppc-dev@lists.ozlabs.org 8747L: linux-i2c@vger.kernel.org 8748S: Maintained 8749F: drivers/i2c/busses/i2c-cpm.c 8750 8751FREESCALE IMX / MXC FEC DRIVER 8752M: Wei Fang <wei.fang@nxp.com> 8753R: Shenwei Wang <shenwei.wang@nxp.com> 8754R: Clark Wang <xiaoning.wang@nxp.com> 8755L: imx@lists.linux.dev 8756L: netdev@vger.kernel.org 8757S: Maintained 8758F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8759F: drivers/net/ethernet/freescale/fec.h 8760F: drivers/net/ethernet/freescale/fec_main.c 8761F: drivers/net/ethernet/freescale/fec_ptp.c 8762 8763FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8764M: Sascha Hauer <s.hauer@pengutronix.de> 8765R: Pengutronix Kernel Team <kernel@pengutronix.de> 8766L: linux-fbdev@vger.kernel.org 8767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8768S: Maintained 8769F: drivers/video/fbdev/imxfb.c 8770 8771FREESCALE IMX DDR PMU DRIVER 8772M: Frank Li <Frank.li@nxp.com> 8773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8774S: Maintained 8775F: Documentation/admin-guide/perf/imx-ddr.rst 8776F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8777F: drivers/perf/fsl_imx8_ddr_perf.c 8778 8779FREESCALE IMX I2C DRIVER 8780M: Oleksij Rempel <o.rempel@pengutronix.de> 8781R: Pengutronix Kernel Team <kernel@pengutronix.de> 8782L: linux-i2c@vger.kernel.org 8783S: Maintained 8784F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8785F: drivers/i2c/busses/i2c-imx.c 8786 8787FREESCALE IMX LPI2C DRIVER 8788M: Dong Aisheng <aisheng.dong@nxp.com> 8789L: linux-i2c@vger.kernel.org 8790L: imx@lists.linux.dev 8791S: Maintained 8792F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8793F: drivers/i2c/busses/i2c-imx-lpi2c.c 8794 8795FREESCALE MPC I2C DRIVER 8796M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8797L: linux-i2c@vger.kernel.org 8798S: Maintained 8799F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8800F: drivers/i2c/busses/i2c-mpc.c 8801 8802FREESCALE QORIQ DPAA ETHERNET DRIVER 8803M: Madalin Bucur <madalin.bucur@nxp.com> 8804L: netdev@vger.kernel.org 8805S: Maintained 8806F: drivers/net/ethernet/freescale/dpaa 8807 8808FREESCALE QORIQ DPAA FMAN DRIVER 8809M: Madalin Bucur <madalin.bucur@nxp.com> 8810R: Sean Anderson <sean.anderson@seco.com> 8811L: netdev@vger.kernel.org 8812S: Maintained 8813F: Documentation/devicetree/bindings/net/fsl-fman.txt 8814F: drivers/net/ethernet/freescale/fman 8815 8816FREESCALE QORIQ PTP CLOCK DRIVER 8817M: Yangbo Lu <yangbo.lu@nxp.com> 8818L: netdev@vger.kernel.org 8819S: Maintained 8820F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8821F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8822F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8823F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8824F: drivers/ptp/ptp_qoriq.c 8825F: drivers/ptp/ptp_qoriq_debugfs.c 8826F: include/linux/fsl/ptp_qoriq.h 8827 8828FREESCALE QUAD SPI DRIVER 8829M: Han Xu <han.xu@nxp.com> 8830L: linux-spi@vger.kernel.org 8831S: Maintained 8832F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8833F: drivers/spi/spi-fsl-qspi.c 8834 8835FREESCALE QUICC ENGINE LIBRARY 8836M: Qiang Zhao <qiang.zhao@nxp.com> 8837L: linuxppc-dev@lists.ozlabs.org 8838S: Maintained 8839F: drivers/soc/fsl/qe/ 8840F: include/soc/fsl/qe/ 8841 8842FREESCALE QUICC ENGINE QMC DRIVER 8843M: Herve Codina <herve.codina@bootlin.com> 8844L: linuxppc-dev@lists.ozlabs.org 8845S: Maintained 8846F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8847F: drivers/soc/fsl/qe/qmc.c 8848F: include/soc/fsl/qe/qmc.h 8849 8850FREESCALE QUICC ENGINE QMC HDLC DRIVER 8851M: Herve Codina <herve.codina@bootlin.com> 8852L: netdev@vger.kernel.org 8853L: linuxppc-dev@lists.ozlabs.org 8854S: Maintained 8855F: drivers/net/wan/fsl_qmc_hdlc.c 8856 8857FREESCALE QUICC ENGINE TSA DRIVER 8858M: Herve Codina <herve.codina@bootlin.com> 8859L: linuxppc-dev@lists.ozlabs.org 8860S: Maintained 8861F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8862F: drivers/soc/fsl/qe/tsa.c 8863F: drivers/soc/fsl/qe/tsa.h 8864F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8865 8866FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8867L: netdev@vger.kernel.org 8868L: linuxppc-dev@lists.ozlabs.org 8869S: Orphan 8870F: drivers/net/ethernet/freescale/ucc_geth* 8871 8872FREESCALE QUICC ENGINE UCC HDLC DRIVER 8873M: Zhao Qiang <qiang.zhao@nxp.com> 8874L: netdev@vger.kernel.org 8875L: linuxppc-dev@lists.ozlabs.org 8876S: Maintained 8877F: drivers/net/wan/fsl_ucc_hdlc* 8878 8879FREESCALE QUICC ENGINE UCC UART DRIVER 8880M: Timur Tabi <timur@kernel.org> 8881L: linuxppc-dev@lists.ozlabs.org 8882S: Maintained 8883F: drivers/tty/serial/ucc_uart.c 8884 8885FREESCALE SOC DRIVERS 8886L: linuxppc-dev@lists.ozlabs.org 8887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8888S: Orphan 8889F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8890F: Documentation/devicetree/bindings/soc/fsl/ 8891F: drivers/soc/fsl/ 8892F: include/linux/fsl/ 8893F: include/soc/fsl/ 8894 8895FREESCALE SOC FS_ENET DRIVER 8896M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8897L: linuxppc-dev@lists.ozlabs.org 8898L: netdev@vger.kernel.org 8899S: Maintained 8900F: drivers/net/ethernet/freescale/fs_enet/ 8901 8902FREESCALE SOC SOUND DRIVERS 8903M: Shengjiu Wang <shengjiu.wang@gmail.com> 8904M: Xiubo Li <Xiubo.Lee@gmail.com> 8905R: Fabio Estevam <festevam@gmail.com> 8906R: Nicolin Chen <nicoleotsuka@gmail.com> 8907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8908L: linuxppc-dev@lists.ozlabs.org 8909S: Maintained 8910F: sound/soc/fsl/fsl* 8911F: sound/soc/fsl/imx* 8912 8913FREESCALE SOC SOUND QMC DRIVER 8914M: Herve Codina <herve.codina@bootlin.com> 8915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8916L: linuxppc-dev@lists.ozlabs.org 8917S: Maintained 8918F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8919F: sound/soc/fsl/fsl_qmc_audio.c 8920 8921FREESCALE USB PERIPHERAL DRIVERS 8922L: linux-usb@vger.kernel.org 8923L: linuxppc-dev@lists.ozlabs.org 8924S: Orphan 8925F: drivers/usb/gadget/udc/fsl* 8926 8927FREESCALE USB PHY DRIVER 8928L: linux-usb@vger.kernel.org 8929L: linuxppc-dev@lists.ozlabs.org 8930S: Orphan 8931F: drivers/usb/phy/phy-fsl-usb* 8932 8933FREEVXFS FILESYSTEM 8934M: Christoph Hellwig <hch@infradead.org> 8935S: Maintained 8936W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8937F: fs/freevxfs/ 8938 8939FREEZER 8940M: "Rafael J. Wysocki" <rafael@kernel.org> 8941M: Pavel Machek <pavel@ucw.cz> 8942L: linux-pm@vger.kernel.org 8943S: Supported 8944F: Documentation/power/freezing-of-tasks.rst 8945F: include/linux/freezer.h 8946F: kernel/freezer.c 8947 8948FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8949M: Eric Biggers <ebiggers@kernel.org> 8950M: Theodore Y. Ts'o <tytso@mit.edu> 8951M: Jaegeuk Kim <jaegeuk@kernel.org> 8952L: linux-fscrypt@vger.kernel.org 8953S: Supported 8954Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8955T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8956F: Documentation/filesystems/fscrypt.rst 8957F: fs/crypto/ 8958F: include/linux/fscrypt.h 8959F: include/uapi/linux/fscrypt.h 8960 8961FSI SUBSYSTEM 8962M: Jeremy Kerr <jk@ozlabs.org> 8963M: Joel Stanley <joel@jms.id.au> 8964R: Alistar Popple <alistair@popple.id.au> 8965R: Eddie James <eajames@linux.ibm.com> 8966L: linux-fsi@lists.ozlabs.org 8967S: Supported 8968Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8970F: drivers/fsi/ 8971F: include/linux/fsi*.h 8972F: include/trace/events/fsi*.h 8973 8974FSI-ATTACHED I2C DRIVER 8975M: Eddie James <eajames@linux.ibm.com> 8976L: linux-i2c@vger.kernel.org 8977L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8978S: Maintained 8979F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8980F: drivers/i2c/busses/i2c-fsi.c 8981 8982FSI-ATTACHED SPI DRIVER 8983M: Eddie James <eajames@linux.ibm.com> 8984L: linux-spi@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8987F: drivers/spi/spi-fsi.c 8988 8989FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8990M: Jan Kara <jack@suse.cz> 8991R: Amir Goldstein <amir73il@gmail.com> 8992L: linux-fsdevel@vger.kernel.org 8993S: Maintained 8994T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8995F: fs/notify/ 8996F: include/linux/fsnotify*.h 8997 8998FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8999M: Eric Biggers <ebiggers@kernel.org> 9000M: Theodore Y. Ts'o <tytso@mit.edu> 9001L: fsverity@lists.linux.dev 9002S: Supported 9003Q: https://patchwork.kernel.org/project/fsverity/list/ 9004T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9005F: Documentation/filesystems/fsverity.rst 9006F: fs/verity/ 9007F: include/linux/fsverity.h 9008F: include/uapi/linux/fsverity.h 9009 9010FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9011M: Michael Zaidman <michael.zaidman@gmail.com> 9012L: linux-i2c@vger.kernel.org 9013L: linux-input@vger.kernel.org 9014S: Maintained 9015F: drivers/hid/hid-ft260.c 9016 9017FUJITSU LAPTOP EXTRAS 9018M: Jonathan Woithe <jwoithe@just42.net> 9019L: platform-driver-x86@vger.kernel.org 9020S: Maintained 9021F: drivers/platform/x86/fujitsu-laptop.c 9022 9023FUJITSU TABLET EXTRAS 9024M: Robert Gerlach <khnz@gmx.de> 9025L: platform-driver-x86@vger.kernel.org 9026S: Maintained 9027F: drivers/platform/x86/fujitsu-tablet.c 9028 9029FUNCTION HOOKS (FTRACE) 9030M: Steven Rostedt <rostedt@goodmis.org> 9031M: Masami Hiramatsu <mhiramat@kernel.org> 9032R: Mark Rutland <mark.rutland@arm.com> 9033L: linux-kernel@vger.kernel.org 9034L: linux-trace-kernel@vger.kernel.org 9035S: Maintained 9036Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9037T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9038F: Documentation/trace/ftrace* 9039F: arch/*/*/*/*ftrace* 9040F: arch/*/*/*ftrace* 9041F: include/*/ftrace.h 9042F: kernel/trace/fgraph.c 9043F: kernel/trace/ftrace* 9044F: samples/ftrace 9045 9046FUNGIBLE ETHERNET DRIVERS 9047M: Dimitris Michailidis <dmichail@fungible.com> 9048L: netdev@vger.kernel.org 9049S: Supported 9050F: drivers/net/ethernet/fungible/ 9051 9052FUSE: FILESYSTEM IN USERSPACE 9053M: Miklos Szeredi <miklos@szeredi.hu> 9054L: linux-fsdevel@vger.kernel.org 9055S: Maintained 9056W: https://github.com/libfuse/ 9057T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9058F: Documentation/filesystems/fuse.rst 9059F: fs/fuse/ 9060F: include/uapi/linux/fuse.h 9061 9062FUTEX SUBSYSTEM 9063M: Thomas Gleixner <tglx@linutronix.de> 9064M: Ingo Molnar <mingo@redhat.com> 9065R: Peter Zijlstra <peterz@infradead.org> 9066R: Darren Hart <dvhart@infradead.org> 9067R: Davidlohr Bueso <dave@stgolabs.net> 9068R: André Almeida <andrealmeid@igalia.com> 9069L: linux-kernel@vger.kernel.org 9070S: Maintained 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9072F: Documentation/locking/*futex* 9073F: include/asm-generic/futex.h 9074F: include/linux/futex.h 9075F: include/uapi/linux/futex.h 9076F: kernel/futex/* 9077F: tools/perf/bench/futex* 9078F: tools/testing/selftests/futex/ 9079 9080GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9081M: Sebastian Reichel <sre@kernel.org> 9082L: linux-media@vger.kernel.org 9083S: Maintained 9084F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9085F: drivers/media/i2c/gc0308.c 9086 9087GALAXYCORE GC2145 SENSOR DRIVER 9088M: Alain Volmat <alain.volmat@foss.st.com> 9089L: linux-media@vger.kernel.org 9090S: Maintained 9091T: git git://linuxtv.org/media_tree.git 9092F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9093F: drivers/media/i2c/gc2145.c 9094 9095GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9096M: Tim Harvey <tharvey@gateworks.com> 9097S: Maintained 9098F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9099F: Documentation/hwmon/gsc-hwmon.rst 9100F: drivers/hwmon/gsc-hwmon.c 9101F: drivers/mfd/gateworks-gsc.c 9102F: include/linux/mfd/gsc.h 9103F: include/linux/platform_data/gsc_hwmon.h 9104 9105GCC PLUGINS 9106M: Kees Cook <kees@kernel.org> 9107L: linux-hardening@vger.kernel.org 9108S: Maintained 9109T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9110F: Documentation/kbuild/gcc-plugins.rst 9111F: include/linux/stackleak.h 9112F: kernel/stackleak.c 9113F: scripts/Makefile.gcc-plugins 9114F: scripts/gcc-plugins/ 9115 9116GCOV BASED KERNEL PROFILING 9117M: Peter Oberparleiter <oberpar@linux.ibm.com> 9118S: Maintained 9119F: Documentation/dev-tools/gcov.rst 9120F: kernel/gcov/ 9121 9122GDB KERNEL DEBUGGING HELPER SCRIPTS 9123M: Jan Kiszka <jan.kiszka@siemens.com> 9124M: Kieran Bingham <kbingham@kernel.org> 9125S: Supported 9126F: scripts/gdb/ 9127 9128GEMINI CRYPTO DRIVER 9129M: Corentin Labbe <clabbe@baylibre.com> 9130L: linux-crypto@vger.kernel.org 9131S: Maintained 9132F: drivers/crypto/gemini/ 9133 9134GEMTEK FM RADIO RECEIVER DRIVER 9135M: Hans Verkuil <hverkuil@xs4all.nl> 9136L: linux-media@vger.kernel.org 9137S: Maintained 9138W: https://linuxtv.org 9139T: git git://linuxtv.org/media_tree.git 9140F: drivers/media/radio/radio-gemtek* 9141 9142GENERIC ARCHITECTURE TOPOLOGY 9143M: Sudeep Holla <sudeep.holla@arm.com> 9144L: linux-kernel@vger.kernel.org 9145S: Maintained 9146F: drivers/base/arch_topology.c 9147F: include/linux/arch_topology.h 9148 9149GENERIC ENTRY CODE 9150M: Thomas Gleixner <tglx@linutronix.de> 9151M: Peter Zijlstra <peterz@infradead.org> 9152M: Andy Lutomirski <luto@kernel.org> 9153L: linux-kernel@vger.kernel.org 9154S: Maintained 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9156F: include/linux/entry-common.h 9157F: include/linux/entry-kvm.h 9158F: kernel/entry/ 9159 9160GENERIC GPIO I2C DRIVER 9161M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9162S: Supported 9163F: drivers/i2c/busses/i2c-gpio.c 9164F: include/linux/platform_data/i2c-gpio.h 9165 9166GENERIC GPIO I2C MULTIPLEXER DRIVER 9167M: Peter Korsgaard <peter.korsgaard@barco.com> 9168L: linux-i2c@vger.kernel.org 9169S: Supported 9170F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9171F: drivers/i2c/muxes/i2c-mux-gpio.c 9172F: include/linux/platform_data/i2c-mux-gpio.h 9173 9174GENERIC GPIO RESET DRIVER 9175M: Krzysztof Kozlowski <krzk@kernel.org> 9176S: Maintained 9177F: drivers/reset/reset-gpio.c 9178 9179GENERIC HDLC (WAN) DRIVERS 9180M: Krzysztof Halasa <khc@pm.waw.pl> 9181S: Maintained 9182W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9183F: drivers/net/wan/c101.c 9184F: drivers/net/wan/hd6457* 9185F: drivers/net/wan/hdlc* 9186F: drivers/net/wan/n2.c 9187F: drivers/net/wan/pc300too.c 9188F: drivers/net/wan/pci200syn.c 9189F: drivers/net/wan/wanxl* 9190 9191GENERIC INCLUDE/ASM HEADER FILES 9192M: Arnd Bergmann <arnd@arndb.de> 9193L: linux-arch@vger.kernel.org 9194S: Maintained 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9196F: include/asm-generic/ 9197F: include/uapi/asm-generic/ 9198 9199GENERIC PHY FRAMEWORK 9200M: Vinod Koul <vkoul@kernel.org> 9201M: Kishon Vijay Abraham I <kishon@kernel.org> 9202L: linux-phy@lists.infradead.org 9203S: Supported 9204Q: https://patchwork.kernel.org/project/linux-phy/list/ 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9206F: Documentation/devicetree/bindings/phy/ 9207F: drivers/phy/ 9208F: include/dt-bindings/phy/ 9209F: include/linux/phy/ 9210 9211GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9212M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9213S: Supported 9214F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9215F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9216 9217GENERIC PM DOMAINS 9218M: Ulf Hansson <ulf.hansson@linaro.org> 9219L: linux-pm@vger.kernel.org 9220S: Supported 9221F: Documentation/devicetree/bindings/power/power?domain* 9222T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9223F: drivers/pmdomain/ 9224F: include/linux/pm_domain.h 9225 9226GENERIC RADIX TREE 9227M: Kent Overstreet <kent.overstreet@linux.dev> 9228S: Supported 9229C: irc://irc.oftc.net/bcache 9230F: include/linux/generic-radix-tree.h 9231F: lib/generic-radix-tree.c 9232 9233GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9234M: Eugen Hristev <eugen.hristev@microchip.com> 9235L: linux-input@vger.kernel.org 9236S: Maintained 9237F: drivers/input/touchscreen/resistive-adc-touch.c 9238 9239GENERIC STRING LIBRARY 9240M: Kees Cook <kees@kernel.org> 9241R: Andy Shevchenko <andy@kernel.org> 9242L: linux-hardening@vger.kernel.org 9243S: Supported 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9245F: include/linux/string.h 9246F: include/linux/string_choices.h 9247F: include/linux/string_helpers.h 9248F: lib/string.c 9249F: lib/string_kunit.c 9250F: lib/string_helpers.c 9251F: lib/string_helpers_kunit.c 9252F: scripts/coccinelle/api/string_choices.cocci 9253 9254GENERIC UIO DRIVER FOR PCI DEVICES 9255M: "Michael S. Tsirkin" <mst@redhat.com> 9256L: kvm@vger.kernel.org 9257S: Supported 9258F: drivers/uio/uio_pci_generic.c 9259 9260GENERIC VDSO LIBRARY 9261M: Andy Lutomirski <luto@kernel.org> 9262M: Thomas Gleixner <tglx@linutronix.de> 9263M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9264L: linux-kernel@vger.kernel.org 9265S: Maintained 9266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9267F: include/asm-generic/vdso/vsyscall.h 9268F: include/vdso/ 9269F: kernel/time/vsyscall.c 9270F: lib/vdso/ 9271 9272GENWQE (IBM Generic Workqueue Card) 9273M: Frank Haverkamp <haver@linux.ibm.com> 9274S: Supported 9275F: drivers/misc/genwqe/ 9276 9277GET_MAINTAINER SCRIPT 9278M: Joe Perches <joe@perches.com> 9279S: Maintained 9280F: scripts/get_maintainer.pl 9281 9282GFS2 FILE SYSTEM 9283M: Andreas Gruenbacher <agruenba@redhat.com> 9284L: gfs2@lists.linux.dev 9285S: Supported 9286B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9288F: Documentation/filesystems/gfs2* 9289F: fs/gfs2/ 9290F: include/uapi/linux/gfs2_ondisk.h 9291 9292GIGABYTE WATERFORCE SENSOR DRIVER 9293M: Aleksa Savic <savicaleksa83@gmail.com> 9294L: linux-hwmon@vger.kernel.org 9295S: Maintained 9296F: Documentation/hwmon/gigabyte_waterforce.rst 9297F: drivers/hwmon/gigabyte_waterforce.c 9298 9299GIGABYTE WMI DRIVER 9300M: Thomas Weißschuh <thomas@weissschuh.net> 9301L: platform-driver-x86@vger.kernel.org 9302S: Maintained 9303F: drivers/platform/x86/gigabyte-wmi.c 9304 9305GNSS SUBSYSTEM 9306M: Johan Hovold <johan@kernel.org> 9307S: Maintained 9308T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9309F: Documentation/ABI/testing/sysfs-class-gnss 9310F: Documentation/devicetree/bindings/gnss/ 9311F: drivers/gnss/ 9312F: include/linux/gnss.h 9313 9314GO7007 MPEG CODEC 9315M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9316L: linux-media@vger.kernel.org 9317S: Maintained 9318F: drivers/media/usb/go7007/ 9319 9320GOODIX TOUCHSCREEN 9321M: Bastien Nocera <hadess@hadess.net> 9322M: Hans de Goede <hdegoede@redhat.com> 9323L: linux-input@vger.kernel.org 9324S: Maintained 9325F: drivers/input/touchscreen/goodix* 9326 9327GOOGLE ETHERNET DRIVERS 9328M: Jeroen de Borst <jeroendb@google.com> 9329M: Praveen Kaligineedi <pkaligineedi@google.com> 9330R: Shailend Chand <shailend@google.com> 9331L: netdev@vger.kernel.org 9332S: Supported 9333F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9334F: drivers/net/ethernet/google 9335 9336GOOGLE FIRMWARE DRIVERS 9337M: Tzung-Bi Shih <tzungbi@kernel.org> 9338R: Brian Norris <briannorris@chromium.org> 9339R: Julius Werner <jwerner@chromium.org> 9340L: chrome-platform@lists.linux.dev 9341S: Maintained 9342T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9343F: drivers/firmware/google/ 9344 9345GOOGLE TENSOR SoC SUPPORT 9346M: Peter Griffin <peter.griffin@linaro.org> 9347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9348L: linux-samsung-soc@vger.kernel.org 9349S: Maintained 9350F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9351F: arch/arm64/boot/dts/exynos/google/ 9352F: drivers/clk/samsung/clk-gs101.c 9353F: drivers/phy/samsung/phy-gs101-ufs.c 9354F: include/dt-bindings/clock/google,gs101.h 9355K: [gG]oogle.?[tT]ensor 9356 9357GPD POCKET FAN DRIVER 9358M: Hans de Goede <hdegoede@redhat.com> 9359L: platform-driver-x86@vger.kernel.org 9360S: Maintained 9361F: drivers/platform/x86/gpd-pocket-fan.c 9362 9363GPIO ACPI SUPPORT 9364M: Mika Westerberg <mika.westerberg@linux.intel.com> 9365M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9366L: linux-gpio@vger.kernel.org 9367L: linux-acpi@vger.kernel.org 9368S: Supported 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9370F: Documentation/firmware-guide/acpi/gpio-properties.rst 9371F: drivers/gpio/gpiolib-acpi.c 9372F: drivers/gpio/gpiolib-acpi.h 9373 9374GPIO AGGREGATOR 9375M: Geert Uytterhoeven <geert+renesas@glider.be> 9376L: linux-gpio@vger.kernel.org 9377S: Supported 9378F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9379F: drivers/gpio/gpio-aggregator.c 9380 9381GPIO IR Transmitter 9382M: Sean Young <sean@mess.org> 9383L: linux-media@vger.kernel.org 9384S: Maintained 9385F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9386F: drivers/media/rc/gpio-ir-tx.c 9387 9388GPIO MOCKUP DRIVER 9389M: Bamvor Jian Zhang <bamv2005@gmail.com> 9390L: linux-gpio@vger.kernel.org 9391S: Maintained 9392F: drivers/gpio/gpio-mockup.c 9393F: tools/testing/selftests/gpio/ 9394 9395GPIO REGMAP 9396M: Michael Walle <mwalle@kernel.org> 9397S: Maintained 9398F: drivers/gpio/gpio-regmap.c 9399F: include/linux/gpio/regmap.h 9400K: (devm_)?gpio_regmap_(un)?register 9401 9402GPIO SUBSYSTEM 9403M: Linus Walleij <linus.walleij@linaro.org> 9404M: Bartosz Golaszewski <brgl@bgdev.pl> 9405L: linux-gpio@vger.kernel.org 9406S: Maintained 9407T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9408F: Documentation/admin-guide/gpio/ 9409F: Documentation/devicetree/bindings/gpio/ 9410F: Documentation/driver-api/gpio/ 9411F: drivers/gpio/ 9412F: include/dt-bindings/gpio/ 9413F: include/linux/gpio.h 9414F: include/linux/gpio/ 9415F: include/linux/of_gpio.h 9416 9417GPIO UAPI 9418M: Bartosz Golaszewski <brgl@bgdev.pl> 9419R: Kent Gibson <warthog618@gmail.com> 9420L: linux-gpio@vger.kernel.org 9421S: Maintained 9422T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9423F: Documentation/ABI/obsolete/sysfs-gpio 9424F: Documentation/ABI/testing/gpio-cdev 9425F: Documentation/userspace-api/gpio/ 9426F: drivers/gpio/gpiolib-cdev.c 9427F: include/uapi/linux/gpio.h 9428F: tools/gpio/ 9429 9430GRE DEMULTIPLEXER DRIVER 9431M: Dmitry Kozlov <xeb@mail.ru> 9432L: netdev@vger.kernel.org 9433S: Maintained 9434F: include/net/gre.h 9435F: net/ipv4/gre_demux.c 9436F: net/ipv4/gre_offload.c 9437 9438GRETH 10/100/1G Ethernet MAC device driver 9439M: Andreas Larsson <andreas@gaisler.com> 9440L: netdev@vger.kernel.org 9441S: Maintained 9442F: drivers/net/ethernet/aeroflex/ 9443 9444GREYBUS AUDIO PROTOCOLS DRIVERS 9445M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9446M: Mark Greer <mgreer@animalcreek.com> 9447S: Maintained 9448F: drivers/staging/greybus/audio_apbridgea.c 9449F: drivers/staging/greybus/audio_apbridgea.h 9450F: drivers/staging/greybus/audio_codec.c 9451F: drivers/staging/greybus/audio_codec.h 9452F: drivers/staging/greybus/audio_gb.c 9453F: drivers/staging/greybus/audio_manager.c 9454F: drivers/staging/greybus/audio_manager.h 9455F: drivers/staging/greybus/audio_manager_module.c 9456F: drivers/staging/greybus/audio_manager_private.h 9457F: drivers/staging/greybus/audio_manager_sysfs.c 9458F: drivers/staging/greybus/audio_module.c 9459F: drivers/staging/greybus/audio_topology.c 9460 9461GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9462M: Viresh Kumar <vireshk@kernel.org> 9463S: Maintained 9464F: drivers/staging/greybus/authentication.c 9465F: drivers/staging/greybus/bootrom.c 9466F: drivers/staging/greybus/firmware.h 9467F: drivers/staging/greybus/fw-core.c 9468F: drivers/staging/greybus/fw-download.c 9469F: drivers/staging/greybus/fw-management.c 9470F: drivers/staging/greybus/greybus_authentication.h 9471F: drivers/staging/greybus/greybus_firmware.h 9472F: drivers/staging/greybus/hid.c 9473F: drivers/staging/greybus/i2c.c 9474F: drivers/staging/greybus/spi.c 9475F: drivers/staging/greybus/spilib.c 9476F: drivers/staging/greybus/spilib.h 9477 9478GREYBUS LOOPBACK DRIVER 9479M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9480S: Maintained 9481F: drivers/staging/greybus/loopback.c 9482 9483GREYBUS PLATFORM DRIVERS 9484M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9485S: Maintained 9486F: drivers/staging/greybus/arche-apb-ctrl.c 9487F: drivers/staging/greybus/arche-platform.c 9488F: drivers/staging/greybus/arche_platform.h 9489 9490GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9491M: Rui Miguel Silva <rmfrfs@gmail.com> 9492S: Maintained 9493F: drivers/staging/greybus/gpio.c 9494F: drivers/staging/greybus/light.c 9495F: drivers/staging/greybus/power_supply.c 9496F: drivers/staging/greybus/sdio.c 9497F: drivers/staging/greybus/spi.c 9498F: drivers/staging/greybus/spilib.c 9499 9500GREYBUS BEAGLEPLAY DRIVERS 9501M: Ayush Singh <ayushdevel1325@gmail.com> 9502L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9503S: Maintained 9504F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9505F: drivers/greybus/gb-beagleplay.c 9506 9507GREYBUS SUBSYSTEM 9508M: Johan Hovold <johan@kernel.org> 9509M: Alex Elder <elder@kernel.org> 9510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9511L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9512S: Maintained 9513F: drivers/greybus/ 9514F: drivers/staging/greybus/ 9515F: include/linux/greybus.h 9516F: include/linux/greybus/ 9517 9518GREYBUS UART PROTOCOLS DRIVERS 9519M: David Lin <dtwlin@gmail.com> 9520S: Maintained 9521F: drivers/staging/greybus/log.c 9522F: drivers/staging/greybus/uart.c 9523 9524GS1662 VIDEO SERIALIZER 9525M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9526L: linux-media@vger.kernel.org 9527S: Maintained 9528T: git git://linuxtv.org/media_tree.git 9529F: drivers/media/spi/gs1662.c 9530 9531GSPCA FINEPIX SUBDRIVER 9532M: Frank Zago <frank@zago.net> 9533L: linux-media@vger.kernel.org 9534S: Maintained 9535T: git git://linuxtv.org/media_tree.git 9536F: drivers/media/usb/gspca/finepix.c 9537 9538GSPCA GL860 SUBDRIVER 9539M: Olivier Lorin <o.lorin@laposte.net> 9540L: linux-media@vger.kernel.org 9541S: Maintained 9542T: git git://linuxtv.org/media_tree.git 9543F: drivers/media/usb/gspca/gl860/ 9544 9545GSPCA M5602 SUBDRIVER 9546M: Erik Andren <erik.andren@gmail.com> 9547L: linux-media@vger.kernel.org 9548S: Maintained 9549T: git git://linuxtv.org/media_tree.git 9550F: drivers/media/usb/gspca/m5602/ 9551 9552GSPCA PAC207 SONIXB SUBDRIVER 9553M: Hans Verkuil <hverkuil@xs4all.nl> 9554L: linux-media@vger.kernel.org 9555S: Odd Fixes 9556T: git git://linuxtv.org/media_tree.git 9557F: drivers/media/usb/gspca/pac207.c 9558 9559GSPCA SN9C20X SUBDRIVER 9560M: Brian Johnson <brijohn@gmail.com> 9561L: linux-media@vger.kernel.org 9562S: Maintained 9563T: git git://linuxtv.org/media_tree.git 9564F: drivers/media/usb/gspca/sn9c20x.c 9565 9566GSPCA T613 SUBDRIVER 9567M: Leandro Costantino <lcostantino@gmail.com> 9568L: linux-media@vger.kernel.org 9569S: Maintained 9570T: git git://linuxtv.org/media_tree.git 9571F: drivers/media/usb/gspca/t613.c 9572 9573GSPCA USB WEBCAM DRIVER 9574M: Hans Verkuil <hverkuil@xs4all.nl> 9575L: linux-media@vger.kernel.org 9576S: Odd Fixes 9577T: git git://linuxtv.org/media_tree.git 9578F: drivers/media/usb/gspca/ 9579 9580GTP (GPRS Tunneling Protocol) 9581M: Pablo Neira Ayuso <pablo@netfilter.org> 9582M: Harald Welte <laforge@gnumonks.org> 9583L: osmocom-net-gprs@lists.osmocom.org 9584S: Maintained 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9586F: drivers/net/gtp.c 9587 9588GUID PARTITION TABLE (GPT) 9589M: Davidlohr Bueso <dave@stgolabs.net> 9590L: linux-efi@vger.kernel.org 9591S: Maintained 9592F: block/partitions/efi.* 9593 9594HABANALABS PCI DRIVER 9595M: Oded Gabbay <ogabbay@kernel.org> 9596L: dri-devel@lists.freedesktop.org 9597S: Supported 9598C: irc://irc.oftc.net/dri-devel 9599T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9600F: Documentation/ABI/testing/debugfs-driver-habanalabs 9601F: Documentation/ABI/testing/sysfs-driver-habanalabs 9602F: drivers/accel/habanalabs/ 9603F: include/linux/habanalabs/ 9604F: include/trace/events/habanalabs.h 9605F: include/uapi/drm/habanalabs_accel.h 9606 9607HACKRF MEDIA DRIVER 9608L: linux-media@vger.kernel.org 9609S: Orphan 9610W: https://linuxtv.org 9611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9612F: drivers/media/usb/hackrf/ 9613 9614HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9615M: Chuck Lever <chuck.lever@oracle.com> 9616L: kernel-tls-handshake@lists.linux.dev 9617L: netdev@vger.kernel.org 9618S: Maintained 9619F: Documentation/netlink/specs/handshake.yaml 9620F: Documentation/networking/tls-handshake.rst 9621F: include/net/handshake.h 9622F: include/trace/events/handshake.h 9623F: net/handshake/ 9624 9625HANTRO VPU CODEC DRIVER 9626M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9627M: Philipp Zabel <p.zabel@pengutronix.de> 9628L: linux-media@vger.kernel.org 9629L: linux-rockchip@lists.infradead.org 9630S: Maintained 9631F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9632F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9633F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9634F: drivers/media/platform/verisilicon/ 9635 9636HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9637M: Frank Seidel <frank@f-seidel.de> 9638L: platform-driver-x86@vger.kernel.org 9639S: Maintained 9640W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9641F: drivers/platform/x86/hdaps.c 9642 9643HARDWARE MONITORING 9644M: Jean Delvare <jdelvare@suse.com> 9645M: Guenter Roeck <linux@roeck-us.net> 9646L: linux-hwmon@vger.kernel.org 9647S: Maintained 9648W: http://hwmon.wiki.kernel.org/ 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9650F: Documentation/ABI/testing/sysfs-class-hwmon 9651F: Documentation/devicetree/bindings/hwmon/ 9652F: Documentation/hwmon/ 9653F: drivers/hwmon/ 9654F: include/linux/hwmon*.h 9655F: include/trace/events/hwmon*.h 9656K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9657 9658HARDWARE RANDOM NUMBER GENERATOR CORE 9659M: Olivia Mackall <olivia@selenic.com> 9660M: Herbert Xu <herbert@gondor.apana.org.au> 9661L: linux-crypto@vger.kernel.org 9662S: Odd fixes 9663F: Documentation/admin-guide/hw_random.rst 9664F: Documentation/devicetree/bindings/rng/ 9665F: drivers/char/hw_random/ 9666F: include/linux/hw_random.h 9667 9668HARDWARE SPINLOCK CORE 9669M: Bjorn Andersson <andersson@kernel.org> 9670R: Baolin Wang <baolin.wang7@gmail.com> 9671L: linux-remoteproc@vger.kernel.org 9672S: Maintained 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9674F: Documentation/devicetree/bindings/hwlock/ 9675F: Documentation/locking/hwspinlock.rst 9676F: drivers/hwspinlock/ 9677F: include/linux/hwspinlock.h 9678 9679HARDWARE TRACING FACILITIES 9680M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9681S: Maintained 9682F: drivers/hwtracing/ 9683 9684HARMONY SOUND DRIVER 9685L: linux-parisc@vger.kernel.org 9686S: Maintained 9687F: sound/parisc/harmony.* 9688 9689HDPVR USB VIDEO ENCODER DRIVER 9690M: Hans Verkuil <hverkuil@xs4all.nl> 9691L: linux-media@vger.kernel.org 9692S: Odd Fixes 9693W: https://linuxtv.org 9694T: git git://linuxtv.org/media_tree.git 9695F: drivers/media/usb/hdpvr/ 9696 9697HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9698M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9699S: Supported 9700F: drivers/misc/hpilo.[ch] 9701 9702HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9703M: Jerry Hoemann <jerry.hoemann@hpe.com> 9704S: Supported 9705F: Documentation/watchdog/hpwdt.rst 9706F: drivers/watchdog/hpwdt.c 9707 9708HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9709M: Don Brace <don.brace@microchip.com> 9710L: storagedev@microchip.com 9711L: linux-scsi@vger.kernel.org 9712S: Supported 9713F: Documentation/scsi/hpsa.rst 9714F: drivers/scsi/hpsa*.[ch] 9715F: include/linux/cciss*.h 9716F: include/uapi/linux/cciss*.h 9717 9718HFI1 DRIVER 9719M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9720L: linux-rdma@vger.kernel.org 9721S: Supported 9722F: drivers/infiniband/hw/hfi1 9723 9724HFS FILESYSTEM 9725L: linux-fsdevel@vger.kernel.org 9726S: Orphan 9727F: Documentation/filesystems/hfs.rst 9728F: fs/hfs/ 9729 9730HFSPLUS FILESYSTEM 9731L: linux-fsdevel@vger.kernel.org 9732S: Orphan 9733F: Documentation/filesystems/hfsplus.rst 9734F: fs/hfsplus/ 9735 9736HGA FRAMEBUFFER DRIVER 9737M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9738L: linux-nvidia@lists.surfsouth.com 9739S: Maintained 9740W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9741F: drivers/video/fbdev/hgafb.c 9742 9743HIBERNATION (aka Software Suspend, aka swsusp) 9744M: "Rafael J. Wysocki" <rafael@kernel.org> 9745M: Pavel Machek <pavel@ucw.cz> 9746L: linux-pm@vger.kernel.org 9747S: Supported 9748B: https://bugzilla.kernel.org 9749F: arch/*/include/asm/suspend*.h 9750F: arch/x86/power/ 9751F: drivers/base/power/ 9752F: include/linux/freezer.h 9753F: include/linux/pm.h 9754F: include/linux/suspend.h 9755F: kernel/power/ 9756 9757HID CORE LAYER 9758M: Jiri Kosina <jikos@kernel.org> 9759M: Benjamin Tissoires <bentiss@kernel.org> 9760L: linux-input@vger.kernel.org 9761S: Maintained 9762T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9763F: Documentation/hid/ 9764F: drivers/hid/ 9765F: include/linux/hid* 9766F: include/uapi/linux/hid* 9767F: samples/hid/ 9768F: tools/testing/selftests/hid/ 9769 9770HID LOGITECH DRIVERS 9771R: Filipe Laíns <lains@riseup.net> 9772L: linux-input@vger.kernel.org 9773S: Maintained 9774F: drivers/hid/hid-logitech-* 9775 9776HID NVIDIA SHIELD DRIVER 9777M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9778L: linux-input@vger.kernel.org 9779S: Maintained 9780F: drivers/hid/hid-nvidia-shield.c 9781 9782HID PHOENIX RC FLIGHT CONTROLLER 9783M: Marcus Folkesson <marcus.folkesson@gmail.com> 9784L: linux-input@vger.kernel.org 9785S: Maintained 9786F: drivers/hid/hid-pxrc.c 9787 9788HID PLAYSTATION DRIVER 9789M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9790L: linux-input@vger.kernel.org 9791S: Supported 9792F: drivers/hid/hid-playstation.c 9793 9794HID SENSOR HUB DRIVERS 9795M: Jiri Kosina <jikos@kernel.org> 9796M: Jonathan Cameron <jic23@kernel.org> 9797M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9798L: linux-input@vger.kernel.org 9799L: linux-iio@vger.kernel.org 9800S: Maintained 9801F: Documentation/hid/hid-sensor* 9802F: drivers/hid/hid-sensor-* 9803F: drivers/iio/*/hid-* 9804F: include/linux/hid-sensor-* 9805 9806HID VRC-2 CAR CONTROLLER DRIVER 9807M: Marcus Folkesson <marcus.folkesson@gmail.com> 9808L: linux-input@vger.kernel.org 9809S: Maintained 9810F: drivers/hid/hid-vrc2.c 9811 9812HID WACOM DRIVER 9813M: Ping Cheng <ping.cheng@wacom.com> 9814M: Jason Gerecke <jason.gerecke@wacom.com> 9815L: linux-input@vger.kernel.org 9816S: Maintained 9817F: drivers/hid/wacom.h 9818F: drivers/hid/wacom_* 9819 9820HID++ LOGITECH DRIVERS 9821R: Filipe Laíns <lains@riseup.net> 9822R: Bastien Nocera <hadess@hadess.net> 9823L: linux-input@vger.kernel.org 9824S: Maintained 9825F: drivers/hid/hid-logitech-hidpp.c 9826 9827HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9828M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9829M: Frederic Weisbecker <frederic@kernel.org> 9830M: Thomas Gleixner <tglx@linutronix.de> 9831L: linux-kernel@vger.kernel.org 9832S: Maintained 9833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9834F: Documentation/timers/ 9835F: include/linux/clockchips.h 9836F: include/linux/hrtimer.h 9837F: include/linux/timer.h 9838F: kernel/time/clockevents.c 9839F: kernel/time/hrtimer.c 9840F: kernel/time/timer.c 9841F: kernel/time/timer_list.c 9842F: kernel/time/timer_migration.* 9843F: tools/testing/selftests/timers/ 9844 9845HIGH-SPEED SCC DRIVER FOR AX.25 9846L: linux-hams@vger.kernel.org 9847S: Orphan 9848F: drivers/net/hamradio/scc.c 9849 9850HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9851M: HighPoint Linux Team <linux@highpoint-tech.com> 9852S: Supported 9853W: http://www.highpoint-tech.com 9854F: Documentation/scsi/hptiop.rst 9855F: drivers/scsi/hptiop.c 9856 9857HIKEY960 ONBOARD USB GPIO HUB DRIVER 9858M: John Stultz <jstultz@google.com> 9859L: linux-kernel@vger.kernel.org 9860S: Maintained 9861F: drivers/misc/hisi_hikey_usb.c 9862 9863HIMAX HX83112B TOUCHSCREEN SUPPORT 9864M: Job Noorman <job@noorman.info> 9865L: linux-input@vger.kernel.org 9866S: Maintained 9867F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9868F: drivers/input/touchscreen/himax_hx83112b.c 9869 9870HIPPI 9871M: Jes Sorensen <jes@trained-monkey.org> 9872L: linux-hippi@sunsite.dk 9873S: Maintained 9874F: drivers/net/hippi/ 9875F: include/linux/hippidevice.h 9876F: include/uapi/linux/if_hippi.h 9877F: net/802/hippi.c 9878 9879HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9880M: Kurt Kanzenbach <kurt@linutronix.de> 9881L: netdev@vger.kernel.org 9882S: Maintained 9883F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9884F: drivers/net/dsa/hirschmann/* 9885F: include/linux/platform_data/hirschmann-hellcreek.h 9886F: net/dsa/tag_hellcreek.c 9887 9888HISILICON DMA DRIVER 9889M: Zhou Wang <wangzhou1@hisilicon.com> 9890M: Jie Hai <haijie1@huawei.com> 9891L: dmaengine@vger.kernel.org 9892S: Maintained 9893F: drivers/dma/hisi_dma.c 9894 9895HISILICON GPIO DRIVER 9896M: Jay Fang <f.fangjian@huawei.com> 9897L: linux-gpio@vger.kernel.org 9898S: Maintained 9899F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9900F: drivers/gpio/gpio-hisi.c 9901 9902HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9903M: Zhiqi Song <songzhiqi1@huawei.com> 9904M: Longfang Liu <liulongfang@huawei.com> 9905L: linux-crypto@vger.kernel.org 9906S: Maintained 9907F: Documentation/ABI/testing/debugfs-hisi-hpre 9908F: drivers/crypto/hisilicon/hpre/hpre.h 9909F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9910F: drivers/crypto/hisilicon/hpre/hpre_main.c 9911 9912HISILICON HNS3 PMU DRIVER 9913M: Jijie Shao <shaojijie@huawei.com> 9914S: Supported 9915F: Documentation/admin-guide/perf/hns3-pmu.rst 9916F: drivers/perf/hisilicon/hns3_pmu.c 9917 9918HISILICON I2C CONTROLLER DRIVER 9919M: Yicong Yang <yangyicong@hisilicon.com> 9920L: linux-i2c@vger.kernel.org 9921S: Maintained 9922W: https://www.hisilicon.com 9923F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9924F: drivers/i2c/busses/i2c-hisi.c 9925 9926HISILICON KUNPENG SOC HCCS DRIVER 9927M: Huisong Li <lihuisong@huawei.com> 9928S: Maintained 9929F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9930F: drivers/soc/hisilicon/kunpeng_hccs.c 9931F: drivers/soc/hisilicon/kunpeng_hccs.h 9932 9933HISILICON LPC BUS DRIVER 9934M: Jay Fang <f.fangjian@huawei.com> 9935S: Maintained 9936W: http://www.hisilicon.com 9937F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9938F: drivers/bus/hisi_lpc.c 9939 9940HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9941M: Yisen Zhuang <yisen.zhuang@huawei.com> 9942M: Salil Mehta <salil.mehta@huawei.com> 9943M: Jijie Shao <shaojijie@huawei.com> 9944L: netdev@vger.kernel.org 9945S: Maintained 9946W: http://www.hisilicon.com 9947F: drivers/net/ethernet/hisilicon/hns3/ 9948 9949HISILICON NETWORK SUBSYSTEM DRIVER 9950M: Yisen Zhuang <yisen.zhuang@huawei.com> 9951M: Salil Mehta <salil.mehta@huawei.com> 9952L: netdev@vger.kernel.org 9953S: Maintained 9954W: http://www.hisilicon.com 9955F: Documentation/devicetree/bindings/net/hisilicon*.txt 9956F: drivers/net/ethernet/hisilicon/ 9957 9958HISILICON PMU DRIVER 9959M: Yicong Yang <yangyicong@hisilicon.com> 9960M: Jonathan Cameron <jonathan.cameron@huawei.com> 9961S: Supported 9962W: http://www.hisilicon.com 9963F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9964F: Documentation/admin-guide/perf/hisi-pmu.rst 9965F: drivers/perf/hisilicon 9966 9967HISILICON PTT DRIVER 9968M: Yicong Yang <yangyicong@hisilicon.com> 9969M: Jonathan Cameron <jonathan.cameron@huawei.com> 9970L: linux-kernel@vger.kernel.org 9971S: Maintained 9972F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9973F: Documentation/trace/hisi-ptt.rst 9974F: drivers/hwtracing/ptt/ 9975F: tools/perf/arch/arm64/util/hisi-ptt.c 9976F: tools/perf/util/hisi-ptt* 9977F: tools/perf/util/hisi-ptt-decoder/* 9978 9979HISILICON QM DRIVER 9980M: Weili Qian <qianweili@huawei.com> 9981M: Zhou Wang <wangzhou1@hisilicon.com> 9982L: linux-crypto@vger.kernel.org 9983S: Maintained 9984F: drivers/crypto/hisilicon/Kconfig 9985F: drivers/crypto/hisilicon/Makefile 9986F: drivers/crypto/hisilicon/qm.c 9987F: drivers/crypto/hisilicon/sgl.c 9988F: include/linux/hisi_acc_qm.h 9989 9990HISILICON ROCE DRIVER 9991M: Chengchang Tang <tangchengchang@huawei.com> 9992M: Junxian Huang <huangjunxian6@hisilicon.com> 9993L: linux-rdma@vger.kernel.org 9994S: Maintained 9995F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9996F: drivers/infiniband/hw/hns/ 9997 9998HISILICON SAS Controller 9999M: Xiang Chen <chenxiang66@hisilicon.com> 10000S: Supported 10001W: http://www.hisilicon.com 10002F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10003F: drivers/scsi/hisi_sas/ 10004 10005HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10006M: Longfang Liu <liulongfang@huawei.com> 10007L: linux-crypto@vger.kernel.org 10008S: Maintained 10009F: Documentation/ABI/testing/debugfs-hisi-sec 10010F: drivers/crypto/hisilicon/sec2/sec.h 10011F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10012F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10013F: drivers/crypto/hisilicon/sec2/sec_main.c 10014 10015HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10016M: Jay Fang <f.fangjian@huawei.com> 10017L: linux-spi@vger.kernel.org 10018S: Maintained 10019W: http://www.hisilicon.com 10020F: drivers/spi/spi-hisi-kunpeng.c 10021 10022HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10023M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10024L: linux-kernel@vger.kernel.org 10025S: Maintained 10026F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10027F: drivers/spmi/hisi-spmi-controller.c 10028 10029HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10030M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10031L: linux-kernel@vger.kernel.org 10032S: Maintained 10033F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10034F: drivers/mfd/hi6421-spmi-pmic.c 10035 10036HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10037M: Weili Qian <qianweili@huawei.com> 10038S: Maintained 10039F: drivers/crypto/hisilicon/trng/trng.c 10040 10041HISILICON V3XX SPI NOR FLASH Controller Driver 10042M: Jay Fang <f.fangjian@huawei.com> 10043S: Maintained 10044W: http://www.hisilicon.com 10045F: drivers/spi/spi-hisi-sfc-v3xx.c 10046 10047HISILICON ZIP Controller DRIVER 10048M: Yang Shen <shenyang39@huawei.com> 10049M: Zhou Wang <wangzhou1@hisilicon.com> 10050L: linux-crypto@vger.kernel.org 10051S: Maintained 10052F: Documentation/ABI/testing/debugfs-hisi-zip 10053F: drivers/crypto/hisilicon/zip/ 10054 10055HMM - Heterogeneous Memory Management 10056M: Jérôme Glisse <jglisse@redhat.com> 10057L: linux-mm@kvack.org 10058S: Maintained 10059F: Documentation/mm/hmm.rst 10060F: include/linux/hmm* 10061F: lib/test_hmm* 10062F: mm/hmm* 10063F: tools/testing/selftests/mm/*hmm* 10064 10065HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10066M: Petre Rodan <petre.rodan@subdimension.ro> 10067L: linux-iio@vger.kernel.org 10068S: Maintained 10069F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10070F: drivers/iio/pressure/hsc030pa* 10071 10072HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10073M: Andreas Klinger <ak@it-klinger.de> 10074M: Petre Rodan <petre.rodan@subdimension.ro> 10075L: linux-iio@vger.kernel.org 10076S: Maintained 10077F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10078F: drivers/iio/pressure/mprls0025pa* 10079 10080HP BIOSCFG DRIVER 10081M: Jorge Lopez <jorge.lopez2@hp.com> 10082L: platform-driver-x86@vger.kernel.org 10083S: Maintained 10084F: drivers/platform/x86/hp/hp-bioscfg/ 10085 10086HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10087L: platform-driver-x86@vger.kernel.org 10088S: Orphan 10089F: drivers/platform/x86/hp/tc1100-wmi.c 10090 10091HP WMI HARDWARE MONITOR DRIVER 10092M: James Seo <james@equiv.tech> 10093L: linux-hwmon@vger.kernel.org 10094S: Maintained 10095F: Documentation/hwmon/hp-wmi-sensors.rst 10096F: drivers/hwmon/hp-wmi-sensors.c 10097 10098HPET: High Precision Event Timers driver 10099M: Clemens Ladisch <clemens@ladisch.de> 10100S: Maintained 10101F: Documentation/timers/hpet.rst 10102F: drivers/char/hpet.c 10103F: include/linux/hpet.h 10104F: include/uapi/linux/hpet.h 10105 10106HPET: x86 10107S: Orphan 10108F: arch/x86/include/asm/hpet.h 10109F: arch/x86/kernel/hpet.c 10110 10111HPFS FILESYSTEM 10112M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10113S: Maintained 10114W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10115F: fs/hpfs/ 10116 10117HS3001 Hardware Temperature and Humidity Sensor 10118M: Andre Werner <andre.werner@systec-electronic.com> 10119L: linux-hwmon@vger.kernel.org 10120S: Maintained 10121F: drivers/hwmon/hs3001.c 10122 10123HSI SUBSYSTEM 10124M: Sebastian Reichel <sre@kernel.org> 10125S: Maintained 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10127F: Documentation/ABI/testing/sysfs-bus-hsi 10128F: Documentation/driver-api/hsi.rst 10129F: drivers/hsi/ 10130F: include/linux/hsi/ 10131F: include/uapi/linux/hsi/ 10132 10133HSO 3G MODEM DRIVER 10134L: linux-usb@vger.kernel.org 10135S: Orphan 10136F: drivers/net/usb/hso.c 10137 10138HSR NETWORK PROTOCOL 10139L: netdev@vger.kernel.org 10140S: Orphan 10141F: net/hsr/ 10142 10143HT16K33 LED CONTROLLER DRIVER 10144M: Robin van der Gracht <robin@protonic.nl> 10145S: Maintained 10146F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10147F: drivers/auxdisplay/ht16k33.c 10148 10149HTCPEN TOUCHSCREEN DRIVER 10150M: Pau Oliva Fora <pof@eslack.org> 10151L: linux-input@vger.kernel.org 10152S: Maintained 10153F: drivers/input/touchscreen/htcpen.c 10154 10155HTE SUBSYSTEM 10156M: Dipen Patel <dipenp@nvidia.com> 10157L: timestamp@lists.linux.dev 10158S: Maintained 10159Q: https://patchwork.kernel.org/project/timestamp/list/ 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10161F: Documentation/devicetree/bindings/timestamp/ 10162F: Documentation/driver-api/hte/ 10163F: drivers/hte/ 10164F: include/linux/hte.h 10165 10166HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10167M: Lorenzo Bianconi <lorenzo@kernel.org> 10168L: linux-iio@vger.kernel.org 10169S: Maintained 10170W: http://www.st.com/ 10171F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10172F: drivers/iio/humidity/hts221* 10173 10174HUAWEI ETHERNET DRIVER 10175M: Cai Huoqing <cai.huoqing@linux.dev> 10176L: netdev@vger.kernel.org 10177S: Maintained 10178F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10179F: drivers/net/ethernet/huawei/hinic/ 10180 10181HUGETLB SUBSYSTEM 10182M: Muchun Song <muchun.song@linux.dev> 10183L: linux-mm@kvack.org 10184S: Maintained 10185F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10186F: Documentation/admin-guide/mm/hugetlbpage.rst 10187F: Documentation/mm/hugetlbfs_reserv.rst 10188F: Documentation/mm/vmemmap_dedup.rst 10189F: fs/hugetlbfs/ 10190F: include/linux/hugetlb.h 10191F: mm/hugetlb.c 10192F: mm/hugetlb_vmemmap.c 10193F: mm/hugetlb_vmemmap.h 10194F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10195 10196HVA ST MEDIA DRIVER 10197M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10198L: linux-media@vger.kernel.org 10199S: Supported 10200W: https://linuxtv.org 10201T: git git://linuxtv.org/media_tree.git 10202F: drivers/media/platform/st/sti/hva 10203 10204HWPOISON MEMORY FAILURE HANDLING 10205M: Miaohe Lin <linmiaohe@huawei.com> 10206R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10207L: linux-mm@kvack.org 10208S: Maintained 10209F: mm/hwpoison-inject.c 10210F: mm/memory-failure.c 10211 10212HYCON HY46XX TOUCHSCREEN SUPPORT 10213M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10214L: linux-input@vger.kernel.org 10215S: Maintained 10216F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10217F: drivers/input/touchscreen/hycon-hy46xx.c 10218 10219HYGON PROCESSOR SUPPORT 10220M: Pu Wen <puwen@hygon.cn> 10221L: linux-kernel@vger.kernel.org 10222S: Maintained 10223F: arch/x86/kernel/cpu/hygon.c 10224 10225HYNIX HI556 SENSOR DRIVER 10226M: Sakari Ailus <sakari.ailus@linux.intel.com> 10227L: linux-media@vger.kernel.org 10228S: Maintained 10229T: git git://linuxtv.org/media_tree.git 10230F: drivers/media/i2c/hi556.c 10231 10232HYNIX HI846 SENSOR DRIVER 10233M: Martin Kepplinger <martin.kepplinger@puri.sm> 10234L: linux-media@vger.kernel.org 10235S: Maintained 10236F: drivers/media/i2c/hi846.c 10237 10238HYNIX HI847 SENSOR DRIVER 10239M: Sakari Ailus <sakari.ailus@linux.intel.com> 10240L: linux-media@vger.kernel.org 10241S: Maintained 10242F: drivers/media/i2c/hi847.c 10243 10244Hyper-V/Azure CORE AND DRIVERS 10245M: "K. Y. Srinivasan" <kys@microsoft.com> 10246M: Haiyang Zhang <haiyangz@microsoft.com> 10247M: Wei Liu <wei.liu@kernel.org> 10248M: Dexuan Cui <decui@microsoft.com> 10249L: linux-hyperv@vger.kernel.org 10250S: Supported 10251T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10252F: Documentation/ABI/stable/sysfs-bus-vmbus 10253F: Documentation/ABI/testing/debugfs-hyperv 10254F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10255F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10256F: Documentation/virt/hyperv 10257F: arch/arm64/hyperv 10258F: arch/arm64/include/asm/hyperv-tlfs.h 10259F: arch/arm64/include/asm/mshyperv.h 10260F: arch/x86/hyperv 10261F: arch/x86/include/asm/hyperv-tlfs.h 10262F: arch/x86/include/asm/mshyperv.h 10263F: arch/x86/include/asm/trace/hyperv.h 10264F: arch/x86/kernel/cpu/mshyperv.c 10265F: drivers/clocksource/hyperv_timer.c 10266F: drivers/hid/hid-hyperv.c 10267F: drivers/hv/ 10268F: drivers/input/serio/hyperv-keyboard.c 10269F: drivers/iommu/hyperv-iommu.c 10270F: drivers/net/ethernet/microsoft/ 10271F: drivers/net/hyperv/ 10272F: drivers/pci/controller/pci-hyperv-intf.c 10273F: drivers/pci/controller/pci-hyperv.c 10274F: drivers/scsi/storvsc_drv.c 10275F: drivers/uio/uio_hv_generic.c 10276F: drivers/video/fbdev/hyperv_fb.c 10277F: include/asm-generic/hyperv-tlfs.h 10278F: include/asm-generic/mshyperv.h 10279F: include/clocksource/hyperv_timer.h 10280F: include/linux/hyperv.h 10281F: include/net/mana 10282F: include/uapi/linux/hyperv.h 10283F: net/vmw_vsock/hyperv_transport.c 10284F: tools/hv/ 10285 10286HYPERBUS SUPPORT 10287M: Vignesh Raghavendra <vigneshr@ti.com> 10288R: Tudor Ambarus <tudor.ambarus@linaro.org> 10289L: linux-mtd@lists.infradead.org 10290S: Supported 10291Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10292C: irc://irc.oftc.net/mtd 10293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10294F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10295F: drivers/mtd/hyperbus/ 10296F: include/linux/mtd/hyperbus.h 10297 10298HYPERVISOR VIRTUAL CONSOLE DRIVER 10299L: linuxppc-dev@lists.ozlabs.org 10300S: Odd Fixes 10301F: drivers/tty/hvc/ 10302 10303I2C ACPI SUPPORT 10304M: Mika Westerberg <mika.westerberg@linux.intel.com> 10305L: linux-i2c@vger.kernel.org 10306L: linux-acpi@vger.kernel.org 10307S: Maintained 10308F: drivers/i2c/i2c-core-acpi.c 10309 10310I2C ADDRESS TRANSLATOR (ATR) 10311M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10312R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10313L: linux-i2c@vger.kernel.org 10314S: Maintained 10315F: drivers/i2c/i2c-atr.c 10316F: include/linux/i2c-atr.h 10317 10318I2C CONTROLLER DRIVER FOR NVIDIA GPU 10319M: Ajay Gupta <ajayg@nvidia.com> 10320L: linux-i2c@vger.kernel.org 10321S: Maintained 10322F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10323F: drivers/i2c/busses/i2c-nvidia-gpu.c 10324 10325I2C MUXES 10326M: Peter Rosin <peda@axentia.se> 10327L: linux-i2c@vger.kernel.org 10328S: Maintained 10329F: Documentation/devicetree/bindings/i2c/i2c-arb* 10330F: Documentation/devicetree/bindings/i2c/i2c-gate* 10331F: Documentation/devicetree/bindings/i2c/i2c-mux* 10332F: Documentation/i2c/i2c-topology.rst 10333F: Documentation/i2c/muxes/ 10334F: drivers/i2c/i2c-mux.c 10335F: drivers/i2c/muxes/ 10336F: include/linux/i2c-mux.h 10337 10338I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10339M: Gregory CLEMENT <gregory.clement@bootlin.com> 10340L: linux-i2c@vger.kernel.org 10341S: Maintained 10342F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10343F: drivers/i2c/busses/i2c-mv64xxx.c 10344 10345I2C OVER PARALLEL PORT 10346M: Jean Delvare <jdelvare@suse.com> 10347L: linux-i2c@vger.kernel.org 10348S: Maintained 10349F: Documentation/i2c/busses/i2c-parport.rst 10350F: drivers/i2c/busses/i2c-parport.c 10351 10352I2C SUBSYSTEM 10353M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10354L: linux-i2c@vger.kernel.org 10355S: Maintained 10356W: https://i2c.wiki.kernel.org/ 10357Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10358T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10359F: Documentation/i2c/ 10360F: drivers/i2c/* 10361F: include/dt-bindings/i2c/i2c.h 10362F: include/linux/i2c-dev.h 10363F: include/linux/i2c-smbus.h 10364F: include/linux/i2c.h 10365F: include/uapi/linux/i2c-*.h 10366F: include/uapi/linux/i2c.h 10367 10368I2C SUBSYSTEM HOST DRIVERS 10369M: Andi Shyti <andi.shyti@kernel.org> 10370L: linux-i2c@vger.kernel.org 10371S: Maintained 10372W: https://i2c.wiki.kernel.org/ 10373Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10375F: Documentation/devicetree/bindings/i2c/ 10376F: drivers/i2c/algos/ 10377F: drivers/i2c/busses/ 10378F: include/dt-bindings/i2c/ 10379 10380I2C-TAOS-EVM DRIVER 10381M: Jean Delvare <jdelvare@suse.com> 10382L: linux-i2c@vger.kernel.org 10383S: Maintained 10384F: Documentation/i2c/busses/i2c-taos-evm.rst 10385F: drivers/i2c/busses/i2c-taos-evm.c 10386 10387I2C-TINY-USB DRIVER 10388M: Till Harbaum <till@harbaum.org> 10389L: linux-i2c@vger.kernel.org 10390S: Maintained 10391W: http://www.harbaum.org/till/i2c_tiny_usb 10392F: drivers/i2c/busses/i2c-tiny-usb.c 10393 10394I2C/SMBUS CONTROLLER DRIVERS FOR PC 10395M: Jean Delvare <jdelvare@suse.com> 10396L: linux-i2c@vger.kernel.org 10397S: Maintained 10398F: Documentation/i2c/busses/i2c-ali1535.rst 10399F: Documentation/i2c/busses/i2c-ali1563.rst 10400F: Documentation/i2c/busses/i2c-ali15x3.rst 10401F: Documentation/i2c/busses/i2c-amd756.rst 10402F: Documentation/i2c/busses/i2c-amd8111.rst 10403F: Documentation/i2c/busses/i2c-i801.rst 10404F: Documentation/i2c/busses/i2c-nforce2.rst 10405F: Documentation/i2c/busses/i2c-piix4.rst 10406F: Documentation/i2c/busses/i2c-sis5595.rst 10407F: Documentation/i2c/busses/i2c-sis630.rst 10408F: Documentation/i2c/busses/i2c-sis96x.rst 10409F: Documentation/i2c/busses/i2c-via.rst 10410F: Documentation/i2c/busses/i2c-viapro.rst 10411F: drivers/i2c/busses/i2c-ali1535.c 10412F: drivers/i2c/busses/i2c-ali1563.c 10413F: drivers/i2c/busses/i2c-ali15x3.c 10414F: drivers/i2c/busses/i2c-amd756-s4882.c 10415F: drivers/i2c/busses/i2c-amd756.c 10416F: drivers/i2c/busses/i2c-amd8111.c 10417F: drivers/i2c/busses/i2c-i801.c 10418F: drivers/i2c/busses/i2c-isch.c 10419F: drivers/i2c/busses/i2c-nforce2-s4985.c 10420F: drivers/i2c/busses/i2c-nforce2.c 10421F: drivers/i2c/busses/i2c-piix4.c 10422F: drivers/i2c/busses/i2c-sis5595.c 10423F: drivers/i2c/busses/i2c-sis630.c 10424F: drivers/i2c/busses/i2c-sis96x.c 10425F: drivers/i2c/busses/i2c-via.c 10426F: drivers/i2c/busses/i2c-viapro.c 10427 10428I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10429M: Hans de Goede <hdegoede@redhat.com> 10430L: linux-i2c@vger.kernel.org 10431S: Maintained 10432F: drivers/i2c/busses/i2c-cht-wc.c 10433 10434I2C/SMBUS ISMT DRIVER 10435M: Seth Heasley <seth.heasley@intel.com> 10436M: Neil Horman <nhorman@tuxdriver.com> 10437L: linux-i2c@vger.kernel.org 10438F: Documentation/i2c/busses/i2c-ismt.rst 10439F: drivers/i2c/busses/i2c-ismt.c 10440 10441I2C/SMBUS ZHAOXIN DRIVER 10442M: Hans Hu <hanshu@zhaoxin.com> 10443L: linux-i2c@vger.kernel.org 10444S: Maintained 10445W: https://www.zhaoxin.com 10446F: drivers/i2c/busses/i2c-viai2c-common.c 10447F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10448 10449I2C/SMBUS STUB DRIVER 10450M: Jean Delvare <jdelvare@suse.com> 10451L: linux-i2c@vger.kernel.org 10452S: Maintained 10453F: drivers/i2c/i2c-stub.c 10454 10455I3C DRIVER FOR ASPEED AST2600 10456M: Jeremy Kerr <jk@codeconstruct.com.au> 10457S: Maintained 10458F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10459F: drivers/i3c/master/ast2600-i3c-master.c 10460 10461I3C DRIVER FOR CADENCE I3C MASTER IP 10462M: Przemysław Gaj <pgaj@cadence.com> 10463S: Maintained 10464F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10465F: drivers/i3c/master/i3c-master-cdns.c 10466 10467I3C DRIVER FOR SYNOPSYS DESIGNWARE 10468S: Orphan 10469F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10470F: drivers/i3c/master/dw* 10471 10472I3C SUBSYSTEM 10473M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10474L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10475S: Maintained 10476C: irc://chat.freenode.net/linux-i3c 10477T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10478F: Documentation/ABI/testing/sysfs-bus-i3c 10479F: Documentation/devicetree/bindings/i3c/ 10480F: Documentation/driver-api/i3c 10481F: drivers/i3c/ 10482F: include/linux/i3c/ 10483 10484IBM Operation Panel Input Driver 10485M: Eddie James <eajames@linux.ibm.com> 10486L: linux-input@vger.kernel.org 10487S: Maintained 10488F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10489F: drivers/input/misc/ibm-panel.c 10490 10491IBM Power 842 compression accelerator 10492M: Haren Myneni <haren@us.ibm.com> 10493S: Supported 10494F: crypto/842.c 10495F: drivers/crypto/nx/Kconfig 10496F: drivers/crypto/nx/Makefile 10497F: drivers/crypto/nx/nx-842* 10498F: include/linux/sw842.h 10499F: lib/842/ 10500 10501IBM Power in-Nest Crypto Acceleration 10502M: Breno Leitão <leitao@debian.org> 10503M: Nayna Jain <nayna@linux.ibm.com> 10504M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10505L: linux-crypto@vger.kernel.org 10506S: Supported 10507F: drivers/crypto/nx/Kconfig 10508F: drivers/crypto/nx/Makefile 10509F: drivers/crypto/nx/nx-aes* 10510F: drivers/crypto/nx/nx-sha* 10511F: drivers/crypto/nx/nx.* 10512F: drivers/crypto/nx/nx_csbcpb.h 10513F: drivers/crypto/nx/nx_debugfs.c 10514 10515IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10516M: Tyrel Datwyler <tyreld@linux.ibm.com> 10517L: linux-pci@vger.kernel.org 10518L: linuxppc-dev@lists.ozlabs.org 10519S: Supported 10520F: drivers/pci/hotplug/rpadlpar* 10521 10522IBM Power Linux RAID adapter 10523M: Brian King <brking@us.ibm.com> 10524S: Supported 10525F: drivers/scsi/ipr.* 10526 10527IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10528M: Tyrel Datwyler <tyreld@linux.ibm.com> 10529L: linux-pci@vger.kernel.org 10530L: linuxppc-dev@lists.ozlabs.org 10531S: Supported 10532F: drivers/pci/hotplug/rpaphp* 10533 10534IBM Power SRIOV Virtual NIC Device Driver 10535M: Haren Myneni <haren@linux.ibm.com> 10536M: Rick Lindsley <ricklind@linux.ibm.com> 10537R: Nick Child <nnac123@linux.ibm.com> 10538R: Thomas Falcon <tlfalcon@linux.ibm.com> 10539L: netdev@vger.kernel.org 10540S: Supported 10541F: drivers/net/ethernet/ibm/ibmvnic.* 10542 10543IBM Power VFIO Support 10544M: Timothy Pearson <tpearson@raptorengineering.com> 10545S: Supported 10546F: drivers/vfio/vfio_iommu_spapr_tce.c 10547 10548IBM Power Virtual Ethernet Device Driver 10549M: Nick Child <nnac123@linux.ibm.com> 10550L: netdev@vger.kernel.org 10551S: Supported 10552F: drivers/net/ethernet/ibm/ibmveth.* 10553 10554IBM Power Virtual FC Device Drivers 10555M: Tyrel Datwyler <tyreld@linux.ibm.com> 10556L: linux-scsi@vger.kernel.org 10557S: Supported 10558F: drivers/scsi/ibmvscsi/ibmvfc* 10559 10560IBM Power Virtual Management Channel Driver 10561M: Brad Warrum <bwarrum@linux.ibm.com> 10562M: Ritu Agarwal <rituagar@linux.ibm.com> 10563S: Supported 10564F: drivers/misc/ibmvmc.* 10565 10566IBM Power Virtual SCSI Device Drivers 10567M: Tyrel Datwyler <tyreld@linux.ibm.com> 10568L: linux-scsi@vger.kernel.org 10569S: Supported 10570F: drivers/scsi/ibmvscsi/ibmvscsi* 10571F: include/scsi/viosrp.h 10572 10573IBM Power Virtual SCSI Device Target Driver 10574M: Tyrel Datwyler <tyreld@linux.ibm.com> 10575L: linux-scsi@vger.kernel.org 10576L: target-devel@vger.kernel.org 10577S: Supported 10578F: drivers/scsi/ibmvscsi_tgt/ 10579 10580IBM Power VMX Cryptographic instructions 10581M: Breno Leitão <leitao@debian.org> 10582M: Nayna Jain <nayna@linux.ibm.com> 10583M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10584L: linux-crypto@vger.kernel.org 10585S: Supported 10586F: arch/powerpc/crypto/Kconfig 10587F: arch/powerpc/crypto/Makefile 10588F: arch/powerpc/crypto/aes.c 10589F: arch/powerpc/crypto/aes_cbc.c 10590F: arch/powerpc/crypto/aes_ctr.c 10591F: arch/powerpc/crypto/aes_xts.c 10592F: arch/powerpc/crypto/aesp8-ppc.* 10593F: arch/powerpc/crypto/ghash.c 10594F: arch/powerpc/crypto/ghashp8-ppc.pl 10595F: arch/powerpc/crypto/ppc-xlate.pl 10596F: arch/powerpc/crypto/vmx.c 10597 10598IBM ServeRAID RAID DRIVER 10599S: Orphan 10600F: drivers/scsi/ips.* 10601 10602ICH LPC AND GPIO DRIVER 10603M: Peter Tyser <ptyser@xes-inc.com> 10604S: Maintained 10605F: drivers/gpio/gpio-ich.c 10606F: drivers/mfd/lpc_ich.c 10607 10608ICY I2C DRIVER 10609M: Max Staudt <max@enpas.org> 10610L: linux-i2c@vger.kernel.org 10611S: Maintained 10612F: drivers/i2c/busses/i2c-icy.c 10613 10614IDEAPAD LAPTOP EXTRAS DRIVER 10615M: Ike Panhc <ike.pan@canonical.com> 10616L: platform-driver-x86@vger.kernel.org 10617S: Maintained 10618W: http://launchpad.net/ideapad-laptop 10619F: drivers/platform/x86/ideapad-laptop.c 10620 10621IDEAPAD LAPTOP SLIDEBAR DRIVER 10622M: Andrey Moiseev <o2g.org.ru@gmail.com> 10623L: linux-input@vger.kernel.org 10624S: Maintained 10625W: https://github.com/o2genum/ideapad-slidebar 10626F: drivers/input/misc/ideapad_slidebar.c 10627 10628IDT VersaClock 5 CLOCK DRIVER 10629M: Luca Ceresoli <luca@lucaceresoli.net> 10630S: Maintained 10631F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10632F: drivers/clk/clk-versaclock5.c 10633 10634IEEE 802.15.4 SUBSYSTEM 10635M: Alexander Aring <alex.aring@gmail.com> 10636M: Stefan Schmidt <stefan@datenfreihafen.org> 10637M: Miquel Raynal <miquel.raynal@bootlin.com> 10638L: linux-wpan@vger.kernel.org 10639S: Maintained 10640W: https://linux-wpan.org/ 10641Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10643T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10644F: Documentation/networking/ieee802154.rst 10645F: drivers/net/ieee802154/ 10646F: include/linux/ieee802154.h 10647F: include/linux/nl802154.h 10648F: include/net/af_ieee802154.h 10649F: include/net/cfg802154.h 10650F: include/net/ieee802154_netdev.h 10651F: include/net/mac802154.h 10652F: include/net/nl802154.h 10653F: net/ieee802154/ 10654F: net/mac802154/ 10655 10656Intel VIRTIO DATA PATH ACCELERATOR 10657M: Zhu Lingshan <lingshan.zhu@intel.com> 10658L: virtualization@lists.linux.dev 10659S: Supported 10660F: drivers/vdpa/ifcvf/ 10661 10662IFE PROTOCOL 10663M: Yotam Gigi <yotam.gi@gmail.com> 10664M: Jamal Hadi Salim <jhs@mojatatu.com> 10665F: include/net/ife.h 10666F: include/uapi/linux/ife.h 10667F: net/ife 10668 10669IGORPLUG-USB IR RECEIVER 10670M: Sean Young <sean@mess.org> 10671L: linux-media@vger.kernel.org 10672S: Maintained 10673F: drivers/media/rc/igorplugusb.c 10674 10675IGUANAWORKS USB IR TRANSCEIVER 10676M: Sean Young <sean@mess.org> 10677L: linux-media@vger.kernel.org 10678S: Maintained 10679F: drivers/media/rc/iguanair.c 10680 10681IIO BACKEND FRAMEWORK 10682M: Nuno Sa <nuno.sa@analog.com> 10683R: Olivier Moysan <olivier.moysan@foss.st.com> 10684L: linux-iio@vger.kernel.org 10685S: Maintained 10686F: drivers/iio/industrialio-backend.c 10687F: include/linux/iio/backend.h 10688 10689IIO DIGITAL POTENTIOMETER DAC 10690M: Peter Rosin <peda@axentia.se> 10691L: linux-iio@vger.kernel.org 10692S: Maintained 10693F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10694F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10695F: drivers/iio/dac/dpot-dac.c 10696 10697IIO ENVELOPE DETECTOR 10698M: Peter Rosin <peda@axentia.se> 10699L: linux-iio@vger.kernel.org 10700S: Maintained 10701F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10702F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10703F: drivers/iio/adc/envelope-detector.c 10704 10705IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10706M: Matti Vaittinen <mazziesaccount@gmail.com> 10707L: linux-iio@vger.kernel.org 10708S: Maintained 10709F: drivers/iio/industrialio-gts-helper.c 10710F: include/linux/iio/iio-gts-helper.h 10711F: drivers/iio/test/iio-test-gts.c 10712 10713IIO MULTIPLEXER 10714M: Peter Rosin <peda@axentia.se> 10715L: linux-iio@vger.kernel.org 10716S: Maintained 10717F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10718F: drivers/iio/multiplexer/iio-mux.c 10719 10720IIO SCMI BASED DRIVER 10721M: Jyoti Bhayana <jbhayana@google.com> 10722L: linux-iio@vger.kernel.org 10723S: Maintained 10724F: drivers/iio/common/scmi_sensors/scmi_iio.c 10725 10726IIO SUBSYSTEM AND DRIVERS 10727M: Jonathan Cameron <jic23@kernel.org> 10728R: Lars-Peter Clausen <lars@metafoo.de> 10729L: linux-iio@vger.kernel.org 10730S: Maintained 10731T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10732F: Documentation/ABI/testing/configfs-iio* 10733F: Documentation/ABI/testing/sysfs-bus-iio* 10734F: Documentation/devicetree/bindings/iio/ 10735F: Documentation/iio/ 10736F: drivers/iio/ 10737F: drivers/staging/iio/ 10738F: include/dt-bindings/iio/ 10739F: include/linux/iio/ 10740F: tools/iio/ 10741 10742IIO UNIT CONVERTER 10743M: Peter Rosin <peda@axentia.se> 10744L: linux-iio@vger.kernel.org 10745S: Maintained 10746F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10747F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10748F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10749F: drivers/iio/afe/iio-rescale.c 10750 10751IKANOS/ADI EAGLE ADSL USB DRIVER 10752M: Matthieu Castet <castet.matthieu@free.fr> 10753M: Stanislaw Gruszka <stf_xl@wp.pl> 10754S: Maintained 10755F: drivers/usb/atm/ueagle-atm.c 10756 10757IMAGIS TOUCHSCREEN DRIVER 10758M: Markuss Broks <markuss.broks@gmail.com> 10759S: Maintained 10760F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10761F: drivers/input/touchscreen/imagis.c 10762 10763IMGTEC ASCII LCD DRIVER 10764M: Paul Burton <paulburton@kernel.org> 10765S: Maintained 10766F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10767F: drivers/auxdisplay/img-ascii-lcd.c 10768 10769IMGTEC IR DECODER DRIVER 10770S: Orphan 10771F: drivers/media/rc/img-ir/ 10772 10773IMGTEC POWERVR DRM DRIVER 10774M: Frank Binns <frank.binns@imgtec.com> 10775M: Matt Coster <matt.coster@imgtec.com> 10776S: Supported 10777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10778F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10779F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10780F: Documentation/gpu/imagination/ 10781F: drivers/gpu/drm/imagination/ 10782F: include/uapi/drm/pvr_drm.h 10783 10784IMON SOUNDGRAPH USB IR RECEIVER 10785M: Sean Young <sean@mess.org> 10786L: linux-media@vger.kernel.org 10787S: Maintained 10788F: drivers/media/rc/imon.c 10789F: drivers/media/rc/imon_raw.c 10790 10791IMS TWINTURBO FRAMEBUFFER DRIVER 10792L: linux-fbdev@vger.kernel.org 10793S: Orphan 10794F: drivers/video/fbdev/imsttfb.c 10795 10796INDEX OF FURTHER KERNEL DOCUMENTATION 10797M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10798S: Maintained 10799F: Documentation/process/kernel-docs.rst 10800 10801INDUSTRY PACK SUBSYSTEM (IPACK) 10802M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10803M: Jens Taprogge <jens.taprogge@taprogge.org> 10804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10805L: industrypack-devel@lists.sourceforge.net 10806S: Maintained 10807W: http://industrypack.sourceforge.net 10808F: drivers/ipack/ 10809 10810INFINEON DPS310 Driver 10811M: Eddie James <eajames@linux.ibm.com> 10812L: linux-iio@vger.kernel.org 10813S: Maintained 10814F: drivers/iio/pressure/dps310.c 10815 10816INFINEON PEB2466 ASoC CODEC 10817M: Herve Codina <herve.codina@bootlin.com> 10818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10819S: Maintained 10820F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10821F: sound/soc/codecs/peb2466.c 10822 10823INFINIBAND SUBSYSTEM 10824M: Jason Gunthorpe <jgg@nvidia.com> 10825M: Leon Romanovsky <leonro@nvidia.com> 10826L: linux-rdma@vger.kernel.org 10827S: Supported 10828W: https://github.com/linux-rdma/rdma-core 10829Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10831F: Documentation/devicetree/bindings/infiniband/ 10832F: Documentation/infiniband/ 10833F: drivers/infiniband/ 10834F: include/rdma/ 10835F: include/trace/events/ib_mad.h 10836F: include/trace/events/ib_umad.h 10837F: include/trace/misc/rdma.h 10838F: include/uapi/linux/if_infiniband.h 10839F: include/uapi/rdma/ 10840F: samples/bpf/ibumad_kern.c 10841F: samples/bpf/ibumad_user.c 10842 10843INGENIC JZ4780 NAND DRIVER 10844M: Harvey Hunt <harveyhuntnexus@gmail.com> 10845L: linux-mtd@lists.infradead.org 10846L: linux-mips@vger.kernel.org 10847S: Maintained 10848F: drivers/mtd/nand/raw/ingenic/ 10849 10850INGENIC JZ47xx SoCs 10851M: Paul Cercueil <paul@crapouillou.net> 10852L: linux-mips@vger.kernel.org 10853S: Maintained 10854F: arch/mips/boot/dts/ingenic/ 10855F: arch/mips/generic/board-ingenic.c 10856F: arch/mips/include/asm/mach-ingenic/ 10857F: arch/mips/ingenic/Kconfig 10858F: drivers/clk/ingenic/ 10859F: drivers/dma/dma-jz4780.c 10860F: drivers/gpu/drm/ingenic/ 10861F: drivers/i2c/busses/i2c-jz4780.c 10862F: drivers/iio/adc/ingenic-adc.c 10863F: drivers/irqchip/irq-ingenic.c 10864F: drivers/memory/jz4780-nemc.c 10865F: drivers/mmc/host/jz4740_mmc.c 10866F: drivers/mtd/nand/raw/ingenic/ 10867F: drivers/pinctrl/pinctrl-ingenic.c 10868F: drivers/power/supply/ingenic-battery.c 10869F: drivers/pwm/pwm-jz4740.c 10870F: drivers/remoteproc/ingenic_rproc.c 10871F: drivers/rtc/rtc-jz4740.c 10872F: drivers/tty/serial/8250/8250_ingenic.c 10873F: drivers/usb/musb/jz4740.c 10874F: drivers/watchdog/jz4740_wdt.c 10875F: include/dt-bindings/iio/adc/ingenic,adc.h 10876F: include/linux/mfd/ingenic-tcu.h 10877F: sound/soc/codecs/jz47* 10878F: sound/soc/jz4740/ 10879 10880INJOINIC IP5xxx POWER BANK IC DRIVER 10881M: Samuel Holland <samuel@sholland.org> 10882S: Maintained 10883F: drivers/power/supply/ip5xxx_power.c 10884 10885INOTIFY 10886M: Jan Kara <jack@suse.cz> 10887R: Amir Goldstein <amir73il@gmail.com> 10888L: linux-fsdevel@vger.kernel.org 10889S: Maintained 10890F: Documentation/filesystems/inotify.rst 10891F: fs/notify/inotify/ 10892F: include/linux/inotify.h 10893F: include/uapi/linux/inotify.h 10894 10895INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10896M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10897L: linux-input@vger.kernel.org 10898S: Maintained 10899Q: http://patchwork.kernel.org/project/linux-input/list/ 10900T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10901F: Documentation/devicetree/bindings/input/ 10902F: Documentation/devicetree/bindings/serio/ 10903F: Documentation/input/ 10904F: drivers/input/ 10905F: include/dt-bindings/input/ 10906F: include/linux/input.h 10907F: include/linux/input/ 10908F: include/uapi/linux/input-event-codes.h 10909F: include/uapi/linux/input.h 10910 10911INPUT MULTITOUCH (MT) PROTOCOL 10912M: Henrik Rydberg <rydberg@bitmath.org> 10913L: linux-input@vger.kernel.org 10914S: Odd fixes 10915F: Documentation/input/multi-touch-protocol.rst 10916F: drivers/input/input-mt.c 10917K: \b(ABS|SYN)_MT_ 10918 10919INSIDE SECURE CRYPTO DRIVER 10920M: Antoine Tenart <atenart@kernel.org> 10921L: linux-crypto@vger.kernel.org 10922S: Maintained 10923F: drivers/crypto/inside-secure/ 10924 10925INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10926M: Mimi Zohar <zohar@linux.ibm.com> 10927M: Roberto Sassu <roberto.sassu@huawei.com> 10928M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10929R: Eric Snowberg <eric.snowberg@oracle.com> 10930L: linux-integrity@vger.kernel.org 10931S: Supported 10932T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10933F: security/integrity/ 10934F: security/integrity/ima/ 10935 10936INTEL 810/815 FRAMEBUFFER DRIVER 10937M: Antonino Daplas <adaplas@gmail.com> 10938L: linux-fbdev@vger.kernel.org 10939S: Maintained 10940F: drivers/video/fbdev/i810/ 10941 10942INTEL 8254 COUNTER DRIVER 10943M: William Breathitt Gray <wbg@kernel.org> 10944L: linux-iio@vger.kernel.org 10945S: Maintained 10946F: drivers/counter/i8254.c 10947F: include/linux/i8254.h 10948 10949INTEL 8255 GPIO DRIVER 10950M: William Breathitt Gray <wbg@kernel.org> 10951L: linux-gpio@vger.kernel.org 10952S: Maintained 10953F: drivers/gpio/gpio-i8255.c 10954F: drivers/gpio/gpio-i8255.h 10955 10956INTEL ASoC DRIVERS 10957M: Cezary Rojewski <cezary.rojewski@intel.com> 10958M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10959M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10960M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10961M: Bard Liao <yung-chuan.liao@linux.intel.com> 10962M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10963M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10965S: Supported 10966F: sound/soc/intel/ 10967 10968INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10969M: Hans de Goede <hdegoede@redhat.com> 10970L: platform-driver-x86@vger.kernel.org 10971S: Maintained 10972F: drivers/platform/x86/intel/atomisp2/pm.c 10973 10974INTEL ATOMISP2 LED DRIVER 10975M: Hans de Goede <hdegoede@redhat.com> 10976L: platform-driver-x86@vger.kernel.org 10977S: Maintained 10978F: drivers/platform/x86/intel/atomisp2/led.c 10979 10980INTEL BIOS SAR INT1092 DRIVER 10981M: Shravan Sudhakar <s.shravan@intel.com> 10982L: platform-driver-x86@vger.kernel.org 10983S: Maintained 10984F: drivers/platform/x86/intel/int1092/ 10985 10986INTEL BROXTON PMC DRIVER 10987M: Mika Westerberg <mika.westerberg@linux.intel.com> 10988M: Zha Qipeng <qipeng.zha@intel.com> 10989S: Maintained 10990F: drivers/mfd/intel_pmc_bxt.c 10991F: include/linux/mfd/intel_pmc_bxt.h 10992 10993INTEL C600 SERIES SAS CONTROLLER DRIVER 10994M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10995L: linux-scsi@vger.kernel.org 10996S: Supported 10997T: git git://git.code.sf.net/p/intel-sas/isci 10998F: drivers/scsi/isci/ 10999 11000INTEL CPU family model numbers 11001M: Tony Luck <tony.luck@intel.com> 11002M: x86@kernel.org 11003L: linux-kernel@vger.kernel.org 11004S: Supported 11005F: arch/x86/include/asm/intel-family.h 11006 11007INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11008M: Jani Nikula <jani.nikula@linux.intel.com> 11009M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11010L: intel-gfx@lists.freedesktop.org 11011L: intel-xe@lists.freedesktop.org 11012S: Supported 11013F: drivers/gpu/drm/i915/display/ 11014F: drivers/gpu/drm/xe/display/ 11015F: drivers/gpu/drm/xe/compat-i915-headers 11016 11017INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11018M: Jani Nikula <jani.nikula@linux.intel.com> 11019M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11020M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11021M: Tvrtko Ursulin <tursulin@ursulin.net> 11022L: intel-gfx@lists.freedesktop.org 11023S: Supported 11024W: https://drm.pages.freedesktop.org/intel-docs/ 11025Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11026B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11027C: irc://irc.oftc.net/intel-gfx 11028T: git git://anongit.freedesktop.org/drm-intel 11029F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11030F: Documentation/gpu/i915.rst 11031F: drivers/gpu/drm/ci/xfails/i915* 11032F: drivers/gpu/drm/i915/ 11033F: include/drm/i915* 11034F: include/uapi/drm/i915_drm.h 11035 11036INTEL DRM XE DRIVER (Lunar Lake and newer) 11037M: Lucas De Marchi <lucas.demarchi@intel.com> 11038M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11039M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11040L: intel-xe@lists.freedesktop.org 11041S: Supported 11042W: https://drm.pages.freedesktop.org/intel-docs/ 11043Q: http://patchwork.freedesktop.org/project/intel-xe/ 11044B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11045C: irc://irc.oftc.net/xe 11046T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11047F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11048F: Documentation/gpu/xe/ 11049F: drivers/gpu/drm/xe/ 11050F: include/drm/xe* 11051F: include/uapi/drm/xe_drm.h 11052 11053INTEL ETHERNET DRIVERS 11054M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11055M: Tony Nguyen <anthony.l.nguyen@intel.com> 11056L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11057S: Supported 11058W: https://www.intel.com/content/www/us/en/support.html 11059Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11062F: Documentation/networking/device_drivers/ethernet/intel/ 11063F: drivers/net/ethernet/intel/ 11064F: drivers/net/ethernet/intel/*/ 11065F: include/linux/avf/virtchnl.h 11066F: include/linux/net/intel/iidc.h 11067 11068INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11069M: Mustafa Ismail <mustafa.ismail@intel.com> 11070M: Shiraz Saleem <shiraz.saleem@intel.com> 11071L: linux-rdma@vger.kernel.org 11072S: Supported 11073F: drivers/infiniband/hw/irdma/ 11074F: include/uapi/rdma/irdma-abi.h 11075 11076INTEL GPIO DRIVERS 11077M: Andy Shevchenko <andy@kernel.org> 11078L: linux-gpio@vger.kernel.org 11079S: Supported 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11081F: drivers/gpio/gpio-elkhartlake.c 11082F: drivers/gpio/gpio-graniterapids.c 11083F: drivers/gpio/gpio-ich.c 11084F: drivers/gpio/gpio-merrifield.c 11085F: drivers/gpio/gpio-ml-ioh.c 11086F: drivers/gpio/gpio-pch.c 11087F: drivers/gpio/gpio-sch.c 11088F: drivers/gpio/gpio-sodaville.c 11089F: drivers/gpio/gpio-tangier.c 11090F: drivers/gpio/gpio-tangier.h 11091 11092INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11093M: Zhenyu Wang <zhenyuw@linux.intel.com> 11094M: Zhi Wang <zhi.wang.linux@gmail.com> 11095L: intel-gvt-dev@lists.freedesktop.org 11096L: intel-gfx@lists.freedesktop.org 11097S: Supported 11098W: https://github.com/intel/gvt-linux/wiki 11099T: git https://github.com/intel/gvt-linux.git 11100F: drivers/gpu/drm/i915/gvt/ 11101 11102INTEL HID EVENT DRIVER 11103M: Alex Hung <alexhung@gmail.com> 11104L: platform-driver-x86@vger.kernel.org 11105S: Maintained 11106F: drivers/platform/x86/intel/hid.c 11107 11108INTEL I/OAT DMA DRIVER 11109M: Dave Jiang <dave.jiang@intel.com> 11110R: Dan Williams <dan.j.williams@intel.com> 11111L: dmaengine@vger.kernel.org 11112S: Supported 11113Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11114F: drivers/dma/ioat* 11115 11116INTEL IAA CRYPTO DRIVER 11117M: Tom Zanussi <tom.zanussi@linux.intel.com> 11118L: linux-crypto@vger.kernel.org 11119S: Supported 11120F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11121F: drivers/crypto/intel/iaa/* 11122 11123INTEL IDLE DRIVER 11124M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11125M: Len Brown <lenb@kernel.org> 11126L: linux-pm@vger.kernel.org 11127S: Supported 11128B: https://bugzilla.kernel.org 11129T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11130F: drivers/idle/intel_idle.c 11131 11132INTEL IDXD DRIVER 11133M: Fenghua Yu <fenghua.yu@intel.com> 11134R: Dave Jiang <dave.jiang@intel.com> 11135L: dmaengine@vger.kernel.org 11136S: Supported 11137F: drivers/dma/idxd/* 11138F: include/uapi/linux/idxd.h 11139 11140INTEL IN FIELD SCAN (IFS) DEVICE 11141M: Jithu Joseph <jithu.joseph@intel.com> 11142R: Ashok Raj <ashok.raj@intel.com> 11143R: Tony Luck <tony.luck@intel.com> 11144S: Maintained 11145F: drivers/platform/x86/intel/ifs 11146F: include/trace/events/intel_ifs.h 11147 11148INTEL INTEGRATED SENSOR HUB DRIVER 11149M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11150M: Jiri Kosina <jikos@kernel.org> 11151L: linux-input@vger.kernel.org 11152S: Maintained 11153F: drivers/hid/intel-ish-hid/ 11154 11155INTEL IOMMU (VT-d) 11156M: David Woodhouse <dwmw2@infradead.org> 11157M: Lu Baolu <baolu.lu@linux.intel.com> 11158L: iommu@lists.linux.dev 11159S: Supported 11160T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11161F: drivers/iommu/intel/ 11162 11163INTEL IPU3 CSI-2 CIO2 DRIVER 11164M: Yong Zhi <yong.zhi@intel.com> 11165M: Sakari Ailus <sakari.ailus@linux.intel.com> 11166M: Bingbu Cao <bingbu.cao@intel.com> 11167M: Dan Scally <djrscally@gmail.com> 11168R: Tianshu Qiu <tian.shu.qiu@intel.com> 11169L: linux-media@vger.kernel.org 11170S: Maintained 11171T: git git://linuxtv.org/media_tree.git 11172F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11173F: drivers/media/pci/intel/ipu3/ 11174 11175INTEL IPU3 CSI-2 IMGU DRIVER 11176M: Sakari Ailus <sakari.ailus@linux.intel.com> 11177R: Bingbu Cao <bingbu.cao@intel.com> 11178R: Tianshu Qiu <tian.shu.qiu@intel.com> 11179L: linux-media@vger.kernel.org 11180S: Maintained 11181F: Documentation/admin-guide/media/ipu3.rst 11182F: Documentation/admin-guide/media/ipu3_rcb.svg 11183F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11184F: drivers/staging/media/ipu3/ 11185 11186INTEL IPU6 INPUT SYSTEM DRIVER 11187M: Sakari Ailus <sakari.ailus@linux.intel.com> 11188M: Bingbu Cao <bingbu.cao@intel.com> 11189R: Tianshu Qiu <tian.shu.qiu@intel.com> 11190L: linux-media@vger.kernel.org 11191S: Maintained 11192T: git git://linuxtv.org/media_tree.git 11193F: Documentation/admin-guide/media/ipu6-isys.rst 11194F: drivers/media/pci/intel/ipu6/ 11195 11196INTEL ISHTP ECLITE DRIVER 11197M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11198L: platform-driver-x86@vger.kernel.org 11199S: Supported 11200F: drivers/platform/x86/intel/ishtp_eclite.c 11201 11202INTEL IXP4XX CRYPTO SUPPORT 11203M: Corentin Labbe <clabbe@baylibre.com> 11204L: linux-crypto@vger.kernel.org 11205S: Maintained 11206F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11207 11208INTEL KEEM BAY DRM DRIVER 11209M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11210M: Edmund Dea <edmund.j.dea@intel.com> 11211S: Maintained 11212F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11213F: drivers/gpu/drm/kmb/ 11214 11215INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11216M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11217S: Maintained 11218F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11219F: drivers/crypto/intel/keembay/Kconfig 11220F: drivers/crypto/intel/keembay/Makefile 11221F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11222F: drivers/crypto/intel/keembay/ocs-aes.c 11223F: drivers/crypto/intel/keembay/ocs-aes.h 11224 11225INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11226M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11227M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11228M: Mark Gross <mgross@linux.intel.com> 11229S: Maintained 11230F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11231F: drivers/crypto/intel/keembay/Kconfig 11232F: drivers/crypto/intel/keembay/Makefile 11233F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11234 11235INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11236M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11237M: Declan Murphy <declan.murphy@intel.com> 11238S: Maintained 11239F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11240F: drivers/crypto/intel/keembay/Kconfig 11241F: drivers/crypto/intel/keembay/Makefile 11242F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11243F: drivers/crypto/intel/keembay/ocs-hcu.c 11244F: drivers/crypto/intel/keembay/ocs-hcu.h 11245 11246INTEL MANAGEMENT ENGINE (mei) 11247M: Tomas Winkler <tomas.winkler@intel.com> 11248L: linux-kernel@vger.kernel.org 11249S: Supported 11250F: Documentation/driver-api/mei/* 11251F: drivers/misc/mei/ 11252F: drivers/watchdog/mei_wdt.c 11253F: include/linux/mei_aux.h 11254F: include/linux/mei_cl_bus.h 11255F: include/uapi/linux/mei.h 11256F: include/uapi/linux/mei_uuid.h 11257F: include/uapi/linux/uuid.h 11258F: samples/mei/* 11259 11260INTEL MAX 10 BMC MFD DRIVER 11261M: Xu Yilun <yilun.xu@intel.com> 11262R: Tom Rix <trix@redhat.com> 11263S: Maintained 11264F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11265F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11266F: drivers/hwmon/intel-m10-bmc-hwmon.c 11267F: drivers/mfd/intel-m10-bmc* 11268F: include/linux/mfd/intel-m10-bmc.h 11269 11270INTEL MAX10 BMC SECURE UPDATES 11271M: Peter Colberg <peter.colberg@intel.com> 11272L: linux-fpga@vger.kernel.org 11273S: Maintained 11274F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11275F: drivers/fpga/intel-m10-bmc-sec-update.c 11276 11277INTEL P-Unit IPC DRIVER 11278M: Zha Qipeng <qipeng.zha@intel.com> 11279L: platform-driver-x86@vger.kernel.org 11280S: Maintained 11281F: arch/x86/include/asm/intel_punit_ipc.h 11282F: drivers/platform/x86/intel/punit_ipc.c 11283 11284INTEL PMC CORE DRIVER 11285M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11286M: David E Box <david.e.box@intel.com> 11287L: platform-driver-x86@vger.kernel.org 11288S: Maintained 11289F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11290F: drivers/platform/x86/intel/pmc/ 11291 11292INTEL PMIC GPIO DRIVERS 11293M: Andy Shevchenko <andy@kernel.org> 11294S: Supported 11295T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11296F: drivers/gpio/gpio-*cove.c 11297 11298INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11299M: Andy Shevchenko <andy@kernel.org> 11300S: Supported 11301F: drivers/mfd/intel_soc_pmic* 11302F: include/linux/mfd/intel_soc_pmic* 11303 11304INTEL PMT DRIVERS 11305M: David E. Box <david.e.box@linux.intel.com> 11306S: Supported 11307F: drivers/platform/x86/intel/pmt/ 11308 11309INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11310M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11311L: linux-wireless@vger.kernel.org 11312S: Maintained 11313F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11314F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11315F: drivers/net/wireless/intel/ipw2x00/ 11316 11317INTEL PSTATE DRIVER 11318M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11319M: Len Brown <lenb@kernel.org> 11320L: linux-pm@vger.kernel.org 11321S: Supported 11322F: drivers/cpufreq/intel_pstate.c 11323 11324INTEL PTP DFL ToD DRIVER 11325M: Tianfei Zhang <tianfei.zhang@intel.com> 11326L: linux-fpga@vger.kernel.org 11327L: netdev@vger.kernel.org 11328S: Maintained 11329F: drivers/ptp/ptp_dfl_tod.c 11330 11331INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11332M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11333L: linux-iio@vger.kernel.org 11334F: drivers/counter/intel-qep.c 11335 11336INTEL SCU DRIVERS 11337M: Mika Westerberg <mika.westerberg@linux.intel.com> 11338S: Maintained 11339F: arch/x86/include/asm/intel_scu_ipc.h 11340F: drivers/platform/x86/intel_scu_* 11341 11342INTEL SDSI DRIVER 11343M: David E. Box <david.e.box@linux.intel.com> 11344S: Supported 11345F: drivers/platform/x86/intel/sdsi.c 11346F: tools/arch/x86/intel_sdsi/ 11347F: tools/testing/selftests/drivers/sdsi/ 11348 11349INTEL SGX 11350M: Jarkko Sakkinen <jarkko@kernel.org> 11351R: Dave Hansen <dave.hansen@linux.intel.com> 11352L: linux-sgx@vger.kernel.org 11353S: Supported 11354Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11356F: Documentation/arch/x86/sgx.rst 11357F: arch/x86/entry/vdso/vsgx.S 11358F: arch/x86/include/asm/sgx.h 11359F: arch/x86/include/uapi/asm/sgx.h 11360F: arch/x86/kernel/cpu/sgx/* 11361F: tools/testing/selftests/sgx/* 11362K: \bSGX_ 11363 11364INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11365M: Daniel Scally <djrscally@gmail.com> 11366S: Maintained 11367F: drivers/platform/x86/intel/int3472/ 11368 11369INTEL SPEED SELECT TECHNOLOGY 11370M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11371L: platform-driver-x86@vger.kernel.org 11372S: Maintained 11373F: drivers/platform/x86/intel/speed_select_if/ 11374F: include/uapi/linux/isst_if.h 11375F: tools/power/x86/intel-speed-select/ 11376 11377INTEL STRATIX10 FIRMWARE DRIVERS 11378M: Dinh Nguyen <dinguyen@kernel.org> 11379L: linux-kernel@vger.kernel.org 11380S: Maintained 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11382F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11383F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11384F: drivers/firmware/stratix10-rsu.c 11385F: drivers/firmware/stratix10-svc.c 11386F: include/linux/firmware/intel/stratix10-smc.h 11387F: include/linux/firmware/intel/stratix10-svc-client.h 11388 11389INTEL TELEMETRY DRIVER 11390M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11391M: "David E. Box" <david.e.box@linux.intel.com> 11392L: platform-driver-x86@vger.kernel.org 11393S: Maintained 11394F: arch/x86/include/asm/intel_telemetry.h 11395F: drivers/platform/x86/intel/telemetry/ 11396 11397INTEL TPMI DRIVER 11398M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11399L: platform-driver-x86@vger.kernel.org 11400S: Maintained 11401F: Documentation/ABI/testing/debugfs-tpmi 11402F: drivers/platform/x86/intel/tpmi.c 11403F: include/linux/intel_tpmi.h 11404 11405INTEL UNCORE FREQUENCY CONTROL 11406M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11407L: platform-driver-x86@vger.kernel.org 11408S: Maintained 11409F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11410F: drivers/platform/x86/intel/uncore-frequency/ 11411 11412INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11413M: David E. Box <david.e.box@linux.intel.com> 11414S: Supported 11415F: drivers/platform/x86/intel/vsec.* 11416 11417INTEL VIRTUAL BUTTON DRIVER 11418M: AceLan Kao <acelan.kao@canonical.com> 11419L: platform-driver-x86@vger.kernel.org 11420S: Maintained 11421F: drivers/platform/x86/intel/vbtn.c 11422 11423INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11424M: Stanislaw Gruszka <stf_xl@wp.pl> 11425L: linux-wireless@vger.kernel.org 11426S: Supported 11427F: drivers/net/wireless/intel/iwlegacy/ 11428 11429INTEL WIRELESS WIFI LINK (iwlwifi) 11430M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11431L: linux-wireless@vger.kernel.org 11432S: Supported 11433W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11435F: drivers/net/wireless/intel/iwlwifi/ 11436 11437INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11438M: Jithu Joseph <jithu.joseph@intel.com> 11439S: Maintained 11440W: https://slimbootloader.github.io/security/firmware-update.html 11441F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11442 11443INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11444L: Dell.Client.Kernel@dell.com 11445S: Maintained 11446F: drivers/platform/x86/intel/wmi/thunderbolt.c 11447 11448INTEL WWAN IOSM DRIVER 11449M: M Chetan Kumar <m.chetan.kumar@intel.com> 11450L: netdev@vger.kernel.org 11451S: Maintained 11452F: drivers/net/wwan/iosm/ 11453 11454INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11455M: Xin Li <xin@zytor.com> 11456M: "H. Peter Anvin" <hpa@zytor.com> 11457S: Supported 11458F: Documentation/arch/x86/x86_64/fred.rst 11459F: arch/x86/entry/entry_64_fred.S 11460F: arch/x86/entry/entry_fred.c 11461F: arch/x86/include/asm/fred.h 11462F: arch/x86/kernel/fred.c 11463 11464INTEL(R) TRACE HUB 11465M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11466S: Supported 11467F: Documentation/trace/intel_th.rst 11468F: drivers/hwtracing/intel_th/ 11469F: include/linux/intel_th.h 11470 11471INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11472M: Ning Sun <ning.sun@intel.com> 11473L: tboot-devel@lists.sourceforge.net 11474S: Supported 11475W: http://tboot.sourceforge.net 11476T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11477F: Documentation/arch/x86/intel_txt.rst 11478F: arch/x86/kernel/tboot.c 11479F: include/linux/tboot.h 11480 11481INTERCONNECT API 11482M: Georgi Djakov <djakov@kernel.org> 11483L: linux-pm@vger.kernel.org 11484S: Maintained 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11486F: Documentation/devicetree/bindings/interconnect/ 11487F: Documentation/driver-api/interconnect.rst 11488F: drivers/interconnect/ 11489F: include/dt-bindings/interconnect/ 11490F: include/linux/interconnect-provider.h 11491F: include/linux/interconnect.h 11492 11493INTERRUPT COUNTER DRIVER 11494M: Oleksij Rempel <o.rempel@pengutronix.de> 11495R: Pengutronix Kernel Team <kernel@pengutronix.de> 11496L: linux-iio@vger.kernel.org 11497F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11498F: drivers/counter/interrupt-cnt.c 11499 11500INTERSIL ISL7998X VIDEO DECODER DRIVER 11501M: Michael Tretter <m.tretter@pengutronix.de> 11502R: Pengutronix Kernel Team <kernel@pengutronix.de> 11503L: linux-media@vger.kernel.org 11504S: Maintained 11505F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11506F: drivers/media/i2c/isl7998x.c 11507 11508INVENSENSE ICM-426xx IMU DRIVER 11509M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11510L: linux-iio@vger.kernel.org 11511S: Maintained 11512W: https://invensense.tdk.com/ 11513F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11514F: drivers/iio/imu/inv_icm42600/ 11515 11516INVENSENSE MPU-3050 GYROSCOPE DRIVER 11517M: Linus Walleij <linus.walleij@linaro.org> 11518L: linux-iio@vger.kernel.org 11519S: Maintained 11520F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11521F: drivers/iio/gyro/mpu3050* 11522 11523IOC3 ETHERNET DRIVER 11524M: Ralf Baechle <ralf@linux-mips.org> 11525L: linux-mips@vger.kernel.org 11526S: Maintained 11527F: drivers/net/ethernet/sgi/ioc3-eth.c 11528 11529IOMMU DMA-API LAYER 11530M: Robin Murphy <robin.murphy@arm.com> 11531L: iommu@lists.linux.dev 11532S: Maintained 11533T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11534F: drivers/iommu/dma-iommu.c 11535F: drivers/iommu/dma-iommu.h 11536F: drivers/iommu/iova.c 11537F: include/linux/iova.h 11538 11539IOMMU SUBSYSTEM 11540M: Joerg Roedel <joro@8bytes.org> 11541M: Will Deacon <will@kernel.org> 11542R: Robin Murphy <robin.murphy@arm.com> 11543L: iommu@lists.linux.dev 11544S: Maintained 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11546F: Documentation/devicetree/bindings/iommu/ 11547F: Documentation/userspace-api/iommu.rst 11548F: drivers/iommu/ 11549F: include/linux/iommu.h 11550F: include/linux/iova.h 11551F: include/linux/of_iommu.h 11552 11553IOMMUFD 11554M: Jason Gunthorpe <jgg@nvidia.com> 11555M: Kevin Tian <kevin.tian@intel.com> 11556L: iommu@lists.linux.dev 11557S: Maintained 11558T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11559F: Documentation/userspace-api/iommufd.rst 11560F: drivers/iommu/iommufd/ 11561F: include/linux/iommufd.h 11562F: include/uapi/linux/iommufd.h 11563F: tools/testing/selftests/iommu/ 11564 11565IOSYS-MAP HELPERS 11566M: Thomas Zimmermann <tzimmermann@suse.de> 11567L: dri-devel@lists.freedesktop.org 11568S: Maintained 11569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11570F: include/linux/iosys-map.h 11571 11572IO_URING 11573M: Jens Axboe <axboe@kernel.dk> 11574R: Pavel Begunkov <asml.silence@gmail.com> 11575L: io-uring@vger.kernel.org 11576S: Maintained 11577T: git git://git.kernel.dk/linux-block 11578T: git git://git.kernel.dk/liburing 11579F: include/linux/io_uring/ 11580F: include/linux/io_uring.h 11581F: include/linux/io_uring_types.h 11582F: include/trace/events/io_uring.h 11583F: include/uapi/linux/io_uring.h 11584F: io_uring/ 11585 11586IPMI SUBSYSTEM 11587M: Corey Minyard <minyard@acm.org> 11588L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11589S: Supported 11590W: http://openipmi.sourceforge.net/ 11591T: git https://github.com/cminyard/linux-ipmi.git for-next 11592F: Documentation/devicetree/bindings/ipmi/ 11593F: Documentation/driver-api/ipmi.rst 11594F: drivers/char/ipmi/ 11595F: include/linux/ipmi* 11596F: include/uapi/linux/ipmi* 11597 11598IPS SCSI RAID DRIVER 11599M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11600L: linux-scsi@vger.kernel.org 11601S: Maintained 11602W: http://www.adaptec.com/ 11603F: drivers/scsi/ips* 11604 11605IPVS 11606M: Simon Horman <horms@verge.net.au> 11607M: Julian Anastasov <ja@ssi.bg> 11608L: netdev@vger.kernel.org 11609L: lvs-devel@vger.kernel.org 11610S: Maintained 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11613F: Documentation/networking/ipvs-sysctl.rst 11614F: include/net/ip_vs.h 11615F: include/uapi/linux/ip_vs.h 11616F: net/netfilter/ipvs/ 11617 11618IPWIRELESS DRIVER 11619M: Jiri Kosina <jikos@kernel.org> 11620M: David Sterba <dsterba@suse.com> 11621S: Odd Fixes 11622F: drivers/tty/ipwireless/ 11623 11624IRON DEVICE AUDIO CODEC DRIVERS 11625M: Kiseok Jo <kiseok.jo@irondevice.com> 11626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11627S: Maintained 11628F: Documentation/devicetree/bindings/sound/irondevice,* 11629F: sound/soc/codecs/sma* 11630 11631IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11632M: Thomas Gleixner <tglx@linutronix.de> 11633S: Maintained 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11635F: Documentation/core-api/irq/irq-domain.rst 11636F: include/linux/irqdomain.h 11637F: include/linux/irqdomain_defs.h 11638F: kernel/irq/irqdomain.c 11639F: kernel/irq/msi.c 11640 11641IRQ SUBSYSTEM 11642M: Thomas Gleixner <tglx@linutronix.de> 11643L: linux-kernel@vger.kernel.org 11644S: Maintained 11645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11646F: include/linux/group_cpus.h 11647F: include/linux/irq.h 11648F: include/linux/irqhandler.h 11649F: include/linux/irqnr.h 11650F: include/linux/irqreturn.h 11651F: kernel/irq/ 11652F: lib/group_cpus.c 11653 11654IRQCHIP DRIVERS 11655M: Thomas Gleixner <tglx@linutronix.de> 11656L: linux-kernel@vger.kernel.org 11657S: Maintained 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11659F: Documentation/devicetree/bindings/interrupt-controller/ 11660F: drivers/irqchip/ 11661F: include/linux/irqchip.h 11662 11663ISA 11664M: William Breathitt Gray <wbg@kernel.org> 11665S: Maintained 11666F: Documentation/driver-api/isa.rst 11667F: drivers/base/isa.c 11668F: include/linux/isa.h 11669 11670ISA RADIO MODULE 11671M: Hans Verkuil <hverkuil@xs4all.nl> 11672L: linux-media@vger.kernel.org 11673S: Maintained 11674W: https://linuxtv.org 11675T: git git://linuxtv.org/media_tree.git 11676F: drivers/media/radio/radio-isa* 11677 11678ISAPNP 11679M: Jaroslav Kysela <perex@perex.cz> 11680S: Maintained 11681F: Documentation/userspace-api/isapnp.rst 11682F: drivers/pnp/isapnp/ 11683F: include/linux/isapnp.h 11684 11685ISCSI 11686M: Lee Duncan <lduncan@suse.com> 11687M: Chris Leech <cleech@redhat.com> 11688M: Mike Christie <michael.christie@oracle.com> 11689L: open-iscsi@googlegroups.com 11690L: linux-scsi@vger.kernel.org 11691S: Maintained 11692W: www.open-iscsi.com 11693F: drivers/scsi/*iscsi* 11694F: include/scsi/*iscsi* 11695 11696iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11697M: Peter Jones <pjones@redhat.com> 11698M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11699S: Maintained 11700F: drivers/firmware/iscsi_ibft* 11701 11702ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11703M: Sagi Grimberg <sagi@grimberg.me> 11704M: Max Gurtovoy <mgurtovoy@nvidia.com> 11705L: linux-rdma@vger.kernel.org 11706S: Supported 11707W: http://www.openfabrics.org 11708W: www.open-iscsi.org 11709Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11710F: drivers/infiniband/ulp/iser/ 11711 11712ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11713M: Sagi Grimberg <sagi@grimberg.me> 11714L: linux-rdma@vger.kernel.org 11715L: target-devel@vger.kernel.org 11716S: Supported 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11718F: drivers/infiniband/ulp/isert 11719 11720ISDN/CMTP OVER BLUETOOTH 11721M: Karsten Keil <isdn@linux-pingi.de> 11722L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11723L: netdev@vger.kernel.org 11724S: Odd Fixes 11725W: http://www.isdn4linux.de 11726F: Documentation/isdn/ 11727F: drivers/isdn/capi/ 11728F: include/linux/isdn/ 11729F: include/uapi/linux/isdn/ 11730F: net/bluetooth/cmtp/ 11731 11732ISDN/mISDN SUBSYSTEM 11733M: Karsten Keil <isdn@linux-pingi.de> 11734L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11735L: netdev@vger.kernel.org 11736S: Maintained 11737W: http://www.isdn4linux.de 11738F: drivers/isdn/Kconfig 11739F: drivers/isdn/Makefile 11740F: drivers/isdn/hardware/ 11741F: drivers/isdn/mISDN/ 11742 11743ISOFS FILESYSTEM 11744M: Jan Kara <jack@suse.cz> 11745L: linux-fsdevel@vger.kernel.org 11746S: Maintained 11747F: Documentation/filesystems/isofs.rst 11748F: fs/isofs/ 11749 11750IT87 HARDWARE MONITORING DRIVER 11751M: Jean Delvare <jdelvare@suse.com> 11752L: linux-hwmon@vger.kernel.org 11753S: Maintained 11754F: Documentation/hwmon/it87.rst 11755F: drivers/hwmon/it87.c 11756 11757IT913X MEDIA DRIVER 11758L: linux-media@vger.kernel.org 11759S: Orphan 11760W: https://linuxtv.org 11761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11762F: drivers/media/tuners/it913x* 11763 11764ITE IT66121 HDMI BRIDGE DRIVER 11765M: Phong LE <ple@baylibre.com> 11766M: Neil Armstrong <neil.armstrong@linaro.org> 11767S: Maintained 11768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11769F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11770F: drivers/gpu/drm/bridge/ite-it66121.c 11771 11772IVTV VIDEO4LINUX DRIVER 11773M: Andy Walls <awalls@md.metrocast.net> 11774L: linux-media@vger.kernel.org 11775S: Maintained 11776W: https://linuxtv.org 11777T: git git://linuxtv.org/media_tree.git 11778F: Documentation/admin-guide/media/ivtv* 11779F: drivers/media/pci/ivtv/ 11780F: include/uapi/linux/ivtv* 11781 11782IX2505V MEDIA DRIVER 11783M: Malcolm Priestley <tvboxspy@gmail.com> 11784L: linux-media@vger.kernel.org 11785S: Maintained 11786W: https://linuxtv.org 11787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11788F: drivers/media/dvb-frontends/ix2505v* 11789 11790JAILHOUSE HYPERVISOR INTERFACE 11791M: Jan Kiszka <jan.kiszka@siemens.com> 11792L: jailhouse-dev@googlegroups.com 11793S: Maintained 11794F: arch/x86/include/asm/jailhouse_para.h 11795F: arch/x86/kernel/jailhouse.c 11796 11797JFS FILESYSTEM 11798M: Dave Kleikamp <shaggy@kernel.org> 11799L: jfs-discussion@lists.sourceforge.net 11800S: Odd Fixes 11801W: http://jfs.sourceforge.net/ 11802T: git https://github.com/kleikamp/linux-shaggy.git 11803F: Documentation/admin-guide/jfs.rst 11804F: fs/jfs/ 11805 11806JME NETWORK DRIVER 11807M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11808L: netdev@vger.kernel.org 11809S: Maintained 11810F: drivers/net/ethernet/jme.* 11811 11812JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11813M: David Woodhouse <dwmw2@infradead.org> 11814M: Richard Weinberger <richard@nod.at> 11815L: linux-mtd@lists.infradead.org 11816S: Odd Fixes 11817W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11818T: git git://git.infradead.org/ubifs-2.6.git 11819F: fs/jffs2/ 11820F: include/uapi/linux/jffs2.h 11821 11822JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11823M: "Theodore Ts'o" <tytso@mit.edu> 11824M: Jan Kara <jack@suse.com> 11825L: linux-ext4@vger.kernel.org 11826S: Maintained 11827F: fs/jbd2/ 11828F: include/linux/jbd2.h 11829 11830JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11831M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11832L: linux-media@vger.kernel.org 11833L: linux-renesas-soc@vger.kernel.org 11834S: Maintained 11835F: drivers/media/platform/renesas/rcar_jpu.c 11836 11837JSM Neo PCI based serial card 11838L: linux-serial@vger.kernel.org 11839S: Orphan 11840F: drivers/tty/serial/jsm/ 11841 11842K10TEMP HARDWARE MONITORING DRIVER 11843M: Clemens Ladisch <clemens@ladisch.de> 11844L: linux-hwmon@vger.kernel.org 11845S: Maintained 11846F: Documentation/hwmon/k10temp.rst 11847F: drivers/hwmon/k10temp.c 11848 11849K8TEMP HARDWARE MONITORING DRIVER 11850M: Rudolf Marek <r.marek@assembler.cz> 11851L: linux-hwmon@vger.kernel.org 11852S: Maintained 11853F: Documentation/hwmon/k8temp.rst 11854F: drivers/hwmon/k8temp.c 11855 11856KASAN 11857M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11858R: Alexander Potapenko <glider@google.com> 11859R: Andrey Konovalov <andreyknvl@gmail.com> 11860R: Dmitry Vyukov <dvyukov@google.com> 11861R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11862L: kasan-dev@googlegroups.com 11863S: Maintained 11864F: Documentation/dev-tools/kasan.rst 11865F: arch/*/include/asm/*kasan.h 11866F: arch/*/mm/kasan_init* 11867F: include/linux/kasan*.h 11868F: lib/Kconfig.kasan 11869F: mm/kasan/ 11870F: scripts/Makefile.kasan 11871 11872KCONFIG 11873M: Masahiro Yamada <masahiroy@kernel.org> 11874L: linux-kbuild@vger.kernel.org 11875S: Maintained 11876Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11877T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11878F: Documentation/kbuild/kconfig* 11879F: scripts/Kconfig.include 11880F: scripts/kconfig/ 11881 11882KCOV 11883R: Dmitry Vyukov <dvyukov@google.com> 11884R: Andrey Konovalov <andreyknvl@gmail.com> 11885L: kasan-dev@googlegroups.com 11886S: Maintained 11887F: Documentation/dev-tools/kcov.rst 11888F: include/linux/kcov.h 11889F: include/uapi/linux/kcov.h 11890F: kernel/kcov.c 11891F: scripts/Makefile.kcov 11892 11893KCSAN 11894M: Marco Elver <elver@google.com> 11895R: Dmitry Vyukov <dvyukov@google.com> 11896L: kasan-dev@googlegroups.com 11897S: Maintained 11898F: Documentation/dev-tools/kcsan.rst 11899F: include/linux/kcsan*.h 11900F: kernel/kcsan/ 11901F: lib/Kconfig.kcsan 11902F: scripts/Makefile.kcsan 11903 11904KDUMP 11905M: Baoquan He <bhe@redhat.com> 11906R: Vivek Goyal <vgoyal@redhat.com> 11907R: Dave Young <dyoung@redhat.com> 11908L: kexec@lists.infradead.org 11909S: Maintained 11910W: http://lse.sourceforge.net/kdump/ 11911F: Documentation/admin-guide/kdump/ 11912F: fs/proc/vmcore.c 11913F: include/linux/crash_core.h 11914F: include/linux/crash_dump.h 11915F: include/uapi/linux/vmcore.h 11916F: kernel/crash_*.c 11917 11918KEENE FM RADIO TRANSMITTER DRIVER 11919M: Hans Verkuil <hverkuil@xs4all.nl> 11920L: linux-media@vger.kernel.org 11921S: Maintained 11922W: https://linuxtv.org 11923T: git git://linuxtv.org/media_tree.git 11924F: drivers/media/radio/radio-keene* 11925 11926KERNEL AUTOMOUNTER 11927M: Ian Kent <raven@themaw.net> 11928L: autofs@vger.kernel.org 11929S: Maintained 11930F: fs/autofs/ 11931 11932KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11933M: Masahiro Yamada <masahiroy@kernel.org> 11934R: Nathan Chancellor <nathan@kernel.org> 11935R: Nicolas Schier <nicolas@fjasle.eu> 11936L: linux-kbuild@vger.kernel.org 11937S: Maintained 11938Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11940F: Documentation/kbuild/ 11941F: Makefile 11942F: scripts/*vmlinux* 11943F: scripts/Kbuild* 11944F: scripts/Makefile* 11945F: scripts/basic/ 11946F: scripts/clang-tools/ 11947F: scripts/dummy-tools/ 11948F: scripts/mk* 11949F: scripts/mod/ 11950F: scripts/package/ 11951F: usr/ 11952 11953KERNEL HARDENING (not covered by other areas) 11954M: Kees Cook <kees@kernel.org> 11955R: Gustavo A. R. Silva <gustavoars@kernel.org> 11956L: linux-hardening@vger.kernel.org 11957S: Supported 11958T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11959F: Documentation/ABI/testing/sysfs-kernel-oops_count 11960F: Documentation/ABI/testing/sysfs-kernel-warn_count 11961F: arch/*/configs/hardening.config 11962F: include/linux/overflow.h 11963F: include/linux/randomize_kstack.h 11964F: kernel/configs/hardening.config 11965F: mm/usercopy.c 11966K: \b(add|choose)_random_kstack_offset\b 11967K: \b__check_(object_size|heap_object)\b 11968K: \b__counted_by\b 11969 11970KERNEL JANITORS 11971L: kernel-janitors@vger.kernel.org 11972S: Odd Fixes 11973W: http://kernelnewbies.org/KernelJanitors 11974 11975KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11976M: Chuck Lever <chuck.lever@oracle.com> 11977M: Jeff Layton <jlayton@kernel.org> 11978R: Neil Brown <neilb@suse.de> 11979R: Olga Kornievskaia <kolga@netapp.com> 11980R: Dai Ngo <Dai.Ngo@oracle.com> 11981R: Tom Talpey <tom@talpey.com> 11982L: linux-nfs@vger.kernel.org 11983S: Supported 11984W: http://nfs.sourceforge.net/ 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11986F: Documentation/filesystems/nfs/ 11987F: fs/lockd/ 11988F: fs/nfs_common/ 11989F: fs/nfsd/ 11990F: include/linux/lockd/ 11991F: include/linux/sunrpc/ 11992F: include/trace/events/rpcgss.h 11993F: include/trace/events/rpcrdma.h 11994F: include/trace/events/sunrpc.h 11995F: include/trace/misc/fs.h 11996F: include/trace/misc/nfs.h 11997F: include/trace/misc/sunrpc.h 11998F: include/uapi/linux/nfsd/ 11999F: include/uapi/linux/sunrpc/ 12000F: net/sunrpc/ 12001 12002KERNEL REGRESSIONS 12003M: Thorsten Leemhuis <linux@leemhuis.info> 12004L: regressions@lists.linux.dev 12005S: Supported 12006F: Documentation/admin-guide/reporting-regressions.rst 12007F: Documentation/process/handling-regressions.rst 12008 12009KERNEL SELFTEST FRAMEWORK 12010M: Shuah Khan <shuah@kernel.org> 12011M: Shuah Khan <skhan@linuxfoundation.org> 12012L: linux-kselftest@vger.kernel.org 12013S: Maintained 12014Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12016F: Documentation/dev-tools/kselftest* 12017F: tools/testing/selftests/ 12018 12019KERNEL SMB3 SERVER (KSMBD) 12020M: Namjae Jeon <linkinjeon@kernel.org> 12021M: Steve French <sfrench@samba.org> 12022R: Sergey Senozhatsky <senozhatsky@chromium.org> 12023R: Tom Talpey <tom@talpey.com> 12024L: linux-cifs@vger.kernel.org 12025S: Maintained 12026T: git git://git.samba.org/ksmbd.git 12027F: Documentation/filesystems/smb/ksmbd.rst 12028F: fs/smb/common/ 12029F: fs/smb/server/ 12030 12031KERNEL UNIT TESTING FRAMEWORK (KUnit) 12032M: Brendan Higgins <brendanhiggins@google.com> 12033M: David Gow <davidgow@google.com> 12034R: Rae Moar <rmoar@google.com> 12035L: linux-kselftest@vger.kernel.org 12036L: kunit-dev@googlegroups.com 12037S: Maintained 12038W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12041F: Documentation/dev-tools/kunit/ 12042F: include/kunit/ 12043F: lib/kunit/ 12044F: rust/kernel/kunit.rs 12045F: scripts/rustdoc_test_* 12046F: tools/testing/kunit/ 12047 12048KERNEL USERMODE HELPER 12049M: Luis Chamberlain <mcgrof@kernel.org> 12050L: linux-kernel@vger.kernel.org 12051S: Maintained 12052F: include/linux/umh.h 12053F: kernel/umh.c 12054 12055KERNEL VIRTUAL MACHINE (KVM) 12056M: Paolo Bonzini <pbonzini@redhat.com> 12057L: kvm@vger.kernel.org 12058S: Supported 12059W: http://www.linux-kvm.org 12060T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12061F: Documentation/virt/kvm/ 12062F: include/asm-generic/kvm* 12063F: include/kvm/iodev.h 12064F: include/linux/kvm* 12065F: include/trace/events/kvm.h 12066F: include/uapi/asm-generic/kvm* 12067F: include/uapi/linux/kvm* 12068F: tools/kvm/ 12069F: tools/testing/selftests/kvm/ 12070F: virt/kvm/* 12071 12072KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12073M: Marc Zyngier <maz@kernel.org> 12074M: Oliver Upton <oliver.upton@linux.dev> 12075R: James Morse <james.morse@arm.com> 12076R: Suzuki K Poulose <suzuki.poulose@arm.com> 12077R: Zenghui Yu <yuzenghui@huawei.com> 12078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12079L: kvmarm@lists.linux.dev 12080S: Maintained 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12082F: arch/arm64/include/asm/kvm* 12083F: arch/arm64/include/uapi/asm/kvm* 12084F: arch/arm64/kvm/ 12085F: include/kvm/arm_* 12086F: tools/testing/selftests/kvm/*/aarch64/ 12087F: tools/testing/selftests/kvm/aarch64/ 12088 12089KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12090M: Tianrui Zhao <zhaotianrui@loongson.cn> 12091M: Bibo Mao <maobibo@loongson.cn> 12092M: Huacai Chen <chenhuacai@kernel.org> 12093L: kvm@vger.kernel.org 12094L: loongarch@lists.linux.dev 12095S: Maintained 12096T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12097F: arch/loongarch/include/asm/kvm* 12098F: arch/loongarch/include/uapi/asm/kvm* 12099F: arch/loongarch/kvm/ 12100 12101KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12102M: Huacai Chen <chenhuacai@kernel.org> 12103L: linux-mips@vger.kernel.org 12104L: kvm@vger.kernel.org 12105S: Maintained 12106T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12107F: arch/mips/include/asm/kvm* 12108F: arch/mips/include/uapi/asm/kvm* 12109F: arch/mips/kvm/ 12110 12111KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12112M: Michael Ellerman <mpe@ellerman.id.au> 12113R: Nicholas Piggin <npiggin@gmail.com> 12114L: linuxppc-dev@lists.ozlabs.org 12115L: kvm@vger.kernel.org 12116S: Maintained (Book3S 64-bit HV) 12117S: Odd fixes (Book3S 64-bit PR) 12118S: Orphan (Book3E and 32-bit) 12119T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12120F: arch/powerpc/include/asm/kvm* 12121F: arch/powerpc/include/uapi/asm/kvm* 12122F: arch/powerpc/kernel/kvm* 12123F: arch/powerpc/kvm/ 12124 12125KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12126M: Anup Patel <anup@brainfault.org> 12127R: Atish Patra <atishp@atishpatra.org> 12128L: kvm@vger.kernel.org 12129L: kvm-riscv@lists.infradead.org 12130L: linux-riscv@lists.infradead.org 12131S: Maintained 12132T: git https://github.com/kvm-riscv/linux.git 12133F: arch/riscv/include/asm/kvm* 12134F: arch/riscv/include/uapi/asm/kvm* 12135F: arch/riscv/kvm/ 12136F: tools/testing/selftests/kvm/*/riscv/ 12137F: tools/testing/selftests/kvm/riscv/ 12138 12139KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12140M: Christian Borntraeger <borntraeger@linux.ibm.com> 12141M: Janosch Frank <frankja@linux.ibm.com> 12142M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12143R: David Hildenbrand <david@redhat.com> 12144L: kvm@vger.kernel.org 12145S: Supported 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12147F: Documentation/virt/kvm/s390* 12148F: arch/s390/include/asm/gmap.h 12149F: arch/s390/include/asm/kvm* 12150F: arch/s390/include/uapi/asm/kvm* 12151F: arch/s390/include/uapi/asm/uvdevice.h 12152F: arch/s390/kernel/uv.c 12153F: arch/s390/kvm/ 12154F: arch/s390/mm/gmap.c 12155F: drivers/s390/char/uvdevice.c 12156F: tools/testing/selftests/drivers/s390x/uvdevice/ 12157F: tools/testing/selftests/kvm/*/s390x/ 12158F: tools/testing/selftests/kvm/s390x/ 12159 12160KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12161M: Sean Christopherson <seanjc@google.com> 12162M: Paolo Bonzini <pbonzini@redhat.com> 12163L: kvm@vger.kernel.org 12164S: Supported 12165P: Documentation/process/maintainer-kvm-x86.rst 12166T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12167F: arch/x86/include/asm/kvm* 12168F: arch/x86/include/asm/svm.h 12169F: arch/x86/include/asm/vmx*.h 12170F: arch/x86/include/uapi/asm/kvm* 12171F: arch/x86/include/uapi/asm/svm.h 12172F: arch/x86/include/uapi/asm/vmx.h 12173F: arch/x86/kvm/ 12174F: arch/x86/kvm/*/ 12175F: tools/testing/selftests/kvm/*/x86_64/ 12176F: tools/testing/selftests/kvm/x86_64/ 12177 12178KERNFS 12179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12180M: Tejun Heo <tj@kernel.org> 12181S: Supported 12182T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12183F: fs/kernfs/ 12184F: include/linux/kernfs.h 12185 12186KEXEC 12187M: Eric Biederman <ebiederm@xmission.com> 12188L: kexec@lists.infradead.org 12189S: Maintained 12190W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12191F: include/linux/kexec.h 12192F: include/uapi/linux/kexec.h 12193F: kernel/kexec* 12194 12195KEYS-ENCRYPTED 12196M: Mimi Zohar <zohar@linux.ibm.com> 12197L: linux-integrity@vger.kernel.org 12198L: keyrings@vger.kernel.org 12199S: Supported 12200F: Documentation/security/keys/trusted-encrypted.rst 12201F: include/keys/encrypted-type.h 12202F: security/keys/encrypted-keys/ 12203 12204KEYS-TRUSTED 12205M: James Bottomley <James.Bottomley@HansenPartnership.com> 12206M: Jarkko Sakkinen <jarkko@kernel.org> 12207M: Mimi Zohar <zohar@linux.ibm.com> 12208L: linux-integrity@vger.kernel.org 12209L: keyrings@vger.kernel.org 12210S: Supported 12211F: Documentation/security/keys/trusted-encrypted.rst 12212F: include/keys/trusted-type.h 12213F: include/keys/trusted_tpm.h 12214F: security/keys/trusted-keys/ 12215 12216KEYS-TRUSTED-CAAM 12217M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12218R: Pengutronix Kernel Team <kernel@pengutronix.de> 12219L: linux-integrity@vger.kernel.org 12220L: keyrings@vger.kernel.org 12221S: Maintained 12222F: include/keys/trusted_caam.h 12223F: security/keys/trusted-keys/trusted_caam.c 12224 12225KEYS-TRUSTED-DCP 12226M: David Gstir <david@sigma-star.at> 12227R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12228L: linux-integrity@vger.kernel.org 12229L: keyrings@vger.kernel.org 12230S: Supported 12231F: include/keys/trusted_dcp.h 12232F: security/keys/trusted-keys/trusted_dcp.c 12233 12234KEYS-TRUSTED-TEE 12235M: Sumit Garg <sumit.garg@linaro.org> 12236L: linux-integrity@vger.kernel.org 12237L: keyrings@vger.kernel.org 12238S: Supported 12239F: include/keys/trusted_tee.h 12240F: security/keys/trusted-keys/trusted_tee.c 12241 12242KEYS/KEYRINGS 12243M: David Howells <dhowells@redhat.com> 12244M: Jarkko Sakkinen <jarkko@kernel.org> 12245L: keyrings@vger.kernel.org 12246S: Maintained 12247F: Documentation/security/keys/core.rst 12248F: include/keys/ 12249F: include/linux/key-type.h 12250F: include/linux/key.h 12251F: include/linux/keyctl.h 12252F: include/uapi/linux/keyctl.h 12253F: security/keys/ 12254 12255KEYS/KEYRINGS_INTEGRITY 12256M: Jarkko Sakkinen <jarkko@kernel.org> 12257M: Mimi Zohar <zohar@linux.ibm.com> 12258L: linux-integrity@vger.kernel.org 12259L: keyrings@vger.kernel.org 12260S: Supported 12261W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12262F: security/integrity/platform_certs 12263 12264KFENCE 12265M: Alexander Potapenko <glider@google.com> 12266M: Marco Elver <elver@google.com> 12267R: Dmitry Vyukov <dvyukov@google.com> 12268L: kasan-dev@googlegroups.com 12269S: Maintained 12270F: Documentation/dev-tools/kfence.rst 12271F: arch/*/include/asm/kfence.h 12272F: include/linux/kfence.h 12273F: lib/Kconfig.kfence 12274F: mm/kfence/ 12275 12276KFIFO 12277M: Stefani Seibold <stefani@seibold.net> 12278S: Maintained 12279F: include/linux/kfifo.h 12280F: lib/kfifo.c 12281F: samples/kfifo/ 12282 12283KGDB / KDB /debug_core 12284M: Jason Wessel <jason.wessel@windriver.com> 12285M: Daniel Thompson <daniel.thompson@linaro.org> 12286R: Douglas Anderson <dianders@chromium.org> 12287L: kgdb-bugreport@lists.sourceforge.net 12288S: Maintained 12289W: http://kgdb.wiki.kernel.org/ 12290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12291F: Documentation/dev-tools/kgdb.rst 12292F: drivers/misc/kgdbts.c 12293F: drivers/tty/serial/kgdboc.c 12294F: include/linux/kdb.h 12295F: include/linux/kgdb.h 12296F: kernel/debug/ 12297F: kernel/module/kdb.c 12298 12299KHADAS MCU MFD DRIVER 12300M: Neil Armstrong <neil.armstrong@linaro.org> 12301L: linux-amlogic@lists.infradead.org 12302S: Maintained 12303F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12304F: drivers/mfd/khadas-mcu.c 12305F: drivers/thermal/khadas_mcu_fan.c 12306F: include/linux/mfd/khadas-mcu.h 12307 12308KIONIX/ROHM KX022A ACCELEROMETER 12309M: Matti Vaittinen <mazziesaccount@gmail.com> 12310L: linux-iio@vger.kernel.org 12311S: Supported 12312F: drivers/iio/accel/kionix-kx022a* 12313 12314KMEMLEAK 12315M: Catalin Marinas <catalin.marinas@arm.com> 12316S: Maintained 12317F: Documentation/dev-tools/kmemleak.rst 12318F: include/linux/kmemleak.h 12319F: mm/kmemleak.c 12320F: samples/kmemleak/kmemleak-test.c 12321 12322KMSAN 12323M: Alexander Potapenko <glider@google.com> 12324R: Marco Elver <elver@google.com> 12325R: Dmitry Vyukov <dvyukov@google.com> 12326L: kasan-dev@googlegroups.com 12327S: Maintained 12328F: Documentation/dev-tools/kmsan.rst 12329F: arch/*/include/asm/kmsan.h 12330F: arch/*/mm/kmsan_* 12331F: include/linux/kmsan*.h 12332F: lib/Kconfig.kmsan 12333F: mm/kmsan/ 12334F: scripts/Makefile.kmsan 12335 12336KPROBES 12337M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12338M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12339M: "David S. Miller" <davem@davemloft.net> 12340M: Masami Hiramatsu <mhiramat@kernel.org> 12341L: linux-kernel@vger.kernel.org 12342L: linux-trace-kernel@vger.kernel.org 12343S: Maintained 12344Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12346F: Documentation/trace/kprobes.rst 12347F: include/asm-generic/kprobes.h 12348F: include/linux/kprobes.h 12349F: kernel/kprobes.c 12350F: lib/test_kprobes.c 12351F: samples/kprobes 12352 12353KS0108 LCD CONTROLLER DRIVER 12354M: Miguel Ojeda <ojeda@kernel.org> 12355S: Maintained 12356F: Documentation/admin-guide/auxdisplay/ks0108.rst 12357F: drivers/auxdisplay/ks0108.c 12358F: include/linux/ks0108.h 12359 12360KTD253 BACKLIGHT DRIVER 12361M: Linus Walleij <linus.walleij@linaro.org> 12362S: Maintained 12363F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12364F: drivers/video/backlight/ktd253-backlight.c 12365 12366KTD2801 BACKLIGHT DRIVER 12367M: Duje Mihanović <duje.mihanovic@skole.hr> 12368S: Maintained 12369F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12370F: drivers/video/backlight/ktd2801-backlight.c 12371 12372KTEST 12373M: Steven Rostedt <rostedt@goodmis.org> 12374M: John Hawley <warthog9@eaglescrag.net> 12375S: Maintained 12376F: tools/testing/ktest 12377 12378KTZ8866 BACKLIGHT DRIVER 12379M: Jianhua Lu <lujianhua000@gmail.com> 12380S: Maintained 12381F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12382F: drivers/video/backlight/ktz8866.c 12383 12384KVM PARAVIRT (KVM/paravirt) 12385M: Paolo Bonzini <pbonzini@redhat.com> 12386R: Vitaly Kuznetsov <vkuznets@redhat.com> 12387L: kvm@vger.kernel.org 12388S: Supported 12389T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12390F: arch/um/include/asm/kvm_para.h 12391F: arch/x86/include/asm/kvm_para.h 12392F: arch/x86/include/asm/pvclock-abi.h 12393F: arch/x86/include/uapi/asm/kvm_para.h 12394F: arch/x86/kernel/kvm.c 12395F: arch/x86/kernel/kvmclock.c 12396F: include/asm-generic/kvm_para.h 12397F: include/linux/kvm_para.h 12398F: include/uapi/asm-generic/kvm_para.h 12399F: include/uapi/linux/kvm_para.h 12400 12401KVM X86 HYPER-V (KVM/hyper-v) 12402M: Vitaly Kuznetsov <vkuznets@redhat.com> 12403M: Sean Christopherson <seanjc@google.com> 12404M: Paolo Bonzini <pbonzini@redhat.com> 12405L: kvm@vger.kernel.org 12406S: Supported 12407T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12408F: arch/x86/kvm/hyperv.* 12409F: arch/x86/kvm/kvm_onhyperv.* 12410F: arch/x86/kvm/svm/hyperv.* 12411F: arch/x86/kvm/svm/svm_onhyperv.* 12412F: arch/x86/kvm/vmx/hyperv.* 12413 12414KVM X86 Xen (KVM/Xen) 12415M: David Woodhouse <dwmw2@infradead.org> 12416M: Paul Durrant <paul@xen.org> 12417M: Sean Christopherson <seanjc@google.com> 12418M: Paolo Bonzini <pbonzini@redhat.com> 12419L: kvm@vger.kernel.org 12420S: Supported 12421T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12422F: arch/x86/kvm/xen.* 12423 12424L3MDEV 12425M: David Ahern <dsahern@kernel.org> 12426L: netdev@vger.kernel.org 12427S: Maintained 12428F: include/net/l3mdev.h 12429F: net/l3mdev 12430 12431LANDLOCK SECURITY MODULE 12432M: Mickaël Salaün <mic@digikod.net> 12433R: Günther Noack <gnoack@google.com> 12434L: linux-security-module@vger.kernel.org 12435S: Supported 12436W: https://landlock.io 12437T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12438F: Documentation/security/landlock.rst 12439F: Documentation/userspace-api/landlock.rst 12440F: fs/ioctl.c 12441F: include/uapi/linux/landlock.h 12442F: samples/landlock/ 12443F: security/landlock/ 12444F: tools/testing/selftests/landlock/ 12445K: landlock 12446K: LANDLOCK 12447 12448LANTIQ / INTEL Ethernet drivers 12449M: Hauke Mehrtens <hauke@hauke-m.de> 12450L: netdev@vger.kernel.org 12451S: Maintained 12452F: drivers/net/dsa/lantiq_gswip.c 12453F: drivers/net/dsa/lantiq_pce.h 12454F: drivers/net/ethernet/lantiq_xrx200.c 12455F: net/dsa/tag_gswip.c 12456 12457LANTIQ MIPS ARCHITECTURE 12458M: John Crispin <john@phrozen.org> 12459L: linux-mips@vger.kernel.org 12460S: Maintained 12461F: arch/mips/lantiq 12462F: drivers/soc/lantiq 12463 12464LANTIQ PEF2256 DRIVER 12465M: Herve Codina <herve.codina@bootlin.com> 12466S: Maintained 12467F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12468F: drivers/net/wan/framer/pef2256/ 12469F: drivers/pinctrl/pinctrl-pef2256.c 12470F: include/linux/framer/pef2256.h 12471 12472LASI 53c700 driver for PARISC 12473M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12474L: linux-scsi@vger.kernel.org 12475S: Maintained 12476F: Documentation/scsi/53c700.rst 12477F: drivers/scsi/53c700* 12478 12479LEAKING_ADDRESSES 12480M: Tycho Andersen <tycho@tycho.pizza> 12481R: Kees Cook <kees@kernel.org> 12482L: linux-hardening@vger.kernel.org 12483S: Maintained 12484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12485F: scripts/leaking_addresses.pl 12486 12487LED SUBSYSTEM 12488M: Pavel Machek <pavel@ucw.cz> 12489M: Lee Jones <lee@kernel.org> 12490L: linux-leds@vger.kernel.org 12491S: Maintained 12492T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12493F: Documentation/devicetree/bindings/leds/ 12494F: Documentation/leds/ 12495F: drivers/leds/ 12496F: include/dt-bindings/leds/ 12497F: include/linux/leds.h 12498 12499LEGO MINDSTORMS EV3 12500R: David Lechner <david@lechnology.com> 12501S: Maintained 12502F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12503F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12504F: drivers/power/supply/lego_ev3_battery.c 12505 12506LEGO USB Tower driver 12507M: Juergen Stuber <starblue@users.sourceforge.net> 12508L: legousb-devel@lists.sourceforge.net 12509S: Maintained 12510W: http://legousb.sourceforge.net/ 12511F: drivers/usb/misc/legousbtower.c 12512 12513LETSKETCH HID TABLET DRIVER 12514M: Hans de Goede <hdegoede@redhat.com> 12515L: linux-input@vger.kernel.org 12516S: Maintained 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12518F: drivers/hid/hid-letsketch.c 12519 12520LG LAPTOP EXTRAS 12521M: Matan Ziv-Av <matan@svgalib.org> 12522L: platform-driver-x86@vger.kernel.org 12523S: Maintained 12524F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12525F: Documentation/admin-guide/laptops/lg-laptop.rst 12526F: drivers/platform/x86/lg-laptop.c 12527 12528LG2160 MEDIA DRIVER 12529M: Michael Krufky <mkrufky@linuxtv.org> 12530L: linux-media@vger.kernel.org 12531S: Maintained 12532W: https://linuxtv.org 12533W: http://github.com/mkrufky 12534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12535T: git git://linuxtv.org/mkrufky/tuners.git 12536F: drivers/media/dvb-frontends/lg2160.* 12537 12538LGDT3305 MEDIA DRIVER 12539M: Michael Krufky <mkrufky@linuxtv.org> 12540L: linux-media@vger.kernel.org 12541S: Maintained 12542W: https://linuxtv.org 12543W: http://github.com/mkrufky 12544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12545T: git git://linuxtv.org/mkrufky/tuners.git 12546F: drivers/media/dvb-frontends/lgdt3305.* 12547 12548LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12549M: Viresh Kumar <vireshk@kernel.org> 12550L: linux-ide@vger.kernel.org 12551S: Maintained 12552T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12553F: drivers/ata/pata_arasan_cf.c 12554F: include/linux/pata_arasan_cf_data.h 12555 12556LIBATA PATA DRIVERS 12557R: Sergey Shtylyov <s.shtylyov@omp.ru> 12558L: linux-ide@vger.kernel.org 12559F: drivers/ata/ata_*.c 12560F: drivers/ata/pata_*.c 12561 12562LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12563M: Linus Walleij <linus.walleij@linaro.org> 12564L: linux-ide@vger.kernel.org 12565S: Maintained 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12567F: drivers/ata/pata_ftide010.c 12568F: drivers/ata/sata_gemini.c 12569F: drivers/ata/sata_gemini.h 12570 12571LIBATA SATA AHCI PLATFORM devices support 12572M: Hans de Goede <hdegoede@redhat.com> 12573M: Jens Axboe <axboe@kernel.dk> 12574L: linux-ide@vger.kernel.org 12575S: Maintained 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12577F: drivers/ata/ahci_platform.c 12578F: drivers/ata/libahci_platform.c 12579F: include/linux/ahci_platform.h 12580 12581LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12582M: Serge Semin <fancer.lancer@gmail.com> 12583L: linux-ide@vger.kernel.org 12584S: Maintained 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12586F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12587F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12588F: drivers/ata/ahci_dwc.c 12589 12590LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12591M: Mikael Pettersson <mikpelinux@gmail.com> 12592L: linux-ide@vger.kernel.org 12593S: Maintained 12594T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12595F: drivers/ata/sata_promise.* 12596 12597LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12598M: Damien Le Moal <dlemoal@kernel.org> 12599M: Niklas Cassel <cassel@kernel.org> 12600L: linux-ide@vger.kernel.org 12601S: Maintained 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12603F: Documentation/ABI/testing/sysfs-ata 12604F: Documentation/devicetree/bindings/ata/ 12605F: drivers/ata/ 12606F: include/linux/ata.h 12607F: include/linux/libata.h 12608 12609LIBETH COMMON ETHERNET LIBRARY 12610M: Alexander Lobakin <aleksander.lobakin@intel.com> 12611L: netdev@vger.kernel.org 12612L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12613S: Supported 12614T: git https://github.com/alobakin/linux.git 12615F: drivers/net/ethernet/intel/libeth/ 12616F: include/net/libeth/ 12617K: libeth 12618 12619LIBIE COMMON INTEL ETHERNET LIBRARY 12620M: Alexander Lobakin <aleksander.lobakin@intel.com> 12621L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12622L: netdev@vger.kernel.org 12623S: Supported 12624T: git https://github.com/alobakin/linux.git 12625F: drivers/net/ethernet/intel/libie/ 12626F: include/linux/net/intel/libie/ 12627K: libie 12628 12629LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12630M: Vishal Verma <vishal.l.verma@intel.com> 12631M: Dan Williams <dan.j.williams@intel.com> 12632M: Dave Jiang <dave.jiang@intel.com> 12633L: nvdimm@lists.linux.dev 12634S: Supported 12635Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12636P: Documentation/nvdimm/maintainer-entry-profile.rst 12637F: drivers/nvdimm/btt* 12638 12639LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12640M: Dan Williams <dan.j.williams@intel.com> 12641M: Vishal Verma <vishal.l.verma@intel.com> 12642M: Dave Jiang <dave.jiang@intel.com> 12643L: nvdimm@lists.linux.dev 12644S: Supported 12645Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12646P: Documentation/nvdimm/maintainer-entry-profile.rst 12647F: drivers/nvdimm/pmem* 12648 12649LIBNVDIMM: DEVICETREE BINDINGS 12650M: Oliver O'Halloran <oohall@gmail.com> 12651L: nvdimm@lists.linux.dev 12652S: Supported 12653Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12654F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12655F: drivers/nvdimm/of_pmem.c 12656 12657LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12658M: Dan Williams <dan.j.williams@intel.com> 12659M: Vishal Verma <vishal.l.verma@intel.com> 12660M: Dave Jiang <dave.jiang@intel.com> 12661M: Ira Weiny <ira.weiny@intel.com> 12662L: nvdimm@lists.linux.dev 12663S: Supported 12664Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12665P: Documentation/nvdimm/maintainer-entry-profile.rst 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12667F: drivers/acpi/nfit/* 12668F: drivers/nvdimm/* 12669F: include/linux/libnvdimm.h 12670F: include/linux/nd.h 12671F: include/uapi/linux/ndctl.h 12672F: tools/testing/nvdimm/ 12673 12674LIBRARY CODE 12675M: Andrew Morton <akpm@linux-foundation.org> 12676L: linux-kernel@vger.kernel.org 12677S: Supported 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12679F: lib/* 12680 12681LICENSES and SPDX stuff 12682M: Thomas Gleixner <tglx@linutronix.de> 12683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12684L: linux-spdx@vger.kernel.org 12685S: Maintained 12686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12687F: COPYING 12688F: Documentation/process/license-rules.rst 12689F: LICENSES/ 12690F: scripts/spdxcheck-test.sh 12691F: scripts/spdxcheck.py 12692F: scripts/spdxexclude 12693 12694LINEAR RANGES HELPERS 12695M: Mark Brown <broonie@kernel.org> 12696R: Matti Vaittinen <mazziesaccount@gmail.com> 12697F: include/linux/linear_range.h 12698F: lib/linear_ranges.c 12699F: lib/test_linear_ranges.c 12700 12701LINUX FOR POWER MACINTOSH 12702L: linuxppc-dev@lists.ozlabs.org 12703S: Orphan 12704F: arch/powerpc/platforms/powermac/ 12705F: drivers/macintosh/ 12706X: drivers/macintosh/adb-iop.c 12707X: drivers/macintosh/via-macii.c 12708 12709LINUX FOR POWERPC (32-BIT AND 64-BIT) 12710M: Michael Ellerman <mpe@ellerman.id.au> 12711R: Nicholas Piggin <npiggin@gmail.com> 12712R: Christophe Leroy <christophe.leroy@csgroup.eu> 12713R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12714L: linuxppc-dev@lists.ozlabs.org 12715S: Supported 12716W: https://github.com/linuxppc/wiki/wiki 12717Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12718T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12719F: Documentation/ABI/stable/sysfs-firmware-opal-* 12720F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12721F: Documentation/devicetree/bindings/powerpc/ 12722F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12723F: Documentation/arch/powerpc/ 12724F: arch/powerpc/ 12725F: drivers/*/*/*pasemi* 12726F: drivers/*/*pasemi* 12727F: drivers/char/tpm/tpm_ibmvtpm* 12728F: drivers/crypto/nx/ 12729F: drivers/i2c/busses/i2c-opal.c 12730F: drivers/net/ethernet/ibm/ibmveth.* 12731F: drivers/net/ethernet/ibm/ibmvnic.* 12732F: drivers/pci/hotplug/pnv_php.c 12733F: drivers/pci/hotplug/rpa* 12734F: drivers/rtc/rtc-opal.c 12735F: drivers/scsi/ibmvscsi/ 12736F: drivers/tty/hvc/hvc_opal.c 12737F: drivers/watchdog/wdrtas.c 12738F: include/linux/papr_scm.h 12739F: include/uapi/linux/papr_pdsm.h 12740F: tools/testing/selftests/powerpc 12741N: /pmac 12742N: powermac 12743N: powernv 12744N: [^a-z0-9]ps3 12745N: pseries 12746 12747LINUX FOR POWERPC EMBEDDED MPC5XXX 12748M: Anatolij Gustschin <agust@denx.de> 12749L: linuxppc-dev@lists.ozlabs.org 12750S: Odd Fixes 12751F: arch/powerpc/platforms/512x/ 12752F: arch/powerpc/platforms/52xx/ 12753 12754LINUX FOR POWERPC EMBEDDED PPC4XX 12755L: linuxppc-dev@lists.ozlabs.org 12756S: Orphan 12757F: arch/powerpc/platforms/40x/ 12758F: arch/powerpc/platforms/44x/ 12759 12760LINUX FOR POWERPC EMBEDDED PPC85XX 12761M: Scott Wood <oss@buserror.net> 12762L: linuxppc-dev@lists.ozlabs.org 12763S: Odd fixes 12764T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12765F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12766F: Documentation/devicetree/bindings/powerpc/fsl/ 12767F: arch/powerpc/platforms/85xx/ 12768 12769LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12770M: Christophe Leroy <christophe.leroy@csgroup.eu> 12771L: linuxppc-dev@lists.ozlabs.org 12772S: Maintained 12773F: arch/powerpc/platforms/8xx/ 12774F: arch/powerpc/platforms/83xx/ 12775 12776LINUX KERNEL DUMP TEST MODULE (LKDTM) 12777M: Kees Cook <kees@kernel.org> 12778S: Maintained 12779F: drivers/misc/lkdtm/* 12780F: tools/testing/selftests/lkdtm/* 12781 12782LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12783M: Alan Stern <stern@rowland.harvard.edu> 12784M: Andrea Parri <parri.andrea@gmail.com> 12785M: Will Deacon <will@kernel.org> 12786M: Peter Zijlstra <peterz@infradead.org> 12787M: Boqun Feng <boqun.feng@gmail.com> 12788M: Nicholas Piggin <npiggin@gmail.com> 12789M: David Howells <dhowells@redhat.com> 12790M: Jade Alglave <j.alglave@ucl.ac.uk> 12791M: Luc Maranget <luc.maranget@inria.fr> 12792M: "Paul E. McKenney" <paulmck@kernel.org> 12793R: Akira Yokosawa <akiyks@gmail.com> 12794R: Daniel Lustig <dlustig@nvidia.com> 12795R: Joel Fernandes <joel@joelfernandes.org> 12796L: linux-kernel@vger.kernel.org 12797L: linux-arch@vger.kernel.org 12798S: Supported 12799T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12800F: Documentation/atomic_bitops.txt 12801F: Documentation/atomic_t.txt 12802F: Documentation/core-api/refcount-vs-atomic.rst 12803F: Documentation/litmus-tests/ 12804F: Documentation/memory-barriers.txt 12805F: tools/memory-model/ 12806 12807LINUX-NEXT TREE 12808M: Stephen Rothwell <sfr@canb.auug.org.au> 12809L: linux-next@vger.kernel.org 12810S: Supported 12811B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12812T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12813 12814LIS3LV02D ACCELEROMETER DRIVER 12815M: Eric Piel <eric.piel@tremplin-utc.net> 12816S: Maintained 12817F: Documentation/misc-devices/lis3lv02d.rst 12818F: drivers/misc/lis3lv02d/ 12819F: drivers/platform/x86/hp/hp_accel.c 12820 12821LIST KUNIT TEST 12822M: David Gow <davidgow@google.com> 12823L: linux-kselftest@vger.kernel.org 12824L: kunit-dev@googlegroups.com 12825S: Maintained 12826F: lib/list-test.c 12827 12828LITEX PLATFORM 12829M: Karol Gugala <kgugala@antmicro.com> 12830M: Mateusz Holenko <mholenko@antmicro.com> 12831M: Gabriel Somlo <gsomlo@gmail.com> 12832M: Joel Stanley <joel@jms.id.au> 12833S: Maintained 12834F: Documentation/devicetree/bindings/*/litex,*.yaml 12835F: arch/openrisc/boot/dts/or1klitex.dts 12836F: drivers/mmc/host/litex_mmc.c 12837F: drivers/net/ethernet/litex/* 12838F: drivers/soc/litex/* 12839F: drivers/tty/serial/liteuart.c 12840F: include/linux/litex.h 12841N: litex 12842 12843LIVE PATCHING 12844M: Josh Poimboeuf <jpoimboe@kernel.org> 12845M: Jiri Kosina <jikos@kernel.org> 12846M: Miroslav Benes <mbenes@suse.cz> 12847M: Petr Mladek <pmladek@suse.com> 12848R: Joe Lawrence <joe.lawrence@redhat.com> 12849L: live-patching@vger.kernel.org 12850S: Maintained 12851T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12852F: Documentation/ABI/testing/sysfs-kernel-livepatch 12853F: Documentation/livepatch/ 12854F: arch/powerpc/include/asm/livepatch.h 12855F: include/linux/livepatch.h 12856F: kernel/livepatch/ 12857F: kernel/module/livepatch.c 12858F: samples/livepatch/ 12859F: tools/testing/selftests/livepatch/ 12860 12861LLC (802.2) 12862L: netdev@vger.kernel.org 12863S: Odd fixes 12864F: include/linux/llc.h 12865F: include/net/llc* 12866F: include/uapi/linux/llc.h 12867F: net/llc/ 12868 12869LM73 HARDWARE MONITOR DRIVER 12870M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12871L: linux-hwmon@vger.kernel.org 12872S: Maintained 12873F: drivers/hwmon/lm73.c 12874 12875LM78 HARDWARE MONITOR DRIVER 12876M: Jean Delvare <jdelvare@suse.com> 12877L: linux-hwmon@vger.kernel.org 12878S: Maintained 12879F: Documentation/hwmon/lm78.rst 12880F: drivers/hwmon/lm78.c 12881 12882LM83 HARDWARE MONITOR DRIVER 12883M: Jean Delvare <jdelvare@suse.com> 12884L: linux-hwmon@vger.kernel.org 12885S: Maintained 12886F: Documentation/hwmon/lm83.rst 12887F: drivers/hwmon/lm83.c 12888 12889LM90 HARDWARE MONITOR DRIVER 12890M: Jean Delvare <jdelvare@suse.com> 12891L: linux-hwmon@vger.kernel.org 12892S: Maintained 12893F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12894F: Documentation/hwmon/lm90.rst 12895F: drivers/hwmon/lm90.c 12896F: include/dt-bindings/thermal/lm90.h 12897 12898LME2510 MEDIA DRIVER 12899M: Malcolm Priestley <tvboxspy@gmail.com> 12900L: linux-media@vger.kernel.org 12901S: Maintained 12902W: https://linuxtv.org 12903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12904F: drivers/media/usb/dvb-usb-v2/lmedm04* 12905 12906LOADPIN SECURITY MODULE 12907M: Kees Cook <kees@kernel.org> 12908S: Supported 12909T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12910F: Documentation/admin-guide/LSM/LoadPin.rst 12911F: security/loadpin/ 12912 12913LOCKDOWN SECURITY MODULE 12914L: linux-security-module@vger.kernel.org 12915S: Odd Fixes 12916T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12917F: security/lockdown/ 12918 12919LOCKING PRIMITIVES 12920M: Peter Zijlstra <peterz@infradead.org> 12921M: Ingo Molnar <mingo@redhat.com> 12922M: Will Deacon <will@kernel.org> 12923R: Waiman Long <longman@redhat.com> 12924R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12925L: linux-kernel@vger.kernel.org 12926S: Maintained 12927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12928F: Documentation/locking/ 12929F: arch/*/include/asm/spinlock*.h 12930F: include/linux/lockdep*.h 12931F: include/linux/mutex*.h 12932F: include/linux/rwlock*.h 12933F: include/linux/rwsem*.h 12934F: include/linux/seqlock.h 12935F: include/linux/spinlock*.h 12936F: kernel/locking/ 12937F: lib/locking*.[ch] 12938X: kernel/locking/locktorture.c 12939 12940LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12941M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12942L: linux-ntfs-dev@lists.sourceforge.net 12943S: Maintained 12944W: http://www.linux-ntfs.org/content/view/19/37/ 12945F: Documentation/admin-guide/ldm.rst 12946F: block/partitions/ldm.* 12947 12948LOGITECH HID GAMING KEYBOARDS 12949M: Hans de Goede <hdegoede@redhat.com> 12950L: linux-input@vger.kernel.org 12951S: Maintained 12952T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12953F: drivers/hid/hid-lg-g15.c 12954 12955LONTIUM LT8912B MIPI TO HDMI BRIDGE 12956M: Adrien Grassein <adrien.grassein@gmail.com> 12957S: Maintained 12958F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12959F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12960 12961LOONGARCH 12962M: Huacai Chen <chenhuacai@kernel.org> 12963R: WANG Xuerui <kernel@xen0n.name> 12964L: loongarch@lists.linux.dev 12965S: Maintained 12966T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12967F: Documentation/arch/loongarch/ 12968F: Documentation/translations/zh_CN/arch/loongarch/ 12969F: arch/loongarch/ 12970F: drivers/*/*loongarch* 12971 12972LOONGSON GPIO DRIVER 12973M: Yinbo Zhu <zhuyinbo@loongson.cn> 12974L: linux-gpio@vger.kernel.org 12975S: Maintained 12976F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12977F: drivers/gpio/gpio-loongson-64bit.c 12978 12979LOONGSON LS2X APB DMA DRIVER 12980M: Binbin Zhou <zhoubinbin@loongson.cn> 12981L: dmaengine@vger.kernel.org 12982S: Maintained 12983F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12984F: drivers/dma/ls2x-apb-dma.c 12985 12986LOONGSON LS2X I2C DRIVER 12987M: Binbin Zhou <zhoubinbin@loongson.cn> 12988L: linux-i2c@vger.kernel.org 12989S: Maintained 12990F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12991F: drivers/i2c/busses/i2c-ls2x.c 12992 12993LOONGSON-2 SOC SERIES CLOCK DRIVER 12994M: Yinbo Zhu <zhuyinbo@loongson.cn> 12995L: linux-clk@vger.kernel.org 12996S: Maintained 12997F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12998F: drivers/clk/clk-loongson2.c 12999F: include/dt-bindings/clock/loongson,ls2k-clk.h 13000 13001LOONGSON SPI DRIVER 13002M: Yinbo Zhu <zhuyinbo@loongson.cn> 13003L: linux-spi@vger.kernel.org 13004S: Maintained 13005F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13006F: drivers/spi/spi-loongson-core.c 13007F: drivers/spi/spi-loongson-pci.c 13008F: drivers/spi/spi-loongson-plat.c 13009F: drivers/spi/spi-loongson.h 13010 13011LOONGSON-2 SOC SERIES GUTS DRIVER 13012M: Yinbo Zhu <zhuyinbo@loongson.cn> 13013L: loongarch@lists.linux.dev 13014S: Maintained 13015F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13016F: drivers/soc/loongson/loongson2_guts.c 13017 13018LOONGSON-2 SOC SERIES PM DRIVER 13019M: Yinbo Zhu <zhuyinbo@loongson.cn> 13020L: linux-pm@vger.kernel.org 13021S: Maintained 13022F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13023F: drivers/soc/loongson/loongson2_pm.c 13024 13025LOONGSON-2 SOC SERIES PINCTRL DRIVER 13026M: zhanghongchen <zhanghongchen@loongson.cn> 13027M: Yinbo Zhu <zhuyinbo@loongson.cn> 13028L: linux-gpio@vger.kernel.org 13029S: Maintained 13030F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13031F: drivers/pinctrl/pinctrl-loongson2.c 13032 13033LOONGSON-2 SOC SERIES THERMAL DRIVER 13034M: zhanghongchen <zhanghongchen@loongson.cn> 13035M: Yinbo Zhu <zhuyinbo@loongson.cn> 13036L: linux-pm@vger.kernel.org 13037S: Maintained 13038F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13039F: drivers/thermal/loongson2_thermal.c 13040 13041LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13042M: Sathya Prakash <sathya.prakash@broadcom.com> 13043M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13044M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13045L: MPT-FusionLinux.pdl@broadcom.com 13046L: linux-scsi@vger.kernel.org 13047S: Supported 13048W: http://www.avagotech.com/support/ 13049F: drivers/message/fusion/ 13050F: drivers/scsi/mpt3sas/ 13051 13052LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13053M: Matthew Wilcox <willy@infradead.org> 13054L: linux-scsi@vger.kernel.org 13055S: Maintained 13056F: drivers/scsi/sym53c8xx_2/ 13057 13058LTC1660 DAC DRIVER 13059M: Marcus Folkesson <marcus.folkesson@gmail.com> 13060L: linux-iio@vger.kernel.org 13061S: Maintained 13062F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13063F: drivers/iio/dac/ltc1660.c 13064 13065LTC2688 IIO DAC DRIVER 13066M: Nuno Sá <nuno.sa@analog.com> 13067L: linux-iio@vger.kernel.org 13068S: Supported 13069W: https://ez.analog.com/linux-software-drivers 13070F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13071F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13072F: drivers/iio/dac/ltc2688.c 13073 13074LTC2947 HARDWARE MONITOR DRIVER 13075M: Nuno Sá <nuno.sa@analog.com> 13076L: linux-hwmon@vger.kernel.org 13077S: Supported 13078W: https://ez.analog.com/linux-software-drivers 13079F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13080F: drivers/hwmon/ltc2947-core.c 13081F: drivers/hwmon/ltc2947-i2c.c 13082F: drivers/hwmon/ltc2947-spi.c 13083F: drivers/hwmon/ltc2947.h 13084 13085LTC2991 HARDWARE MONITOR DRIVER 13086M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13087L: linux-hwmon@vger.kernel.org 13088S: Supported 13089W: https://ez.analog.com/linux-software-drivers 13090F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13091F: drivers/hwmon/ltc2991.c 13092 13093LTC2983 IIO TEMPERATURE DRIVER 13094M: Nuno Sá <nuno.sa@analog.com> 13095L: linux-iio@vger.kernel.org 13096S: Supported 13097W: https://ez.analog.com/linux-software-drivers 13098F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13099F: drivers/iio/temperature/ltc2983.c 13100 13101LTC4282 HARDWARE MONITOR DRIVER 13102M: Nuno Sa <nuno.sa@analog.com> 13103L: linux-hwmon@vger.kernel.org 13104S: Supported 13105F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13106F: Documentation/hwmon/ltc4282.rst 13107F: drivers/hwmon/ltc4282.c 13108 13109LTC4286 HARDWARE MONITOR DRIVER 13110M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13111L: linux-i2c@vger.kernel.org 13112S: Maintained 13113F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13114F: Documentation/hwmon/ltc4286.rst 13115F: drivers/hwmon/pmbus/Kconfig 13116F: drivers/hwmon/pmbus/Makefile 13117F: drivers/hwmon/pmbus/ltc4286.c 13118 13119LTC4306 I2C MULTIPLEXER DRIVER 13120M: Michael Hennerich <michael.hennerich@analog.com> 13121L: linux-i2c@vger.kernel.org 13122S: Supported 13123W: https://ez.analog.com/linux-software-drivers 13124F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13125F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13126 13127LTP (Linux Test Project) 13128M: Cyril Hrubis <chrubis@suse.cz> 13129M: Jan Stancek <jstancek@redhat.com> 13130M: Petr Vorel <pvorel@suse.cz> 13131M: Li Wang <liwang@redhat.com> 13132M: Yang Xu <xuyang2018.jy@fujitsu.com> 13133L: ltp@lists.linux.it (subscribers-only) 13134S: Maintained 13135W: http://linux-test-project.github.io/ 13136T: git https://github.com/linux-test-project/ltp.git 13137 13138LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13139M: Anshul Dalal <anshulusr@gmail.com> 13140L: linux-iio@vger.kernel.org 13141S: Maintained 13142F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13143F: drivers/iio/light/ltr390.c 13144 13145LYNX 28G SERDES PHY DRIVER 13146M: Ioana Ciornei <ioana.ciornei@nxp.com> 13147L: netdev@vger.kernel.org 13148S: Supported 13149F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13150F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13151 13152LYNX PCS MODULE 13153M: Ioana Ciornei <ioana.ciornei@nxp.com> 13154L: netdev@vger.kernel.org 13155S: Supported 13156F: drivers/net/pcs/pcs-lynx.c 13157F: include/linux/pcs-lynx.h 13158 13159M68K ARCHITECTURE 13160M: Geert Uytterhoeven <geert@linux-m68k.org> 13161L: linux-m68k@lists.linux-m68k.org 13162S: Maintained 13163W: http://www.linux-m68k.org/ 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13165F: arch/m68k/ 13166F: drivers/zorro/ 13167 13168M68K ON APPLE MACINTOSH 13169M: Joshua Thompson <funaho@jurai.org> 13170L: linux-m68k@lists.linux-m68k.org 13171S: Maintained 13172W: http://www.mac.linux-m68k.org/ 13173F: arch/m68k/mac/ 13174F: drivers/macintosh/adb-iop.c 13175F: drivers/macintosh/via-macii.c 13176 13177M68K ON HP9000/300 13178M: Philip Blundell <philb@gnu.org> 13179S: Maintained 13180W: http://www.tazenda.demon.co.uk/phil/linux-hp 13181F: arch/m68k/hp300/ 13182 13183M88DS3103 MEDIA DRIVER 13184L: linux-media@vger.kernel.org 13185S: Orphan 13186W: https://linuxtv.org 13187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13188F: drivers/media/dvb-frontends/m88ds3103* 13189 13190M88RS2000 MEDIA DRIVER 13191M: Malcolm Priestley <tvboxspy@gmail.com> 13192L: linux-media@vger.kernel.org 13193S: Maintained 13194W: https://linuxtv.org 13195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13196F: drivers/media/dvb-frontends/m88rs2000* 13197 13198MA901 MASTERKIT USB FM RADIO DRIVER 13199M: Alexey Klimov <klimov.linux@gmail.com> 13200L: linux-media@vger.kernel.org 13201S: Maintained 13202T: git git://linuxtv.org/media_tree.git 13203F: drivers/media/radio/radio-ma901.c 13204 13205MAC80211 13206M: Johannes Berg <johannes@sipsolutions.net> 13207L: linux-wireless@vger.kernel.org 13208S: Maintained 13209W: https://wireless.wiki.kernel.org/ 13210Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13211T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13212T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13213F: Documentation/networking/mac80211-injection.rst 13214F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13215F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13216F: include/net/mac80211.h 13217F: net/mac80211/ 13218 13219MAILBOX API 13220M: Jassi Brar <jassisinghbrar@gmail.com> 13221L: linux-kernel@vger.kernel.org 13222S: Maintained 13223F: Documentation/devicetree/bindings/mailbox/ 13224F: drivers/mailbox/ 13225F: include/dt-bindings/mailbox/ 13226F: include/linux/mailbox_client.h 13227F: include/linux/mailbox_controller.h 13228 13229MAILBOX ARM MHUv2 13230M: Viresh Kumar <viresh.kumar@linaro.org> 13231M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13232L: linux-kernel@vger.kernel.org 13233S: Maintained 13234F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13235F: drivers/mailbox/arm_mhuv2.c 13236F: include/linux/mailbox/arm_mhuv2_message.h 13237 13238MAILBOX ARM MHUv3 13239M: Sudeep Holla <sudeep.holla@arm.com> 13240M: Cristian Marussi <cristian.marussi@arm.com> 13241L: linux-kernel@vger.kernel.org 13242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13243S: Maintained 13244F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13245F: drivers/mailbox/arm_mhuv3.c 13246 13247MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13248M: Alejandro Colomar <alx@kernel.org> 13249L: linux-man@vger.kernel.org 13250S: Maintained 13251W: http://www.kernel.org/doc/man-pages 13252T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13253T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13254 13255MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13256M: Jeremy Kerr <jk@codeconstruct.com.au> 13257M: Matt Johnston <matt@codeconstruct.com.au> 13258L: netdev@vger.kernel.org 13259S: Maintained 13260F: Documentation/networking/mctp.rst 13261F: drivers/net/mctp/ 13262F: include/net/mctp.h 13263F: include/net/mctpdevice.h 13264F: include/net/netns/mctp.h 13265F: net/mctp/ 13266 13267MAPLE TREE 13268M: Liam R. Howlett <Liam.Howlett@oracle.com> 13269L: maple-tree@lists.infradead.org 13270L: linux-mm@kvack.org 13271S: Supported 13272F: Documentation/core-api/maple_tree.rst 13273F: include/linux/maple_tree.h 13274F: include/trace/events/maple_tree.h 13275F: lib/maple_tree.c 13276F: lib/test_maple_tree.c 13277F: tools/testing/radix-tree/linux/maple_tree.h 13278F: tools/testing/radix-tree/maple.c 13279 13280MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13281M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13282L: linux-mips@vger.kernel.org 13283S: Maintained 13284F: arch/mips/boot/dts/img/pistachio* 13285 13286MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13287M: Andrew Lunn <andrew@lunn.ch> 13288L: netdev@vger.kernel.org 13289S: Maintained 13290F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13291F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13292F: Documentation/networking/devlink/mv88e6xxx.rst 13293F: drivers/net/dsa/mv88e6xxx/ 13294F: include/linux/dsa/mv88e6xxx.h 13295F: include/linux/platform_data/mv88e6xxx.h 13296 13297MARVELL ARMADA 3700 PHY DRIVERS 13298M: Miquel Raynal <miquel.raynal@bootlin.com> 13299S: Maintained 13300F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13301F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13302F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13303F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13304 13305MARVELL ARMADA 3700 SERIAL DRIVER 13306M: Pali Rohár <pali@kernel.org> 13307S: Maintained 13308F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13309F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13310F: drivers/tty/serial/mvebu-uart.c 13311 13312MARVELL ARMADA DRM SUPPORT 13313M: Russell King <linux@armlinux.org.uk> 13314S: Maintained 13315T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13316T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13317F: Documentation/devicetree/bindings/display/armada/ 13318F: drivers/gpu/drm/armada/ 13319F: include/uapi/drm/armada_drm.h 13320 13321MARVELL CRYPTO DRIVER 13322M: Boris Brezillon <bbrezillon@kernel.org> 13323M: Arnaud Ebalard <arno@natisbad.org> 13324M: Srujana Challa <schalla@marvell.com> 13325L: linux-crypto@vger.kernel.org 13326S: Maintained 13327F: drivers/crypto/marvell/ 13328F: include/linux/soc/marvell/octeontx2/ 13329 13330MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13331M: Mirko Lindner <mlindner@marvell.com> 13332M: Stephen Hemminger <stephen@networkplumber.org> 13333L: netdev@vger.kernel.org 13334S: Maintained 13335F: drivers/net/ethernet/marvell/sk* 13336 13337MARVELL LIBERTAS WIRELESS DRIVER 13338L: libertas-dev@lists.infradead.org 13339S: Orphan 13340F: drivers/net/wireless/marvell/libertas/ 13341 13342MARVELL MACCHIATOBIN SUPPORT 13343M: Russell King <linux@armlinux.org.uk> 13344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13345S: Maintained 13346F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13347 13348MARVELL MV643XX ETHERNET DRIVER 13349M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13350L: netdev@vger.kernel.org 13351S: Maintained 13352F: drivers/net/ethernet/marvell/mv643xx_eth.* 13353F: include/linux/mv643xx.h 13354 13355MARVELL MV88X3310 PHY DRIVER 13356M: Russell King <linux@armlinux.org.uk> 13357M: Marek Behún <kabel@kernel.org> 13358L: netdev@vger.kernel.org 13359S: Maintained 13360F: drivers/net/phy/marvell10g.c 13361 13362MARVELL MVEBU THERMAL DRIVER 13363M: Miquel Raynal <miquel.raynal@bootlin.com> 13364S: Maintained 13365F: drivers/thermal/armada_thermal.c 13366 13367MARVELL MVNETA ETHERNET DRIVER 13368M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13369L: netdev@vger.kernel.org 13370S: Maintained 13371F: drivers/net/ethernet/marvell/mvneta* 13372 13373MARVELL MVPP2 ETHERNET DRIVER 13374M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13375M: Russell King <linux@armlinux.org.uk> 13376L: netdev@vger.kernel.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13379F: drivers/net/ethernet/marvell/mvpp2/ 13380 13381MARVELL MWIFIEX WIRELESS DRIVER 13382M: Brian Norris <briannorris@chromium.org> 13383R: Francesco Dolcini <francesco@dolcini.it> 13384L: linux-wireless@vger.kernel.org 13385S: Odd Fixes 13386F: drivers/net/wireless/marvell/mwifiex/ 13387 13388MARVELL MWL8K WIRELESS DRIVER 13389L: linux-wireless@vger.kernel.org 13390S: Orphan 13391F: drivers/net/wireless/marvell/mwl8k.c 13392 13393MARVELL NAND CONTROLLER DRIVER 13394M: Miquel Raynal <miquel.raynal@bootlin.com> 13395L: linux-mtd@lists.infradead.org 13396S: Maintained 13397F: drivers/mtd/nand/raw/marvell_nand.c 13398 13399MARVELL OCTEON ENDPOINT DRIVER 13400M: Veerasenareddy Burru <vburru@marvell.com> 13401M: Sathesh Edara <sedara@marvell.com> 13402L: netdev@vger.kernel.org 13403S: Supported 13404F: drivers/net/ethernet/marvell/octeon_ep 13405 13406MARVELL OCTEON ENDPOINT VF DRIVER 13407M: Veerasenareddy Burru <vburru@marvell.com> 13408M: Sathesh Edara <sedara@marvell.com> 13409M: Shinas Rasheed <srasheed@marvell.com> 13410M: Satananda Burla <sburla@marvell.com> 13411L: netdev@vger.kernel.org 13412S: Supported 13413F: drivers/net/ethernet/marvell/octeon_ep_vf 13414 13415MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13416M: Sunil Goutham <sgoutham@marvell.com> 13417M: Geetha sowjanya <gakula@marvell.com> 13418M: Subbaraya Sundeep <sbhatta@marvell.com> 13419M: hariprasad <hkelam@marvell.com> 13420L: netdev@vger.kernel.org 13421S: Supported 13422F: drivers/net/ethernet/marvell/octeontx2/nic/ 13423F: include/linux/soc/marvell/octeontx2/ 13424 13425MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13426M: Sunil Goutham <sgoutham@marvell.com> 13427M: Linu Cherian <lcherian@marvell.com> 13428M: Geetha sowjanya <gakula@marvell.com> 13429M: Jerin Jacob <jerinj@marvell.com> 13430M: hariprasad <hkelam@marvell.com> 13431M: Subbaraya Sundeep <sbhatta@marvell.com> 13432L: netdev@vger.kernel.org 13433S: Supported 13434F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13435F: drivers/net/ethernet/marvell/octeontx2/af/ 13436 13437MARVELL PRESTERA ETHERNET SWITCH DRIVER 13438M: Taras Chornyi <taras.chornyi@plvision.eu> 13439S: Supported 13440W: https://github.com/Marvell-switching/switchdev-prestera 13441F: drivers/net/ethernet/marvell/prestera/ 13442 13443MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13444M: Nicolas Pitre <nico@fluxnic.net> 13445S: Odd Fixes 13446F: drivers/mmc/host/mvsdio.* 13447 13448MARVELL USB MDIO CONTROLLER DRIVER 13449M: Tobias Waldekranz <tobias@waldekranz.com> 13450L: netdev@vger.kernel.org 13451S: Maintained 13452F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13453F: drivers/net/mdio/mdio-mvusb.c 13454 13455MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13456M: Hu Ziji <huziji@marvell.com> 13457L: linux-mmc@vger.kernel.org 13458S: Supported 13459F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13460F: drivers/mmc/host/sdhci-xenon* 13461 13462MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13463R: schalla@marvell.com 13464R: vattunuru@marvell.com 13465F: drivers/vdpa/octeon_ep/ 13466 13467MATROX FRAMEBUFFER DRIVER 13468L: linux-fbdev@vger.kernel.org 13469S: Orphan 13470F: drivers/video/fbdev/matrox/matroxfb_* 13471F: include/uapi/linux/matroxfb.h 13472 13473MAX15301 DRIVER 13474M: Daniel Nilsson <daniel.nilsson@flex.com> 13475L: linux-hwmon@vger.kernel.org 13476S: Maintained 13477F: Documentation/hwmon/max15301.rst 13478F: drivers/hwmon/pmbus/max15301.c 13479 13480MAX2175 SDR TUNER DRIVER 13481M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13482L: linux-media@vger.kernel.org 13483S: Maintained 13484T: git git://linuxtv.org/media_tree.git 13485F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13486F: Documentation/userspace-api/media/drivers/max2175.rst 13487F: drivers/media/i2c/max2175* 13488F: include/uapi/linux/max2175.h 13489 13490MAX31335 RTC DRIVER 13491M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13492L: linux-rtc@vger.kernel.org 13493S: Supported 13494W: https://ez.analog.com/linux-software-drivers 13495F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13496F: drivers/rtc/rtc-max31335.c 13497 13498MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13499L: linux-hwmon@vger.kernel.org 13500S: Orphan 13501F: Documentation/hwmon/max6650.rst 13502F: drivers/hwmon/max6650.c 13503 13504MAX9286 QUAD GMSL DESERIALIZER DRIVER 13505M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13506M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13507M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13508M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13509L: linux-media@vger.kernel.org 13510S: Maintained 13511F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13512F: drivers/media/i2c/max9286.c 13513 13514MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13515M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13516L: linux-media@vger.kernel.org 13517S: Maintained 13518F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13519F: drivers/staging/media/max96712/max96712.c 13520 13521MAX9860 MONO AUDIO VOICE CODEC DRIVER 13522M: Peter Rosin <peda@axentia.se> 13523L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13524S: Maintained 13525F: Documentation/devicetree/bindings/sound/max9860.txt 13526F: sound/soc/codecs/max9860.* 13527 13528MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13529M: Andreas Klinger <ak@it-klinger.de> 13530L: linux-iio@vger.kernel.org 13531S: Maintained 13532F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13533F: drivers/iio/proximity/mb1232.c 13534 13535MAXIM MAX11205 DRIVER 13536M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13537L: linux-iio@vger.kernel.org 13538S: Supported 13539W: https://ez.analog.com/linux-software-drivers 13540F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13541F: drivers/iio/adc/max11205.c 13542 13543MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13544R: Iskren Chernev <iskren.chernev@gmail.com> 13545R: Krzysztof Kozlowski <krzk@kernel.org> 13546R: Marek Szyprowski <m.szyprowski@samsung.com> 13547R: Matheus Castello <matheus@castello.eng.br> 13548L: linux-pm@vger.kernel.org 13549S: Maintained 13550F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13551F: drivers/power/supply/max17040_battery.c 13552 13553MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13554R: Hans de Goede <hdegoede@redhat.com> 13555R: Krzysztof Kozlowski <krzk@kernel.org> 13556R: Marek Szyprowski <m.szyprowski@samsung.com> 13557R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13558R: Purism Kernel Team <kernel@puri.sm> 13559L: linux-pm@vger.kernel.org 13560S: Maintained 13561F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13562F: drivers/power/supply/max17042_battery.c 13563 13564MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13566L: linux-kernel@vger.kernel.org 13567S: Maintained 13568F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13569F: drivers/regulator/max20086-regulator.c 13570 13571MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13572M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13573L: linux-iio@vger.kernel.org 13574S: Maintained 13575F: drivers/iio/temperature/max30208.c 13576 13577MAXIM MAX77650 PMIC MFD DRIVER 13578M: Bartosz Golaszewski <brgl@bgdev.pl> 13579L: linux-kernel@vger.kernel.org 13580S: Maintained 13581F: Documentation/devicetree/bindings/*/*max77650.yaml 13582F: Documentation/devicetree/bindings/*/max77650*.yaml 13583F: drivers/gpio/gpio-max77650.c 13584F: drivers/input/misc/max77650-onkey.c 13585F: drivers/leds/leds-max77650.c 13586F: drivers/mfd/max77650.c 13587F: drivers/power/supply/max77650-charger.c 13588F: drivers/regulator/max77650-regulator.c 13589F: include/linux/mfd/max77650.h 13590 13591MAXIM MAX77714 PMIC MFD DRIVER 13592M: Luca Ceresoli <luca@lucaceresoli.net> 13593S: Maintained 13594F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13595F: drivers/mfd/max77714.c 13596F: include/linux/mfd/max77714.h 13597 13598MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13599M: Javier Martinez Canillas <javier@dowhile0.org> 13600L: linux-kernel@vger.kernel.org 13601S: Supported 13602F: Documentation/devicetree/bindings/*/*max77802.yaml 13603F: drivers/regulator/max77802-regulator.c 13604F: include/dt-bindings/*/*max77802.h 13605 13606MAXIM MAX77976 BATTERY CHARGER 13607M: Luca Ceresoli <luca@lucaceresoli.net> 13608S: Supported 13609F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13610F: drivers/power/supply/max77976_charger.c 13611 13612MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13613M: Krzysztof Kozlowski <krzk@kernel.org> 13614L: linux-pm@vger.kernel.org 13615S: Maintained 13616B: mailto:linux-samsung-soc@vger.kernel.org 13617F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13618F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13619F: drivers/power/supply/max14577_charger.c 13620F: drivers/power/supply/max77693_charger.c 13621 13622MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13623M: Chanwoo Choi <cw00.choi@samsung.com> 13624M: Krzysztof Kozlowski <krzk@kernel.org> 13625L: linux-kernel@vger.kernel.org 13626S: Maintained 13627B: mailto:linux-samsung-soc@vger.kernel.org 13628F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13629F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13630F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13631F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13632F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13633F: drivers/*/*max77843.c 13634F: drivers/*/max14577*.c 13635F: drivers/*/max77686*.c 13636F: drivers/*/max77693*.c 13637F: drivers/clk/clk-max77686.c 13638F: drivers/extcon/extcon-max14577.c 13639F: drivers/extcon/extcon-max77693.c 13640F: drivers/rtc/rtc-max77686.c 13641F: include/linux/mfd/max14577*.h 13642F: include/linux/mfd/max77686*.h 13643F: include/linux/mfd/max77693*.h 13644 13645MAXIRADIO FM RADIO RECEIVER DRIVER 13646M: Hans Verkuil <hverkuil@xs4all.nl> 13647L: linux-media@vger.kernel.org 13648S: Maintained 13649W: https://linuxtv.org 13650T: git git://linuxtv.org/media_tree.git 13651F: drivers/media/radio/radio-maxiradio* 13652 13653MAXLINEAR ETHERNET PHY DRIVER 13654M: Xu Liang <lxu@maxlinear.com> 13655L: netdev@vger.kernel.org 13656S: Supported 13657F: drivers/net/phy/mxl-gpy.c 13658 13659MCAN MMIO DEVICE DRIVER 13660M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13661L: linux-can@vger.kernel.org 13662S: Maintained 13663F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13664F: drivers/net/can/m_can/m_can.c 13665F: drivers/net/can/m_can/m_can.h 13666F: drivers/net/can/m_can/m_can_platform.c 13667 13668MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13669R: Yasushi SHOJI <yashi@spacecubics.com> 13670L: linux-can@vger.kernel.org 13671S: Maintained 13672F: drivers/net/can/usb/mcba_usb.c 13673 13674MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13675M: Rishi Gupta <gupt21@gmail.com> 13676L: linux-i2c@vger.kernel.org 13677L: linux-input@vger.kernel.org 13678S: Maintained 13679F: drivers/hid/hid-mcp2221.c 13680 13681MCP251XFD SPI-CAN NETWORK DRIVER 13682M: Marc Kleine-Budde <mkl@pengutronix.de> 13683M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13684R: Thomas Kopp <thomas.kopp@microchip.com> 13685L: linux-can@vger.kernel.org 13686S: Maintained 13687F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13688F: drivers/net/can/spi/mcp251xfd/ 13689 13690MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13691M: Peter Rosin <peda@axentia.se> 13692L: linux-iio@vger.kernel.org 13693S: Maintained 13694F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13695F: drivers/iio/potentiometer/mcp4018.c 13696F: drivers/iio/potentiometer/mcp4531.c 13697 13698MCP4821 DAC DRIVER 13699M: Anshul Dalal <anshulusr@gmail.com> 13700L: linux-iio@vger.kernel.org 13701S: Maintained 13702F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13703F: drivers/iio/dac/mcp4821.c 13704 13705MCR20A IEEE-802.15.4 RADIO DRIVER 13706M: Stefan Schmidt <stefan@datenfreihafen.org> 13707L: linux-wpan@vger.kernel.org 13708S: Odd Fixes 13709W: https://github.com/xueliu/mcr20a-linux 13710F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13711F: drivers/net/ieee802154/mcr20a.c 13712F: drivers/net/ieee802154/mcr20a.h 13713 13714MDIO REGMAP DRIVER 13715M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13716L: netdev@vger.kernel.org 13717S: Maintained 13718F: drivers/net/mdio/mdio-regmap.c 13719F: include/linux/mdio/mdio-regmap.h 13720 13721MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13722M: William Breathitt Gray <wbg@kernel.org> 13723L: linux-iio@vger.kernel.org 13724S: Maintained 13725F: drivers/iio/dac/cio-dac.c 13726 13727MEDIA CONTROLLER FRAMEWORK 13728M: Sakari Ailus <sakari.ailus@linux.intel.com> 13729M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13730L: linux-media@vger.kernel.org 13731S: Supported 13732W: https://www.linuxtv.org 13733T: git git://linuxtv.org/media_tree.git 13734F: drivers/media/mc/ 13735F: include/media/media-*.h 13736F: include/uapi/linux/media.h 13737 13738MEDIA DRIVER FOR FREESCALE IMX PXP 13739M: Philipp Zabel <p.zabel@pengutronix.de> 13740L: linux-media@vger.kernel.org 13741S: Maintained 13742T: git git://linuxtv.org/media_tree.git 13743F: drivers/media/platform/nxp/imx-pxp.[ch] 13744 13745MEDIA DRIVERS FOR ASCOT2E 13746M: Sergey Kozlov <serjk@netup.ru> 13747M: Abylay Ospan <aospan@netup.ru> 13748L: linux-media@vger.kernel.org 13749S: Supported 13750W: https://linuxtv.org 13751W: http://netup.tv/ 13752T: git git://linuxtv.org/media_tree.git 13753F: drivers/media/dvb-frontends/ascot2e* 13754 13755MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13756M: Jasmin Jessich <jasmin@anw.at> 13757L: linux-media@vger.kernel.org 13758S: Maintained 13759W: https://linuxtv.org 13760T: git git://linuxtv.org/media_tree.git 13761F: drivers/media/dvb-frontends/cxd2099* 13762 13763MEDIA DRIVERS FOR CXD2841ER 13764M: Sergey Kozlov <serjk@netup.ru> 13765M: Abylay Ospan <aospan@netup.ru> 13766L: linux-media@vger.kernel.org 13767S: Supported 13768W: https://linuxtv.org 13769W: http://netup.tv/ 13770T: git git://linuxtv.org/media_tree.git 13771F: drivers/media/dvb-frontends/cxd2841er* 13772 13773MEDIA DRIVERS FOR CXD2880 13774M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13775L: linux-media@vger.kernel.org 13776S: Supported 13777W: http://linuxtv.org/ 13778T: git git://linuxtv.org/media_tree.git 13779F: drivers/media/dvb-frontends/cxd2880/* 13780F: drivers/media/spi/cxd2880* 13781 13782MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13783L: linux-media@vger.kernel.org 13784S: Orphan 13785W: https://linuxtv.org 13786T: git git://linuxtv.org/media_tree.git 13787F: drivers/media/pci/ddbridge/* 13788 13789MEDIA DRIVERS FOR FREESCALE IMX 13790M: Steve Longerbeam <slongerbeam@gmail.com> 13791M: Philipp Zabel <p.zabel@pengutronix.de> 13792L: linux-media@vger.kernel.org 13793S: Maintained 13794T: git git://linuxtv.org/media_tree.git 13795F: Documentation/admin-guide/media/imx.rst 13796F: Documentation/devicetree/bindings/media/imx.txt 13797F: drivers/staging/media/imx/ 13798F: include/linux/imx-media.h 13799F: include/media/imx.h 13800 13801MEDIA DRIVERS FOR FREESCALE IMX7/8 13802M: Rui Miguel Silva <rmfrfs@gmail.com> 13803M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13804M: Martin Kepplinger <martin.kepplinger@puri.sm> 13805R: Purism Kernel Team <kernel@puri.sm> 13806L: linux-media@vger.kernel.org 13807S: Maintained 13808T: git git://linuxtv.org/media_tree.git 13809F: Documentation/admin-guide/media/imx7.rst 13810F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13811F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13812F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13813F: drivers/media/platform/nxp/imx-mipi-csis.c 13814F: drivers/media/platform/nxp/imx7-media-csi.c 13815F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13816 13817MEDIA DRIVERS FOR HELENE 13818M: Abylay Ospan <aospan@netup.ru> 13819L: linux-media@vger.kernel.org 13820S: Supported 13821W: https://linuxtv.org 13822W: http://netup.tv/ 13823T: git git://linuxtv.org/media_tree.git 13824F: drivers/media/dvb-frontends/helene* 13825 13826MEDIA DRIVERS FOR HORUS3A 13827M: Sergey Kozlov <serjk@netup.ru> 13828M: Abylay Ospan <aospan@netup.ru> 13829L: linux-media@vger.kernel.org 13830S: Supported 13831W: https://linuxtv.org 13832W: http://netup.tv/ 13833T: git git://linuxtv.org/media_tree.git 13834F: drivers/media/dvb-frontends/horus3a* 13835 13836MEDIA DRIVERS FOR LNBH25 13837M: Sergey Kozlov <serjk@netup.ru> 13838M: Abylay Ospan <aospan@netup.ru> 13839L: linux-media@vger.kernel.org 13840S: Supported 13841W: https://linuxtv.org 13842W: http://netup.tv/ 13843T: git git://linuxtv.org/media_tree.git 13844F: drivers/media/dvb-frontends/lnbh25* 13845 13846MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13847L: linux-media@vger.kernel.org 13848S: Orphan 13849W: https://linuxtv.org 13850T: git git://linuxtv.org/media_tree.git 13851F: drivers/media/dvb-frontends/mxl5xx* 13852 13853MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13854M: Sergey Kozlov <serjk@netup.ru> 13855M: Abylay Ospan <aospan@netup.ru> 13856L: linux-media@vger.kernel.org 13857S: Supported 13858W: https://linuxtv.org 13859W: http://netup.tv/ 13860T: git git://linuxtv.org/media_tree.git 13861F: drivers/media/pci/netup_unidvb/* 13862 13863MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13864M: Dmitry Osipenko <digetx@gmail.com> 13865L: linux-media@vger.kernel.org 13866L: linux-tegra@vger.kernel.org 13867S: Maintained 13868T: git git://linuxtv.org/media_tree.git 13869F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13870F: drivers/media/platform/nvidia/tegra-vde/ 13871 13872MEDIA DRIVERS FOR RENESAS - CEU 13873M: Jacopo Mondi <jacopo@jmondi.org> 13874L: linux-media@vger.kernel.org 13875L: linux-renesas-soc@vger.kernel.org 13876S: Supported 13877T: git git://linuxtv.org/media_tree.git 13878F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13879F: drivers/media/platform/renesas/renesas-ceu.c 13880F: include/media/drv-intf/renesas-ceu.h 13881 13882MEDIA DRIVERS FOR RENESAS - DRIF 13883M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13884L: linux-media@vger.kernel.org 13885L: linux-renesas-soc@vger.kernel.org 13886S: Supported 13887T: git git://linuxtv.org/media_tree.git 13888F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13889F: drivers/media/platform/renesas/rcar_drif.c 13890 13891MEDIA DRIVERS FOR RENESAS - FCP 13892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13893L: linux-media@vger.kernel.org 13894L: linux-renesas-soc@vger.kernel.org 13895S: Supported 13896T: git git://linuxtv.org/media_tree.git 13897F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13898F: drivers/media/platform/renesas/rcar-fcp.c 13899F: include/media/rcar-fcp.h 13900 13901MEDIA DRIVERS FOR RENESAS - FDP1 13902M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13903L: linux-media@vger.kernel.org 13904L: linux-renesas-soc@vger.kernel.org 13905S: Supported 13906T: git git://linuxtv.org/media_tree.git 13907F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13908F: drivers/media/platform/renesas/rcar_fdp1.c 13909 13910MEDIA DRIVERS FOR RENESAS - VIN 13911M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13912L: linux-media@vger.kernel.org 13913L: linux-renesas-soc@vger.kernel.org 13914S: Supported 13915T: git git://linuxtv.org/media_tree.git 13916F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13917F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13918F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13919F: drivers/media/platform/renesas/rcar-csi2.c 13920F: drivers/media/platform/renesas/rcar-isp.c 13921F: drivers/media/platform/renesas/rcar-vin/ 13922 13923MEDIA DRIVERS FOR RENESAS - VSP1 13924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13925M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13926L: linux-media@vger.kernel.org 13927L: linux-renesas-soc@vger.kernel.org 13928S: Supported 13929T: git git://linuxtv.org/media_tree.git 13930F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13931F: drivers/media/platform/renesas/vsp1/ 13932 13933MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13934L: linux-media@vger.kernel.org 13935S: Orphan 13936W: https://linuxtv.org 13937T: git git://linuxtv.org/media_tree.git 13938F: drivers/media/dvb-frontends/stv0910* 13939 13940MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13941L: linux-media@vger.kernel.org 13942S: Orphan 13943W: https://linuxtv.org 13944T: git git://linuxtv.org/media_tree.git 13945F: drivers/media/dvb-frontends/stv6111* 13946 13947MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13948M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13949M: Alain Volmat <alain.volmat@foss.st.com> 13950L: linux-media@vger.kernel.org 13951S: Supported 13952T: git git://linuxtv.org/media_tree.git 13953F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13954F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13955F: drivers/media/platform/st/stm32/stm32-dcmi.c 13956F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13957 13958MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13959M: Mauro Carvalho Chehab <mchehab@kernel.org> 13960L: linux-media@vger.kernel.org 13961S: Maintained 13962W: https://linuxtv.org 13963Q: http://patchwork.kernel.org/project/linux-media/list/ 13964T: git git://linuxtv.org/media_tree.git 13965F: Documentation/admin-guide/media/ 13966F: Documentation/devicetree/bindings/media/ 13967F: Documentation/driver-api/media/ 13968F: Documentation/userspace-api/media/ 13969F: drivers/media/ 13970F: drivers/staging/media/ 13971F: include/dt-bindings/media/ 13972F: include/linux/platform_data/media/ 13973F: include/media/ 13974F: include/uapi/linux/dvb/ 13975F: include/uapi/linux/ivtv* 13976F: include/uapi/linux/media.h 13977F: include/uapi/linux/uvcvideo.h 13978F: include/uapi/linux/v4l2-* 13979F: include/uapi/linux/videodev2.h 13980 13981MEDIATEK BLUETOOTH DRIVER 13982M: Sean Wang <sean.wang@mediatek.com> 13983L: linux-bluetooth@vger.kernel.org 13984L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13985S: Maintained 13986F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 13987F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13988F: drivers/bluetooth/btmtkuart.c 13989 13990MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13991M: Sean Wang <sean.wang@mediatek.com> 13992L: linux-pm@vger.kernel.org 13993S: Maintained 13994F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13995F: drivers/power/reset/mt6323-poweroff.c 13996 13997MEDIATEK CIR DRIVER 13998M: Sean Wang <sean.wang@mediatek.com> 13999S: Maintained 14000F: drivers/media/rc/mtk-cir.c 14001 14002MEDIATEK DMA DRIVER 14003M: Sean Wang <sean.wang@mediatek.com> 14004L: dmaengine@vger.kernel.org 14005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14006L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14007S: Maintained 14008F: Documentation/devicetree/bindings/dma/mediatek,* 14009F: drivers/dma/mediatek/ 14010 14011MEDIATEK ETHERNET DRIVER 14012M: Felix Fietkau <nbd@nbd.name> 14013M: Sean Wang <sean.wang@mediatek.com> 14014M: Mark Lee <Mark-MC.Lee@mediatek.com> 14015M: Lorenzo Bianconi <lorenzo@kernel.org> 14016L: netdev@vger.kernel.org 14017S: Maintained 14018F: drivers/net/ethernet/mediatek/ 14019 14020MEDIATEK ETHERNET PCS DRIVER 14021M: Alexander Couzens <lynxis@fe80.eu> 14022M: Daniel Golle <daniel@makrotopia.org> 14023L: netdev@vger.kernel.org 14024S: Maintained 14025F: drivers/net/pcs/pcs-mtk-lynxi.c 14026F: include/linux/pcs/pcs-mtk-lynxi.h 14027 14028MEDIATEK ETHERNET PHY DRIVERS 14029M: Daniel Golle <daniel@makrotopia.org> 14030M: Qingfang Deng <dqfext@gmail.com> 14031M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14032L: netdev@vger.kernel.org 14033S: Maintained 14034F: drivers/net/phy/mediatek-ge-soc.c 14035F: drivers/net/phy/mediatek-ge.c 14036F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14037 14038MEDIATEK I2C CONTROLLER DRIVER 14039M: Qii Wang <qii.wang@mediatek.com> 14040L: linux-i2c@vger.kernel.org 14041S: Maintained 14042F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14043F: drivers/i2c/busses/i2c-mt65xx.c 14044 14045MEDIATEK IOMMU DRIVER 14046M: Yong Wu <yong.wu@mediatek.com> 14047L: iommu@lists.linux.dev 14048L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14049S: Supported 14050F: Documentation/devicetree/bindings/iommu/mediatek* 14051F: drivers/iommu/mtk_iommu* 14052F: include/dt-bindings/memory/mediatek,mt*-port.h 14053F: include/dt-bindings/memory/mt*-port.h 14054 14055MEDIATEK JPEG DRIVER 14056M: Bin Liu <bin.liu@mediatek.com> 14057S: Supported 14058F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14059F: drivers/media/platform/mediatek/jpeg/ 14060 14061MEDIATEK KEYPAD DRIVER 14062M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14063S: Supported 14064F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14065F: drivers/input/keyboard/mt6779-keypad.c 14066 14067MEDIATEK MDP DRIVER 14068M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14069M: Houlong Wei <houlong.wei@mediatek.com> 14070M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14071S: Supported 14072F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14073F: drivers/media/platform/mediatek/mdp/ 14074F: drivers/media/platform/mediatek/vpu/ 14075 14076MEDIATEK MEDIA DRIVER 14077M: Tiffany Lin <tiffany.lin@mediatek.com> 14078M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14079M: Yunfei Dong <yunfei.dong@mediatek.com> 14080S: Supported 14081F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14082F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14083F: drivers/media/platform/mediatek/vcodec/ 14084F: drivers/media/platform/mediatek/vpu/ 14085 14086MEDIATEK MIPI-CSI CDPHY DRIVER 14087M: Julien Stephan <jstephan@baylibre.com> 14088M: Andy Hsieh <andy.hsieh@mediatek.com> 14089S: Supported 14090F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14091F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14092 14093MEDIATEK MMC/SD/SDIO DRIVER 14094M: Chaotian Jing <chaotian.jing@mediatek.com> 14095S: Maintained 14096F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14097F: drivers/mmc/host/mtk-sd.c 14098 14099MEDIATEK MT76 WIRELESS LAN DRIVER 14100M: Felix Fietkau <nbd@nbd.name> 14101M: Lorenzo Bianconi <lorenzo@kernel.org> 14102M: Ryder Lee <ryder.lee@mediatek.com> 14103R: Shayne Chen <shayne.chen@mediatek.com> 14104R: Sean Wang <sean.wang@mediatek.com> 14105L: linux-wireless@vger.kernel.org 14106S: Maintained 14107T: git https://github.com/nbd168/wireless 14108F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14109F: drivers/net/wireless/mediatek/mt76/ 14110 14111MEDIATEK MT7601U WIRELESS LAN DRIVER 14112M: Jakub Kicinski <kuba@kernel.org> 14113L: linux-wireless@vger.kernel.org 14114S: Maintained 14115F: drivers/net/wireless/mediatek/mt7601u/ 14116 14117MEDIATEK MT7621 CLOCK DRIVER 14118M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14119S: Maintained 14120F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14121F: drivers/clk/ralink/clk-mt7621.c 14122 14123MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14124M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14125S: Maintained 14126F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14127F: drivers/pci/controller/pcie-mt7621.c 14128 14129MEDIATEK MT7621 PHY PCI DRIVER 14130M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14131S: Maintained 14132F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14133F: drivers/phy/ralink/phy-mt7621-pci.c 14134 14135MEDIATEK MT7621/28/88 I2C DRIVER 14136M: Stefan Roese <sr@denx.de> 14137L: linux-i2c@vger.kernel.org 14138S: Maintained 14139F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14140F: drivers/i2c/busses/i2c-mt7621.c 14141 14142MEDIATEK MTMIPS CLOCK DRIVER 14143M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14144S: Maintained 14145F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14146F: drivers/clk/ralink/clk-mtmips.c 14147 14148MEDIATEK NAND CONTROLLER DRIVER 14149L: linux-mtd@lists.infradead.org 14150S: Orphan 14151F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14152F: drivers/mtd/nand/raw/mtk_* 14153 14154MEDIATEK PMIC LED DRIVER 14155M: Sean Wang <sean.wang@mediatek.com> 14156S: Maintained 14157F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14158F: drivers/leds/leds-mt6323.c 14159 14160MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14161M: Sean Wang <sean.wang@mediatek.com> 14162S: Maintained 14163F: drivers/char/hw_random/mtk-rng.c 14164 14165MEDIATEK SMI DRIVER 14166M: Yong Wu <yong.wu@mediatek.com> 14167L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14168S: Supported 14169F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14170F: drivers/memory/mtk-smi.c 14171F: include/soc/mediatek/smi.h 14172 14173MEDIATEK SWITCH DRIVER 14174M: Arınç ÜNAL <arinc.unal@arinc9.com> 14175M: Daniel Golle <daniel@makrotopia.org> 14176M: DENG Qingfang <dqfext@gmail.com> 14177M: Sean Wang <sean.wang@mediatek.com> 14178L: netdev@vger.kernel.org 14179S: Maintained 14180F: drivers/net/dsa/mt7530-mdio.c 14181F: drivers/net/dsa/mt7530-mmio.c 14182F: drivers/net/dsa/mt7530.* 14183F: net/dsa/tag_mtk.c 14184 14185MEDIATEK T7XX 5G WWAN MODEM DRIVER 14186M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14187R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14188R: Liu Haijun <haijun.liu@mediatek.com> 14189R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14190R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14191L: netdev@vger.kernel.org 14192S: Supported 14193F: drivers/net/wwan/t7xx/ 14194 14195MEDIATEK USB3 DRD IP DRIVER 14196M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14197L: linux-usb@vger.kernel.org 14198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14199L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14200S: Maintained 14201F: Documentation/devicetree/bindings/usb/mediatek,* 14202F: drivers/usb/host/xhci-mtk* 14203F: drivers/usb/mtu3/ 14204 14205MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14206M: Peter Senna Tschudin <peter.senna@gmail.com> 14207M: Ian Ray <ian.ray@ge.com> 14208M: Martyn Welch <martyn.welch@collabora.co.uk> 14209S: Maintained 14210F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14211F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14212 14213MEGARAID SCSI/SAS DRIVERS 14214M: Kashyap Desai <kashyap.desai@broadcom.com> 14215M: Sumit Saxena <sumit.saxena@broadcom.com> 14216M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14217M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14218L: megaraidlinux.pdl@broadcom.com 14219L: linux-scsi@vger.kernel.org 14220S: Maintained 14221W: http://www.avagotech.com/support/ 14222F: Documentation/scsi/megaraid.rst 14223F: drivers/scsi/megaraid.* 14224F: drivers/scsi/megaraid/ 14225 14226MELEXIS MLX90614 DRIVER 14227M: Crt Mori <cmo@melexis.com> 14228L: linux-iio@vger.kernel.org 14229S: Supported 14230W: http://www.melexis.com 14231F: drivers/iio/temperature/mlx90614.c 14232 14233MELEXIS MLX90632 DRIVER 14234M: Crt Mori <cmo@melexis.com> 14235L: linux-iio@vger.kernel.org 14236S: Supported 14237W: http://www.melexis.com 14238F: drivers/iio/temperature/mlx90632.c 14239 14240MELEXIS MLX90635 DRIVER 14241M: Crt Mori <cmo@melexis.com> 14242L: linux-iio@vger.kernel.org 14243S: Supported 14244W: http://www.melexis.com 14245F: drivers/iio/temperature/mlx90635.c 14246 14247MELFAS MIP4 TOUCHSCREEN DRIVER 14248M: Sangwon Jee <jeesw@melfas.com> 14249S: Supported 14250W: http://www.melfas.com 14251F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14252F: drivers/input/touchscreen/melfas_mip4.c 14253 14254MELLANOX BLUEFIELD I2C DRIVER 14255M: Khalil Blaiech <kblaiech@nvidia.com> 14256M: Asmaa Mnebhi <asmaa@nvidia.com> 14257L: linux-i2c@vger.kernel.org 14258S: Supported 14259F: drivers/i2c/busses/i2c-mlxbf.c 14260 14261MELLANOX ETHERNET DRIVER (mlx4_en) 14262M: Tariq Toukan <tariqt@nvidia.com> 14263L: netdev@vger.kernel.org 14264S: Supported 14265W: http://www.mellanox.com 14266Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14267F: drivers/net/ethernet/mellanox/mlx4/en_* 14268 14269MELLANOX ETHERNET DRIVER (mlx5e) 14270M: Saeed Mahameed <saeedm@nvidia.com> 14271M: Tariq Toukan <tariqt@nvidia.com> 14272L: netdev@vger.kernel.org 14273S: Supported 14274W: http://www.mellanox.com 14275Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14276F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14277 14278MELLANOX ETHERNET INNOVA DRIVERS 14279R: Boris Pismenny <borisp@nvidia.com> 14280L: netdev@vger.kernel.org 14281S: Supported 14282W: http://www.mellanox.com 14283Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14284F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14285F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14286F: include/linux/mlx5/mlx5_ifc_fpga.h 14287 14288MELLANOX ETHERNET SWITCH DRIVERS 14289M: Ido Schimmel <idosch@nvidia.com> 14290M: Petr Machata <petrm@nvidia.com> 14291L: netdev@vger.kernel.org 14292S: Supported 14293W: http://www.mellanox.com 14294Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14295F: drivers/net/ethernet/mellanox/mlxsw/ 14296F: tools/testing/selftests/drivers/net/mlxsw/ 14297 14298MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14299M: mlxsw@nvidia.com 14300L: netdev@vger.kernel.org 14301S: Supported 14302W: http://www.mellanox.com 14303Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14304F: drivers/net/ethernet/mellanox/mlxfw/ 14305 14306MELLANOX HARDWARE PLATFORM SUPPORT 14307M: Hans de Goede <hdegoede@redhat.com> 14308M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14309M: Vadim Pasternak <vadimp@nvidia.com> 14310L: platform-driver-x86@vger.kernel.org 14311S: Supported 14312F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14313F: drivers/platform/mellanox/ 14314F: include/linux/platform_data/mlxreg.h 14315 14316MELLANOX MLX4 core VPI driver 14317M: Tariq Toukan <tariqt@nvidia.com> 14318L: netdev@vger.kernel.org 14319L: linux-rdma@vger.kernel.org 14320S: Supported 14321W: http://www.mellanox.com 14322Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14323F: drivers/net/ethernet/mellanox/mlx4/ 14324F: include/linux/mlx4/ 14325 14326MELLANOX MLX4 IB driver 14327M: Yishai Hadas <yishaih@nvidia.com> 14328L: linux-rdma@vger.kernel.org 14329S: Supported 14330W: http://www.mellanox.com 14331Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14332F: drivers/infiniband/hw/mlx4/ 14333F: include/linux/mlx4/ 14334F: include/uapi/rdma/mlx4-abi.h 14335 14336MELLANOX MLX5 core VPI driver 14337M: Saeed Mahameed <saeedm@nvidia.com> 14338M: Leon Romanovsky <leonro@nvidia.com> 14339M: Tariq Toukan <tariqt@nvidia.com> 14340L: netdev@vger.kernel.org 14341L: linux-rdma@vger.kernel.org 14342S: Supported 14343W: http://www.mellanox.com 14344Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14345F: Documentation/networking/device_drivers/ethernet/mellanox/ 14346F: drivers/net/ethernet/mellanox/mlx5/core/ 14347F: include/linux/mlx5/ 14348 14349MELLANOX MLX5 IB driver 14350M: Leon Romanovsky <leonro@nvidia.com> 14351L: linux-rdma@vger.kernel.org 14352S: Supported 14353W: http://www.mellanox.com 14354Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14355F: drivers/infiniband/hw/mlx5/ 14356F: include/linux/mlx5/ 14357F: include/uapi/rdma/mlx5-abi.h 14358 14359MELLANOX MLX5 VDPA DRIVER 14360M: Dragos Tatulea <dtatulea@nvidia.com> 14361L: virtualization@lists.linux.dev 14362S: Supported 14363F: drivers/vdpa/mlx5/ 14364 14365MELLANOX MLXCPLD I2C AND MUX DRIVER 14366M: Vadim Pasternak <vadimp@nvidia.com> 14367M: Michael Shych <michaelsh@nvidia.com> 14368L: linux-i2c@vger.kernel.org 14369S: Supported 14370F: Documentation/i2c/busses/i2c-mlxcpld.rst 14371F: drivers/i2c/busses/i2c-mlxcpld.c 14372F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14373 14374MELLANOX MLXCPLD LED DRIVER 14375M: Vadim Pasternak <vadimp@nvidia.com> 14376L: linux-leds@vger.kernel.org 14377S: Supported 14378F: Documentation/leds/leds-mlxcpld.rst 14379F: drivers/leds/leds-mlxcpld.c 14380F: drivers/leds/leds-mlxreg.c 14381 14382MELLANOX PLATFORM DRIVER 14383M: Vadim Pasternak <vadimp@nvidia.com> 14384L: platform-driver-x86@vger.kernel.org 14385S: Supported 14386F: drivers/platform/x86/mlx-platform.c 14387 14388MEMBARRIER SUPPORT 14389M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14390M: "Paul E. McKenney" <paulmck@kernel.org> 14391L: linux-kernel@vger.kernel.org 14392S: Supported 14393F: Documentation/scheduler/membarrier.rst 14394F: arch/*/include/asm/membarrier.h 14395F: arch/*/include/asm/sync_core.h 14396F: include/uapi/linux/membarrier.h 14397F: kernel/sched/membarrier.c 14398 14399MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14400M: Mike Rapoport <rppt@kernel.org> 14401L: linux-mm@kvack.org 14402S: Maintained 14403F: Documentation/core-api/boot-time-mm.rst 14404F: include/linux/memblock.h 14405F: mm/memblock.c 14406F: mm/mm_init.c 14407F: tools/testing/memblock/ 14408 14409MEMORY ALLOCATION PROFILING 14410M: Suren Baghdasaryan <surenb@google.com> 14411M: Kent Overstreet <kent.overstreet@linux.dev> 14412L: linux-mm@kvack.org 14413S: Maintained 14414F: Documentation/mm/allocation-profiling.rst 14415F: include/linux/alloc_tag.h 14416F: include/linux/pgalloc_tag.h 14417F: lib/alloc_tag.c 14418 14419MEMORY CONTROLLER DRIVERS 14420M: Krzysztof Kozlowski <krzk@kernel.org> 14421L: linux-kernel@vger.kernel.org 14422S: Maintained 14423B: mailto:krzysztof.kozlowski@linaro.org 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14425F: Documentation/devicetree/bindings/memory-controllers/ 14426F: drivers/memory/ 14427F: include/dt-bindings/memory/ 14428F: include/memory/ 14429 14430MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14431M: Dmitry Osipenko <digetx@gmail.com> 14432L: linux-pm@vger.kernel.org 14433L: linux-tegra@vger.kernel.org 14434S: Maintained 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14436F: drivers/devfreq/tegra30-devfreq.c 14437 14438MEMORY HOT(UN)PLUG 14439M: David Hildenbrand <david@redhat.com> 14440M: Oscar Salvador <osalvador@suse.de> 14441L: linux-mm@kvack.org 14442S: Maintained 14443F: Documentation/admin-guide/mm/memory-hotplug.rst 14444F: Documentation/core-api/memory-hotplug.rst 14445F: drivers/base/memory.c 14446F: include/linux/memory_hotplug.h 14447F: mm/memory_hotplug.c 14448F: tools/testing/selftests/memory-hotplug/ 14449 14450MEMORY MANAGEMENT 14451M: Andrew Morton <akpm@linux-foundation.org> 14452L: linux-mm@kvack.org 14453S: Maintained 14454W: http://www.linux-mm.org 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14456T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14457F: include/linux/gfp.h 14458F: include/linux/gfp_types.h 14459F: include/linux/memfd.h 14460F: include/linux/memory.h 14461F: include/linux/memory_hotplug.h 14462F: include/linux/memory-tiers.h 14463F: include/linux/mempolicy.h 14464F: include/linux/mempool.h 14465F: include/linux/memremap.h 14466F: include/linux/mm.h 14467F: include/linux/mm_*.h 14468F: include/linux/mmzone.h 14469F: include/linux/mmu_notifier.h 14470F: include/linux/pagewalk.h 14471F: include/linux/rmap.h 14472F: include/trace/events/ksm.h 14473F: mm/ 14474F: tools/mm/ 14475F: tools/testing/selftests/mm/ 14476N: include/linux/page[-_]* 14477 14478MEMORY MAPPING 14479M: Andrew Morton <akpm@linux-foundation.org> 14480R: Liam R. Howlett <Liam.Howlett@oracle.com> 14481R: Vlastimil Babka <vbabka@suse.cz> 14482R: Lorenzo Stoakes <lstoakes@gmail.com> 14483L: linux-mm@kvack.org 14484S: Maintained 14485W: http://www.linux-mm.org 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14487F: mm/mmap.c 14488 14489MEMORY TECHNOLOGY DEVICES (MTD) 14490M: Miquel Raynal <miquel.raynal@bootlin.com> 14491M: Richard Weinberger <richard@nod.at> 14492M: Vignesh Raghavendra <vigneshr@ti.com> 14493L: linux-mtd@lists.infradead.org 14494S: Maintained 14495W: http://www.linux-mtd.infradead.org/ 14496Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14497C: irc://irc.oftc.net/mtd 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14500F: Documentation/devicetree/bindings/mtd/ 14501F: drivers/mtd/ 14502F: include/linux/mtd/ 14503F: include/uapi/mtd/ 14504 14505MEMSENSING MICROSYSTEMS MSA311 DRIVER 14506M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14507L: linux-iio@vger.kernel.org 14508S: Maintained 14509F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14510F: drivers/iio/accel/msa311.c 14511 14512MEN A21 WATCHDOG DRIVER 14513M: Johannes Thumshirn <morbidrsa@gmail.com> 14514L: linux-watchdog@vger.kernel.org 14515S: Maintained 14516F: drivers/watchdog/mena21_wdt.c 14517 14518MEN CHAMELEON BUS (mcb) 14519M: Johannes Thumshirn <morbidrsa@gmail.com> 14520S: Maintained 14521F: Documentation/driver-api/men-chameleon-bus.rst 14522F: drivers/mcb/ 14523F: include/linux/mcb.h 14524 14525MEN F21BMC (Board Management Controller) 14526M: Andreas Werner <andreas.werner@men.de> 14527S: Supported 14528F: Documentation/hwmon/menf21bmc.rst 14529F: drivers/hwmon/menf21bmc_hwmon.c 14530F: drivers/leds/leds-menf21bmc.c 14531F: drivers/mfd/menf21bmc.c 14532F: drivers/watchdog/menf21bmc_wdt.c 14533 14534MEN Z069 WATCHDOG DRIVER 14535M: Johannes Thumshirn <jth@kernel.org> 14536L: linux-watchdog@vger.kernel.org 14537S: Maintained 14538F: drivers/watchdog/menz69_wdt.c 14539 14540MESON AO CEC DRIVER FOR AMLOGIC SOCS 14541M: Neil Armstrong <neil.armstrong@linaro.org> 14542L: linux-media@vger.kernel.org 14543L: linux-amlogic@lists.infradead.org 14544S: Supported 14545W: http://linux-meson.com/ 14546T: git git://linuxtv.org/media_tree.git 14547F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14548F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14549F: drivers/media/cec/platform/meson/ao-cec.c 14550 14551MESON GE2D DRIVER FOR AMLOGIC SOCS 14552M: Neil Armstrong <neil.armstrong@linaro.org> 14553L: linux-media@vger.kernel.org 14554L: linux-amlogic@lists.infradead.org 14555S: Supported 14556T: git git://linuxtv.org/media_tree.git 14557F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14558F: drivers/media/platform/amlogic/meson-ge2d/ 14559 14560MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14561M: Liang Yang <liang.yang@amlogic.com> 14562L: linux-mtd@lists.infradead.org 14563S: Maintained 14564F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14565F: drivers/mtd/nand/raw/meson_* 14566 14567MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14568M: Neil Armstrong <neil.armstrong@linaro.org> 14569L: linux-media@vger.kernel.org 14570L: linux-amlogic@lists.infradead.org 14571S: Supported 14572T: git git://linuxtv.org/media_tree.git 14573F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14574F: drivers/staging/media/meson/vdec/ 14575 14576METHODE UDPU SUPPORT 14577M: Robert Marko <robert.marko@sartura.hr> 14578S: Maintained 14579F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14580F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14581 14582MHI BUS 14583M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14584L: mhi@lists.linux.dev 14585L: linux-arm-msm@vger.kernel.org 14586S: Maintained 14587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14588F: Documentation/ABI/stable/sysfs-bus-mhi 14589F: Documentation/mhi/ 14590F: drivers/bus/mhi/ 14591F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14592F: include/linux/mhi.h 14593 14594MICROBLAZE ARCHITECTURE 14595M: Michal Simek <monstr@monstr.eu> 14596S: Supported 14597W: http://www.monstr.eu/fdt/ 14598T: git git://git.monstr.eu/linux-2.6-microblaze.git 14599F: arch/microblaze/ 14600 14601MICROBLAZE TMR INJECT 14602M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14603S: Supported 14604F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14605F: drivers/misc/xilinx_tmr_inject.c 14606 14607MICROBLAZE TMR MANAGER 14608M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14609S: Supported 14610F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14611F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14612F: drivers/misc/xilinx_tmr_manager.c 14613 14614MICROCHIP AT91 DMA DRIVERS 14615M: Ludovic Desroches <ludovic.desroches@microchip.com> 14616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14617L: dmaengine@vger.kernel.org 14618S: Supported 14619F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14620F: drivers/dma/at_hdmac.c 14621F: drivers/dma/at_xdmac.c 14622F: include/dt-bindings/dma/at91.h 14623 14624MICROCHIP AT91 SERIAL DRIVER 14625M: Richard Genoud <richard.genoud@bootlin.com> 14626S: Maintained 14627F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14628F: drivers/tty/serial/atmel_serial.c 14629F: drivers/tty/serial/atmel_serial.h 14630 14631MICROCHIP AT91 USART MFD DRIVER 14632M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14633L: linux-kernel@vger.kernel.org 14634S: Supported 14635F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14636F: drivers/mfd/at91-usart.c 14637F: include/dt-bindings/mfd/at91-usart.h 14638 14639MICROCHIP AT91 USART SPI DRIVER 14640M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14641L: linux-spi@vger.kernel.org 14642S: Supported 14643F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14644F: drivers/spi/spi-at91-usart.c 14645 14646MICROCHIP AUDIO ASOC DRIVERS 14647M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14649S: Supported 14650F: Documentation/devicetree/bindings/sound/atmel* 14651F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14652F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14653F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14654F: sound/soc/atmel 14655 14656MICROCHIP CSI2DC DRIVER 14657M: Eugen Hristev <eugen.hristev@microchip.com> 14658L: linux-media@vger.kernel.org 14659S: Supported 14660F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14661F: drivers/media/platform/microchip/microchip-csi2dc.c 14662 14663MICROCHIP ECC DRIVER 14664L: linux-crypto@vger.kernel.org 14665S: Orphan 14666F: drivers/crypto/atmel-ecc.* 14667 14668MICROCHIP EIC DRIVER 14669M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14671S: Supported 14672F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14673F: drivers/irqchip/irq-mchp-eic.c 14674 14675MICROCHIP I2C DRIVER 14676M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14677L: linux-i2c@vger.kernel.org 14678S: Supported 14679F: drivers/i2c/busses/i2c-at91-*.c 14680F: drivers/i2c/busses/i2c-at91.h 14681 14682MICROCHIP ISC DRIVER 14683M: Eugen Hristev <eugen.hristev@microchip.com> 14684L: linux-media@vger.kernel.org 14685S: Supported 14686F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14687F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14688F: drivers/media/platform/microchip/microchip-isc* 14689F: drivers/media/platform/microchip/microchip-sama*-isc* 14690F: drivers/staging/media/deprecated/atmel/atmel-isc* 14691F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14692F: include/linux/atmel-isc-media.h 14693 14694MICROCHIP ISI DRIVER 14695M: Eugen Hristev <eugen.hristev@microchip.com> 14696L: linux-media@vger.kernel.org 14697S: Supported 14698F: drivers/media/platform/atmel/atmel-isi.c 14699F: drivers/media/platform/atmel/atmel-isi.h 14700 14701MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14702M: Woojung Huh <woojung.huh@microchip.com> 14703M: UNGLinuxDriver@microchip.com 14704L: netdev@vger.kernel.org 14705S: Maintained 14706F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14707F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14708F: drivers/net/dsa/microchip/* 14709F: include/linux/dsa/ksz_common.h 14710F: include/linux/platform_data/microchip-ksz.h 14711F: net/dsa/tag_ksz.c 14712 14713MICROCHIP LAN743X ETHERNET DRIVER 14714M: Bryan Whitehead <bryan.whitehead@microchip.com> 14715M: UNGLinuxDriver@microchip.com 14716L: netdev@vger.kernel.org 14717S: Maintained 14718F: drivers/net/ethernet/microchip/lan743x_* 14719 14720MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14721M: Arun Ramadoss <arun.ramadoss@microchip.com> 14722R: UNGLinuxDriver@microchip.com 14723L: netdev@vger.kernel.org 14724S: Maintained 14725F: drivers/net/phy/microchip_t1.c 14726 14727MICROCHIP LAN966X ETHERNET DRIVER 14728M: Horatiu Vultur <horatiu.vultur@microchip.com> 14729M: UNGLinuxDriver@microchip.com 14730L: netdev@vger.kernel.org 14731S: Maintained 14732F: drivers/net/ethernet/microchip/lan966x/* 14733 14734MICROCHIP LCDFB DRIVER 14735M: Nicolas Ferre <nicolas.ferre@microchip.com> 14736L: linux-fbdev@vger.kernel.org 14737S: Maintained 14738F: drivers/video/fbdev/atmel_lcdfb.c 14739F: include/video/atmel_lcdc.h 14740 14741MICROCHIP MCP16502 PMIC DRIVER 14742M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14744S: Supported 14745F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14746F: drivers/regulator/mcp16502.c 14747 14748MICROCHIP MCP3564 ADC DRIVER 14749M: Marius Cristea <marius.cristea@microchip.com> 14750L: linux-iio@vger.kernel.org 14751S: Supported 14752F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14753F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14754F: drivers/iio/adc/mcp3564.c 14755 14756MICROCHIP MCP3911 ADC DRIVER 14757M: Marcus Folkesson <marcus.folkesson@gmail.com> 14758M: Kent Gustavsson <kent@minoris.se> 14759L: linux-iio@vger.kernel.org 14760S: Maintained 14761F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14762F: drivers/iio/adc/mcp3911.c 14763 14764MICROCHIP MMC/SD/SDIO MCI DRIVER 14765M: Aubin Constans <aubin.constans@microchip.com> 14766S: Maintained 14767F: drivers/mmc/host/atmel-mci.c 14768 14769MICROCHIP NAND DRIVER 14770L: linux-mtd@lists.infradead.org 14771S: Orphan 14772F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14773F: drivers/mtd/nand/raw/atmel/* 14774 14775MICROCHIP OTPC DRIVER 14776M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14778S: Supported 14779F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14780F: drivers/nvmem/microchip-otpc.c 14781F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14782 14783MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14784M: Marius Cristea <marius.cristea@microchip.com> 14785L: linux-iio@vger.kernel.org 14786S: Supported 14787F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14788F: drivers/iio/adc/pac1934.c 14789 14790MICROCHIP PCI1XXXX GP DRIVER 14791M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14792M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14793L: linux-gpio@vger.kernel.org 14794S: Supported 14795F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14796F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14797F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14798F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14799 14800MICROCHIP PCI1XXXX I2C DRIVER 14801M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14802M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14803M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14804L: linux-i2c@vger.kernel.org 14805S: Maintained 14806F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14807 14808MICROCHIP PCIe UART DRIVER 14809M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14810M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14811L: linux-serial@vger.kernel.org 14812S: Maintained 14813F: drivers/tty/serial/8250/8250_pci1xxxx.c 14814 14815MICROCHIP POLARFIRE FPGA DRIVERS 14816M: Conor Dooley <conor.dooley@microchip.com> 14817R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14818L: linux-fpga@vger.kernel.org 14819S: Supported 14820F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14821F: drivers/fpga/microchip-spi.c 14822 14823MICROCHIP PWM DRIVER 14824M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14826L: linux-pwm@vger.kernel.org 14827S: Supported 14828F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14829F: drivers/pwm/pwm-atmel.c 14830 14831MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14832M: Manikandan Muralidharan <manikandan.m@microchip.com> 14833M: Dharma Balasubiramani <dharma.b@microchip.com> 14834L: dri-devel@lists.freedesktop.org 14835S: Supported 14836F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14837F: drivers/gpu/drm/bridge/microchip-lvds.c 14838 14839MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14840M: Eugen Hristev <eugen.hristev@microchip.com> 14841L: linux-iio@vger.kernel.org 14842S: Supported 14843F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14844F: drivers/iio/adc/at91-sama5d2_adc.c 14845F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14846 14847MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14848M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14849S: Supported 14850F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14851F: drivers/power/reset/at91-sama5d2_shdwc.c 14852 14853MICROCHIP SOC DRIVERS 14854M: Conor Dooley <conor@kernel.org> 14855S: Supported 14856T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14857F: drivers/soc/microchip/ 14858 14859MICROCHIP SPI DRIVER 14860M: Ryan Wanner <ryan.wanner@microchip.com> 14861S: Supported 14862F: drivers/spi/spi-atmel.* 14863 14864MICROCHIP SSC DRIVER 14865M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14867S: Supported 14868F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14869F: drivers/misc/atmel-ssc.c 14870F: include/linux/atmel-ssc.h 14871 14872Microchip Timer Counter Block (TCB) Capture Driver 14873M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14875L: linux-iio@vger.kernel.org 14876S: Maintained 14877F: drivers/counter/microchip-tcb-capture.c 14878 14879MICROCHIP USB251XB DRIVER 14880M: Richard Leitner <richard.leitner@skidata.com> 14881L: linux-usb@vger.kernel.org 14882S: Maintained 14883F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14884F: drivers/usb/misc/usb251xb.c 14885 14886MICROCHIP USBA UDC DRIVER 14887M: Cristian Birsan <cristian.birsan@microchip.com> 14888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14889S: Supported 14890F: drivers/usb/gadget/udc/atmel_usba_udc.* 14891 14892MICROCHIP WILC1000 WIFI DRIVER 14893M: Ajay Singh <ajay.kathat@microchip.com> 14894M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14895L: linux-wireless@vger.kernel.org 14896S: Supported 14897F: drivers/net/wireless/microchip/wilc1000/ 14898 14899MICROSEMI MIPS SOCS 14900M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14901M: UNGLinuxDriver@microchip.com 14902L: linux-mips@vger.kernel.org 14903S: Supported 14904F: Documentation/devicetree/bindings/mips/mscc.txt 14905F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14906F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14907F: arch/mips/boot/dts/mscc/ 14908F: arch/mips/configs/generic/board-ocelot.config 14909F: arch/mips/generic/board-ocelot.c 14910 14911MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14912M: Don Brace <don.brace@microchip.com> 14913L: storagedev@microchip.com 14914L: linux-scsi@vger.kernel.org 14915S: Supported 14916F: Documentation/scsi/smartpqi.rst 14917F: drivers/scsi/smartpqi/Kconfig 14918F: drivers/scsi/smartpqi/Makefile 14919F: drivers/scsi/smartpqi/smartpqi*.[ch] 14920F: include/linux/cciss*.h 14921F: include/uapi/linux/cciss*.h 14922 14923MICROSOFT MANA RDMA DRIVER 14924M: Long Li <longli@microsoft.com> 14925M: Ajay Sharma <sharmaajay@microsoft.com> 14926L: linux-rdma@vger.kernel.org 14927S: Supported 14928F: drivers/infiniband/hw/mana/ 14929F: include/net/mana 14930F: include/uapi/rdma/mana-abi.h 14931 14932MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14933M: Maximilian Luz <luzmaximilian@gmail.com> 14934L: platform-driver-x86@vger.kernel.org 14935S: Maintained 14936F: drivers/platform/surface/surface_aggregator_tabletsw.c 14937 14938MICROSOFT SURFACE BATTERY AND AC DRIVERS 14939M: Maximilian Luz <luzmaximilian@gmail.com> 14940L: linux-pm@vger.kernel.org 14941L: platform-driver-x86@vger.kernel.org 14942S: Maintained 14943F: drivers/power/supply/surface_battery.c 14944F: drivers/power/supply/surface_charger.c 14945 14946MICROSOFT SURFACE DTX DRIVER 14947M: Maximilian Luz <luzmaximilian@gmail.com> 14948L: platform-driver-x86@vger.kernel.org 14949S: Maintained 14950F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14951F: drivers/platform/surface/surface_dtx.c 14952F: include/uapi/linux/surface_aggregator/dtx.h 14953 14954MICROSOFT SURFACE SENSOR FAN DRIVER 14955M: Maximilian Luz <luzmaximilian@gmail.com> 14956M: Ivor Wanders <ivor@iwanders.net> 14957L: linux-hwmon@vger.kernel.org 14958S: Maintained 14959F: Documentation/hwmon/surface_fan.rst 14960F: drivers/hwmon/surface_fan.c 14961 14962MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14963M: Maximilian Luz <luzmaximilian@gmail.com> 14964L: platform-driver-x86@vger.kernel.org 14965S: Maintained 14966F: drivers/platform/surface/surface_gpe.c 14967 14968MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14969M: Hans de Goede <hdegoede@redhat.com> 14970M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14971M: Maximilian Luz <luzmaximilian@gmail.com> 14972L: platform-driver-x86@vger.kernel.org 14973S: Maintained 14974T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14975F: drivers/platform/surface/ 14976 14977MICROSOFT SURFACE HID TRANSPORT DRIVER 14978M: Maximilian Luz <luzmaximilian@gmail.com> 14979L: linux-input@vger.kernel.org 14980L: platform-driver-x86@vger.kernel.org 14981S: Maintained 14982F: drivers/hid/surface-hid/ 14983 14984MICROSOFT SURFACE HOT-PLUG DRIVER 14985M: Maximilian Luz <luzmaximilian@gmail.com> 14986L: platform-driver-x86@vger.kernel.org 14987S: Maintained 14988F: drivers/platform/surface/surface_hotplug.c 14989 14990MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14991M: Maximilian Luz <luzmaximilian@gmail.com> 14992L: platform-driver-x86@vger.kernel.org 14993S: Maintained 14994F: drivers/platform/surface/surface_platform_profile.c 14995 14996MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14997M: Chen Yu <yu.c.chen@intel.com> 14998L: platform-driver-x86@vger.kernel.org 14999S: Supported 15000F: drivers/platform/surface/surfacepro3_button.c 15001 15002MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15003M: Maximilian Luz <luzmaximilian@gmail.com> 15004L: platform-driver-x86@vger.kernel.org 15005S: Maintained 15006F: drivers/platform/surface/surface_aggregator_hub.c 15007 15008MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15009M: Maximilian Luz <luzmaximilian@gmail.com> 15010L: platform-driver-x86@vger.kernel.org 15011S: Maintained 15012W: https://github.com/linux-surface/surface-aggregator-module 15013C: irc://irc.libera.chat/linux-surface 15014F: Documentation/driver-api/surface_aggregator/ 15015F: drivers/platform/surface/aggregator/ 15016F: drivers/platform/surface/surface_acpi_notify.c 15017F: drivers/platform/surface/surface_aggregator_cdev.c 15018F: drivers/platform/surface/surface_aggregator_registry.c 15019F: include/linux/surface_acpi_notify.h 15020F: include/linux/surface_aggregator/ 15021F: include/uapi/linux/surface_aggregator/ 15022 15023MICROTEK X6 SCANNER 15024M: Oliver Neukum <oliver@neukum.org> 15025S: Maintained 15026F: drivers/usb/image/microtek.* 15027 15028MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15029M: Luka Kovacic <luka.kovacic@sartura.hr> 15030M: Luka Perkov <luka.perkov@sartura.hr> 15031S: Maintained 15032F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15033F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15034F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15035F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15036F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15037F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15038 15039MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15040M: Sakari Ailus <sakari.ailus@linux.intel.com> 15041L: linux-media@vger.kernel.org 15042S: Maintained 15043F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15044F: Documentation/driver-api/media/drivers/ccs/ 15045F: Documentation/userspace-api/media/drivers/ccs.rst 15046F: drivers/media/i2c/ccs-pll.c 15047F: drivers/media/i2c/ccs-pll.h 15048F: drivers/media/i2c/ccs/ 15049F: include/uapi/linux/ccs.h 15050F: include/uapi/linux/smiapp.h 15051 15052MIPS 15053M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15054L: linux-mips@vger.kernel.org 15055S: Maintained 15056W: http://www.linux-mips.org/ 15057Q: https://patchwork.kernel.org/project/linux-mips/list/ 15058T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15059F: Documentation/devicetree/bindings/mips/ 15060F: Documentation/arch/mips/ 15061F: arch/mips/ 15062F: drivers/platform/mips/ 15063F: include/dt-bindings/mips/ 15064 15065MIPS BAIKAL-T1 PLATFORM 15066M: Serge Semin <fancer.lancer@gmail.com> 15067L: linux-mips@vger.kernel.org 15068S: Supported 15069F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15070F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15071F: drivers/bus/bt1-*.c 15072F: drivers/clk/baikal-t1/ 15073F: drivers/memory/bt1-l2-ctl.c 15074F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15075 15076MIPS BOSTON DEVELOPMENT BOARD 15077M: Paul Burton <paulburton@kernel.org> 15078L: linux-mips@vger.kernel.org 15079S: Maintained 15080F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15081F: arch/mips/boot/dts/img/boston.dts 15082F: arch/mips/configs/generic/board-boston.config 15083F: drivers/clk/imgtec/clk-boston.c 15084F: include/dt-bindings/clock/boston-clock.h 15085 15086MIPS CORE DRIVERS 15087M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15088M: Serge Semin <fancer.lancer@gmail.com> 15089L: linux-mips@vger.kernel.org 15090S: Supported 15091F: drivers/bus/mips_cdmm.c 15092F: drivers/clocksource/mips-gic-timer.c 15093F: drivers/cpuidle/cpuidle-cps.c 15094F: drivers/irqchip/irq-mips-cpu.c 15095F: drivers/irqchip/irq-mips-gic.c 15096 15097MIPS GENERIC PLATFORM 15098M: Paul Burton <paulburton@kernel.org> 15099L: linux-mips@vger.kernel.org 15100S: Supported 15101F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15102F: arch/mips/generic/ 15103F: arch/mips/tools/generic-board-config.sh 15104 15105MIPS RINT INSTRUCTION EMULATION 15106M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15107L: linux-mips@vger.kernel.org 15108S: Supported 15109F: arch/mips/math-emu/dp_rint.c 15110F: arch/mips/math-emu/sp_rint.c 15111 15112MIPS/LOONGSON1 ARCHITECTURE 15113M: Keguang Zhang <keguang.zhang@gmail.com> 15114L: linux-mips@vger.kernel.org 15115S: Maintained 15116F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15117F: arch/mips/include/asm/mach-loongson32/ 15118F: arch/mips/loongson32/ 15119F: drivers/*/*loongson1* 15120F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15121 15122MIPS/LOONGSON2EF ARCHITECTURE 15123M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15124L: linux-mips@vger.kernel.org 15125S: Maintained 15126F: arch/mips/include/asm/mach-loongson2ef/ 15127F: arch/mips/loongson2ef/ 15128F: drivers/cpufreq/loongson2_cpufreq.c 15129 15130MIPS/LOONGSON64 ARCHITECTURE 15131M: Huacai Chen <chenhuacai@kernel.org> 15132M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15133L: linux-mips@vger.kernel.org 15134S: Maintained 15135F: arch/mips/include/asm/mach-loongson64/ 15136F: arch/mips/loongson64/ 15137F: drivers/irqchip/irq-loongson* 15138F: drivers/platform/mips/cpu_hwmon.c 15139 15140MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15141M: Hans Verkuil <hverkuil@xs4all.nl> 15142L: linux-media@vger.kernel.org 15143S: Odd Fixes 15144W: https://linuxtv.org 15145T: git git://linuxtv.org/media_tree.git 15146F: drivers/media/radio/radio-miropcm20* 15147 15148MITSUMI MM8013 FG DRIVER 15149M: Konrad Dybcio <konradybcio@kernel.org> 15150F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15151F: drivers/power/supply/mm8013.c 15152 15153MMP SUPPORT 15154R: Lubomir Rintel <lkundrak@v3.sk> 15155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15156S: Odd Fixes 15157T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15158F: arch/arm/boot/dts/marvell/mmp* 15159F: arch/arm/mach-mmp/ 15160F: include/linux/soc/mmp/ 15161 15162MMP USB PHY DRIVERS 15163R: Lubomir Rintel <lkundrak@v3.sk> 15164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15165S: Maintained 15166F: drivers/phy/marvell/phy-mmp3-usb.c 15167F: drivers/phy/marvell/phy-pxa-usb.c 15168 15169MMU GATHER AND TLB INVALIDATION 15170M: Will Deacon <will@kernel.org> 15171M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15172M: Andrew Morton <akpm@linux-foundation.org> 15173M: Nick Piggin <npiggin@gmail.com> 15174M: Peter Zijlstra <peterz@infradead.org> 15175L: linux-arch@vger.kernel.org 15176L: linux-mm@kvack.org 15177S: Maintained 15178F: arch/*/include/asm/tlb.h 15179F: include/asm-generic/tlb.h 15180F: mm/mmu_gather.c 15181 15182MN88472 MEDIA DRIVER 15183L: linux-media@vger.kernel.org 15184S: Orphan 15185W: https://linuxtv.org 15186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15187F: drivers/media/dvb-frontends/mn88472* 15188 15189MN88473 MEDIA DRIVER 15190L: linux-media@vger.kernel.org 15191S: Orphan 15192W: https://linuxtv.org 15193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15194F: drivers/media/dvb-frontends/mn88473* 15195 15196MOBILEYE MIPS SOCS 15197M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15198M: Gregory CLEMENT <gregory.clement@bootlin.com> 15199M: Théo Lebrun <theo.lebrun@bootlin.com> 15200L: linux-mips@vger.kernel.org 15201S: Maintained 15202F: Documentation/devicetree/bindings/mips/mobileye.yaml 15203F: arch/mips/boot/dts/mobileye/ 15204F: arch/mips/configs/eyeq5_defconfig 15205F: arch/mips/mobileye/board-epm5.its.S 15206 15207MODULE SUPPORT 15208M: Luis Chamberlain <mcgrof@kernel.org> 15209L: linux-modules@vger.kernel.org 15210L: linux-kernel@vger.kernel.org 15211S: Maintained 15212T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15213F: include/linux/kmod.h 15214F: include/linux/module*.h 15215F: kernel/module/ 15216F: lib/test_kmod.c 15217F: scripts/module* 15218F: tools/testing/selftests/kmod/ 15219 15220MONOLITHIC POWER SYSTEM PMIC DRIVER 15221M: Saravanan Sekar <sravanhome@gmail.com> 15222S: Maintained 15223F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15224F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15225F: drivers/hwmon/pmbus/mpq7932.c 15226F: drivers/iio/adc/mp2629_adc.c 15227F: drivers/mfd/mp2629.c 15228F: drivers/power/supply/mp2629_charger.c 15229F: drivers/regulator/mp5416.c 15230F: drivers/regulator/mpq7920.c 15231F: drivers/regulator/mpq7920.h 15232F: include/linux/mfd/mp2629.h 15233 15234MOST(R) TECHNOLOGY DRIVER 15235M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15236M: Christian Gromm <christian.gromm@microchip.com> 15237S: Maintained 15238F: Documentation/ABI/testing/configfs-most 15239F: Documentation/ABI/testing/sysfs-bus-most 15240F: drivers/most/ 15241F: drivers/staging/most/ 15242F: include/linux/most.h 15243 15244MOTORCOMM PHY DRIVER 15245M: Frank <Frank.Sae@motor-comm.com> 15246L: netdev@vger.kernel.org 15247S: Maintained 15248F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15249F: drivers/net/phy/motorcomm.c 15250 15251MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15252M: Jiri Slaby <jirislaby@kernel.org> 15253S: Maintained 15254F: Documentation/driver-api/tty/moxa-smartio.rst 15255F: drivers/tty/mxser.* 15256 15257MP3309C BACKLIGHT DRIVER 15258M: Flavio Suligoi <f.suligoi@asem.it> 15259L: dri-devel@lists.freedesktop.org 15260S: Maintained 15261F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15262F: drivers/video/backlight/mp3309c.c 15263 15264MR800 AVERMEDIA USB FM RADIO DRIVER 15265M: Alexey Klimov <klimov.linux@gmail.com> 15266L: linux-media@vger.kernel.org 15267S: Maintained 15268T: git git://linuxtv.org/media_tree.git 15269F: drivers/media/radio/radio-mr800.c 15270 15271MRF24J40 IEEE 802.15.4 RADIO DRIVER 15272M: Stefan Schmidt <stefan@datenfreihafen.org> 15273L: linux-wpan@vger.kernel.org 15274S: Odd Fixes 15275F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15276F: drivers/net/ieee802154/mrf24j40.c 15277 15278MSI EC DRIVER 15279M: Nikita Kravets <teackot@gmail.com> 15280L: platform-driver-x86@vger.kernel.org 15281S: Maintained 15282W: https://github.com/BeardOverflow/msi-ec 15283F: drivers/platform/x86/msi-ec.* 15284 15285MSI LAPTOP SUPPORT 15286M: "Lee, Chun-Yi" <jlee@suse.com> 15287L: platform-driver-x86@vger.kernel.org 15288S: Maintained 15289F: drivers/platform/x86/msi-laptop.c 15290 15291MSI WMI SUPPORT 15292L: platform-driver-x86@vger.kernel.org 15293S: Orphan 15294F: drivers/platform/x86/msi-wmi.c 15295 15296MSI WMI PLATFORM FEATURES 15297M: Armin Wolf <W_Armin@gmx.de> 15298L: platform-driver-x86@vger.kernel.org 15299S: Maintained 15300F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15301F: Documentation/wmi/devices/msi-wmi-platform.rst 15302F: drivers/platform/x86/msi-wmi-platform.c 15303 15304MSI001 MEDIA DRIVER 15305L: linux-media@vger.kernel.org 15306S: Orphan 15307W: https://linuxtv.org 15308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15309F: drivers/media/tuners/msi001* 15310 15311MSI2500 MEDIA DRIVER 15312L: linux-media@vger.kernel.org 15313S: Orphan 15314W: https://linuxtv.org 15315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15316F: drivers/media/usb/msi2500/ 15317 15318MSTAR INTERRUPT CONTROLLER DRIVER 15319M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15320M: Daniel Palmer <daniel@thingy.jp> 15321S: Maintained 15322F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15323F: drivers/irqchip/irq-mst-intc.c 15324 15325MSYSTEMS DISKONCHIP G3 MTD DRIVER 15326M: Robert Jarzmik <robert.jarzmik@free.fr> 15327L: linux-mtd@lists.infradead.org 15328S: Maintained 15329F: drivers/mtd/devices/docg3* 15330 15331MT9M114 ONSEMI SENSOR DRIVER 15332M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15333L: linux-media@vger.kernel.org 15334S: Maintained 15335T: git git://linuxtv.org/media_tree.git 15336F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15337F: drivers/media/i2c/mt9m114.c 15338 15339MT9P031 APTINA CAMERA SENSOR 15340M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15341L: linux-media@vger.kernel.org 15342S: Maintained 15343T: git git://linuxtv.org/media_tree.git 15344F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15345F: drivers/media/i2c/mt9p031.c 15346F: include/media/i2c/mt9p031.h 15347 15348MT9T112 APTINA CAMERA SENSOR 15349M: Jacopo Mondi <jacopo@jmondi.org> 15350L: linux-media@vger.kernel.org 15351S: Odd Fixes 15352T: git git://linuxtv.org/media_tree.git 15353F: drivers/media/i2c/mt9t112.c 15354F: include/media/i2c/mt9t112.h 15355 15356MT9V032 APTINA CAMERA SENSOR 15357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15358L: linux-media@vger.kernel.org 15359S: Maintained 15360T: git git://linuxtv.org/media_tree.git 15361F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15362F: drivers/media/i2c/mt9v032.c 15363F: include/media/i2c/mt9v032.h 15364 15365MT9V111 APTINA CAMERA SENSOR 15366M: Jacopo Mondi <jacopo@jmondi.org> 15367L: linux-media@vger.kernel.org 15368S: Maintained 15369T: git git://linuxtv.org/media_tree.git 15370F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15371F: drivers/media/i2c/mt9v111.c 15372 15373MULTIFUNCTION DEVICES (MFD) 15374M: Lee Jones <lee@kernel.org> 15375S: Maintained 15376T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15377F: Documentation/devicetree/bindings/mfd/ 15378F: drivers/mfd/ 15379F: include/dt-bindings/mfd/ 15380F: include/linux/mfd/ 15381 15382MULTIMEDIA CARD (MMC) ETC. OVER SPI 15383S: Orphan 15384F: drivers/mmc/host/mmc_spi.c 15385F: include/linux/spi/mmc_spi.h 15386 15387MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15388M: Ulf Hansson <ulf.hansson@linaro.org> 15389L: linux-mmc@vger.kernel.org 15390S: Maintained 15391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15392F: Documentation/devicetree/bindings/mmc/ 15393F: drivers/mmc/ 15394F: include/linux/mmc/ 15395F: include/uapi/linux/mmc/ 15396 15397MULTIPLEXER SUBSYSTEM 15398M: Peter Rosin <peda@axentia.se> 15399S: Maintained 15400F: Documentation/ABI/testing/sysfs-class-mux* 15401F: Documentation/devicetree/bindings/mux/ 15402F: drivers/mux/ 15403F: include/dt-bindings/mux/ 15404F: include/linux/mux/ 15405 15406MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15407M: Bin Liu <b-liu@ti.com> 15408L: linux-usb@vger.kernel.org 15409S: Maintained 15410F: drivers/usb/musb/ 15411 15412MXL301RF MEDIA DRIVER 15413M: Akihiro Tsukada <tskd08@gmail.com> 15414L: linux-media@vger.kernel.org 15415S: Odd Fixes 15416F: drivers/media/tuners/mxl301rf* 15417 15418MXL5007T MEDIA DRIVER 15419M: Michael Krufky <mkrufky@linuxtv.org> 15420L: linux-media@vger.kernel.org 15421S: Maintained 15422W: https://linuxtv.org 15423W: http://github.com/mkrufky 15424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15425T: git git://linuxtv.org/mkrufky/tuners.git 15426F: drivers/media/tuners/mxl5007t.* 15427 15428MXSFB DRM DRIVER 15429M: Marek Vasut <marex@denx.de> 15430M: Stefan Agner <stefan@agner.ch> 15431L: dri-devel@lists.freedesktop.org 15432S: Supported 15433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15434F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15435F: drivers/gpu/drm/mxsfb/ 15436 15437MYLEX DAC960 PCI RAID Controller 15438M: Hannes Reinecke <hare@kernel.org> 15439L: linux-scsi@vger.kernel.org 15440S: Supported 15441F: drivers/scsi/myrb.* 15442F: drivers/scsi/myrs.* 15443 15444MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15445L: netdev@vger.kernel.org 15446S: Orphan 15447W: https://www.cspi.com/ethernet-products/support/downloads/ 15448F: drivers/net/ethernet/myricom/myri10ge/ 15449 15450NAND FLASH SUBSYSTEM 15451M: Miquel Raynal <miquel.raynal@bootlin.com> 15452R: Richard Weinberger <richard@nod.at> 15453L: linux-mtd@lists.infradead.org 15454S: Maintained 15455W: http://www.linux-mtd.infradead.org/ 15456Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15457C: irc://irc.oftc.net/mtd 15458T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15459F: drivers/mtd/nand/ 15460F: include/linux/mtd/*nand*.h 15461 15462NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15463M: Daniel Mack <zonque@gmail.com> 15464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15465S: Maintained 15466W: http://www.native-instruments.com 15467F: sound/usb/caiaq/ 15468 15469NATSEMI ETHERNET DRIVER (DP8381x) 15470S: Orphan 15471F: drivers/net/ethernet/natsemi/natsemi.c 15472 15473NCR 5380 SCSI DRIVERS 15474M: Finn Thain <fthain@linux-m68k.org> 15475M: Michael Schmitz <schmitzmic@gmail.com> 15476L: linux-scsi@vger.kernel.org 15477S: Maintained 15478F: Documentation/scsi/g_NCR5380.rst 15479F: drivers/scsi/NCR5380.* 15480F: drivers/scsi/arm/cumana_1.c 15481F: drivers/scsi/arm/oak.c 15482F: drivers/scsi/atari_scsi.* 15483F: drivers/scsi/dmx3191d.c 15484F: drivers/scsi/g_NCR5380.* 15485F: drivers/scsi/mac_scsi.* 15486F: drivers/scsi/sun3_scsi.* 15487F: drivers/scsi/sun3_scsi_vme.c 15488 15489NCSI LIBRARY 15490M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15491S: Maintained 15492F: net/ncsi/ 15493 15494NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15495M: Zev Weiss <zev@bewilderbeest.net> 15496L: linux-hwmon@vger.kernel.org 15497S: Maintained 15498F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15499F: drivers/hwmon/nct6775-i2c.c 15500 15501NETDEVSIM 15502M: Jakub Kicinski <kuba@kernel.org> 15503S: Maintained 15504F: drivers/net/netdevsim/* 15505F: tools/testing/selftests/drivers/net/netdevsim/* 15506 15507NETEM NETWORK EMULATOR 15508M: Stephen Hemminger <stephen@networkplumber.org> 15509L: netdev@vger.kernel.org 15510S: Maintained 15511F: net/sched/sch_netem.c 15512 15513NETERION 10GbE DRIVERS (s2io) 15514M: Jon Mason <jdmason@kudzu.us> 15515L: netdev@vger.kernel.org 15516S: Supported 15517F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15518F: drivers/net/ethernet/neterion/ 15519 15520NETFILTER 15521M: Pablo Neira Ayuso <pablo@netfilter.org> 15522M: Jozsef Kadlecsik <kadlec@netfilter.org> 15523L: netfilter-devel@vger.kernel.org 15524L: coreteam@netfilter.org 15525S: Maintained 15526W: http://www.netfilter.org/ 15527W: http://www.iptables.org/ 15528W: http://www.nftables.org/ 15529Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15530C: irc://irc.libera.chat/netfilter 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15532T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15533F: include/linux/netfilter* 15534F: include/linux/netfilter/ 15535F: include/net/netfilter/ 15536F: include/uapi/linux/netfilter* 15537F: include/uapi/linux/netfilter/ 15538F: net/*/netfilter.c 15539F: net/*/netfilter/ 15540F: net/bridge/br_netfilter*.c 15541F: net/netfilter/ 15542F: tools/testing/selftests/net/netfilter/ 15543 15544NETROM NETWORK LAYER 15545M: Ralf Baechle <ralf@linux-mips.org> 15546L: linux-hams@vger.kernel.org 15547S: Maintained 15548W: https://linux-ax25.in-berlin.de 15549F: include/net/netrom.h 15550F: include/uapi/linux/netrom.h 15551F: net/netrom/ 15552 15553NETRONIX EMBEDDED CONTROLLER 15554M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15555S: Maintained 15556F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15557F: drivers/mfd/ntxec.c 15558F: drivers/pwm/pwm-ntxec.c 15559F: drivers/rtc/rtc-ntxec.c 15560F: include/linux/mfd/ntxec.h 15561 15562NETRONOME ETHERNET DRIVERS 15563M: Louis Peens <louis.peens@corigine.com> 15564R: Jakub Kicinski <kuba@kernel.org> 15565L: oss-drivers@corigine.com 15566S: Maintained 15567F: drivers/net/ethernet/netronome/ 15568 15569NETWORK BLOCK DEVICE (NBD) 15570M: Josef Bacik <josef@toxicpanda.com> 15571L: linux-block@vger.kernel.org 15572L: nbd@other.debian.org 15573S: Maintained 15574F: Documentation/admin-guide/blockdev/nbd.rst 15575F: drivers/block/nbd.c 15576F: include/trace/events/nbd.h 15577F: include/uapi/linux/nbd.h 15578 15579NETWORK DROP MONITOR 15580M: Neil Horman <nhorman@tuxdriver.com> 15581L: netdev@vger.kernel.org 15582S: Maintained 15583W: https://fedorahosted.org/dropwatch/ 15584F: include/uapi/linux/net_dropmon.h 15585F: net/core/drop_monitor.c 15586 15587NETWORKING DRIVERS 15588M: "David S. Miller" <davem@davemloft.net> 15589M: Eric Dumazet <edumazet@google.com> 15590M: Jakub Kicinski <kuba@kernel.org> 15591M: Paolo Abeni <pabeni@redhat.com> 15592L: netdev@vger.kernel.org 15593S: Maintained 15594P: Documentation/process/maintainer-netdev.rst 15595Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15596T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15597T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15598F: Documentation/devicetree/bindings/net/ 15599F: Documentation/networking/net_cachelines/net_device.rst 15600F: drivers/connector/ 15601F: drivers/net/ 15602F: include/dt-bindings/net/ 15603F: include/linux/cn_proc.h 15604F: include/linux/etherdevice.h 15605F: include/linux/fcdevice.h 15606F: include/linux/fddidevice.h 15607F: include/linux/hippidevice.h 15608F: include/linux/if_* 15609F: include/linux/inetdevice.h 15610F: include/linux/netdevice.h 15611F: include/uapi/linux/cn_proc.h 15612F: include/uapi/linux/if_* 15613F: include/uapi/linux/netdevice.h 15614X: drivers/net/wireless/ 15615 15616NETWORKING DRIVERS (WIRELESS) 15617M: Kalle Valo <kvalo@kernel.org> 15618L: linux-wireless@vger.kernel.org 15619S: Maintained 15620W: https://wireless.wiki.kernel.org/ 15621Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15622T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15623T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15624F: Documentation/devicetree/bindings/net/wireless/ 15625F: drivers/net/wireless/ 15626 15627NETWORKING [DSA] 15628M: Andrew Lunn <andrew@lunn.ch> 15629M: Florian Fainelli <f.fainelli@gmail.com> 15630M: Vladimir Oltean <olteanv@gmail.com> 15631S: Maintained 15632F: Documentation/devicetree/bindings/net/dsa/ 15633F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15634F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15635F: drivers/net/dsa/ 15636F: include/linux/dsa/ 15637F: include/linux/platform_data/dsa.h 15638F: include/net/dsa.h 15639F: net/dsa/ 15640F: tools/testing/selftests/drivers/net/dsa/ 15641 15642NETWORKING [GENERAL] 15643M: "David S. Miller" <davem@davemloft.net> 15644M: Eric Dumazet <edumazet@google.com> 15645M: Jakub Kicinski <kuba@kernel.org> 15646M: Paolo Abeni <pabeni@redhat.com> 15647L: netdev@vger.kernel.org 15648S: Maintained 15649P: Documentation/process/maintainer-netdev.rst 15650Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15651B: mailto:netdev@vger.kernel.org 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15653T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15654F: Documentation/core-api/netlink.rst 15655F: Documentation/netlink/ 15656F: Documentation/networking/ 15657F: Documentation/networking/net_cachelines/ 15658F: Documentation/process/maintainer-netdev.rst 15659F: Documentation/userspace-api/netlink/ 15660F: include/linux/framer/framer-provider.h 15661F: include/linux/framer/framer.h 15662F: include/linux/in.h 15663F: include/linux/indirect_call_wrapper.h 15664F: include/linux/net.h 15665F: include/linux/netdevice.h 15666F: include/net/ 15667F: include/uapi/linux/in.h 15668F: include/uapi/linux/net.h 15669F: include/uapi/linux/net_namespace.h 15670F: include/uapi/linux/netdevice.h 15671F: lib/net_utils.c 15672F: lib/random32.c 15673F: net/ 15674F: tools/net/ 15675F: tools/testing/selftests/net/ 15676X: net/9p/ 15677X: net/bluetooth/ 15678 15679NETWORKING [IPSEC] 15680M: Steffen Klassert <steffen.klassert@secunet.com> 15681M: Herbert Xu <herbert@gondor.apana.org.au> 15682M: "David S. Miller" <davem@davemloft.net> 15683L: netdev@vger.kernel.org 15684S: Maintained 15685T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15686T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15687F: include/net/xfrm.h 15688F: include/uapi/linux/xfrm.h 15689F: net/ipv4/ah4.c 15690F: net/ipv4/esp4* 15691F: net/ipv4/ip_vti.c 15692F: net/ipv4/ipcomp.c 15693F: net/ipv4/xfrm* 15694F: net/ipv6/ah6.c 15695F: net/ipv6/esp6* 15696F: net/ipv6/ip6_vti.c 15697F: net/ipv6/ipcomp6.c 15698F: net/ipv6/xfrm* 15699F: net/key/ 15700F: net/xfrm/ 15701F: tools/testing/selftests/net/ipsec.c 15702 15703NETWORKING [IPv4/IPv6] 15704M: "David S. Miller" <davem@davemloft.net> 15705M: David Ahern <dsahern@kernel.org> 15706L: netdev@vger.kernel.org 15707S: Maintained 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15709F: arch/x86/net/* 15710F: include/linux/ip.h 15711F: include/linux/ipv6* 15712F: include/net/fib* 15713F: include/net/ip* 15714F: include/net/route.h 15715F: net/ipv4/ 15716F: net/ipv6/ 15717 15718NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15719M: Paul Moore <paul@paul-moore.com> 15720L: netdev@vger.kernel.org 15721L: linux-security-module@vger.kernel.org 15722S: Supported 15723W: https://github.com/netlabel 15724F: Documentation/netlabel/ 15725F: include/net/calipso.h 15726F: include/net/cipso_ipv4.h 15727F: include/net/netlabel.h 15728F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15729F: include/uapi/linux/netfilter/xt_SECMARK.h 15730F: net/ipv4/cipso_ipv4.c 15731F: net/ipv6/calipso.c 15732F: net/netfilter/xt_CONNSECMARK.c 15733F: net/netfilter/xt_SECMARK.c 15734F: net/netlabel/ 15735 15736NETWORKING [MACSEC] 15737M: Sabrina Dubroca <sd@queasysnail.net> 15738L: netdev@vger.kernel.org 15739S: Maintained 15740F: drivers/net/macsec.c 15741F: include/net/macsec.h 15742F: include/uapi/linux/if_macsec.h 15743K: macsec 15744K: \bmdo_ 15745 15746NETWORKING [MPTCP] 15747M: Matthieu Baerts <matttbe@kernel.org> 15748M: Mat Martineau <martineau@kernel.org> 15749R: Geliang Tang <geliang@kernel.org> 15750L: netdev@vger.kernel.org 15751L: mptcp@lists.linux.dev 15752S: Maintained 15753W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15754B: https://github.com/multipath-tcp/mptcp_net-next/issues 15755T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15756T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15757F: Documentation/netlink/specs/mptcp_pm.yaml 15758F: Documentation/networking/mptcp-sysctl.rst 15759F: include/net/mptcp.h 15760F: include/trace/events/mptcp.h 15761F: include/uapi/linux/mptcp*.h 15762F: net/mptcp/ 15763F: tools/testing/selftests/bpf/*/*mptcp*.c 15764F: tools/testing/selftests/net/mptcp/ 15765 15766NETWORKING [TCP] 15767M: Eric Dumazet <edumazet@google.com> 15768L: netdev@vger.kernel.org 15769S: Maintained 15770F: Documentation/networking/net_cachelines/tcp_sock.rst 15771F: include/linux/tcp.h 15772F: include/net/tcp.h 15773F: include/trace/events/tcp.h 15774F: include/uapi/linux/tcp.h 15775F: net/ipv4/syncookies.c 15776F: net/ipv4/tcp*.c 15777F: net/ipv6/syncookies.c 15778F: net/ipv6/tcp*.c 15779 15780NETWORKING [TLS] 15781M: Boris Pismenny <borisp@nvidia.com> 15782M: John Fastabend <john.fastabend@gmail.com> 15783M: Jakub Kicinski <kuba@kernel.org> 15784L: netdev@vger.kernel.org 15785S: Maintained 15786F: include/net/tls.h 15787F: include/uapi/linux/tls.h 15788F: net/tls/* 15789 15790NETXEN (1/10) GbE SUPPORT 15791M: Manish Chopra <manishc@marvell.com> 15792M: Rahul Verma <rahulv@marvell.com> 15793M: GR-Linux-NIC-Dev@marvell.com 15794L: netdev@vger.kernel.org 15795S: Supported 15796F: drivers/net/ethernet/qlogic/netxen/ 15797 15798NET_FAILOVER MODULE 15799M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15800L: netdev@vger.kernel.org 15801S: Supported 15802F: Documentation/networking/net_failover.rst 15803F: drivers/net/net_failover.c 15804F: include/net/net_failover.h 15805 15806NEXTHOP 15807M: David Ahern <dsahern@kernel.org> 15808L: netdev@vger.kernel.org 15809S: Maintained 15810F: include/net/netns/nexthop.h 15811F: include/net/nexthop.h 15812F: include/uapi/linux/nexthop.h 15813F: net/ipv4/nexthop.c 15814 15815NFC SUBSYSTEM 15816M: Krzysztof Kozlowski <krzk@kernel.org> 15817L: netdev@vger.kernel.org 15818S: Maintained 15819F: Documentation/devicetree/bindings/net/nfc/ 15820F: drivers/nfc/ 15821F: include/net/nfc/ 15822F: include/uapi/linux/nfc.h 15823F: net/nfc/ 15824 15825NFC VIRTUAL NCI DEVICE DRIVER 15826M: Bongsu Jeon <bongsu.jeon@samsung.com> 15827L: netdev@vger.kernel.org 15828S: Supported 15829F: drivers/nfc/virtual_ncidev.c 15830F: tools/testing/selftests/nci/ 15831 15832NFS, SUNRPC, AND LOCKD CLIENTS 15833M: Trond Myklebust <trondmy@kernel.org> 15834M: Anna Schumaker <anna@kernel.org> 15835L: linux-nfs@vger.kernel.org 15836S: Maintained 15837W: http://client.linux-nfs.org 15838T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15839F: Documentation/filesystems/nfs/ 15840F: fs/lockd/ 15841F: fs/nfs/ 15842F: fs/nfs_common/ 15843F: include/linux/lockd/ 15844F: include/linux/nfs* 15845F: include/linux/sunrpc/ 15846F: include/uapi/linux/nfs* 15847F: include/uapi/linux/sunrpc/ 15848F: net/sunrpc/ 15849 15850NILFS2 FILESYSTEM 15851M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15852L: linux-nilfs@vger.kernel.org 15853S: Supported 15854W: https://nilfs.sourceforge.io/ 15855T: git https://github.com/konis/nilfs2.git 15856F: Documentation/filesystems/nilfs2.rst 15857F: fs/nilfs2/ 15858F: include/trace/events/nilfs2.h 15859F: include/uapi/linux/nilfs2_api.h 15860F: include/uapi/linux/nilfs2_ondisk.h 15861 15862NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15863M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15864S: Maintained 15865W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15866F: Documentation/scsi/NinjaSCSI.rst 15867F: drivers/scsi/pcmcia/nsp_* 15868 15869NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15870M: GOTO Masanori <gotom@debian.or.jp> 15871M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15872S: Maintained 15873W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15874F: Documentation/scsi/NinjaSCSI.rst 15875F: drivers/scsi/nsp32* 15876 15877NINTENDO HID DRIVER 15878M: Daniel J. Ogorchock <djogorchock@gmail.com> 15879L: linux-input@vger.kernel.org 15880S: Maintained 15881F: drivers/hid/hid-nintendo* 15882 15883NIOS2 ARCHITECTURE 15884M: Dinh Nguyen <dinguyen@kernel.org> 15885S: Maintained 15886T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15887F: arch/nios2/ 15888 15889NITRO ENCLAVES (NE) 15890M: Alexandru Ciobotaru <alcioa@amazon.com> 15891L: linux-kernel@vger.kernel.org 15892L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15893S: Supported 15894W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15895F: Documentation/virt/ne_overview.rst 15896F: drivers/virt/nitro_enclaves/ 15897F: include/linux/nitro_enclaves.h 15898F: include/uapi/linux/nitro_enclaves.h 15899F: samples/nitro_enclaves/ 15900 15901NITRO SECURE MODULE (NSM) 15902M: Alexander Graf <graf@amazon.com> 15903L: linux-kernel@vger.kernel.org 15904L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15905S: Supported 15906W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15907F: drivers/misc/nsm.c 15908F: include/uapi/linux/nsm.h 15909 15910NOHZ, DYNTICKS SUPPORT 15911M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15912M: Frederic Weisbecker <frederic@kernel.org> 15913M: Ingo Molnar <mingo@kernel.org> 15914M: Thomas Gleixner <tglx@linutronix.de> 15915L: linux-kernel@vger.kernel.org 15916S: Maintained 15917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15918F: include/linux/sched/nohz.h 15919F: include/linux/tick.h 15920F: kernel/time/tick*.* 15921 15922NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15923M: Pavel Machek <pavel@ucw.cz> 15924M: Sakari Ailus <sakari.ailus@iki.fi> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927F: drivers/media/i2c/ad5820.c 15928F: drivers/media/i2c/et8ek8 15929 15930NOKIA N900 POWER SUPPLY DRIVERS 15931R: Pali Rohár <pali@kernel.org> 15932F: drivers/power/supply/bq2415x_charger.c 15933F: drivers/power/supply/bq27xxx_battery.c 15934F: drivers/power/supply/bq27xxx_battery_i2c.c 15935F: drivers/power/supply/isp1704_charger.c 15936F: drivers/power/supply/rx51_battery.c 15937F: include/linux/power/bq2415x_charger.h 15938F: include/linux/power/bq27xxx_battery.h 15939 15940NOLIBC HEADER FILE 15941M: Willy Tarreau <w@1wt.eu> 15942M: Thomas Weißschuh <linux@weissschuh.net> 15943S: Maintained 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15945F: tools/include/nolibc/ 15946F: tools/testing/selftests/nolibc/ 15947 15948NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15949M: Hans de Goede <hdegoede@redhat.com> 15950L: linux-input@vger.kernel.org 15951S: Maintained 15952F: drivers/input/touchscreen/novatek-nvt-ts.c 15953 15954NSDEPS 15955M: Matthias Maennich <maennich@google.com> 15956S: Maintained 15957F: Documentation/core-api/symbol-namespaces.rst 15958F: scripts/nsdeps 15959 15960NTB AMD DRIVER 15961M: Sanjay R Mehta <sanju.mehta@amd.com> 15962M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15963L: ntb@lists.linux.dev 15964S: Supported 15965F: drivers/ntb/hw/amd/ 15966 15967NTB DRIVER CORE 15968M: Jon Mason <jdmason@kudzu.us> 15969M: Dave Jiang <dave.jiang@intel.com> 15970M: Allen Hubbe <allenbh@gmail.com> 15971L: ntb@lists.linux.dev 15972S: Supported 15973W: https://github.com/jonmason/ntb/wiki 15974T: git https://github.com/jonmason/ntb.git 15975F: drivers/net/ntb_netdev.c 15976F: drivers/ntb/ 15977F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15978F: include/linux/ntb.h 15979F: include/linux/ntb_transport.h 15980F: tools/testing/selftests/ntb/ 15981 15982NTB IDT DRIVER 15983M: Serge Semin <fancer.lancer@gmail.com> 15984L: ntb@lists.linux.dev 15985S: Supported 15986F: drivers/ntb/hw/idt/ 15987 15988NTB INTEL DRIVER 15989M: Dave Jiang <dave.jiang@intel.com> 15990L: ntb@lists.linux.dev 15991S: Supported 15992W: https://github.com/davejiang/linux/wiki 15993T: git https://github.com/davejiang/linux.git 15994F: drivers/ntb/hw/intel/ 15995 15996NTFS3 FILESYSTEM 15997M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15998L: ntfs3@lists.linux.dev 15999S: Supported 16000W: http://www.paragon-software.com/ 16001T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16002F: Documentation/filesystems/ntfs3.rst 16003F: fs/ntfs3/ 16004 16005NUBUS SUBSYSTEM 16006M: Finn Thain <fthain@linux-m68k.org> 16007L: linux-m68k@lists.linux-m68k.org 16008S: Maintained 16009F: arch/*/include/asm/nubus.h 16010F: drivers/nubus/ 16011F: include/linux/nubus.h 16012F: include/uapi/linux/nubus.h 16013 16014NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16015M: Antonino Daplas <adaplas@gmail.com> 16016L: linux-fbdev@vger.kernel.org 16017S: Maintained 16018F: drivers/video/fbdev/nvidia/ 16019F: drivers/video/fbdev/riva/ 16020 16021NVIDIA WMI EC BACKLIGHT DRIVER 16022M: Daniel Dadap <ddadap@nvidia.com> 16023L: platform-driver-x86@vger.kernel.org 16024S: Supported 16025F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16026F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16027 16028NVM EXPRESS DRIVER 16029M: Keith Busch <kbusch@kernel.org> 16030M: Jens Axboe <axboe@fb.com> 16031M: Christoph Hellwig <hch@lst.de> 16032M: Sagi Grimberg <sagi@grimberg.me> 16033L: linux-nvme@lists.infradead.org 16034S: Supported 16035W: http://git.infradead.org/nvme.git 16036T: git git://git.infradead.org/nvme.git 16037F: Documentation/nvme/ 16038F: drivers/nvme/common/ 16039F: drivers/nvme/host/ 16040F: include/linux/nvme-*.h 16041F: include/linux/nvme.h 16042F: include/uapi/linux/nvme_ioctl.h 16043 16044NVM EXPRESS FABRICS AUTHENTICATION 16045M: Hannes Reinecke <hare@suse.de> 16046L: linux-nvme@lists.infradead.org 16047S: Supported 16048F: drivers/nvme/host/auth.c 16049F: drivers/nvme/target/auth.c 16050F: drivers/nvme/target/fabrics-cmd-auth.c 16051F: include/linux/nvme-auth.h 16052 16053NVM EXPRESS FC TRANSPORT DRIVERS 16054M: James Smart <james.smart@broadcom.com> 16055L: linux-nvme@lists.infradead.org 16056S: Supported 16057F: drivers/nvme/host/fc.c 16058F: drivers/nvme/target/fc.c 16059F: drivers/nvme/target/fcloop.c 16060F: include/linux/nvme-fc-driver.h 16061F: include/linux/nvme-fc.h 16062 16063NVM EXPRESS HARDWARE MONITORING SUPPORT 16064M: Guenter Roeck <linux@roeck-us.net> 16065L: linux-nvme@lists.infradead.org 16066S: Supported 16067F: drivers/nvme/host/hwmon.c 16068 16069NVM EXPRESS TARGET DRIVER 16070M: Christoph Hellwig <hch@lst.de> 16071M: Sagi Grimberg <sagi@grimberg.me> 16072M: Chaitanya Kulkarni <kch@nvidia.com> 16073L: linux-nvme@lists.infradead.org 16074S: Supported 16075W: http://git.infradead.org/nvme.git 16076T: git git://git.infradead.org/nvme.git 16077F: drivers/nvme/target/ 16078 16079NVMEM FRAMEWORK 16080M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16081S: Maintained 16082T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16083F: Documentation/ABI/stable/sysfs-bus-nvmem 16084F: Documentation/devicetree/bindings/nvmem/ 16085F: drivers/nvmem/ 16086F: include/linux/nvmem-consumer.h 16087F: include/linux/nvmem-provider.h 16088 16089NXP BLUETOOTH WIRELESS DRIVERS 16090M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16091M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16092S: Maintained 16093F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16094F: drivers/bluetooth/btnxpuart.c 16095 16096NXP C45 TJA11XX PHY DRIVER 16097M: Andrei Botila <andrei.botila@oss.nxp.com> 16098L: netdev@vger.kernel.org 16099S: Maintained 16100F: drivers/net/phy/nxp-c45-tja11xx* 16101 16102NXP FSPI DRIVER 16103M: Han Xu <han.xu@nxp.com> 16104M: Haibo Chen <haibo.chen@nxp.com> 16105R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16106L: linux-spi@vger.kernel.org 16107S: Maintained 16108F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16109F: drivers/spi/spi-nxp-fspi.c 16110 16111NXP FXAS21002C DRIVER 16112M: Rui Miguel Silva <rmfrfs@gmail.com> 16113L: linux-iio@vger.kernel.org 16114S: Maintained 16115F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16116F: drivers/iio/gyro/fxas21002c.h 16117F: drivers/iio/gyro/fxas21002c_core.c 16118F: drivers/iio/gyro/fxas21002c_i2c.c 16119F: drivers/iio/gyro/fxas21002c_spi.c 16120 16121NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16122M: Haibo Chen <haibo.chen@nxp.com> 16123L: linux-iio@vger.kernel.org 16124L: imx@lists.linux.dev 16125S: Maintained 16126F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16127F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16128F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16129F: drivers/iio/adc/imx7d_adc.c 16130F: drivers/iio/adc/imx93_adc.c 16131F: drivers/iio/adc/vf610_adc.c 16132 16133NXP i.MX 8M ISI DRIVER 16134M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16135L: linux-media@vger.kernel.org 16136S: Maintained 16137F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16138F: drivers/media/platform/nxp/imx8-isi/ 16139 16140NXP i.MX 8MP DW100 V4L2 DRIVER 16141M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16142L: linux-media@vger.kernel.org 16143S: Maintained 16144F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16145F: Documentation/userspace-api/media/drivers/dw100.rst 16146F: drivers/media/platform/nxp/dw100/ 16147F: include/uapi/linux/dw100.h 16148 16149NXP i.MX 8MQ DCSS DRIVER 16150M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16151R: Lucas Stach <l.stach@pengutronix.de> 16152L: dri-devel@lists.freedesktop.org 16153S: Maintained 16154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16155F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16156F: drivers/gpu/drm/imx/dcss/ 16157 16158NXP i.MX 8QXP ADC DRIVER 16159M: Cai Huoqing <cai.huoqing@linux.dev> 16160M: Haibo Chen <haibo.chen@nxp.com> 16161L: imx@lists.linux.dev 16162L: linux-iio@vger.kernel.org 16163S: Maintained 16164F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16165F: drivers/iio/adc/imx8qxp-adc.c 16166 16167NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16168M: Mirela Rabulea <mirela.rabulea@nxp.com> 16169L: imx@lists.linux.dev 16170L: linux-media@vger.kernel.org 16171S: Maintained 16172F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16173F: drivers/media/platform/nxp/imx-jpeg 16174 16175NXP i.MX CLOCK DRIVERS 16176M: Abel Vesa <abelvesa@kernel.org> 16177R: Peng Fan <peng.fan@nxp.com> 16178L: linux-clk@vger.kernel.org 16179L: imx@lists.linux.dev 16180S: Maintained 16181T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16182F: Documentation/devicetree/bindings/clock/imx* 16183F: drivers/clk/imx/ 16184F: include/dt-bindings/clock/imx* 16185 16186NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16187M: Jagan Teki <jagan@amarulasolutions.com> 16188S: Maintained 16189F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16190F: drivers/regulator/pf8x00-regulator.c 16191 16192NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16193M: Krzysztof Kozlowski <krzk@kernel.org> 16194L: linux-kernel@vger.kernel.org 16195S: Maintained 16196F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16197F: drivers/extcon/extcon-ptn5150.c 16198 16199NXP SGTL5000 DRIVER 16200M: Fabio Estevam <festevam@gmail.com> 16201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16202S: Maintained 16203F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16204F: sound/soc/codecs/sgtl5000* 16205 16206NXP SJA1105 ETHERNET SWITCH DRIVER 16207M: Vladimir Oltean <olteanv@gmail.com> 16208L: linux-kernel@vger.kernel.org 16209S: Maintained 16210F: drivers/net/dsa/sja1105 16211F: drivers/net/pcs/pcs-xpcs-nxp.c 16212 16213NXP TDA998X DRM DRIVER 16214M: Russell King <linux@armlinux.org.uk> 16215S: Maintained 16216T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16217T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16218F: drivers/gpu/drm/i2c/tda998x_drv.c 16219F: include/drm/i2c/tda998x.h 16220F: include/dt-bindings/display/tda998x.h 16221K: "nxp,tda998x" 16222 16223NXP TFA9879 DRIVER 16224M: Peter Rosin <peda@axentia.se> 16225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16226S: Maintained 16227F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16228F: sound/soc/codecs/tfa9879* 16229 16230NXP-NCI NFC DRIVER 16231S: Orphan 16232F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16233F: drivers/nfc/nxp-nci 16234 16235NXP/Goodix TFA989X (TFA1) DRIVER 16236M: Stephan Gerhold <stephan@gerhold.net> 16237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16238S: Maintained 16239F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16240F: sound/soc/codecs/tfa989x.c 16241 16242NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16243M: Jonas Malaco <jonas@protocubo.io> 16244L: linux-hwmon@vger.kernel.org 16245S: Maintained 16246F: Documentation/hwmon/nzxt-kraken2.rst 16247F: drivers/hwmon/nzxt-kraken2.c 16248 16249NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16250M: Jonas Malaco <jonas@protocubo.io> 16251M: Aleksa Savic <savicaleksa83@gmail.com> 16252L: linux-hwmon@vger.kernel.org 16253S: Maintained 16254F: Documentation/hwmon/nzxt-kraken3.rst 16255F: drivers/hwmon/nzxt-kraken3.c 16256 16257NZXT-SMART2 HARDWARE MONITORING DRIVER 16258M: Aleksandr Mezin <mezin.alexander@gmail.com> 16259L: linux-hwmon@vger.kernel.org 16260S: Maintained 16261F: Documentation/hwmon/nzxt-smart2.rst 16262F: drivers/hwmon/nzxt-smart2.c 16263 16264OBJAGG 16265M: Jiri Pirko <jiri@resnulli.us> 16266L: netdev@vger.kernel.org 16267S: Supported 16268F: include/linux/objagg.h 16269F: lib/objagg.c 16270F: lib/test_objagg.c 16271 16272OBJPOOL 16273M: Matt Wu <wuqiang.matt@bytedance.com> 16274S: Supported 16275F: include/linux/objpool.h 16276F: lib/objpool.c 16277F: lib/test_objpool.c 16278 16279OBJTOOL 16280M: Josh Poimboeuf <jpoimboe@kernel.org> 16281M: Peter Zijlstra <peterz@infradead.org> 16282S: Supported 16283F: include/linux/objtool*.h 16284F: tools/objtool/ 16285 16286OCELOT ETHERNET SWITCH DRIVER 16287M: Vladimir Oltean <vladimir.oltean@nxp.com> 16288M: Claudiu Manoil <claudiu.manoil@nxp.com> 16289M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16290M: UNGLinuxDriver@microchip.com 16291L: netdev@vger.kernel.org 16292S: Supported 16293F: drivers/net/dsa/ocelot/* 16294F: drivers/net/ethernet/mscc/ 16295F: include/soc/mscc/ocelot* 16296F: net/dsa/tag_ocelot.c 16297F: net/dsa/tag_ocelot_8021q.c 16298F: tools/testing/selftests/drivers/net/ocelot/* 16299 16300OCELOT EXTERNAL SWITCH CONTROL 16301M: Colin Foster <colin.foster@in-advantage.com> 16302S: Supported 16303F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16304F: drivers/mfd/ocelot* 16305F: drivers/net/dsa/ocelot/ocelot_ext.c 16306F: include/linux/mfd/ocelot.h 16307 16308OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16309M: Frederic Barrat <fbarrat@linux.ibm.com> 16310M: Andrew Donnellan <ajd@linux.ibm.com> 16311L: linuxppc-dev@lists.ozlabs.org 16312S: Supported 16313F: Documentation/userspace-api/accelerators/ocxl.rst 16314F: arch/powerpc/include/asm/pnv-ocxl.h 16315F: arch/powerpc/platforms/powernv/ocxl.c 16316F: drivers/misc/ocxl/ 16317F: include/misc/ocxl* 16318F: include/uapi/misc/ocxl.h 16319 16320OMAP AUDIO SUPPORT 16321M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16322M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16324L: linux-omap@vger.kernel.org 16325S: Maintained 16326F: sound/soc/ti/n810.c 16327F: sound/soc/ti/omap* 16328F: sound/soc/ti/rx51.c 16329F: sound/soc/ti/sdma-pcm.* 16330 16331OMAP CLOCK FRAMEWORK SUPPORT 16332M: Paul Walmsley <paul@pwsan.com> 16333L: linux-omap@vger.kernel.org 16334S: Maintained 16335F: arch/arm/*omap*/*clock* 16336 16337OMAP DEVICE TREE SUPPORT 16338M: Benoît Cousson <bcousson@baylibre.com> 16339M: Tony Lindgren <tony@atomide.com> 16340L: linux-omap@vger.kernel.org 16341L: devicetree@vger.kernel.org 16342S: Maintained 16343F: arch/arm/boot/dts/ti/omap/ 16344 16345OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16346L: linux-omap@vger.kernel.org 16347L: linux-fbdev@vger.kernel.org 16348S: Orphan 16349F: Documentation/arch/arm/omap/dss.rst 16350F: drivers/video/fbdev/omap2/ 16351 16352OMAP FRAMEBUFFER SUPPORT 16353L: linux-fbdev@vger.kernel.org 16354L: linux-omap@vger.kernel.org 16355S: Orphan 16356F: drivers/video/fbdev/omap/ 16357 16358OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16359M: Roger Quadros <rogerq@kernel.org> 16360M: Tony Lindgren <tony@atomide.com> 16361L: linux-omap@vger.kernel.org 16362S: Maintained 16363F: arch/arm/mach-omap2/*gpmc* 16364F: drivers/memory/omap-gpmc.c 16365 16366OMAP GPIO DRIVER 16367M: Grygorii Strashko <grygorii.strashko@ti.com> 16368M: Santosh Shilimkar <ssantosh@kernel.org> 16369M: Kevin Hilman <khilman@kernel.org> 16370L: linux-omap@vger.kernel.org 16371S: Maintained 16372F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16373F: drivers/gpio/gpio-omap.c 16374 16375OMAP HARDWARE SPINLOCK SUPPORT 16376L: linux-omap@vger.kernel.org 16377S: Orphan 16378F: drivers/hwspinlock/omap_hwspinlock.c 16379 16380OMAP HS MMC SUPPORT 16381L: linux-mmc@vger.kernel.org 16382L: linux-omap@vger.kernel.org 16383S: Orphan 16384F: drivers/mmc/host/omap_hsmmc.c 16385 16386OMAP HWMOD DATA 16387M: Paul Walmsley <paul@pwsan.com> 16388L: linux-omap@vger.kernel.org 16389S: Maintained 16390F: arch/arm/mach-omap2/omap_hwmod*data* 16391 16392OMAP HWMOD SUPPORT 16393M: Benoît Cousson <bcousson@baylibre.com> 16394M: Paul Walmsley <paul@pwsan.com> 16395L: linux-omap@vger.kernel.org 16396S: Maintained 16397F: arch/arm/mach-omap2/omap_hwmod.* 16398 16399OMAP I2C DRIVER 16400M: Vignesh R <vigneshr@ti.com> 16401L: linux-omap@vger.kernel.org 16402L: linux-i2c@vger.kernel.org 16403S: Maintained 16404F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16405F: drivers/i2c/busses/i2c-omap.c 16406 16407OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16408M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16409L: linux-media@vger.kernel.org 16410S: Maintained 16411F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16412F: drivers/media/platform/ti/omap3isp/ 16413F: drivers/staging/media/omap4iss/ 16414 16415OMAP MMC SUPPORT 16416M: Aaro Koskinen <aaro.koskinen@iki.fi> 16417L: linux-omap@vger.kernel.org 16418S: Odd Fixes 16419F: drivers/mmc/host/omap.c 16420 16421OMAP POWER MANAGEMENT SUPPORT 16422M: Kevin Hilman <khilman@kernel.org> 16423L: linux-omap@vger.kernel.org 16424S: Maintained 16425F: arch/arm/*omap*/*pm* 16426F: drivers/cpufreq/omap-cpufreq.c 16427 16428OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16429M: Paul Walmsley <paul@pwsan.com> 16430L: linux-omap@vger.kernel.org 16431S: Maintained 16432F: arch/arm/mach-omap2/prm* 16433 16434OMAP RANDOM NUMBER GENERATOR SUPPORT 16435M: Deepak Saxena <dsaxena@plexity.net> 16436S: Maintained 16437F: drivers/char/hw_random/omap-rng.c 16438 16439OMAP USB SUPPORT 16440L: linux-usb@vger.kernel.org 16441L: linux-omap@vger.kernel.org 16442S: Orphan 16443F: arch/arm/*omap*/usb* 16444F: drivers/usb/*/*omap* 16445 16446OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16447M: Mark Jackson <mpfj@newflow.co.uk> 16448L: linux-omap@vger.kernel.org 16449S: Maintained 16450F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16451 16452OMAP1 SUPPORT 16453M: Aaro Koskinen <aaro.koskinen@iki.fi> 16454M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16455M: Tony Lindgren <tony@atomide.com> 16456L: linux-omap@vger.kernel.org 16457S: Maintained 16458Q: http://patchwork.kernel.org/project/linux-omap/list/ 16459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16460F: arch/arm/configs/omap1_defconfig 16461F: arch/arm/mach-omap1/ 16462F: drivers/i2c/busses/i2c-omap.c 16463F: include/linux/platform_data/ams-delta-fiq.h 16464F: include/linux/platform_data/i2c-omap.h 16465 16466OMAP2+ SUPPORT 16467M: Tony Lindgren <tony@atomide.com> 16468L: linux-omap@vger.kernel.org 16469S: Maintained 16470W: http://www.muru.com/linux/omap/ 16471W: http://linux.omap.com/ 16472Q: http://patchwork.kernel.org/project/linux-omap/list/ 16473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16474F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16475F: arch/arm/configs/omap2plus_defconfig 16476F: arch/arm/mach-omap2/ 16477F: drivers/bus/omap*.[ch] 16478F: drivers/bus/ti-sysc.c 16479F: drivers/gpio/gpio-tps65219.c 16480F: drivers/i2c/busses/i2c-omap.c 16481F: drivers/irqchip/irq-omap-intc.c 16482F: drivers/mfd/*omap*.c 16483F: drivers/mfd/menelaus.c 16484F: drivers/mfd/palmas.c 16485F: drivers/mfd/tps65217.c 16486F: drivers/mfd/tps65218.c 16487F: drivers/mfd/tps65219.c 16488F: drivers/mfd/tps65910.c 16489F: drivers/mfd/twl-core.[ch] 16490F: drivers/mfd/twl4030*.c 16491F: drivers/mfd/twl6030*.c 16492F: drivers/mfd/twl6040*.c 16493F: drivers/regulator/palmas-regulator*.c 16494F: drivers/regulator/pbias-regulator.c 16495F: drivers/regulator/tps65217-regulator.c 16496F: drivers/regulator/tps65218-regulator.c 16497F: drivers/regulator/tps65219-regulator.c 16498F: drivers/regulator/tps65910-regulator.c 16499F: drivers/regulator/twl-regulator.c 16500F: drivers/regulator/twl6030-regulator.c 16501F: include/linux/platform_data/i2c-omap.h 16502F: include/linux/platform_data/ti-sysc.h 16503 16504OMFS FILESYSTEM 16505M: Bob Copeland <me@bobcopeland.com> 16506L: linux-karma-devel@lists.sourceforge.net 16507S: Maintained 16508F: Documentation/filesystems/omfs.rst 16509F: fs/omfs/ 16510 16511OMNIVISION OG01A1B SENSOR DRIVER 16512M: Sakari Ailus <sakari.ailus@linux.intel.com> 16513L: linux-media@vger.kernel.org 16514S: Maintained 16515F: drivers/media/i2c/og01a1b.c 16516 16517OMNIVISION OV01A10 SENSOR DRIVER 16518M: Bingbu Cao <bingbu.cao@intel.com> 16519L: linux-media@vger.kernel.org 16520S: Maintained 16521T: git git://linuxtv.org/media_tree.git 16522F: drivers/media/i2c/ov01a10.c 16523 16524OMNIVISION OV02A10 SENSOR DRIVER 16525L: linux-media@vger.kernel.org 16526S: Orphan 16527T: git git://linuxtv.org/media_tree.git 16528F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16529F: drivers/media/i2c/ov02a10.c 16530 16531OMNIVISION OV08D10 SENSOR DRIVER 16532M: Jimmy Su <jimmy.su@intel.com> 16533L: linux-media@vger.kernel.org 16534S: Maintained 16535T: git git://linuxtv.org/media_tree.git 16536F: drivers/media/i2c/ov08d10.c 16537 16538OMNIVISION OV08X40 SENSOR DRIVER 16539M: Jason Chen <jason.z.chen@intel.com> 16540L: linux-media@vger.kernel.org 16541S: Maintained 16542T: git git://linuxtv.org/media_tree.git 16543F: drivers/media/i2c/ov08x40.c 16544 16545OMNIVISION OV13858 SENSOR DRIVER 16546M: Sakari Ailus <sakari.ailus@linux.intel.com> 16547L: linux-media@vger.kernel.org 16548S: Maintained 16549T: git git://linuxtv.org/media_tree.git 16550F: drivers/media/i2c/ov13858.c 16551 16552OMNIVISION OV13B10 SENSOR DRIVER 16553M: Arec Kao <arec.kao@intel.com> 16554L: linux-media@vger.kernel.org 16555S: Maintained 16556T: git git://linuxtv.org/media_tree.git 16557F: drivers/media/i2c/ov13b10.c 16558 16559OMNIVISION OV2680 SENSOR DRIVER 16560M: Rui Miguel Silva <rmfrfs@gmail.com> 16561M: Hans de Goede <hansg@kernel.org> 16562L: linux-media@vger.kernel.org 16563S: Maintained 16564T: git git://linuxtv.org/media_tree.git 16565F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16566F: drivers/media/i2c/ov2680.c 16567 16568OMNIVISION OV2685 SENSOR DRIVER 16569M: Shunqian Zheng <zhengsq@rock-chips.com> 16570L: linux-media@vger.kernel.org 16571S: Maintained 16572T: git git://linuxtv.org/media_tree.git 16573F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16574F: drivers/media/i2c/ov2685.c 16575 16576OMNIVISION OV2740 SENSOR DRIVER 16577M: Tianshu Qiu <tian.shu.qiu@intel.com> 16578R: Sakari Ailus <sakari.ailus@linux.intel.com> 16579R: Bingbu Cao <bingbu.cao@intel.com> 16580L: linux-media@vger.kernel.org 16581S: Maintained 16582T: git git://linuxtv.org/media_tree.git 16583F: drivers/media/i2c/ov2740.c 16584 16585OMNIVISION OV4689 SENSOR DRIVER 16586M: Mikhail Rudenko <mike.rudenko@gmail.com> 16587L: linux-media@vger.kernel.org 16588S: Maintained 16589T: git git://linuxtv.org/media_tree.git 16590F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16591F: drivers/media/i2c/ov4689.c 16592 16593OMNIVISION OV5640 SENSOR DRIVER 16594M: Steve Longerbeam <slongerbeam@gmail.com> 16595L: linux-media@vger.kernel.org 16596S: Maintained 16597T: git git://linuxtv.org/media_tree.git 16598F: drivers/media/i2c/ov5640.c 16599 16600OMNIVISION OV5647 SENSOR DRIVER 16601M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16602M: Jacopo Mondi <jacopo@jmondi.org> 16603L: linux-media@vger.kernel.org 16604S: Maintained 16605T: git git://linuxtv.org/media_tree.git 16606F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16607F: drivers/media/i2c/ov5647.c 16608 16609OMNIVISION OV5670 SENSOR DRIVER 16610M: Sakari Ailus <sakari.ailus@linux.intel.com> 16611L: linux-media@vger.kernel.org 16612S: Maintained 16613T: git git://linuxtv.org/media_tree.git 16614F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16615F: drivers/media/i2c/ov5670.c 16616 16617OMNIVISION OV5675 SENSOR DRIVER 16618M: Sakari Ailus <sakari.ailus@linux.intel.com> 16619L: linux-media@vger.kernel.org 16620S: Maintained 16621T: git git://linuxtv.org/media_tree.git 16622F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16623F: drivers/media/i2c/ov5675.c 16624 16625OMNIVISION OV5693 SENSOR DRIVER 16626M: Daniel Scally <djrscally@gmail.com> 16627L: linux-media@vger.kernel.org 16628S: Maintained 16629T: git git://linuxtv.org/media_tree.git 16630F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16631F: drivers/media/i2c/ov5693.c 16632 16633OMNIVISION OV5695 SENSOR DRIVER 16634M: Shunqian Zheng <zhengsq@rock-chips.com> 16635L: linux-media@vger.kernel.org 16636S: Maintained 16637T: git git://linuxtv.org/media_tree.git 16638F: drivers/media/i2c/ov5695.c 16639 16640OMNIVISION OV64A40 SENSOR DRIVER 16641M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16642L: linux-media@vger.kernel.org 16643S: Maintained 16644T: git git://linuxtv.org/media_tree.git 16645F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16646F: drivers/media/i2c/ov64a40.c 16647 16648OMNIVISION OV7670 SENSOR DRIVER 16649L: linux-media@vger.kernel.org 16650S: Orphan 16651T: git git://linuxtv.org/media_tree.git 16652F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16653F: drivers/media/i2c/ov7670.c 16654 16655OMNIVISION OV772x SENSOR DRIVER 16656M: Jacopo Mondi <jacopo@jmondi.org> 16657L: linux-media@vger.kernel.org 16658S: Odd fixes 16659T: git git://linuxtv.org/media_tree.git 16660F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16661F: drivers/media/i2c/ov772x.c 16662F: include/media/i2c/ov772x.h 16663 16664OMNIVISION OV7740 SENSOR DRIVER 16665L: linux-media@vger.kernel.org 16666S: Orphan 16667T: git git://linuxtv.org/media_tree.git 16668F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16669F: drivers/media/i2c/ov7740.c 16670 16671OMNIVISION OV8856 SENSOR DRIVER 16672M: Sakari Ailus <sakari.ailus@linux.intel.com> 16673L: linux-media@vger.kernel.org 16674S: Maintained 16675T: git git://linuxtv.org/media_tree.git 16676F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16677F: drivers/media/i2c/ov8856.c 16678 16679OMNIVISION OV8858 SENSOR DRIVER 16680M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16681M: Nicholas Roth <nicholas@rothemail.net> 16682L: linux-media@vger.kernel.org 16683S: Maintained 16684T: git git://linuxtv.org/media_tree.git 16685F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16686F: drivers/media/i2c/ov8858.c 16687 16688OMNIVISION OV9282 SENSOR DRIVER 16689M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16690L: linux-media@vger.kernel.org 16691S: Maintained 16692T: git git://linuxtv.org/media_tree.git 16693F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16694F: drivers/media/i2c/ov9282.c 16695 16696OMNIVISION OV9640 SENSOR DRIVER 16697M: Petr Cvek <petrcvekcz@gmail.com> 16698L: linux-media@vger.kernel.org 16699S: Maintained 16700F: drivers/media/i2c/ov9640.* 16701 16702OMNIVISION OV9650 SENSOR DRIVER 16703M: Sakari Ailus <sakari.ailus@linux.intel.com> 16704R: Akinobu Mita <akinobu.mita@gmail.com> 16705R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16706L: linux-media@vger.kernel.org 16707S: Maintained 16708T: git git://linuxtv.org/media_tree.git 16709F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16710F: drivers/media/i2c/ov9650.c 16711 16712OMNIVISION OV9734 SENSOR DRIVER 16713M: Tianshu Qiu <tian.shu.qiu@intel.com> 16714R: Bingbu Cao <bingbu.cao@intel.com> 16715L: linux-media@vger.kernel.org 16716S: Maintained 16717T: git git://linuxtv.org/media_tree.git 16718F: drivers/media/i2c/ov9734.c 16719 16720ONBOARD USB HUB DRIVER 16721M: Matthias Kaehlcke <mka@chromium.org> 16722L: linux-usb@vger.kernel.org 16723S: Maintained 16724F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16725F: drivers/usb/misc/onboard_usb_dev.c 16726 16727ONENAND FLASH DRIVER 16728M: Kyungmin Park <kyungmin.park@samsung.com> 16729L: linux-mtd@lists.infradead.org 16730S: Maintained 16731F: drivers/mtd/nand/onenand/ 16732F: include/linux/mtd/onenand*.h 16733 16734ONEXPLAYER FAN DRIVER 16735M: Derek John Clark <derekjohn.clark@gmail.com> 16736M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16737L: linux-hwmon@vger.kernel.org 16738S: Maintained 16739F: drivers/hwmon/oxp-sensors.c 16740 16741ONIE TLV NVMEM LAYOUT DRIVER 16742M: Miquel Raynal <miquel.raynal@bootlin.com> 16743S: Maintained 16744F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16745F: drivers/nvmem/layouts/onie-tlv.c 16746 16747ONION OMEGA2+ BOARD 16748M: Harvey Hunt <harveyhuntnexus@gmail.com> 16749L: linux-mips@vger.kernel.org 16750S: Maintained 16751F: arch/mips/boot/dts/ralink/omega2p.dts 16752 16753ONSEMI ETHERNET PHY DRIVERS 16754M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16755L: netdev@vger.kernel.org 16756S: Supported 16757W: http://www.onsemi.com 16758F: drivers/net/phy/ncn* 16759 16760OP-TEE DRIVER 16761M: Jens Wiklander <jens.wiklander@linaro.org> 16762L: op-tee@lists.trustedfirmware.org 16763S: Maintained 16764F: Documentation/ABI/testing/sysfs-bus-optee-devices 16765F: drivers/tee/optee/ 16766 16767OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16768M: Sumit Garg <sumit.garg@linaro.org> 16769L: op-tee@lists.trustedfirmware.org 16770S: Maintained 16771F: drivers/char/hw_random/optee-rng.c 16772 16773OP-TEE RTC DRIVER 16774M: Clément Léger <clement.leger@bootlin.com> 16775L: linux-rtc@vger.kernel.org 16776S: Maintained 16777F: drivers/rtc/rtc-optee.c 16778 16779OPA-VNIC DRIVER 16780M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16781L: linux-rdma@vger.kernel.org 16782S: Supported 16783F: drivers/infiniband/ulp/opa_vnic 16784 16785OPEN FIRMWARE AND FLATTENED DEVICE TREE 16786M: Rob Herring <robh@kernel.org> 16787M: Saravana Kannan <saravanak@google.com> 16788L: devicetree@vger.kernel.org 16789S: Maintained 16790W: http://www.devicetree.org/ 16791C: irc://irc.libera.chat/devicetree 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16793F: Documentation/ABI/testing/sysfs-firmware-ofw 16794F: drivers/of/ 16795F: include/linux/of*.h 16796F: scripts/dtc/ 16797F: tools/testing/selftests/dt/ 16798K: of_overlay_notifier_ 16799K: of_overlay_fdt_apply 16800K: of_overlay_remove 16801 16802OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16803M: Rob Herring <robh@kernel.org> 16804M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16805M: Conor Dooley <conor+dt@kernel.org> 16806L: devicetree@vger.kernel.org 16807S: Maintained 16808Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16809C: irc://irc.libera.chat/devicetree 16810T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16811F: Documentation/devicetree/ 16812F: arch/*/boot/dts/ 16813F: include/dt-bindings/ 16814 16815OPENCOMPUTE PTP CLOCK DRIVER 16816M: Jonathan Lemon <jonathan.lemon@gmail.com> 16817M: Vadim Fedorenko <vadfed@linux.dev> 16818L: netdev@vger.kernel.org 16819S: Maintained 16820F: drivers/ptp/ptp_ocp.c 16821 16822OPENCORES I2C BUS DRIVER 16823M: Peter Korsgaard <peter@korsgaard.com> 16824M: Andrew Lunn <andrew@lunn.ch> 16825L: linux-i2c@vger.kernel.org 16826S: Maintained 16827F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16828F: Documentation/i2c/busses/i2c-ocores.rst 16829F: drivers/i2c/busses/i2c-ocores.c 16830F: include/linux/platform_data/i2c-ocores.h 16831 16832OPENRISC ARCHITECTURE 16833M: Jonas Bonn <jonas@southpole.se> 16834M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16835M: Stafford Horne <shorne@gmail.com> 16836L: linux-openrisc@vger.kernel.org 16837S: Maintained 16838W: http://openrisc.io 16839T: git https://github.com/openrisc/linux.git 16840F: Documentation/arch/openrisc/ 16841F: Documentation/devicetree/bindings/openrisc/ 16842F: arch/openrisc/ 16843F: drivers/irqchip/irq-ompic.c 16844F: drivers/irqchip/irq-or1k-* 16845 16846OPENVSWITCH 16847M: Pravin B Shelar <pshelar@ovn.org> 16848L: netdev@vger.kernel.org 16849L: dev@openvswitch.org 16850S: Maintained 16851W: http://openvswitch.org 16852F: include/uapi/linux/openvswitch.h 16853F: net/openvswitch/ 16854F: tools/testing/selftests/net/openvswitch/ 16855 16856OPERATING PERFORMANCE POINTS (OPP) 16857M: Viresh Kumar <vireshk@kernel.org> 16858M: Nishanth Menon <nm@ti.com> 16859M: Stephen Boyd <sboyd@kernel.org> 16860L: linux-pm@vger.kernel.org 16861S: Maintained 16862T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16863F: Documentation/devicetree/bindings/opp/ 16864F: Documentation/power/opp.rst 16865F: drivers/opp/ 16866F: include/linux/pm_opp.h 16867 16868OPL4 DRIVER 16869M: Clemens Ladisch <clemens@ladisch.de> 16870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16871S: Maintained 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16873F: sound/drivers/opl4/ 16874 16875ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16876M: Mark Fasheh <mark@fasheh.com> 16877M: Joel Becker <jlbec@evilplan.org> 16878M: Joseph Qi <joseph.qi@linux.alibaba.com> 16879L: ocfs2-devel@lists.linux.dev 16880S: Supported 16881W: http://ocfs2.wiki.kernel.org 16882F: Documentation/filesystems/dlmfs.rst 16883F: Documentation/filesystems/ocfs2.rst 16884F: fs/ocfs2/ 16885 16886ORANGEFS FILESYSTEM 16887M: Mike Marshall <hubcap@omnibond.com> 16888R: Martin Brandenburg <martin@omnibond.com> 16889L: devel@lists.orangefs.org 16890S: Supported 16891T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16892F: Documentation/filesystems/orangefs.rst 16893F: fs/orangefs/ 16894 16895OV2659 OMNIVISION SENSOR DRIVER 16896M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16897L: linux-media@vger.kernel.org 16898S: Maintained 16899W: https://linuxtv.org 16900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16901T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16902F: drivers/media/i2c/ov2659.c 16903F: include/media/i2c/ov2659.h 16904 16905OVERLAY FILESYSTEM 16906M: Miklos Szeredi <miklos@szeredi.hu> 16907M: Amir Goldstein <amir73il@gmail.com> 16908L: linux-unionfs@vger.kernel.org 16909S: Supported 16910T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16911F: Documentation/filesystems/overlayfs.rst 16912F: fs/overlayfs/ 16913 16914P54 WIRELESS DRIVER 16915M: Christian Lamparter <chunkeey@googlemail.com> 16916L: linux-wireless@vger.kernel.org 16917S: Maintained 16918W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16919F: drivers/net/wireless/intersil/p54/ 16920 16921PACKET SOCKETS 16922M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16923S: Maintained 16924F: include/uapi/linux/if_packet.h 16925F: net/packet/af_packet.c 16926 16927PACKING 16928M: Vladimir Oltean <olteanv@gmail.com> 16929L: netdev@vger.kernel.org 16930S: Supported 16931F: Documentation/core-api/packing.rst 16932F: include/linux/packing.h 16933F: lib/packing.c 16934 16935PADATA PARALLEL EXECUTION MECHANISM 16936M: Steffen Klassert <steffen.klassert@secunet.com> 16937M: Daniel Jordan <daniel.m.jordan@oracle.com> 16938L: linux-crypto@vger.kernel.org 16939L: linux-kernel@vger.kernel.org 16940S: Maintained 16941F: Documentation/core-api/padata.rst 16942F: include/linux/padata.h 16943F: kernel/padata.c 16944 16945PAGE CACHE 16946M: Matthew Wilcox (Oracle) <willy@infradead.org> 16947L: linux-fsdevel@vger.kernel.org 16948S: Supported 16949T: git git://git.infradead.org/users/willy/pagecache.git 16950F: Documentation/filesystems/locking.rst 16951F: Documentation/filesystems/vfs.rst 16952F: include/linux/pagemap.h 16953F: mm/filemap.c 16954F: mm/page-writeback.c 16955F: mm/readahead.c 16956F: mm/truncate.c 16957 16958PAGE POOL 16959M: Jesper Dangaard Brouer <hawk@kernel.org> 16960M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16961L: netdev@vger.kernel.org 16962S: Supported 16963F: Documentation/networking/page_pool.rst 16964F: include/net/page_pool/ 16965F: include/trace/events/page_pool.h 16966F: net/core/page_pool.c 16967 16968PAGE TABLE CHECK 16969M: Pasha Tatashin <pasha.tatashin@soleen.com> 16970M: Andrew Morton <akpm@linux-foundation.org> 16971L: linux-mm@kvack.org 16972S: Maintained 16973F: Documentation/mm/page_table_check.rst 16974F: include/linux/page_table_check.h 16975F: mm/page_table_check.c 16976 16977PANASONIC LAPTOP ACPI EXTRAS DRIVER 16978M: Kenneth Chan <kenneth.t.chan@gmail.com> 16979L: platform-driver-x86@vger.kernel.org 16980S: Maintained 16981F: drivers/platform/x86/panasonic-laptop.c 16982 16983PARALLAX PING IIO SENSOR DRIVER 16984M: Andreas Klinger <ak@it-klinger.de> 16985L: linux-iio@vger.kernel.org 16986S: Maintained 16987F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16988F: drivers/iio/proximity/ping.c 16989 16990PARALLEL LCD/KEYPAD PANEL DRIVER 16991M: Willy Tarreau <willy@haproxy.com> 16992M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16993S: Odd Fixes 16994F: Documentation/admin-guide/lcd-panel-cgram.rst 16995F: drivers/auxdisplay/panel.c 16996 16997PARALLEL PORT SUBSYSTEM 16998M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16999M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17000L: linux-parport@lists.infradead.org (subscribers-only) 17001S: Maintained 17002F: Documentation/driver-api/parport*.rst 17003F: drivers/char/ppdev.c 17004F: drivers/parport/ 17005F: include/linux/parport*.h 17006F: include/uapi/linux/ppdev.h 17007 17008PARAVIRT_OPS INTERFACE 17009M: Juergen Gross <jgross@suse.com> 17010R: Ajay Kaher <ajay.kaher@broadcom.com> 17011R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17013L: virtualization@lists.linux.dev 17014L: x86@kernel.org 17015S: Supported 17016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17017F: Documentation/virt/paravirt_ops.rst 17018F: arch/*/include/asm/paravirt*.h 17019F: arch/*/kernel/paravirt* 17020F: include/linux/hypervisor.h 17021 17022PARISC ARCHITECTURE 17023M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17024M: Helge Deller <deller@gmx.de> 17025L: linux-parisc@vger.kernel.org 17026S: Maintained 17027W: https://parisc.wiki.kernel.org 17028Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17029T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17030T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17031F: Documentation/arch/parisc/ 17032F: arch/parisc/ 17033F: drivers/char/agp/parisc-agp.c 17034F: drivers/input/misc/hp_sdc_rtc.c 17035F: drivers/input/serio/gscps2.c 17036F: drivers/input/serio/hp_sdc* 17037F: drivers/parisc/ 17038F: drivers/parport/parport_gsc.* 17039F: drivers/tty/serial/8250/8250_parisc.c 17040F: drivers/video/console/sti* 17041F: drivers/video/fbdev/sti* 17042F: drivers/video/logo/logo_parisc* 17043F: include/linux/hp_sdc.h 17044 17045PARMAN 17046M: Jiri Pirko <jiri@resnulli.us> 17047L: netdev@vger.kernel.org 17048S: Supported 17049F: include/linux/parman.h 17050F: lib/parman.c 17051F: lib/test_parman.c 17052 17053PC ENGINES APU BOARD DRIVER 17054M: Enrico Weigelt, metux IT consult <info@metux.net> 17055S: Maintained 17056F: drivers/platform/x86/pcengines-apuv2.c 17057 17058PC87360 HARDWARE MONITORING DRIVER 17059M: Jim Cromie <jim.cromie@gmail.com> 17060L: linux-hwmon@vger.kernel.org 17061S: Maintained 17062F: Documentation/hwmon/pc87360.rst 17063F: drivers/hwmon/pc87360.c 17064 17065PC8736x GPIO DRIVER 17066M: Jim Cromie <jim.cromie@gmail.com> 17067S: Maintained 17068F: drivers/char/pc8736x_gpio.c 17069 17070PC87427 HARDWARE MONITORING DRIVER 17071M: Jean Delvare <jdelvare@suse.com> 17072L: linux-hwmon@vger.kernel.org 17073S: Maintained 17074F: Documentation/hwmon/pc87427.rst 17075F: drivers/hwmon/pc87427.c 17076 17077PCA9532 LED DRIVER 17078M: Riku Voipio <riku.voipio@iki.fi> 17079S: Maintained 17080F: drivers/leds/leds-pca9532.c 17081F: include/linux/leds-pca9532.h 17082 17083PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17084M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17085M: Pali Rohár <pali@kernel.org> 17086L: linux-pci@vger.kernel.org 17087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17088S: Maintained 17089F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17090F: drivers/pci/controller/pci-aardvark.c 17091 17092PCI DRIVER FOR ALTERA PCIE IP 17093M: Joyce Ooi <joyce.ooi@intel.com> 17094L: linux-pci@vger.kernel.org 17095S: Supported 17096F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17097F: drivers/pci/controller/pcie-altera.c 17098 17099PCI DRIVER FOR APPLIEDMICRO XGENE 17100M: Toan Le <toan@os.amperecomputing.com> 17101L: linux-pci@vger.kernel.org 17102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17103S: Maintained 17104F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17105F: drivers/pci/controller/pci-xgene.c 17106 17107PCI DRIVER FOR ARM VERSATILE PLATFORM 17108M: Rob Herring <robh@kernel.org> 17109L: linux-pci@vger.kernel.org 17110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17111S: Maintained 17112F: Documentation/devicetree/bindings/pci/versatile.yaml 17113F: drivers/pci/controller/pci-versatile.c 17114 17115PCI DRIVER FOR ARMADA 8K 17116M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17117L: linux-pci@vger.kernel.org 17118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17119S: Maintained 17120F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17121F: drivers/pci/controller/dwc/pcie-armada8k.c 17122 17123PCI DRIVER FOR CADENCE PCIE IP 17124L: linux-pci@vger.kernel.org 17125S: Orphan 17126F: Documentation/devicetree/bindings/pci/cdns,* 17127F: drivers/pci/controller/cadence/*cadence* 17128 17129PCI DRIVER FOR FREESCALE LAYERSCAPE 17130M: Minghuan Lian <minghuan.Lian@nxp.com> 17131M: Mingkai Hu <mingkai.hu@nxp.com> 17132M: Roy Zang <roy.zang@nxp.com> 17133L: linuxppc-dev@lists.ozlabs.org 17134L: linux-pci@vger.kernel.org 17135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17136S: Maintained 17137F: drivers/pci/controller/dwc/*layerscape* 17138 17139PCI DRIVER FOR FU740 17140M: Paul Walmsley <paul.walmsley@sifive.com> 17141M: Greentime Hu <greentime.hu@sifive.com> 17142M: Samuel Holland <samuel.holland@sifive.com> 17143L: linux-pci@vger.kernel.org 17144S: Maintained 17145F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17146F: drivers/pci/controller/dwc/pcie-fu740.c 17147 17148PCI DRIVER FOR GENERIC OF HOSTS 17149M: Will Deacon <will@kernel.org> 17150L: linux-pci@vger.kernel.org 17151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17152S: Maintained 17153F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17154F: drivers/pci/controller/pci-host-common.c 17155F: drivers/pci/controller/pci-host-generic.c 17156 17157PCI DRIVER FOR IMX6 17158M: Richard Zhu <hongxing.zhu@nxp.com> 17159M: Lucas Stach <l.stach@pengutronix.de> 17160L: linux-pci@vger.kernel.org 17161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17162S: Maintained 17163F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17164F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17165F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17166F: drivers/pci/controller/dwc/*imx6* 17167 17168PCI DRIVER FOR INTEL IXP4XX 17169M: Linus Walleij <linus.walleij@linaro.org> 17170S: Maintained 17171F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17172F: drivers/pci/controller/pci-ixp4xx.c 17173 17174PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17175M: Nirmal Patel <nirmal.patel@linux.intel.com> 17176R: Jonathan Derrick <jonathan.derrick@linux.dev> 17177L: linux-pci@vger.kernel.org 17178S: Supported 17179F: drivers/pci/controller/vmd.c 17180 17181PCI DRIVER FOR MICROSEMI SWITCHTEC 17182M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17183M: Logan Gunthorpe <logang@deltatee.com> 17184L: linux-pci@vger.kernel.org 17185S: Maintained 17186F: Documentation/ABI/testing/sysfs-class-switchtec 17187F: Documentation/driver-api/switchtec.rst 17188F: drivers/ntb/hw/mscc/ 17189F: drivers/pci/switch/switchtec* 17190F: include/linux/switchtec.h 17191F: include/uapi/linux/switchtec_ioctl.h 17192 17193PCI DRIVER FOR MOBIVEIL PCIE IP 17194M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17195M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17196L: linux-pci@vger.kernel.org 17197S: Supported 17198F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17199F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17200 17201PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17202M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17203M: Pali Rohár <pali@kernel.org> 17204L: linux-pci@vger.kernel.org 17205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17206S: Maintained 17207F: drivers/pci/controller/*mvebu* 17208 17209PCI DRIVER FOR NVIDIA TEGRA 17210M: Thierry Reding <thierry.reding@gmail.com> 17211L: linux-tegra@vger.kernel.org 17212L: linux-pci@vger.kernel.org 17213S: Supported 17214F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17215F: drivers/pci/controller/pci-tegra.c 17216 17217PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17218M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17219L: linux-pci@vger.kernel.org 17220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17221S: Maintained 17222F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17223F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17224 17225PCI DRIVER FOR RENESAS R-CAR 17226M: Marek Vasut <marek.vasut+renesas@gmail.com> 17227M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17228L: linux-pci@vger.kernel.org 17229L: linux-renesas-soc@vger.kernel.org 17230S: Maintained 17231F: Documentation/devicetree/bindings/pci/*rcar* 17232F: drivers/pci/controller/*rcar* 17233F: drivers/pci/controller/dwc/*rcar* 17234 17235PCI DRIVER FOR SAMSUNG EXYNOS 17236M: Jingoo Han <jingoohan1@gmail.com> 17237L: linux-pci@vger.kernel.org 17238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17239L: linux-samsung-soc@vger.kernel.org 17240S: Maintained 17241F: drivers/pci/controller/dwc/pci-exynos.c 17242 17243PCI DRIVER FOR SYNOPSYS DESIGNWARE 17244M: Jingoo Han <jingoohan1@gmail.com> 17245M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17246L: linux-pci@vger.kernel.org 17247S: Maintained 17248F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17249F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17250F: drivers/pci/controller/dwc/*designware* 17251 17252PCI DRIVER FOR TI DRA7XX/J721E 17253M: Vignesh Raghavendra <vigneshr@ti.com> 17254R: Siddharth Vadapalli <s-vadapalli@ti.com> 17255L: linux-omap@vger.kernel.org 17256L: linux-pci@vger.kernel.org 17257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17258S: Supported 17259F: Documentation/devicetree/bindings/pci/ti-pci.txt 17260F: drivers/pci/controller/cadence/pci-j721e.c 17261F: drivers/pci/controller/dwc/pci-dra7xx.c 17262 17263PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17264M: Linus Walleij <linus.walleij@linaro.org> 17265L: linux-pci@vger.kernel.org 17266S: Maintained 17267F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17268F: drivers/pci/controller/pci-v3-semi.c 17269 17270PCI DRIVER FOR XILINX VERSAL CPM 17271M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17272M: Michal Simek <michal.simek@amd.com> 17273L: linux-pci@vger.kernel.org 17274S: Maintained 17275F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17276F: drivers/pci/controller/pcie-xilinx-cpm.c 17277 17278PCI ENDPOINT SUBSYSTEM 17279M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17280M: Krzysztof Wilczyński <kw@linux.com> 17281R: Kishon Vijay Abraham I <kishon@kernel.org> 17282L: linux-pci@vger.kernel.org 17283S: Supported 17284Q: https://patchwork.kernel.org/project/linux-pci/list/ 17285B: https://bugzilla.kernel.org 17286C: irc://irc.oftc.net/linux-pci 17287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17288F: Documentation/PCI/endpoint/* 17289F: Documentation/misc-devices/pci-endpoint-test.rst 17290F: drivers/misc/pci_endpoint_test.c 17291F: drivers/pci/endpoint/ 17292F: tools/pci/ 17293 17294PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17295M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17296R: Oliver O'Halloran <oohall@gmail.com> 17297L: linuxppc-dev@lists.ozlabs.org 17298S: Supported 17299F: Documentation/PCI/pci-error-recovery.rst 17300F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17301F: arch/powerpc/include/*/eeh*.h 17302F: arch/powerpc/kernel/eeh*.c 17303F: arch/powerpc/platforms/*/eeh*.c 17304F: drivers/pci/pcie/aer.c 17305F: drivers/pci/pcie/dpc.c 17306F: drivers/pci/pcie/err.c 17307 17308PCI ERROR RECOVERY 17309M: Linas Vepstas <linasvepstas@gmail.com> 17310L: linux-pci@vger.kernel.org 17311S: Supported 17312F: Documentation/PCI/pci-error-recovery.rst 17313 17314PCI MSI DRIVER FOR ALTERA MSI IP 17315M: Joyce Ooi <joyce.ooi@intel.com> 17316L: linux-pci@vger.kernel.org 17317S: Supported 17318F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17319F: drivers/pci/controller/pcie-altera-msi.c 17320 17321PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17322M: Toan Le <toan@os.amperecomputing.com> 17323L: linux-pci@vger.kernel.org 17324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17325S: Maintained 17326F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17327F: drivers/pci/controller/pci-xgene-msi.c 17328 17329PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17331M: Krzysztof Wilczyński <kw@linux.com> 17332R: Rob Herring <robh@kernel.org> 17333L: linux-pci@vger.kernel.org 17334S: Supported 17335Q: https://patchwork.kernel.org/project/linux-pci/list/ 17336B: https://bugzilla.kernel.org 17337C: irc://irc.oftc.net/linux-pci 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17339F: Documentation/devicetree/bindings/pci/ 17340F: drivers/pci/controller/ 17341F: drivers/pci/pci-bridge-emul.c 17342F: drivers/pci/pci-bridge-emul.h 17343 17344PCI PEER-TO-PEER DMA (P2PDMA) 17345M: Bjorn Helgaas <bhelgaas@google.com> 17346M: Logan Gunthorpe <logang@deltatee.com> 17347L: linux-pci@vger.kernel.org 17348S: Supported 17349Q: https://patchwork.kernel.org/project/linux-pci/list/ 17350B: https://bugzilla.kernel.org 17351C: irc://irc.oftc.net/linux-pci 17352T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17353F: Documentation/driver-api/pci/p2pdma.rst 17354F: drivers/pci/p2pdma.c 17355F: include/linux/pci-p2pdma.h 17356 17357PCI SUBSYSTEM 17358M: Bjorn Helgaas <bhelgaas@google.com> 17359L: linux-pci@vger.kernel.org 17360S: Supported 17361Q: https://patchwork.kernel.org/project/linux-pci/list/ 17362B: https://bugzilla.kernel.org 17363C: irc://irc.oftc.net/linux-pci 17364T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17365F: Documentation/PCI/ 17366F: Documentation/devicetree/bindings/pci/ 17367F: arch/x86/kernel/early-quirks.c 17368F: arch/x86/kernel/quirks.c 17369F: arch/x86/pci/ 17370F: drivers/acpi/pci* 17371F: drivers/pci/ 17372F: include/asm-generic/pci* 17373F: include/linux/of_pci.h 17374F: include/linux/pci* 17375F: include/uapi/linux/pci* 17376 17377PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17378M: Jonathan Chocron <jonnyc@amazon.com> 17379L: linux-pci@vger.kernel.org 17380S: Maintained 17381F: Documentation/devicetree/bindings/pci/pcie-al.txt 17382F: drivers/pci/controller/dwc/pcie-al.c 17383 17384PCIE DRIVER FOR AMLOGIC MESON 17385M: Yue Wang <yue.wang@Amlogic.com> 17386L: linux-pci@vger.kernel.org 17387L: linux-amlogic@lists.infradead.org 17388S: Maintained 17389F: drivers/pci/controller/dwc/pci-meson.c 17390 17391PCIE DRIVER FOR AXIS ARTPEC 17392M: Jesper Nilsson <jesper.nilsson@axis.com> 17393L: linux-arm-kernel@axis.com 17394L: linux-pci@vger.kernel.org 17395S: Maintained 17396F: Documentation/devicetree/bindings/pci/axis,artpec* 17397F: drivers/pci/controller/dwc/*artpec* 17398 17399PCIE DRIVER FOR CAVIUM THUNDERX 17400M: Robert Richter <rric@kernel.org> 17401L: linux-pci@vger.kernel.org 17402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17403S: Odd Fixes 17404F: drivers/pci/controller/pci-thunder-* 17405 17406PCIE DRIVER FOR HISILICON 17407M: Zhou Wang <wangzhou1@hisilicon.com> 17408L: linux-pci@vger.kernel.org 17409S: Maintained 17410F: drivers/pci/controller/dwc/pcie-hisi.c 17411 17412PCIE DRIVER FOR HISILICON KIRIN 17413M: Xiaowei Song <songxiaowei@hisilicon.com> 17414M: Binghui Wang <wangbinghui@hisilicon.com> 17415L: linux-pci@vger.kernel.org 17416S: Maintained 17417F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17418F: drivers/pci/controller/dwc/pcie-kirin.c 17419 17420PCIE DRIVER FOR HISILICON STB 17421M: Shawn Guo <shawn.guo@linaro.org> 17422L: linux-pci@vger.kernel.org 17423S: Maintained 17424F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17425F: drivers/pci/controller/dwc/pcie-histb.c 17426 17427PCIE DRIVER FOR INTEL KEEM BAY 17428M: Srikanth Thokala <srikanth.thokala@intel.com> 17429L: linux-pci@vger.kernel.org 17430S: Supported 17431F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17432F: drivers/pci/controller/dwc/pcie-keembay.c 17433 17434PCIE DRIVER FOR INTEL LGM GW SOC 17435M: Chuanhua Lei <lchuanhua@maxlinear.com> 17436L: linux-pci@vger.kernel.org 17437S: Maintained 17438F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17439F: drivers/pci/controller/dwc/pcie-intel-gw.c 17440 17441PCIE DRIVER FOR MEDIATEK 17442M: Ryder Lee <ryder.lee@mediatek.com> 17443M: Jianjun Wang <jianjun.wang@mediatek.com> 17444L: linux-pci@vger.kernel.org 17445L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17446S: Supported 17447F: Documentation/devicetree/bindings/pci/mediatek* 17448F: drivers/pci/controller/*mediatek* 17449 17450PCIE DRIVER FOR MICROCHIP 17451M: Daire McNamara <daire.mcnamara@microchip.com> 17452L: linux-pci@vger.kernel.org 17453S: Supported 17454F: Documentation/devicetree/bindings/pci/microchip* 17455F: drivers/pci/controller/*microchip* 17456 17457PCIE DRIVER FOR QUALCOMM MSM 17458M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17459L: linux-pci@vger.kernel.org 17460L: linux-arm-msm@vger.kernel.org 17461S: Maintained 17462F: drivers/pci/controller/dwc/pcie-qcom.c 17463 17464PCIE DRIVER FOR ROCKCHIP 17465M: Shawn Lin <shawn.lin@rock-chips.com> 17466L: linux-pci@vger.kernel.org 17467L: linux-rockchip@lists.infradead.org 17468S: Maintained 17469F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17470F: drivers/pci/controller/pcie-rockchip* 17471 17472PCIE DRIVER FOR SOCIONEXT UNIPHIER 17473M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17474L: linux-pci@vger.kernel.org 17475S: Maintained 17476F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17477F: drivers/pci/controller/dwc/pcie-uniphier* 17478 17479PCIE DRIVER FOR ST SPEAR13XX 17480M: Pratyush Anand <pratyush.anand@gmail.com> 17481L: linux-pci@vger.kernel.org 17482S: Maintained 17483F: drivers/pci/controller/dwc/*spear* 17484 17485PCIE ENDPOINT DRIVER FOR QUALCOMM 17486M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17487L: linux-pci@vger.kernel.org 17488L: linux-arm-msm@vger.kernel.org 17489S: Maintained 17490F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17491F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17492 17493PCMCIA SUBSYSTEM 17494M: Dominik Brodowski <linux@dominikbrodowski.net> 17495S: Odd Fixes 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17497F: Documentation/pcmcia/ 17498F: drivers/pcmcia/ 17499F: include/pcmcia/ 17500F: tools/pcmcia/ 17501 17502PCNET32 NETWORK DRIVER 17503M: Don Fry <pcnet32@frontier.com> 17504L: netdev@vger.kernel.org 17505S: Maintained 17506F: drivers/net/ethernet/amd/pcnet32.c 17507 17508PCRYPT PARALLEL CRYPTO ENGINE 17509M: Steffen Klassert <steffen.klassert@secunet.com> 17510L: linux-crypto@vger.kernel.org 17511S: Maintained 17512F: crypto/pcrypt.c 17513F: include/crypto/pcrypt.h 17514 17515PDS DSC VIRTIO DATA PATH ACCELERATOR 17516R: Shannon Nelson <shannon.nelson@amd.com> 17517F: drivers/vdpa/pds/ 17518 17519PECI HARDWARE MONITORING DRIVERS 17520M: Iwona Winiarska <iwona.winiarska@intel.com> 17521L: linux-hwmon@vger.kernel.org 17522S: Supported 17523F: Documentation/hwmon/peci-cputemp.rst 17524F: Documentation/hwmon/peci-dimmtemp.rst 17525F: drivers/hwmon/peci/ 17526 17527PECI SUBSYSTEM 17528M: Iwona Winiarska <iwona.winiarska@intel.com> 17529L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17530S: Supported 17531F: Documentation/devicetree/bindings/peci/ 17532F: Documentation/peci/ 17533F: drivers/peci/ 17534F: include/linux/peci-cpu.h 17535F: include/linux/peci.h 17536 17537PENSANDO ETHERNET DRIVERS 17538M: Shannon Nelson <shannon.nelson@amd.com> 17539M: Brett Creeley <brett.creeley@amd.com> 17540L: netdev@vger.kernel.org 17541S: Supported 17542F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17543F: drivers/net/ethernet/pensando/ 17544 17545PER-CPU MEMORY ALLOCATOR 17546M: Dennis Zhou <dennis@kernel.org> 17547M: Tejun Heo <tj@kernel.org> 17548M: Christoph Lameter <cl@linux.com> 17549L: linux-mm@kvack.org 17550S: Maintained 17551T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17552F: arch/*/include/asm/percpu.h 17553F: include/linux/percpu*.h 17554F: lib/percpu*.c 17555F: mm/percpu*.c 17556 17557PER-TASK DELAY ACCOUNTING 17558M: Balbir Singh <bsingharora@gmail.com> 17559S: Maintained 17560F: include/linux/delayacct.h 17561F: kernel/delayacct.c 17562 17563PERFORMANCE EVENTS SUBSYSTEM 17564M: Peter Zijlstra <peterz@infradead.org> 17565M: Ingo Molnar <mingo@redhat.com> 17566M: Arnaldo Carvalho de Melo <acme@kernel.org> 17567M: Namhyung Kim <namhyung@kernel.org> 17568R: Mark Rutland <mark.rutland@arm.com> 17569R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17570R: Jiri Olsa <jolsa@kernel.org> 17571R: Ian Rogers <irogers@google.com> 17572R: Adrian Hunter <adrian.hunter@intel.com> 17573R: "Liang, Kan" <kan.liang@linux.intel.com> 17574L: linux-perf-users@vger.kernel.org 17575L: linux-kernel@vger.kernel.org 17576S: Supported 17577W: https://perf.wiki.kernel.org/ 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17581F: arch/*/events/* 17582F: arch/*/events/*/* 17583F: arch/*/include/asm/perf_event.h 17584F: arch/*/kernel/*/*/perf_event*.c 17585F: arch/*/kernel/*/perf_event*.c 17586F: arch/*/kernel/perf_callchain.c 17587F: arch/*/kernel/perf_event*.c 17588F: include/linux/perf_event.h 17589F: include/uapi/linux/perf_event.h 17590F: kernel/events/* 17591F: tools/lib/perf/ 17592F: tools/perf/ 17593 17594PERFORMANCE EVENTS TOOLING ARM64 17595R: John Garry <john.g.garry@oracle.com> 17596R: Will Deacon <will@kernel.org> 17597R: James Clark <james.clark@arm.com> 17598R: Mike Leach <mike.leach@linaro.org> 17599R: Leo Yan <leo.yan@linux.dev> 17600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17601S: Supported 17602F: tools/build/feature/test-libopencsd.c 17603F: tools/perf/arch/arm*/ 17604F: tools/perf/pmu-events/arch/arm64/ 17605F: tools/perf/util/arm-spe* 17606F: tools/perf/util/cs-etm* 17607 17608PERSONALITY HANDLING 17609M: Christoph Hellwig <hch@infradead.org> 17610L: linux-abi-devel@lists.sourceforge.net 17611S: Maintained 17612F: include/linux/personality.h 17613F: include/uapi/linux/personality.h 17614 17615PHOENIX RC FLIGHT CONTROLLER ADAPTER 17616M: Marcus Folkesson <marcus.folkesson@gmail.com> 17617L: linux-input@vger.kernel.org 17618S: Maintained 17619F: Documentation/input/devices/pxrc.rst 17620F: drivers/input/joystick/pxrc.c 17621 17622PHONET PROTOCOL 17623M: Remi Denis-Courmont <courmisch@gmail.com> 17624S: Supported 17625F: Documentation/networking/phonet.rst 17626F: include/linux/phonet.h 17627F: include/net/phonet/ 17628F: include/uapi/linux/phonet.h 17629F: net/phonet/ 17630 17631PHRAM MTD DRIVER 17632M: Joern Engel <joern@lazybastard.org> 17633L: linux-mtd@lists.infradead.org 17634S: Maintained 17635F: drivers/mtd/devices/phram.c 17636 17637PICOLCD HID DRIVER 17638M: Bruno Prémont <bonbons@linux-vserver.org> 17639L: linux-input@vger.kernel.org 17640S: Maintained 17641F: drivers/hid/hid-picolcd* 17642 17643PIDFD API 17644M: Christian Brauner <christian@brauner.io> 17645L: linux-kernel@vger.kernel.org 17646S: Maintained 17647T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17648F: samples/pidfd/ 17649F: tools/testing/selftests/clone3/ 17650F: tools/testing/selftests/pid_namespace/ 17651F: tools/testing/selftests/pidfd/ 17652K: (?i)pidfd 17653K: (?i)clone3 17654K: \b(clone_args|kernel_clone_args)\b 17655 17656PIN CONTROL SUBSYSTEM 17657M: Linus Walleij <linus.walleij@linaro.org> 17658L: linux-gpio@vger.kernel.org 17659S: Maintained 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17661F: Documentation/devicetree/bindings/pinctrl/ 17662F: Documentation/driver-api/pin-control.rst 17663F: drivers/pinctrl/ 17664F: include/dt-bindings/pinctrl/ 17665F: include/linux/pinctrl/ 17666 17667PIN CONTROLLER - AMD 17668M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17669M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17670S: Maintained 17671F: drivers/pinctrl/pinctrl-amd.c 17672 17673PIN CONTROLLER - FREESCALE 17674M: Dong Aisheng <aisheng.dong@nxp.com> 17675M: Fabio Estevam <festevam@gmail.com> 17676M: Shawn Guo <shawnguo@kernel.org> 17677M: Jacky Bai <ping.bai@nxp.com> 17678R: Pengutronix Kernel Team <kernel@pengutronix.de> 17679L: linux-gpio@vger.kernel.org 17680L: NXP S32 Linux Team <s32@nxp.com> 17681S: Maintained 17682F: Documentation/devicetree/bindings/pinctrl/fsl,* 17683F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17684F: drivers/pinctrl/freescale/ 17685F: drivers/pinctrl/nxp/ 17686 17687PIN CONTROLLER - INTEL 17688M: Mika Westerberg <mika.westerberg@linux.intel.com> 17689M: Andy Shevchenko <andy@kernel.org> 17690S: Supported 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17692F: drivers/pinctrl/intel/ 17693 17694PIN CONTROLLER - KEEMBAY 17695M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17696S: Supported 17697F: drivers/pinctrl/pinctrl-keembay* 17698 17699PIN CONTROLLER - MEDIATEK 17700M: Sean Wang <sean.wang@kernel.org> 17701L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17702S: Maintained 17703F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17704F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17705F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17706F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17707F: drivers/pinctrl/mediatek/ 17708 17709PIN CONTROLLER - MEDIATEK MIPS 17710M: Arınç ÜNAL <arinc.unal@arinc9.com> 17711M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17712L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17713L: linux-mips@vger.kernel.org 17714S: Maintained 17715F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17716F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17717F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17718F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17719F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17720F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17721F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17722F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17723F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17724F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17725F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17726F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17727F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17728F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17729F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17730 17731PIN CONTROLLER - MICROCHIP AT91 17732M: Ludovic Desroches <ludovic.desroches@microchip.com> 17733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17734L: linux-gpio@vger.kernel.org 17735S: Supported 17736F: drivers/gpio/gpio-sama5d2-piobu.c 17737F: drivers/pinctrl/pinctrl-at91* 17738 17739PIN CONTROLLER - QUALCOMM 17740M: Bjorn Andersson <andersson@kernel.org> 17741L: linux-arm-msm@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/pinctrl/qcom,* 17744F: drivers/pinctrl/qcom/ 17745 17746PIN CONTROLLER - RENESAS 17747M: Geert Uytterhoeven <geert+renesas@glider.be> 17748L: linux-renesas-soc@vger.kernel.org 17749S: Supported 17750T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17751F: Documentation/devicetree/bindings/pinctrl/renesas,* 17752F: drivers/pinctrl/renesas/ 17753 17754PIN CONTROLLER - SAMSUNG 17755M: Krzysztof Kozlowski <krzk@kernel.org> 17756M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17757R: Alim Akhtar <alim.akhtar@samsung.com> 17758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17759L: linux-samsung-soc@vger.kernel.org 17760S: Maintained 17761Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17762B: mailto:linux-samsung-soc@vger.kernel.org 17763C: irc://irc.libera.chat/linux-exynos 17764T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17765F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17766F: drivers/pinctrl/samsung/ 17767 17768PIN CONTROLLER - SINGLE 17769M: Tony Lindgren <tony@atomide.com> 17770M: Haojian Zhuang <haojian.zhuang@linaro.org> 17771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17772L: linux-omap@vger.kernel.org 17773S: Maintained 17774F: drivers/pinctrl/pinctrl-single.c 17775 17776PIN CONTROLLER - SUNPLUS / TIBBO 17777M: Dvorkin Dmitry <dvorkin@tibbo.com> 17778M: Wells Lu <wellslutw@gmail.com> 17779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17780S: Maintained 17781W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17782F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17783F: drivers/pinctrl/sunplus/ 17784F: include/dt-bindings/pinctrl/sppctl*.h 17785 17786PINE64 PINEPHONE KEYBOARD DRIVER 17787M: Samuel Holland <samuel@sholland.org> 17788S: Supported 17789F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17790F: drivers/input/keyboard/pinephone-keyboard.c 17791 17792PKTCDVD DRIVER 17793M: linux-block@vger.kernel.org 17794S: Orphan 17795F: drivers/block/pktcdvd.c 17796F: include/linux/pktcdvd.h 17797F: include/uapi/linux/pktcdvd.h 17798 17799PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17800M: Tomasz Duszynski <tduszyns@gmail.com> 17801S: Maintained 17802F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17803F: drivers/iio/chemical/pms7003.c 17804 17805PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17806M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17807L: netdev@vger.kernel.org 17808S: Maintained 17809F: drivers/net/phy/mdio-open-alliance.h 17810F: net/ethtool/plca.c 17811 17812PLDMFW LIBRARY 17813M: Jacob Keller <jacob.e.keller@intel.com> 17814S: Maintained 17815F: Documentation/driver-api/pldmfw/ 17816F: include/linux/pldmfw.h 17817F: lib/pldmfw/ 17818 17819PLX DMA DRIVER 17820M: Logan Gunthorpe <logang@deltatee.com> 17821S: Maintained 17822F: drivers/dma/plx_dma.c 17823 17824PM-GRAPH UTILITY 17825M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17826L: linux-pm@vger.kernel.org 17827S: Supported 17828W: https://01.org/pm-graph 17829B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17830T: git git://github.com/intel/pm-graph 17831F: tools/power/pm-graph 17832 17833PM6764TR DRIVER 17834M: Charles Hsu <hsu.yungteng@gmail.com> 17835L: linux-hwmon@vger.kernel.org 17836S: Maintained 17837F: Documentation/hwmon/pm6764tr.rst 17838F: drivers/hwmon/pmbus/pm6764tr.c 17839 17840PMC SIERRA MaxRAID DRIVER 17841L: linux-scsi@vger.kernel.org 17842S: Orphan 17843W: http://www.pmc-sierra.com/ 17844F: drivers/scsi/pmcraid.* 17845 17846PMC SIERRA PM8001 DRIVER 17847M: Jack Wang <jinpu.wang@cloud.ionos.com> 17848L: linux-scsi@vger.kernel.org 17849S: Supported 17850F: drivers/scsi/pm8001/ 17851 17852PNI RM3100 IIO DRIVER 17853M: Song Qiang <songqiang1304521@gmail.com> 17854L: linux-iio@vger.kernel.org 17855S: Maintained 17856F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17857F: drivers/iio/magnetometer/rm3100* 17858 17859PNP SUPPORT 17860M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17861L: linux-acpi@vger.kernel.org 17862S: Maintained 17863F: drivers/pnp/ 17864F: include/linux/pnp.h 17865 17866POSIX CLOCKS and TIMERS 17867M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17868M: Frederic Weisbecker <frederic@kernel.org> 17869M: Thomas Gleixner <tglx@linutronix.de> 17870L: linux-kernel@vger.kernel.org 17871S: Maintained 17872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17873F: fs/timerfd.c 17874F: include/linux/time_namespace.h 17875F: include/linux/timerfd.h 17876F: include/uapi/linux/time.h 17877F: include/uapi/linux/timerfd.h 17878F: include/trace/events/timer* 17879F: kernel/time/itimer.c 17880F: kernel/time/posix-* 17881F: kernel/time/namespace.c 17882 17883POWER MANAGEMENT CORE 17884M: "Rafael J. Wysocki" <rafael@kernel.org> 17885L: linux-pm@vger.kernel.org 17886S: Supported 17887B: https://bugzilla.kernel.org 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17889F: drivers/base/power/ 17890F: drivers/powercap/ 17891F: include/linux/intel_rapl.h 17892F: include/linux/pm.h 17893F: include/linux/pm_* 17894F: include/linux/powercap.h 17895F: kernel/configs/nopm.config 17896 17897POWER STATE COORDINATION INTERFACE (PSCI) 17898M: Mark Rutland <mark.rutland@arm.com> 17899M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17901S: Maintained 17902F: drivers/firmware/psci/ 17903F: include/linux/psci.h 17904F: include/uapi/linux/psci.h 17905 17906POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17907M: Sebastian Reichel <sre@kernel.org> 17908L: linux-pm@vger.kernel.org 17909S: Maintained 17910T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17911F: Documentation/ABI/testing/sysfs-class-power 17912F: Documentation/devicetree/bindings/power/supply/ 17913F: drivers/power/supply/ 17914F: include/linux/power/ 17915F: include/linux/power_supply.h 17916F: tools/testing/selftests/power_supply/ 17917 17918POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17919M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17920L: linuxppc-dev@lists.ozlabs.org 17921S: Maintained 17922F: drivers/char/powernv-op-panel.c 17923 17924PPP OVER ATM (RFC 2364) 17925M: Mitchell Blank Jr <mitch@sfgoth.com> 17926S: Maintained 17927F: include/uapi/linux/atmppp.h 17928F: net/atm/pppoatm.c 17929 17930PPP OVER ETHERNET 17931M: Michal Ostrowski <mostrows@earthlink.net> 17932S: Maintained 17933F: drivers/net/ppp/pppoe.c 17934F: drivers/net/ppp/pppox.c 17935 17936PPP OVER L2TP 17937M: James Chapman <jchapman@katalix.com> 17938S: Maintained 17939F: include/linux/if_pppol2tp.h 17940F: include/uapi/linux/if_pppol2tp.h 17941F: net/l2tp/l2tp_ppp.c 17942 17943PPP PROTOCOL DRIVERS AND COMPRESSORS 17944L: linux-ppp@vger.kernel.org 17945S: Orphan 17946F: drivers/net/ppp/ppp_* 17947 17948PPS SUPPORT 17949M: Rodolfo Giometti <giometti@enneenne.com> 17950L: linuxpps@ml.enneenne.com (subscribers-only) 17951S: Maintained 17952W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17953F: Documentation/ABI/testing/sysfs-pps 17954F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17955F: Documentation/driver-api/pps.rst 17956F: drivers/pps/ 17957F: include/linux/pps*.h 17958F: include/uapi/linux/pps.h 17959 17960PPTP DRIVER 17961M: Dmitry Kozlov <xeb@mail.ru> 17962L: netdev@vger.kernel.org 17963S: Maintained 17964W: http://sourceforge.net/projects/accel-pptp 17965F: drivers/net/ppp/pptp.c 17966 17967PRESSURE STALL INFORMATION (PSI) 17968M: Johannes Weiner <hannes@cmpxchg.org> 17969M: Suren Baghdasaryan <surenb@google.com> 17970R: Peter Ziljstra <peterz@infradead.org> 17971S: Maintained 17972F: include/linux/psi* 17973F: kernel/sched/psi.c 17974 17975PRINTK 17976M: Petr Mladek <pmladek@suse.com> 17977R: Steven Rostedt <rostedt@goodmis.org> 17978R: John Ogness <john.ogness@linutronix.de> 17979R: Sergey Senozhatsky <senozhatsky@chromium.org> 17980S: Maintained 17981T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17982F: include/linux/printk.h 17983F: kernel/printk/ 17984 17985PRINTK INDEXING 17986R: Chris Down <chris@chrisdown.name> 17987S: Maintained 17988F: Documentation/core-api/printk-index.rst 17989F: kernel/printk/index.c 17990K: printk_index 17991 17992PROC FILESYSTEM 17993L: linux-kernel@vger.kernel.org 17994L: linux-fsdevel@vger.kernel.org 17995S: Maintained 17996F: Documentation/filesystems/proc.rst 17997F: fs/proc/ 17998F: include/linux/proc_fs.h 17999F: tools/testing/selftests/proc/ 18000 18001PROC SYSCTL 18002M: Luis Chamberlain <mcgrof@kernel.org> 18003M: Kees Cook <kees@kernel.org> 18004M: Joel Granados <j.granados@samsung.com> 18005L: linux-kernel@vger.kernel.org 18006L: linux-fsdevel@vger.kernel.org 18007S: Maintained 18008T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18009F: fs/proc/proc_sysctl.c 18010F: include/linux/sysctl.h 18011F: kernel/sysctl-test.c 18012F: kernel/sysctl.c 18013F: tools/testing/selftests/sysctl/ 18014 18015PS3 NETWORK SUPPORT 18016M: Geoff Levand <geoff@infradead.org> 18017L: netdev@vger.kernel.org 18018L: linuxppc-dev@lists.ozlabs.org 18019S: Maintained 18020F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18021 18022PS3 PLATFORM SUPPORT 18023M: Geoff Levand <geoff@infradead.org> 18024L: linuxppc-dev@lists.ozlabs.org 18025S: Maintained 18026F: arch/powerpc/boot/ps3* 18027F: arch/powerpc/include/asm/lv1call.h 18028F: arch/powerpc/include/asm/ps3*.h 18029F: arch/powerpc/platforms/ps3/ 18030F: drivers/*/ps3* 18031F: drivers/ps3/ 18032F: drivers/rtc/rtc-ps3.c 18033F: drivers/usb/host/*ps3.c 18034F: sound/ppc/snd_ps3* 18035 18036PS3VRAM DRIVER 18037M: Jim Paris <jim@jtan.com> 18038M: Geoff Levand <geoff@infradead.org> 18039L: linuxppc-dev@lists.ozlabs.org 18040S: Maintained 18041F: drivers/block/ps3vram.c 18042 18043PSAMPLE PACKET SAMPLING SUPPORT 18044M: Yotam Gigi <yotam.gi@gmail.com> 18045S: Maintained 18046F: include/net/psample.h 18047F: include/uapi/linux/psample.h 18048F: net/psample 18049 18050PSE NETWORK DRIVER 18051M: Oleksij Rempel <o.rempel@pengutronix.de> 18052M: Kory Maincent <kory.maincent@bootlin.com> 18053L: netdev@vger.kernel.org 18054S: Maintained 18055F: Documentation/devicetree/bindings/net/pse-pd/ 18056F: drivers/net/pse-pd/ 18057 18058PSTORE FILESYSTEM 18059M: Kees Cook <kees@kernel.org> 18060R: Tony Luck <tony.luck@intel.com> 18061R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18062L: linux-hardening@vger.kernel.org 18063S: Supported 18064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18065F: Documentation/admin-guide/pstore-blk.rst 18066F: Documentation/admin-guide/ramoops.rst 18067F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18068F: drivers/acpi/apei/erst.c 18069F: drivers/firmware/efi/efi-pstore.c 18070F: fs/pstore/ 18071F: include/linux/pstore* 18072K: \b(pstore|ramoops) 18073 18074PT5161L HARDWARE MONITOR DRIVER 18075M: Cosmo Chou <cosmo.chou@quantatw.com> 18076L: linux-hwmon@vger.kernel.org 18077S: Maintained 18078F: Documentation/hwmon/pt5161l.rst 18079F: drivers/hwmon/pt5161l.c 18080 18081PTP HARDWARE CLOCK SUPPORT 18082M: Richard Cochran <richardcochran@gmail.com> 18083L: netdev@vger.kernel.org 18084S: Maintained 18085W: http://linuxptp.sourceforge.net/ 18086F: Documentation/ABI/testing/sysfs-ptp 18087F: Documentation/driver-api/ptp.rst 18088F: drivers/net/phy/dp83640* 18089F: drivers/ptp/* 18090F: include/linux/ptp_cl* 18091K: (?:\b|_)ptp(?:\b|_) 18092 18093PTP MOCKUP CLOCK SUPPORT 18094M: Vladimir Oltean <vladimir.oltean@nxp.com> 18095L: netdev@vger.kernel.org 18096S: Maintained 18097F: drivers/ptp/ptp_mock.c 18098F: include/linux/ptp_mock.h 18099 18100PTP VIRTUAL CLOCK SUPPORT 18101M: Yangbo Lu <yangbo.lu@nxp.com> 18102L: netdev@vger.kernel.org 18103S: Maintained 18104F: drivers/ptp/ptp_vclock.c 18105F: net/ethtool/phc_vclocks.c 18106 18107PTRACE SUPPORT 18108M: Oleg Nesterov <oleg@redhat.com> 18109S: Maintained 18110F: arch/*/*/ptrace*.c 18111F: arch/*/include/asm/ptrace*.h 18112F: arch/*/ptrace*.c 18113F: include/asm-generic/syscall.h 18114F: include/linux/ptrace.h 18115F: include/linux/regset.h 18116F: include/uapi/linux/ptrace.h 18117F: kernel/ptrace.c 18118 18119PULSE8-CEC DRIVER 18120M: Hans Verkuil <hverkuil@xs4all.nl> 18121L: linux-media@vger.kernel.org 18122S: Maintained 18123T: git git://linuxtv.org/media_tree.git 18124F: drivers/media/cec/usb/pulse8/ 18125 18126PURELIFI PLFXLC DRIVER 18127M: Srinivasan Raju <srini.raju@purelifi.com> 18128L: linux-wireless@vger.kernel.org 18129S: Supported 18130F: drivers/net/wireless/purelifi/plfxlc/ 18131 18132PVRUSB2 VIDEO4LINUX DRIVER 18133M: Mike Isely <isely@pobox.com> 18134L: pvrusb2@isely.net (subscribers-only) 18135L: linux-media@vger.kernel.org 18136S: Maintained 18137W: http://www.isely.net/pvrusb2/ 18138T: git git://linuxtv.org/media_tree.git 18139F: Documentation/driver-api/media/drivers/pvrusb2* 18140F: drivers/media/usb/pvrusb2/ 18141 18142PWC WEBCAM DRIVER 18143M: Hans Verkuil <hverkuil@xs4all.nl> 18144L: linux-media@vger.kernel.org 18145S: Odd Fixes 18146T: git git://linuxtv.org/media_tree.git 18147F: drivers/media/usb/pwc/* 18148F: include/trace/events/pwc.h 18149 18150PWM IR Transmitter 18151M: Sean Young <sean@mess.org> 18152L: linux-media@vger.kernel.org 18153S: Maintained 18154F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18155F: drivers/media/rc/pwm-ir-tx.c 18156 18157PWM SUBSYSTEM 18158M: Uwe Kleine-König <ukleinek@kernel.org> 18159L: linux-pwm@vger.kernel.org 18160S: Maintained 18161Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18162T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18163F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18164F: Documentation/devicetree/bindings/pwm/ 18165F: Documentation/driver-api/pwm.rst 18166F: drivers/gpio/gpio-mvebu.c 18167F: drivers/pwm/ 18168F: drivers/video/backlight/pwm_bl.c 18169F: include/dt-bindings/pwm/ 18170F: include/linux/pwm.h 18171F: include/linux/pwm_backlight.h 18172K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18173 18174PXA GPIO DRIVER 18175M: Robert Jarzmik <robert.jarzmik@free.fr> 18176L: linux-gpio@vger.kernel.org 18177S: Maintained 18178F: drivers/gpio/gpio-pxa.c 18179 18180PXA MMCI DRIVER 18181S: Orphan 18182 18183PXA RTC DRIVER 18184M: Robert Jarzmik <robert.jarzmik@free.fr> 18185L: linux-rtc@vger.kernel.org 18186S: Maintained 18187 18188PXA2xx/PXA3xx SUPPORT 18189M: Daniel Mack <daniel@zonque.org> 18190M: Haojian Zhuang <haojian.zhuang@gmail.com> 18191M: Robert Jarzmik <robert.jarzmik@free.fr> 18192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18193S: Maintained 18194T: git git://github.com/hzhuang1/linux.git 18195T: git git://github.com/rjarzmik/linux.git 18196F: arch/arm/boot/dts/intel/pxa/ 18197F: arch/arm/mach-pxa/ 18198F: drivers/dma/pxa* 18199F: drivers/pcmcia/pxa2xx* 18200F: drivers/pinctrl/pxa/ 18201F: drivers/spi/spi-pxa2xx* 18202F: drivers/usb/gadget/udc/pxa2* 18203F: include/sound/pxa2xx-lib.h 18204F: sound/arm/pxa* 18205F: sound/soc/pxa/ 18206 18207QAT DRIVER 18208M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18209L: qat-linux@intel.com 18210S: Supported 18211F: drivers/crypto/intel/qat/ 18212 18213QCOM AUDIO (ASoC) DRIVERS 18214M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18215M: Banajit Goswami <bgoswami@quicinc.com> 18216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18217L: linux-arm-msm@vger.kernel.org 18218S: Supported 18219F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18220F: Documentation/devicetree/bindings/sound/qcom,* 18221F: drivers/soc/qcom/apr.c 18222F: include/dt-bindings/sound/qcom,wcd9335.h 18223F: sound/soc/codecs/lpass-rx-macro.* 18224F: sound/soc/codecs/lpass-tx-macro.* 18225F: sound/soc/codecs/lpass-va-macro.c 18226F: sound/soc/codecs/lpass-wsa-macro.* 18227F: sound/soc/codecs/msm8916-wcd-analog.c 18228F: sound/soc/codecs/msm8916-wcd-digital.c 18229F: sound/soc/codecs/wcd-clsh-v2.* 18230F: sound/soc/codecs/wcd-mbhc-v2.* 18231F: sound/soc/codecs/wcd9335.* 18232F: sound/soc/codecs/wcd934x.c 18233F: sound/soc/codecs/wsa881x.c 18234F: sound/soc/codecs/wsa883x.c 18235F: sound/soc/codecs/wsa884x.c 18236F: sound/soc/qcom/ 18237 18238QCOM EMBEDDED USB DEBUGGER (EUD) 18239M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18240L: linux-arm-msm@vger.kernel.org 18241S: Maintained 18242F: Documentation/ABI/testing/sysfs-driver-eud 18243F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18244F: drivers/usb/misc/qcom_eud.c 18245 18246QCOM IPA DRIVER 18247M: Alex Elder <elder@kernel.org> 18248L: netdev@vger.kernel.org 18249S: Supported 18250F: drivers/net/ipa/ 18251 18252QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18253M: Gabriel Somlo <somlo@cmu.edu> 18254M: "Michael S. Tsirkin" <mst@redhat.com> 18255L: qemu-devel@nongnu.org 18256S: Maintained 18257F: drivers/firmware/qemu_fw_cfg.c 18258F: include/uapi/linux/qemu_fw_cfg.h 18259 18260QIB DRIVER 18261M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18262L: linux-rdma@vger.kernel.org 18263S: Supported 18264F: drivers/infiniband/hw/qib/ 18265 18266QLOGIC QL41xxx FCOE DRIVER 18267M: Saurav Kashyap <skashyap@marvell.com> 18268M: Javed Hasan <jhasan@marvell.com> 18269M: GR-QLogic-Storage-Upstream@marvell.com 18270L: linux-scsi@vger.kernel.org 18271S: Supported 18272F: drivers/scsi/qedf/ 18273 18274QLOGIC QL41xxx ISCSI DRIVER 18275M: Nilesh Javali <njavali@marvell.com> 18276M: Manish Rangankar <mrangankar@marvell.com> 18277M: GR-QLogic-Storage-Upstream@marvell.com 18278L: linux-scsi@vger.kernel.org 18279S: Supported 18280F: drivers/scsi/qedi/ 18281 18282QLOGIC QL4xxx ETHERNET DRIVER 18283M: Manish Chopra <manishc@marvell.com> 18284L: netdev@vger.kernel.org 18285S: Supported 18286F: drivers/net/ethernet/qlogic/qed/ 18287F: drivers/net/ethernet/qlogic/qede/ 18288F: include/linux/qed/ 18289 18290QLOGIC QL4xxx RDMA DRIVER 18291M: Michal Kalderon <mkalderon@marvell.com> 18292L: linux-rdma@vger.kernel.org 18293S: Supported 18294F: drivers/infiniband/hw/qedr/ 18295F: include/uapi/rdma/qedr-abi.h 18296 18297QLOGIC QLA1280 SCSI DRIVER 18298M: Michael Reed <mdr@sgi.com> 18299L: linux-scsi@vger.kernel.org 18300S: Maintained 18301F: drivers/scsi/qla1280.[ch] 18302 18303QLOGIC QLA2XXX FC-SCSI DRIVER 18304M: Nilesh Javali <njavali@marvell.com> 18305M: GR-QLogic-Storage-Upstream@marvell.com 18306L: linux-scsi@vger.kernel.org 18307S: Supported 18308F: drivers/scsi/qla2xxx/ 18309 18310QLOGIC QLA3XXX NETWORK DRIVER 18311M: GR-Linux-NIC-Dev@marvell.com 18312L: netdev@vger.kernel.org 18313S: Supported 18314F: drivers/net/ethernet/qlogic/qla3xxx.* 18315 18316QLOGIC QLA4XXX iSCSI DRIVER 18317M: Nilesh Javali <njavali@marvell.com> 18318M: Manish Rangankar <mrangankar@marvell.com> 18319M: GR-QLogic-Storage-Upstream@marvell.com 18320L: linux-scsi@vger.kernel.org 18321S: Supported 18322F: drivers/scsi/qla4xxx/ 18323 18324QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18325M: Shahed Shaikh <shshaikh@marvell.com> 18326M: Manish Chopra <manishc@marvell.com> 18327M: GR-Linux-NIC-Dev@marvell.com 18328L: netdev@vger.kernel.org 18329S: Supported 18330F: drivers/net/ethernet/qlogic/qlcnic/ 18331 18332QM1D1B0004 MEDIA DRIVER 18333M: Akihiro Tsukada <tskd08@gmail.com> 18334L: linux-media@vger.kernel.org 18335S: Odd Fixes 18336F: drivers/media/tuners/qm1d1b0004* 18337 18338QM1D1C0042 MEDIA DRIVER 18339M: Akihiro Tsukada <tskd08@gmail.com> 18340L: linux-media@vger.kernel.org 18341S: Odd Fixes 18342F: drivers/media/tuners/qm1d1c0042* 18343 18344QNX4 FILESYSTEM 18345M: Anders Larsen <al@alarsen.net> 18346S: Maintained 18347W: http://www.alarsen.net/linux/qnx4fs/ 18348F: fs/qnx4/ 18349F: include/uapi/linux/qnx4_fs.h 18350F: include/uapi/linux/qnxtypes.h 18351 18352QNX6 FILESYSTEM 18353S: Orphan 18354F: Documentation/filesystems/qnx6.rst 18355F: fs/qnx6/ 18356F: include/linux/qnx6_fs.h 18357 18358QORIQ DPAA2 FSL-MC BUS DRIVER 18359M: Stuart Yoder <stuyoder@gmail.com> 18360M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18361L: linux-kernel@vger.kernel.org 18362S: Maintained 18363F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18364F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18365F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18366F: drivers/bus/fsl-mc/ 18367F: include/uapi/linux/fsl_mc.h 18368 18369QT1010 MEDIA DRIVER 18370L: linux-media@vger.kernel.org 18371S: Orphan 18372W: https://linuxtv.org 18373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18374F: drivers/media/tuners/qt1010* 18375 18376QUALCOMM ATH12K WIRELESS DRIVER 18377M: Kalle Valo <kvalo@kernel.org> 18378M: Jeff Johnson <jjohnson@kernel.org> 18379L: ath12k@lists.infradead.org 18380S: Supported 18381W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18383F: drivers/net/wireless/ath/ath12k/ 18384N: ath12k 18385 18386QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18387M: Kalle Valo <kvalo@kernel.org> 18388M: Jeff Johnson <jjohnson@kernel.org> 18389L: ath10k@lists.infradead.org 18390S: Supported 18391W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18392T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18393F: drivers/net/wireless/ath/ath10k/ 18394N: ath10k 18395 18396QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18397M: Kalle Valo <kvalo@kernel.org> 18398M: Jeff Johnson <jjohnson@kernel.org> 18399L: ath11k@lists.infradead.org 18400S: Supported 18401W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18402B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18403T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18404F: drivers/net/wireless/ath/ath11k/ 18405N: ath11k 18406 18407QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18408M: Toke Høiland-Jørgensen <toke@toke.dk> 18409L: linux-wireless@vger.kernel.org 18410S: Maintained 18411W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18412T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18413F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18414F: drivers/net/wireless/ath/ath9k/ 18415 18416QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18417M: Stefan Wahren <wahrenst@gmx.net> 18418L: netdev@vger.kernel.org 18419S: Maintained 18420F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18421F: drivers/net/ethernet/qualcomm/qca* 18422 18423QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18424M: Stephan Gerhold <stephan@gerhold.net> 18425L: netdev@vger.kernel.org 18426L: linux-arm-msm@vger.kernel.org 18427S: Maintained 18428F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18429F: drivers/net/wwan/qcom_bam_dmux.c 18430 18431QUALCOMM CAMERA SUBSYSTEM DRIVER 18432M: Robert Foss <rfoss@kernel.org> 18433M: Todor Tomov <todor.too@gmail.com> 18434M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18435L: linux-media@vger.kernel.org 18436S: Maintained 18437F: Documentation/admin-guide/media/qcom_camss.rst 18438F: Documentation/devicetree/bindings/media/*camss* 18439F: drivers/media/platform/qcom/camss/ 18440 18441QUALCOMM CLOCK DRIVERS 18442M: Bjorn Andersson <andersson@kernel.org> 18443L: linux-arm-msm@vger.kernel.org 18444S: Supported 18445T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18446F: Documentation/devicetree/bindings/clock/qcom,* 18447F: drivers/clk/qcom/ 18448F: include/dt-bindings/clock/qcom,* 18449 18450QUALCOMM CLOUD AI (QAIC) DRIVER 18451M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18452R: Carl Vanderlip <quic_carlv@quicinc.com> 18453R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18454L: linux-arm-msm@vger.kernel.org 18455L: dri-devel@lists.freedesktop.org 18456S: Supported 18457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18458F: Documentation/accel/qaic/ 18459F: drivers/accel/qaic/ 18460F: include/uapi/drm/qaic_accel.h 18461 18462QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18463M: Bjorn Andersson <andersson@kernel.org> 18464M: Konrad Dybcio <konrad.dybcio@linaro.org> 18465L: linux-pm@vger.kernel.org 18466L: linux-arm-msm@vger.kernel.org 18467S: Maintained 18468F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18469F: drivers/pmdomain/qcom/cpr.c 18470 18471QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18472M: Ilia Lin <ilia.lin@kernel.org> 18473L: linux-pm@vger.kernel.org 18474S: Maintained 18475F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18476F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18477F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18478 18479QUALCOMM CRYPTO DRIVERS 18480M: Thara Gopinath <thara.gopinath@gmail.com> 18481L: linux-crypto@vger.kernel.org 18482L: linux-arm-msm@vger.kernel.org 18483S: Maintained 18484F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18485F: drivers/crypto/qce/ 18486 18487QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18488M: Timur Tabi <timur@kernel.org> 18489L: netdev@vger.kernel.org 18490S: Maintained 18491F: drivers/net/ethernet/qualcomm/emac/ 18492 18493QUALCOMM ETHQOS ETHERNET DRIVER 18494M: Vinod Koul <vkoul@kernel.org> 18495L: netdev@vger.kernel.org 18496L: linux-arm-msm@vger.kernel.org 18497S: Maintained 18498F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18499F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18500 18501QUALCOMM FASTRPC DRIVER 18502M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18503M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18504L: linux-arm-msm@vger.kernel.org 18505S: Maintained 18506F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18507F: drivers/misc/fastrpc.c 18508F: include/uapi/misc/fastrpc.h 18509 18510QUALCOMM HEXAGON ARCHITECTURE 18511M: Brian Cain <bcain@quicinc.com> 18512L: linux-hexagon@vger.kernel.org 18513S: Supported 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18515F: arch/hexagon/ 18516 18517QUALCOMM HIDMA DRIVER 18518M: Sinan Kaya <okaya@kernel.org> 18519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18520L: linux-arm-msm@vger.kernel.org 18521L: dmaengine@vger.kernel.org 18522S: Supported 18523F: drivers/dma/qcom/hidma* 18524 18525QUALCOMM I2C CCI DRIVER 18526M: Loic Poulain <loic.poulain@linaro.org> 18527M: Robert Foss <rfoss@kernel.org> 18528L: linux-i2c@vger.kernel.org 18529L: linux-arm-msm@vger.kernel.org 18530S: Maintained 18531F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18532F: drivers/i2c/busses/i2c-qcom-cci.c 18533 18534QUALCOMM INTERCONNECT BWMON DRIVER 18535M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18536L: linux-arm-msm@vger.kernel.org 18537S: Maintained 18538F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18539F: drivers/soc/qcom/icc-bwmon.c 18540 18541QUALCOMM IOMMU 18542M: Rob Clark <robdclark@gmail.com> 18543L: iommu@lists.linux.dev 18544L: linux-arm-msm@vger.kernel.org 18545S: Maintained 18546F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18547F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18548F: drivers/iommu/msm_iommu* 18549 18550QUALCOMM IPC ROUTER (QRTR) DRIVER 18551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18552L: linux-arm-msm@vger.kernel.org 18553S: Maintained 18554F: include/trace/events/qrtr.h 18555F: include/uapi/linux/qrtr.h 18556F: net/qrtr/ 18557 18558QUALCOMM IPCC MAILBOX DRIVER 18559M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18560L: linux-arm-msm@vger.kernel.org 18561S: Supported 18562F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18563F: drivers/mailbox/qcom-ipcc.c 18564F: include/dt-bindings/mailbox/qcom-ipcc.h 18565 18566QUALCOMM IPQ4019 USB PHY DRIVER 18567M: Robert Marko <robert.marko@sartura.hr> 18568M: Luka Perkov <luka.perkov@sartura.hr> 18569L: linux-arm-msm@vger.kernel.org 18570S: Maintained 18571F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18572F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18573 18574QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18575M: Robert Marko <robert.marko@sartura.hr> 18576M: Luka Perkov <luka.perkov@sartura.hr> 18577L: linux-arm-msm@vger.kernel.org 18578S: Maintained 18579F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18580F: drivers/regulator/vqmmc-ipq4019-regulator.c 18581 18582QUALCOMM NAND CONTROLLER DRIVER 18583M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18584L: linux-mtd@lists.infradead.org 18585L: linux-arm-msm@vger.kernel.org 18586S: Maintained 18587F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18588F: drivers/mtd/nand/raw/qcom_nandc.c 18589 18590QUALCOMM QSEECOM DRIVER 18591M: Maximilian Luz <luzmaximilian@gmail.com> 18592L: linux-arm-msm@vger.kernel.org 18593S: Maintained 18594F: drivers/firmware/qcom/qcom_qseecom.c 18595 18596QUALCOMM QSEECOM UEFISECAPP DRIVER 18597M: Maximilian Luz <luzmaximilian@gmail.com> 18598L: linux-arm-msm@vger.kernel.org 18599S: Maintained 18600F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18601 18602QUALCOMM RMNET DRIVER 18603M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18604M: Sean Tranchetti <quic_stranche@quicinc.com> 18605L: netdev@vger.kernel.org 18606S: Maintained 18607F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18608F: drivers/net/ethernet/qualcomm/rmnet/ 18609F: include/linux/if_rmnet.h 18610 18611QUALCOMM TSENS THERMAL DRIVER 18612M: Amit Kucheria <amitk@kernel.org> 18613M: Thara Gopinath <thara.gopinath@gmail.com> 18614L: linux-pm@vger.kernel.org 18615L: linux-arm-msm@vger.kernel.org 18616S: Maintained 18617F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18618F: drivers/thermal/qcom/ 18619 18620QUALCOMM TYPEC PORT MANAGER DRIVER 18621M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18622L: linux-arm-msm@vger.kernel.org 18623L: linux-usb@vger.kernel.org 18624S: Maintained 18625F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18626F: drivers/usb/typec/tcpm/qcom/ 18627 18628QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18629M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18630M: Vikash Garodia <quic_vgarodia@quicinc.com> 18631R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18632L: linux-media@vger.kernel.org 18633L: linux-arm-msm@vger.kernel.org 18634S: Maintained 18635T: git git://linuxtv.org/media_tree.git 18636F: Documentation/devicetree/bindings/media/*venus* 18637F: drivers/media/platform/qcom/venus/ 18638 18639QUALCOMM WCN36XX WIRELESS DRIVER 18640M: Loic Poulain <loic.poulain@linaro.org> 18641L: wcn36xx@lists.infradead.org 18642S: Supported 18643W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18644F: drivers/net/wireless/ath/wcn36xx/ 18645 18646QUANTENNA QTNFMAC WIRELESS DRIVER 18647M: Igor Mitsyanko <imitsyanko@quantenna.com> 18648R: Sergey Matyukevich <geomatsi@gmail.com> 18649L: linux-wireless@vger.kernel.org 18650S: Maintained 18651F: drivers/net/wireless/quantenna 18652 18653RADEON and AMDGPU DRM DRIVERS 18654M: Alex Deucher <alexander.deucher@amd.com> 18655M: Christian König <christian.koenig@amd.com> 18656M: Pan, Xinhui <Xinhui.Pan@amd.com> 18657L: amd-gfx@lists.freedesktop.org 18658S: Supported 18659B: https://gitlab.freedesktop.org/drm/amd/-/issues 18660C: irc://irc.oftc.net/radeon 18661T: git https://gitlab.freedesktop.org/agd5f/linux.git 18662F: Documentation/gpu/amdgpu/ 18663F: drivers/gpu/drm/amd/ 18664F: drivers/gpu/drm/ci/xfails/amd* 18665F: drivers/gpu/drm/radeon/ 18666F: include/uapi/drm/amdgpu_drm.h 18667F: include/uapi/drm/radeon_drm.h 18668 18669RADEON FRAMEBUFFER DISPLAY DRIVER 18670M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18671L: linux-fbdev@vger.kernel.org 18672S: Maintained 18673F: drivers/video/fbdev/aty/radeon* 18674F: include/uapi/linux/radeonfb.h 18675 18676RADIOSHARK RADIO DRIVER 18677M: Hans Verkuil <hverkuil@xs4all.nl> 18678L: linux-media@vger.kernel.org 18679S: Maintained 18680T: git git://linuxtv.org/media_tree.git 18681F: drivers/media/radio/radio-shark.c 18682 18683RADIOSHARK2 RADIO DRIVER 18684M: Hans Verkuil <hverkuil@xs4all.nl> 18685L: linux-media@vger.kernel.org 18686S: Maintained 18687T: git git://linuxtv.org/media_tree.git 18688F: drivers/media/radio/radio-shark2.c 18689F: drivers/media/radio/radio-tea5777.c 18690 18691RADOS BLOCK DEVICE (RBD) 18692M: Ilya Dryomov <idryomov@gmail.com> 18693R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18694L: ceph-devel@vger.kernel.org 18695S: Supported 18696W: http://ceph.com/ 18697T: git https://github.com/ceph/ceph-client.git 18698F: Documentation/ABI/testing/sysfs-bus-rbd 18699F: drivers/block/rbd.c 18700F: drivers/block/rbd_types.h 18701 18702RAGE128 FRAMEBUFFER DISPLAY DRIVER 18703L: linux-fbdev@vger.kernel.org 18704S: Orphan 18705F: drivers/video/fbdev/aty/aty128fb.c 18706 18707RAINSHADOW-CEC DRIVER 18708M: Hans Verkuil <hverkuil@xs4all.nl> 18709L: linux-media@vger.kernel.org 18710S: Maintained 18711T: git git://linuxtv.org/media_tree.git 18712F: drivers/media/cec/usb/rainshadow/ 18713 18714RALINK MIPS ARCHITECTURE 18715M: John Crispin <john@phrozen.org> 18716M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18717L: linux-mips@vger.kernel.org 18718S: Maintained 18719F: arch/mips/ralink 18720 18721RALINK MT7621 MIPS ARCHITECTURE 18722M: Arınç ÜNAL <arinc.unal@arinc9.com> 18723M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18724L: linux-mips@vger.kernel.org 18725S: Maintained 18726F: arch/mips/boot/dts/ralink/mt7621* 18727 18728RALINK RT2X00 WIRELESS LAN DRIVER 18729M: Stanislaw Gruszka <stf_xl@wp.pl> 18730L: linux-wireless@vger.kernel.org 18731S: Maintained 18732F: drivers/net/wireless/ralink/rt2x00/ 18733 18734RAMDISK RAM BLOCK DEVICE DRIVER 18735M: Jens Axboe <axboe@kernel.dk> 18736S: Maintained 18737F: Documentation/admin-guide/blockdev/ramdisk.rst 18738F: drivers/block/brd.c 18739 18740RANCHU VIRTUAL BOARD FOR MIPS 18741M: Miodrag Dinic <miodrag.dinic@mips.com> 18742L: linux-mips@vger.kernel.org 18743S: Supported 18744F: arch/mips/configs/generic/board-ranchu.config 18745F: arch/mips/generic/board-ranchu.c 18746 18747RANDOM NUMBER DRIVER 18748M: "Theodore Ts'o" <tytso@mit.edu> 18749M: Jason A. Donenfeld <Jason@zx2c4.com> 18750S: Maintained 18751T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18752F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18753F: drivers/char/random.c 18754F: drivers/virt/vmgenid.c 18755 18756RAPIDIO SUBSYSTEM 18757M: Matt Porter <mporter@kernel.crashing.org> 18758M: Alexandre Bounine <alex.bou9@gmail.com> 18759S: Maintained 18760F: drivers/rapidio/ 18761 18762RAS INFRASTRUCTURE 18763M: Tony Luck <tony.luck@intel.com> 18764M: Borislav Petkov <bp@alien8.de> 18765L: linux-edac@vger.kernel.org 18766S: Maintained 18767F: Documentation/admin-guide/RAS 18768F: drivers/ras/ 18769F: include/linux/ras.h 18770F: include/ras/ras_event.h 18771 18772RAS FRU MEMORY POISON MANAGER (FMPM) 18773M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18774L: linux-edac@vger.kernel.org 18775S: Maintained 18776F: drivers/ras/amd/fmpm.c 18777 18778RC-CORE / LIRC FRAMEWORK 18779M: Sean Young <sean@mess.org> 18780L: linux-media@vger.kernel.org 18781S: Maintained 18782W: http://linuxtv.org 18783T: git git://linuxtv.org/media_tree.git 18784F: Documentation/driver-api/media/rc-core.rst 18785F: Documentation/userspace-api/media/rc/ 18786F: drivers/media/rc/ 18787F: include/media/rc-core.h 18788F: include/media/rc-map.h 18789F: include/uapi/linux/lirc.h 18790 18791RCMM REMOTE CONTROLS DECODER 18792M: Patrick Lerda <patrick9876@free.fr> 18793S: Maintained 18794F: drivers/media/rc/ir-rcmm-decoder.c 18795 18796RCUTORTURE TEST FRAMEWORK 18797M: "Paul E. McKenney" <paulmck@kernel.org> 18798M: Josh Triplett <josh@joshtriplett.org> 18799R: Steven Rostedt <rostedt@goodmis.org> 18800R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18801R: Lai Jiangshan <jiangshanlai@gmail.com> 18802L: rcu@vger.kernel.org 18803S: Supported 18804T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18805F: tools/testing/selftests/rcutorture 18806 18807RDACM20 Camera Sensor 18808M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18809M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18810M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18811M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18812L: linux-media@vger.kernel.org 18813S: Maintained 18814F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18815F: drivers/media/i2c/max9271.c 18816F: drivers/media/i2c/max9271.h 18817F: drivers/media/i2c/rdacm20.c 18818 18819RDACM21 Camera Sensor 18820M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18821M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18822M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18823M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18824L: linux-media@vger.kernel.org 18825S: Maintained 18826F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18827F: drivers/media/i2c/max9271.c 18828F: drivers/media/i2c/max9271.h 18829F: drivers/media/i2c/rdacm21.c 18830 18831RDC R-321X SoC 18832M: Florian Fainelli <florian@openwrt.org> 18833S: Maintained 18834 18835RDC R6040 FAST ETHERNET DRIVER 18836M: Florian Fainelli <f.fainelli@gmail.com> 18837L: netdev@vger.kernel.org 18838S: Maintained 18839F: drivers/net/ethernet/rdc/r6040.c 18840 18841RDMAVT - RDMA verbs software 18842M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18843L: linux-rdma@vger.kernel.org 18844S: Supported 18845F: drivers/infiniband/sw/rdmavt 18846 18847RDS - RELIABLE DATAGRAM SOCKETS 18848M: Allison Henderson <allison.henderson@oracle.com> 18849L: netdev@vger.kernel.org 18850L: linux-rdma@vger.kernel.org 18851L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18852S: Supported 18853W: https://oss.oracle.com/projects/rds/ 18854F: Documentation/networking/rds.rst 18855F: net/rds/ 18856 18857RDT - RESOURCE ALLOCATION 18858M: Fenghua Yu <fenghua.yu@intel.com> 18859M: Reinette Chatre <reinette.chatre@intel.com> 18860L: linux-kernel@vger.kernel.org 18861S: Supported 18862F: Documentation/arch/x86/resctrl* 18863F: arch/x86/include/asm/resctrl.h 18864F: arch/x86/kernel/cpu/resctrl/ 18865F: tools/testing/selftests/resctrl/ 18866 18867READ-COPY UPDATE (RCU) 18868M: "Paul E. McKenney" <paulmck@kernel.org> 18869M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18870M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18871M: Joel Fernandes <joel@joelfernandes.org> 18872M: Josh Triplett <josh@joshtriplett.org> 18873M: Boqun Feng <boqun.feng@gmail.com> 18874R: Steven Rostedt <rostedt@goodmis.org> 18875R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18876R: Lai Jiangshan <jiangshanlai@gmail.com> 18877R: Zqiang <qiang.zhang1211@gmail.com> 18878L: rcu@vger.kernel.org 18879S: Supported 18880W: http://www.rdrop.com/users/paulmck/RCU/ 18881T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18882F: Documentation/RCU/ 18883F: include/linux/rcu* 18884F: kernel/rcu/ 18885X: Documentation/RCU/torture.rst 18886X: include/linux/srcu*.h 18887X: kernel/rcu/srcu*.c 18888 18889REAL TIME CLOCK (RTC) SUBSYSTEM 18890M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18891L: linux-rtc@vger.kernel.org 18892S: Maintained 18893Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18894T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18895F: Documentation/admin-guide/rtc.rst 18896F: Documentation/devicetree/bindings/rtc/ 18897F: drivers/rtc/ 18898F: include/linux/rtc.h 18899F: include/linux/rtc/ 18900F: include/uapi/linux/rtc.h 18901F: tools/testing/selftests/rtc/ 18902 18903Real-time Linux Analysis (RTLA) tools 18904M: Daniel Bristot de Oliveira <bristot@kernel.org> 18905M: Steven Rostedt <rostedt@goodmis.org> 18906L: linux-trace-kernel@vger.kernel.org 18907S: Maintained 18908F: Documentation/tools/rtla/ 18909F: tools/tracing/rtla/ 18910 18911REALTEK AUDIO CODECS 18912M: Oder Chiou <oder_chiou@realtek.com> 18913S: Maintained 18914F: include/sound/rt*.h 18915F: sound/soc/codecs/rt* 18916 18917REALTEK OTTO WATCHDOG 18918M: Sander Vanheule <sander@svanheule.net> 18919L: linux-watchdog@vger.kernel.org 18920S: Maintained 18921F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18922F: drivers/watchdog/realtek_otto_wdt.c 18923 18924REALTEK RTL83xx SMI DSA ROUTER CHIPS 18925M: Linus Walleij <linus.walleij@linaro.org> 18926M: Alvin Šipraga <alsi@bang-olufsen.dk> 18927S: Maintained 18928F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18929F: drivers/net/dsa/realtek/* 18930 18931REALTEK WIRELESS DRIVER (rtlwifi family) 18932M: Ping-Ke Shih <pkshih@realtek.com> 18933L: linux-wireless@vger.kernel.org 18934S: Maintained 18935T: git https://github.com/pkshih/rtw.git 18936F: drivers/net/wireless/realtek/rtlwifi/ 18937 18938REALTEK WIRELESS DRIVER (rtw88) 18939M: Ping-Ke Shih <pkshih@realtek.com> 18940L: linux-wireless@vger.kernel.org 18941S: Maintained 18942T: git https://github.com/pkshih/rtw.git 18943F: drivers/net/wireless/realtek/rtw88/ 18944 18945REALTEK WIRELESS DRIVER (rtw89) 18946M: Ping-Ke Shih <pkshih@realtek.com> 18947L: linux-wireless@vger.kernel.org 18948S: Maintained 18949T: git https://github.com/pkshih/rtw.git 18950F: drivers/net/wireless/realtek/rtw89/ 18951 18952REDPINE WIRELESS DRIVER 18953L: linux-wireless@vger.kernel.org 18954S: Orphan 18955F: drivers/net/wireless/rsi/ 18956 18957REGISTER MAP ABSTRACTION 18958M: Mark Brown <broonie@kernel.org> 18959L: linux-kernel@vger.kernel.org 18960S: Supported 18961T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18962F: Documentation/devicetree/bindings/regmap/ 18963F: drivers/base/regmap/ 18964F: include/linux/regmap.h 18965 18966REISERFS FILE SYSTEM 18967L: reiserfs-devel@vger.kernel.org 18968S: Obsolete 18969F: fs/reiserfs/ 18970 18971REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18972M: Bjorn Andersson <andersson@kernel.org> 18973M: Mathieu Poirier <mathieu.poirier@linaro.org> 18974L: linux-remoteproc@vger.kernel.org 18975S: Maintained 18976T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18977F: Documentation/ABI/testing/sysfs-class-remoteproc 18978F: Documentation/devicetree/bindings/remoteproc/ 18979F: Documentation/staging/remoteproc.rst 18980F: drivers/remoteproc/ 18981F: include/linux/remoteproc.h 18982F: include/linux/remoteproc/ 18983 18984REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18985M: Bjorn Andersson <andersson@kernel.org> 18986M: Mathieu Poirier <mathieu.poirier@linaro.org> 18987L: linux-remoteproc@vger.kernel.org 18988S: Maintained 18989T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18990F: Documentation/ABI/testing/sysfs-bus-rpmsg 18991F: Documentation/staging/rpmsg.rst 18992F: drivers/rpmsg/ 18993F: include/linux/rpmsg.h 18994F: include/linux/rpmsg/ 18995F: include/uapi/linux/rpmsg.h 18996F: samples/rpmsg/ 18997 18998REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18999M: Stephan Gerhold <stephan@gerhold.net> 19000L: netdev@vger.kernel.org 19001L: linux-remoteproc@vger.kernel.org 19002S: Maintained 19003F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19004 19005RENESAS CLOCK DRIVERS 19006M: Geert Uytterhoeven <geert+renesas@glider.be> 19007L: linux-renesas-soc@vger.kernel.org 19008S: Supported 19009T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19010F: Documentation/devicetree/bindings/clock/renesas,* 19011F: drivers/clk/renesas/ 19012 19013RENESAS EMEV2 I2C DRIVER 19014M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19015L: linux-renesas-soc@vger.kernel.org 19016S: Supported 19017F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19018F: drivers/i2c/busses/i2c-emev2.c 19019 19020RENESAS ETHERNET AVB DRIVER 19021R: Sergey Shtylyov <s.shtylyov@omp.ru> 19022L: netdev@vger.kernel.org 19023L: linux-renesas-soc@vger.kernel.org 19024F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19025F: drivers/net/ethernet/renesas/Kconfig 19026F: drivers/net/ethernet/renesas/Makefile 19027F: drivers/net/ethernet/renesas/ravb* 19028 19029RENESAS ETHERNET SWITCH DRIVER 19030R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19031L: netdev@vger.kernel.org 19032L: linux-renesas-soc@vger.kernel.org 19033F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19034F: drivers/net/ethernet/renesas/Kconfig 19035F: drivers/net/ethernet/renesas/Makefile 19036F: drivers/net/ethernet/renesas/rcar_gen4* 19037F: drivers/net/ethernet/renesas/rswitch* 19038 19039RENESAS IDT821034 ASoC CODEC 19040M: Herve Codina <herve.codina@bootlin.com> 19041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19042S: Maintained 19043F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19044F: sound/soc/codecs/idt821034.c 19045 19046RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19047M: Miquel Raynal <miquel.raynal@bootlin.com> 19048L: linux-mtd@lists.infradead.org 19049L: linux-renesas-soc@vger.kernel.org 19050S: Maintained 19051F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19052F: drivers/mtd/nand/raw/renesas-nand-controller.c 19053 19054RENESAS R-CAR GYROADC DRIVER 19055M: Marek Vasut <marek.vasut@gmail.com> 19056L: linux-iio@vger.kernel.org 19057S: Supported 19058F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19059F: drivers/iio/adc/rcar-gyroadc.c 19060 19061RENESAS R-CAR I2C DRIVERS 19062M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19063L: linux-renesas-soc@vger.kernel.org 19064S: Supported 19065F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19066F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19067F: drivers/i2c/busses/i2c-rcar.c 19068F: drivers/i2c/busses/i2c-sh_mobile.c 19069 19070RENESAS R-CAR SATA DRIVER 19071R: Sergey Shtylyov <s.shtylyov@omp.ru> 19072L: linux-ide@vger.kernel.org 19073L: linux-renesas-soc@vger.kernel.org 19074S: Supported 19075F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19076F: drivers/ata/sata_rcar.c 19077 19078RENESAS R-CAR THERMAL DRIVERS 19079M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19080L: linux-renesas-soc@vger.kernel.org 19081S: Supported 19082F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19083F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19084F: drivers/thermal/rcar_gen3_thermal.c 19085F: drivers/thermal/rcar_thermal.c 19086 19087RENESAS RIIC DRIVER 19088M: Chris Brandt <chris.brandt@renesas.com> 19089L: linux-renesas-soc@vger.kernel.org 19090S: Supported 19091F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19092F: drivers/i2c/busses/i2c-riic.c 19093 19094RENESAS RZ/G2L A/D DRIVER 19095M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19096L: linux-iio@vger.kernel.org 19097L: linux-renesas-soc@vger.kernel.org 19098S: Supported 19099F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19100F: drivers/iio/adc/rzg2l_adc.c 19101 19102RENESAS RZ/G2L MTU3a COUNTER DRIVER 19103M: Biju Das <biju.das.jz@bp.renesas.com> 19104L: linux-iio@vger.kernel.org 19105L: linux-renesas-soc@vger.kernel.org 19106S: Supported 19107F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19108F: drivers/counter/rz-mtu3-cnt.c 19109 19110RENESAS RZ/N1 A5PSW SWITCH DRIVER 19111M: Clément Léger <clement.leger@bootlin.com> 19112L: linux-renesas-soc@vger.kernel.org 19113L: netdev@vger.kernel.org 19114S: Maintained 19115F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19116F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19117F: drivers/net/dsa/rzn1_a5psw* 19118F: drivers/net/pcs/pcs-rzn1-miic.c 19119F: include/dt-bindings/net/pcs-rzn1-miic.h 19120F: include/linux/pcs-rzn1-miic.h 19121F: net/dsa/tag_rzn1_a5psw.c 19122 19123RENESAS RZ/N1 DWMAC GLUE LAYER 19124M: Romain Gantois <romain.gantois@bootlin.com> 19125S: Maintained 19126F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19127F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19128 19129RENESAS RZ/N1 RTC CONTROLLER DRIVER 19130M: Miquel Raynal <miquel.raynal@bootlin.com> 19131L: linux-rtc@vger.kernel.org 19132L: linux-renesas-soc@vger.kernel.org 19133S: Maintained 19134F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19135F: drivers/rtc/rtc-rzn1.c 19136 19137RENESAS RZ/N1 USBF CONTROLLER DRIVER 19138M: Herve Codina <herve.codina@bootlin.com> 19139L: linux-renesas-soc@vger.kernel.org 19140L: linux-usb@vger.kernel.org 19141S: Maintained 19142F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19143F: drivers/usb/gadget/udc/renesas_usbf.c 19144 19145RENESAS RZ/V2M I2C DRIVER 19146M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19147L: linux-i2c@vger.kernel.org 19148L: linux-renesas-soc@vger.kernel.org 19149S: Supported 19150F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19151F: drivers/i2c/busses/i2c-rzv2m.c 19152 19153RENESAS SUPERH ETHERNET DRIVER 19154R: Sergey Shtylyov <s.shtylyov@omp.ru> 19155L: netdev@vger.kernel.org 19156L: linux-renesas-soc@vger.kernel.org 19157F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19158F: drivers/net/ethernet/renesas/Kconfig 19159F: drivers/net/ethernet/renesas/Makefile 19160F: drivers/net/ethernet/renesas/sh_eth* 19161F: include/linux/sh_eth.h 19162 19163RENESAS USB PHY DRIVER 19164M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19165L: linux-renesas-soc@vger.kernel.org 19166S: Maintained 19167F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19168 19169RENESAS VERSACLOCK 7 CLOCK DRIVER 19170M: Alex Helms <alexander.helms.jy@renesas.com> 19171S: Maintained 19172F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19173F: drivers/clk/clk-versaclock7.c 19174 19175RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19176M: Herve Codina <herve.codina@bootlin.com> 19177L: linux-iio@vger.kernel.org 19178S: Maintained 19179F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19180F: drivers/iio/potentiometer/x9250.c 19181 19182RESET CONTROLLER FRAMEWORK 19183M: Philipp Zabel <p.zabel@pengutronix.de> 19184S: Maintained 19185T: git git://git.pengutronix.de/git/pza/linux 19186F: Documentation/devicetree/bindings/reset/ 19187F: Documentation/driver-api/reset.rst 19188F: drivers/reset/ 19189F: include/dt-bindings/reset/ 19190F: include/linux/reset-controller.h 19191F: include/linux/reset.h 19192F: include/linux/reset/ 19193K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19194 19195RESTARTABLE SEQUENCES SUPPORT 19196M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19197M: Peter Zijlstra <peterz@infradead.org> 19198M: "Paul E. McKenney" <paulmck@kernel.org> 19199M: Boqun Feng <boqun.feng@gmail.com> 19200L: linux-kernel@vger.kernel.org 19201S: Supported 19202F: include/trace/events/rseq.h 19203F: include/uapi/linux/rseq.h 19204F: kernel/rseq.c 19205F: tools/testing/selftests/rseq/ 19206 19207RFKILL 19208M: Johannes Berg <johannes@sipsolutions.net> 19209L: linux-wireless@vger.kernel.org 19210S: Maintained 19211W: https://wireless.wiki.kernel.org/ 19212Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19213T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19214T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19215F: Documentation/ABI/stable/sysfs-class-rfkill 19216F: Documentation/driver-api/rfkill.rst 19217F: include/linux/rfkill.h 19218F: include/uapi/linux/rfkill.h 19219F: net/rfkill/ 19220 19221RHASHTABLE 19222M: Thomas Graf <tgraf@suug.ch> 19223M: Herbert Xu <herbert@gondor.apana.org.au> 19224L: netdev@vger.kernel.org 19225S: Maintained 19226F: include/linux/rhashtable-types.h 19227F: include/linux/rhashtable.h 19228F: lib/rhashtable.c 19229F: lib/test_rhashtable.c 19230 19231RICOH R5C592 MEMORYSTICK DRIVER 19232M: Maxim Levitsky <maximlevitsky@gmail.com> 19233S: Maintained 19234F: drivers/memstick/host/r592.* 19235 19236RICOH SMARTMEDIA/XD DRIVER 19237M: Maxim Levitsky <maximlevitsky@gmail.com> 19238S: Maintained 19239F: drivers/mtd/nand/raw/r852.c 19240F: drivers/mtd/nand/raw/r852.h 19241 19242RISC-V AIA DRIVERS 19243M: Anup Patel <anup@brainfault.org> 19244L: linux-riscv@lists.infradead.org 19245S: Maintained 19246F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19247F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19248F: drivers/irqchip/irq-riscv-aplic-*.c 19249F: drivers/irqchip/irq-riscv-aplic-*.h 19250F: drivers/irqchip/irq-riscv-imsic-*.c 19251F: drivers/irqchip/irq-riscv-imsic-*.h 19252F: drivers/irqchip/irq-riscv-intc.c 19253F: include/linux/irqchip/riscv-aplic.h 19254F: include/linux/irqchip/riscv-imsic.h 19255 19256RISC-V ARCHITECTURE 19257M: Paul Walmsley <paul.walmsley@sifive.com> 19258M: Palmer Dabbelt <palmer@dabbelt.com> 19259M: Albert Ou <aou@eecs.berkeley.edu> 19260L: linux-riscv@lists.infradead.org 19261S: Supported 19262Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19263C: irc://irc.libera.chat/riscv 19264P: Documentation/arch/riscv/patch-acceptance.rst 19265T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19266F: arch/riscv/ 19267N: riscv 19268K: riscv 19269 19270RISC-V MICROCHIP FPGA SUPPORT 19271M: Conor Dooley <conor.dooley@microchip.com> 19272M: Daire McNamara <daire.mcnamara@microchip.com> 19273L: linux-riscv@lists.infradead.org 19274S: Supported 19275F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19276F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19277F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19278F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19279F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19280F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19281F: Documentation/devicetree/bindings/riscv/microchip.yaml 19282F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19283F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19284F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19285F: arch/riscv/boot/dts/microchip/ 19286F: drivers/char/hw_random/mpfs-rng.c 19287F: drivers/clk/microchip/clk-mpfs*.c 19288F: drivers/firmware/microchip/mpfs-auto-update.c 19289F: drivers/i2c/busses/i2c-microchip-corei2c.c 19290F: drivers/mailbox/mailbox-mpfs.c 19291F: drivers/pci/controller/pcie-microchip-host.c 19292F: drivers/pwm/pwm-microchip-core.c 19293F: drivers/reset/reset-mpfs.c 19294F: drivers/rtc/rtc-mpfs.c 19295F: drivers/soc/microchip/mpfs-sys-controller.c 19296F: drivers/spi/spi-microchip-core-qspi.c 19297F: drivers/spi/spi-microchip-core.c 19298F: drivers/usb/musb/mpfs.c 19299F: include/soc/microchip/mpfs.h 19300 19301RISC-V MISC SOC SUPPORT 19302M: Conor Dooley <conor@kernel.org> 19303L: linux-riscv@lists.infradead.org 19304S: Maintained 19305Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19306T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19307F: Documentation/devicetree/bindings/riscv/ 19308F: arch/riscv/boot/dts/ 19309X: arch/riscv/boot/dts/allwinner/ 19310X: arch/riscv/boot/dts/renesas/ 19311X: arch/riscv/boot/dts/sophgo/ 19312 19313RISC-V PMU DRIVERS 19314M: Atish Patra <atishp@atishpatra.org> 19315R: Anup Patel <anup@brainfault.org> 19316L: linux-riscv@lists.infradead.org 19317S: Supported 19318F: drivers/perf/riscv_pmu.c 19319F: drivers/perf/riscv_pmu_legacy.c 19320F: drivers/perf/riscv_pmu_sbi.c 19321 19322RISC-V THEAD SoC SUPPORT 19323M: Drew Fustini <drew@pdp7.com> 19324M: Guo Ren <guoren@kernel.org> 19325M: Fu Wei <wefu@redhat.com> 19326L: linux-riscv@lists.infradead.org 19327S: Maintained 19328F: arch/riscv/boot/dts/thead/ 19329 19330RNBD BLOCK DRIVERS 19331M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19332M: Jack Wang <jinpu.wang@ionos.com> 19333L: linux-block@vger.kernel.org 19334S: Maintained 19335F: drivers/block/rnbd/ 19336 19337ROCCAT DRIVERS 19338M: Stefan Achatz <erazor_de@users.sourceforge.net> 19339S: Maintained 19340W: http://sourceforge.net/projects/roccat/ 19341F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19342F: drivers/hid/hid-roccat* 19343F: include/linux/hid-roccat* 19344 19345ROCKCHIP CRYPTO DRIVERS 19346M: Corentin Labbe <clabbe@baylibre.com> 19347L: linux-crypto@vger.kernel.org 19348S: Maintained 19349F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19350F: drivers/crypto/rockchip/ 19351 19352ROCKCHIP I2S TDM DRIVER 19353M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19354L: linux-rockchip@lists.infradead.org 19355S: Maintained 19356F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19357F: sound/soc/rockchip/rockchip_i2s_tdm.* 19358 19359ROCKCHIP ISP V1 DRIVER 19360M: Dafna Hirschfeld <dafna@fastmail.com> 19361M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19362L: linux-media@vger.kernel.org 19363L: linux-rockchip@lists.infradead.org 19364S: Maintained 19365F: Documentation/admin-guide/media/rkisp1.rst 19366F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19367F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19368F: drivers/media/platform/rockchip/rkisp1 19369F: include/uapi/linux/rkisp1-config.h 19370 19371ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19372M: Jacob Chen <jacob-chen@iotwrt.com> 19373M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19374L: linux-media@vger.kernel.org 19375L: linux-rockchip@lists.infradead.org 19376S: Maintained 19377F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19378F: drivers/media/platform/rockchip/rga/ 19379 19380ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19381M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19382S: Maintained 19383F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19384F: sound/soc/codecs/rk3308_codec.c 19385F: sound/soc/codecs/rk3308_codec.h 19386 19387ROCKCHIP VIDEO DECODER DRIVER 19388M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19389L: linux-media@vger.kernel.org 19390L: linux-rockchip@lists.infradead.org 19391S: Maintained 19392F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19393F: drivers/staging/media/rkvdec/ 19394 19395ROCKER DRIVER 19396M: Jiri Pirko <jiri@resnulli.us> 19397L: netdev@vger.kernel.org 19398S: Supported 19399F: drivers/net/ethernet/rocker/ 19400 19401ROCKETPORT EXPRESS/INFINITY DRIVER 19402M: Kevin Cernekee <cernekee@gmail.com> 19403L: linux-serial@vger.kernel.org 19404S: Odd Fixes 19405F: drivers/tty/serial/rp2.* 19406 19407ROHM BD99954 CHARGER IC 19408M: Matti Vaittinen <mazziesaccount@gmail.com> 19409S: Supported 19410F: drivers/power/supply/bd99954-charger.c 19411F: drivers/power/supply/bd99954-charger.h 19412 19413ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19414M: Tomasz Duszynski <tduszyns@gmail.com> 19415S: Maintained 19416F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19417F: drivers/iio/light/bh1750.c 19418 19419ROHM BM1390 PRESSURE SENSOR DRIVER 19420M: Matti Vaittinen <mazziesaccount@gmail.com> 19421L: linux-iio@vger.kernel.org 19422S: Supported 19423F: drivers/iio/pressure/rohm-bm1390.c 19424 19425ROHM BU270xx LIGHT SENSOR DRIVERs 19426M: Matti Vaittinen <mazziesaccount@gmail.com> 19427L: linux-iio@vger.kernel.org 19428S: Supported 19429F: drivers/iio/light/rohm-bu27008.c 19430F: drivers/iio/light/rohm-bu27034.c 19431 19432ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19433M: Marek Vasut <marek.vasut+renesas@gmail.com> 19434L: linux-kernel@vger.kernel.org 19435L: linux-renesas-soc@vger.kernel.org 19436S: Supported 19437F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19438F: drivers/gpio/gpio-bd9571mwv.c 19439F: drivers/mfd/bd9571mwv.c 19440F: drivers/regulator/bd9571mwv-regulator.c 19441F: include/linux/mfd/bd9571mwv.h 19442 19443ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19444M: Matti Vaittinen <mazziesaccount@gmail.com> 19445S: Supported 19446F: drivers/clk/clk-bd718x7.c 19447F: drivers/gpio/gpio-bd71815.c 19448F: drivers/gpio/gpio-bd71828.c 19449F: drivers/mfd/rohm-bd71828.c 19450F: drivers/mfd/rohm-bd718x7.c 19451F: drivers/mfd/rohm-bd9576.c 19452F: drivers/regulator/bd71815-regulator.c 19453F: drivers/regulator/bd71828-regulator.c 19454F: drivers/regulator/bd718x7-regulator.c 19455F: drivers/regulator/bd9576-regulator.c 19456F: drivers/regulator/rohm-regulator.c 19457F: drivers/rtc/rtc-bd70528.c 19458F: drivers/watchdog/bd9576_wdt.c 19459F: include/linux/mfd/rohm-bd71815.h 19460F: include/linux/mfd/rohm-bd71828.h 19461F: include/linux/mfd/rohm-bd718x7.h 19462F: include/linux/mfd/rohm-bd957x.h 19463F: include/linux/mfd/rohm-generic.h 19464F: include/linux/mfd/rohm-shared.h 19465 19466ROSE NETWORK LAYER 19467M: Ralf Baechle <ralf@linux-mips.org> 19468L: linux-hams@vger.kernel.org 19469S: Maintained 19470W: https://linux-ax25.in-berlin.de 19471F: include/net/rose.h 19472F: include/uapi/linux/rose.h 19473F: net/rose/ 19474 19475ROTATION DRIVER FOR ALLWINNER A83T 19476M: Jernej Skrabec <jernej.skrabec@gmail.com> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479T: git git://linuxtv.org/media_tree.git 19480F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19481F: drivers/media/platform/sunxi/sun8i-rotate/ 19482 19483RPMSG TTY DRIVER 19484M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19485L: linux-remoteproc@vger.kernel.org 19486S: Maintained 19487F: drivers/tty/rpmsg_tty.c 19488 19489RTL2830 MEDIA DRIVER 19490L: linux-media@vger.kernel.org 19491S: Orphan 19492W: https://linuxtv.org 19493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19494F: drivers/media/dvb-frontends/rtl2830* 19495 19496RTL2832 MEDIA DRIVER 19497L: linux-media@vger.kernel.org 19498S: Orphan 19499W: https://linuxtv.org 19500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19501F: drivers/media/dvb-frontends/rtl2832* 19502 19503RTL2832_SDR MEDIA DRIVER 19504L: linux-media@vger.kernel.org 19505S: Orphan 19506W: https://linuxtv.org 19507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19508F: drivers/media/dvb-frontends/rtl2832_sdr* 19509 19510RTL8180 WIRELESS DRIVER 19511L: linux-wireless@vger.kernel.org 19512S: Orphan 19513F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19514 19515RTL8187 WIRELESS DRIVER 19516M: Hin-Tak Leung <hintak.leung@gmail.com> 19517M: Larry Finger <Larry.Finger@lwfinger.net> 19518L: linux-wireless@vger.kernel.org 19519S: Maintained 19520T: git https://github.com/pkshih/rtw.git 19521F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19522 19523RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19524M: Jes Sorensen <Jes.Sorensen@gmail.com> 19525L: linux-wireless@vger.kernel.org 19526S: Maintained 19527T: git https://github.com/pkshih/rtw.git 19528F: drivers/net/wireless/realtek/rtl8xxxu/ 19529 19530RTRS TRANSPORT DRIVERS 19531M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19532M: Jack Wang <jinpu.wang@ionos.com> 19533L: linux-rdma@vger.kernel.org 19534S: Maintained 19535F: drivers/infiniband/ulp/rtrs/ 19536 19537RUNTIME VERIFICATION (RV) 19538M: Daniel Bristot de Oliveira <bristot@kernel.org> 19539M: Steven Rostedt <rostedt@goodmis.org> 19540L: linux-trace-kernel@vger.kernel.org 19541S: Maintained 19542F: Documentation/trace/rv/ 19543F: include/linux/rv.h 19544F: include/rv/ 19545F: kernel/trace/rv/ 19546F: tools/verification/ 19547 19548RUST 19549M: Miguel Ojeda <ojeda@kernel.org> 19550M: Alex Gaynor <alex.gaynor@gmail.com> 19551M: Wedson Almeida Filho <wedsonaf@gmail.com> 19552R: Boqun Feng <boqun.feng@gmail.com> 19553R: Gary Guo <gary@garyguo.net> 19554R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19555R: Benno Lossin <benno.lossin@proton.me> 19556R: Andreas Hindborg <a.hindborg@samsung.com> 19557R: Alice Ryhl <aliceryhl@google.com> 19558L: rust-for-linux@vger.kernel.org 19559S: Supported 19560W: https://rust-for-linux.com 19561B: https://github.com/Rust-for-Linux/linux/issues 19562C: zulip://rust-for-linux.zulipchat.com 19563P: https://rust-for-linux.com/contributing 19564T: git https://github.com/Rust-for-Linux/linux.git rust-next 19565F: Documentation/rust/ 19566F: rust/ 19567F: samples/rust/ 19568F: scripts/*rust* 19569F: tools/testing/selftests/rust/ 19570K: \b(?i:rust)\b 19571 19572RXRPC SOCKETS (AF_RXRPC) 19573M: David Howells <dhowells@redhat.com> 19574M: Marc Dionne <marc.dionne@auristor.com> 19575L: linux-afs@lists.infradead.org 19576S: Supported 19577W: https://www.infradead.org/~dhowells/kafs/ 19578F: Documentation/networking/rxrpc.rst 19579F: include/keys/rxrpc-type.h 19580F: include/net/af_rxrpc.h 19581F: include/trace/events/rxrpc.h 19582F: include/uapi/linux/rxrpc.h 19583F: net/rxrpc/ 19584 19585S3 SAVAGE FRAMEBUFFER DRIVER 19586M: Antonino Daplas <adaplas@gmail.com> 19587L: linux-fbdev@vger.kernel.org 19588S: Maintained 19589F: drivers/video/fbdev/savage/ 19590 19591S390 ARCHITECTURE 19592M: Heiko Carstens <hca@linux.ibm.com> 19593M: Vasily Gorbik <gor@linux.ibm.com> 19594M: Alexander Gordeev <agordeev@linux.ibm.com> 19595R: Christian Borntraeger <borntraeger@linux.ibm.com> 19596R: Sven Schnelle <svens@linux.ibm.com> 19597L: linux-s390@vger.kernel.org 19598S: Supported 19599T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19600F: Documentation/driver-api/s390-drivers.rst 19601F: Documentation/arch/s390/ 19602F: arch/s390/ 19603F: drivers/s390/ 19604F: drivers/watchdog/diag288_wdt.c 19605 19606S390 COMMON I/O LAYER 19607M: Vineeth Vijayan <vneethv@linux.ibm.com> 19608M: Peter Oberparleiter <oberpar@linux.ibm.com> 19609L: linux-s390@vger.kernel.org 19610S: Supported 19611F: drivers/s390/cio/ 19612 19613S390 DASD DRIVER 19614M: Stefan Haberland <sth@linux.ibm.com> 19615M: Jan Hoeppner <hoeppner@linux.ibm.com> 19616L: linux-s390@vger.kernel.org 19617S: Supported 19618F: block/partitions/ibm.c 19619F: drivers/s390/block/dasd* 19620F: include/linux/dasd_mod.h 19621 19622S390 IOMMU (PCI) 19623M: Niklas Schnelle <schnelle@linux.ibm.com> 19624M: Matthew Rosato <mjrosato@linux.ibm.com> 19625R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19626L: linux-s390@vger.kernel.org 19627S: Supported 19628F: drivers/iommu/s390-iommu.c 19629 19630S390 IUCV NETWORK LAYER 19631M: Alexandra Winter <wintera@linux.ibm.com> 19632M: Thorsten Winkler <twinkler@linux.ibm.com> 19633L: linux-s390@vger.kernel.org 19634L: netdev@vger.kernel.org 19635S: Supported 19636F: drivers/s390/net/*iucv* 19637F: include/net/iucv/ 19638F: net/iucv/ 19639 19640S390 MM 19641M: Alexander Gordeev <agordeev@linux.ibm.com> 19642M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19643L: linux-s390@vger.kernel.org 19644S: Supported 19645T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19646F: arch/s390/include/asm/pgtable.h 19647F: arch/s390/mm 19648 19649S390 NETWORK DRIVERS 19650M: Alexandra Winter <wintera@linux.ibm.com> 19651M: Thorsten Winkler <twinkler@linux.ibm.com> 19652L: linux-s390@vger.kernel.org 19653L: netdev@vger.kernel.org 19654S: Supported 19655F: drivers/s390/net/ 19656 19657S390 PCI SUBSYSTEM 19658M: Niklas Schnelle <schnelle@linux.ibm.com> 19659M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19660L: linux-s390@vger.kernel.org 19661S: Supported 19662F: Documentation/arch/s390/pci.rst 19663F: arch/s390/pci/ 19664F: drivers/pci/hotplug/s390_pci_hpc.c 19665 19666S390 SCM DRIVER 19667M: Vineeth Vijayan <vneethv@linux.ibm.com> 19668L: linux-s390@vger.kernel.org 19669S: Supported 19670F: drivers/s390/block/scm* 19671F: drivers/s390/cio/scm.c 19672 19673S390 VFIO AP DRIVER 19674M: Tony Krowiak <akrowiak@linux.ibm.com> 19675M: Halil Pasic <pasic@linux.ibm.com> 19676M: Jason Herne <jjherne@linux.ibm.com> 19677L: linux-s390@vger.kernel.org 19678S: Supported 19679F: Documentation/arch/s390/vfio-ap* 19680F: drivers/s390/crypto/vfio_ap* 19681 19682S390 VFIO-CCW DRIVER 19683M: Eric Farman <farman@linux.ibm.com> 19684M: Matthew Rosato <mjrosato@linux.ibm.com> 19685R: Halil Pasic <pasic@linux.ibm.com> 19686L: linux-s390@vger.kernel.org 19687L: kvm@vger.kernel.org 19688S: Supported 19689F: Documentation/arch/s390/vfio-ccw.rst 19690F: drivers/s390/cio/vfio_ccw* 19691F: include/uapi/linux/vfio_ccw.h 19692 19693S390 VFIO-PCI DRIVER 19694M: Matthew Rosato <mjrosato@linux.ibm.com> 19695M: Eric Farman <farman@linux.ibm.com> 19696L: linux-s390@vger.kernel.org 19697L: kvm@vger.kernel.org 19698S: Supported 19699F: arch/s390/kvm/pci* 19700F: drivers/vfio/pci/vfio_pci_zdev.c 19701F: include/uapi/linux/vfio_zdev.h 19702 19703S390 ZCRYPT DRIVER 19704M: Harald Freudenberger <freude@linux.ibm.com> 19705L: linux-s390@vger.kernel.org 19706S: Supported 19707F: drivers/s390/crypto/ 19708 19709S390 ZFCP DRIVER 19710M: Steffen Maier <maier@linux.ibm.com> 19711M: Benjamin Block <bblock@linux.ibm.com> 19712L: linux-s390@vger.kernel.org 19713S: Supported 19714F: drivers/s390/scsi/zfcp_* 19715 19716SAA6588 RDS RECEIVER DRIVER 19717M: Hans Verkuil <hverkuil@xs4all.nl> 19718L: linux-media@vger.kernel.org 19719S: Odd Fixes 19720W: https://linuxtv.org 19721T: git git://linuxtv.org/media_tree.git 19722F: drivers/media/i2c/saa6588* 19723 19724SAA7134 VIDEO4LINUX DRIVER 19725M: Mauro Carvalho Chehab <mchehab@kernel.org> 19726L: linux-media@vger.kernel.org 19727S: Odd fixes 19728W: https://linuxtv.org 19729T: git git://linuxtv.org/media_tree.git 19730F: Documentation/driver-api/media/drivers/saa7134* 19731F: drivers/media/pci/saa7134/ 19732 19733SAA7146 VIDEO4LINUX-2 DRIVER 19734M: Hans Verkuil <hverkuil@xs4all.nl> 19735L: linux-media@vger.kernel.org 19736S: Maintained 19737T: git git://linuxtv.org/media_tree.git 19738F: drivers/media/common/saa7146/ 19739F: drivers/media/pci/saa7146/ 19740F: include/media/drv-intf/saa7146* 19741 19742SAFESETID SECURITY MODULE 19743M: Micah Morton <mortonm@chromium.org> 19744S: Supported 19745F: Documentation/admin-guide/LSM/SafeSetID.rst 19746F: security/safesetid/ 19747 19748SAMSUNG AUDIO (ASoC) DRIVERS 19749M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19751S: Maintained 19752B: mailto:linux-samsung-soc@vger.kernel.org 19753F: Documentation/devicetree/bindings/sound/samsung* 19754F: sound/soc/samsung/ 19755 19756SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19757M: Krzysztof Kozlowski <krzk@kernel.org> 19758L: linux-crypto@vger.kernel.org 19759L: linux-samsung-soc@vger.kernel.org 19760S: Maintained 19761F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19762F: drivers/crypto/exynos-rng.c 19763 19764SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19765M: Łukasz Stelmach <l.stelmach@samsung.com> 19766L: linux-samsung-soc@vger.kernel.org 19767S: Maintained 19768F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19769F: drivers/char/hw_random/exynos-trng.c 19770 19771SAMSUNG FRAMEBUFFER DRIVER 19772M: Jingoo Han <jingoohan1@gmail.com> 19773L: linux-fbdev@vger.kernel.org 19774S: Maintained 19775F: drivers/video/fbdev/s3c-fb.c 19776 19777SAMSUNG INTERCONNECT DRIVERS 19778M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19779M: Artur Świgoń <a.swigon@samsung.com> 19780L: linux-pm@vger.kernel.org 19781L: linux-samsung-soc@vger.kernel.org 19782S: Supported 19783F: drivers/interconnect/samsung/ 19784 19785SAMSUNG LAPTOP DRIVER 19786M: Corentin Chary <corentin.chary@gmail.com> 19787L: platform-driver-x86@vger.kernel.org 19788S: Maintained 19789F: drivers/platform/x86/samsung-laptop.c 19790 19791SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19792M: Krzysztof Kozlowski <krzk@kernel.org> 19793L: linux-kernel@vger.kernel.org 19794L: linux-samsung-soc@vger.kernel.org 19795S: Maintained 19796B: mailto:linux-samsung-soc@vger.kernel.org 19797F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19798F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19799F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19800F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19801F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19802F: drivers/clk/clk-s2mps11.c 19803F: drivers/mfd/sec*.c 19804F: drivers/regulator/s2m*.c 19805F: drivers/regulator/s5m*.c 19806F: drivers/rtc/rtc-s5m.c 19807F: include/linux/mfd/samsung/ 19808 19809SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19810M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19811L: linux-media@vger.kernel.org 19812L: linux-samsung-soc@vger.kernel.org 19813S: Maintained 19814F: drivers/media/platform/samsung/s3c-camif/ 19815F: include/media/drv-intf/s3c_camif.h 19816 19817SAMSUNG S3FWRN5 NFC DRIVER 19818M: Krzysztof Kozlowski <krzk@kernel.org> 19819S: Maintained 19820F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19821F: drivers/nfc/s3fwrn5 19822 19823SAMSUNG S5C73M3 CAMERA DRIVER 19824M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19825M: Andrzej Hajda <andrzej.hajda@intel.com> 19826L: linux-media@vger.kernel.org 19827S: Supported 19828F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19829F: drivers/media/i2c/s5c73m3/* 19830 19831SAMSUNG S5K5BAF CAMERA DRIVER 19832M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19833M: Andrzej Hajda <andrzej.hajda@intel.com> 19834L: linux-media@vger.kernel.org 19835S: Supported 19836F: drivers/media/i2c/s5k5baf.c 19837 19838SAMSUNG S5P Security SubSystem (SSS) DRIVER 19839M: Krzysztof Kozlowski <krzk@kernel.org> 19840M: Vladimir Zapolskiy <vz@mleia.com> 19841L: linux-crypto@vger.kernel.org 19842L: linux-samsung-soc@vger.kernel.org 19843S: Maintained 19844F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19845F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19846F: drivers/crypto/s5p-sss.c 19847 19848SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19849M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19850L: linux-media@vger.kernel.org 19851S: Supported 19852Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19853F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19854F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19855F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19856F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19857F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19858F: drivers/media/platform/samsung/exynos4-is/ 19859 19860SAMSUNG SOC CLOCK DRIVERS 19861M: Krzysztof Kozlowski <krzk@kernel.org> 19862M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19863M: Chanwoo Choi <cw00.choi@samsung.com> 19864R: Alim Akhtar <alim.akhtar@samsung.com> 19865L: linux-samsung-soc@vger.kernel.org 19866S: Maintained 19867T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19868F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19869F: Documentation/devicetree/bindings/clock/samsung,s3c* 19870F: drivers/clk/samsung/ 19871F: include/dt-bindings/clock/exynos*.h 19872F: include/dt-bindings/clock/s5p*.h 19873F: include/dt-bindings/clock/samsung,*.h 19874F: include/linux/clk/samsung.h 19875 19876SAMSUNG SPI DRIVERS 19877M: Andi Shyti <andi.shyti@kernel.org> 19878L: linux-spi@vger.kernel.org 19879L: linux-samsung-soc@vger.kernel.org 19880S: Maintained 19881F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19882F: drivers/spi/spi-s3c* 19883F: include/linux/platform_data/spi-s3c64xx.h 19884 19885SAMSUNG SXGBE DRIVERS 19886M: Byungho An <bh74.an@samsung.com> 19887L: netdev@vger.kernel.org 19888S: Supported 19889F: drivers/net/ethernet/samsung/sxgbe/ 19890 19891SAMSUNG THERMAL DRIVER 19892M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19893M: Krzysztof Kozlowski <krzk@kernel.org> 19894L: linux-pm@vger.kernel.org 19895L: linux-samsung-soc@vger.kernel.org 19896S: Maintained 19897F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19898F: drivers/thermal/samsung/ 19899 19900SAMSUNG USB2 PHY DRIVER 19901M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19902L: linux-kernel@vger.kernel.org 19903S: Supported 19904F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19905F: Documentation/driver-api/phy/samsung-usb2.rst 19906F: drivers/phy/samsung/phy-exynos4210-usb2.c 19907F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19908F: drivers/phy/samsung/phy-exynos5250-usb2.c 19909F: drivers/phy/samsung/phy-s5pv210-usb2.c 19910F: drivers/phy/samsung/phy-samsung-usb2.c 19911F: drivers/phy/samsung/phy-samsung-usb2.h 19912 19913SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19914M: Paul Barker <paul.barker@sancloud.com> 19915R: Marc Murphy <marc.murphy@sancloud.com> 19916S: Supported 19917F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19918 19919SC1200 WDT DRIVER 19920M: Zwane Mwaikambo <zwanem@gmail.com> 19921S: Maintained 19922F: drivers/watchdog/sc1200wdt.c 19923 19924SCHEDULER 19925M: Ingo Molnar <mingo@redhat.com> 19926M: Peter Zijlstra <peterz@infradead.org> 19927M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19928M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19929R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19930R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19931R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19932R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19933R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19934R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19935L: linux-kernel@vger.kernel.org 19936S: Maintained 19937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19938F: include/linux/preempt.h 19939F: include/linux/sched.h 19940F: include/linux/wait.h 19941F: include/uapi/linux/sched.h 19942F: kernel/sched/ 19943 19944SCSI LIBSAS SUBSYSTEM 19945R: John Garry <john.g.garry@oracle.com> 19946R: Jason Yan <yanaijie@huawei.com> 19947L: linux-scsi@vger.kernel.org 19948S: Supported 19949F: Documentation/scsi/libsas.rst 19950F: drivers/scsi/libsas/ 19951F: include/scsi/libsas.h 19952F: include/scsi/sas_ata.h 19953 19954SCSI RDMA PROTOCOL (SRP) INITIATOR 19955M: Bart Van Assche <bvanassche@acm.org> 19956L: linux-rdma@vger.kernel.org 19957S: Supported 19958Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19959F: drivers/infiniband/ulp/srp/ 19960F: include/scsi/srp.h 19961 19962SCSI RDMA PROTOCOL (SRP) TARGET 19963M: Bart Van Assche <bvanassche@acm.org> 19964L: linux-rdma@vger.kernel.org 19965L: target-devel@vger.kernel.org 19966S: Supported 19967Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19968F: drivers/infiniband/ulp/srpt/ 19969 19970SCSI SG DRIVER 19971M: Doug Gilbert <dgilbert@interlog.com> 19972L: linux-scsi@vger.kernel.org 19973S: Maintained 19974W: http://sg.danny.cz/sg 19975F: Documentation/scsi/scsi-generic.rst 19976F: drivers/scsi/sg.c 19977F: include/scsi/sg.h 19978 19979SCSI SUBSYSTEM 19980M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19981M: "Martin K. Petersen" <martin.petersen@oracle.com> 19982L: linux-scsi@vger.kernel.org 19983S: Maintained 19984Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19987F: Documentation/devicetree/bindings/scsi/ 19988F: drivers/scsi/ 19989F: drivers/ufs/ 19990F: include/scsi/ 19991 19992SCSI TAPE DRIVER 19993M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19994L: linux-scsi@vger.kernel.org 19995S: Maintained 19996F: Documentation/scsi/st.rst 19997F: drivers/scsi/st.* 19998F: drivers/scsi/st_*.h 19999 20000SCSI TARGET CORE USER DRIVER 20001M: Bodo Stroesser <bostroesser@gmail.com> 20002L: linux-scsi@vger.kernel.org 20003L: target-devel@vger.kernel.org 20004S: Supported 20005F: Documentation/target/tcmu-design.rst 20006F: drivers/target/target_core_user.c 20007F: include/uapi/linux/target_core_user.h 20008 20009SCSI TARGET SUBSYSTEM 20010M: "Martin K. Petersen" <martin.petersen@oracle.com> 20011L: linux-scsi@vger.kernel.org 20012L: target-devel@vger.kernel.org 20013S: Supported 20014Q: https://patchwork.kernel.org/project/target-devel/list/ 20015T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20016F: Documentation/target/ 20017F: drivers/target/ 20018F: include/target/ 20019 20020SCTP PROTOCOL 20021M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20022M: Xin Long <lucien.xin@gmail.com> 20023L: linux-sctp@vger.kernel.org 20024S: Maintained 20025W: https://github.com/sctp/lksctp-tools/wiki 20026F: Documentation/networking/sctp.rst 20027F: include/linux/sctp.h 20028F: include/net/sctp/ 20029F: include/uapi/linux/sctp.h 20030F: net/sctp/ 20031 20032SCx200 CPU SUPPORT 20033M: Jim Cromie <jim.cromie@gmail.com> 20034S: Odd Fixes 20035F: Documentation/i2c/busses/scx200_acb.rst 20036F: arch/x86/platform/scx200/ 20037F: drivers/i2c/busses/scx200* 20038F: drivers/mtd/maps/scx200_docflash.c 20039F: drivers/watchdog/scx200_wdt.c 20040F: include/linux/scx200.h 20041 20042SCx200 GPIO DRIVER 20043M: Jim Cromie <jim.cromie@gmail.com> 20044S: Maintained 20045F: drivers/char/scx200_gpio.c 20046F: include/linux/scx200_gpio.h 20047 20048SCx200 HRT CLOCKSOURCE DRIVER 20049M: Jim Cromie <jim.cromie@gmail.com> 20050S: Maintained 20051F: drivers/clocksource/scx200_hrt.c 20052 20053SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20054M: Sascha Sommer <saschasommer@freenet.de> 20055L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20056S: Maintained 20057F: drivers/mmc/host/sdricoh_cs.c 20058 20059SECO BOARDS CEC DRIVER 20060M: Ettore Chimenti <ek5.chimenti@gmail.com> 20061S: Maintained 20062F: drivers/media/cec/platform/seco/seco-cec.c 20063F: drivers/media/cec/platform/seco/seco-cec.h 20064 20065SECURE COMPUTING 20066M: Kees Cook <kees@kernel.org> 20067R: Andy Lutomirski <luto@amacapital.net> 20068R: Will Drewry <wad@chromium.org> 20069S: Supported 20070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20071F: Documentation/userspace-api/seccomp_filter.rst 20072F: include/linux/seccomp.h 20073F: include/uapi/linux/seccomp.h 20074F: kernel/seccomp.c 20075F: tools/testing/selftests/kselftest_harness.h 20076F: tools/testing/selftests/seccomp/* 20077K: \bsecure_computing 20078K: \bTIF_SECCOMP\b 20079 20080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20081M: Kamal Dasu <kamal.dasu@broadcom.com> 20082M: Al Cooper <alcooperx@gmail.com> 20083R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20084L: linux-mmc@vger.kernel.org 20085S: Maintained 20086F: drivers/mmc/host/sdhci-brcmstb* 20087 20088SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20089M: Adrian Hunter <adrian.hunter@intel.com> 20090L: linux-mmc@vger.kernel.org 20091S: Supported 20092F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20093F: drivers/mmc/host/sdhci* 20094 20095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20096M: Aubin Constans <aubin.constans@microchip.com> 20097R: Eugen Hristev <eugen.hristev@collabora.com> 20098L: linux-mmc@vger.kernel.org 20099S: Supported 20100F: drivers/mmc/host/sdhci-of-at91.c 20101 20102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20103M: Haibo Chen <haibo.chen@nxp.com> 20104L: imx@lists.linux.dev 20105L: linux-mmc@vger.kernel.org 20106S: Maintained 20107F: drivers/mmc/host/sdhci-esdhc-imx.c 20108 20109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20110M: Ben Dooks <ben-linux@fluff.org> 20111M: Jaehoon Chung <jh80.chung@samsung.com> 20112L: linux-mmc@vger.kernel.org 20113S: Maintained 20114F: drivers/mmc/host/sdhci-s3c* 20115 20116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20117M: Viresh Kumar <vireshk@kernel.org> 20118L: linux-mmc@vger.kernel.org 20119S: Maintained 20120F: drivers/mmc/host/sdhci-spear.c 20121 20122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20123M: Vignesh Raghavendra <vigneshr@ti.com> 20124L: linux-mmc@vger.kernel.org 20125S: Maintained 20126F: drivers/mmc/host/sdhci-omap.c 20127 20128SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20129M: Jonathan Derrick <jonathan.derrick@linux.dev> 20130L: linux-block@vger.kernel.org 20131S: Supported 20132F: block/opal_proto.h 20133F: block/sed* 20134F: include/linux/sed* 20135F: include/uapi/linux/sed* 20136 20137SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20138M: Mark Rutland <mark.rutland@arm.com> 20139M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20140M: Sudeep Holla <sudeep.holla@arm.com> 20141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20142S: Maintained 20143F: drivers/firmware/smccc/ 20144F: include/linux/arm-smccc.h 20145 20146SECURITY CONTACT 20147M: Security Officers <security@kernel.org> 20148S: Supported 20149F: Documentation/process/security-bugs.rst 20150 20151SECURITY SUBSYSTEM 20152M: Paul Moore <paul@paul-moore.com> 20153M: James Morris <jmorris@namei.org> 20154M: "Serge E. Hallyn" <serge@hallyn.com> 20155L: linux-security-module@vger.kernel.org 20156S: Supported 20157Q: https://patchwork.kernel.org/project/linux-security-module/list 20158B: mailto:linux-security-module@vger.kernel.org 20159P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20160T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20161F: include/linux/lsm_audit.h 20162F: include/linux/lsm_hook_defs.h 20163F: include/linux/lsm_hooks.h 20164F: include/linux/security.h 20165F: include/uapi/linux/lsm.h 20166F: security/ 20167F: tools/testing/selftests/lsm/ 20168X: security/selinux/ 20169K: \bsecurity_[a-z_0-9]\+\b 20170 20171SELINUX SECURITY MODULE 20172M: Paul Moore <paul@paul-moore.com> 20173M: Stephen Smalley <stephen.smalley.work@gmail.com> 20174R: Ondrej Mosnacek <omosnace@redhat.com> 20175L: selinux@vger.kernel.org 20176S: Supported 20177W: https://github.com/SELinuxProject 20178Q: https://patchwork.kernel.org/project/selinux/list 20179B: mailto:selinux@vger.kernel.org 20180P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20181T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20182F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20183F: Documentation/ABI/removed/sysfs-selinux-disable 20184F: Documentation/admin-guide/LSM/SELinux.rst 20185F: include/trace/events/avc.h 20186F: include/uapi/linux/selinux_netlink.h 20187F: scripts/selinux/ 20188F: security/selinux/ 20189 20190SENSABLE PHANTOM 20191M: Jiri Slaby <jirislaby@kernel.org> 20192S: Maintained 20193F: drivers/misc/phantom.c 20194F: include/uapi/linux/phantom.h 20195 20196SENSEAIR SUNRISE 006-0-0007 20197M: Jacopo Mondi <jacopo@jmondi.org> 20198S: Maintained 20199F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20200F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20201F: drivers/iio/chemical/sunrise_co2.c 20202 20203SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20204M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20205S: Maintained 20206F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20207F: drivers/iio/chemical/scd30.h 20208F: drivers/iio/chemical/scd30_core.c 20209F: drivers/iio/chemical/scd30_i2c.c 20210F: drivers/iio/chemical/scd30_serial.c 20211 20212SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20213M: Roan van Dijk <roan@protonic.nl> 20214S: Maintained 20215F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20216F: drivers/iio/chemical/scd4x.c 20217 20218SENSIRION SGP40 GAS SENSOR DRIVER 20219M: Andreas Klinger <ak@it-klinger.de> 20220S: Maintained 20221F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20222F: drivers/iio/chemical/sgp40.c 20223 20224SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20225M: Tomasz Duszynski <tduszyns@gmail.com> 20226S: Maintained 20227F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20228F: drivers/iio/chemical/sps30.c 20229F: drivers/iio/chemical/sps30_i2c.c 20230F: drivers/iio/chemical/sps30_serial.c 20231 20232SERIAL DEVICE BUS 20233M: Rob Herring <robh@kernel.org> 20234L: linux-serial@vger.kernel.org 20235S: Maintained 20236F: Documentation/devicetree/bindings/serial/serial.yaml 20237F: drivers/tty/serdev/ 20238F: include/linux/serdev.h 20239 20240SERIAL IR RECEIVER 20241M: Sean Young <sean@mess.org> 20242L: linux-media@vger.kernel.org 20243S: Maintained 20244F: drivers/media/rc/serial_ir.c 20245 20246SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20247M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20248L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20249S: Maintained 20250F: Documentation/devicetree/bindings/slimbus/ 20251F: drivers/slimbus/ 20252F: include/linux/slimbus.h 20253 20254SFC NETWORK DRIVER 20255M: Edward Cree <ecree.xilinx@gmail.com> 20256M: Martin Habets <habetsm.xilinx@gmail.com> 20257L: netdev@vger.kernel.org 20258L: linux-net-drivers@amd.com 20259S: Supported 20260F: Documentation/networking/devlink/sfc.rst 20261F: drivers/net/ethernet/sfc/ 20262 20263SFCTEMP HWMON DRIVER 20264M: Emil Renner Berthing <kernel@esmil.dk> 20265M: Hal Feng <hal.feng@starfivetech.com> 20266L: linux-hwmon@vger.kernel.org 20267S: Maintained 20268F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20269F: Documentation/hwmon/sfctemp.rst 20270F: drivers/hwmon/sfctemp.c 20271 20272SFF/SFP/SFP+ MODULE SUPPORT 20273M: Russell King <linux@armlinux.org.uk> 20274L: netdev@vger.kernel.org 20275S: Maintained 20276F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20277F: drivers/net/phy/phylink.c 20278F: drivers/net/phy/sfp* 20279F: include/linux/mdio/mdio-i2c.h 20280F: include/linux/phylink.h 20281F: include/linux/sfp.h 20282K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20283 20284SGI GRU DRIVER 20285M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20286S: Maintained 20287F: drivers/misc/sgi-gru/ 20288 20289SGI XP/XPC/XPNET DRIVER 20290M: Robin Holt <robinmholt@gmail.com> 20291M: Steve Wahl <steve.wahl@hpe.com> 20292S: Maintained 20293F: drivers/misc/sgi-xp/ 20294 20295SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20296M: Wenjia Zhang <wenjia@linux.ibm.com> 20297M: Jan Karcher <jaka@linux.ibm.com> 20298R: D. Wythe <alibuda@linux.alibaba.com> 20299R: Tony Lu <tonylu@linux.alibaba.com> 20300R: Wen Gu <guwen@linux.alibaba.com> 20301L: linux-s390@vger.kernel.org 20302S: Supported 20303F: net/smc/ 20304 20305SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20306M: Linus Walleij <linus.walleij@linaro.org> 20307L: linux-iio@vger.kernel.org 20308S: Maintained 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20310F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20311F: drivers/iio/light/gp2ap002.c 20312 20313SHARP RJ54N1CB0C SENSOR DRIVER 20314M: Jacopo Mondi <jacopo@jmondi.org> 20315L: linux-media@vger.kernel.org 20316S: Odd fixes 20317T: git git://linuxtv.org/media_tree.git 20318F: drivers/media/i2c/rj54n1cb0c.c 20319F: include/media/i2c/rj54n1cb0c.h 20320 20321SHRINKER 20322M: Andrew Morton <akpm@linux-foundation.org> 20323M: Dave Chinner <david@fromorbit.com> 20324R: Qi Zheng <zhengqi.arch@bytedance.com> 20325R: Roman Gushchin <roman.gushchin@linux.dev> 20326R: Muchun Song <muchun.song@linux.dev> 20327L: linux-mm@kvack.org 20328S: Maintained 20329F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20330F: include/linux/shrinker.h 20331F: mm/shrinker.c 20332F: mm/shrinker_debug.c 20333 20334SH_VOU V4L2 OUTPUT DRIVER 20335L: linux-media@vger.kernel.org 20336S: Orphan 20337F: drivers/media/platform/renesas/sh_vou.c 20338F: include/media/drv-intf/sh_vou.h 20339 20340SI2157 MEDIA DRIVER 20341L: linux-media@vger.kernel.org 20342S: Orphan 20343W: https://linuxtv.org 20344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20345F: drivers/media/tuners/si2157* 20346 20347SI2165 MEDIA DRIVER 20348M: Matthias Schwarzott <zzam@gentoo.org> 20349L: linux-media@vger.kernel.org 20350S: Maintained 20351W: https://linuxtv.org 20352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20353F: drivers/media/dvb-frontends/si2165* 20354 20355SI2168 MEDIA DRIVER 20356L: linux-media@vger.kernel.org 20357S: Orphan 20358W: https://linuxtv.org 20359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20360F: drivers/media/dvb-frontends/si2168* 20361 20362SI470X FM RADIO RECEIVER I2C DRIVER 20363M: Hans Verkuil <hverkuil@xs4all.nl> 20364L: linux-media@vger.kernel.org 20365S: Odd Fixes 20366W: https://linuxtv.org 20367T: git git://linuxtv.org/media_tree.git 20368F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20369F: drivers/media/radio/si470x/radio-si470x-i2c.c 20370 20371SI470X FM RADIO RECEIVER USB DRIVER 20372M: Hans Verkuil <hverkuil@xs4all.nl> 20373L: linux-media@vger.kernel.org 20374S: Maintained 20375W: https://linuxtv.org 20376T: git git://linuxtv.org/media_tree.git 20377F: drivers/media/radio/si470x/radio-si470x-common.c 20378F: drivers/media/radio/si470x/radio-si470x-usb.c 20379F: drivers/media/radio/si470x/radio-si470x.h 20380 20381SI4713 FM RADIO TRANSMITTER I2C DRIVER 20382M: Eduardo Valentin <edubezval@gmail.com> 20383L: linux-media@vger.kernel.org 20384S: Odd Fixes 20385W: https://linuxtv.org 20386T: git git://linuxtv.org/media_tree.git 20387F: drivers/media/radio/si4713/si4713.? 20388 20389SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20390M: Eduardo Valentin <edubezval@gmail.com> 20391L: linux-media@vger.kernel.org 20392S: Odd Fixes 20393W: https://linuxtv.org 20394T: git git://linuxtv.org/media_tree.git 20395F: drivers/media/radio/si4713/radio-platform-si4713.c 20396 20397SI4713 FM RADIO TRANSMITTER USB DRIVER 20398M: Hans Verkuil <hverkuil@xs4all.nl> 20399L: linux-media@vger.kernel.org 20400S: Maintained 20401W: https://linuxtv.org 20402T: git git://linuxtv.org/media_tree.git 20403F: drivers/media/radio/si4713/radio-usb-si4713.c 20404 20405SIANO DVB DRIVER 20406M: Mauro Carvalho Chehab <mchehab@kernel.org> 20407L: linux-media@vger.kernel.org 20408S: Odd fixes 20409W: https://linuxtv.org 20410T: git git://linuxtv.org/media_tree.git 20411F: drivers/media/common/siano/ 20412F: drivers/media/mmc/siano/ 20413F: drivers/media/usb/siano/ 20414F: drivers/media/usb/siano/ 20415 20416SIEMENS IPC LED DRIVERS 20417M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20418M: Xing Tong Wu <xingtong.wu@siemens.com> 20419M: Tobias Schaffner <tobias.schaffner@siemens.com> 20420L: linux-leds@vger.kernel.org 20421S: Maintained 20422F: drivers/leds/simple/ 20423 20424SIEMENS IPC PLATFORM DRIVERS 20425M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20426M: Xing Tong Wu <xingtong.wu@siemens.com> 20427M: Tobias Schaffner <tobias.schaffner@siemens.com> 20428L: platform-driver-x86@vger.kernel.org 20429S: Maintained 20430F: drivers/platform/x86/siemens/ 20431F: include/linux/platform_data/x86/simatic-ipc-base.h 20432F: include/linux/platform_data/x86/simatic-ipc.h 20433 20434SIEMENS IPC WATCHDOG DRIVERS 20435M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20436M: Xing Tong Wu <xingtong.wu@siemens.com> 20437M: Tobias Schaffner <tobias.schaffner@siemens.com> 20438L: linux-watchdog@vger.kernel.org 20439S: Maintained 20440F: drivers/watchdog/simatic-ipc-wdt.c 20441 20442SIFIVE DRIVERS 20443M: Paul Walmsley <paul.walmsley@sifive.com> 20444M: Samuel Holland <samuel.holland@sifive.com> 20445L: linux-riscv@lists.infradead.org 20446S: Supported 20447F: drivers/dma/sf-pdma/ 20448N: sifive 20449K: fu[57]40 20450K: [^@]sifive 20451 20452SILEAD TOUCHSCREEN DRIVER 20453M: Hans de Goede <hdegoede@redhat.com> 20454L: linux-input@vger.kernel.org 20455L: platform-driver-x86@vger.kernel.org 20456S: Maintained 20457F: drivers/input/touchscreen/silead.c 20458F: drivers/platform/x86/touchscreen_dmi.c 20459 20460SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20461M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20462S: Supported 20463F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20464F: drivers/net/wireless/silabs/wfx/ 20465 20466SILICON MOTION SM712 FRAME BUFFER DRIVER 20467M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20468M: Teddy Wang <teddy.wang@siliconmotion.com> 20469M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20470L: linux-fbdev@vger.kernel.org 20471S: Maintained 20472F: Documentation/fb/sm712fb.rst 20473F: drivers/video/fbdev/sm712* 20474 20475SILVACO I3C DUAL-ROLE MASTER 20476M: Miquel Raynal <miquel.raynal@bootlin.com> 20477M: Conor Culhane <conor.culhane@silvaco.com> 20478L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20479S: Maintained 20480F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20481F: drivers/i3c/master/svc-i3c-master.c 20482 20483SIMPLEFB FB DRIVER 20484M: Hans de Goede <hdegoede@redhat.com> 20485L: linux-fbdev@vger.kernel.org 20486S: Maintained 20487F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20488F: drivers/video/fbdev/simplefb.c 20489F: include/linux/platform_data/simplefb.h 20490 20491SIOX 20492M: Thorsten Scherer <t.scherer@eckelmann.de> 20493R: Pengutronix Kernel Team <kernel@pengutronix.de> 20494S: Supported 20495F: drivers/gpio/gpio-siox.c 20496F: drivers/siox/* 20497F: include/trace/events/siox.h 20498 20499SIPHASH PRF ROUTINES 20500M: Jason A. Donenfeld <Jason@zx2c4.com> 20501S: Maintained 20502F: include/linux/siphash.h 20503F: lib/siphash.c 20504F: lib/siphash_kunit.c 20505 20506SIS 190 ETHERNET DRIVER 20507M: Francois Romieu <romieu@fr.zoreil.com> 20508L: netdev@vger.kernel.org 20509S: Maintained 20510F: drivers/net/ethernet/sis/sis190.c 20511 20512SIS 900/7016 FAST ETHERNET DRIVER 20513M: Daniele Venzano <venza@brownhat.org> 20514L: netdev@vger.kernel.org 20515S: Maintained 20516W: http://www.brownhat.org/sis900.html 20517F: drivers/net/ethernet/sis/sis900.* 20518 20519SIS FRAMEBUFFER DRIVER 20520S: Orphan 20521F: Documentation/fb/sisfb.rst 20522F: drivers/video/fbdev/sis/ 20523F: include/video/sisfb.h 20524 20525SIS I2C TOUCHSCREEN DRIVER 20526M: Mika Penttilä <mpenttil@redhat.com> 20527L: linux-input@vger.kernel.org 20528S: Maintained 20529F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20530F: drivers/input/touchscreen/sis_i2c.c 20531 20532SIS USB2VGA DRIVER 20533M: Thomas Winischhofer <thomas@winischhofer.net> 20534S: Maintained 20535W: http://www.winischhofer.at/linuxsisusbvga.shtml 20536F: drivers/usb/misc/sisusbvga/ 20537 20538SL28 CPLD MFD DRIVER 20539M: Michael Walle <mwalle@kernel.org> 20540S: Maintained 20541F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20542F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20543F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20544F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20545F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20546F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20547F: drivers/gpio/gpio-sl28cpld.c 20548F: drivers/hwmon/sl28cpld-hwmon.c 20549F: drivers/irqchip/irq-sl28cpld.c 20550F: drivers/pwm/pwm-sl28cpld.c 20551F: drivers/watchdog/sl28cpld_wdt.c 20552 20553SL28 VPD NVMEM LAYOUT DRIVER 20554M: Michael Walle <mwalle@kernel.org> 20555S: Maintained 20556F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20557F: drivers/nvmem/layouts/sl28vpd.c 20558 20559SLAB ALLOCATOR 20560M: Christoph Lameter <cl@linux.com> 20561M: Pekka Enberg <penberg@kernel.org> 20562M: David Rientjes <rientjes@google.com> 20563M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20564M: Andrew Morton <akpm@linux-foundation.org> 20565M: Vlastimil Babka <vbabka@suse.cz> 20566R: Roman Gushchin <roman.gushchin@linux.dev> 20567R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20568L: linux-mm@kvack.org 20569S: Maintained 20570T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20571F: include/linux/sl?b*.h 20572F: mm/sl?b* 20573 20574SLCAN CAN NETWORK DRIVER 20575M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20576L: linux-can@vger.kernel.org 20577S: Maintained 20578F: drivers/net/can/slcan/ 20579 20580SLEEPABLE READ-COPY UPDATE (SRCU) 20581M: Lai Jiangshan <jiangshanlai@gmail.com> 20582M: "Paul E. McKenney" <paulmck@kernel.org> 20583M: Josh Triplett <josh@joshtriplett.org> 20584R: Steven Rostedt <rostedt@goodmis.org> 20585R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20586L: rcu@vger.kernel.org 20587S: Supported 20588W: http://www.rdrop.com/users/paulmck/RCU/ 20589T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20590F: include/linux/srcu*.h 20591F: kernel/rcu/srcu*.c 20592 20593SMACK SECURITY MODULE 20594M: Casey Schaufler <casey@schaufler-ca.com> 20595L: linux-security-module@vger.kernel.org 20596S: Maintained 20597W: http://schaufler-ca.com 20598T: git git://github.com/cschaufler/smack-next 20599F: Documentation/admin-guide/LSM/Smack.rst 20600F: security/smack/ 20601 20602SMC91x ETHERNET DRIVER 20603M: Nicolas Pitre <nico@fluxnic.net> 20604S: Odd Fixes 20605F: drivers/net/ethernet/smsc/smc91x.* 20606 20607SMSC EMC2103 HARDWARE MONITOR DRIVER 20608M: Steve Glendinning <steve.glendinning@shawell.net> 20609L: linux-hwmon@vger.kernel.org 20610S: Maintained 20611F: Documentation/hwmon/emc2103.rst 20612F: drivers/hwmon/emc2103.c 20613 20614SMSC SCH5627 HARDWARE MONITOR DRIVER 20615M: Hans de Goede <hdegoede@redhat.com> 20616L: linux-hwmon@vger.kernel.org 20617S: Supported 20618F: Documentation/hwmon/sch5627.rst 20619F: drivers/hwmon/sch5627.c 20620 20621SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20622M: Steve Glendinning <steve.glendinning@shawell.net> 20623L: linux-fbdev@vger.kernel.org 20624S: Maintained 20625F: drivers/video/fbdev/smscufx.c 20626 20627SMSC47B397 HARDWARE MONITOR DRIVER 20628M: Jean Delvare <jdelvare@suse.com> 20629L: linux-hwmon@vger.kernel.org 20630S: Maintained 20631F: Documentation/hwmon/smsc47b397.rst 20632F: drivers/hwmon/smsc47b397.c 20633 20634SMSC911x ETHERNET DRIVER 20635M: Steve Glendinning <steve.glendinning@shawell.net> 20636L: netdev@vger.kernel.org 20637S: Maintained 20638F: drivers/net/ethernet/smsc/smsc911x.* 20639F: include/linux/smsc911x.h 20640 20641SMSC9420 PCI ETHERNET DRIVER 20642M: Steve Glendinning <steve.glendinning@shawell.net> 20643L: netdev@vger.kernel.org 20644S: Maintained 20645F: drivers/net/ethernet/smsc/smsc9420.* 20646 20647SNET DPU VIRTIO DATA PATH ACCELERATOR 20648R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20649F: drivers/vdpa/solidrun/ 20650 20651SOCIONEXT (SNI) AVE NETWORK DRIVER 20652M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20653L: netdev@vger.kernel.org 20654S: Maintained 20655F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20656F: drivers/net/ethernet/socionext/sni_ave.c 20657 20658SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20659M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20660M: Masahisa Kojima <kojima.masahisa@socionext.com> 20661L: netdev@vger.kernel.org 20662S: Maintained 20663F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20664F: drivers/net/ethernet/socionext/netsec.c 20665 20666SOCIONEXT (SNI) Synquacer SPI DRIVER 20667M: Masahisa Kojima <masahisa.kojima@linaro.org> 20668M: Jassi Brar <jaswinder.singh@linaro.org> 20669L: linux-spi@vger.kernel.org 20670S: Maintained 20671F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20672F: drivers/spi/spi-synquacer.c 20673 20674SOCIONEXT SYNQUACER I2C DRIVER 20675M: Ard Biesheuvel <ardb@kernel.org> 20676L: linux-i2c@vger.kernel.org 20677S: Maintained 20678F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20679F: drivers/i2c/busses/i2c-synquacer.c 20680 20681SOCIONEXT UNIPHIER SOUND DRIVER 20682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20683S: Orphan 20684F: sound/soc/uniphier/ 20685 20686SOCKET TIMESTAMPING 20687M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20688S: Maintained 20689F: Documentation/networking/timestamping.rst 20690F: include/uapi/linux/net_tstamp.h 20691F: tools/testing/selftests/net/so_txtime.c 20692 20693SOEKRIS NET48XX LED SUPPORT 20694M: Chris Boot <bootc@bootc.net> 20695S: Maintained 20696F: drivers/leds/leds-net48xx.c 20697 20698SOFT-IWARP DRIVER (siw) 20699M: Bernard Metzler <bmt@zurich.ibm.com> 20700L: linux-rdma@vger.kernel.org 20701S: Supported 20702F: drivers/infiniband/sw/siw/ 20703F: include/uapi/rdma/siw-abi.h 20704 20705SOFT-ROCE DRIVER (rxe) 20706M: Zhu Yanjun <zyjzyj2000@gmail.com> 20707L: linux-rdma@vger.kernel.org 20708S: Supported 20709F: drivers/infiniband/sw/rxe/ 20710F: include/uapi/rdma/rdma_user_rxe.h 20711 20712SOFTLOGIC 6x10 MPEG CODEC 20713M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20714M: Anton Sviridenko <anton@corp.bluecherry.net> 20715M: Andrey Utkin <andrey_utkin@fastmail.com> 20716M: Ismael Luceno <ismael@iodev.co.uk> 20717L: linux-media@vger.kernel.org 20718S: Supported 20719F: drivers/media/pci/solo6x10/ 20720 20721SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20722M: James Morse <james.morse@arm.com> 20723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20724S: Maintained 20725F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20726F: drivers/firmware/arm_sdei.c 20727F: include/linux/arm_sdei.h 20728F: include/uapi/linux/arm_sdei.h 20729 20730SOFTWARE NODES AND DEVICE PROPERTIES 20731R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20732R: Daniel Scally <djrscally@gmail.com> 20733R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20734R: Sakari Ailus <sakari.ailus@linux.intel.com> 20735L: linux-acpi@vger.kernel.org 20736S: Maintained 20737F: drivers/base/property.c 20738F: drivers/base/swnode.c 20739F: include/linux/fwnode.h 20740F: include/linux/property.h 20741 20742SOFTWARE RAID (Multiple Disks) SUPPORT 20743M: Song Liu <song@kernel.org> 20744R: Yu Kuai <yukuai3@huawei.com> 20745L: linux-raid@vger.kernel.org 20746S: Supported 20747Q: https://patchwork.kernel.org/project/linux-raid/list/ 20748T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20749F: drivers/md/Kconfig 20750F: drivers/md/Makefile 20751F: drivers/md/md* 20752F: drivers/md/raid* 20753F: include/linux/raid/ 20754F: include/uapi/linux/raid/ 20755 20756SOLIDRUN CLEARFOG SUPPORT 20757M: Russell King <linux@armlinux.org.uk> 20758S: Maintained 20759F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20760F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20761 20762SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20763M: Russell King <linux@armlinux.org.uk> 20764S: Maintained 20765F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20766F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20767F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20768 20769SONIC NETWORK DRIVER 20770M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20771L: netdev@vger.kernel.org 20772S: Maintained 20773F: drivers/net/ethernet/natsemi/sonic.* 20774 20775SONICS SILICON BACKPLANE DRIVER (SSB) 20776M: Michael Buesch <m@bues.ch> 20777L: linux-wireless@vger.kernel.org 20778S: Maintained 20779F: drivers/ssb/ 20780F: include/linux/ssb/ 20781 20782SONY IMX208 SENSOR DRIVER 20783M: Sakari Ailus <sakari.ailus@linux.intel.com> 20784L: linux-media@vger.kernel.org 20785S: Maintained 20786T: git git://linuxtv.org/media_tree.git 20787F: drivers/media/i2c/imx208.c 20788 20789SONY IMX214 SENSOR DRIVER 20790M: Ricardo Ribalda <ribalda@kernel.org> 20791L: linux-media@vger.kernel.org 20792S: Maintained 20793T: git git://linuxtv.org/media_tree.git 20794F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20795F: drivers/media/i2c/imx214.c 20796 20797SONY IMX219 SENSOR DRIVER 20798M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20799L: linux-media@vger.kernel.org 20800S: Maintained 20801T: git git://linuxtv.org/media_tree.git 20802F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20803F: drivers/media/i2c/imx219.c 20804 20805SONY IMX258 SENSOR DRIVER 20806M: Sakari Ailus <sakari.ailus@linux.intel.com> 20807L: linux-media@vger.kernel.org 20808S: Maintained 20809T: git git://linuxtv.org/media_tree.git 20810F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20811F: drivers/media/i2c/imx258.c 20812 20813SONY IMX274 SENSOR DRIVER 20814M: Leon Luo <leonl@leopardimaging.com> 20815L: linux-media@vger.kernel.org 20816S: Maintained 20817T: git git://linuxtv.org/media_tree.git 20818F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20819F: drivers/media/i2c/imx274.c 20820 20821SONY IMX290 SENSOR DRIVER 20822M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20823L: linux-media@vger.kernel.org 20824S: Maintained 20825T: git git://linuxtv.org/media_tree.git 20826F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20827F: drivers/media/i2c/imx290.c 20828 20829SONY IMX296 SENSOR DRIVER 20830M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20832L: linux-media@vger.kernel.org 20833S: Maintained 20834T: git git://linuxtv.org/media_tree.git 20835F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20836F: drivers/media/i2c/imx296.c 20837 20838SONY IMX319 SENSOR DRIVER 20839M: Bingbu Cao <bingbu.cao@intel.com> 20840L: linux-media@vger.kernel.org 20841S: Maintained 20842T: git git://linuxtv.org/media_tree.git 20843F: drivers/media/i2c/imx319.c 20844 20845SONY IMX334 SENSOR DRIVER 20846L: linux-media@vger.kernel.org 20847S: Orphan 20848T: git git://linuxtv.org/media_tree.git 20849F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20850F: drivers/media/i2c/imx334.c 20851 20852SONY IMX335 SENSOR DRIVER 20853L: linux-media@vger.kernel.org 20854S: Orphan 20855T: git git://linuxtv.org/media_tree.git 20856F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20857F: drivers/media/i2c/imx335.c 20858 20859SONY IMX355 SENSOR DRIVER 20860M: Tianshu Qiu <tian.shu.qiu@intel.com> 20861L: linux-media@vger.kernel.org 20862S: Maintained 20863T: git git://linuxtv.org/media_tree.git 20864F: drivers/media/i2c/imx355.c 20865 20866SONY IMX412 SENSOR DRIVER 20867L: linux-media@vger.kernel.org 20868S: Orphan 20869T: git git://linuxtv.org/media_tree.git 20870F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20871F: drivers/media/i2c/imx412.c 20872 20873SONY IMX415 SENSOR DRIVER 20874M: Michael Riesch <michael.riesch@wolfvision.net> 20875L: linux-media@vger.kernel.org 20876S: Maintained 20877T: git git://linuxtv.org/media_tree.git 20878F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20879F: drivers/media/i2c/imx415.c 20880 20881SONY MEMORYSTICK SUBSYSTEM 20882M: Maxim Levitsky <maximlevitsky@gmail.com> 20883M: Alex Dubov <oakad@yahoo.com> 20884M: Ulf Hansson <ulf.hansson@linaro.org> 20885L: linux-mmc@vger.kernel.org 20886S: Maintained 20887T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20888F: drivers/memstick/ 20889F: include/linux/memstick.h 20890 20891SONY VAIO CONTROL DEVICE DRIVER 20892M: Mattia Dongili <malattia@linux.it> 20893L: platform-driver-x86@vger.kernel.org 20894S: Maintained 20895W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20896F: Documentation/admin-guide/laptops/sony-laptop.rst 20897F: drivers/char/sonypi.c 20898F: drivers/platform/x86/sony-laptop.c 20899F: include/linux/sony-laptop.h 20900 20901SOPHGO DEVICETREES and DRIVERS 20902M: Chen Wang <unicorn_wang@outlook.com> 20903M: Inochi Amaoto <inochiama@outlook.com> 20904T: git https://github.com/sophgo/linux.git 20905S: Maintained 20906N: sophgo 20907K: sophgo 20908 20909SOUND 20910M: Jaroslav Kysela <perex@perex.cz> 20911M: Takashi Iwai <tiwai@suse.com> 20912L: linux-sound@vger.kernel.org 20913S: Maintained 20914W: http://www.alsa-project.org/ 20915Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20917F: Documentation/sound/ 20918F: include/sound/ 20919F: include/uapi/sound/ 20920F: sound/ 20921F: tools/testing/selftests/alsa 20922 20923SOUND - ALSA SELFTESTS 20924M: Mark Brown <broonie@kernel.org> 20925L: linux-sound@vger.kernel.org 20926L: linux-kselftest@vger.kernel.org 20927S: Supported 20928F: tools/testing/selftests/alsa 20929 20930SOUND - COMPRESSED AUDIO 20931M: Vinod Koul <vkoul@kernel.org> 20932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20933S: Supported 20934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20935F: Documentation/sound/designs/compress-offload.rst 20936F: include/sound/compress_driver.h 20937F: include/uapi/sound/compress_* 20938F: sound/core/compress_offload.c 20939F: sound/soc/soc-compress.c 20940 20941SOUND - CORE KUNIT TEST 20942M: Ivan Orlov <ivan.orlov0322@gmail.com> 20943L: linux-sound@vger.kernel.org 20944S: Supported 20945F: sound/core/sound_kunit.c 20946 20947SOUND - DMAENGINE HELPERS 20948M: Lars-Peter Clausen <lars@metafoo.de> 20949S: Supported 20950F: include/sound/dmaengine_pcm.h 20951F: sound/core/pcm_dmaengine.c 20952F: sound/soc/soc-generic-dmaengine-pcm.c 20953 20954SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20955M: Liam Girdwood <lgirdwood@gmail.com> 20956M: Mark Brown <broonie@kernel.org> 20957L: linux-sound@vger.kernel.org 20958S: Supported 20959W: http://alsa-project.org/main/index.php/ASoC 20960T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20961F: Documentation/devicetree/bindings/sound/ 20962F: Documentation/sound/soc/ 20963F: include/dt-bindings/sound/ 20964F: include/sound/soc* 20965F: include/sound/sof.h 20966F: include/sound/sof/ 20967F: include/trace/events/sof*.h 20968F: include/uapi/sound/asoc.h 20969F: sound/soc/ 20970 20971SOUND - SOC LAYER / dapm-graph 20972M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20973L: linux-sound@vger.kernel.org 20974S: Maintained 20975F: tools/sound/dapm-graph 20976 20977SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20978M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20979M: Liam Girdwood <lgirdwood@gmail.com> 20980M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20981M: Bard Liao <yung-chuan.liao@linux.intel.com> 20982M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20983M: Daniel Baluta <daniel.baluta@nxp.com> 20984R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20985L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20986S: Supported 20987W: https://github.com/thesofproject/linux/ 20988F: sound/soc/sof/ 20989 20990SOUNDWIRE SUBSYSTEM 20991M: Vinod Koul <vkoul@kernel.org> 20992M: Bard Liao <yung-chuan.liao@linux.intel.com> 20993R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20994R: Sanyog Kale <sanyog.r.kale@intel.com> 20995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20996S: Supported 20997T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20998F: Documentation/driver-api/soundwire/ 20999F: drivers/soundwire/ 21000F: include/linux/soundwire/ 21001 21002SP2 MEDIA DRIVER 21003M: Olli Salonen <olli.salonen@iki.fi> 21004L: linux-media@vger.kernel.org 21005S: Maintained 21006W: https://linuxtv.org 21007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21008F: drivers/media/dvb-frontends/sp2* 21009 21010SPANISH DOCUMENTATION 21011M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21012R: Avadhut Naik <avadhut.naik@amd.com> 21013S: Maintained 21014F: Documentation/translations/sp_SP/ 21015 21016SPARC + UltraSPARC (sparc/sparc64) 21017M: "David S. Miller" <davem@davemloft.net> 21018M: Andreas Larsson <andreas@gaisler.com> 21019L: sparclinux@vger.kernel.org 21020S: Maintained 21021Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21022T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21023T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21024F: arch/sparc/ 21025F: drivers/sbus/ 21026 21027SPARC SERIAL DRIVERS 21028M: "David S. Miller" <davem@davemloft.net> 21029L: sparclinux@vger.kernel.org 21030S: Maintained 21031T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21032T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21033F: drivers/tty/serial/suncore.c 21034F: drivers/tty/serial/sunhv.c 21035F: drivers/tty/serial/sunsab.c 21036F: drivers/tty/serial/sunsab.h 21037F: drivers/tty/serial/sunsu.c 21038F: drivers/tty/serial/sunzilog.c 21039F: drivers/tty/serial/sunzilog.h 21040F: drivers/tty/vcc.c 21041F: include/linux/sunserialcore.h 21042 21043SPARSE CHECKER 21044M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21045L: linux-sparse@vger.kernel.org 21046S: Maintained 21047W: https://sparse.docs.kernel.org/ 21048Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21049B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21050T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21051F: include/linux/compiler.h 21052 21053SPEAKUP CONSOLE SPEECH DRIVER 21054M: William Hubbs <w.d.hubbs@gmail.com> 21055M: Chris Brannon <chris@the-brannons.com> 21056M: Kirk Reiser <kirk@reisers.ca> 21057M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21058L: speakup@linux-speakup.org 21059S: Odd Fixes 21060W: http://www.linux-speakup.org/ 21061W: https://github.com/linux-speakup/speakup 21062B: https://github.com/linux-speakup/speakup/issues 21063F: drivers/accessibility/speakup/ 21064 21065SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21066M: Viresh Kumar <vireshk@kernel.org> 21067M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21068M: soc@kernel.org 21069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21070S: Maintained 21071W: http://www.st.com/spear 21072F: arch/arm/boot/dts/st/spear* 21073F: arch/arm/mach-spear/ 21074F: drivers/clk/spear/ 21075F: drivers/pinctrl/spear/ 21076 21077SPI NOR SUBSYSTEM 21078M: Tudor Ambarus <tudor.ambarus@linaro.org> 21079M: Pratyush Yadav <pratyush@kernel.org> 21080M: Michael Walle <mwalle@kernel.org> 21081L: linux-mtd@lists.infradead.org 21082S: Maintained 21083W: http://www.linux-mtd.infradead.org/ 21084Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21085C: irc://irc.oftc.net/mtd 21086T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21087F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21088F: drivers/mtd/spi-nor/ 21089F: include/linux/mtd/spi-nor.h 21090 21091SPI SUBSYSTEM 21092M: Mark Brown <broonie@kernel.org> 21093L: linux-spi@vger.kernel.org 21094S: Maintained 21095Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21096T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21097F: Documentation/devicetree/bindings/spi/ 21098F: Documentation/spi/ 21099F: drivers/spi/ 21100F: include/linux/spi/ 21101F: include/uapi/linux/spi/ 21102F: tools/spi/ 21103 21104SPIDERNET NETWORK DRIVER for CELL 21105M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21106M: Geoff Levand <geoff@infradead.org> 21107L: netdev@vger.kernel.org 21108L: linuxppc-dev@lists.ozlabs.org 21109S: Maintained 21110F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21111F: drivers/net/ethernet/toshiba/spider_net* 21112 21113SPMI SUBSYSTEM 21114M: Stephen Boyd <sboyd@kernel.org> 21115L: linux-kernel@vger.kernel.org 21116S: Maintained 21117T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21118F: Documentation/devicetree/bindings/spmi/ 21119F: drivers/spmi/ 21120F: include/dt-bindings/spmi/spmi.h 21121F: include/linux/spmi.h 21122F: include/trace/events/spmi.h 21123 21124SPU FILE SYSTEM 21125M: Jeremy Kerr <jk@ozlabs.org> 21126L: linuxppc-dev@lists.ozlabs.org 21127S: Supported 21128W: http://www.ibm.com/developerworks/power/cell/ 21129F: Documentation/filesystems/spufs/spufs.rst 21130F: arch/powerpc/platforms/cell/spufs/ 21131 21132SQUASHFS FILE SYSTEM 21133M: Phillip Lougher <phillip@squashfs.org.uk> 21134L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21135S: Maintained 21136W: http://squashfs.org.uk 21137T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21138F: Documentation/filesystems/squashfs.rst 21139F: fs/squashfs/ 21140 21141SRM (Alpha) environment access 21142M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21143S: Maintained 21144F: arch/alpha/kernel/srm_env.c 21145 21146ST LSM6DSx IMU IIO DRIVER 21147M: Lorenzo Bianconi <lorenzo@kernel.org> 21148L: linux-iio@vger.kernel.org 21149S: Maintained 21150W: http://www.st.com/ 21151F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21152F: drivers/iio/imu/st_lsm6dsx/ 21153 21154ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21155M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21156M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21157L: linux-media@vger.kernel.org 21158S: Maintained 21159T: git git://linuxtv.org/media_tree.git 21160F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21161F: drivers/media/i2c/st-mipid02.c 21162 21163ST STM32 FIREWALL 21164M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21165S: Maintained 21166F: drivers/bus/stm32_etzpc.c 21167F: drivers/bus/stm32_firewall.c 21168F: drivers/bus/stm32_rifsc.c 21169 21170ST STM32 I2C/SMBUS DRIVER 21171M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21172M: Alain Volmat <alain.volmat@foss.st.com> 21173L: linux-i2c@vger.kernel.org 21174S: Maintained 21175F: drivers/i2c/busses/i2c-stm32* 21176 21177ST STM32 SPI DRIVER 21178M: Alain Volmat <alain.volmat@foss.st.com> 21179L: linux-spi@vger.kernel.org 21180S: Maintained 21181F: drivers/spi/spi-stm32.c 21182 21183ST STPDDC60 DRIVER 21184M: Daniel Nilsson <daniel.nilsson@flex.com> 21185L: linux-hwmon@vger.kernel.org 21186S: Maintained 21187F: Documentation/hwmon/stpddc60.rst 21188F: drivers/hwmon/pmbus/stpddc60.c 21189 21190ST VGXY61 DRIVER 21191M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21192M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21193L: linux-media@vger.kernel.org 21194S: Maintained 21195T: git git://linuxtv.org/media_tree.git 21196F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21197F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21198F: drivers/media/i2c/st-vgxy61.c 21199 21200ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21201M: Song Qiang <songqiang1304521@gmail.com> 21202L: linux-iio@vger.kernel.org 21203S: Maintained 21204F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21205F: drivers/iio/proximity/vl53l0x-i2c.c 21206 21207STABLE BRANCH 21208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21209M: Sasha Levin <sashal@kernel.org> 21210L: stable@vger.kernel.org 21211S: Supported 21212F: Documentation/process/stable-kernel-rules.rst 21213 21214STAGING - ATOMISP DRIVER 21215M: Hans de Goede <hdegoede@redhat.com> 21216M: Mauro Carvalho Chehab <mchehab@kernel.org> 21217R: Sakari Ailus <sakari.ailus@linux.intel.com> 21218L: linux-media@vger.kernel.org 21219S: Maintained 21220F: drivers/staging/media/atomisp/ 21221 21222STAGING - FIELDBUS SUBSYSTEM 21223M: Sven Van Asbroeck <TheSven73@gmail.com> 21224S: Maintained 21225F: drivers/staging/fieldbus/* 21226F: drivers/staging/fieldbus/Documentation/ 21227 21228STAGING - HMS ANYBUS-S BUS 21229M: Sven Van Asbroeck <TheSven73@gmail.com> 21230S: Maintained 21231F: drivers/staging/fieldbus/anybuss/ 21232 21233STAGING - INDUSTRIAL IO 21234M: Jonathan Cameron <jic23@kernel.org> 21235L: linux-iio@vger.kernel.org 21236S: Odd Fixes 21237F: Documentation/devicetree/bindings/staging/iio/ 21238F: drivers/staging/iio/ 21239 21240STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21241M: Marc Dietrich <marvin24@gmx.de> 21242L: ac100@lists.launchpad.net (moderated for non-subscribers) 21243L: linux-tegra@vger.kernel.org 21244S: Maintained 21245F: drivers/staging/nvec/ 21246 21247STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21248M: Jens Frederich <jfrederich@gmail.com> 21249M: Jon Nettleton <jon.nettleton@gmail.com> 21250S: Maintained 21251W: http://wiki.laptop.org/go/DCON 21252F: drivers/staging/olpc_dcon/ 21253 21254STAGING - REALTEK RTL8712U DRIVERS 21255M: Larry Finger <Larry.Finger@lwfinger.net> 21256M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21257S: Odd Fixes 21258F: drivers/staging/rtl8712/ 21259 21260STAGING - SEPS525 LCD CONTROLLER DRIVERS 21261M: Michael Hennerich <michael.hennerich@analog.com> 21262L: linux-fbdev@vger.kernel.org 21263S: Supported 21264F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21265F: drivers/staging/fbtft/fb_seps525.c 21266 21267STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21268M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21269M: Teddy Wang <teddy.wang@siliconmotion.com> 21270M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21271L: linux-fbdev@vger.kernel.org 21272S: Maintained 21273F: drivers/staging/sm750fb/ 21274 21275STAGING - VIA VT665X DRIVERS 21276M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21277S: Odd Fixes 21278F: drivers/staging/vt665?/ 21279 21280STAGING SUBSYSTEM 21281M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21282L: linux-staging@lists.linux.dev 21283S: Supported 21284T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21285F: drivers/staging/ 21286 21287STANDALONE CACHE CONTROLLER DRIVERS 21288M: Conor Dooley <conor@kernel.org> 21289L: linux-riscv@lists.infradead.org 21290S: Maintained 21291T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21292F: drivers/cache 21293 21294STARFIRE/DURALAN NETWORK DRIVER 21295M: Ion Badulescu <ionut@badula.org> 21296S: Odd Fixes 21297F: drivers/net/ethernet/adaptec/starfire* 21298 21299STARFIVE CAMERA SUBSYSTEM DRIVER 21300M: Jack Zhu <jack.zhu@starfivetech.com> 21301M: Changhuang Liang <changhuang.liang@starfivetech.com> 21302L: linux-media@vger.kernel.org 21303S: Maintained 21304F: Documentation/admin-guide/media/starfive_camss.rst 21305F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21306F: drivers/staging/media/starfive/camss 21307 21308STARFIVE CRYPTO DRIVER 21309M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21310M: William Qiu <william.qiu@starfivetech.com> 21311S: Supported 21312F: Documentation/devicetree/bindings/crypto/starfive* 21313F: drivers/crypto/starfive/ 21314 21315STARFIVE DEVICETREES 21316M: Emil Renner Berthing <kernel@esmil.dk> 21317S: Maintained 21318F: arch/riscv/boot/dts/starfive/ 21319 21320STARFIVE DWMAC GLUE LAYER 21321M: Emil Renner Berthing <kernel@esmil.dk> 21322M: Minda Chen <minda.chen@starfivetech.com> 21323S: Maintained 21324F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21325F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21326 21327STARFIVE JH7110 DPHY RX DRIVER 21328M: Jack Zhu <jack.zhu@starfivetech.com> 21329M: Changhuang Liang <changhuang.liang@starfivetech.com> 21330S: Supported 21331F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21332F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21333 21334STARFIVE JH7110 MMC/SD/SDIO DRIVER 21335M: William Qiu <william.qiu@starfivetech.com> 21336S: Supported 21337F: Documentation/devicetree/bindings/mmc/starfive* 21338F: drivers/mmc/host/dw_mmc-starfive.c 21339 21340STARFIVE JH7110 PLL CLOCK DRIVER 21341M: Xingyu Wu <xingyu.wu@starfivetech.com> 21342S: Supported 21343F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21344F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21345 21346STARFIVE JH7110 PWMDAC DRIVER 21347M: Hal Feng <hal.feng@starfivetech.com> 21348M: Xingyu Wu <xingyu.wu@starfivetech.com> 21349S: Supported 21350F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21351F: sound/soc/starfive/jh7110_pwmdac.c 21352 21353STARFIVE JH7110 SYSCON 21354M: William Qiu <william.qiu@starfivetech.com> 21355M: Xingyu Wu <xingyu.wu@starfivetech.com> 21356S: Supported 21357F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21358 21359STARFIVE JH7110 TDM DRIVER 21360M: Walker Chen <walker.chen@starfivetech.com> 21361S: Maintained 21362F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21363F: sound/soc/starfive/jh7110_tdm.c 21364 21365STARFIVE JH71X0 CLOCK DRIVERS 21366M: Emil Renner Berthing <kernel@esmil.dk> 21367M: Hal Feng <hal.feng@starfivetech.com> 21368S: Maintained 21369F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21370F: drivers/clk/starfive/clk-starfive-jh71* 21371F: include/dt-bindings/clock/starfive?jh71*.h 21372 21373STARFIVE JH71X0 PINCTRL DRIVERS 21374M: Emil Renner Berthing <kernel@esmil.dk> 21375M: Jianlong Huang <jianlong.huang@starfivetech.com> 21376M: Hal Feng <hal.feng@starfivetech.com> 21377L: linux-gpio@vger.kernel.org 21378S: Maintained 21379F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21380F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21381F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21382F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21383 21384STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21385M: Emil Renner Berthing <kernel@esmil.dk> 21386M: Hal Feng <hal.feng@starfivetech.com> 21387S: Maintained 21388F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21389F: drivers/reset/starfive/reset-starfive-jh71* 21390F: include/dt-bindings/reset/starfive?jh71*.h 21391 21392STARFIVE JH71X0 USB DRIVERS 21393M: Minda Chen <minda.chen@starfivetech.com> 21394S: Maintained 21395F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21396F: drivers/usb/cdns3/cdns3-starfive.c 21397 21398STARFIVE JH71XX PMU CONTROLLER DRIVER 21399M: Walker Chen <walker.chen@starfivetech.com> 21400M: Changhuang Liang <changhuang.liang@starfivetech.com> 21401S: Supported 21402F: Documentation/devicetree/bindings/power/starfive* 21403F: drivers/pmdomain/starfive/ 21404F: include/dt-bindings/power/starfive,jh7110-pmu.h 21405 21406STARFIVE SOC DRIVERS 21407M: Conor Dooley <conor@kernel.org> 21408S: Maintained 21409T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21410F: Documentation/devicetree/bindings/soc/starfive/ 21411 21412STARFIVE STARLINK PMU DRIVER 21413M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21414S: Maintained 21415F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21416F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21417F: drivers/perf/starfive_starlink_pmu.c 21418 21419STARFIVE TRNG DRIVER 21420M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21421S: Supported 21422F: Documentation/devicetree/bindings/rng/starfive* 21423F: drivers/char/hw_random/jh7110-trng.c 21424 21425STARFIVE WATCHDOG DRIVER 21426M: Xingyu Wu <xingyu.wu@starfivetech.com> 21427M: Samin Guo <samin.guo@starfivetech.com> 21428S: Supported 21429F: Documentation/devicetree/bindings/watchdog/starfive* 21430F: drivers/watchdog/starfive-wdt.c 21431 21432STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21433M: Minda Chen <minda.chen@starfivetech.com> 21434S: Supported 21435F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21436F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21437F: drivers/phy/starfive/phy-jh7110-pcie.c 21438F: drivers/phy/starfive/phy-jh7110-usb.c 21439 21440STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21441M: Changhuang Liang <changhuang.liang@starfivetech.com> 21442S: Supported 21443F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21444F: drivers/irqchip/irq-starfive-jh8100-intc.c 21445 21446STATIC BRANCH/CALL 21447M: Peter Zijlstra <peterz@infradead.org> 21448M: Josh Poimboeuf <jpoimboe@kernel.org> 21449M: Jason Baron <jbaron@akamai.com> 21450R: Steven Rostedt <rostedt@goodmis.org> 21451R: Ard Biesheuvel <ardb@kernel.org> 21452S: Supported 21453F: arch/*/include/asm/jump_label*.h 21454F: arch/*/include/asm/static_call*.h 21455F: arch/*/kernel/jump_label.c 21456F: arch/*/kernel/static_call.c 21457F: include/linux/jump_label*.h 21458F: include/linux/static_call*.h 21459F: kernel/jump_label.c 21460F: kernel/static_call.c 21461 21462STI AUDIO (ASoC) DRIVERS 21463M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21465S: Maintained 21466F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21467F: sound/soc/sti/ 21468 21469STI CEC DRIVER 21470M: Alain Volmat <alain.volmat@foss.st.com> 21471S: Maintained 21472F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21473F: drivers/media/cec/platform/sti/ 21474 21475STK1160 USB VIDEO CAPTURE DRIVER 21476M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21477L: linux-media@vger.kernel.org 21478S: Maintained 21479T: git git://linuxtv.org/media_tree.git 21480F: drivers/media/usb/stk1160/ 21481 21482STM32 AUDIO (ASoC) DRIVERS 21483M: Olivier Moysan <olivier.moysan@foss.st.com> 21484M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21486S: Maintained 21487F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21488F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21489F: sound/soc/stm/ 21490 21491STM32 TIMER/LPTIMER DRIVERS 21492M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21493S: Maintained 21494F: Documentation/ABI/testing/*timer-stm32 21495F: Documentation/devicetree/bindings/*/*stm32-*timer* 21496F: drivers/*/stm32-*timer* 21497F: drivers/pwm/pwm-stm32* 21498F: include/linux/*/stm32-*tim* 21499 21500STMMAC ETHERNET DRIVER 21501M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21502M: Jose Abreu <joabreu@synopsys.com> 21503L: netdev@vger.kernel.org 21504S: Supported 21505W: http://www.stlinux.com 21506F: Documentation/networking/device_drivers/ethernet/stmicro/ 21507F: drivers/net/ethernet/stmicro/stmmac/ 21508 21509SUN HAPPY MEAL ETHERNET DRIVER 21510M: Sean Anderson <seanga2@gmail.com> 21511S: Maintained 21512F: drivers/net/ethernet/sun/sunhme.* 21513 21514SUN3/3X 21515M: Sam Creasey <sammy@sammy.net> 21516S: Maintained 21517W: http://sammy.net/sun3/ 21518F: arch/m68k/include/asm/sun3* 21519F: arch/m68k/kernel/*sun3* 21520F: arch/m68k/sun3*/ 21521F: drivers/net/ethernet/i825xx/sun3* 21522 21523SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21524M: Hans de Goede <hdegoede@redhat.com> 21525L: linux-input@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21528F: drivers/input/keyboard/sun4i-lradc-keys.c 21529 21530SUNDANCE NETWORK DRIVER 21531M: Denis Kirjanov <kda@linux-powerpc.org> 21532L: netdev@vger.kernel.org 21533S: Maintained 21534F: drivers/net/ethernet/dlink/sundance.c 21535 21536SUNPLUS ETHERNET DRIVER 21537M: Wells Lu <wellslutw@gmail.com> 21538L: netdev@vger.kernel.org 21539S: Maintained 21540W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21541F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21542F: drivers/net/ethernet/sunplus/ 21543 21544SUNPLUS MMC DRIVER 21545M: Tony Huang <tonyhuang.sunplus@gmail.com> 21546M: Li-hao Kuo <lhjeff911@gmail.com> 21547S: Maintained 21548F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21549F: drivers/mmc/host/sunplus-mmc.c 21550 21551SUNPLUS OCOTP DRIVER 21552M: Vincent Shih <vincent.sunplus@gmail.com> 21553S: Maintained 21554F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21555F: drivers/nvmem/sunplus-ocotp.c 21556 21557SUNPLUS PWM DRIVER 21558M: Hammer Hsieh <hammerh0314@gmail.com> 21559S: Maintained 21560F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21561F: drivers/pwm/pwm-sunplus.c 21562 21563SUNPLUS RTC DRIVER 21564M: Vincent Shih <vincent.sunplus@gmail.com> 21565L: linux-rtc@vger.kernel.org 21566S: Maintained 21567F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21568F: drivers/rtc/rtc-sunplus.c 21569 21570SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21571M: Li-hao Kuo <lhjeff911@gmail.com> 21572L: linux-spi@vger.kernel.org 21573S: Maintained 21574F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21575F: drivers/spi/spi-sunplus-sp7021.c 21576 21577SUNPLUS UART DRIVER 21578M: Hammer Hsieh <hammerh0314@gmail.com> 21579S: Maintained 21580F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21581F: drivers/tty/serial/sunplus-uart.c 21582 21583SUNPLUS USB2 PHY DRIVER 21584M: Vincent Shih <vincent.sunplus@gmail.com> 21585L: linux-usb@vger.kernel.org 21586S: Maintained 21587F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21588F: drivers/phy/sunplus/Kconfig 21589F: drivers/phy/sunplus/Makefile 21590F: drivers/phy/sunplus/phy-sunplus-usb2.c 21591 21592SUNPLUS WATCHDOG DRIVER 21593M: Xiantao Hu <xt.hu@cqplus1.com> 21594L: linux-watchdog@vger.kernel.org 21595S: Maintained 21596F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21597F: drivers/watchdog/sunplus_wdt.c 21598 21599SUPERH 21600M: Yoshinori Sato <ysato@users.sourceforge.jp> 21601M: Rich Felker <dalias@libc.org> 21602M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21603L: linux-sh@vger.kernel.org 21604S: Maintained 21605Q: http://patchwork.kernel.org/project/linux-sh/list/ 21606F: Documentation/arch/sh/ 21607F: arch/sh/ 21608F: drivers/sh/ 21609 21610SUSPEND TO RAM 21611M: "Rafael J. Wysocki" <rafael@kernel.org> 21612M: Len Brown <len.brown@intel.com> 21613M: Pavel Machek <pavel@ucw.cz> 21614L: linux-pm@vger.kernel.org 21615S: Supported 21616B: https://bugzilla.kernel.org 21617F: Documentation/power/ 21618F: arch/x86/kernel/acpi/sleep* 21619F: arch/x86/kernel/acpi/wakeup* 21620F: drivers/base/power/ 21621F: include/linux/freezer.h 21622F: include/linux/pm.h 21623F: include/linux/suspend.h 21624F: kernel/power/ 21625 21626SVGA HANDLING 21627M: Martin Mares <mj@ucw.cz> 21628L: linux-video@atrey.karlin.mff.cuni.cz 21629S: Maintained 21630F: Documentation/admin-guide/svga.rst 21631F: arch/x86/boot/video* 21632 21633SWITCHDEV 21634M: Jiri Pirko <jiri@resnulli.us> 21635M: Ivan Vecera <ivecera@redhat.com> 21636L: netdev@vger.kernel.org 21637S: Supported 21638F: include/net/switchdev.h 21639F: net/switchdev/ 21640 21641SY8106A REGULATOR DRIVER 21642M: Icenowy Zheng <icenowy@aosc.io> 21643S: Maintained 21644F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21645F: drivers/regulator/sy8106a-regulator.c 21646 21647SYNC FILE FRAMEWORK 21648M: Sumit Semwal <sumit.semwal@linaro.org> 21649R: Gustavo Padovan <gustavo@padovan.org> 21650L: linux-media@vger.kernel.org 21651L: dri-devel@lists.freedesktop.org 21652S: Maintained 21653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21654F: Documentation/driver-api/sync_file.rst 21655F: drivers/dma-buf/dma-fence* 21656F: drivers/dma-buf/sw_sync.c 21657F: drivers/dma-buf/sync_* 21658F: include/linux/sync_file.h 21659F: include/uapi/linux/sync_file.h 21660 21661SYNOPSYS ARC ARCHITECTURE 21662M: Vineet Gupta <vgupta@kernel.org> 21663L: linux-snps-arc@lists.infradead.org 21664S: Supported 21665T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21666F: Documentation/arch/arc 21667F: Documentation/devicetree/bindings/arc/* 21668F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21669F: arch/arc/ 21670F: drivers/clocksource/arc_timer.c 21671F: drivers/tty/serial/arc_uart.c 21672 21673SYNOPSYS ARC HSDK SDP pll clock driver 21674M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21675S: Supported 21676F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21677F: drivers/clk/clk-hsdk-pll.c 21678 21679SYNOPSYS ARC SDP clock driver 21680M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21681S: Supported 21682F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21683F: drivers/clk/axs10x/* 21684 21685SYNOPSYS ARC SDP platform support 21686M: Alexey Brodkin <abrodkin@synopsys.com> 21687S: Supported 21688F: Documentation/devicetree/bindings/arc/axs10* 21689F: arch/arc/boot/dts/ax* 21690F: arch/arc/plat-axs10x 21691 21692SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21693M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21694S: Supported 21695F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21696F: drivers/reset/reset-axs10x.c 21697 21698SYNOPSYS CREG GPIO DRIVER 21699M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21700S: Maintained 21701F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21702F: drivers/gpio/gpio-creg-snps.c 21703 21704SYNOPSYS DESIGNWARE 8250 UART DRIVER 21705M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21706R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21707S: Supported 21708F: drivers/tty/serial/8250/8250_dw.c 21709F: drivers/tty/serial/8250/8250_dwlib.* 21710F: drivers/tty/serial/8250/8250_lpss.c 21711 21712SYNOPSYS DESIGNWARE APB GPIO DRIVER 21713M: Hoan Tran <hoan@os.amperecomputing.com> 21714M: Serge Semin <fancer.lancer@gmail.com> 21715L: linux-gpio@vger.kernel.org 21716S: Maintained 21717F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21718F: drivers/gpio/gpio-dwapb.c 21719 21720SYNOPSYS DESIGNWARE APB SSI DRIVER 21721M: Serge Semin <fancer.lancer@gmail.com> 21722L: linux-spi@vger.kernel.org 21723S: Supported 21724F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21725F: drivers/spi/spi-dw* 21726 21727SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21728M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21729S: Maintained 21730F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21731F: drivers/dma/dw-axi-dmac/ 21732 21733SYNOPSYS DESIGNWARE DMAC DRIVER 21734M: Viresh Kumar <vireshk@kernel.org> 21735R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21736S: Maintained 21737F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21738F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21739F: drivers/dma/dw/ 21740F: include/dt-bindings/dma/dw-dmac.h 21741F: include/linux/dma/dw.h 21742F: include/linux/platform_data/dma-dw.h 21743 21744SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21745M: Jose Abreu <Jose.Abreu@synopsys.com> 21746L: netdev@vger.kernel.org 21747S: Supported 21748F: drivers/net/ethernet/synopsys/ 21749 21750SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21751M: Jose Abreu <Jose.Abreu@synopsys.com> 21752L: netdev@vger.kernel.org 21753S: Supported 21754F: drivers/net/pcs/pcs-xpcs.c 21755F: drivers/net/pcs/pcs-xpcs.h 21756F: include/linux/pcs/pcs-xpcs.h 21757 21758SYNOPSYS DESIGNWARE I2C DRIVER 21759M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21760R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21761R: Mika Westerberg <mika.westerberg@linux.intel.com> 21762R: Jan Dabros <jsd@semihalf.com> 21763L: linux-i2c@vger.kernel.org 21764S: Supported 21765F: drivers/i2c/busses/i2c-designware-* 21766 21767SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21768M: Jaehoon Chung <jh80.chung@samsung.com> 21769L: linux-mmc@vger.kernel.org 21770S: Maintained 21771F: drivers/mmc/host/dw_mmc* 21772 21773SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21774M: Shuai Xue <xueshuai@linux.alibaba.com> 21775M: Jing Zhang <renyu.zj@linux.alibaba.com> 21776S: Supported 21777F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21778F: drivers/perf/dwc_pcie_pmu.c 21779 21780SYNOPSYS HSDK RESET CONTROLLER DRIVER 21781M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21782S: Supported 21783F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21784F: drivers/reset/reset-hsdk.c 21785F: include/dt-bindings/reset/snps,hsdk-reset.h 21786 21787SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21788M: Prabu Thangamuthu <prabu.t@synopsys.com> 21789M: Manjunath M B <manjumb@synopsys.com> 21790L: linux-mmc@vger.kernel.org 21791S: Maintained 21792F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21793 21794SYSTEM CONFIGURATION (SYSCON) 21795M: Lee Jones <lee@kernel.org> 21796M: Arnd Bergmann <arnd@arndb.de> 21797S: Supported 21798T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21799F: drivers/mfd/syscon.c 21800 21801SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21802M: Sudeep Holla <sudeep.holla@arm.com> 21803R: Cristian Marussi <cristian.marussi@arm.com> 21804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21805S: Maintained 21806F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21807F: drivers/clk/clk-sc[mp]i.c 21808F: drivers/cpufreq/sc[mp]i-cpufreq.c 21809F: drivers/firmware/arm_scmi/ 21810F: drivers/firmware/arm_scpi.c 21811F: drivers/hwmon/scmi-hwmon.c 21812F: drivers/pinctrl/pinctrl-scmi.c 21813F: drivers/pmdomain/arm/ 21814F: drivers/powercap/arm_scmi_powercap.c 21815F: drivers/regulator/scmi-regulator.c 21816F: drivers/reset/reset-scmi.c 21817F: include/linux/sc[mp]i_protocol.h 21818F: include/trace/events/scmi.h 21819F: include/uapi/linux/virtio_scmi.h 21820 21821SYSTEM RESET/SHUTDOWN DRIVERS 21822M: Sebastian Reichel <sre@kernel.org> 21823L: linux-pm@vger.kernel.org 21824S: Maintained 21825T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21826F: Documentation/devicetree/bindings/power/reset/ 21827F: drivers/power/reset/ 21828 21829SYSTEM TRACE MODULE CLASS 21830M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21831S: Maintained 21832T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21833F: Documentation/trace/stm.rst 21834F: drivers/hwtracing/stm/ 21835F: include/linux/stm.h 21836F: include/uapi/linux/stm.h 21837 21838SYSTEM76 ACPI DRIVER 21839M: Jeremy Soller <jeremy@system76.com> 21840M: System76 Product Development <productdev@system76.com> 21841L: platform-driver-x86@vger.kernel.org 21842S: Maintained 21843F: drivers/platform/x86/system76_acpi.c 21844 21845SYSV FILESYSTEM 21846S: Orphan 21847F: Documentation/filesystems/sysv-fs.rst 21848F: fs/sysv/ 21849F: include/linux/sysv_fs.h 21850 21851TASKSTATS STATISTICS INTERFACE 21852M: Balbir Singh <bsingharora@gmail.com> 21853S: Maintained 21854F: Documentation/accounting/taskstats* 21855F: include/linux/taskstats* 21856F: kernel/taskstats.c 21857 21858TC subsystem 21859M: Jamal Hadi Salim <jhs@mojatatu.com> 21860M: Cong Wang <xiyou.wangcong@gmail.com> 21861M: Jiri Pirko <jiri@resnulli.us> 21862L: netdev@vger.kernel.org 21863S: Maintained 21864F: include/net/pkt_cls.h 21865F: include/net/pkt_sched.h 21866F: include/net/tc_act/ 21867F: include/uapi/linux/pkt_cls.h 21868F: include/uapi/linux/pkt_sched.h 21869F: include/uapi/linux/tc_act/ 21870F: include/uapi/linux/tc_ematch/ 21871F: net/sched/ 21872F: tools/testing/selftests/tc-testing 21873 21874TC90522 MEDIA DRIVER 21875M: Akihiro Tsukada <tskd08@gmail.com> 21876L: linux-media@vger.kernel.org 21877S: Odd Fixes 21878F: drivers/media/dvb-frontends/tc90522* 21879 21880TCP LOW PRIORITY MODULE 21881M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21882M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21883S: Maintained 21884W: http://tcp-lp-mod.sourceforge.net/ 21885F: net/ipv4/tcp_lp.c 21886 21887TDA10071 MEDIA DRIVER 21888L: linux-media@vger.kernel.org 21889S: Orphan 21890W: https://linuxtv.org 21891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21892F: drivers/media/dvb-frontends/tda10071* 21893 21894TDA18212 MEDIA DRIVER 21895L: linux-media@vger.kernel.org 21896S: Orphan 21897W: https://linuxtv.org 21898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21899F: drivers/media/tuners/tda18212* 21900 21901TDA18218 MEDIA DRIVER 21902L: linux-media@vger.kernel.org 21903S: Orphan 21904W: https://linuxtv.org 21905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21906F: drivers/media/tuners/tda18218* 21907 21908TDA18250 MEDIA DRIVER 21909M: Olli Salonen <olli.salonen@iki.fi> 21910L: linux-media@vger.kernel.org 21911S: Maintained 21912W: https://linuxtv.org 21913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21914T: git git://linuxtv.org/media_tree.git 21915F: drivers/media/tuners/tda18250* 21916 21917TDA18271 MEDIA DRIVER 21918M: Michael Krufky <mkrufky@linuxtv.org> 21919L: linux-media@vger.kernel.org 21920S: Maintained 21921W: https://linuxtv.org 21922W: http://github.com/mkrufky 21923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21924T: git git://linuxtv.org/mkrufky/tuners.git 21925F: drivers/media/tuners/tda18271* 21926 21927TDA1997x MEDIA DRIVER 21928M: Tim Harvey <tharvey@gateworks.com> 21929L: linux-media@vger.kernel.org 21930S: Maintained 21931W: https://linuxtv.org 21932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21933F: drivers/media/i2c/tda1997x.* 21934 21935TDA827x MEDIA DRIVER 21936M: Michael Krufky <mkrufky@linuxtv.org> 21937L: linux-media@vger.kernel.org 21938S: Maintained 21939W: https://linuxtv.org 21940W: http://github.com/mkrufky 21941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21942T: git git://linuxtv.org/mkrufky/tuners.git 21943F: drivers/media/tuners/tda8290.* 21944 21945TDA8290 MEDIA DRIVER 21946M: Michael Krufky <mkrufky@linuxtv.org> 21947L: linux-media@vger.kernel.org 21948S: Maintained 21949W: https://linuxtv.org 21950W: http://github.com/mkrufky 21951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21952T: git git://linuxtv.org/mkrufky/tuners.git 21953F: drivers/media/tuners/tda8290.* 21954 21955TDA9840 MEDIA DRIVER 21956M: Hans Verkuil <hverkuil@xs4all.nl> 21957L: linux-media@vger.kernel.org 21958S: Maintained 21959W: https://linuxtv.org 21960T: git git://linuxtv.org/media_tree.git 21961F: drivers/media/i2c/tda9840* 21962 21963TEA5761 TUNER DRIVER 21964M: Mauro Carvalho Chehab <mchehab@kernel.org> 21965L: linux-media@vger.kernel.org 21966S: Odd fixes 21967W: https://linuxtv.org 21968T: git git://linuxtv.org/media_tree.git 21969F: drivers/media/tuners/tea5761.* 21970 21971TEA5767 TUNER DRIVER 21972M: Mauro Carvalho Chehab <mchehab@kernel.org> 21973L: linux-media@vger.kernel.org 21974S: Maintained 21975W: https://linuxtv.org 21976T: git git://linuxtv.org/media_tree.git 21977F: drivers/media/tuners/tea5767.* 21978 21979TEA6415C MEDIA DRIVER 21980M: Hans Verkuil <hverkuil@xs4all.nl> 21981L: linux-media@vger.kernel.org 21982S: Maintained 21983W: https://linuxtv.org 21984T: git git://linuxtv.org/media_tree.git 21985F: drivers/media/i2c/tea6415c* 21986 21987TEA6420 MEDIA DRIVER 21988M: Hans Verkuil <hverkuil@xs4all.nl> 21989L: linux-media@vger.kernel.org 21990S: Maintained 21991W: https://linuxtv.org 21992T: git git://linuxtv.org/media_tree.git 21993F: drivers/media/i2c/tea6420* 21994 21995TEAM DRIVER 21996M: Jiri Pirko <jiri@resnulli.us> 21997L: netdev@vger.kernel.org 21998S: Supported 21999F: Documentation/netlink/specs/team.yaml 22000F: drivers/net/team/ 22001F: include/linux/if_team.h 22002F: include/uapi/linux/if_team.h 22003F: tools/testing/selftests/drivers/net/team/ 22004 22005TECHNICAL ADVISORY BOARD PROCESS DOCS 22006M: "Theodore Ts'o" <tytso@mit.edu> 22007M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22008L: tech-board-discuss@lists.linux.dev 22009S: Maintained 22010F: Documentation/process/contribution-maturity-model.rst 22011F: Documentation/process/researcher-guidelines.rst 22012 22013TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22014M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22015S: Maintained 22016F: arch/x86/platform/ts5500/ 22017 22018TECHNOTREND USB IR RECEIVER 22019M: Sean Young <sean@mess.org> 22020L: linux-media@vger.kernel.org 22021S: Maintained 22022F: drivers/media/rc/ttusbir.c 22023 22024TECHWELL TW9900 VIDEO DECODER 22025M: Mehdi Djait <mehdi.djait@bootlin.com> 22026L: linux-media@vger.kernel.org 22027S: Maintained 22028F: drivers/media/i2c/tw9900.c 22029 22030TECHWELL TW9910 VIDEO DECODER 22031L: linux-media@vger.kernel.org 22032S: Orphan 22033F: drivers/media/i2c/tw9910.c 22034F: include/media/i2c/tw9910.h 22035 22036TEE SUBSYSTEM 22037M: Jens Wiklander <jens.wiklander@linaro.org> 22038R: Sumit Garg <sumit.garg@linaro.org> 22039L: op-tee@lists.trustedfirmware.org 22040S: Maintained 22041F: Documentation/driver-api/tee.rst 22042F: Documentation/tee/ 22043F: Documentation/userspace-api/tee.rst 22044F: drivers/tee/ 22045F: include/linux/tee_core.h 22046F: include/linux/tee_drv.h 22047F: include/uapi/linux/tee.h 22048 22049TEGRA ARCHITECTURE SUPPORT 22050M: Thierry Reding <thierry.reding@gmail.com> 22051M: Jonathan Hunter <jonathanh@nvidia.com> 22052L: linux-tegra@vger.kernel.org 22053S: Supported 22054Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22056N: [^a-z]tegra 22057 22058TEGRA CLOCK DRIVER 22059M: Peter De Schrijver <pdeschrijver@nvidia.com> 22060M: Prashant Gaikwad <pgaikwad@nvidia.com> 22061S: Supported 22062F: drivers/clk/tegra/ 22063 22064TEGRA CRYPTO DRIVERS 22065M: Akhil R <akhilrajeev@nvidia.com> 22066S: Supported 22067F: drivers/crypto/tegra/* 22068 22069TEGRA DMA DRIVERS 22070M: Laxman Dewangan <ldewangan@nvidia.com> 22071M: Jon Hunter <jonathanh@nvidia.com> 22072S: Supported 22073F: drivers/dma/tegra* 22074 22075TEGRA I2C DRIVER 22076M: Laxman Dewangan <ldewangan@nvidia.com> 22077R: Dmitry Osipenko <digetx@gmail.com> 22078S: Supported 22079F: drivers/i2c/busses/i2c-tegra.c 22080 22081TEGRA IOMMU DRIVERS 22082M: Thierry Reding <thierry.reding@gmail.com> 22083R: Krishna Reddy <vdumpa@nvidia.com> 22084L: linux-tegra@vger.kernel.org 22085S: Supported 22086F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22087F: drivers/iommu/tegra* 22088 22089TEGRA KBC DRIVER 22090M: Laxman Dewangan <ldewangan@nvidia.com> 22091S: Supported 22092F: drivers/input/keyboard/tegra-kbc.c 22093 22094TEGRA NAND DRIVER 22095M: Stefan Agner <stefan@agner.ch> 22096M: Lucas Stach <dev@lynxeye.de> 22097S: Maintained 22098F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22099F: drivers/mtd/nand/raw/tegra_nand.c 22100 22101TEGRA PWM DRIVER 22102M: Thierry Reding <thierry.reding@gmail.com> 22103S: Supported 22104F: drivers/pwm/pwm-tegra.c 22105 22106TEGRA QUAD SPI DRIVER 22107M: Thierry Reding <thierry.reding@gmail.com> 22108M: Jonathan Hunter <jonathanh@nvidia.com> 22109M: Sowjanya Komatineni <skomatineni@nvidia.com> 22110L: linux-tegra@vger.kernel.org 22111S: Maintained 22112F: drivers/spi/spi-tegra210-quad.c 22113 22114TEGRA SERIAL DRIVER 22115M: Laxman Dewangan <ldewangan@nvidia.com> 22116S: Supported 22117F: drivers/tty/serial/serial-tegra.c 22118 22119TEGRA SPI DRIVER 22120M: Laxman Dewangan <ldewangan@nvidia.com> 22121S: Supported 22122F: drivers/spi/spi-tegra* 22123 22124TEGRA VIDEO DRIVER 22125M: Thierry Reding <thierry.reding@gmail.com> 22126M: Jonathan Hunter <jonathanh@nvidia.com> 22127M: Sowjanya Komatineni <skomatineni@nvidia.com> 22128M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22129L: linux-media@vger.kernel.org 22130L: linux-tegra@vger.kernel.org 22131S: Maintained 22132F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22133F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22134F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22135F: drivers/staging/media/tegra-video/ 22136 22137TEGRA XUSB PADCTL DRIVER 22138M: JC Kuo <jckuo@nvidia.com> 22139S: Supported 22140F: drivers/phy/tegra/xusb* 22141 22142TEHUTI ETHERNET DRIVER 22143M: Andy Gospodarek <andy@greyhouse.net> 22144L: netdev@vger.kernel.org 22145S: Supported 22146F: drivers/net/ethernet/tehuti/* 22147 22148TELECOM CLOCK DRIVER FOR MCPL0010 22149M: Mark Gross <markgross@kernel.org> 22150S: Supported 22151F: drivers/char/tlclk.c 22152 22153TEMPO SEMICONDUCTOR DRIVERS 22154M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22155S: Maintained 22156F: Documentation/devicetree/bindings/sound/tscs*.txt 22157F: sound/soc/codecs/tscs*.c 22158F: sound/soc/codecs/tscs*.h 22159 22160TENSILICA XTENSA PORT (xtensa) 22161M: Chris Zankel <chris@zankel.net> 22162M: Max Filippov <jcmvbkbc@gmail.com> 22163S: Maintained 22164T: git https://github.com/jcmvbkbc/linux-xtensa.git 22165F: arch/xtensa/ 22166F: drivers/irqchip/irq-xtensa-* 22167 22168TEXAS INSTRUMENTS ASoC DRIVERS 22169M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22170L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22171S: Maintained 22172F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22173F: sound/soc/ti/ 22174 22175TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22176M: Shenghao Ding <shenghao-ding@ti.com> 22177M: Kevin Lu <kevin-lu@ti.com> 22178M: Baojun Xu <baojun.xu@ti.com> 22179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22180S: Maintained 22181F: Documentation/devicetree/bindings/sound/tas2552.txt 22182F: Documentation/devicetree/bindings/sound/tas2562.yaml 22183F: Documentation/devicetree/bindings/sound/tas2770.yaml 22184F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22185F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22186F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22187F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22188F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22189F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22190F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22191F: include/sound/tas2*.h 22192F: include/sound/tlv320*.h 22193F: include/sound/tpa6130a2-plat.h 22194F: sound/pci/hda/tas2781_hda_i2c.c 22195F: sound/soc/codecs/pcm1681.c 22196F: sound/soc/codecs/pcm1789*.* 22197F: sound/soc/codecs/pcm179x*.* 22198F: sound/soc/codecs/pcm186x*.* 22199F: sound/soc/codecs/pcm3008.* 22200F: sound/soc/codecs/pcm3060*.* 22201F: sound/soc/codecs/pcm3168a*.* 22202F: sound/soc/codecs/pcm5102a.c 22203F: sound/soc/codecs/pcm512x*.* 22204F: sound/soc/codecs/tas2*.* 22205F: sound/soc/codecs/tlv320*.* 22206F: sound/soc/codecs/tpa6130a2.* 22207 22208TEXAS INSTRUMENTS DMA DRIVERS 22209M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22210L: dmaengine@vger.kernel.org 22211S: Maintained 22212F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22213F: Documentation/devicetree/bindings/dma/ti-edma.txt 22214F: Documentation/devicetree/bindings/dma/ti/ 22215F: drivers/dma/ti/ 22216F: include/linux/dma/k3-psil.h 22217F: include/linux/dma/k3-udma-glue.h 22218F: include/linux/dma/ti-cppi5.h 22219X: drivers/dma/ti/cppi41.c 22220 22221TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22222M: Robert Marko <robert.marko@sartura.hr> 22223M: Luka Perkov <luka.perkov@sartura.hr> 22224L: linux-hwmon@vger.kernel.org 22225S: Maintained 22226F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22227F: Documentation/hwmon/tps23861.rst 22228F: drivers/hwmon/tps23861.c 22229 22230TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22231M: Ricardo Ribalda <ribalda@kernel.org> 22232L: linux-iio@vger.kernel.org 22233S: Supported 22234F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22235F: drivers/iio/dac/ti-dac7612.c 22236 22237TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22238M: Nishanth Menon <nm@ti.com> 22239M: Tero Kristo <kristo@kernel.org> 22240M: Santosh Shilimkar <ssantosh@kernel.org> 22241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22242S: Maintained 22243F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22244F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22245F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22246F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22247F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22248F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22249F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22250F: drivers/clk/keystone/sci-clk.c 22251F: drivers/firmware/ti_sci* 22252F: drivers/irqchip/irq-ti-sci-inta.c 22253F: drivers/irqchip/irq-ti-sci-intr.c 22254F: drivers/reset/reset-ti-sci.c 22255F: drivers/soc/ti/ti_sci_inta_msi.c 22256F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22257F: include/dt-bindings/soc/ti,sci_pm_domain.h 22258F: include/linux/soc/ti/ti_sci_inta_msi.h 22259F: include/linux/soc/ti/ti_sci_protocol.h 22260 22261TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22262M: Puranjay Mohan <puranjay@kernel.org> 22263L: linux-iio@vger.kernel.org 22264S: Supported 22265F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22266F: drivers/iio/temperature/tmp117.c 22267 22268THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22269M: Hans Verkuil <hverkuil@xs4all.nl> 22270L: linux-media@vger.kernel.org 22271S: Maintained 22272W: https://linuxtv.org 22273T: git git://linuxtv.org/media_tree.git 22274F: drivers/media/radio/radio-raremono.c 22275 22276THERMAL 22277M: Rafael J. Wysocki <rafael@kernel.org> 22278M: Daniel Lezcano <daniel.lezcano@linaro.org> 22279R: Zhang Rui <rui.zhang@intel.com> 22280R: Lukasz Luba <lukasz.luba@arm.com> 22281L: linux-pm@vger.kernel.org 22282S: Supported 22283Q: https://patchwork.kernel.org/project/linux-pm/list/ 22284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22285F: Documentation/ABI/testing/sysfs-class-thermal 22286F: Documentation/admin-guide/thermal/ 22287F: Documentation/devicetree/bindings/thermal/ 22288F: Documentation/driver-api/thermal/ 22289F: drivers/thermal/ 22290F: include/dt-bindings/thermal/ 22291F: include/linux/cpu_cooling.h 22292F: include/linux/thermal.h 22293F: include/uapi/linux/thermal.h 22294F: tools/lib/thermal/ 22295F: tools/thermal/ 22296 22297THERMAL DRIVER FOR AMLOGIC SOCS 22298M: Guillaume La Roque <glaroque@baylibre.com> 22299L: linux-pm@vger.kernel.org 22300L: linux-amlogic@lists.infradead.org 22301S: Supported 22302W: http://linux-meson.com/ 22303F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22304F: drivers/thermal/amlogic_thermal.c 22305 22306THERMAL/CPU_COOLING 22307M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22308M: Daniel Lezcano <daniel.lezcano@linaro.org> 22309M: Viresh Kumar <viresh.kumar@linaro.org> 22310R: Lukasz Luba <lukasz.luba@arm.com> 22311L: linux-pm@vger.kernel.org 22312S: Supported 22313F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22314F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22315F: drivers/thermal/cpufreq_cooling.c 22316F: drivers/thermal/cpuidle_cooling.c 22317F: include/linux/cpu_cooling.h 22318 22319THERMAL/POWER_ALLOCATOR 22320M: Lukasz Luba <lukasz.luba@arm.com> 22321L: linux-pm@vger.kernel.org 22322S: Maintained 22323F: Documentation/driver-api/thermal/power_allocator.rst 22324F: drivers/thermal/gov_power_allocator.c 22325F: drivers/thermal/thermal_trace_ipa.h 22326 22327THINKPAD ACPI EXTRAS DRIVER 22328M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22329L: ibm-acpi-devel@lists.sourceforge.net 22330L: platform-driver-x86@vger.kernel.org 22331S: Maintained 22332W: http://ibm-acpi.sourceforge.net 22333W: http://thinkwiki.org/wiki/Ibm-acpi 22334T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22335F: drivers/platform/x86/thinkpad_acpi.c 22336 22337THINKPAD LMI DRIVER 22338M: Mark Pearson <markpearson@lenovo.com> 22339L: platform-driver-x86@vger.kernel.org 22340S: Maintained 22341F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22342F: drivers/platform/x86/think-lmi.? 22343 22344THP7312 ISP DRIVER 22345M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22346M: Paul Elder <paul.elder@ideasonboard.com> 22347L: linux-media@vger.kernel.org 22348S: Maintained 22349T: git git://linuxtv.org/media_tree.git 22350F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22351F: Documentation/userspace-api/media/drivers/thp7312.rst 22352F: drivers/media/i2c/thp7312.c 22353F: include/uapi/linux/thp7312.h 22354 22355THUNDERBOLT DMA TRAFFIC TEST DRIVER 22356M: Isaac Hazan <isaac.hazan@intel.com> 22357L: linux-usb@vger.kernel.org 22358S: Maintained 22359F: drivers/thunderbolt/dma_test.c 22360 22361THUNDERBOLT DRIVER 22362M: Andreas Noever <andreas.noever@gmail.com> 22363M: Michael Jamet <michael.jamet@intel.com> 22364M: Mika Westerberg <mika.westerberg@linux.intel.com> 22365M: Yehezkel Bernat <YehezkelShB@gmail.com> 22366L: linux-usb@vger.kernel.org 22367S: Maintained 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22369F: Documentation/admin-guide/thunderbolt.rst 22370F: drivers/thunderbolt/ 22371F: include/linux/thunderbolt.h 22372 22373THUNDERBOLT NETWORK DRIVER 22374M: Michael Jamet <michael.jamet@intel.com> 22375M: Mika Westerberg <mika.westerberg@linux.intel.com> 22376M: Yehezkel Bernat <YehezkelShB@gmail.com> 22377L: netdev@vger.kernel.org 22378S: Maintained 22379F: drivers/net/thunderbolt/ 22380 22381THUNDERX GPIO DRIVER 22382M: Robert Richter <rric@kernel.org> 22383S: Odd Fixes 22384F: drivers/gpio/gpio-thunderx.c 22385 22386TI ADS7924 ADC DRIVER 22387M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22388L: linux-iio@vger.kernel.org 22389S: Supported 22390F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22391F: drivers/iio/adc/ti-ads7924.c 22392 22393TI AM437X VPFE DRIVER 22394M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22395L: linux-media@vger.kernel.org 22396S: Maintained 22397W: https://linuxtv.org 22398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22399T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22400F: drivers/media/platform/ti/am437x/ 22401 22402TI BANDGAP AND THERMAL DRIVER 22403M: Eduardo Valentin <edubezval@gmail.com> 22404M: Keerthy <j-keerthy@ti.com> 22405L: linux-pm@vger.kernel.org 22406L: linux-omap@vger.kernel.org 22407S: Maintained 22408F: drivers/thermal/ti-soc-thermal/ 22409 22410TI BQ27XXX POWER SUPPLY DRIVER 22411F: drivers/power/supply/bq27xxx_battery.c 22412F: drivers/power/supply/bq27xxx_battery_i2c.c 22413F: include/linux/power/bq27xxx_battery.h 22414 22415TI CDCE706 CLOCK DRIVER 22416M: Max Filippov <jcmvbkbc@gmail.com> 22417S: Maintained 22418F: drivers/clk/clk-cdce706.c 22419 22420TI CLOCK DRIVER 22421M: Tero Kristo <kristo@kernel.org> 22422L: linux-omap@vger.kernel.org 22423S: Odd Fixes 22424F: drivers/clk/ti/ 22425F: include/linux/clk/ti.h 22426 22427TI DAVINCI MACHINE SUPPORT 22428M: Bartosz Golaszewski <brgl@bgdev.pl> 22429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22430S: Maintained 22431T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22432F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22433F: arch/arm/boot/dts/ti/davinci/ 22434F: arch/arm/mach-davinci/ 22435F: drivers/i2c/busses/i2c-davinci.c 22436 22437TI DAVINCI SERIES CLOCK DRIVER 22438M: David Lechner <david@lechnology.com> 22439S: Maintained 22440F: Documentation/devicetree/bindings/clock/ti/davinci/ 22441F: drivers/clk/davinci/ 22442F: include/linux/clk/davinci.h 22443 22444TI DAVINCI SERIES GPIO DRIVER 22445M: Keerthy <j-keerthy@ti.com> 22446L: linux-gpio@vger.kernel.org 22447S: Maintained 22448F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22449F: drivers/gpio/gpio-davinci.c 22450 22451TI DAVINCI SERIES MEDIA DRIVER 22452M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22453L: linux-media@vger.kernel.org 22454S: Maintained 22455W: https://linuxtv.org 22456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22457T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22458F: drivers/media/platform/ti/davinci/ 22459F: include/media/davinci/ 22460 22461TI ENHANCED CAPTURE (eCAP) DRIVER 22462M: Vignesh Raghavendra <vigneshr@ti.com> 22463R: Julien Panis <jpanis@baylibre.com> 22464L: linux-iio@vger.kernel.org 22465L: linux-omap@vger.kernel.org 22466S: Maintained 22467F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22468F: drivers/counter/ti-ecap-capture.c 22469 22470TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22471R: David Lechner <david@lechnology.com> 22472L: linux-iio@vger.kernel.org 22473F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22474F: drivers/counter/ti-eqep.c 22475 22476TI ETHERNET SWITCH DRIVER (CPSW) 22477R: Siddharth Vadapalli <s-vadapalli@ti.com> 22478R: Roger Quadros <rogerq@kernel.org> 22479L: linux-omap@vger.kernel.org 22480L: netdev@vger.kernel.org 22481S: Maintained 22482F: drivers/net/ethernet/ti/cpsw* 22483F: drivers/net/ethernet/ti/davinci* 22484 22485TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22486M: Alex Dubov <oakad@yahoo.com> 22487S: Maintained 22488W: http://tifmxx.berlios.de/ 22489F: drivers/memstick/host/tifm_ms.c 22490F: drivers/misc/tifm* 22491F: drivers/mmc/host/tifm_sd.c 22492F: include/linux/tifm.h 22493 22494TI FPD-LINK DRIVERS 22495M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22496L: linux-media@vger.kernel.org 22497S: Maintained 22498F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22499F: drivers/media/i2c/ds90* 22500F: include/media/i2c/ds90* 22501 22502TI HDC302X HUMIDITY DRIVER 22503M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22504M: Li peiyu <579lpy@gmail.com> 22505L: linux-iio@vger.kernel.org 22506S: Maintained 22507F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22508F: drivers/iio/humidity/hdc3020.c 22509 22510TI ICSSG ETHERNET DRIVER (ICSSG) 22511R: MD Danish Anwar <danishanwar@ti.com> 22512R: Roger Quadros <rogerq@kernel.org> 22513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22514L: netdev@vger.kernel.org 22515S: Maintained 22516F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22517F: drivers/net/ethernet/ti/icssg/* 22518 22519TI J721E CSI2RX DRIVER 22520M: Jai Luthra <j-luthra@ti.com> 22521L: linux-media@vger.kernel.org 22522S: Maintained 22523F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22524F: drivers/media/platform/ti/j721e-csi2rx/ 22525 22526TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22527M: Nishanth Menon <nm@ti.com> 22528M: Santosh Shilimkar <ssantosh@kernel.org> 22529L: linux-kernel@vger.kernel.org 22530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22531S: Maintained 22532T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22533F: drivers/pmdomain/ti/omap_prm.c 22534F: drivers/soc/ti/* 22535 22536TI LM49xxx FAMILY ASoC CODEC DRIVERS 22537M: M R Swami Reddy <mr.swami.reddy@ti.com> 22538M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22540S: Maintained 22541F: sound/soc/codecs/isabelle* 22542F: sound/soc/codecs/lm49453* 22543 22544TI LMP92064 ADC DRIVER 22545M: Leonard Göhrs <l.goehrs@pengutronix.de> 22546R: kernel@pengutronix.de 22547L: linux-iio@vger.kernel.org 22548S: Maintained 22549F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22550F: drivers/iio/adc/ti-lmp92064.c 22551 22552TI PCM3060 ASoC CODEC DRIVER 22553M: Kirill Marinushkin <kmarinushkin@birdec.com> 22554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22555S: Maintained 22556F: Documentation/devicetree/bindings/sound/pcm3060.txt 22557F: sound/soc/codecs/pcm3060* 22558 22559TI TAS571X FAMILY ASoC CODEC DRIVER 22560M: Kevin Cernekee <cernekee@chromium.org> 22561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22562S: Odd Fixes 22563F: sound/soc/codecs/tas571x* 22564 22565TI TMAG5273 MAGNETOMETER DRIVER 22566M: Gerald Loacker <gerald.loacker@wolfvision.net> 22567L: linux-iio@vger.kernel.org 22568S: Maintained 22569F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22570F: drivers/iio/magnetometer/tmag5273.c 22571 22572TI TRF7970A NFC DRIVER 22573M: Mark Greer <mgreer@animalcreek.com> 22574L: linux-wireless@vger.kernel.org 22575S: Supported 22576F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22577F: drivers/nfc/trf7970a.c 22578 22579TI TSC2046 ADC DRIVER 22580M: Oleksij Rempel <o.rempel@pengutronix.de> 22581R: kernel@pengutronix.de 22582L: linux-iio@vger.kernel.org 22583S: Maintained 22584F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22585F: drivers/iio/adc/ti-tsc2046.c 22586 22587TI TWL4030 SERIES SOC CODEC DRIVER 22588M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22590S: Maintained 22591F: sound/soc/codecs/twl4030* 22592 22593TI VPE/CAL DRIVERS 22594M: Benoit Parrot <bparrot@ti.com> 22595L: linux-media@vger.kernel.org 22596S: Maintained 22597W: http://linuxtv.org/ 22598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22599F: Documentation/devicetree/bindings/media/ti,cal.yaml 22600F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22601F: drivers/media/platform/ti/cal/ 22602F: drivers/media/platform/ti/vpe/ 22603 22604TI WILINK WIRELESS DRIVERS 22605L: linux-wireless@vger.kernel.org 22606S: Orphan 22607W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22608W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22609F: drivers/net/wireless/ti/ 22610 22611TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22612M: John Stultz <jstultz@google.com> 22613M: Thomas Gleixner <tglx@linutronix.de> 22614R: Stephen Boyd <sboyd@kernel.org> 22615L: linux-kernel@vger.kernel.org 22616S: Supported 22617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22618F: include/linux/clocksource.h 22619F: include/linux/time.h 22620F: include/linux/timekeeper_internal.h 22621F: include/linux/timekeeping.h 22622F: include/linux/timex.h 22623F: include/uapi/linux/time.h 22624F: include/uapi/linux/timex.h 22625F: kernel/time/alarmtimer.c 22626F: kernel/time/clocksource* 22627F: kernel/time/ntp* 22628F: kernel/time/time.c 22629F: kernel/time/timeconst.bc 22630F: kernel/time/timeconv.c 22631F: kernel/time/timecounter.c 22632F: kernel/time/timekeeping* 22633F: kernel/time/time_test.c 22634F: tools/testing/selftests/timers/ 22635 22636TIPC NETWORK LAYER 22637M: Jon Maloy <jmaloy@redhat.com> 22638M: Ying Xue <ying.xue@windriver.com> 22639L: netdev@vger.kernel.org (core kernel code) 22640L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22641S: Maintained 22642W: http://tipc.sourceforge.net/ 22643F: include/uapi/linux/tipc*.h 22644F: net/tipc/ 22645 22646TLAN NETWORK DRIVER 22647M: Samuel Chessman <chessman@tux.org> 22648L: tlan-devel@lists.sourceforge.net (subscribers-only) 22649S: Maintained 22650W: http://sourceforge.net/projects/tlan/ 22651F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22652F: drivers/net/ethernet/ti/tlan.* 22653 22654TMIO/SDHI MMC DRIVER 22655M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22656L: linux-mmc@vger.kernel.org 22657L: linux-renesas-soc@vger.kernel.org 22658S: Supported 22659F: drivers/mmc/host/renesas_sdhi* 22660F: drivers/mmc/host/tmio_mmc* 22661F: include/linux/mfd/tmio.h 22662 22663TMP513 HARDWARE MONITOR DRIVER 22664M: Eric Tremblay <etremblay@distech-controls.com> 22665L: linux-hwmon@vger.kernel.org 22666S: Maintained 22667F: Documentation/hwmon/tmp513.rst 22668F: drivers/hwmon/tmp513.c 22669 22670TMPFS (SHMEM FILESYSTEM) 22671M: Hugh Dickins <hughd@google.com> 22672L: linux-mm@kvack.org 22673S: Maintained 22674F: include/linux/shmem_fs.h 22675F: mm/shmem.c 22676 22677TOMOYO SECURITY MODULE 22678M: Kentaro Takeda <takedakn@nttdata.co.jp> 22679M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22680L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22681L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22682L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22683L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22684S: Maintained 22685W: https://tomoyo.sourceforge.net/ 22686F: security/tomoyo/ 22687 22688TOPSTAR LAPTOP EXTRAS DRIVER 22689M: Herton Ronaldo Krzesinski <herton@canonical.com> 22690L: platform-driver-x86@vger.kernel.org 22691S: Maintained 22692F: drivers/platform/x86/topstar-laptop.c 22693 22694TORTURE-TEST MODULES 22695M: Davidlohr Bueso <dave@stgolabs.net> 22696M: "Paul E. McKenney" <paulmck@kernel.org> 22697M: Josh Triplett <josh@joshtriplett.org> 22698L: linux-kernel@vger.kernel.org 22699S: Supported 22700T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22701F: Documentation/RCU/torture.rst 22702F: kernel/locking/locktorture.c 22703F: kernel/rcu/rcuscale.c 22704F: kernel/rcu/rcutorture.c 22705F: kernel/rcu/refscale.c 22706F: kernel/torture.c 22707 22708TOSHIBA ACPI EXTRAS DRIVER 22709M: Azael Avalos <coproscefalo@gmail.com> 22710L: platform-driver-x86@vger.kernel.org 22711S: Maintained 22712F: drivers/platform/x86/toshiba_acpi.c 22713 22714TOSHIBA BLUETOOTH DRIVER 22715M: Azael Avalos <coproscefalo@gmail.com> 22716L: platform-driver-x86@vger.kernel.org 22717S: Maintained 22718F: drivers/platform/x86/toshiba_bluetooth.c 22719 22720TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22721M: Azael Avalos <coproscefalo@gmail.com> 22722L: platform-driver-x86@vger.kernel.org 22723S: Maintained 22724F: drivers/platform/x86/toshiba_haps.c 22725 22726TOSHIBA SMM DRIVER 22727M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22728S: Maintained 22729W: http://www.buzzard.org.uk/toshiba/ 22730F: drivers/char/toshiba.c 22731F: include/linux/toshiba.h 22732F: include/uapi/linux/toshiba.h 22733 22734TOSHIBA TC358743 DRIVER 22735M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22736L: linux-media@vger.kernel.org 22737S: Maintained 22738F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22739F: drivers/media/i2c/tc358743* 22740F: include/media/i2c/tc358743.h 22741 22742TOSHIBA WMI HOTKEYS DRIVER 22743M: Azael Avalos <coproscefalo@gmail.com> 22744L: platform-driver-x86@vger.kernel.org 22745S: Maintained 22746F: drivers/platform/x86/toshiba-wmi.c 22747 22748TPM DEVICE DRIVER 22749M: Peter Huewe <peterhuewe@gmx.de> 22750M: Jarkko Sakkinen <jarkko@kernel.org> 22751R: Jason Gunthorpe <jgg@ziepe.ca> 22752L: linux-integrity@vger.kernel.org 22753S: Maintained 22754W: https://codeberg.org/jarkko/linux-tpmdd-test 22755Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22756T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22757F: Documentation/devicetree/bindings/tpm/ 22758F: drivers/char/tpm/ 22759 22760TPS546D24 DRIVER 22761M: Duke Du <dukedu83@gmail.com> 22762L: linux-hwmon@vger.kernel.org 22763S: Maintained 22764F: Documentation/hwmon/tps546d24.rst 22765F: drivers/hwmon/pmbus/tps546d24.c 22766 22767TQ SYSTEMS BOARD & DRIVER SUPPORT 22768L: linux@ew.tq-group.com 22769S: Supported 22770W: https://www.tq-group.com/en/products/tq-embedded/ 22771F: arch/arm/boot/dts/imx*mba*.dts* 22772F: arch/arm/boot/dts/imx*tqma*.dts* 22773F: arch/arm/boot/dts/mba*.dtsi 22774F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22775F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22776F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22777F: arch/arm64/boot/dts/freescale/mba*.dtsi 22778F: arch/arm64/boot/dts/freescale/tqml*.dts* 22779F: drivers/gpio/gpio-tqmx86.c 22780F: drivers/mfd/tqmx86.c 22781F: drivers/watchdog/tqmx86_wdt.c 22782 22783TRACING 22784M: Steven Rostedt <rostedt@goodmis.org> 22785M: Masami Hiramatsu <mhiramat@kernel.org> 22786R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22787L: linux-kernel@vger.kernel.org 22788L: linux-trace-kernel@vger.kernel.org 22789S: Maintained 22790Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22791T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22792F: Documentation/trace/* 22793F: fs/tracefs/ 22794F: include/linux/trace*.h 22795F: include/trace/ 22796F: kernel/trace/ 22797F: scripts/tracing/ 22798F: tools/testing/selftests/ftrace/ 22799 22800TRACING MMIO ACCESSES (MMIOTRACE) 22801M: Steven Rostedt <rostedt@goodmis.org> 22802M: Masami Hiramatsu <mhiramat@kernel.org> 22803R: Karol Herbst <karolherbst@gmail.com> 22804R: Pekka Paalanen <ppaalanen@gmail.com> 22805L: linux-kernel@vger.kernel.org 22806L: nouveau@lists.freedesktop.org 22807S: Maintained 22808F: arch/x86/mm/kmmio.c 22809F: arch/x86/mm/mmio-mod.c 22810F: arch/x86/mm/testmmiotrace.c 22811F: include/linux/mmiotrace.h 22812F: kernel/trace/trace_mmiotrace.c 22813 22814TRACING OS NOISE / LATENCY TRACERS 22815M: Steven Rostedt <rostedt@goodmis.org> 22816M: Daniel Bristot de Oliveira <bristot@kernel.org> 22817S: Maintained 22818F: Documentation/trace/hwlat_detector.rst 22819F: Documentation/trace/osnoise-tracer.rst 22820F: Documentation/trace/timerlat-tracer.rst 22821F: arch/*/kernel/trace.c 22822F: include/trace/events/osnoise.h 22823F: kernel/trace/trace_hwlat.c 22824F: kernel/trace/trace_irqsoff.c 22825F: kernel/trace/trace_osnoise.c 22826F: kernel/trace/trace_sched_wakeup.c 22827 22828TRADITIONAL CHINESE DOCUMENTATION 22829M: Hu Haowen <2023002089@link.tyut.edu.cn> 22830S: Maintained 22831W: https://github.com/srcres258/linux-doc 22832T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22833F: Documentation/translations/zh_TW/ 22834 22835TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22836M: Dan Williams <dan.j.williams@intel.com> 22837L: linux-coco@lists.linux.dev 22838S: Maintained 22839F: Documentation/ABI/testing/configfs-tsm 22840F: drivers/virt/coco/tsm.c 22841F: include/linux/tsm.h 22842 22843TRUSTED SERVICES TEE DRIVER 22844M: Balint Dobszay <balint.dobszay@arm.com> 22845M: Sudeep Holla <sudeep.holla@arm.com> 22846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22847L: trusted-services@lists.trustedfirmware.org 22848S: Maintained 22849F: Documentation/tee/ts-tee.rst 22850F: drivers/tee/tstee/ 22851 22852TTY LAYER AND SERIAL DRIVERS 22853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22854M: Jiri Slaby <jirislaby@kernel.org> 22855L: linux-kernel@vger.kernel.org 22856L: linux-serial@vger.kernel.org 22857S: Supported 22858T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22859F: Documentation/devicetree/bindings/serial/ 22860F: Documentation/driver-api/serial/ 22861F: drivers/tty/ 22862F: include/linux/selection.h 22863F: include/linux/serial.h 22864F: include/linux/serial_core.h 22865F: include/linux/sysrq.h 22866F: include/linux/tty*.h 22867F: include/linux/vt.h 22868F: include/linux/vt_*.h 22869F: include/uapi/linux/serial.h 22870F: include/uapi/linux/serial_core.h 22871F: include/uapi/linux/tty.h 22872 22873TUA9001 MEDIA DRIVER 22874L: linux-media@vger.kernel.org 22875S: Orphan 22876W: https://linuxtv.org 22877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22878F: drivers/media/tuners/tua9001* 22879 22880TULIP NETWORK DRIVERS 22881L: netdev@vger.kernel.org 22882L: linux-parisc@vger.kernel.org 22883S: Orphan 22884F: drivers/net/ethernet/dec/tulip/ 22885 22886TUN/TAP driver 22887M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22888M: Jason Wang <jasowang@redhat.com> 22889S: Maintained 22890W: http://vtun.sourceforge.net/tun 22891F: Documentation/networking/tuntap.rst 22892F: arch/um/os-Linux/drivers/ 22893F: drivers/net/tap.c 22894F: drivers/net/tun.c 22895 22896TURBOCHANNEL SUBSYSTEM 22897M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22898M: Ralf Baechle <ralf@linux-mips.org> 22899L: linux-mips@vger.kernel.org 22900S: Maintained 22901Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22902F: drivers/tc/ 22903F: include/linux/tc.h 22904 22905TURBOSTAT UTILITY 22906M: "Len Brown" <lenb@kernel.org> 22907L: linux-pm@vger.kernel.org 22908S: Supported 22909Q: https://patchwork.kernel.org/project/linux-pm/list/ 22910B: https://bugzilla.kernel.org 22911T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22912F: tools/power/x86/turbostat/ 22913F: tools/testing/selftests/turbostat/ 22914 22915TW5864 VIDEO4LINUX DRIVER 22916M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22917M: Anton Sviridenko <anton@corp.bluecherry.net> 22918M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22919M: Andrey Utkin <andrey_utkin@fastmail.com> 22920L: linux-media@vger.kernel.org 22921S: Supported 22922F: drivers/media/pci/tw5864/ 22923 22924TW68 VIDEO4LINUX DRIVER 22925M: Hans Verkuil <hverkuil@xs4all.nl> 22926L: linux-media@vger.kernel.org 22927S: Odd Fixes 22928W: https://linuxtv.org 22929T: git git://linuxtv.org/media_tree.git 22930F: drivers/media/pci/tw68/ 22931 22932TW686X VIDEO4LINUX DRIVER 22933M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22934L: linux-media@vger.kernel.org 22935S: Maintained 22936W: http://linuxtv.org 22937T: git git://linuxtv.org/media_tree.git 22938F: drivers/media/pci/tw686x/ 22939 22940U-BOOT ENVIRONMENT VARIABLES 22941M: Rafał Miłecki <rafal@milecki.pl> 22942S: Maintained 22943F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22944F: drivers/nvmem/u-boot-env.c 22945 22946UACCE ACCELERATOR FRAMEWORK 22947M: Zhangfei Gao <zhangfei.gao@linaro.org> 22948M: Zhou Wang <wangzhou1@hisilicon.com> 22949L: linux-accelerators@lists.ozlabs.org 22950L: linux-kernel@vger.kernel.org 22951S: Maintained 22952F: Documentation/ABI/testing/sysfs-driver-uacce 22953F: Documentation/misc-devices/uacce.rst 22954F: drivers/misc/uacce/ 22955F: include/linux/uacce.h 22956F: include/uapi/misc/uacce/ 22957 22958UBI FILE SYSTEM (UBIFS) 22959M: Richard Weinberger <richard@nod.at> 22960R: Zhihao Cheng <chengzhihao1@huawei.com> 22961L: linux-mtd@lists.infradead.org 22962S: Supported 22963W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22965T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22966F: Documentation/ABI/testing/sysfs-fs-ubifs 22967F: Documentation/filesystems/ubifs-authentication.rst 22968F: Documentation/filesystems/ubifs.rst 22969F: fs/ubifs/ 22970 22971UBLK USERSPACE BLOCK DRIVER 22972M: Ming Lei <ming.lei@redhat.com> 22973L: linux-block@vger.kernel.org 22974S: Maintained 22975F: Documentation/block/ublk.rst 22976F: drivers/block/ublk_drv.c 22977F: include/uapi/linux/ublk_cmd.h 22978 22979UBSAN 22980M: Kees Cook <kees@kernel.org> 22981R: Marco Elver <elver@google.com> 22982R: Andrey Konovalov <andreyknvl@gmail.com> 22983R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22984L: kasan-dev@googlegroups.com 22985L: linux-hardening@vger.kernel.org 22986S: Supported 22987T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22988F: Documentation/dev-tools/ubsan.rst 22989F: include/linux/ubsan.h 22990F: lib/Kconfig.ubsan 22991F: lib/test_ubsan.c 22992F: lib/ubsan.c 22993F: lib/ubsan.h 22994F: scripts/Makefile.ubsan 22995K: \bARCH_HAS_UBSAN\b 22996 22997UCLINUX (M68KNOMMU AND COLDFIRE) 22998M: Greg Ungerer <gerg@linux-m68k.org> 22999L: linux-m68k@lists.linux-m68k.org 23000S: Maintained 23001W: http://www.linux-m68k.org/ 23002T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23003F: arch/m68k/*/*_no.* 23004F: arch/m68k/68*/ 23005F: arch/m68k/coldfire/ 23006F: arch/m68k/include/asm/*_no.* 23007 23008UDF FILESYSTEM 23009M: Jan Kara <jack@suse.com> 23010S: Maintained 23011F: Documentation/filesystems/udf.rst 23012F: fs/udf/ 23013 23014UDRAW TABLET 23015M: Bastien Nocera <hadess@hadess.net> 23016L: linux-input@vger.kernel.org 23017S: Maintained 23018F: drivers/hid/hid-udraw-ps3.c 23019 23020UFS FILESYSTEM 23021M: Evgeniy Dushistov <dushistov@mail.ru> 23022S: Maintained 23023F: Documentation/admin-guide/ufs.rst 23024F: fs/ufs/ 23025 23026UHID USERSPACE HID IO DRIVER 23027M: David Rheinsberg <david@readahead.eu> 23028L: linux-input@vger.kernel.org 23029S: Maintained 23030F: drivers/hid/uhid.c 23031F: include/uapi/linux/uhid.h 23032 23033ULPI BUS 23034M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23035L: linux-usb@vger.kernel.org 23036S: Maintained 23037F: drivers/usb/common/ulpi.c 23038F: include/linux/ulpi/ 23039 23040UNICODE SUBSYSTEM 23041M: Gabriel Krisman Bertazi <krisman@kernel.org> 23042L: linux-fsdevel@vger.kernel.org 23043S: Supported 23044F: fs/unicode/ 23045 23046UNIFDEF 23047M: Tony Finch <dot@dotat.at> 23048S: Maintained 23049W: http://dotat.at/prog/unifdef 23050F: scripts/unifdef.c 23051 23052UNIFORM CDROM DRIVER 23053M: Phillip Potter <phil@philpotter.co.uk> 23054S: Maintained 23055F: Documentation/cdrom/ 23056F: drivers/cdrom/cdrom.c 23057F: include/linux/cdrom.h 23058F: include/uapi/linux/cdrom.h 23059 23060UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23061R: Alim Akhtar <alim.akhtar@samsung.com> 23062R: Avri Altman <avri.altman@wdc.com> 23063R: Bart Van Assche <bvanassche@acm.org> 23064L: linux-scsi@vger.kernel.org 23065S: Supported 23066F: Documentation/devicetree/bindings/ufs/ 23067F: Documentation/scsi/ufs.rst 23068F: drivers/ufs/core/ 23069 23070UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23071M: Pedro Sousa <pedrom.sousa@synopsys.com> 23072L: linux-scsi@vger.kernel.org 23073S: Supported 23074F: drivers/ufs/host/*dwc* 23075 23076UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23077M: Alim Akhtar <alim.akhtar@samsung.com> 23078L: linux-scsi@vger.kernel.org 23079S: Maintained 23080F: drivers/ufs/host/ufs-exynos* 23081 23082UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23083M: Peter Wang <peter.wang@mediatek.com> 23084R: Stanley Jhu <chu.stanley@gmail.com> 23085L: linux-scsi@vger.kernel.org 23086L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23087S: Maintained 23088F: drivers/ufs/host/ufs-mediatek* 23089 23090UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23091M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23092L: linux-arm-msm@vger.kernel.org 23093L: linux-scsi@vger.kernel.org 23094S: Maintained 23095F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23096F: drivers/ufs/host/ufs-qcom* 23097 23098UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23099M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23100L: linux-renesas-soc@vger.kernel.org 23101L: linux-scsi@vger.kernel.org 23102S: Maintained 23103F: drivers/ufs/host/ufs-renesas.c 23104 23105UNSORTED BLOCK IMAGES (UBI) 23106M: Richard Weinberger <richard@nod.at> 23107R: Zhihao Cheng <chengzhihao1@huawei.com> 23108L: linux-mtd@lists.infradead.org 23109S: Supported 23110W: http://www.linux-mtd.infradead.org/ 23111T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23113F: drivers/mtd/ubi/ 23114F: include/linux/mtd/ubi.h 23115F: include/uapi/mtd/ubi-user.h 23116 23117USB "USBNET" DRIVER FRAMEWORK 23118M: Oliver Neukum <oneukum@suse.com> 23119L: netdev@vger.kernel.org 23120S: Maintained 23121W: http://www.linux-usb.org/usbnet 23122F: drivers/net/usb/usbnet.c 23123F: include/linux/usb/usbnet.h 23124 23125USB ACM DRIVER 23126M: Oliver Neukum <oneukum@suse.com> 23127L: linux-usb@vger.kernel.org 23128S: Maintained 23129F: Documentation/usb/acm.rst 23130F: drivers/usb/class/cdc-acm.* 23131 23132USB APPLE MFI FASTCHARGE DRIVER 23133M: Bastien Nocera <hadess@hadess.net> 23134L: linux-usb@vger.kernel.org 23135S: Maintained 23136F: drivers/usb/misc/apple-mfi-fastcharge.c 23137 23138USB AR5523 WIRELESS DRIVER 23139L: linux-wireless@vger.kernel.org 23140S: Orphan 23141F: drivers/net/wireless/ath/ar5523/ 23142 23143USB ATTACHED SCSI 23144M: Oliver Neukum <oneukum@suse.com> 23145L: linux-usb@vger.kernel.org 23146L: linux-scsi@vger.kernel.org 23147S: Maintained 23148F: drivers/usb/storage/uas.c 23149 23150USB CDC ETHERNET DRIVER 23151M: Oliver Neukum <oliver@neukum.org> 23152L: linux-usb@vger.kernel.org 23153S: Maintained 23154F: drivers/net/usb/cdc_*.c 23155F: include/uapi/linux/usb/cdc.h 23156 23157USB CHAOSKEY DRIVER 23158M: Keith Packard <keithp@keithp.com> 23159L: linux-usb@vger.kernel.org 23160S: Maintained 23161F: drivers/usb/misc/chaoskey.c 23162 23163USB CYPRESS C67X00 DRIVER 23164L: linux-usb@vger.kernel.org 23165S: Orphan 23166F: drivers/usb/c67x00/ 23167 23168USB DAVICOM DM9601 DRIVER 23169M: Peter Korsgaard <peter@korsgaard.com> 23170L: netdev@vger.kernel.org 23171S: Maintained 23172W: http://www.linux-usb.org/usbnet 23173F: drivers/net/usb/dm9601.c 23174 23175USB EHCI DRIVER 23176M: Alan Stern <stern@rowland.harvard.edu> 23177L: linux-usb@vger.kernel.org 23178S: Maintained 23179F: Documentation/usb/ehci.rst 23180F: drivers/usb/host/ehci* 23181 23182USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23183M: Jiri Kosina <jikos@kernel.org> 23184M: Benjamin Tissoires <bentiss@kernel.org> 23185L: linux-usb@vger.kernel.org 23186S: Maintained 23187T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23188F: Documentation/hid/hiddev.rst 23189F: drivers/hid/usbhid/ 23190 23191USB INTEL XHCI ROLE MUX DRIVER 23192M: Hans de Goede <hdegoede@redhat.com> 23193L: linux-usb@vger.kernel.org 23194S: Maintained 23195F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23196 23197USB IP DRIVER FOR HISILICON KIRIN 960 23198M: Yu Chen <chenyu56@huawei.com> 23199M: Binghui Wang <wangbinghui@hisilicon.com> 23200L: linux-usb@vger.kernel.org 23201S: Maintained 23202F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23203F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23204 23205USB IP DRIVER FOR HISILICON KIRIN 970 23206M: Mauro Carvalho Chehab <mchehab@kernel.org> 23207L: linux-usb@vger.kernel.org 23208S: Maintained 23209F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23210F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23211 23212USB ISP116X DRIVER 23213M: Olav Kongas <ok@artecdesign.ee> 23214L: linux-usb@vger.kernel.org 23215S: Maintained 23216F: drivers/usb/host/isp116x* 23217F: include/linux/usb/isp116x.h 23218 23219USB ISP1760 DRIVER 23220M: Rui Miguel Silva <rui.silva@linaro.org> 23221L: linux-usb@vger.kernel.org 23222S: Maintained 23223F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23224F: drivers/usb/isp1760/* 23225 23226USB LAN78XX ETHERNET DRIVER 23227M: Woojung Huh <woojung.huh@microchip.com> 23228M: UNGLinuxDriver@microchip.com 23229L: netdev@vger.kernel.org 23230S: Maintained 23231F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23232F: drivers/net/usb/lan78xx.* 23233F: include/dt-bindings/net/microchip-lan78xx.h 23234 23235USB MASS STORAGE DRIVER 23236M: Alan Stern <stern@rowland.harvard.edu> 23237L: linux-usb@vger.kernel.org 23238L: usb-storage@lists.one-eyed-alien.net 23239S: Maintained 23240F: drivers/usb/storage/ 23241 23242USB MIDI DRIVER 23243M: Clemens Ladisch <clemens@ladisch.de> 23244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23245S: Maintained 23246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23247F: sound/usb/midi.* 23248 23249USB NETWORKING DRIVERS 23250L: linux-usb@vger.kernel.org 23251S: Odd Fixes 23252F: drivers/net/usb/ 23253 23254USB OHCI DRIVER 23255M: Alan Stern <stern@rowland.harvard.edu> 23256L: linux-usb@vger.kernel.org 23257S: Maintained 23258F: Documentation/usb/ohci.rst 23259F: drivers/usb/host/ohci* 23260 23261USB OTG FSM (Finite State Machine) 23262M: Peter Chen <peter.chen@kernel.org> 23263L: linux-usb@vger.kernel.org 23264S: Maintained 23265T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23266F: drivers/usb/common/usb-otg-fsm.c 23267 23268USB OVER IP DRIVER 23269M: Valentina Manea <valentina.manea.m@gmail.com> 23270M: Shuah Khan <shuah@kernel.org> 23271M: Shuah Khan <skhan@linuxfoundation.org> 23272R: Hongren Zheng <i@zenithal.me> 23273L: linux-usb@vger.kernel.org 23274S: Maintained 23275F: Documentation/usb/usbip_protocol.rst 23276F: drivers/usb/usbip/ 23277F: tools/testing/selftests/drivers/usb/usbip/ 23278F: tools/usb/usbip/ 23279 23280USB PEGASUS DRIVER 23281M: Petko Manolov <petkan@nucleusys.com> 23282L: linux-usb@vger.kernel.org 23283L: netdev@vger.kernel.org 23284S: Maintained 23285W: https://github.com/petkan/pegasus 23286T: git https://github.com/petkan/pegasus.git 23287F: drivers/net/usb/pegasus.* 23288 23289USB PRINTER DRIVER (usblp) 23290M: Pete Zaitcev <zaitcev@redhat.com> 23291L: linux-usb@vger.kernel.org 23292S: Supported 23293F: drivers/usb/class/usblp.c 23294 23295USB QMI WWAN NETWORK DRIVER 23296M: Bjørn Mork <bjorn@mork.no> 23297L: netdev@vger.kernel.org 23298S: Maintained 23299F: Documentation/ABI/testing/sysfs-class-net-qmi 23300F: drivers/net/usb/qmi_wwan.c 23301 23302USB RAW GADGET DRIVER 23303R: Andrey Konovalov <andreyknvl@gmail.com> 23304L: linux-usb@vger.kernel.org 23305S: Maintained 23306F: Documentation/usb/raw-gadget.rst 23307F: drivers/usb/gadget/legacy/raw_gadget.c 23308F: include/uapi/linux/usb/raw_gadget.h 23309 23310USB RTL8150 DRIVER 23311M: Petko Manolov <petkan@nucleusys.com> 23312L: linux-usb@vger.kernel.org 23313L: netdev@vger.kernel.org 23314S: Maintained 23315W: https://github.com/petkan/rtl8150 23316T: git https://github.com/petkan/rtl8150.git 23317F: drivers/net/usb/rtl8150.c 23318 23319USB SERIAL SUBSYSTEM 23320M: Johan Hovold <johan@kernel.org> 23321L: linux-usb@vger.kernel.org 23322S: Maintained 23323T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23324F: Documentation/usb/usb-serial.rst 23325F: drivers/usb/serial/ 23326F: include/linux/usb/serial.h 23327 23328USB SMSC75XX ETHERNET DRIVER 23329M: Steve Glendinning <steve.glendinning@shawell.net> 23330L: netdev@vger.kernel.org 23331S: Maintained 23332F: drivers/net/usb/smsc75xx.* 23333 23334USB SMSC95XX ETHERNET DRIVER 23335M: Steve Glendinning <steve.glendinning@shawell.net> 23336M: UNGLinuxDriver@microchip.com 23337L: netdev@vger.kernel.org 23338S: Maintained 23339F: drivers/net/usb/smsc95xx.* 23340 23341USB SUBSYSTEM 23342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23343L: linux-usb@vger.kernel.org 23344S: Supported 23345W: http://www.linux-usb.org 23346T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23347F: Documentation/devicetree/bindings/usb/ 23348F: Documentation/usb/ 23349F: drivers/usb/ 23350F: include/dt-bindings/usb/ 23351F: include/linux/usb.h 23352F: include/linux/usb/ 23353F: include/uapi/linux/usb/ 23354 23355USB TYPEC BUS FOR ALTERNATE MODES 23356M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23357L: linux-usb@vger.kernel.org 23358S: Maintained 23359F: Documentation/ABI/testing/sysfs-bus-typec 23360F: Documentation/driver-api/usb/typec_bus.rst 23361F: drivers/usb/typec/altmodes/ 23362F: include/linux/usb/typec_altmode.h 23363 23364USB TYPEC CLASS 23365M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23366L: linux-usb@vger.kernel.org 23367S: Maintained 23368F: Documentation/ABI/testing/sysfs-class-typec 23369F: Documentation/driver-api/usb/typec.rst 23370F: drivers/usb/typec/ 23371F: include/linux/usb/typec.h 23372 23373USB TYPEC INTEL PMC MUX DRIVER 23374M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23375L: linux-usb@vger.kernel.org 23376S: Maintained 23377F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23378F: drivers/usb/typec/mux/intel_pmc_mux.c 23379 23380USB TYPEC PI3USB30532 MUX DRIVER 23381M: Hans de Goede <hdegoede@redhat.com> 23382L: linux-usb@vger.kernel.org 23383S: Maintained 23384F: drivers/usb/typec/mux/pi3usb30532.c 23385 23386USB TYPEC PORT CONTROLLER DRIVERS 23387L: linux-usb@vger.kernel.org 23388S: Orphan 23389F: drivers/usb/typec/tcpm/ 23390 23391USB UHCI DRIVER 23392M: Alan Stern <stern@rowland.harvard.edu> 23393L: linux-usb@vger.kernel.org 23394S: Maintained 23395F: drivers/usb/host/uhci* 23396 23397USB VIDEO CLASS 23398M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23399L: linux-media@vger.kernel.org 23400S: Maintained 23401W: http://www.ideasonboard.org/uvc/ 23402T: git git://linuxtv.org/media_tree.git 23403F: drivers/media/usb/uvc/ 23404F: include/uapi/linux/uvcvideo.h 23405 23406USB WEBCAM GADGET 23407M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23408M: Daniel Scally <dan.scally@ideasonboard.com> 23409L: linux-usb@vger.kernel.org 23410S: Maintained 23411F: drivers/usb/gadget/function/*uvc* 23412F: drivers/usb/gadget/legacy/webcam.c 23413F: include/uapi/linux/usb/g_uvc.h 23414 23415USB XHCI DRIVER 23416M: Mathias Nyman <mathias.nyman@intel.com> 23417L: linux-usb@vger.kernel.org 23418S: Supported 23419F: drivers/usb/host/pci-quirks* 23420F: drivers/usb/host/xhci* 23421 23422USER DATAGRAM PROTOCOL (UDP) 23423M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23424S: Maintained 23425F: include/linux/udp.h 23426F: net/ipv4/udp.c 23427F: net/ipv6/udp.c 23428 23429USER-MODE LINUX (UML) 23430M: Richard Weinberger <richard@nod.at> 23431M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23432M: Johannes Berg <johannes@sipsolutions.net> 23433L: linux-um@lists.infradead.org 23434S: Maintained 23435W: http://user-mode-linux.sourceforge.net 23436Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23437T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23438T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23439F: Documentation/virt/uml/ 23440F: arch/um/ 23441F: arch/x86/um/ 23442F: fs/hostfs/ 23443 23444USERSPACE COPYIN/COPYOUT (UIOVEC) 23445M: Alexander Viro <viro@zeniv.linux.org.uk> 23446S: Maintained 23447F: include/linux/uio.h 23448F: lib/iov_iter.c 23449 23450USERSPACE DMA BUFFER DRIVER 23451M: Gerd Hoffmann <kraxel@redhat.com> 23452L: dri-devel@lists.freedesktop.org 23453S: Maintained 23454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23455F: drivers/dma-buf/udmabuf.c 23456F: include/uapi/linux/udmabuf.h 23457 23458USERSPACE I/O (UIO) 23459M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23460S: Maintained 23461T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23462F: Documentation/driver-api/uio-howto.rst 23463F: drivers/uio/ 23464F: include/linux/uio_driver.h 23465 23466UTIL-LINUX PACKAGE 23467M: Karel Zak <kzak@redhat.com> 23468L: util-linux@vger.kernel.org 23469S: Maintained 23470W: http://en.wikipedia.org/wiki/Util-linux 23471T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23472 23473UUID HELPERS 23474R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23475L: linux-kernel@vger.kernel.org 23476S: Maintained 23477F: include/linux/uuid.h 23478F: lib/test_uuid.c 23479F: lib/uuid.c 23480 23481UV SYSFS DRIVER 23482M: Justin Ernst <justin.ernst@hpe.com> 23483L: platform-driver-x86@vger.kernel.org 23484S: Maintained 23485F: drivers/platform/x86/uv_sysfs.c 23486 23487UVESAFB DRIVER 23488M: Michal Januszewski <spock@gentoo.org> 23489L: linux-fbdev@vger.kernel.org 23490S: Maintained 23491W: https://github.com/mjanusz/v86d 23492F: Documentation/fb/uvesafb.rst 23493F: drivers/video/fbdev/uvesafb.* 23494 23495Ux500 CLOCK DRIVERS 23496M: Ulf Hansson <ulf.hansson@linaro.org> 23497L: linux-clk@vger.kernel.org 23498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23499S: Maintained 23500F: drivers/clk/ux500/ 23501 23502V4L2 ASYNC AND FWNODE FRAMEWORKS 23503M: Sakari Ailus <sakari.ailus@linux.intel.com> 23504L: linux-media@vger.kernel.org 23505S: Maintained 23506T: git git://linuxtv.org/media_tree.git 23507F: drivers/media/v4l2-core/v4l2-async.c 23508F: drivers/media/v4l2-core/v4l2-fwnode.c 23509F: include/media/v4l2-async.h 23510F: include/media/v4l2-fwnode.h 23511 23512V4L2 LENS DRIVERS 23513M: Sakari Ailus <sakari.ailus@linux.intel.com> 23514L: linux-media@vger.kernel.org 23515S: Maintained 23516F: drivers/media/i2c/ak* 23517F: drivers/media/i2c/dw* 23518F: drivers/media/i2c/lm* 23519 23520V4L2 CAMERA SENSOR DRIVERS 23521M: Sakari Ailus <sakari.ailus@linux.intel.com> 23522L: linux-media@vger.kernel.org 23523S: Maintained 23524F: Documentation/driver-api/media/camera-sensor.rst 23525F: Documentation/driver-api/media/tx-rx.rst 23526F: drivers/media/i2c/ar* 23527F: drivers/media/i2c/gc* 23528F: drivers/media/i2c/hi* 23529F: drivers/media/i2c/imx* 23530F: drivers/media/i2c/mt* 23531F: drivers/media/i2c/og* 23532F: drivers/media/i2c/ov* 23533F: drivers/media/i2c/s5* 23534F: drivers/media/i2c/st-vgxy61.c 23535 23536VF610 NAND DRIVER 23537M: Stefan Agner <stefan@agner.ch> 23538L: linux-mtd@lists.infradead.org 23539S: Supported 23540F: drivers/mtd/nand/raw/vf610_nfc.c 23541 23542VFAT/FAT/MSDOS FILESYSTEM 23543M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23544S: Maintained 23545F: Documentation/filesystems/vfat.rst 23546F: fs/fat/ 23547F: tools/testing/selftests/filesystems/fat/ 23548 23549VFIO CDX DRIVER 23550M: Nipun Gupta <nipun.gupta@amd.com> 23551M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23552L: kvm@vger.kernel.org 23553S: Maintained 23554F: drivers/vfio/cdx/* 23555 23556VFIO DRIVER 23557M: Alex Williamson <alex.williamson@redhat.com> 23558L: kvm@vger.kernel.org 23559S: Maintained 23560T: git https://github.com/awilliam/linux-vfio.git 23561F: Documentation/ABI/testing/debugfs-vfio 23562F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23563F: Documentation/driver-api/vfio.rst 23564F: drivers/vfio/ 23565F: include/linux/vfio.h 23566F: include/linux/vfio_pci_core.h 23567F: include/uapi/linux/vfio.h 23568 23569VFIO FSL-MC DRIVER 23570L: kvm@vger.kernel.org 23571S: Orphan 23572F: drivers/vfio/fsl-mc/ 23573 23574VFIO HISILICON PCI DRIVER 23575M: Longfang Liu <liulongfang@huawei.com> 23576M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23577L: kvm@vger.kernel.org 23578S: Maintained 23579F: drivers/vfio/pci/hisilicon/ 23580 23581VFIO MEDIATED DEVICE DRIVERS 23582M: Kirti Wankhede <kwankhede@nvidia.com> 23583L: kvm@vger.kernel.org 23584S: Maintained 23585F: Documentation/driver-api/vfio-mediated-device.rst 23586F: drivers/vfio/mdev/ 23587F: include/linux/mdev.h 23588F: samples/vfio-mdev/ 23589 23590VFIO MLX5 PCI DRIVER 23591M: Yishai Hadas <yishaih@nvidia.com> 23592L: kvm@vger.kernel.org 23593S: Maintained 23594F: drivers/vfio/pci/mlx5/ 23595 23596VFIO NVIDIA GRACE GPU DRIVER 23597M: Ankit Agrawal <ankita@nvidia.com> 23598L: kvm@vger.kernel.org 23599S: Supported 23600F: drivers/vfio/pci/nvgrace-gpu/ 23601 23602VFIO PCI DEVICE SPECIFIC DRIVERS 23603R: Jason Gunthorpe <jgg@nvidia.com> 23604R: Yishai Hadas <yishaih@nvidia.com> 23605R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23606R: Kevin Tian <kevin.tian@intel.com> 23607L: kvm@vger.kernel.org 23608S: Maintained 23609P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23610F: drivers/vfio/pci/*/ 23611 23612VFIO PDS PCI DRIVER 23613M: Brett Creeley <brett.creeley@amd.com> 23614L: kvm@vger.kernel.org 23615S: Maintained 23616F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23617F: drivers/vfio/pci/pds/ 23618 23619VFIO PLATFORM DRIVER 23620M: Eric Auger <eric.auger@redhat.com> 23621L: kvm@vger.kernel.org 23622S: Maintained 23623F: drivers/vfio/platform/ 23624 23625VFIO QAT PCI DRIVER 23626M: Xin Zeng <xin.zeng@intel.com> 23627M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23628L: kvm@vger.kernel.org 23629L: qat-linux@intel.com 23630S: Supported 23631F: drivers/vfio/pci/qat/ 23632 23633VFIO VIRTIO PCI DRIVER 23634M: Yishai Hadas <yishaih@nvidia.com> 23635L: kvm@vger.kernel.org 23636L: virtualization@lists.linux.dev 23637S: Maintained 23638F: drivers/vfio/pci/virtio 23639 23640VGA_SWITCHEROO 23641R: Lukas Wunner <lukas@wunner.de> 23642S: Maintained 23643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23644F: Documentation/gpu/vga-switcheroo.rst 23645F: drivers/gpu/vga/vga_switcheroo.c 23646F: include/linux/vga_switcheroo.h 23647 23648VIA RHINE NETWORK DRIVER 23649M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23650S: Maintained 23651F: drivers/net/ethernet/via/via-rhine.c 23652 23653VIA SD/MMC CARD CONTROLLER DRIVER 23654M: Bruce Chang <brucechang@via.com.tw> 23655M: Harald Welte <HaraldWelte@viatech.com> 23656S: Maintained 23657F: drivers/mmc/host/via-sdmmc.c 23658 23659VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23660M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23661L: linux-fbdev@vger.kernel.org 23662S: Maintained 23663F: drivers/video/fbdev/via/ 23664F: include/linux/via-core.h 23665F: include/linux/via_i2c.h 23666 23667VIA VELOCITY NETWORK DRIVER 23668M: Francois Romieu <romieu@fr.zoreil.com> 23669L: netdev@vger.kernel.org 23670S: Maintained 23671F: drivers/net/ethernet/via/via-velocity.* 23672 23673VICODEC VIRTUAL CODEC DRIVER 23674M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23675L: linux-media@vger.kernel.org 23676S: Maintained 23677W: https://linuxtv.org 23678T: git git://linuxtv.org/media_tree.git 23679F: drivers/media/test-drivers/vicodec/* 23680 23681VIDEO I2C POLLING DRIVER 23682M: Matt Ranostay <matt.ranostay@konsulko.com> 23683L: linux-media@vger.kernel.org 23684S: Maintained 23685F: drivers/media/i2c/video-i2c.c 23686 23687VIDEO MULTIPLEXER DRIVER 23688M: Philipp Zabel <p.zabel@pengutronix.de> 23689L: linux-media@vger.kernel.org 23690S: Maintained 23691F: drivers/media/platform/video-mux.c 23692 23693VIDEOBUF2 FRAMEWORK 23694M: Tomasz Figa <tfiga@chromium.org> 23695M: Marek Szyprowski <m.szyprowski@samsung.com> 23696L: linux-media@vger.kernel.org 23697S: Maintained 23698F: drivers/media/common/videobuf2/* 23699F: include/media/videobuf2-* 23700 23701VIDTV VIRTUAL DIGITAL TV DRIVER 23702M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23703L: linux-media@vger.kernel.org 23704S: Maintained 23705W: https://linuxtv.org 23706T: git git://linuxtv.org/media_tree.git 23707F: drivers/media/test-drivers/vidtv/* 23708 23709VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23710M: Shuah Khan <skhan@linuxfoundation.org> 23711R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23712L: linux-media@vger.kernel.org 23713S: Maintained 23714W: https://linuxtv.org 23715T: git git://linuxtv.org/media_tree.git 23716F: drivers/media/test-drivers/vimc/* 23717 23718VIRT LIB 23719M: Alex Williamson <alex.williamson@redhat.com> 23720M: Paolo Bonzini <pbonzini@redhat.com> 23721L: kvm@vger.kernel.org 23722S: Supported 23723F: virt/lib/ 23724 23725VIRTIO AND VHOST VSOCK DRIVER 23726M: Stefan Hajnoczi <stefanha@redhat.com> 23727M: Stefano Garzarella <sgarzare@redhat.com> 23728L: kvm@vger.kernel.org 23729L: virtualization@lists.linux.dev 23730L: netdev@vger.kernel.org 23731S: Maintained 23732F: drivers/vhost/vsock.c 23733F: include/linux/virtio_vsock.h 23734F: include/uapi/linux/virtio_vsock.h 23735F: net/vmw_vsock/virtio_transport.c 23736F: net/vmw_vsock/virtio_transport_common.c 23737 23738VIRTIO BALLOON 23739M: "Michael S. Tsirkin" <mst@redhat.com> 23740M: David Hildenbrand <david@redhat.com> 23741L: virtualization@lists.linux.dev 23742S: Maintained 23743F: drivers/virtio/virtio_balloon.c 23744F: include/linux/balloon_compaction.h 23745F: include/uapi/linux/virtio_balloon.h 23746F: mm/balloon_compaction.c 23747 23748VIRTIO BLOCK AND SCSI DRIVERS 23749M: "Michael S. Tsirkin" <mst@redhat.com> 23750M: Jason Wang <jasowang@redhat.com> 23751R: Paolo Bonzini <pbonzini@redhat.com> 23752R: Stefan Hajnoczi <stefanha@redhat.com> 23753R: Eugenio Pérez <eperezma@redhat.com> 23754L: virtualization@lists.linux.dev 23755S: Maintained 23756F: drivers/block/virtio_blk.c 23757F: drivers/scsi/virtio_scsi.c 23758F: include/uapi/linux/virtio_blk.h 23759F: include/uapi/linux/virtio_scsi.h 23760 23761VIRTIO CONSOLE DRIVER 23762M: Amit Shah <amit@kernel.org> 23763L: virtualization@lists.linux.dev 23764S: Maintained 23765F: drivers/char/virtio_console.c 23766F: include/uapi/linux/virtio_console.h 23767 23768VIRTIO CORE AND NET DRIVERS 23769M: "Michael S. Tsirkin" <mst@redhat.com> 23770M: Jason Wang <jasowang@redhat.com> 23771R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23772R: Eugenio Pérez <eperezma@redhat.com> 23773L: virtualization@lists.linux.dev 23774S: Maintained 23775F: Documentation/ABI/testing/sysfs-bus-vdpa 23776F: Documentation/ABI/testing/sysfs-class-vduse 23777F: Documentation/devicetree/bindings/virtio/ 23778F: Documentation/driver-api/virtio/ 23779F: drivers/block/virtio_blk.c 23780F: drivers/crypto/virtio/ 23781F: drivers/net/virtio_net.c 23782F: drivers/vdpa/ 23783F: drivers/virtio/ 23784F: include/linux/vdpa.h 23785F: include/linux/virtio*.h 23786F: include/linux/vringh.h 23787F: include/uapi/linux/virtio_*.h 23788F: tools/virtio/ 23789F: tools/testing/selftests/drivers/net/virtio_net/ 23790 23791VIRTIO CRYPTO DRIVER 23792M: Gonglei <arei.gonglei@huawei.com> 23793L: virtualization@lists.linux.dev 23794L: linux-crypto@vger.kernel.org 23795S: Maintained 23796F: drivers/crypto/virtio/ 23797F: include/uapi/linux/virtio_crypto.h 23798 23799VIRTIO DRIVERS FOR S390 23800M: Cornelia Huck <cohuck@redhat.com> 23801M: Halil Pasic <pasic@linux.ibm.com> 23802M: Eric Farman <farman@linux.ibm.com> 23803L: linux-s390@vger.kernel.org 23804L: virtualization@lists.linux.dev 23805L: kvm@vger.kernel.org 23806S: Supported 23807F: arch/s390/include/uapi/asm/virtio-ccw.h 23808F: drivers/s390/virtio/ 23809 23810VIRTIO FILE SYSTEM 23811M: Vivek Goyal <vgoyal@redhat.com> 23812M: Stefan Hajnoczi <stefanha@redhat.com> 23813M: Miklos Szeredi <miklos@szeredi.hu> 23814R: Eugenio Pérez <eperezma@redhat.com> 23815L: virtualization@lists.linux.dev 23816L: linux-fsdevel@vger.kernel.org 23817S: Supported 23818W: https://virtio-fs.gitlab.io/ 23819F: Documentation/filesystems/virtiofs.rst 23820F: fs/fuse/virtio_fs.c 23821F: include/uapi/linux/virtio_fs.h 23822 23823VIRTIO GPIO DRIVER 23824M: Enrico Weigelt, metux IT consult <info@metux.net> 23825M: Viresh Kumar <vireshk@kernel.org> 23826L: linux-gpio@vger.kernel.org 23827L: virtualization@lists.linux.dev 23828S: Maintained 23829F: drivers/gpio/gpio-virtio.c 23830F: include/uapi/linux/virtio_gpio.h 23831 23832VIRTIO GPU DRIVER 23833M: David Airlie <airlied@redhat.com> 23834M: Gerd Hoffmann <kraxel@redhat.com> 23835R: Gurchetan Singh <gurchetansingh@chromium.org> 23836R: Chia-I Wu <olvaffe@gmail.com> 23837L: dri-devel@lists.freedesktop.org 23838L: virtualization@lists.linux.dev 23839S: Maintained 23840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23841F: drivers/gpu/drm/ci/xfails/virtio* 23842F: drivers/gpu/drm/virtio/ 23843F: include/uapi/linux/virtio_gpu.h 23844 23845VIRTIO HOST (VHOST) 23846M: "Michael S. Tsirkin" <mst@redhat.com> 23847M: Jason Wang <jasowang@redhat.com> 23848R: Eugenio Pérez <eperezma@redhat.com> 23849L: kvm@vger.kernel.org 23850L: virtualization@lists.linux.dev 23851L: netdev@vger.kernel.org 23852S: Maintained 23853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23854F: drivers/vhost/ 23855F: include/linux/sched/vhost_task.h 23856F: include/linux/vhost_iotlb.h 23857F: include/uapi/linux/vhost.h 23858F: kernel/vhost_task.c 23859 23860VIRTIO HOST (VHOST-SCSI) 23861M: "Michael S. Tsirkin" <mst@redhat.com> 23862M: Jason Wang <jasowang@redhat.com> 23863M: Mike Christie <michael.christie@oracle.com> 23864R: Paolo Bonzini <pbonzini@redhat.com> 23865R: Stefan Hajnoczi <stefanha@redhat.com> 23866L: virtualization@lists.linux.dev 23867S: Maintained 23868F: drivers/vhost/scsi.c 23869 23870VIRTIO I2C DRIVER 23871M: Conghui Chen <conghui.chen@intel.com> 23872M: Viresh Kumar <viresh.kumar@linaro.org> 23873L: linux-i2c@vger.kernel.org 23874L: virtualization@lists.linux.dev 23875S: Maintained 23876F: drivers/i2c/busses/i2c-virtio.c 23877F: include/uapi/linux/virtio_i2c.h 23878 23879VIRTIO INPUT DRIVER 23880M: Gerd Hoffmann <kraxel@redhat.com> 23881S: Maintained 23882F: drivers/virtio/virtio_input.c 23883F: include/uapi/linux/virtio_input.h 23884 23885VIRTIO IOMMU DRIVER 23886M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23887L: virtualization@lists.linux.dev 23888S: Maintained 23889F: drivers/iommu/virtio-iommu.c 23890F: include/uapi/linux/virtio_iommu.h 23891 23892VIRTIO MEM DRIVER 23893M: David Hildenbrand <david@redhat.com> 23894L: virtualization@lists.linux.dev 23895S: Maintained 23896W: https://virtio-mem.gitlab.io/ 23897F: drivers/virtio/virtio_mem.c 23898F: include/uapi/linux/virtio_mem.h 23899 23900VIRTIO PMEM DRIVER 23901M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23902L: virtualization@lists.linux.dev 23903S: Maintained 23904F: drivers/nvdimm/nd_virtio.c 23905F: drivers/nvdimm/virtio_pmem.c 23906 23907VIRTIO SOUND DRIVER 23908M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23909M: "Michael S. Tsirkin" <mst@redhat.com> 23910L: virtualization@lists.linux.dev 23911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23912S: Maintained 23913F: include/uapi/linux/virtio_snd.h 23914F: sound/virtio/* 23915 23916VIRTUAL BOX GUEST DEVICE DRIVER 23917M: Hans de Goede <hdegoede@redhat.com> 23918M: Arnd Bergmann <arnd@arndb.de> 23919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23920S: Maintained 23921F: drivers/virt/vboxguest/ 23922F: include/linux/vbox_utils.h 23923F: include/uapi/linux/vbox*.h 23924 23925VIRTUAL BOX SHARED FOLDER VFS DRIVER 23926M: Hans de Goede <hdegoede@redhat.com> 23927L: linux-fsdevel@vger.kernel.org 23928S: Maintained 23929F: fs/vboxsf/* 23930 23931VIRTUAL PCM TEST DRIVER 23932M: Ivan Orlov <ivan.orlov0322@gmail.com> 23933L: linux-sound@vger.kernel.org 23934S: Maintained 23935F: Documentation/sound/cards/pcmtest.rst 23936F: sound/drivers/pcmtest.c 23937F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23938 23939VIRTUAL SERIO DEVICE DRIVER 23940M: Stephen Chandler Paul <thatslyude@gmail.com> 23941S: Maintained 23942F: drivers/input/serio/userio.c 23943F: include/uapi/linux/userio.h 23944 23945VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23946M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23947S: Maintained 23948F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23949F: drivers/iio/light/veml6075.c 23950 23951VISL VIRTUAL STATELESS DECODER DRIVER 23952M: Daniel Almeida <daniel.almeida@collabora.com> 23953L: linux-media@vger.kernel.org 23954S: Supported 23955F: drivers/media/test-drivers/visl 23956 23957VIVID VIRTUAL VIDEO DRIVER 23958M: Hans Verkuil <hverkuil@xs4all.nl> 23959L: linux-media@vger.kernel.org 23960S: Maintained 23961W: https://linuxtv.org 23962T: git git://linuxtv.org/media_tree.git 23963F: drivers/media/test-drivers/vivid/* 23964 23965VM SOCKETS (AF_VSOCK) 23966M: Stefano Garzarella <sgarzare@redhat.com> 23967L: virtualization@lists.linux.dev 23968L: netdev@vger.kernel.org 23969S: Maintained 23970F: drivers/net/vsockmon.c 23971F: include/net/af_vsock.h 23972F: include/uapi/linux/vm_sockets.h 23973F: include/uapi/linux/vm_sockets_diag.h 23974F: include/uapi/linux/vsockmon.h 23975F: net/vmw_vsock/ 23976F: tools/testing/vsock/ 23977 23978VMALLOC 23979M: Andrew Morton <akpm@linux-foundation.org> 23980R: Uladzislau Rezki <urezki@gmail.com> 23981R: Christoph Hellwig <hch@infradead.org> 23982L: linux-mm@kvack.org 23983S: Maintained 23984W: http://www.linux-mm.org 23985T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23986F: include/linux/vmalloc.h 23987F: mm/vmalloc.c 23988 23989VME SUBSYSTEM 23990L: linux-kernel@vger.kernel.org 23991S: Orphan 23992T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23993F: Documentation/driver-api/vme.rst 23994F: drivers/staging/vme_user/ 23995 23996VMWARE BALLOON DRIVER 23997M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 23998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23999L: linux-kernel@vger.kernel.org 24000S: Supported 24001F: drivers/misc/vmw_balloon.c 24002 24003VMWARE HYPERVISOR INTERFACE 24004M: Ajay Kaher <ajay.kaher@broadcom.com> 24005M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24006R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24007L: virtualization@lists.linux.dev 24008L: x86@kernel.org 24009S: Supported 24010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24011F: arch/x86/include/asm/vmware.h 24012F: arch/x86/kernel/cpu/vmware.c 24013 24014VMWARE PVRDMA DRIVER 24015M: Bryan Tan <bryan-bt.tan@broadcom.com> 24016M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24018L: linux-rdma@vger.kernel.org 24019S: Supported 24020F: drivers/infiniband/hw/vmw_pvrdma/ 24021 24022VMWARE PVSCSI DRIVER 24023M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24025L: linux-scsi@vger.kernel.org 24026S: Supported 24027F: drivers/scsi/vmw_pvscsi.c 24028F: drivers/scsi/vmw_pvscsi.h 24029 24030VMWARE VIRTUAL PTP CLOCK DRIVER 24031M: Nick Shi <nick.shi@broadcom.com> 24032R: Ajay Kaher <ajay.kaher@broadcom.com> 24033R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24035L: netdev@vger.kernel.org 24036S: Supported 24037F: drivers/ptp/ptp_vmw.c 24038 24039VMWARE VMCI DRIVER 24040M: Bryan Tan <bryan-bt.tan@broadcom.com> 24041M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24043L: linux-kernel@vger.kernel.org 24044S: Supported 24045F: drivers/misc/vmw_vmci/ 24046F: include/linux/vmw_vmci* 24047 24048VMWARE VMMOUSE SUBDRIVER 24049M: Zack Rusin <zack.rusin@broadcom.com> 24050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24051L: linux-input@vger.kernel.org 24052S: Supported 24053F: drivers/input/mouse/vmmouse.c 24054F: drivers/input/mouse/vmmouse.h 24055 24056VMWARE VMXNET3 ETHERNET DRIVER 24057M: Ronak Doshi <ronak.doshi@broadcom.com> 24058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24059L: netdev@vger.kernel.org 24060S: Supported 24061F: drivers/net/vmxnet3/ 24062 24063VMWARE VSOCK VMCI TRANSPORT DRIVER 24064M: Bryan Tan <bryan-bt.tan@broadcom.com> 24065M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24067L: linux-kernel@vger.kernel.org 24068S: Supported 24069F: net/vmw_vsock/vmci_transport* 24070 24071VOCORE VOCORE2 BOARD 24072M: Harvey Hunt <harveyhuntnexus@gmail.com> 24073L: linux-mips@vger.kernel.org 24074S: Maintained 24075F: arch/mips/boot/dts/ralink/vocore2.dts 24076 24077VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24078M: Liam Girdwood <lgirdwood@gmail.com> 24079M: Mark Brown <broonie@kernel.org> 24080L: linux-kernel@vger.kernel.org 24081S: Supported 24082W: http://www.slimlogic.co.uk/?p=48 24083T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24084F: Documentation/devicetree/bindings/regulator/ 24085F: Documentation/power/regulator/ 24086F: drivers/regulator/ 24087F: include/dt-bindings/regulator/ 24088F: include/linux/regulator/ 24089K: regulator_get_optional 24090 24091VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24092R: Matti Vaittinen <mazziesaccount@gmail.com> 24093F: drivers/regulator/irq_helpers.c 24094 24095VRF 24096M: David Ahern <dsahern@kernel.org> 24097L: netdev@vger.kernel.org 24098S: Maintained 24099F: Documentation/networking/vrf.rst 24100F: drivers/net/vrf.c 24101 24102VSPRINTF 24103M: Petr Mladek <pmladek@suse.com> 24104M: Steven Rostedt <rostedt@goodmis.org> 24105R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24106R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24107R: Sergey Senozhatsky <senozhatsky@chromium.org> 24108S: Maintained 24109T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24110F: Documentation/core-api/printk-formats.rst 24111F: lib/test_printf.c 24112F: lib/test_scanf.c 24113F: lib/vsprintf.c 24114 24115VT1211 HARDWARE MONITOR DRIVER 24116M: Juerg Haefliger <juergh@proton.me> 24117L: linux-hwmon@vger.kernel.org 24118S: Maintained 24119F: Documentation/hwmon/vt1211.rst 24120F: drivers/hwmon/vt1211.c 24121 24122VT8231 HARDWARE MONITOR DRIVER 24123M: Roger Lucas <vt8231@hiddenengine.co.uk> 24124L: linux-hwmon@vger.kernel.org 24125S: Maintained 24126F: drivers/hwmon/vt8231.c 24127 24128VUB300 USB to SDIO/SD/MMC bridge chip 24129L: linux-mmc@vger.kernel.org 24130S: Orphan 24131F: drivers/mmc/host/vub300.c 24132 24133W1 DALLAS'S 1-WIRE BUS 24134M: Krzysztof Kozlowski <krzk@kernel.org> 24135S: Maintained 24136F: Documentation/devicetree/bindings/w1/ 24137F: Documentation/w1/ 24138F: drivers/w1/ 24139F: include/linux/w1.h 24140 24141W83791D HARDWARE MONITORING DRIVER 24142M: Marc Hulsman <m.hulsman@tudelft.nl> 24143L: linux-hwmon@vger.kernel.org 24144S: Maintained 24145F: Documentation/hwmon/w83791d.rst 24146F: drivers/hwmon/w83791d.c 24147 24148W83793 HARDWARE MONITORING DRIVER 24149M: Rudolf Marek <r.marek@assembler.cz> 24150L: linux-hwmon@vger.kernel.org 24151S: Maintained 24152F: Documentation/hwmon/w83793.rst 24153F: drivers/hwmon/w83793.c 24154 24155W83795 HARDWARE MONITORING DRIVER 24156M: Jean Delvare <jdelvare@suse.com> 24157L: linux-hwmon@vger.kernel.org 24158S: Maintained 24159F: drivers/hwmon/w83795.c 24160 24161W83L51xD SD/MMC CARD INTERFACE DRIVER 24162M: Pierre Ossman <pierre@ossman.eu> 24163S: Maintained 24164F: drivers/mmc/host/wbsd.* 24165 24166WACOM PROTOCOL 4 SERIAL TABLETS 24167M: Julian Squires <julian@cipht.net> 24168M: Hans de Goede <hdegoede@redhat.com> 24169L: linux-input@vger.kernel.org 24170S: Maintained 24171F: drivers/input/tablet/wacom_serial4.c 24172 24173WANGXUN ETHERNET DRIVER 24174M: Jiawen Wu <jiawenwu@trustnetic.com> 24175M: Mengyuan Lou <mengyuanlou@net-swift.com> 24176L: netdev@vger.kernel.org 24177S: Maintained 24178W: https://www.net-swift.com 24179F: Documentation/networking/device_drivers/ethernet/wangxun/* 24180F: drivers/net/ethernet/wangxun/ 24181F: drivers/net/pcs/pcs-xpcs-wx.c 24182 24183WATCHDOG DEVICE DRIVERS 24184M: Wim Van Sebroeck <wim@linux-watchdog.org> 24185M: Guenter Roeck <linux@roeck-us.net> 24186L: linux-watchdog@vger.kernel.org 24187S: Maintained 24188W: http://www.linux-watchdog.org/ 24189T: git git://www.linux-watchdog.org/linux-watchdog.git 24190F: Documentation/devicetree/bindings/watchdog/ 24191F: Documentation/watchdog/ 24192F: drivers/watchdog/ 24193F: include/linux/watchdog.h 24194F: include/trace/events/watchdog.h 24195F: include/uapi/linux/watchdog.h 24196 24197WAVE5 VPU CODEC DRIVER 24198M: Nas Chung <nas.chung@chipsnmedia.com> 24199M: Jackson Lee <jackson.lee@chipsnmedia.com> 24200L: linux-media@vger.kernel.org 24201S: Maintained 24202F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24203F: drivers/media/platform/chips-media/wave5/ 24204 24205WHISKEYCOVE PMIC GPIO DRIVER 24206M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24207L: linux-gpio@vger.kernel.org 24208S: Maintained 24209F: drivers/gpio/gpio-wcove.c 24210 24211WHWAVE RTC DRIVER 24212M: Dianlong Li <long17.cool@163.com> 24213L: linux-rtc@vger.kernel.org 24214S: Maintained 24215F: drivers/rtc/rtc-sd3078.c 24216 24217WIIMOTE HID DRIVER 24218M: David Rheinsberg <david@readahead.eu> 24219L: linux-input@vger.kernel.org 24220S: Maintained 24221F: drivers/hid/hid-wiimote* 24222 24223WILOCITY WIL6210 WIRELESS DRIVER 24224L: linux-wireless@vger.kernel.org 24225S: Orphan 24226W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24227F: drivers/net/wireless/ath/wil6210/ 24228 24229WINBOND CIR DRIVER 24230M: David Härdeman <david@hardeman.nu> 24231S: Maintained 24232F: drivers/media/rc/winbond-cir.c 24233 24234WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24235L: linux-watchdog@vger.kernel.org 24236S: Orphan 24237F: drivers/watchdog/ebc-c384_wdt.c 24238 24239WINSYSTEMS WS16C48 GPIO DRIVER 24240M: William Breathitt Gray <wbg@kernel.org> 24241L: linux-gpio@vger.kernel.org 24242S: Maintained 24243F: drivers/gpio/gpio-ws16c48.c 24244 24245WIREGUARD SECURE NETWORK TUNNEL 24246M: Jason A. Donenfeld <Jason@zx2c4.com> 24247L: wireguard@lists.zx2c4.com 24248L: netdev@vger.kernel.org 24249S: Maintained 24250F: drivers/net/wireguard/ 24251F: tools/testing/selftests/wireguard/ 24252 24253WISTRON LAPTOP BUTTON DRIVER 24254M: Miloslav Trmac <mitr@volny.cz> 24255S: Maintained 24256F: drivers/input/misc/wistron_btns.c 24257 24258WMI BINARY MOF DRIVER 24259M: Armin Wolf <W_Armin@gmx.de> 24260R: Thomas Weißschuh <linux@weissschuh.net> 24261L: platform-driver-x86@vger.kernel.org 24262S: Maintained 24263F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24264F: Documentation/wmi/devices/wmi-bmof.rst 24265F: drivers/platform/x86/wmi-bmof.c 24266 24267WOLFSON MICROELECTRONICS DRIVERS 24268L: patches@opensource.cirrus.com 24269S: Supported 24270W: https://github.com/CirrusLogic/linux-drivers/wiki 24271T: git https://github.com/CirrusLogic/linux-drivers.git 24272F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24273F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24274F: Documentation/devicetree/bindings/mfd/wm831x.txt 24275F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24276F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24277F: Documentation/devicetree/bindings/sound/wm* 24278F: Documentation/hwmon/wm83??.rst 24279F: arch/arm/mach-s3c/mach-crag6410* 24280F: drivers/clk/clk-wm83*.c 24281F: drivers/gpio/gpio-*wm*.c 24282F: drivers/gpio/gpio-arizona.c 24283F: drivers/hwmon/wm83??-hwmon.c 24284F: drivers/input/misc/wm831x-on.c 24285F: drivers/input/touchscreen/wm831x-ts.c 24286F: drivers/input/touchscreen/wm97*.c 24287F: drivers/leds/leds-wm83*.c 24288F: drivers/mfd/arizona* 24289F: drivers/mfd/cs47l24* 24290F: drivers/mfd/wm*.c 24291F: drivers/power/supply/wm83*.c 24292F: drivers/regulator/arizona* 24293F: drivers/regulator/wm8*.c 24294F: drivers/rtc/rtc-wm83*.c 24295F: drivers/video/backlight/wm83*_bl.c 24296F: drivers/watchdog/wm83*_wdt.c 24297F: include/linux/mfd/arizona/ 24298F: include/linux/mfd/wm831x/ 24299F: include/linux/mfd/wm8350/ 24300F: include/linux/mfd/wm8400* 24301F: include/linux/regulator/arizona* 24302F: include/linux/wm97xx.h 24303F: include/sound/wm????.h 24304F: sound/soc/codecs/arizona* 24305F: sound/soc/codecs/cs47l24* 24306F: sound/soc/codecs/wm* 24307 24308WORKQUEUE 24309M: Tejun Heo <tj@kernel.org> 24310R: Lai Jiangshan <jiangshanlai@gmail.com> 24311S: Maintained 24312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24313F: Documentation/core-api/workqueue.rst 24314F: include/linux/workqueue.h 24315F: kernel/workqueue.c 24316F: kernel/workqueue_internal.h 24317 24318WWAN DRIVERS 24319M: Loic Poulain <loic.poulain@linaro.org> 24320M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24321R: Johannes Berg <johannes@sipsolutions.net> 24322L: netdev@vger.kernel.org 24323S: Maintained 24324F: drivers/net/wwan/ 24325F: include/linux/wwan.h 24326F: include/uapi/linux/wwan.h 24327 24328X-POWERS AXP288 PMIC DRIVERS 24329M: Hans de Goede <hdegoede@redhat.com> 24330S: Maintained 24331F: drivers/acpi/pmic/intel_pmic_xpower.c 24332N: axp288 24333 24334X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24335M: Chen-Yu Tsai <wens@csie.org> 24336L: linux-kernel@vger.kernel.org 24337S: Maintained 24338N: axp[128] 24339 24340X.25 STACK 24341M: Martin Schiller <ms@dev.tdt.de> 24342L: linux-x25@vger.kernel.org 24343S: Maintained 24344F: Documentation/networking/lapb-module.rst 24345F: Documentation/networking/x25* 24346F: drivers/net/wan/hdlc_x25.c 24347F: drivers/net/wan/lapbether.c 24348F: include/*/lapb.h 24349F: include/net/x25* 24350F: include/uapi/linux/x25.h 24351F: net/lapb/ 24352F: net/x25/ 24353 24354X86 ARCHITECTURE (32-BIT AND 64-BIT) 24355M: Thomas Gleixner <tglx@linutronix.de> 24356M: Ingo Molnar <mingo@redhat.com> 24357M: Borislav Petkov <bp@alien8.de> 24358M: Dave Hansen <dave.hansen@linux.intel.com> 24359M: x86@kernel.org 24360R: "H. Peter Anvin" <hpa@zytor.com> 24361L: linux-kernel@vger.kernel.org 24362S: Maintained 24363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24364F: Documentation/arch/x86/ 24365F: Documentation/devicetree/bindings/x86/ 24366F: arch/x86/ 24367 24368X86 ENTRY CODE 24369M: Andy Lutomirski <luto@kernel.org> 24370L: linux-kernel@vger.kernel.org 24371S: Maintained 24372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24373F: arch/x86/entry/ 24374 24375X86 HARDWARE VULNERABILITIES 24376M: Thomas Gleixner <tglx@linutronix.de> 24377M: Borislav Petkov <bp@alien8.de> 24378M: Peter Zijlstra <peterz@infradead.org> 24379M: Josh Poimboeuf <jpoimboe@kernel.org> 24380R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24381S: Maintained 24382F: Documentation/admin-guide/hw-vuln/ 24383F: arch/x86/include/asm/nospec-branch.h 24384F: arch/x86/kernel/cpu/bugs.c 24385 24386X86 MCE INFRASTRUCTURE 24387M: Tony Luck <tony.luck@intel.com> 24388M: Borislav Petkov <bp@alien8.de> 24389L: linux-edac@vger.kernel.org 24390S: Maintained 24391F: Documentation/ABI/testing/sysfs-mce 24392F: Documentation/arch/x86/x86_64/machinecheck.rst 24393F: arch/x86/kernel/cpu/mce/* 24394 24395X86 MICROCODE UPDATE SUPPORT 24396M: Borislav Petkov <bp@alien8.de> 24397S: Maintained 24398F: arch/x86/kernel/cpu/microcode/* 24399 24400X86 MM 24401M: Dave Hansen <dave.hansen@linux.intel.com> 24402M: Andy Lutomirski <luto@kernel.org> 24403M: Peter Zijlstra <peterz@infradead.org> 24404L: linux-kernel@vger.kernel.org 24405S: Maintained 24406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24407F: arch/x86/mm/ 24408 24409X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24410M: Hans de Goede <hdegoede@redhat.com> 24411L: platform-driver-x86@vger.kernel.org 24412S: Maintained 24413T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24414F: drivers/platform/x86/x86-android-tablets/ 24415 24416X86 PLATFORM DRIVERS 24417M: Hans de Goede <hdegoede@redhat.com> 24418M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24419L: platform-driver-x86@vger.kernel.org 24420S: Maintained 24421Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24422T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24423F: drivers/platform/olpc/ 24424F: drivers/platform/x86/ 24425F: include/linux/platform_data/x86/ 24426 24427X86 PLATFORM UV HPE SUPERDOME FLEX 24428M: Steve Wahl <steve.wahl@hpe.com> 24429R: Justin Ernst <justin.ernst@hpe.com> 24430R: Kyle Meyer <kyle.meyer@hpe.com> 24431R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24432R: Russ Anderson <russ.anderson@hpe.com> 24433S: Supported 24434F: arch/x86/include/asm/uv/ 24435F: arch/x86/kernel/apic/x2apic_uv_x.c 24436F: arch/x86/platform/uv/ 24437 24438X86 STACK UNWINDING 24439M: Josh Poimboeuf <jpoimboe@kernel.org> 24440M: Peter Zijlstra <peterz@infradead.org> 24441S: Supported 24442F: arch/x86/include/asm/unwind*.h 24443F: arch/x86/kernel/dumpstack.c 24444F: arch/x86/kernel/stacktrace.c 24445F: arch/x86/kernel/unwind_*.c 24446 24447X86 TRUST DOMAIN EXTENSIONS (TDX) 24448M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24449R: Dave Hansen <dave.hansen@linux.intel.com> 24450L: x86@kernel.org 24451L: linux-coco@lists.linux.dev 24452S: Supported 24453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24454F: arch/x86/boot/compressed/tdx* 24455F: arch/x86/coco/tdx/ 24456F: arch/x86/include/asm/shared/tdx.h 24457F: arch/x86/include/asm/tdx.h 24458F: arch/x86/virt/vmx/tdx/ 24459F: drivers/virt/coco/tdx-guest 24460 24461X86 VDSO 24462M: Andy Lutomirski <luto@kernel.org> 24463L: linux-kernel@vger.kernel.org 24464S: Maintained 24465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24466F: arch/x86/entry/vdso/ 24467 24468XARRAY 24469M: Matthew Wilcox <willy@infradead.org> 24470L: linux-fsdevel@vger.kernel.org 24471S: Supported 24472F: Documentation/core-api/xarray.rst 24473F: include/linux/idr.h 24474F: include/linux/xarray.h 24475F: lib/idr.c 24476F: lib/xarray.c 24477F: tools/testing/radix-tree 24478 24479XBOX DVD IR REMOTE 24480M: Benjamin Valentin <benpicco@googlemail.com> 24481S: Maintained 24482F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24483F: drivers/media/rc/xbox_remote.c 24484 24485XC2028/3028 TUNER DRIVER 24486M: Mauro Carvalho Chehab <mchehab@kernel.org> 24487L: linux-media@vger.kernel.org 24488S: Maintained 24489W: https://linuxtv.org 24490T: git git://linuxtv.org/media_tree.git 24491F: drivers/media/tuners/xc2028.* 24492 24493XDP (eXpress Data Path) 24494M: Alexei Starovoitov <ast@kernel.org> 24495M: Daniel Borkmann <daniel@iogearbox.net> 24496M: David S. Miller <davem@davemloft.net> 24497M: Jakub Kicinski <kuba@kernel.org> 24498M: Jesper Dangaard Brouer <hawk@kernel.org> 24499M: John Fastabend <john.fastabend@gmail.com> 24500L: netdev@vger.kernel.org 24501L: bpf@vger.kernel.org 24502S: Supported 24503F: drivers/net/ethernet/*/*/*/*/*xdp* 24504F: drivers/net/ethernet/*/*/*xdp* 24505F: include/net/xdp.h 24506F: include/net/xdp_priv.h 24507F: include/trace/events/xdp.h 24508F: kernel/bpf/cpumap.c 24509F: kernel/bpf/devmap.c 24510F: net/core/xdp.c 24511F: samples/bpf/xdp* 24512F: tools/testing/selftests/bpf/*/*xdp* 24513F: tools/testing/selftests/bpf/*xdp* 24514K: (?:\b|_)xdp(?:\b|_) 24515 24516XDP SOCKETS (AF_XDP) 24517M: Björn Töpel <bjorn@kernel.org> 24518M: Magnus Karlsson <magnus.karlsson@intel.com> 24519M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24520R: Jonathan Lemon <jonathan.lemon@gmail.com> 24521L: netdev@vger.kernel.org 24522L: bpf@vger.kernel.org 24523S: Maintained 24524F: Documentation/networking/af_xdp.rst 24525F: include/net/netns/xdp.h 24526F: include/net/xdp_sock* 24527F: include/net/xsk_buff_pool.h 24528F: include/uapi/linux/if_xdp.h 24529F: include/uapi/linux/xdp_diag.h 24530F: net/xdp/ 24531F: tools/testing/selftests/bpf/*xsk* 24532 24533XEN BLOCK SUBSYSTEM 24534M: Roger Pau Monné <roger.pau@citrix.com> 24535L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24536S: Supported 24537F: drivers/block/xen* 24538F: drivers/block/xen-blkback/* 24539 24540XEN HYPERVISOR ARM 24541M: Stefano Stabellini <sstabellini@kernel.org> 24542L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24543S: Maintained 24544F: arch/arm/include/asm/xen/ 24545F: arch/arm/xen/ 24546 24547XEN HYPERVISOR ARM64 24548M: Stefano Stabellini <sstabellini@kernel.org> 24549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24550S: Maintained 24551F: arch/arm64/include/asm/xen/ 24552F: arch/arm64/xen/ 24553 24554XEN HYPERVISOR INTERFACE 24555M: Juergen Gross <jgross@suse.com> 24556M: Stefano Stabellini <sstabellini@kernel.org> 24557R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24559S: Supported 24560T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24561F: Documentation/ABI/stable/sysfs-hypervisor-xen 24562F: Documentation/ABI/testing/sysfs-hypervisor-xen 24563F: drivers/*/xen-*front.c 24564F: drivers/xen/ 24565F: include/uapi/xen/ 24566F: include/xen/ 24567F: kernel/configs/xen.config 24568 24569XEN HYPERVISOR X86 24570M: Juergen Gross <jgross@suse.com> 24571R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24573S: Supported 24574F: arch/x86/configs/xen.config 24575F: arch/x86/include/asm/pvclock-abi.h 24576F: arch/x86/include/asm/xen/ 24577F: arch/x86/platform/pvh/ 24578F: arch/x86/xen/ 24579 24580XEN NETWORK BACKEND DRIVER 24581M: Wei Liu <wei.liu@kernel.org> 24582M: Paul Durrant <paul@xen.org> 24583L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24584L: netdev@vger.kernel.org 24585S: Supported 24586F: drivers/net/xen-netback/* 24587 24588XEN PCI SUBSYSTEM 24589M: Juergen Gross <jgross@suse.com> 24590L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24591S: Supported 24592F: arch/x86/pci/*xen* 24593F: drivers/pci/*xen* 24594 24595XEN PVSCSI DRIVERS 24596M: Juergen Gross <jgross@suse.com> 24597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24598L: linux-scsi@vger.kernel.org 24599S: Supported 24600F: drivers/scsi/xen-scsifront.c 24601F: drivers/xen/xen-scsiback.c 24602F: include/xen/interface/io/vscsiif.h 24603 24604XEN PVUSB DRIVER 24605M: Juergen Gross <jgross@suse.com> 24606L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24607L: linux-usb@vger.kernel.org 24608S: Supported 24609F: drivers/usb/host/xen* 24610F: include/xen/interface/io/usbif.h 24611 24612XEN SOUND FRONTEND DRIVER 24613M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24614L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24616S: Supported 24617F: sound/xen/* 24618 24619XEN SWIOTLB SUBSYSTEM 24620M: Juergen Gross <jgross@suse.com> 24621M: Stefano Stabellini <sstabellini@kernel.org> 24622L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24623L: iommu@lists.linux.dev 24624S: Supported 24625F: arch/*/include/asm/xen/swiotlb-xen.h 24626F: drivers/xen/swiotlb-xen.c 24627F: include/xen/arm/swiotlb-xen.h 24628F: include/xen/swiotlb-xen.h 24629 24630XFS FILESYSTEM 24631M: Chandan Babu R <chandan.babu@oracle.com> 24632R: Darrick J. Wong <djwong@kernel.org> 24633L: linux-xfs@vger.kernel.org 24634S: Supported 24635W: http://xfs.org/ 24636C: irc://irc.oftc.net/xfs 24637T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24638P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24639F: Documentation/ABI/testing/sysfs-fs-xfs 24640F: Documentation/admin-guide/xfs.rst 24641F: Documentation/filesystems/xfs/* 24642F: fs/xfs/ 24643F: include/uapi/linux/dqblk_xfs.h 24644F: include/uapi/linux/fsmap.h 24645 24646XILINX AMS DRIVER 24647M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24648L: linux-iio@vger.kernel.org 24649S: Maintained 24650F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24651F: drivers/iio/adc/xilinx-ams.c 24652 24653XILINX AXI ETHERNET DRIVER 24654M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24655S: Maintained 24656F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24657F: drivers/net/ethernet/xilinx/xilinx_axienet* 24658 24659XILINX CAN DRIVER 24660M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24661L: linux-can@vger.kernel.org 24662S: Maintained 24663F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24664F: drivers/net/can/xilinx_can.c 24665 24666XILINX EVENT MANAGEMENT DRIVER 24667M: Michal Simek <michal.simek@amd.com> 24668S: Maintained 24669F: drivers/soc/xilinx/xlnx_event_manager.c 24670F: include/linux/firmware/xlnx-event-manager.h 24671 24672XILINX GPIO DRIVER 24673M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24674R: Srinivas Neeli <srinivas.neeli@amd.com> 24675R: Michal Simek <michal.simek@amd.com> 24676S: Maintained 24677F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24678F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24679F: drivers/gpio/gpio-xilinx.c 24680F: drivers/gpio/gpio-zynq.c 24681 24682XILINX LL TEMAC ETHERNET DRIVER 24683L: netdev@vger.kernel.org 24684S: Orphan 24685F: drivers/net/ethernet/xilinx/ll_temac* 24686 24687XILINX PWM DRIVER 24688M: Sean Anderson <sean.anderson@seco.com> 24689S: Maintained 24690F: drivers/pwm/pwm-xilinx.c 24691F: include/clocksource/timer-xilinx.h 24692 24693XILINX SD-FEC IP CORES 24694M: Derek Kiernan <derek.kiernan@amd.com> 24695M: Dragan Cvetic <dragan.cvetic@amd.com> 24696S: Maintained 24697F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24698F: Documentation/misc-devices/xilinx_sdfec.rst 24699F: drivers/misc/Kconfig 24700F: drivers/misc/Makefile 24701F: drivers/misc/xilinx_sdfec.c 24702F: include/uapi/misc/xilinx_sdfec.h 24703 24704XILINX UARTLITE SERIAL DRIVER 24705M: Peter Korsgaard <jacmet@sunsite.dk> 24706L: linux-serial@vger.kernel.org 24707S: Maintained 24708F: drivers/tty/serial/uartlite.c 24709 24710XILINX VIDEO IP CORES 24711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24712L: linux-media@vger.kernel.org 24713S: Supported 24714T: git git://linuxtv.org/media_tree.git 24715F: Documentation/devicetree/bindings/media/xilinx/ 24716F: drivers/media/platform/xilinx/ 24717F: include/uapi/linux/xilinx-v4l2-controls.h 24718 24719XILINX VERSAL EDAC DRIVER 24720M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24721M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24722S: Maintained 24723F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24724F: drivers/edac/versal_edac.c 24725 24726XILINX WATCHDOG DRIVER 24727M: Srinivas Neeli <srinivas.neeli@amd.com> 24728R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24729R: Michal Simek <michal.simek@amd.com> 24730S: Maintained 24731F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24732F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24733F: drivers/watchdog/of_xilinx_wdt.c 24734F: drivers/watchdog/xilinx_wwdt.c 24735 24736XILINX XDMA DRIVER 24737M: Lizhi Hou <lizhi.hou@amd.com> 24738M: Brian Xu <brian.xu@amd.com> 24739M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24740L: dmaengine@vger.kernel.org 24741S: Supported 24742F: drivers/dma/xilinx/xdma-regs.h 24743F: drivers/dma/xilinx/xdma.c 24744F: include/linux/dma/amd_xdma.h 24745F: include/linux/platform_data/amd_xdma.h 24746 24747XILINX ZYNQMP DPDMA DRIVER 24748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24749L: dmaengine@vger.kernel.org 24750S: Supported 24751F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24752F: drivers/dma/xilinx/xilinx_dpdma.c 24753F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24754 24755XILINX ZYNQMP OCM EDAC DRIVER 24756M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24757M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24758S: Maintained 24759F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24760F: drivers/edac/zynqmp_edac.c 24761 24762XILINX ZYNQMP PSGTR PHY DRIVER 24763M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24764L: linux-kernel@vger.kernel.org 24765S: Supported 24766T: git https://github.com/Xilinx/linux-xlnx.git 24767F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24768F: drivers/phy/xilinx/phy-zynqmp.c 24769 24770XILINX ZYNQMP SHA3 DRIVER 24771M: Harsha <harsha.harsha@amd.com> 24772S: Maintained 24773F: drivers/crypto/xilinx/zynqmp-sha.c 24774 24775XILINX ZYNQMP NVMEM DRIVER 24776M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24777M: Kalyani Akula <kalyani.akula@amd.com> 24778R: Michal Simek <michal.simek@amd.com> 24779S: Maintained 24780F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24781F: drivers/nvmem/zynqmp_nvmem.c 24782 24783XILLYBUS DRIVER 24784M: Eli Billauer <eli.billauer@gmail.com> 24785L: linux-kernel@vger.kernel.org 24786S: Supported 24787F: drivers/char/xillybus/ 24788 24789XLP9XX I2C DRIVER 24790M: George Cherian <gcherian@marvell.com> 24791L: linux-i2c@vger.kernel.org 24792S: Supported 24793W: http://www.marvell.com 24794F: drivers/i2c/busses/i2c-xlp9xx.c 24795 24796XRA1403 GPIO EXPANDER 24797M: Nandor Han <nandor.han@ge.com> 24798L: linux-gpio@vger.kernel.org 24799S: Maintained 24800F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24801F: drivers/gpio/gpio-xra1403.c 24802 24803XTENSA XTFPGA PLATFORM SUPPORT 24804M: Max Filippov <jcmvbkbc@gmail.com> 24805S: Maintained 24806F: drivers/spi/spi-xtensa-xtfpga.c 24807F: sound/soc/xtensa/xtfpga-i2s.c 24808 24809YAM DRIVER FOR AX.25 24810M: Jean-Paul Roubelat <jpr@f6fbb.org> 24811L: linux-hams@vger.kernel.org 24812S: Maintained 24813F: drivers/net/hamradio/yam* 24814F: include/linux/yam.h 24815 24816YAMA SECURITY MODULE 24817M: Kees Cook <kees@kernel.org> 24818S: Supported 24819T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24820F: Documentation/admin-guide/LSM/Yama.rst 24821F: security/yama/ 24822 24823YAML NETLINK (YNL) 24824M: Donald Hunter <donald.hunter@gmail.com> 24825M: Jakub Kicinski <kuba@kernel.org> 24826F: Documentation/netlink/ 24827F: Documentation/userspace-api/netlink/intro-specs.rst 24828F: Documentation/userspace-api/netlink/specs.rst 24829F: tools/net/ynl/ 24830 24831YEALINK PHONE DRIVER 24832M: Henk Vergonet <Henk.Vergonet@gmail.com> 24833L: usbb2k-api-dev@nongnu.org 24834S: Maintained 24835F: Documentation/input/devices/yealink.rst 24836F: drivers/input/misc/yealink.* 24837 24838Z3FOLD COMPRESSED PAGE ALLOCATOR 24839M: Vitaly Wool <vitaly.wool@konsulko.com> 24840R: Miaohe Lin <linmiaohe@huawei.com> 24841L: linux-mm@kvack.org 24842S: Maintained 24843F: mm/z3fold.c 24844 24845Z8530 DRIVER FOR AX.25 24846M: Joerg Reuter <jreuter@yaina.de> 24847L: linux-hams@vger.kernel.org 24848S: Maintained 24849W: http://yaina.de/jreuter/ 24850W: http://www.qsl.net/dl1bke/ 24851F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24852F: drivers/net/hamradio/*scc.c 24853F: drivers/net/hamradio/z8530.h 24854 24855ZBUD COMPRESSED PAGE ALLOCATOR 24856M: Seth Jennings <sjenning@redhat.com> 24857M: Dan Streetman <ddstreet@ieee.org> 24858L: linux-mm@kvack.org 24859S: Maintained 24860F: mm/zbud.c 24861 24862ZD1211RW WIRELESS DRIVER 24863L: linux-wireless@vger.kernel.org 24864S: Orphan 24865F: drivers/net/wireless/zydas/zd1211rw/ 24866 24867ZD1301 MEDIA DRIVER 24868L: linux-media@vger.kernel.org 24869S: Orphan 24870W: https://linuxtv.org/ 24871Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24872F: drivers/media/usb/dvb-usb-v2/zd1301* 24873 24874ZD1301_DEMOD MEDIA DRIVER 24875L: linux-media@vger.kernel.org 24876S: Orphan 24877W: https://linuxtv.org/ 24878Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24879F: drivers/media/dvb-frontends/zd1301_demod* 24880 24881ZHAOXIN PROCESSOR SUPPORT 24882M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24883L: linux-kernel@vger.kernel.org 24884S: Maintained 24885F: arch/x86/kernel/cpu/zhaoxin.c 24886 24887ZONEFS FILESYSTEM 24888M: Damien Le Moal <dlemoal@kernel.org> 24889M: Naohiro Aota <naohiro.aota@wdc.com> 24890R: Johannes Thumshirn <jth@kernel.org> 24891L: linux-fsdevel@vger.kernel.org 24892S: Maintained 24893T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24894F: Documentation/filesystems/zonefs.rst 24895F: fs/zonefs/ 24896 24897ZR36067 VIDEO FOR LINUX DRIVER 24898M: Corentin Labbe <clabbe@baylibre.com> 24899L: mjpeg-users@lists.sourceforge.net 24900L: linux-media@vger.kernel.org 24901S: Maintained 24902W: http://mjpeg.sourceforge.net/driver-zoran/ 24903Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24904F: Documentation/driver-api/media/drivers/zoran.rst 24905F: drivers/media/pci/zoran/ 24906 24907ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24908M: Minchan Kim <minchan@kernel.org> 24909M: Sergey Senozhatsky <senozhatsky@chromium.org> 24910L: linux-kernel@vger.kernel.org 24911S: Maintained 24912F: Documentation/admin-guide/blockdev/zram.rst 24913F: drivers/block/zram/ 24914 24915ZS DECSTATION Z85C30 SERIAL DRIVER 24916M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24917S: Maintained 24918F: drivers/tty/serial/zs.* 24919 24920ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24921M: Minchan Kim <minchan@kernel.org> 24922M: Sergey Senozhatsky <senozhatsky@chromium.org> 24923L: linux-mm@kvack.org 24924S: Maintained 24925F: Documentation/mm/zsmalloc.rst 24926F: include/linux/zsmalloc.h 24927F: mm/zsmalloc.c 24928 24929ZSTD 24930M: Nick Terrell <terrelln@fb.com> 24931S: Maintained 24932B: https://github.com/facebook/zstd/issues 24933T: git https://github.com/terrelln/linux.git 24934F: crypto/zstd.c 24935F: include/linux/zstd* 24936F: lib/decompress_unzstd.c 24937F: lib/zstd/ 24938N: zstd 24939K: zstd 24940 24941ZSWAP COMPRESSED SWAP CACHING 24942M: Johannes Weiner <hannes@cmpxchg.org> 24943M: Yosry Ahmed <yosryahmed@google.com> 24944M: Nhat Pham <nphamcs@gmail.com> 24945R: Chengming Zhou <chengming.zhou@linux.dev> 24946L: linux-mm@kvack.org 24947S: Maintained 24948F: Documentation/admin-guide/mm/zswap.rst 24949F: include/linux/zpool.h 24950F: include/linux/zswap.h 24951F: mm/zpool.c 24952F: mm/zswap.c 24953F: tools/testing/selftests/cgroup/test_zswap.c 24954 24955THE REST 24956M: Linus Torvalds <torvalds@linux-foundation.org> 24957L: linux-kernel@vger.kernel.org 24958S: Buried alive in reporters 24959T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24960F: * 24961F: */ 24962