1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/x86/wmi.c 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD7142 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/input/misc/ad714x.c 441 442AD7877 TOUCHSCREEN DRIVER 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7877 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/touchscreen/ad7877.c 448 449AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 450M: Michael Hennerich <michael.hennerich@analog.com> 451S: Supported 452W: http://wiki.analog.com/AD7879 453W: https://ez.analog.com/linux-software-drivers 454F: drivers/input/touchscreen/ad7879.c 455 456AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 457M: Michael Hennerich <michael.hennerich@analog.com> 458M: Nuno Sá <nuno.sa@analog.com> 459R: David Lechner <dlechner@baylibre.com> 460S: Supported 461W: https://ez.analog.com/linux-software-drivers 462F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 463F: Documentation/iio/ad7944.rst 464F: drivers/iio/adc/ad7944.c 465 466ADAFRUIT MINI I2C GAMEPAD 467M: Anshul Dalal <anshulusr@gmail.com> 468L: linux-input@vger.kernel.org 469S: Maintained 470F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 471F: drivers/input/joystick/adafruit-seesaw.c 472 473ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 474M: Jiri Kosina <jikos@kernel.org> 475S: Maintained 476 477ADF7242 IEEE 802.15.4 RADIO DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479L: linux-wpan@vger.kernel.org 480S: Supported 481W: https://wiki.analog.com/ADF7242 482W: https://ez.analog.com/linux-software-drivers 483F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 484F: drivers/net/ieee802154/adf7242.c 485 486ADM1025 HARDWARE MONITOR DRIVER 487M: Jean Delvare <jdelvare@suse.com> 488L: linux-hwmon@vger.kernel.org 489S: Maintained 490F: Documentation/hwmon/adm1025.rst 491F: drivers/hwmon/adm1025.c 492 493ADM1029 HARDWARE MONITOR DRIVER 494M: Corentin Labbe <clabbe.montjoie@gmail.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: drivers/hwmon/adm1029.c 498 499ADM8211 WIRELESS DRIVER 500L: linux-wireless@vger.kernel.org 501S: Orphan 502F: drivers/net/wireless/admtek/adm8211.* 503 504ADP1050 HARDWARE MONITOR DRIVER 505M: Radu Sabau <radu.sabau@analog.com> 506L: linux-hwmon@vger.kernel.org 507S: Supported 508W: https://ez.analog.com/linux-software-drivers 509F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 510 511ADP1653 FLASH CONTROLLER DRIVER 512M: Sakari Ailus <sakari.ailus@iki.fi> 513L: linux-media@vger.kernel.org 514S: Maintained 515F: drivers/media/i2c/adp1653.c 516F: include/media/i2c/adp1653.h 517 518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP5520 522W: https://ez.analog.com/linux-software-drivers 523F: drivers/gpio/gpio-adp5520.c 524F: drivers/input/keyboard/adp5520-keys.c 525F: drivers/leds/leds-adp5520.c 526F: drivers/mfd/adp5520.c 527F: drivers/video/backlight/adp5520_bl.c 528 529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5588 533W: https://ez.analog.com/linux-software-drivers 534F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 535F: drivers/input/keyboard/adp5588-keys.c 536 537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP8860 541W: https://ez.analog.com/linux-software-drivers 542F: drivers/video/backlight/adp8860_bl.c 543 544ADT746X FAN DRIVER 545M: Colin Leroy <colin@colino.net> 546S: Maintained 547F: drivers/macintosh/therm_adt746x.c 548 549ADT7475 HARDWARE MONITOR DRIVER 550M: Jean Delvare <jdelvare@suse.com> 551L: linux-hwmon@vger.kernel.org 552S: Maintained 553F: Documentation/hwmon/adt7475.rst 554F: drivers/hwmon/adt7475.c 555 556ADVANSYS SCSI DRIVER 557M: Matthew Wilcox <willy@infradead.org> 558M: Hannes Reinecke <hare@suse.com> 559L: linux-scsi@vger.kernel.org 560S: Maintained 561F: Documentation/scsi/advansys.rst 562F: drivers/scsi/advansys.c 563 564ADVANTECH SWBTN DRIVER 565M: Andrea Ho <Andrea.Ho@advantech.com.tw> 566L: platform-driver-x86@vger.kernel.org 567S: Maintained 568F: drivers/platform/x86/adv_swbutton.c 569 570ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 571M: Lucas Stankus <lucas.p.stankus@gmail.com> 572S: Supported 573F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 574F: drivers/iio/accel/adxl313* 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Puranjay Mohan <puranjay@kernel.org> 586L: linux-iio@vger.kernel.org 587S: Supported 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 589F: drivers/iio/accel/adxl355.h 590F: drivers/iio/accel/adxl355_core.c 591F: drivers/iio/accel/adxl355_i2c.c 592F: drivers/iio/accel/adxl355_spi.c 593 594ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Cosmin Tanislav <cosmin.tanislav@analog.com> 596L: linux-iio@vger.kernel.org 597S: Supported 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 600F: drivers/iio/accel/adxl367* 601 602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 607F: drivers/iio/accel/adxl372.c 608F: drivers/iio/accel/adxl372_i2c.c 609F: drivers/iio/accel/adxl372_spi.c 610 611AF8133J THREE-AXIS MAGNETOMETER DRIVER 612M: Ondřej Jirman <megi@xff.cz> 613S: Maintained 614F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 615F: drivers/iio/magnetometer/af8133j.c 616 617AF9013 MEDIA DRIVER 618L: linux-media@vger.kernel.org 619S: Orphan 620W: https://linuxtv.org 621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 622F: drivers/media/dvb-frontends/af9013* 623 624AF9033 MEDIA DRIVER 625L: linux-media@vger.kernel.org 626S: Orphan 627W: https://linuxtv.org 628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 629F: drivers/media/dvb-frontends/af9033* 630 631AFFS FILE SYSTEM 632M: David Sterba <dsterba@suse.com> 633L: linux-fsdevel@vger.kernel.org 634S: Odd Fixes 635F: Documentation/filesystems/affs.rst 636F: fs/affs/ 637 638AFS FILESYSTEM 639M: David Howells <dhowells@redhat.com> 640M: Marc Dionne <marc.dionne@auristor.com> 641L: linux-afs@lists.infradead.org 642S: Supported 643W: https://www.infradead.org/~dhowells/kafs/ 644F: Documentation/filesystems/afs.rst 645F: fs/afs/ 646F: include/trace/events/afs.h 647 648AGPGART DRIVER 649M: David Airlie <airlied@redhat.com> 650L: dri-devel@lists.freedesktop.org 651S: Maintained 652T: git https://gitlab.freedesktop.org/drm/kernel.git 653F: drivers/char/agp/ 654F: include/linux/agp* 655F: include/uapi/linux/agp* 656 657AHA152X SCSI DRIVER 658M: "Juergen E. Fischer" <fischer@norbit.de> 659L: linux-scsi@vger.kernel.org 660S: Maintained 661F: drivers/scsi/aha152x* 662F: drivers/scsi/pcmcia/aha152x* 663 664AIC7XXX / AIC79XX SCSI DRIVER 665M: Hannes Reinecke <hare@suse.com> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aic7xxx/ 669 670AIMSLAB FM RADIO RECEIVER DRIVER 671M: Hans Verkuil <hverkuil@xs4all.nl> 672L: linux-media@vger.kernel.org 673S: Maintained 674W: https://linuxtv.org 675T: git git://linuxtv.org/media_tree.git 676F: drivers/media/radio/radio-aimslab* 677 678AIO 679M: Benjamin LaHaise <bcrl@kvack.org> 680L: linux-aio@kvack.org 681S: Supported 682F: fs/aio.c 683F: include/linux/*aio*.h 684 685AIROHA SPI SNFI DRIVER 686M: Lorenzo Bianconi <lorenzo@kernel.org> 687M: Ray Liu <ray.liu@airoha.com> 688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 689L: linux-spi@vger.kernel.org 690S: Maintained 691F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 692F: drivers/spi/spi-airoha-snfi.c 693 694AIRSPY MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/usb/airspy/ 700 701ALACRITECH GIGABIT ETHERNET DRIVER 702M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 703S: Maintained 704F: drivers/net/ethernet/alacritech/* 705 706ALCATEL SPEEDTOUCH USB DRIVER 707M: Duncan Sands <duncan.sands@free.fr> 708L: linux-usb@vger.kernel.org 709S: Maintained 710W: http://www.linux-usb.org/SpeedTouch/ 711F: drivers/usb/atm/speedtch.c 712F: drivers/usb/atm/usbatm.c 713 714ALCHEMY AU1XX0 MMC DRIVER 715M: Manuel Lauss <manuel.lauss@gmail.com> 716S: Maintained 717F: drivers/mmc/host/au1xmmc.c 718 719ALI1563 I2C DRIVER 720M: Rudolf Marek <r.marek@assembler.cz> 721L: linux-i2c@vger.kernel.org 722S: Maintained 723F: Documentation/i2c/busses/i2c-ali1563.rst 724F: drivers/i2c/busses/i2c-ali1563.c 725 726ALIBABA ELASTIC RDMA DRIVER 727M: Cheng Xu <chengyou@linux.alibaba.com> 728M: Kai Shen <kaishen@linux.alibaba.com> 729L: linux-rdma@vger.kernel.org 730S: Supported 731F: drivers/infiniband/hw/erdma 732F: include/uapi/rdma/erdma-abi.h 733 734ALIBABA PMU DRIVER 735M: Shuai Xue <xueshuai@linux.alibaba.com> 736S: Supported 737F: Documentation/admin-guide/perf/alibaba_pmu.rst 738F: drivers/perf/alibaba_uncore_drw_pmu.c 739 740ALIENWARE WMI DRIVER 741L: Dell.Client.Kernel@dell.com 742S: Maintained 743F: drivers/platform/x86/dell/alienware-wmi.c 744 745ALLEGRO DVT VIDEO IP CORE DRIVER 746M: Michael Tretter <m.tretter@pengutronix.de> 747R: Pengutronix Kernel Team <kernel@pengutronix.de> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 751F: drivers/media/platform/allegro-dvt/ 752 753ALLIED VISION ALVIUM CAMERA DRIVER 754M: Tommaso Merciai <tomm.merciai@gmail.com> 755M: Martin Hecht <martin.hecht@avnet.eu> 756L: linux-media@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 759F: drivers/media/i2c/alvium-csi2.c 760F: drivers/media/i2c/alvium-csi2.h 761 762ALLWINNER A10 CSI DRIVER 763M: Maxime Ripard <mripard@kernel.org> 764L: linux-media@vger.kernel.org 765S: Maintained 766T: git git://linuxtv.org/media_tree.git 767F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 768F: drivers/media/platform/sunxi/sun4i-csi/ 769 770ALLWINNER A31 CSI DRIVER 771M: Yong Deng <yong.deng@magewell.com> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775T: git git://linuxtv.org/media_tree.git 776F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 777F: drivers/media/platform/sunxi/sun6i-csi/ 778 779ALLWINNER A31 ISP DRIVER 780M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 785F: drivers/staging/media/sunxi/sun6i-isp/ 786F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 787 788ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 794F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 795 796ALLWINNER CPUFREQ DRIVER 797M: Yangtao Li <tiny.windzz@gmail.com> 798L: linux-pm@vger.kernel.org 799S: Maintained 800F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 801F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 802 803ALLWINNER CRYPTO DRIVERS 804M: Corentin Labbe <clabbe.montjoie@gmail.com> 805L: linux-crypto@vger.kernel.org 806S: Maintained 807F: drivers/crypto/allwinner/ 808 809ALLWINNER DMIC DRIVERS 810M: Ban Tao <fengzheng923@gmail.com> 811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 812S: Maintained 813F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 814F: sound/soc/sunxi/sun50i-dmic.c 815 816ALLWINNER HARDWARE SPINLOCK SUPPORT 817M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 818S: Maintained 819F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 820F: drivers/hwspinlock/sun6i_hwspinlock.c 821 822ALLWINNER THERMAL DRIVER 823M: Vasily Khoruzhick <anarsoul@gmail.com> 824M: Yangtao Li <tiny.windzz@gmail.com> 825L: linux-pm@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 828F: drivers/thermal/sun8i_thermal.c 829 830ALLWINNER VPU DRIVER 831M: Maxime Ripard <mripard@kernel.org> 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: drivers/staging/media/sunxi/cedrus/ 836 837ALPHA PORT 838M: Richard Henderson <richard.henderson@linaro.org> 839M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 840M: Matt Turner <mattst88@gmail.com> 841L: linux-alpha@vger.kernel.org 842S: Odd Fixes 843F: arch/alpha/ 844 845ALPS PS/2 TOUCHPAD DRIVER 846R: Pali Rohár <pali@kernel.org> 847F: drivers/input/mouse/alps.* 848 849ALTERA I2C CONTROLLER DRIVER 850M: Thor Thayer <thor.thayer@linux.intel.com> 851S: Maintained 852F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 853F: drivers/i2c/busses/i2c-altera.c 854 855ALTERA MAILBOX DRIVER 856M: Mun Yew Tham <mun.yew.tham@intel.com> 857S: Maintained 858F: drivers/mailbox/mailbox-altera.c 859 860ALTERA MSGDMA IP CORE DRIVER 861M: Olivier Dautricourt <olivierdautricourt@gmail.com> 862R: Stefan Roese <sr@denx.de> 863L: dmaengine@vger.kernel.org 864S: Odd Fixes 865F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 866F: drivers/dma/altera-msgdma.c 867 868ALTERA PIO DRIVER 869M: Mun Yew Tham <mun.yew.tham@intel.com> 870L: linux-gpio@vger.kernel.org 871S: Maintained 872F: drivers/gpio/gpio-altera.c 873 874ALTERA SYSTEM MANAGER DRIVER 875M: Thor Thayer <thor.thayer@linux.intel.com> 876S: Maintained 877F: drivers/mfd/altera-sysmgr.c 878F: include/linux/mfd/altera-sysmgr.h 879 880ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 881M: Thor Thayer <thor.thayer@linux.intel.com> 882S: Maintained 883F: drivers/gpio/gpio-altera-a10sr.c 884F: drivers/mfd/altera-a10sr.c 885F: drivers/reset/reset-a10sr.c 886F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 887F: include/linux/mfd/altera-a10sr.h 888 889ALTERA TRIPLE SPEED ETHERNET DRIVER 890M: Joyce Ooi <joyce.ooi@intel.com> 891L: netdev@vger.kernel.org 892S: Maintained 893F: drivers/net/ethernet/altera/ 894 895ALTERA UART/JTAG UART SERIAL DRIVERS 896M: Tobias Klauser <tklauser@distanz.ch> 897L: linux-serial@vger.kernel.org 898S: Maintained 899F: drivers/tty/serial/altera_jtaguart.c 900F: drivers/tty/serial/altera_uart.c 901F: include/linux/altera_jtaguart.h 902F: include/linux/altera_uart.h 903 904AMAZON ANNAPURNA LABS FIC DRIVER 905M: Talel Shenhar <talel@amazon.com> 906S: Maintained 907F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 908F: drivers/irqchip/irq-al-fic.c 909 910AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 911M: Talel Shenhar <talel@amazon.com> 912M: Talel Shenhar <talelshenhar@gmail.com> 913S: Maintained 914F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 915F: drivers/edac/al_mc_edac.c 916 917AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 918M: Talel Shenhar <talel@amazon.com> 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 921F: drivers/thermal/thermal_mmio.c 922 923AMAZON ETHERNET DRIVERS 924M: Shay Agroskin <shayagr@amazon.com> 925M: Arthur Kiyanovski <akiyano@amazon.com> 926R: David Arinzon <darinzon@amazon.com> 927R: Noam Dagan <ndagan@amazon.com> 928R: Saeed Bishara <saeedb@amazon.com> 929L: netdev@vger.kernel.org 930S: Supported 931F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 932F: drivers/net/ethernet/amazon/ 933 934AMAZON RDMA EFA DRIVER 935M: Michael Margolin <mrgolin@amazon.com> 936R: Gal Pressman <gal.pressman@linux.dev> 937R: Yossi Leybovich <sleybo@amazon.com> 938L: linux-rdma@vger.kernel.org 939S: Supported 940Q: https://patchwork.kernel.org/project/linux-rdma/list/ 941F: drivers/infiniband/hw/efa/ 942F: include/uapi/rdma/efa-abi.h 943 944AMD ADDRESS TRANSLATION LIBRARY (ATL) 945M: Yazen Ghannam <Yazen.Ghannam@amd.com> 946L: linux-edac@vger.kernel.org 947S: Supported 948F: drivers/ras/amd/atl/* 949 950AMD AXI W1 DRIVER 951M: Kris Chaplin <kris.chaplin@amd.com> 952R: Thomas Delev <thomas.delev@amd.com> 953R: Michal Simek <michal.simek@amd.com> 954S: Maintained 955F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 956F: drivers/w1/masters/amd_axi_w1.c 957 958AMD CDX BUS DRIVER 959M: Nipun Gupta <nipun.gupta@amd.com> 960M: Nikhil Agarwal <nikhil.agarwal@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 963F: drivers/cdx/* 964F: include/linux/cdx/* 965 966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 967M: Tom Lendacky <thomas.lendacky@amd.com> 968M: John Allen <john.allen@amd.com> 969L: linux-crypto@vger.kernel.org 970S: Supported 971F: drivers/crypto/ccp/ 972F: include/linux/ccp.h 973 974AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 975M: Ashish Kalra <ashish.kalra@amd.com> 976M: Tom Lendacky <thomas.lendacky@amd.com> 977L: linux-crypto@vger.kernel.org 978S: Supported 979F: drivers/crypto/ccp/sev* 980F: include/uapi/linux/psp-sev.h 981 982AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 983M: Mario Limonciello <mario.limonciello@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/dbc.c 987F: drivers/crypto/ccp/dbc.h 988F: drivers/crypto/ccp/platform-access.c 989F: drivers/crypto/ccp/platform-access.h 990F: include/uapi/linux/psp-dbc.h 991F: tools/crypto/ccp/*.c 992F: tools/crypto/ccp/*.py 993 994AMD DISPLAY CORE 995M: Harry Wentland <harry.wentland@amd.com> 996M: Leo Li <sunpeng.li@amd.com> 997M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 998L: amd-gfx@lists.freedesktop.org 999S: Supported 1000T: git https://gitlab.freedesktop.org/agd5f/linux.git 1001F: drivers/gpu/drm/amd/display/ 1002 1003AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1004M: Huang Rui <ray.huang@amd.com> 1005L: linux-hwmon@vger.kernel.org 1006S: Supported 1007F: Documentation/hwmon/fam15h_power.rst 1008F: drivers/hwmon/fam15h_power.c 1009 1010AMD FCH GPIO DRIVER 1011M: Enrico Weigelt, metux IT consult <info@metux.net> 1012L: linux-gpio@vger.kernel.org 1013S: Maintained 1014F: drivers/gpio/gpio-amd-fch.c 1015F: include/linux/platform_data/gpio/gpio-amd-fch.h 1016 1017AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1018L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1019S: Orphan 1020F: drivers/usb/gadget/udc/amd5536udc.* 1021 1022AMD GEODE PROCESSOR/CHIPSET SUPPORT 1023M: Andres Salomon <dilinger@queued.net> 1024L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1025S: Supported 1026W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1027F: arch/x86/include/asm/geode.h 1028F: drivers/char/hw_random/geode-rng.c 1029F: drivers/crypto/geode* 1030F: drivers/video/fbdev/geode/ 1031 1032AMD HSMP DRIVER 1033M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1034R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1035L: platform-driver-x86@vger.kernel.org 1036S: Maintained 1037F: Documentation/arch/x86/amd_hsmp.rst 1038F: arch/x86/include/asm/amd_hsmp.h 1039F: arch/x86/include/uapi/asm/amd_hsmp.h 1040F: drivers/platform/x86/amd/hsmp.c 1041 1042AMD IOMMU (AMD-VI) 1043M: Joerg Roedel <joro@8bytes.org> 1044R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1045L: iommu@lists.linux.dev 1046S: Maintained 1047T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1048F: drivers/iommu/amd/ 1049F: include/linux/amd-iommu.h 1050 1051AMD KFD 1052M: Felix Kuehling <Felix.Kuehling@amd.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1057F: drivers/gpu/drm/amd/amdkfd/ 1058F: drivers/gpu/drm/amd/include/cik_structs.h 1059F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1060F: drivers/gpu/drm/amd/include/v9_structs.h 1061F: drivers/gpu/drm/amd/include/vi_structs.h 1062F: include/uapi/linux/kfd_ioctl.h 1063F: include/uapi/linux/kfd_sysfs.h 1064 1065AMD MP2 I2C DRIVER 1066M: Elie Morisse <syniurge@gmail.com> 1067M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1068L: linux-i2c@vger.kernel.org 1069S: Maintained 1070F: drivers/i2c/busses/i2c-amd-mp2* 1071 1072AMD PDS CORE DRIVER 1073M: Shannon Nelson <shannon.nelson@amd.com> 1074M: Brett Creeley <brett.creeley@amd.com> 1075L: netdev@vger.kernel.org 1076S: Supported 1077F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1078F: drivers/net/ethernet/amd/pds_core/ 1079F: include/linux/pds/ 1080 1081AMD PMC DRIVER 1082M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1083L: platform-driver-x86@vger.kernel.org 1084S: Maintained 1085F: drivers/platform/x86/amd/pmc/ 1086 1087AMD PMF DRIVER 1088M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1089L: platform-driver-x86@vger.kernel.org 1090S: Maintained 1091F: Documentation/ABI/testing/sysfs-amd-pmf 1092F: drivers/platform/x86/amd/pmf/ 1093 1094AMD POWERPLAY AND SWSMU 1095M: Evan Quan <evan.quan@amd.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/pm/ 1100 1101AMD PSTATE DRIVER 1102M: Huang Rui <ray.huang@amd.com> 1103M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1104M: Mario Limonciello <mario.limonciello@amd.com> 1105R: Perry Yuan <perry.yuan@amd.com> 1106L: linux-pm@vger.kernel.org 1107S: Supported 1108F: Documentation/admin-guide/pm/amd-pstate.rst 1109F: drivers/cpufreq/amd-pstate* 1110F: include/linux/amd-pstate.h 1111F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1112 1113AMD PTDMA DRIVER 1114M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1115L: dmaengine@vger.kernel.org 1116S: Maintained 1117F: drivers/dma/ptdma/ 1118 1119AMD SEATTLE DEVICE TREE SUPPORT 1120M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1121M: Tom Lendacky <thomas.lendacky@amd.com> 1122S: Supported 1123F: arch/arm64/boot/dts/amd/ 1124 1125AMD SENSOR FUSION HUB DRIVER 1126M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1127L: linux-input@vger.kernel.org 1128S: Maintained 1129F: Documentation/hid/amd-sfh* 1130F: drivers/hid/amd-sfh-hid/ 1131 1132AMD SPI DRIVER 1133M: Sanjay R Mehta <sanju.mehta@amd.com> 1134S: Maintained 1135F: drivers/spi/spi-amd.c 1136 1137AMD XGBE DRIVER 1138M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1139L: netdev@vger.kernel.org 1140S: Supported 1141F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1142F: drivers/net/ethernet/amd/xgbe/ 1143 1144AMLOGIC DDR PMU DRIVER 1145M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1146L: linux-amlogic@lists.infradead.org 1147S: Supported 1148W: http://www.amlogic.com 1149F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1150F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1151F: drivers/perf/amlogic/ 1152F: include/soc/amlogic/ 1153 1154AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1155M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1156L: linux-hwmon@vger.kernel.org 1157S: Maintained 1158F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1159F: Documentation/hwmon/chipcap2.rst 1160F: drivers/hwmon/chipcap2.c 1161 1162AMPHION VPU CODEC V4L2 DRIVER 1163M: Ming Qian <ming.qian@nxp.com> 1164M: Zhou Peng <eagle.zhou@nxp.com> 1165L: linux-media@vger.kernel.org 1166S: Maintained 1167F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1168F: drivers/media/platform/amphion/ 1169 1170AMS AS73211 DRIVER 1171M: Christian Eggers <ceggers@arri.de> 1172L: linux-iio@vger.kernel.org 1173S: Maintained 1174F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1175F: drivers/iio/light/as73211.c 1176 1177AMT (Automatic Multicast Tunneling) 1178M: Taehee Yoo <ap420073@gmail.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1182T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1183F: drivers/net/amt.c 1184 1185ANALOG DEVICES INC AD3552R DRIVER 1186M: Nuno Sá <nuno.sa@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1191F: drivers/iio/dac/ad3552r.c 1192 1193ANALOG DEVICES INC AD4130 DRIVER 1194M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1199F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1200F: drivers/iio/adc/ad4130.c 1201 1202ANALOG DEVICES INC AD7091R DRIVER 1203M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1204L: linux-iio@vger.kernel.org 1205S: Supported 1206W: http://ez.analog.com/community/linux-device-drivers 1207F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1208F: drivers/iio/adc/ad7091r* 1209 1210ANALOG DEVICES INC AD7192 DRIVER 1211M: Alexandru Tachici <alexandru.tachici@analog.com> 1212L: linux-iio@vger.kernel.org 1213S: Supported 1214W: https://ez.analog.com/linux-software-drivers 1215F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1216F: drivers/iio/adc/ad7192.c 1217 1218ANALOG DEVICES INC AD7292 DRIVER 1219M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1220L: linux-iio@vger.kernel.org 1221S: Supported 1222W: https://ez.analog.com/linux-software-drivers 1223F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1224F: drivers/iio/adc/ad7292.c 1225 1226ANALOG DEVICES INC AD7293 DRIVER 1227M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1228L: linux-iio@vger.kernel.org 1229S: Supported 1230W: https://ez.analog.com/linux-software-drivers 1231F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1232F: drivers/iio/dac/ad7293.c 1233 1234ANALOG DEVICES INC AD74115 DRIVER 1235M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1240F: drivers/iio/addac/ad74115.c 1241 1242ANALOG DEVICES INC AD74413R DRIVER 1243M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1244L: linux-iio@vger.kernel.org 1245S: Supported 1246W: https://ez.analog.com/linux-software-drivers 1247F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1248F: drivers/iio/addac/ad74413r.c 1249F: include/dt-bindings/iio/addac/adi,ad74413r.h 1250 1251ANALOG DEVICES INC AD7768-1 DRIVER 1252M: Michael Hennerich <Michael.Hennerich@analog.com> 1253L: linux-iio@vger.kernel.org 1254S: Supported 1255W: https://ez.analog.com/linux-software-drivers 1256F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1257F: drivers/iio/adc/ad7768-1.c 1258 1259ANALOG DEVICES INC AD7780 DRIVER 1260M: Michael Hennerich <Michael.Hennerich@analog.com> 1261M: Renato Lui Geh <renatogeh@gmail.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1266F: drivers/iio/adc/ad7780.c 1267 1268ANALOG DEVICES INC AD9739a DRIVER 1269M: Nuno Sa <nuno.sa@analog.com> 1270M: Dragos Bogdan <dragos.bogdan@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1275F: drivers/iio/dac/ad9739a.c 1276 1277ANALOG DEVICES INC ADA4250 DRIVER 1278M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1283F: drivers/iio/amplifiers/ada4250.c 1284 1285ANALOG DEVICES INC ADF4377 DRIVER 1286M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1287L: linux-iio@vger.kernel.org 1288S: Supported 1289W: https://ez.analog.com/linux-software-drivers 1290F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1291F: drivers/iio/frequency/adf4377.c 1292 1293ANALOG DEVICES INC ADGS1408 DRIVER 1294M: Mircea Caprioru <mircea.caprioru@analog.com> 1295S: Supported 1296F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1297F: drivers/mux/adgs1408.c 1298 1299ANALOG DEVICES INC ADIN DRIVER 1300M: Michael Hennerich <michael.hennerich@analog.com> 1301L: netdev@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/net/adi,adin.yaml 1305F: drivers/net/phy/adin.c 1306 1307ANALOG DEVICES INC ADIS DRIVER LIBRARY 1308M: Nuno Sa <nuno.sa@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311F: drivers/iio/imu/adis.c 1312F: drivers/iio/imu/adis_buffer.c 1313F: drivers/iio/imu/adis_trigger.c 1314F: include/linux/iio/imu/adis.h 1315 1316ANALOG DEVICES INC ADIS16460 DRIVER 1317M: Dragos Bogdan <dragos.bogdan@analog.com> 1318L: linux-iio@vger.kernel.org 1319S: Supported 1320W: https://ez.analog.com/linux-software-drivers 1321F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1322F: drivers/iio/imu/adis16460.c 1323 1324ANALOG DEVICES INC ADIS16475 DRIVER 1325M: Nuno Sa <nuno.sa@analog.com> 1326L: linux-iio@vger.kernel.org 1327S: Supported 1328W: https://ez.analog.com/linux-software-drivers 1329F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1330F: drivers/iio/imu/adis16475.c 1331 1332ANALOG DEVICES INC ADM1177 DRIVER 1333M: Michael Hennerich <Michael.Hennerich@analog.com> 1334L: linux-hwmon@vger.kernel.org 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1338F: drivers/hwmon/adm1177.c 1339 1340ANALOG DEVICES INC ADMFM2000 DRIVER 1341M: Kim Seer Paller <kimseer.paller@analog.com> 1342L: linux-iio@vger.kernel.org 1343S: Supported 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1346F: drivers/iio/frequency/admfm2000.c 1347 1348ANALOG DEVICES INC ADMV1013 DRIVER 1349M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1354F: drivers/iio/frequency/admv1013.c 1355 1356ANALOG DEVICES INC ADMV1014 DRIVER 1357M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1358L: linux-iio@vger.kernel.org 1359S: Supported 1360W: https://ez.analog.com/linux-software-drivers 1361F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1362F: drivers/iio/frequency/admv1014.c 1363 1364ANALOG DEVICES INC ADMV8818 DRIVER 1365M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1366L: linux-iio@vger.kernel.org 1367S: Supported 1368W: https://ez.analog.com/linux-software-drivers 1369F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1370F: drivers/iio/filter/admv8818.c 1371 1372ANALOG DEVICES INC ADP5061 DRIVER 1373M: Michael Hennerich <Michael.Hennerich@analog.com> 1374L: linux-pm@vger.kernel.org 1375S: Supported 1376W: https://ez.analog.com/linux-software-drivers 1377F: drivers/power/supply/adp5061.c 1378 1379ANALOG DEVICES INC ADRF6780 DRIVER 1380M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1381L: linux-iio@vger.kernel.org 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1385F: drivers/iio/frequency/adrf6780.c 1386 1387ANALOG DEVICES INC ADV7180 DRIVER 1388M: Lars-Peter Clausen <lars@metafoo.de> 1389L: linux-media@vger.kernel.org 1390S: Supported 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1393F: drivers/media/i2c/adv7180.c 1394 1395ANALOG DEVICES INC ADV748X DRIVER 1396M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1397L: linux-media@vger.kernel.org 1398S: Maintained 1399F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1400F: drivers/media/i2c/adv748x/* 1401 1402ANALOG DEVICES INC ADV7511 DRIVER 1403M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1404L: linux-media@vger.kernel.org 1405S: Maintained 1406F: drivers/media/i2c/adv7511* 1407 1408ANALOG DEVICES INC ADV7604 DRIVER 1409M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1410L: linux-media@vger.kernel.org 1411S: Maintained 1412F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1413F: drivers/media/i2c/adv7604* 1414 1415ANALOG DEVICES INC ADV7842 DRIVER 1416M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1417L: linux-media@vger.kernel.org 1418S: Maintained 1419F: drivers/media/i2c/adv7842* 1420 1421ANALOG DEVICES INC ADXRS290 DRIVER 1422M: Nishant Malpani <nish.malpani25@gmail.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1426F: drivers/iio/gyro/adxrs290.c 1427 1428ANALOG DEVICES INC ASOC CODEC DRIVERS 1429M: Lars-Peter Clausen <lars@metafoo.de> 1430M: Nuno Sá <nuno.sa@analog.com> 1431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1432S: Supported 1433W: http://wiki.analog.com/ 1434W: https://ez.analog.com/linux-software-drivers 1435F: sound/soc/codecs/ad1* 1436F: sound/soc/codecs/ad7* 1437F: sound/soc/codecs/adau* 1438F: sound/soc/codecs/adav* 1439F: sound/soc/codecs/sigmadsp.* 1440F: sound/soc/codecs/ssm* 1441 1442ANALOG DEVICES INC AXI DAC DRIVER 1443M: Nuno Sa <nuno.sa@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1448F: drivers/iio/dac/adi-axi-dac.c 1449 1450ANALOG DEVICES INC DMA DRIVERS 1451M: Lars-Peter Clausen <lars@metafoo.de> 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: drivers/dma/dma-axi-dmac.c 1455 1456ANALOG DEVICES INC IIO DRIVERS 1457M: Lars-Peter Clausen <lars@metafoo.de> 1458M: Michael Hennerich <Michael.Hennerich@analog.com> 1459S: Supported 1460W: http://wiki.analog.com/ 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1463F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1464F: Documentation/devicetree/bindings/iio/*/adi,* 1465F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1466F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1467F: drivers/iio/*/ad* 1468F: drivers/iio/adc/ltc249* 1469F: drivers/iio/amplifiers/hmc425a.c 1470F: drivers/staging/iio/*/ad* 1471X: drivers/iio/*/adjd* 1472 1473ANALOGBITS PLL LIBRARIES 1474M: Paul Walmsley <paul.walmsley@sifive.com> 1475M: Samuel Holland <samuel.holland@sifive.com> 1476S: Supported 1477F: drivers/clk/analogbits/* 1478F: include/linux/clk/analogbits* 1479 1480ANDROID DRIVERS 1481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1482M: Arve Hjønnevåg <arve@android.com> 1483M: Todd Kjos <tkjos@android.com> 1484M: Martijn Coenen <maco@android.com> 1485M: Joel Fernandes <joel@joelfernandes.org> 1486M: Christian Brauner <christian@brauner.io> 1487M: Carlos Llamas <cmllamas@google.com> 1488M: Suren Baghdasaryan <surenb@google.com> 1489L: linux-kernel@vger.kernel.org 1490S: Supported 1491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1492F: drivers/android/ 1493 1494ANDROID GOLDFISH PIC DRIVER 1495M: Miodrag Dinic <miodrag.dinic@mips.com> 1496S: Supported 1497F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1498F: drivers/irqchip/irq-goldfish-pic.c 1499 1500ANDROID GOLDFISH RTC DRIVER 1501M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1502S: Supported 1503F: drivers/rtc/rtc-goldfish.c 1504 1505AOA (Apple Onboard Audio) ALSA DRIVER 1506M: Johannes Berg <johannes@sipsolutions.net> 1507L: linuxppc-dev@lists.ozlabs.org 1508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1509S: Maintained 1510F: sound/aoa/ 1511 1512APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1513M: William Breathitt Gray <wbg@kernel.org> 1514L: linux-iio@vger.kernel.org 1515S: Maintained 1516F: drivers/iio/addac/stx104.c 1517 1518APM DRIVER 1519M: Jiri Kosina <jikos@kernel.org> 1520S: Odd fixes 1521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1522F: arch/x86/kernel/apm_32.c 1523F: drivers/char/apm-emulation.c 1524F: include/linux/apm_bios.h 1525F: include/uapi/linux/apm_bios.h 1526 1527APPARMOR SECURITY MODULE 1528M: John Johansen <john.johansen@canonical.com> 1529M: John Johansen <john@apparmor.net> 1530L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1531S: Supported 1532W: apparmor.net 1533B: https://gitlab.com/apparmor/apparmor-kernel 1534C: irc://irc.oftc.net/apparmor 1535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1536T: https://gitlab.com/apparmor/apparmor-kernel.git 1537F: Documentation/admin-guide/LSM/apparmor.rst 1538F: security/apparmor/ 1539 1540APPLE BCM5974 MULTITOUCH DRIVER 1541M: Henrik Rydberg <rydberg@bitmath.org> 1542L: linux-input@vger.kernel.org 1543S: Odd fixes 1544F: drivers/input/mouse/bcm5974.c 1545 1546APPLE PCIE CONTROLLER DRIVER 1547M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1548M: Marc Zyngier <maz@kernel.org> 1549L: linux-pci@vger.kernel.org 1550S: Maintained 1551F: drivers/pci/controller/pcie-apple.c 1552 1553APPLE SMC DRIVER 1554M: Henrik Rydberg <rydberg@bitmath.org> 1555L: linux-hwmon@vger.kernel.org 1556S: Odd fixes 1557F: drivers/hwmon/applesmc.c 1558 1559APPLETALK NETWORK LAYER 1560L: netdev@vger.kernel.org 1561S: Odd fixes 1562F: include/linux/atalk.h 1563F: include/uapi/linux/atalk.h 1564F: net/appletalk/ 1565 1566APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1567M: Khuong Dinh <khuong@os.amperecomputing.com> 1568S: Supported 1569F: arch/arm64/boot/dts/apm/ 1570 1571APPLIED MICRO (APM) X-GENE SOC EDAC 1572M: Khuong Dinh <khuong@os.amperecomputing.com> 1573S: Supported 1574F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1575F: drivers/edac/xgene_edac.c 1576 1577APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1578M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1579M: Keyur Chudgar <keyur@os.amperecomputing.com> 1580S: Supported 1581F: drivers/net/ethernet/apm/xgene-v2/ 1582 1583APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1584M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1585M: Keyur Chudgar <keyur@os.amperecomputing.com> 1586M: Quan Nguyen <quan@os.amperecomputing.com> 1587S: Supported 1588F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1589F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1590F: drivers/net/ethernet/apm/xgene/ 1591F: drivers/net/mdio/mdio-xgene.c 1592 1593APPLIED MICRO (APM) X-GENE SOC PMU 1594M: Khuong Dinh <khuong@os.amperecomputing.com> 1595S: Supported 1596F: Documentation/admin-guide/perf/xgene-pmu.rst 1597F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1598F: drivers/perf/xgene_pmu.c 1599 1600APTINA CAMERA SENSOR PLL 1601M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/aptina-pll.* 1605 1606AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1607M: Aleksa Savic <savicaleksa83@gmail.com> 1608M: Jack Doan <me@jackdoan.com> 1609L: linux-hwmon@vger.kernel.org 1610S: Maintained 1611F: Documentation/hwmon/aquacomputer_d5next.rst 1612F: drivers/hwmon/aquacomputer_d5next.c 1613 1614AQUANTIA ETHERNET DRIVER (atlantic) 1615M: Igor Russkikh <irusskikh@marvell.com> 1616L: netdev@vger.kernel.org 1617S: Supported 1618W: https://www.marvell.com/ 1619Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1620F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1621F: drivers/net/ethernet/aquantia/atlantic/ 1622 1623AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1624M: Egor Pomozov <epomozov@marvell.com> 1625L: netdev@vger.kernel.org 1626S: Supported 1627W: http://www.aquantia.com 1628F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1629 1630AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1631M: Krzysztof Hałasa <khalasa@piap.pl> 1632L: linux-media@vger.kernel.org 1633S: Maintained 1634F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1635F: drivers/media/i2c/ar0521.c 1636 1637ARASAN NAND CONTROLLER DRIVER 1638M: Miquel Raynal <miquel.raynal@bootlin.com> 1639R: Michal Simek <michal.simek@amd.com> 1640L: linux-mtd@lists.infradead.org 1641S: Maintained 1642F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1643F: drivers/mtd/nand/raw/arasan-nand-controller.c 1644 1645ARC FRAMEBUFFER DRIVER 1646M: Jaya Kumar <jayalk@intworks.biz> 1647S: Maintained 1648F: drivers/video/fbdev/arcfb.c 1649F: drivers/video/fbdev/core/fb_defio.c 1650 1651ARC PGU DRM DRIVER 1652M: Alexey Brodkin <abrodkin@synopsys.com> 1653S: Supported 1654F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1655F: drivers/gpu/drm/tiny/arcpgu.c 1656 1657ARCNET NETWORK LAYER 1658M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1659L: netdev@vger.kernel.org 1660S: Maintained 1661F: drivers/net/arcnet/ 1662F: include/uapi/linux/if_arcnet.h 1663 1664ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1665M: Arnd Bergmann <arnd@arndb.de> 1666M: Olof Johansson <olof@lixom.net> 1667M: soc@kernel.org 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670P: Documentation/process/maintainer-soc.rst 1671C: irc://irc.libera.chat/armlinux 1672T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1673F: Documentation/process/maintainer-soc*.rst 1674F: arch/arm/boot/dts/Makefile 1675F: arch/arm64/boot/dts/Makefile 1676 1677ARM ARCHITECTED TIMER DRIVER 1678M: Mark Rutland <mark.rutland@arm.com> 1679M: Marc Zyngier <maz@kernel.org> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682F: arch/arm/include/asm/arch_timer.h 1683F: arch/arm64/include/asm/arch_timer.h 1684F: drivers/clocksource/arm_arch_timer.c 1685 1686ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1687M: Marc Zyngier <maz@kernel.org> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1691F: arch/arm/include/asm/arch_gicv3.h 1692F: arch/arm64/include/asm/arch_gicv3.h 1693F: drivers/irqchip/irq-gic*.[ch] 1694F: include/linux/irqchip/arm-gic*.h 1695F: include/linux/irqchip/arm-vgic-info.h 1696 1697ARM HDLCD DRM DRIVER 1698M: Liviu Dudau <liviu.dudau@arm.com> 1699S: Supported 1700F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1701F: drivers/gpu/drm/arm/hdlcd_* 1702 1703ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1704M: Linus Walleij <linus.walleij@linaro.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1708F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1709F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1710F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1711F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1712F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1713F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1714F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1715F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1716F: arch/arm/boot/dts/arm/arm-realview-* 1717F: arch/arm/boot/dts/arm/integrator* 1718F: arch/arm/boot/dts/arm/versatile* 1719F: arch/arm/mach-versatile/ 1720F: drivers/bus/arm-integrator-lm.c 1721F: drivers/clk/versatile/ 1722F: drivers/i2c/busses/i2c-versatile.c 1723F: drivers/irqchip/irq-versatile-fpga.c 1724F: drivers/mtd/maps/physmap-versatile.* 1725F: drivers/power/reset/arm-versatile-reboot.c 1726F: drivers/soc/versatile/ 1727 1728ARM KOMEDA DRM-KMS DRIVER 1729M: Liviu Dudau <liviu.dudau@arm.com> 1730S: Supported 1731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1732F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1733F: Documentation/gpu/komeda-kms.rst 1734F: drivers/gpu/drm/arm/display/include/ 1735F: drivers/gpu/drm/arm/display/komeda/ 1736 1737ARM MALI PANFROST DRM DRIVER 1738M: Boris Brezillon <boris.brezillon@collabora.com> 1739M: Rob Herring <robh@kernel.org> 1740R: Steven Price <steven.price@arm.com> 1741L: dri-devel@lists.freedesktop.org 1742S: Supported 1743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1744F: Documentation/gpu/panfrost.rst 1745F: drivers/gpu/drm/panfrost/ 1746F: include/uapi/drm/panfrost_drm.h 1747 1748ARM MALI PANTHOR DRM DRIVER 1749M: Boris Brezillon <boris.brezillon@collabora.com> 1750M: Steven Price <steven.price@arm.com> 1751M: Liviu Dudau <liviu.dudau@arm.com> 1752L: dri-devel@lists.freedesktop.org 1753S: Supported 1754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1755F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1756F: drivers/gpu/drm/panthor/ 1757F: include/uapi/drm/panthor_drm.h 1758 1759ARM MALI-DP DRM DRIVER 1760M: Liviu Dudau <liviu.dudau@arm.com> 1761S: Supported 1762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1763F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1764F: Documentation/gpu/afbc.rst 1765F: drivers/gpu/drm/arm/ 1766 1767ARM MFM AND FLOPPY DRIVERS 1768M: Ian Molton <spyro@f2s.com> 1769S: Maintained 1770F: arch/arm/include/asm/floppy.h 1771F: arch/arm/mach-rpc/floppydma.S 1772 1773ARM PMU PROFILING AND DEBUGGING 1774M: Will Deacon <will@kernel.org> 1775M: Mark Rutland <mark.rutland@arm.com> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778F: Documentation/devicetree/bindings/arm/pmu.yaml 1779F: Documentation/devicetree/bindings/perf/ 1780F: arch/arm*/include/asm/hw_breakpoint.h 1781F: arch/arm*/include/asm/perf_event.h 1782F: arch/arm*/kernel/hw_breakpoint.c 1783F: arch/arm*/kernel/perf_* 1784F: drivers/perf/ 1785F: include/linux/perf/arm_pmu*.h 1786 1787ARM PORT 1788M: Russell King <linux@armlinux.org.uk> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Odd Fixes 1791W: http://www.armlinux.org.uk/ 1792T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1793F: arch/arm/ 1794X: arch/arm/boot/dts/ 1795 1796ARM PRIMECELL AACI PL041 DRIVER 1797M: Russell King <linux@armlinux.org.uk> 1798S: Odd Fixes 1799F: sound/arm/aaci.* 1800 1801ARM PRIMECELL BUS SUPPORT 1802M: Russell King <linux@armlinux.org.uk> 1803S: Odd Fixes 1804F: drivers/amba/ 1805F: include/linux/amba/bus.h 1806 1807ARM PRIMECELL KMI PL050 DRIVER 1808M: Russell King <linux@armlinux.org.uk> 1809S: Odd Fixes 1810F: drivers/input/serio/ambakmi.* 1811F: include/linux/amba/kmi.h 1812 1813ARM PRIMECELL MMCI PL180/1 DRIVER 1814M: Russell King <linux@armlinux.org.uk> 1815S: Odd Fixes 1816F: drivers/mmc/host/mmci.* 1817F: include/linux/amba/mmci.h 1818 1819ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1820M: Miquel Raynal <miquel.raynal@bootlin.com> 1821R: Michal Simek <michal.simek@amd.com> 1822L: linux-mtd@lists.infradead.org 1823S: Maintained 1824F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1825F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1826 1827ARM PRIMECELL PL35X SMC DRIVER 1828M: Miquel Raynal <miquel.raynal@bootlin.com> 1829R: Michal Simek <michal.simek@amd.com> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1833F: drivers/memory/pl353-smc.c 1834 1835ARM PRIMECELL SSP PL022 SPI DRIVER 1836M: Linus Walleij <linus.walleij@linaro.org> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1840F: drivers/spi/spi-pl022.c 1841 1842ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1843M: Russell King <linux@armlinux.org.uk> 1844S: Odd Fixes 1845F: drivers/tty/serial/amba-pl01*.c 1846F: include/linux/amba/serial.h 1847 1848ARM PRIMECELL VIC PL190/PL192 DRIVER 1849M: Linus Walleij <linus.walleij@linaro.org> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1853F: drivers/irqchip/irq-vic.c 1854 1855ARM SMC WATCHDOG DRIVER 1856M: Julius Werner <jwerner@chromium.org> 1857R: Evan Benn <evanbenn@chromium.org> 1858S: Maintained 1859F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1860F: drivers/watchdog/arm_smc_wdt.c 1861 1862ARM SMMU DRIVERS 1863M: Will Deacon <will@kernel.org> 1864R: Robin Murphy <robin.murphy@arm.com> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867F: Documentation/devicetree/bindings/iommu/arm,smmu* 1868F: drivers/iommu/arm/ 1869F: drivers/iommu/io-pgtable-arm* 1870 1871ARM SUB-ARCHITECTURES 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874C: irc://irc.libera.chat/armlinux 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1876F: arch/arm/mach-*/ 1877F: arch/arm/plat-*/ 1878 1879ARM/ACTIONS SEMI ARCHITECTURE 1880M: Andreas Färber <afaerber@suse.de> 1881M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1884S: Maintained 1885F: Documentation/devicetree/bindings/arm/actions.yaml 1886F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1887F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1888F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1889F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1890F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1891F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1892F: Documentation/devicetree/bindings/pinctrl/actions,* 1893F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1894F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1895F: arch/arm/boot/dts/actions/ 1896F: arch/arm/mach-actions/ 1897F: arch/arm64/boot/dts/actions/ 1898F: drivers/clk/actions/ 1899F: drivers/clocksource/timer-owl* 1900F: drivers/dma/owl-dma.c 1901F: drivers/i2c/busses/i2c-owl.c 1902F: drivers/irqchip/irq-owl-sirq.c 1903F: drivers/mmc/host/owl-mmc.c 1904F: drivers/net/ethernet/actions/ 1905F: drivers/pinctrl/actions/* 1906F: drivers/pmdomain/actions/ 1907F: include/dt-bindings/power/owl-* 1908F: include/dt-bindings/reset/actions,* 1909F: include/linux/soc/actions/ 1910N: owl 1911 1912ARM/Allwinner SoC Clock Support 1913M: Emilio López <emilio@elopez.com.ar> 1914S: Maintained 1915F: drivers/clk/sunxi/ 1916 1917ARM/Allwinner sunXi SoC support 1918M: Chen-Yu Tsai <wens@csie.org> 1919M: Jernej Skrabec <jernej.skrabec@gmail.com> 1920M: Samuel Holland <samuel@sholland.org> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922L: linux-sunxi@lists.linux.dev 1923S: Maintained 1924T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1925F: arch/arm/mach-sunxi/ 1926F: arch/arm64/boot/dts/allwinner/ 1927F: drivers/clk/sunxi-ng/ 1928F: drivers/pinctrl/sunxi/ 1929F: drivers/soc/sunxi/ 1930N: allwinner 1931N: sun[x456789]i 1932N: sun[25]0i 1933 1934ARM/ALPHASCALE ARCHITECTURE 1935M: Krzysztof Kozlowski <krzk@kernel.org> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Odd Fixes 1938F: arch/arm/boot/dts/alphascale/ 1939F: drivers/clk/clk-asm9260.c 1940F: drivers/clocksource/asm9260_timer.c 1941F: drivers/rtc/rtc-asm9260.c 1942F: drivers/watchdog/asm9260_wdt.c 1943 1944ARM/AMD PENSANDO ARM64 ARCHITECTURE 1945M: Brad Larson <blarson@amd.com> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Supported 1948F: Documentation/devicetree/bindings/*/amd,pensando* 1949F: arch/arm64/boot/dts/amd/elba* 1950 1951ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1952M: Neil Armstrong <neil.armstrong@linaro.org> 1953M: Jerome Brunet <jbrunet@baylibre.com> 1954L: linux-amlogic@lists.infradead.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/clock/amlogic* 1957F: drivers/clk/meson/ 1958F: include/dt-bindings/clock/amlogic,a1* 1959F: include/dt-bindings/clock/gxbb* 1960F: include/dt-bindings/clock/meson* 1961 1962ARM/Amlogic Meson SoC Crypto Drivers 1963M: Corentin Labbe <clabbe@baylibre.com> 1964L: linux-crypto@vger.kernel.org 1965L: linux-amlogic@lists.infradead.org 1966S: Maintained 1967F: Documentation/devicetree/bindings/crypto/amlogic* 1968F: drivers/crypto/amlogic/ 1969 1970ARM/Amlogic Meson SoC Sound Drivers 1971M: Jerome Brunet <jbrunet@baylibre.com> 1972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1973S: Maintained 1974F: Documentation/devicetree/bindings/sound/amlogic* 1975F: sound/soc/meson/ 1976 1977ARM/Amlogic Meson SoC support 1978M: Neil Armstrong <neil.armstrong@linaro.org> 1979M: Kevin Hilman <khilman@baylibre.com> 1980R: Jerome Brunet <jbrunet@baylibre.com> 1981R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983L: linux-amlogic@lists.infradead.org 1984S: Maintained 1985W: http://linux-meson.com/ 1986F: Documentation/devicetree/bindings/phy/amlogic* 1987F: arch/arm/boot/dts/amlogic/ 1988F: arch/arm/mach-meson/ 1989F: arch/arm64/boot/dts/amlogic/ 1990F: drivers/pmdomain/amlogic/ 1991F: drivers/mmc/host/meson* 1992F: drivers/phy/amlogic/ 1993F: drivers/pinctrl/meson/ 1994F: drivers/rtc/rtc-meson* 1995F: drivers/soc/amlogic/ 1996N: meson 1997 1998ARM/Annapurna Labs ALPINE ARCHITECTURE 1999M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 2000M: Antoine Tenart <atenart@kernel.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003F: arch/arm/boot/dts/amazon/ 2004F: arch/arm/mach-alpine/ 2005F: arch/arm64/boot/dts/amazon/ 2006F: drivers/*/*alpine* 2007 2008ARM/APPLE MACHINE SOUND DRIVERS 2009M: Martin Povišer <povik+lin@cutebit.org> 2010L: asahi@lists.linux.dev 2011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2012S: Maintained 2013F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2014F: Documentation/devicetree/bindings/sound/apple,* 2015F: sound/soc/apple/* 2016F: sound/soc/codecs/cs42l83-i2c.c 2017F: sound/soc/codecs/ssm3515.c 2018 2019ARM/APPLE MACHINE SUPPORT 2020M: Hector Martin <marcan@marcan.st> 2021M: Sven Peter <sven@svenpeter.dev> 2022R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2023L: asahi@lists.linux.dev 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025S: Maintained 2026W: https://asahilinux.org 2027B: https://github.com/AsahiLinux/linux/issues 2028C: irc://irc.oftc.net/asahi-dev 2029T: git https://github.com/AsahiLinux/linux.git 2030F: Documentation/devicetree/bindings/arm/apple.yaml 2031F: Documentation/devicetree/bindings/arm/apple/* 2032F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2033F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2034F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2035F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2036F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2037F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2038F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2039F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2040F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2041F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2042F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2043F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2044F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2045F: Documentation/devicetree/bindings/power/apple* 2046F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2047F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2048F: arch/arm64/boot/dts/apple/ 2049F: drivers/bluetooth/hci_bcm4377.c 2050F: drivers/clk/clk-apple-nco.c 2051F: drivers/cpufreq/apple-soc-cpufreq.c 2052F: drivers/dma/apple-admac.c 2053F: drivers/pmdomain/apple/ 2054F: drivers/i2c/busses/i2c-pasemi-core.c 2055F: drivers/i2c/busses/i2c-pasemi-platform.c 2056F: drivers/iommu/apple-dart.c 2057F: drivers/iommu/io-pgtable-dart.c 2058F: drivers/irqchip/irq-apple-aic.c 2059F: drivers/nvme/host/apple.c 2060F: drivers/nvmem/apple-efuses.c 2061F: drivers/pinctrl/pinctrl-apple-gpio.c 2062F: drivers/pwm/pwm-apple.c 2063F: drivers/soc/apple/* 2064F: drivers/watchdog/apple_wdt.c 2065F: include/dt-bindings/interrupt-controller/apple-aic.h 2066F: include/dt-bindings/pinctrl/apple.h 2067F: include/linux/soc/apple/* 2068 2069ARM/ARTPEC MACHINE SUPPORT 2070M: Jesper Nilsson <jesper.nilsson@axis.com> 2071M: Lars Persson <lars.persson@axis.com> 2072L: linux-arm-kernel@axis.com 2073S: Maintained 2074F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2075F: arch/arm/boot/dts/axis/ 2076F: arch/arm/mach-artpec 2077F: drivers/clk/axis 2078F: drivers/crypto/axis 2079F: drivers/mmc/host/usdhi6rol0.c 2080F: drivers/pinctrl/pinctrl-artpec* 2081 2082ARM/ASPEED I2C DRIVER 2083M: Brendan Higgins <brendanhiggins@google.com> 2084R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2085R: Joel Stanley <joel@jms.id.au> 2086L: linux-i2c@vger.kernel.org 2087L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2090F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2091F: drivers/i2c/busses/i2c-aspeed.c 2092F: drivers/irqchip/irq-aspeed-i2c-ic.c 2093 2094ARM/ASPEED MACHINE SUPPORT 2095M: Joel Stanley <joel@jms.id.au> 2096R: Andrew Jeffery <andrew@codeconstruct.com.au> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2099S: Supported 2100Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2101T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2102F: Documentation/devicetree/bindings/arm/aspeed/ 2103F: arch/arm/boot/dts/aspeed/ 2104F: arch/arm/mach-aspeed/ 2105N: aspeed 2106 2107ARM/AXM LSI SOC 2108M: Krzysztof Kozlowski <krzk@kernel.org> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Odd Fixes 2111F: Documentation/devicetree/bindings/arm/axxia.yaml 2112F: arch/arm/boot/dts/intel/axm/ 2113F: arch/arm/mach-axxia/ 2114 2115ARM/BITMAIN ARCHITECTURE 2116M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Maintained 2119F: Documentation/devicetree/bindings/arm/bitmain.yaml 2120F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2121F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2122F: arch/arm64/boot/dts/bitmain/ 2123F: drivers/clk/clk-bm1880.c 2124F: drivers/pinctrl/pinctrl-bm1880.c 2125 2126ARM/CALXEDA HIGHBANK ARCHITECTURE 2127M: Andre Przywara <andre.przywara@arm.com> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130F: arch/arm/boot/dts/calxeda/ 2131F: arch/arm/mach-highbank/ 2132 2133ARM/CAVIUM THUNDER NETWORK DRIVER 2134M: Sunil Goutham <sgoutham@marvell.com> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Supported 2137F: drivers/net/ethernet/cavium/thunder/ 2138 2139ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2140M: Lukasz Majewski <lukma@denx.de> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143F: arch/arm/mach-ep93xx/ts72xx.c 2144 2145ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2146M: Alexander Shiyan <shc_work@mail.ru> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Odd Fixes 2149N: clps711x 2150 2151ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2152M: Hartley Sweeten <hsweeten@visionengravers.com> 2153M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2157F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2158F: arch/arm/boot/compressed/misc-ep93xx.h 2159F: arch/arm/mach-ep93xx/ 2160F: drivers/iio/adc/ep93xx_adc.c 2161 2162ARM/CLKDEV SUPPORT 2163M: Russell King <linux@armlinux.org.uk> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2167F: drivers/clk/clkdev.c 2168 2169ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2170M: Baruch Siach <baruch@tkos.co.il> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173F: arch/arm/boot/dts/cnxt/ 2174N: digicolor 2175 2176ARM/CORESIGHT FRAMEWORK AND DRIVERS 2177M: Suzuki K Poulose <suzuki.poulose@arm.com> 2178R: Mike Leach <mike.leach@linaro.org> 2179R: James Clark <james.clark@arm.com> 2180L: coresight@lists.linaro.org (moderated for non-subscribers) 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2184F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2185F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2186F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2187F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2188F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2189F: Documentation/trace/coresight/* 2190F: drivers/hwtracing/coresight/* 2191F: include/dt-bindings/arm/coresight-cti-dt.h 2192F: include/linux/coresight* 2193F: include/uapi/linux/coresight* 2194F: samples/coresight/* 2195F: tools/perf/Documentation/arm-coresight.txt 2196F: tools/perf/arch/arm/util/auxtrace.c 2197F: tools/perf/arch/arm/util/cs-etm.c 2198F: tools/perf/arch/arm/util/cs-etm.h 2199F: tools/perf/arch/arm/util/pmu.c 2200F: tools/perf/tests/shell/*coresight* 2201F: tools/perf/tests/shell/coresight/* 2202F: tools/perf/tests/shell/lib/*coresight* 2203F: tools/perf/util/cs-etm-decoder/* 2204F: tools/perf/util/cs-etm.* 2205 2206ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2207M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2208M: Linus Walleij <linus.walleij@linaro.org> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211T: git git://github.com/ulli-kroll/linux.git 2212F: Documentation/devicetree/bindings/arm/gemini.yaml 2213F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2214F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2215F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2216F: arch/arm/boot/dts/gemini/ 2217F: arch/arm/mach-gemini/ 2218F: drivers/crypto/gemini/ 2219F: drivers/net/ethernet/cortina/ 2220F: drivers/pinctrl/pinctrl-gemini.c 2221F: drivers/rtc/rtc-ftrtc010.c 2222 2223ARM/CZ.NIC TURRIS SUPPORT 2224M: Marek Behún <kabel@kernel.org> 2225S: Maintained 2226W: https://www.turris.cz/ 2227F: Documentation/ABI/testing/debugfs-moxtet 2228F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2229F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2230F: Documentation/devicetree/bindings/bus/moxtet.txt 2231F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2232F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2233F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2234F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2235F: drivers/bus/moxtet.c 2236F: drivers/firmware/turris-mox-rwtm.c 2237F: drivers/gpio/gpio-moxtet.c 2238F: drivers/leds/leds-turris-omnia.c 2239F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2240F: drivers/watchdog/armada_37xx_wdt.c 2241F: include/dt-bindings/bus/moxtet.h 2242F: include/linux/armada-37xx-rwtm-mailbox.h 2243F: include/linux/moxtet.h 2244 2245ARM/FARADAY FA526 PORT 2246M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249T: git git://git.berlios.de/gemini-board 2250F: arch/arm/mm/*-fa* 2251 2252ARM/FOOTBRIDGE ARCHITECTURE 2253M: Russell King <linux@armlinux.org.uk> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256W: http://www.armlinux.org.uk/ 2257F: arch/arm/include/asm/hardware/dec21285.h 2258F: arch/arm/mach-footbridge/ 2259 2260ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2261M: Shawn Guo <shawnguo@kernel.org> 2262M: Sascha Hauer <s.hauer@pengutronix.de> 2263R: Pengutronix Kernel Team <kernel@pengutronix.de> 2264R: Fabio Estevam <festevam@gmail.com> 2265L: imx@lists.linux.dev 2266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2267S: Maintained 2268T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2269F: arch/arm/boot/dts/nxp/imx/ 2270F: arch/arm/boot/dts/nxp/mxs/ 2271F: arch/arm64/boot/dts/freescale/ 2272X: arch/arm64/boot/dts/freescale/fsl-* 2273X: arch/arm64/boot/dts/freescale/qoriq-* 2274X: drivers/media/i2c/ 2275N: imx 2276N: mxs 2277 2278ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2279M: Shawn Guo <shawnguo@kernel.org> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2283F: arch/arm/boot/dts/nxp/ls/ 2284F: arch/arm64/boot/dts/freescale/fsl-* 2285F: arch/arm64/boot/dts/freescale/qoriq-* 2286 2287ARM/FREESCALE VYBRID ARM ARCHITECTURE 2288M: Shawn Guo <shawnguo@kernel.org> 2289M: Sascha Hauer <s.hauer@pengutronix.de> 2290R: Pengutronix Kernel Team <kernel@pengutronix.de> 2291R: Stefan Agner <stefan@agner.ch> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2295F: arch/arm/boot/dts/nxp/vf/ 2296F: arch/arm/mach-imx/*vf610* 2297 2298ARM/GUMSTIX MACHINE SUPPORT 2299M: Steve Sakoman <sakoman@gmail.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302 2303ARM/HISILICON SOC SUPPORT 2304M: Wei Xu <xuwei5@hisilicon.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Supported 2307W: http://www.hisilicon.com 2308T: git https://github.com/hisilicon/linux-hisi.git 2309F: arch/arm/boot/dts/hisilicon/ 2310F: arch/arm/mach-hisi/ 2311F: arch/arm64/boot/dts/hisilicon/ 2312 2313ARM/HP JORNADA 7XX MACHINE SUPPORT 2314M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2315S: Maintained 2316W: www.jlime.com 2317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2318F: arch/arm/mach-sa1100/include/mach/jornada720.h 2319F: arch/arm/mach-sa1100/jornada720.c 2320 2321ARM/HPE GXP ARCHITECTURE 2322M: Jean-Marie Verdun <verdun@hpe.com> 2323M: Nick Hawkins <nick.hawkins@hpe.com> 2324S: Maintained 2325F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2326F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2327F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2328F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2329F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2330F: Documentation/hwmon/gxp-fan-ctrl.rst 2331F: arch/arm/boot/dts/hpe/ 2332F: arch/arm/mach-hpe/ 2333F: drivers/clocksource/timer-gxp.c 2334F: drivers/hwmon/gxp-fan-ctrl.c 2335F: drivers/i2c/busses/i2c-gxp.c 2336F: drivers/spi/spi-gxp.c 2337F: drivers/watchdog/gxp-wdt.c 2338 2339ARM/IGEP MACHINE SUPPORT 2340M: Enric Balletbo i Serra <eballetbo@gmail.com> 2341M: Javier Martinez Canillas <javier@dowhile0.org> 2342L: linux-omap@vger.kernel.org 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345F: arch/arm/boot/dts/ti/omap/omap3-igep* 2346 2347ARM/INTEL IXP4XX ARM ARCHITECTURE 2348M: Linus Walleij <linusw@kernel.org> 2349M: Imre Kaloz <kaloz@openwrt.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2353F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2354F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2355F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2356F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2357F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2358F: arch/arm/boot/dts/intel/ixp/ 2359F: arch/arm/mach-ixp4xx/ 2360F: drivers/bus/intel-ixp4xx-eb.c 2361F: drivers/char/hw_random/ixp4xx-rng.c 2362F: drivers/clocksource/timer-ixp4xx.c 2363F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2364F: drivers/gpio/gpio-ixp4xx.c 2365F: drivers/irqchip/irq-ixp4xx.c 2366F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2367F: drivers/net/wan/ixp4xx_hss.c 2368F: drivers/soc/ixp4xx/ixp4xx-npe.c 2369F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2370F: include/linux/soc/ixp4xx/npe.h 2371F: include/linux/soc/ixp4xx/qmgr.h 2372 2373ARM/INTEL KEEMBAY ARCHITECTURE 2374M: Paul J. Murphy <paul.j.murphy@intel.com> 2375M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2376S: Maintained 2377F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2378F: arch/arm64/boot/dts/intel/keembay-evm.dts 2379F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2380 2381ARM/INTEL XSC3 (MANZANO) ARM CORE 2382M: Lennert Buytenhek <kernel@wantstofly.org> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385 2386ARM/LG1K ARCHITECTURE 2387M: Chanho Min <chanho.min@lge.com> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390F: arch/arm64/boot/dts/lg/ 2391 2392ARM/LPC18XX ARCHITECTURE 2393M: Vladimir Zapolskiy <vz@mleia.com> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395S: Maintained 2396F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2397F: arch/arm/boot/dts/nxp/lpc/lpc43* 2398F: drivers/i2c/busses/i2c-lpc2k.c 2399F: drivers/memory/pl172.c 2400F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2401F: drivers/rtc/rtc-lpc24xx.c 2402N: lpc18xx 2403 2404ARM/LPC32XX SOC SUPPORT 2405M: Vladimir Zapolskiy <vz@mleia.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2409F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2410F: arch/arm/boot/dts/nxp/lpc/lpc32* 2411F: arch/arm/mach-lpc32xx/ 2412F: drivers/i2c/busses/i2c-pnx.c 2413F: drivers/net/ethernet/nxp/lpc_eth.c 2414F: drivers/usb/host/ohci-nxp.c 2415F: drivers/watchdog/pnx4008_wdt.c 2416N: lpc32xx 2417 2418ARM/Marvell Dove/MV78xx0/Orion SOC support 2419M: Andrew Lunn <andrew@lunn.ch> 2420M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2421M: Gregory Clement <gregory.clement@bootlin.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/marvell,dove.txt 2426F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2427F: Documentation/devicetree/bindings/soc/dove/ 2428F: arch/arm/boot/dts/marvell/dove* 2429F: arch/arm/boot/dts/marvell/orion5x* 2430F: arch/arm/mach-dove/ 2431F: arch/arm/mach-mv78xx0/ 2432F: arch/arm/mach-orion5x/ 2433F: arch/arm/plat-orion/ 2434F: drivers/bus/mvebu-mbus.c 2435F: drivers/soc/dove/ 2436 2437ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2438M: Andrew Lunn <andrew@lunn.ch> 2439M: Gregory Clement <gregory.clement@bootlin.com> 2440M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2442S: Maintained 2443T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2444F: Documentation/devicetree/bindings/arm/marvell/ 2445F: arch/arm/boot/dts/marvell/armada* 2446F: arch/arm/boot/dts/marvell/kirkwood* 2447F: arch/arm/configs/mvebu_*_defconfig 2448F: arch/arm/mach-mvebu/ 2449F: arch/arm64/boot/dts/marvell/ 2450F: drivers/clk/mvebu/ 2451F: drivers/cpufreq/armada-37xx-cpufreq.c 2452F: drivers/cpufreq/armada-8k-cpufreq.c 2453F: drivers/cpufreq/mvebu-cpufreq.c 2454F: drivers/irqchip/irq-armada-370-xp.c 2455F: drivers/irqchip/irq-mvebu-* 2456F: drivers/pinctrl/mvebu/ 2457F: drivers/rtc/rtc-armada38x.c 2458 2459ARM/Mediatek RTC DRIVER 2460M: Eddie Huang <eddie.huang@mediatek.com> 2461M: Sean Wang <sean.wang@mediatek.com> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2464S: Maintained 2465F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2466F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2467F: drivers/rtc/rtc-mt2712.c 2468F: drivers/rtc/rtc-mt6397.c 2469F: drivers/rtc/rtc-mt7622.c 2470 2471ARM/Mediatek SoC support 2472M: Matthias Brugger <matthias.bgg@gmail.com> 2473M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2474L: linux-kernel@vger.kernel.org 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478W: https://mtk.wiki.kernel.org/ 2479C: irc://irc.libera.chat/linux-mediatek 2480F: arch/arm/boot/dts/mediatek/ 2481F: arch/arm/mach-mediatek/ 2482F: arch/arm64/boot/dts/mediatek/ 2483F: drivers/soc/mediatek/ 2484N: mtk 2485N: mt[2678] 2486K: mediatek 2487 2488ARM/Mediatek USB3 PHY DRIVER 2489M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2492S: Maintained 2493F: Documentation/devicetree/bindings/phy/mediatek,* 2494F: drivers/phy/mediatek/ 2495 2496ARM/MICROCHIP (ARM64) SoC support 2497M: Conor Dooley <conor@kernel.org> 2498M: Nicolas Ferre <nicolas.ferre@microchip.com> 2499M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Supported 2502T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2503F: arch/arm64/boot/dts/microchip/ 2504 2505ARM/Microchip (AT91) SoC support 2506M: Nicolas Ferre <nicolas.ferre@microchip.com> 2507M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2508M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Supported 2511W: http://www.linux4sam.org 2512T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2513F: arch/arm/boot/dts/microchip/at91* 2514F: arch/arm/boot/dts/microchip/sama* 2515F: arch/arm/include/debug/at91.S 2516F: arch/arm/mach-at91/ 2517F: drivers/memory/atmel* 2518F: drivers/watchdog/sama5d4_wdt.c 2519F: include/soc/at91/ 2520X: drivers/input/touchscreen/atmel_mxt_ts.c 2521N: at91 2522N: atmel 2523 2524ARM/Microchip Sparx5 SoC support 2525M: Lars Povlsen <lars.povlsen@microchip.com> 2526M: Steen Hegelund <Steen.Hegelund@microchip.com> 2527M: Daniel Machon <daniel.machon@microchip.com> 2528M: UNGLinuxDriver@microchip.com 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Supported 2531F: arch/arm64/boot/dts/microchip/sparx* 2532F: drivers/net/ethernet/microchip/vcap/ 2533F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2534N: sparx5 2535 2536ARM/MILBEAUT ARCHITECTURE 2537M: Taichi Sugaya <sugaya.taichi@socionext.com> 2538M: Takao Orito <orito.takao@socionext.com> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541F: arch/arm/boot/dts/socionext/milbeaut* 2542F: arch/arm/mach-milbeaut/ 2543N: milbeaut 2544 2545ARM/MOXA ART SOC 2546M: Krzysztof Kozlowski <krzk@kernel.org> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Odd Fixes 2549F: Documentation/devicetree/bindings/arm/moxart.yaml 2550F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2551F: arch/arm/boot/dts/moxa/ 2552F: drivers/clk/clk-moxart.c 2553 2554ARM/MStar/Sigmastar Armv7 SoC support 2555M: Daniel Palmer <daniel@thingy.jp> 2556M: Romain Perier <romain.perier@gmail.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559W: http://linux-chenxing.org/ 2560T: git git://github.com/linux-chenxing/linux.git 2561F: Documentation/devicetree/bindings/arm/mstar/* 2562F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2563F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2564F: arch/arm/boot/dts/sigmastar/ 2565F: arch/arm/mach-mstar/ 2566F: drivers/clk/mstar/ 2567F: drivers/clocksource/timer-msc313e.c 2568F: drivers/gpio/gpio-msc313.c 2569F: drivers/rtc/rtc-msc313.c 2570F: drivers/watchdog/msc313e_wdt.c 2571F: include/dt-bindings/clock/mstar-* 2572F: include/dt-bindings/gpio/msc313-gpio.h 2573 2574ARM/NOMADIK/Ux500 ARCHITECTURES 2575M: Linus Walleij <linus.walleij@linaro.org> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2579F: Documentation/devicetree/bindings/arm/ste-* 2580F: Documentation/devicetree/bindings/arm/ux500.yaml 2581F: Documentation/devicetree/bindings/arm/ux500/ 2582F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2583F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2584F: arch/arm/boot/dts/st/ste-* 2585F: arch/arm/mach-nomadik/ 2586F: arch/arm/mach-ux500/ 2587F: drivers/clk/clk-nomadik.c 2588F: drivers/clocksource/clksrc-dbx500-prcmu.c 2589F: drivers/dma/ste_dma40* 2590F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2591F: drivers/gpio/gpio-nomadik.c 2592F: drivers/hwspinlock/u8500_hsem.c 2593F: drivers/i2c/busses/i2c-nomadik.c 2594F: drivers/iio/adc/ab8500-gpadc.c 2595F: drivers/mfd/ab8500* 2596F: drivers/mfd/abx500* 2597F: drivers/mfd/db8500* 2598F: drivers/pinctrl/nomadik/ 2599F: drivers/rtc/rtc-ab8500.c 2600F: drivers/rtc/rtc-pl031.c 2601F: drivers/soc/ux500/ 2602 2603ARM/NUVOTON MA35 ARCHITECTURE 2604M: Jacky Huang <ychuang3@nuvoton.com> 2605M: Shan-Chun Hung <schung@nuvoton.com> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Supported 2608F: Documentation/devicetree/bindings/*/*/*ma35* 2609F: Documentation/devicetree/bindings/*/*ma35* 2610F: arch/arm64/boot/dts/nuvoton/*ma35* 2611F: drivers/*/*/*ma35* 2612F: drivers/*/*ma35* 2613K: ma35d1 2614 2615ARM/NUVOTON NPCM ARCHITECTURE 2616M: Avi Fishman <avifishman70@gmail.com> 2617M: Tomer Maimon <tmaimon77@gmail.com> 2618M: Tali Perry <tali.perry1@gmail.com> 2619R: Patrick Venture <venture@google.com> 2620R: Nancy Yuen <yuenn@google.com> 2621R: Benjamin Fair <benjaminfair@google.com> 2622L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2623S: Supported 2624F: Documentation/devicetree/bindings/*/*/*npcm* 2625F: Documentation/devicetree/bindings/*/*npcm* 2626F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2627F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2628F: arch/arm/mach-npcm/ 2629F: arch/arm64/boot/dts/nuvoton/ 2630F: drivers/*/*/*npcm* 2631F: drivers/*/*npcm* 2632F: drivers/rtc/rtc-nct3018y.c 2633F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2634F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2635 2636ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2637M: Joseph Liu <kwliu@nuvoton.com> 2638M: Marvin Lin <kflin@nuvoton.com> 2639L: linux-media@vger.kernel.org 2640L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2641S: Maintained 2642F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2643F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2644F: Documentation/userspace-api/media/drivers/npcm-video.rst 2645F: drivers/media/platform/nuvoton/ 2646F: include/uapi/linux/npcm-video.h 2647 2648ARM/NUVOTON WPCM450 ARCHITECTURE 2649M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2650L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2651S: Maintained 2652W: https://github.com/neuschaefer/wpcm450/wiki 2653F: Documentation/devicetree/bindings/*/*wpcm* 2654F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2655F: arch/arm/configs/wpcm450_defconfig 2656F: arch/arm/mach-npcm/wpcm450.c 2657F: drivers/*/*/*wpcm* 2658F: drivers/*/*wpcm* 2659 2660ARM/NXP S32G ARCHITECTURE 2661R: Chester Lin <chester62515@gmail.com> 2662R: Matthias Brugger <mbrugger@suse.com> 2663R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2664L: NXP S32 Linux Team <s32@nxp.com> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm64/boot/dts/freescale/s32g*.dts* 2668F: drivers/pinctrl/nxp/ 2669 2670ARM/Orion SoC/Technologic Systems TS-78xx platform support 2671M: Alexander Clouter <alex@digriz.org.uk> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674W: http://www.digriz.org.uk/ts78xx/kernel 2675F: arch/arm/mach-orion5x/ts78xx-* 2676 2677ARM/QUALCOMM CHROMEBOOK SUPPORT 2678R: cros-qcom-dts-watchers@chromium.org 2679F: arch/arm64/boot/dts/qcom/sc7180* 2680F: arch/arm64/boot/dts/qcom/sc7280* 2681F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2682 2683ARM/QUALCOMM MAILING LIST 2684L: linux-arm-msm@vger.kernel.org 2685F: Documentation/devicetree/bindings/*/qcom* 2686F: Documentation/devicetree/bindings/soc/qcom/ 2687F: arch/arm/boot/dts/qcom/ 2688F: arch/arm/configs/qcom_defconfig 2689F: arch/arm/mach-qcom/ 2690F: arch/arm64/boot/dts/qcom/ 2691F: drivers/*/*/pm8???-* 2692F: drivers/*/*/qcom* 2693F: drivers/*/*/qcom/ 2694F: drivers/*/qcom* 2695F: drivers/*/qcom/ 2696F: drivers/bluetooth/btqcomsmd.c 2697F: drivers/clocksource/timer-qcom.c 2698F: drivers/cpuidle/cpuidle-qcom-spm.c 2699F: drivers/extcon/extcon-qcom* 2700F: drivers/i2c/busses/i2c-qcom-geni.c 2701F: drivers/i2c/busses/i2c-qup.c 2702F: drivers/iommu/msm* 2703F: drivers/mfd/ssbi.c 2704F: drivers/mmc/host/mmci_qcom* 2705F: drivers/mmc/host/sdhci-msm.c 2706F: drivers/pci/controller/dwc/pcie-qcom.c 2707F: drivers/phy/qualcomm/ 2708F: drivers/power/*/msm* 2709F: drivers/reset/reset-qcom-* 2710F: drivers/rtc/rtc-pm8xxx.c 2711F: drivers/spi/spi-geni-qcom.c 2712F: drivers/spi/spi-qcom-qspi.c 2713F: drivers/spi/spi-qup.c 2714F: drivers/tty/serial/msm_serial.c 2715F: drivers/ufs/host/ufs-qcom* 2716F: drivers/usb/dwc3/dwc3-qcom.c 2717F: include/dt-bindings/*/qcom* 2718F: include/linux/*/qcom* 2719F: include/linux/soc/qcom/ 2720 2721ARM/QUALCOMM SUPPORT 2722M: Bjorn Andersson <andersson@kernel.org> 2723M: Konrad Dybcio <konrad.dybcio@linaro.org> 2724L: linux-arm-msm@vger.kernel.org 2725S: Maintained 2726T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2727F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2728F: Documentation/devicetree/bindings/arm/qcom.yaml 2729F: Documentation/devicetree/bindings/bus/qcom* 2730F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2731F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2732F: Documentation/devicetree/bindings/reserved-memory/qcom 2733F: Documentation/devicetree/bindings/soc/qcom/ 2734F: arch/arm/boot/dts/qcom/ 2735F: arch/arm/configs/qcom_defconfig 2736F: arch/arm/mach-qcom/ 2737F: arch/arm64/boot/dts/qcom/ 2738F: drivers/bus/qcom* 2739F: drivers/firmware/qcom/ 2740F: drivers/soc/qcom/ 2741F: include/dt-bindings/arm/qcom,ids.h 2742F: include/dt-bindings/firmware/qcom,scm.h 2743F: include/dt-bindings/soc/qcom* 2744F: include/linux/firmware/qcom 2745F: include/linux/soc/qcom/ 2746F: include/soc/qcom/ 2747 2748ARM/RDA MICRO ARCHITECTURE 2749M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2752S: Maintained 2753F: Documentation/devicetree/bindings/arm/rda.yaml 2754F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2755F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2756F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2757F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2758F: arch/arm/boot/dts/unisoc/ 2759F: drivers/clocksource/timer-rda.c 2760F: drivers/gpio/gpio-rda.c 2761F: drivers/irqchip/irq-rda-intc.c 2762F: drivers/tty/serial/rda-uart.c 2763 2764ARM/REALTEK ARCHITECTURE 2765M: Andreas Färber <afaerber@suse.de> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2768S: Maintained 2769F: Documentation/devicetree/bindings/arm/realtek.yaml 2770F: arch/arm/boot/dts/realtek/ 2771F: arch/arm/mach-realtek/ 2772F: arch/arm64/boot/dts/realtek/ 2773 2774ARM/RISC-V/RENESAS ARCHITECTURE 2775M: Geert Uytterhoeven <geert+renesas@glider.be> 2776M: Magnus Damm <magnus.damm@gmail.com> 2777L: linux-renesas-soc@vger.kernel.org 2778S: Supported 2779Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2780C: irc://irc.libera.chat/renesas-soc 2781T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2782F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2783F: Documentation/devicetree/bindings/soc/renesas/ 2784F: arch/arm/boot/dts/renesas/ 2785F: arch/arm/configs/shmobile_defconfig 2786F: arch/arm/include/debug/renesas-scif.S 2787F: arch/arm/mach-shmobile/ 2788F: arch/arm64/boot/dts/renesas/ 2789F: arch/riscv/boot/dts/renesas/ 2790F: drivers/pmdomain/renesas/ 2791F: drivers/soc/renesas/ 2792F: include/linux/soc/renesas/ 2793K: \brenesas, 2794 2795ARM/RISCPC ARCHITECTURE 2796M: Russell King <linux@armlinux.org.uk> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Maintained 2799W: http://www.armlinux.org.uk/ 2800F: arch/arm/include/asm/hardware/ioc.h 2801F: arch/arm/include/asm/hardware/iomd.h 2802F: arch/arm/include/asm/hardware/memc.h 2803F: arch/arm/mach-rpc/ 2804F: drivers/net/ethernet/8390/etherh.c 2805F: drivers/net/ethernet/i825xx/ether1* 2806F: drivers/net/ethernet/seeq/ether3* 2807F: drivers/scsi/arm/ 2808 2809ARM/Rockchip SoC support 2810M: Heiko Stuebner <heiko@sntech.de> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812L: linux-rockchip@lists.infradead.org 2813S: Maintained 2814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2815F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2816F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2817F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2818F: arch/arm/boot/dts/rockchip/ 2819F: arch/arm/mach-rockchip/ 2820F: drivers/*/*/*rockchip* 2821F: drivers/*/*rockchip* 2822F: drivers/clk/rockchip/ 2823F: drivers/i2c/busses/i2c-rk3x.c 2824F: sound/soc/rockchip/ 2825N: rockchip 2826 2827ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2828M: Krzysztof Kozlowski <krzk@kernel.org> 2829R: Alim Akhtar <alim.akhtar@samsung.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831L: linux-samsung-soc@vger.kernel.org 2832S: Maintained 2833P: Documentation/process/maintainer-soc-clean-dts.rst 2834Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2835B: mailto:linux-samsung-soc@vger.kernel.org 2836C: irc://irc.libera.chat/linux-exynos 2837T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2838F: Documentation/arch/arm/samsung/ 2839F: Documentation/devicetree/bindings/arm/samsung/ 2840F: Documentation/devicetree/bindings/hwinfo/samsung,* 2841F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2842F: Documentation/devicetree/bindings/soc/samsung/ 2843F: arch/arm/boot/dts/samsung/ 2844F: arch/arm/mach-exynos*/ 2845F: arch/arm/mach-s3c/ 2846F: arch/arm/mach-s5p*/ 2847F: arch/arm64/boot/dts/exynos/ 2848F: drivers/*/*/*s3c24* 2849F: drivers/*/*s3c24* 2850F: drivers/*/*s3c64xx* 2851F: drivers/*/*s5pv210* 2852F: drivers/clocksource/samsung_pwm_timer.c 2853F: drivers/memory/samsung/ 2854F: drivers/pwm/pwm-samsung.c 2855F: drivers/soc/samsung/ 2856F: drivers/tty/serial/samsung* 2857F: include/clocksource/samsung_pwm.h 2858F: include/linux/platform_data/*s3c* 2859F: include/linux/serial_s3c.h 2860F: include/linux/soc/samsung/ 2861N: exynos 2862N: s3c64xx 2863N: s5pv210 2864 2865ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2866M: Łukasz Stelmach <l.stelmach@samsung.com> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868L: linux-media@vger.kernel.org 2869S: Maintained 2870F: drivers/media/platform/samsung/s5p-g2d/ 2871 2872ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2873M: Marek Szyprowski <m.szyprowski@samsung.com> 2874L: linux-samsung-soc@vger.kernel.org 2875L: linux-media@vger.kernel.org 2876S: Maintained 2877F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2878F: drivers/media/cec/platform/s5p/ 2879 2880ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2881M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2882M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2883M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885L: linux-media@vger.kernel.org 2886S: Maintained 2887F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2888F: drivers/media/platform/samsung/s5p-jpeg/ 2889 2890ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2891M: Marek Szyprowski <m.szyprowski@samsung.com> 2892M: Andrzej Hajda <andrzej.hajda@intel.com> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894L: linux-media@vger.kernel.org 2895S: Maintained 2896F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2897F: drivers/media/platform/samsung/s5p-mfc/ 2898 2899ARM/SOCFPGA ARCHITECTURE 2900M: Dinh Nguyen <dinguyen@kernel.org> 2901S: Maintained 2902W: http://www.rocketboards.org 2903T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2904F: arch/arm/boot/dts/intel/socfpga/ 2905F: arch/arm/configs/socfpga_defconfig 2906F: arch/arm/mach-socfpga/ 2907F: arch/arm64/boot/dts/altera/ 2908F: arch/arm64/boot/dts/intel/ 2909 2910ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2911M: Dinh Nguyen <dinguyen@kernel.org> 2912S: Maintained 2913F: drivers/clk/socfpga/ 2914 2915ARM/SOCFPGA EDAC SUPPORT 2916M: Dinh Nguyen <dinguyen@kernel.org> 2917S: Maintained 2918F: drivers/edac/altera_edac.[ch] 2919 2920ARM/SPREADTRUM SoC SUPPORT 2921M: Orson Zhai <orsonzhai@gmail.com> 2922M: Baolin Wang <baolin.wang7@gmail.com> 2923M: Chunyan Zhang <zhang.lyra@gmail.com> 2924S: Maintained 2925F: arch/arm64/boot/dts/sprd 2926N: sprd 2927N: sc27xx 2928N: sc2731 2929 2930ARM/STI ARCHITECTURE 2931M: Patrice Chotard <patrice.chotard@foss.st.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934W: http://www.stlinux.com 2935F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2936F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2937F: arch/arm/boot/dts/st/sti* 2938F: arch/arm/mach-sti/ 2939F: drivers/ata/ahci_st.c 2940F: drivers/char/hw_random/st-rng.c 2941F: drivers/clocksource/arm_global_timer.c 2942F: drivers/clocksource/clksrc_st_lpc.c 2943F: drivers/cpufreq/sti-cpufreq.c 2944F: drivers/dma/st_fdma* 2945F: drivers/i2c/busses/i2c-st.c 2946F: drivers/media/platform/st/sti/c8sectpfe/ 2947F: drivers/media/rc/st_rc.c 2948F: drivers/mmc/host/sdhci-st.c 2949F: drivers/phy/st/phy-miphy28lp.c 2950F: drivers/phy/st/phy-stih407-usb.c 2951F: drivers/pinctrl/pinctrl-st.c 2952F: drivers/remoteproc/st_remoteproc.c 2953F: drivers/remoteproc/st_slim_rproc.c 2954F: drivers/reset/sti/ 2955F: drivers/rtc/rtc-st-lpc.c 2956F: drivers/tty/serial/st-asc.c 2957F: drivers/usb/dwc3/dwc3-st.c 2958F: drivers/usb/host/ehci-st.c 2959F: drivers/usb/host/ohci-st.c 2960F: drivers/watchdog/st_lpc_wdt.c 2961F: include/linux/remoteproc/st_slim_rproc.h 2962 2963ARM/STM32 ARCHITECTURE 2964M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2965M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2966L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2970F: arch/arm/boot/dts/st/stm32* 2971F: arch/arm/mach-stm32/ 2972F: arch/arm64/boot/dts/st/ 2973F: drivers/clocksource/armv7m_systick.c 2974N: stm32 2975N: stm 2976 2977ARM/SUNPLUS SP7021 SOC SUPPORT 2978M: Qin Jian <qinjian@cqplus1.com> 2979L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2980S: Maintained 2981W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2982F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2983F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2984F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2985F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2986F: arch/arm/boot/dts/sunplus/ 2987F: arch/arm/configs/sp7021_*defconfig 2988F: drivers/clk/clk-sp7021.c 2989F: drivers/irqchip/irq-sp7021-intc.c 2990F: drivers/reset/reset-sunplus.c 2991F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2992F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2993 2994ARM/Synaptics SoC support 2995M: Jisheng Zhang <jszhang@kernel.org> 2996M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2998S: Maintained 2999F: arch/arm/boot/dts/synaptics/ 3000F: arch/arm/mach-berlin/ 3001F: arch/arm64/boot/dts/synaptics/ 3002 3003ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3004M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3005L: linux-tegra@vger.kernel.org 3006L: linux-media@vger.kernel.org 3007S: Maintained 3008F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3009F: drivers/media/cec/platform/tegra/ 3010 3011ARM/TESLA FSD SoC SUPPORT 3012M: Alim Akhtar <alim.akhtar@samsung.com> 3013M: linux-fsd@tesla.com 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015L: linux-samsung-soc@vger.kernel.org 3016S: Maintained 3017F: arch/arm64/boot/dts/tesla/ 3018 3019ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3020M: Santosh Shilimkar <ssantosh@kernel.org> 3021L: linux-kernel@vger.kernel.org 3022S: Maintained 3023F: drivers/memory/*emif* 3024 3025ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3026M: Nishanth Menon <nm@ti.com> 3027M: Santosh Shilimkar <ssantosh@kernel.org> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029S: Maintained 3030T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3031F: arch/arm/boot/dts/ti/keystone/ 3032F: arch/arm/mach-keystone/ 3033 3034ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3035M: Santosh Shilimkar <ssantosh@kernel.org> 3036L: linux-kernel@vger.kernel.org 3037S: Maintained 3038F: drivers/clk/keystone/ 3039 3040ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3041M: Santosh Shilimkar <ssantosh@kernel.org> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-kernel@vger.kernel.org 3044S: Maintained 3045F: drivers/clocksource/timer-keystone.c 3046 3047ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3048M: Santosh Shilimkar <ssantosh@kernel.org> 3049L: linux-kernel@vger.kernel.org 3050S: Maintained 3051F: drivers/power/reset/keystone-reset.c 3052 3053ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3054M: Nishanth Menon <nm@ti.com> 3055M: Vignesh Raghavendra <vigneshr@ti.com> 3056M: Tero Kristo <kristo@kernel.org> 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Supported 3059F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3060F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3061F: arch/arm64/boot/dts/ti/Makefile 3062F: arch/arm64/boot/dts/ti/k3-* 3063 3064ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3065M: Krzysztof Kozlowski <krzk@kernel.org> 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Odd Fixes 3068F: Documentation/devicetree/bindings/*/*/ti,nspire* 3069F: Documentation/devicetree/bindings/*/ti,nspire* 3070F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3071F: arch/arm/boot/dts/nspire/ 3072 3073ARM/TOSHIBA VISCONTI ARCHITECTURE 3074M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Supported 3077T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3078F: Documentation/devicetree/bindings/arm/toshiba.yaml 3079F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3080F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3081F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3082F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3083F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3084F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3085F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3086F: arch/arm64/boot/dts/toshiba/ 3087F: drivers/clk/visconti/ 3088F: drivers/gpio/gpio-visconti.c 3089F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3090F: drivers/pci/controller/dwc/pcie-visconti.c 3091F: drivers/pinctrl/visconti/ 3092F: drivers/watchdog/visconti_wdt.c 3093N: visconti 3094 3095ARM/UNIPHIER ARCHITECTURE 3096M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3097M: Masami Hiramatsu <mhiramat@kernel.org> 3098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3099S: Maintained 3100F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3101F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3102F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3103F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3104F: arch/arm/boot/dts/socionext/uniphier* 3105F: arch/arm/include/asm/hardware/cache-uniphier.h 3106F: arch/arm/mm/cache-uniphier.c 3107F: arch/arm64/boot/dts/socionext/uniphier* 3108F: drivers/bus/uniphier-system-bus.c 3109F: drivers/clk/uniphier/ 3110F: drivers/dma/uniphier-mdmac.c 3111F: drivers/gpio/gpio-uniphier.c 3112F: drivers/i2c/busses/i2c-uniphier* 3113F: drivers/irqchip/irq-uniphier-aidet.c 3114F: drivers/mmc/host/uniphier-sd.c 3115F: drivers/pinctrl/uniphier/ 3116F: drivers/reset/reset-uniphier.c 3117F: drivers/tty/serial/8250/8250_uniphier.c 3118N: uniphier 3119 3120ARM/VERSATILE EXPRESS PLATFORM 3121M: Liviu Dudau <liviu.dudau@arm.com> 3122M: Sudeep Holla <sudeep.holla@arm.com> 3123M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3125S: Maintained 3126N: mps2 3127N: vexpress 3128F: arch/arm/mach-versatile/ 3129F: arch/arm64/boot/dts/arm/ 3130F: drivers/clocksource/timer-versatile.c 3131X: drivers/cpufreq/vexpress-spc-cpufreq.c 3132X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3133 3134ARM/VFP SUPPORT 3135M: Russell King <linux@armlinux.org.uk> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138W: http://www.armlinux.org.uk/ 3139F: arch/arm/vfp/ 3140 3141ARM/VT8500 ARM ARCHITECTURE 3142M: Alexey Charkov <alchark@gmail.com> 3143M: Krzysztof Kozlowski <krzk@kernel.org> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Odd Fixes 3146F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3147F: arch/arm/boot/dts/vt8500/ 3148F: arch/arm/mach-vt8500/ 3149F: drivers/clocksource/timer-vt8500.c 3150F: drivers/i2c/busses/i2c-viai2c-wmt.c 3151F: drivers/mmc/host/wmt-sdmmc.c 3152F: drivers/pwm/pwm-vt8500.c 3153F: drivers/rtc/rtc-vt8500.c 3154F: drivers/tty/serial/vt8500_serial.c 3155F: drivers/video/fbdev/vt8500lcdfb.* 3156F: drivers/video/fbdev/wm8505fb* 3157F: drivers/video/fbdev/wmt_ge_rops.* 3158 3159ARM/ZYNQ ARCHITECTURE 3160M: Michal Simek <michal.simek@amd.com> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Supported 3163W: http://wiki.xilinx.com 3164T: git https://github.com/Xilinx/linux-xlnx.git 3165F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3166F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3167F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3168F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3169F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3170F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3171F: arch/arm/mach-zynq/ 3172F: drivers/clocksource/timer-cadence-ttc.c 3173F: drivers/cpuidle/cpuidle-zynq.c 3174F: drivers/edac/synopsys_edac.c 3175F: drivers/i2c/busses/i2c-cadence.c 3176F: drivers/i2c/busses/i2c-xiic.c 3177F: drivers/mmc/host/sdhci-of-arasan.c 3178N: zynq 3179N: xilinx 3180 3181ARM64 FIT SUPPORT 3182M: Simon Glass <sjg@chromium.org> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184S: Maintained 3185F: arch/arm64/boot/Makefile 3186F: scripts/make_fit.py 3187 3188ARM64 PLATFORM DRIVERS 3189M: Hans de Goede <hdegoede@redhat.com> 3190M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3191R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3192L: platform-driver-x86@vger.kernel.org 3193S: Maintained 3194Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3196F: drivers/platform/arm64/ 3197 3198ARM64 PORT (AARCH64 ARCHITECTURE) 3199M: Catalin Marinas <catalin.marinas@arm.com> 3200M: Will Deacon <will@kernel.org> 3201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3202S: Maintained 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3204F: Documentation/arch/arm64/ 3205F: arch/arm64/ 3206F: tools/testing/selftests/arm64/ 3207X: arch/arm64/boot/dts/ 3208 3209ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3210M: George McCollister <george.mccollister@gmail.com> 3211L: netdev@vger.kernel.org 3212S: Maintained 3213F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3214F: drivers/net/dsa/xrs700x/* 3215F: net/dsa/tag_xrs700x.c 3216 3217AS3645A LED FLASH CONTROLLER DRIVER 3218M: Sakari Ailus <sakari.ailus@iki.fi> 3219L: linux-leds@vger.kernel.org 3220S: Maintained 3221F: drivers/leds/flash/leds-as3645a.c 3222 3223ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3224M: Tianshu Qiu <tian.shu.qiu@intel.com> 3225L: linux-media@vger.kernel.org 3226S: Maintained 3227T: git git://linuxtv.org/media_tree.git 3228F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3229F: drivers/media/i2c/ak7375.c 3230 3231ASAHI KASEI AK8974 DRIVER 3232M: Linus Walleij <linus.walleij@linaro.org> 3233L: linux-iio@vger.kernel.org 3234S: Supported 3235W: http://www.akm.com/ 3236F: drivers/iio/magnetometer/ak8974.c 3237 3238AOSONG AGS02MA TVOC SENSOR DRIVER 3239M: Anshul Dalal <anshulusr@gmail.com> 3240L: linux-iio@vger.kernel.org 3241S: Maintained 3242F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3243F: drivers/iio/chemical/ags02ma.c 3244 3245ASC7621 HARDWARE MONITOR DRIVER 3246M: George Joseph <george.joseph@fairview5.com> 3247L: linux-hwmon@vger.kernel.org 3248S: Maintained 3249F: Documentation/hwmon/asc7621.rst 3250F: drivers/hwmon/asc7621.c 3251 3252ASIX AX88796C SPI ETHERNET ADAPTER 3253M: Łukasz Stelmach <l.stelmach@samsung.com> 3254S: Maintained 3255F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3256F: drivers/net/ethernet/asix/ax88796c_* 3257 3258ASIX PHY DRIVER [RUST] 3259M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3260R: Trevor Gross <tmgross@umich.edu> 3261L: netdev@vger.kernel.org 3262L: rust-for-linux@vger.kernel.org 3263S: Maintained 3264F: drivers/net/phy/ax88796b_rust.rs 3265 3266ASPEED CRYPTO DRIVER 3267M: Neal Liu <neal_liu@aspeedtech.com> 3268L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3269S: Maintained 3270F: Documentation/devicetree/bindings/crypto/aspeed,* 3271F: drivers/crypto/aspeed/ 3272 3273ASPEED PECI CONTROLLER 3274M: Iwona Winiarska <iwona.winiarska@intel.com> 3275L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3276L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3277S: Supported 3278F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3279F: drivers/peci/controller/peci-aspeed.c 3280 3281ASPEED PINCTRL DRIVERS 3282M: Andrew Jeffery <andrew@codeconstruct.com.au> 3283L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3284L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3285L: linux-gpio@vger.kernel.org 3286S: Maintained 3287F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3288F: drivers/pinctrl/aspeed/ 3289 3290ASPEED SCU INTERRUPT CONTROLLER DRIVER 3291M: Eddie James <eajames@linux.ibm.com> 3292L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3293S: Maintained 3294F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3295F: drivers/irqchip/irq-aspeed-scu-ic.c 3296F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3297 3298ASPEED SD/MMC DRIVER 3299M: Andrew Jeffery <andrew@codeconstruct.com.au> 3300L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3301L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3302L: linux-mmc@vger.kernel.org 3303S: Maintained 3304F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3305F: drivers/mmc/host/sdhci-of-aspeed* 3306 3307ASPEED SMC SPI DRIVER 3308M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3309M: Cédric Le Goater <clg@kaod.org> 3310L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3311L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3312L: linux-spi@vger.kernel.org 3313S: Maintained 3314F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3315F: drivers/spi/spi-aspeed-smc.c 3316 3317ASPEED USB UDC DRIVER 3318M: Neal Liu <neal_liu@aspeedtech.com> 3319L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3320S: Maintained 3321F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3322F: drivers/usb/gadget/udc/aspeed_udc.c 3323 3324ASPEED VIDEO ENGINE DRIVER 3325M: Eddie James <eajames@linux.ibm.com> 3326L: linux-media@vger.kernel.org 3327L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3328S: Maintained 3329F: Documentation/devicetree/bindings/media/aspeed-video.txt 3330F: drivers/media/platform/aspeed/ 3331 3332ASUS EC HARDWARE MONITOR DRIVER 3333M: Eugene Shalygin <eugene.shalygin@gmail.com> 3334L: linux-hwmon@vger.kernel.org 3335S: Maintained 3336F: drivers/hwmon/asus-ec-sensors.c 3337 3338ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3339M: Corentin Chary <corentin.chary@gmail.com> 3340M: Luke D. Jones <luke@ljones.dev> 3341L: platform-driver-x86@vger.kernel.org 3342S: Maintained 3343W: https://asus-linux.org/ 3344F: drivers/platform/x86/asus*.c 3345F: drivers/platform/x86/eeepc*.c 3346 3347ASUS TF103C DOCK DRIVER 3348M: Hans de Goede <hdegoede@redhat.com> 3349L: platform-driver-x86@vger.kernel.org 3350S: Maintained 3351T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3352F: drivers/platform/x86/asus-tf103c-dock.c 3353 3354ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3355M: Aleksa Savic <savicaleksa83@gmail.com> 3356L: linux-hwmon@vger.kernel.org 3357S: Maintained 3358F: drivers/hwmon/asus_rog_ryujin.c 3359 3360ASUS WIRELESS RADIO CONTROL DRIVER 3361M: João Paulo Rechi Vita <jprvita@gmail.com> 3362L: platform-driver-x86@vger.kernel.org 3363S: Maintained 3364F: drivers/platform/x86/asus-wireless.c 3365 3366ASUS WMI HARDWARE MONITOR DRIVER 3367M: Ed Brindley <kernel@maidavale.org> 3368M: Denis Pauk <pauk.denis@gmail.com> 3369L: linux-hwmon@vger.kernel.org 3370S: Maintained 3371F: drivers/hwmon/asus_wmi_sensors.c 3372 3373ASYMMETRIC KEYS 3374M: David Howells <dhowells@redhat.com> 3375L: keyrings@vger.kernel.org 3376S: Maintained 3377F: Documentation/crypto/asymmetric-keys.rst 3378F: crypto/asymmetric_keys/ 3379F: include/crypto/pkcs7.h 3380F: include/crypto/public_key.h 3381F: include/linux/verification.h 3382 3383ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3384R: Dan Williams <dan.j.williams@intel.com> 3385S: Odd fixes 3386W: http://sourceforge.net/projects/xscaleiop 3387F: Documentation/crypto/async-tx-api.rst 3388F: crypto/async_tx/ 3389F: include/linux/async_tx.h 3390 3391AT24 EEPROM DRIVER 3392M: Bartosz Golaszewski <brgl@bgdev.pl> 3393L: linux-i2c@vger.kernel.org 3394S: Maintained 3395T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3396F: Documentation/devicetree/bindings/eeprom/at24.yaml 3397F: drivers/misc/eeprom/at24.c 3398 3399ATA OVER ETHERNET (AOE) DRIVER 3400M: "Justin Sanders" <justin@coraid.com> 3401S: Supported 3402W: http://www.openaoe.org/ 3403F: Documentation/admin-guide/aoe/ 3404F: drivers/block/aoe/ 3405 3406ATC260X PMIC MFD DRIVER 3407M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3408M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3409L: linux-actions@lists.infradead.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3412F: drivers/input/misc/atc260x-onkey.c 3413F: drivers/mfd/atc260* 3414F: drivers/power/reset/atc260x-poweroff.c 3415F: drivers/regulator/atc260x-regulator.c 3416F: include/linux/mfd/atc260x/* 3417 3418ATHEROS 71XX/9XXX GPIO DRIVER 3419M: Alban Bedel <albeu@free.fr> 3420S: Maintained 3421W: https://github.com/AlbanBedel/linux 3422T: git git://github.com/AlbanBedel/linux 3423F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3424F: drivers/gpio/gpio-ath79.c 3425 3426ATHEROS 71XX/9XXX USB PHY DRIVER 3427M: Alban Bedel <albeu@free.fr> 3428S: Maintained 3429W: https://github.com/AlbanBedel/linux 3430T: git git://github.com/AlbanBedel/linux 3431F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3432F: drivers/phy/qualcomm/phy-ath79-usb.c 3433 3434ATHEROS ATH GENERIC UTILITIES 3435M: Kalle Valo <kvalo@kernel.org> 3436L: linux-wireless@vger.kernel.org 3437S: Supported 3438F: drivers/net/wireless/ath/* 3439 3440ATHEROS ATH5K WIRELESS DRIVER 3441M: Jiri Slaby <jirislaby@kernel.org> 3442M: Nick Kossifidis <mickflemm@gmail.com> 3443M: Luis Chamberlain <mcgrof@kernel.org> 3444L: linux-wireless@vger.kernel.org 3445S: Maintained 3446W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3447F: drivers/net/wireless/ath/ath5k/ 3448 3449ATHEROS ATH6KL WIRELESS DRIVER 3450L: linux-wireless@vger.kernel.org 3451S: Orphan 3452W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3453F: drivers/net/wireless/ath/ath6kl/ 3454 3455ATI_REMOTE2 DRIVER 3456M: Ville Syrjala <syrjala@sci.fi> 3457S: Maintained 3458F: drivers/input/misc/ati_remote2.c 3459 3460ATK0110 HWMON DRIVER 3461M: Luca Tettamanti <kronos.it@gmail.com> 3462L: linux-hwmon@vger.kernel.org 3463S: Maintained 3464F: drivers/hwmon/asus_atk0110.c 3465 3466ATLX ETHERNET DRIVERS 3467M: Chris Snook <chris.snook@gmail.com> 3468L: netdev@vger.kernel.org 3469S: Maintained 3470W: http://sourceforge.net/projects/atl1 3471W: http://atl1.sourceforge.net 3472F: drivers/net/ethernet/atheros/ 3473 3474ATM 3475M: Chas Williams <3chas3@gmail.com> 3476L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3477L: netdev@vger.kernel.org 3478S: Maintained 3479W: http://linux-atm.sourceforge.net 3480F: drivers/atm/ 3481F: include/linux/atm* 3482F: include/uapi/linux/atm* 3483 3484ATMEL MACB ETHERNET DRIVER 3485M: Nicolas Ferre <nicolas.ferre@microchip.com> 3486M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3487S: Supported 3488F: drivers/net/ethernet/cadence/ 3489 3490ATMEL MAXTOUCH DRIVER 3491M: Nick Dyer <nick@shmanahar.org> 3492S: Maintained 3493T: git git://github.com/ndyer/linux.git 3494F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3495F: drivers/input/touchscreen/atmel_mxt_ts.c 3496 3497ATOMIC INFRASTRUCTURE 3498M: Will Deacon <will@kernel.org> 3499M: Peter Zijlstra <peterz@infradead.org> 3500R: Boqun Feng <boqun.feng@gmail.com> 3501R: Mark Rutland <mark.rutland@arm.com> 3502L: linux-kernel@vger.kernel.org 3503S: Maintained 3504F: Documentation/atomic_*.txt 3505F: arch/*/include/asm/atomic*.h 3506F: include/*/atomic*.h 3507F: include/linux/refcount.h 3508F: scripts/atomic/ 3509 3510ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3511M: Bradley Grove <linuxdrivers@attotech.com> 3512L: linux-scsi@vger.kernel.org 3513S: Supported 3514W: http://www.attotech.com 3515F: drivers/scsi/esas2r 3516 3517ATUSB IEEE 802.15.4 RADIO DRIVER 3518M: Stefan Schmidt <stefan@datenfreihafen.org> 3519L: linux-wpan@vger.kernel.org 3520S: Maintained 3521F: drivers/net/ieee802154/at86rf230.h 3522F: drivers/net/ieee802154/atusb.c 3523F: drivers/net/ieee802154/atusb.h 3524 3525AUDIT SUBSYSTEM 3526M: Paul Moore <paul@paul-moore.com> 3527M: Eric Paris <eparis@redhat.com> 3528L: audit@vger.kernel.org 3529S: Supported 3530W: https://github.com/linux-audit 3531Q: https://patchwork.kernel.org/project/audit/list 3532B: mailto:audit@vger.kernel.org 3533P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3534T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3535F: include/asm-generic/audit_*.h 3536F: include/linux/audit.h 3537F: include/linux/audit_arch.h 3538F: include/uapi/linux/audit.h 3539F: kernel/audit* 3540F: lib/*audit.c 3541K: \baudit_[a-z_0-9]\+\b 3542 3543AUXILIARY BUS DRIVER 3544M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3545R: Dave Ertman <david.m.ertman@intel.com> 3546R: Ira Weiny <ira.weiny@intel.com> 3547S: Supported 3548T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3549F: Documentation/driver-api/auxiliary_bus.rst 3550F: drivers/base/auxiliary.c 3551F: include/linux/auxiliary_bus.h 3552 3553AUXILIARY DISPLAY DRIVERS 3554M: Andy Shevchenko <andy@kernel.org> 3555R: Geert Uytterhoeven <geert@linux-m68k.org> 3556S: Odd Fixes 3557T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3558F: Documentation/devicetree/bindings/auxdisplay/ 3559F: drivers/auxdisplay/ 3560F: include/linux/cfag12864b.h 3561F: include/uapi/linux/map_to_14segment.h 3562F: include/uapi/linux/map_to_7segment.h 3563 3564AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3565M: Andreas Klinger <ak@it-klinger.de> 3566L: linux-iio@vger.kernel.org 3567S: Maintained 3568F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3569F: drivers/iio/adc/hx711.c 3570 3571AX.25 NETWORK LAYER 3572L: linux-hams@vger.kernel.org 3573S: Orphan 3574W: https://linux-ax25.in-berlin.de 3575F: include/net/ax25.h 3576F: include/uapi/linux/ax25.h 3577F: net/ax25/ 3578 3579AXENTIA ARM DEVICES 3580M: Peter Rosin <peda@axentia.se> 3581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3582S: Maintained 3583F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3584F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3585F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3586F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3587 3588AXENTIA ASOC DRIVERS 3589M: Peter Rosin <peda@axentia.se> 3590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3591S: Maintained 3592F: Documentation/devicetree/bindings/sound/axentia,* 3593F: sound/soc/atmel/tse850-pcm5142.c 3594 3595AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3596M: Nuno Sá <nuno.sa@analog.com> 3597L: linux-hwmon@vger.kernel.org 3598S: Supported 3599W: https://ez.analog.com/linux-software-drivers 3600F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3601F: drivers/hwmon/axi-fan-control.c 3602 3603AXI SPI ENGINE 3604M: Michael Hennerich <michael.hennerich@analog.com> 3605M: Nuno Sá <nuno.sa@analog.com> 3606R: David Lechner <dlechner@baylibre.com> 3607L: linux-spi@vger.kernel.org 3608S: Supported 3609W: https://ez.analog.com/linux-software-drivers 3610F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3611F: drivers/spi/spi-axi-spi-engine.c 3612 3613AXXIA I2C CONTROLLER 3614M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3615L: linux-i2c@vger.kernel.org 3616S: Maintained 3617F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3618F: drivers/i2c/busses/i2c-axxia.c 3619 3620AZ6007 DVB DRIVER 3621M: Mauro Carvalho Chehab <mchehab@kernel.org> 3622L: linux-media@vger.kernel.org 3623S: Maintained 3624W: https://linuxtv.org 3625T: git git://linuxtv.org/media_tree.git 3626F: drivers/media/usb/dvb-usb-v2/az6007.c 3627 3628AZTECH FM RADIO RECEIVER DRIVER 3629M: Hans Verkuil <hverkuil@xs4all.nl> 3630L: linux-media@vger.kernel.org 3631S: Maintained 3632W: https://linuxtv.org 3633T: git git://linuxtv.org/media_tree.git 3634F: drivers/media/radio/radio-aztech* 3635 3636B43 WIRELESS DRIVER 3637L: linux-wireless@vger.kernel.org 3638L: b43-dev@lists.infradead.org 3639S: Orphan 3640W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3641F: drivers/net/wireless/broadcom/b43/ 3642 3643B43LEGACY WIRELESS DRIVER 3644M: Larry Finger <Larry.Finger@lwfinger.net> 3645L: linux-wireless@vger.kernel.org 3646L: b43-dev@lists.infradead.org 3647S: Maintained 3648W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3649F: drivers/net/wireless/broadcom/b43legacy/ 3650 3651BACKLIGHT CLASS/SUBSYSTEM 3652M: Lee Jones <lee@kernel.org> 3653M: Daniel Thompson <daniel.thompson@linaro.org> 3654M: Jingoo Han <jingoohan1@gmail.com> 3655L: dri-devel@lists.freedesktop.org 3656S: Maintained 3657T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3658F: Documentation/ABI/stable/sysfs-class-backlight 3659F: Documentation/ABI/testing/sysfs-class-backlight 3660F: Documentation/devicetree/bindings/leds/backlight 3661F: drivers/video/backlight/ 3662F: include/linux/backlight.h 3663F: include/linux/pwm_backlight.h 3664 3665BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3666M: Serge Semin <fancer.lancer@gmail.com> 3667L: linux-hwmon@vger.kernel.org 3668S: Supported 3669F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3670F: Documentation/hwmon/bt1-pvt.rst 3671F: drivers/hwmon/bt1-pvt.[ch] 3672 3673BARCO P50 GPIO DRIVER 3674M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3675M: Peter Korsgaard <peter.korsgaard@barco.com> 3676S: Maintained 3677F: drivers/platform/x86/barco-p50-gpio.c 3678 3679BATMAN ADVANCED 3680M: Marek Lindner <mareklindner@neomailbox.ch> 3681M: Simon Wunderlich <sw@simonwunderlich.de> 3682M: Antonio Quartulli <a@unstable.cc> 3683M: Sven Eckelmann <sven@narfation.org> 3684L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3685S: Maintained 3686W: https://www.open-mesh.org/ 3687Q: https://patchwork.open-mesh.org/project/batman/list/ 3688B: https://www.open-mesh.org/projects/batman-adv/issues 3689C: ircs://irc.hackint.org/batadv 3690T: git https://git.open-mesh.org/linux-merge.git 3691F: Documentation/networking/batman-adv.rst 3692F: include/uapi/linux/batadv_packet.h 3693F: include/uapi/linux/batman_adv.h 3694F: net/batman-adv/ 3695 3696BAYCOM/HDLCDRV DRIVERS FOR AX.25 3697M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3698L: linux-hams@vger.kernel.org 3699S: Maintained 3700W: http://www.baycom.org/~tom/ham/ham.html 3701F: drivers/net/hamradio/baycom* 3702 3703BCACHE (BLOCK LAYER CACHE) 3704M: Coly Li <colyli@suse.de> 3705M: Kent Overstreet <kent.overstreet@linux.dev> 3706L: linux-bcache@vger.kernel.org 3707S: Maintained 3708W: http://bcache.evilpiepirate.org 3709C: irc://irc.oftc.net/bcache 3710F: drivers/md/bcache/ 3711 3712BCACHEFS 3713M: Kent Overstreet <kent.overstreet@linux.dev> 3714R: Brian Foster <bfoster@redhat.com> 3715L: linux-bcachefs@vger.kernel.org 3716S: Supported 3717C: irc://irc.oftc.net/bcache 3718T: git https://evilpiepirate.org/git/bcachefs.git 3719F: fs/bcachefs/ 3720F: Documentation/filesystems/bcachefs/ 3721 3722BDISP ST MEDIA DRIVER 3723M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3724L: linux-media@vger.kernel.org 3725S: Supported 3726W: https://linuxtv.org 3727T: git git://linuxtv.org/media_tree.git 3728F: drivers/media/platform/st/sti/bdisp 3729 3730BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3731M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3732L: netdev@vger.kernel.org 3733S: Maintained 3734F: drivers/net/ethernet/ec_bhf.c 3735 3736BEFS FILE SYSTEM 3737M: Luis de Bethencourt <luisbg@kernel.org> 3738M: Salah Triki <salah.triki@gmail.com> 3739S: Maintained 3740T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3741F: Documentation/filesystems/befs.rst 3742F: fs/befs/ 3743 3744BFQ I/O SCHEDULER 3745M: Paolo Valente <paolo.valente@unimore.it> 3746M: Jens Axboe <axboe@kernel.dk> 3747L: linux-block@vger.kernel.org 3748S: Maintained 3749F: Documentation/block/bfq-iosched.rst 3750F: block/bfq-* 3751 3752BFS FILE SYSTEM 3753M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3754S: Maintained 3755F: Documentation/filesystems/bfs.rst 3756F: fs/bfs/ 3757F: include/uapi/linux/bfs_fs.h 3758 3759BINMAN 3760M: Simon Glass <sjg@chromium.org> 3761S: Supported 3762F: Documentation/devicetree/bindings/mtd/partitions/binman* 3763 3764BITMAP API 3765M: Yury Norov <yury.norov@gmail.com> 3766R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3767S: Maintained 3768F: include/linux/bitfield.h 3769F: include/linux/bitmap-str.h 3770F: include/linux/bitmap.h 3771F: include/linux/bits.h 3772F: include/linux/cpumask.h 3773F: include/linux/find.h 3774F: include/linux/nodemask.h 3775F: include/vdso/bits.h 3776F: lib/bitmap-str.c 3777F: lib/bitmap.c 3778F: lib/cpumask.c 3779F: lib/cpumask_kunit.c 3780F: lib/find_bit.c 3781F: lib/find_bit_benchmark.c 3782F: lib/test_bitmap.c 3783F: tools/include/linux/bitfield.h 3784F: tools/include/linux/bitmap.h 3785F: tools/include/linux/bits.h 3786F: tools/include/linux/find.h 3787F: tools/include/vdso/bits.h 3788F: tools/lib/bitmap.c 3789F: tools/lib/find_bit.c 3790 3791BITOPS API 3792M: Yury Norov <yury.norov@gmail.com> 3793R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3794S: Maintained 3795F: arch/*/include/asm/bitops.h 3796F: arch/*/include/asm/bitops_32.h 3797F: arch/*/include/asm/bitops_64.h 3798F: arch/*/lib/bitops.c 3799F: include/asm-generic/bitops 3800F: include/asm-generic/bitops.h 3801F: include/linux/bitops.h 3802F: lib/test_bitops.c 3803F: tools/*/bitops* 3804 3805BLINKM RGB LED DRIVER 3806M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3807S: Maintained 3808F: drivers/leds/leds-blinkm.c 3809 3810BLOCK LAYER 3811M: Jens Axboe <axboe@kernel.dk> 3812L: linux-block@vger.kernel.org 3813S: Maintained 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3815F: Documentation/ABI/stable/sysfs-block 3816F: Documentation/block/ 3817F: block/ 3818F: drivers/block/ 3819F: include/linux/bio.h 3820F: include/linux/blk* 3821F: kernel/trace/blktrace.c 3822F: lib/sbitmap.c 3823 3824BLOCK2MTD DRIVER 3825M: Joern Engel <joern@lazybastard.org> 3826L: linux-mtd@lists.infradead.org 3827S: Maintained 3828F: drivers/mtd/devices/block2mtd.c 3829 3830BLUETOOTH DRIVERS 3831M: Marcel Holtmann <marcel@holtmann.org> 3832M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3833L: linux-bluetooth@vger.kernel.org 3834S: Supported 3835W: http://www.bluez.org/ 3836T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3837T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3838F: Documentation/devicetree/bindings/net/bluetooth/ 3839F: drivers/bluetooth/ 3840 3841BLUETOOTH SUBSYSTEM 3842M: Marcel Holtmann <marcel@holtmann.org> 3843M: Johan Hedberg <johan.hedberg@gmail.com> 3844M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3845L: linux-bluetooth@vger.kernel.org 3846S: Supported 3847W: http://www.bluez.org/ 3848T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3849T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3850F: include/net/bluetooth/ 3851F: net/bluetooth/ 3852 3853BONDING DRIVER 3854M: Jay Vosburgh <j.vosburgh@gmail.com> 3855M: Andy Gospodarek <andy@greyhouse.net> 3856L: netdev@vger.kernel.org 3857S: Supported 3858W: http://sourceforge.net/projects/bonding/ 3859F: Documentation/networking/bonding.rst 3860F: drivers/net/bonding/ 3861F: include/net/bond* 3862F: include/uapi/linux/if_bonding.h 3863F: tools/testing/selftests/drivers/net/bonding/ 3864 3865BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3866M: Dan Robertson <dan@dlrobertson.com> 3867L: linux-iio@vger.kernel.org 3868S: Maintained 3869F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3870F: drivers/iio/accel/bma400* 3871 3872BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3873M: Jagath Jog J <jagathjog1996@gmail.com> 3874L: linux-iio@vger.kernel.org 3875S: Maintained 3876F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3877F: drivers/iio/imu/bmi323/ 3878 3879BPF JIT for ARC 3880M: Shahab Vahedi <shahab@synopsys.com> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: arch/arc/net/ 3884 3885BPF JIT for ARM 3886M: Russell King <linux@armlinux.org.uk> 3887M: Puranjay Mohan <puranjay@kernel.org> 3888L: bpf@vger.kernel.org 3889S: Maintained 3890F: arch/arm/net/ 3891 3892BPF JIT for ARM64 3893M: Daniel Borkmann <daniel@iogearbox.net> 3894M: Alexei Starovoitov <ast@kernel.org> 3895M: Puranjay Mohan <puranjay@kernel.org> 3896L: bpf@vger.kernel.org 3897S: Supported 3898F: arch/arm64/net/ 3899 3900BPF JIT for LOONGARCH 3901M: Tiezhu Yang <yangtiezhu@loongson.cn> 3902R: Hengqi Chen <hengqi.chen@gmail.com> 3903L: bpf@vger.kernel.org 3904S: Maintained 3905F: arch/loongarch/net/ 3906 3907BPF JIT for MIPS (32-BIT AND 64-BIT) 3908M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3909M: Paul Burton <paulburton@kernel.org> 3910L: bpf@vger.kernel.org 3911S: Maintained 3912F: arch/mips/net/ 3913 3914BPF JIT for NFP NICs 3915M: Jakub Kicinski <kuba@kernel.org> 3916L: bpf@vger.kernel.org 3917S: Odd Fixes 3918F: drivers/net/ethernet/netronome/nfp/bpf/ 3919 3920BPF JIT for POWERPC (32-BIT AND 64-BIT) 3921M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3922M: Michael Ellerman <mpe@ellerman.id.au> 3923L: bpf@vger.kernel.org 3924S: Supported 3925F: arch/powerpc/net/ 3926 3927BPF JIT for RISC-V (32-bit) 3928M: Luke Nelson <luke.r.nels@gmail.com> 3929M: Xi Wang <xi.wang@gmail.com> 3930L: bpf@vger.kernel.org 3931S: Maintained 3932F: arch/riscv/net/ 3933X: arch/riscv/net/bpf_jit_comp64.c 3934 3935BPF JIT for RISC-V (64-bit) 3936M: Björn Töpel <bjorn@kernel.org> 3937R: Pu Lehui <pulehui@huawei.com> 3938R: Puranjay Mohan <puranjay@kernel.org> 3939L: bpf@vger.kernel.org 3940S: Maintained 3941F: arch/riscv/net/ 3942X: arch/riscv/net/bpf_jit_comp32.c 3943 3944BPF JIT for S390 3945M: Ilya Leoshkevich <iii@linux.ibm.com> 3946M: Heiko Carstens <hca@linux.ibm.com> 3947M: Vasily Gorbik <gor@linux.ibm.com> 3948L: bpf@vger.kernel.org 3949S: Supported 3950F: arch/s390/net/ 3951X: arch/s390/net/pnet.c 3952 3953BPF JIT for SPARC (32-BIT AND 64-BIT) 3954M: David S. Miller <davem@davemloft.net> 3955L: bpf@vger.kernel.org 3956S: Odd Fixes 3957F: arch/sparc/net/ 3958 3959BPF JIT for X86 32-BIT 3960M: Wang YanQing <udknight@gmail.com> 3961L: bpf@vger.kernel.org 3962S: Odd Fixes 3963F: arch/x86/net/bpf_jit_comp32.c 3964 3965BPF JIT for X86 64-BIT 3966M: Alexei Starovoitov <ast@kernel.org> 3967M: Daniel Borkmann <daniel@iogearbox.net> 3968L: bpf@vger.kernel.org 3969S: Supported 3970F: arch/x86/net/ 3971X: arch/x86/net/bpf_jit_comp32.c 3972 3973BPF [BTF] 3974M: Martin KaFai Lau <martin.lau@linux.dev> 3975L: bpf@vger.kernel.org 3976S: Maintained 3977F: include/linux/btf* 3978F: kernel/bpf/btf.c 3979 3980BPF [CORE] 3981M: Alexei Starovoitov <ast@kernel.org> 3982M: Daniel Borkmann <daniel@iogearbox.net> 3983R: John Fastabend <john.fastabend@gmail.com> 3984L: bpf@vger.kernel.org 3985S: Maintained 3986F: include/linux/bpf* 3987F: include/linux/filter.h 3988F: include/linux/tnum.h 3989F: kernel/bpf/core.c 3990F: kernel/bpf/dispatcher.c 3991F: kernel/bpf/mprog.c 3992F: kernel/bpf/syscall.c 3993F: kernel/bpf/tnum.c 3994F: kernel/bpf/trampoline.c 3995F: kernel/bpf/verifier.c 3996 3997BPF [CRYPTO] 3998M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3999L: bpf@vger.kernel.org 4000S: Maintained 4001F: crypto/bpf_crypto_skcipher.c 4002F: include/linux/bpf_crypto.h 4003F: kernel/bpf/crypto.c 4004 4005BPF [DOCUMENTATION] (Related to Standardization) 4006R: David Vernet <void@manifault.com> 4007L: bpf@vger.kernel.org 4008L: bpf@ietf.org 4009S: Maintained 4010F: Documentation/bpf/standardization/ 4011 4012BPF [GENERAL] (Safe Dynamic Programs and Tools) 4013M: Alexei Starovoitov <ast@kernel.org> 4014M: Daniel Borkmann <daniel@iogearbox.net> 4015M: Andrii Nakryiko <andrii@kernel.org> 4016R: Martin KaFai Lau <martin.lau@linux.dev> 4017R: Eduard Zingerman <eddyz87@gmail.com> 4018R: Song Liu <song@kernel.org> 4019R: Yonghong Song <yonghong.song@linux.dev> 4020R: John Fastabend <john.fastabend@gmail.com> 4021R: KP Singh <kpsingh@kernel.org> 4022R: Stanislav Fomichev <sdf@google.com> 4023R: Hao Luo <haoluo@google.com> 4024R: Jiri Olsa <jolsa@kernel.org> 4025L: bpf@vger.kernel.org 4026S: Supported 4027W: https://bpf.io/ 4028Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4029T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4030T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4031F: Documentation/bpf/ 4032F: Documentation/networking/filter.rst 4033F: Documentation/userspace-api/ebpf/ 4034F: arch/*/net/* 4035F: include/linux/bpf* 4036F: include/linux/btf* 4037F: include/linux/filter.h 4038F: include/trace/events/xdp.h 4039F: include/uapi/linux/bpf* 4040F: include/uapi/linux/btf* 4041F: include/uapi/linux/filter.h 4042F: kernel/bpf/ 4043F: kernel/trace/bpf_trace.c 4044F: lib/test_bpf.c 4045F: net/bpf/ 4046F: net/core/filter.c 4047F: net/sched/act_bpf.c 4048F: net/sched/cls_bpf.c 4049F: samples/bpf/ 4050F: scripts/bpf_doc.py 4051F: scripts/Makefile.btf 4052F: scripts/pahole-version.sh 4053F: tools/bpf/ 4054F: tools/lib/bpf/ 4055F: tools/testing/selftests/bpf/ 4056 4057BPF [ITERATOR] 4058M: Yonghong Song <yonghong.song@linux.dev> 4059L: bpf@vger.kernel.org 4060S: Maintained 4061F: kernel/bpf/*iter.c 4062 4063BPF [L7 FRAMEWORK] (sockmap) 4064M: John Fastabend <john.fastabend@gmail.com> 4065M: Jakub Sitnicki <jakub@cloudflare.com> 4066L: netdev@vger.kernel.org 4067L: bpf@vger.kernel.org 4068S: Maintained 4069F: include/linux/skmsg.h 4070F: net/core/skmsg.c 4071F: net/core/sock_map.c 4072F: net/ipv4/tcp_bpf.c 4073F: net/ipv4/udp_bpf.c 4074F: net/unix/unix_bpf.c 4075 4076BPF [LIBRARY] (libbpf) 4077M: Andrii Nakryiko <andrii@kernel.org> 4078M: Eduard Zingerman <eddyz87@gmail.com> 4079L: bpf@vger.kernel.org 4080S: Maintained 4081F: tools/lib/bpf/ 4082 4083BPF [MISC] 4084L: bpf@vger.kernel.org 4085S: Odd Fixes 4086K: (?:\b|_)bpf(?:\b|_) 4087 4088BPF [NETKIT] (BPF-programmable network device) 4089M: Daniel Borkmann <daniel@iogearbox.net> 4090M: Nikolay Aleksandrov <razor@blackwall.org> 4091L: bpf@vger.kernel.org 4092L: netdev@vger.kernel.org 4093S: Supported 4094F: drivers/net/netkit.c 4095F: include/net/netkit.h 4096 4097BPF [NETWORKING] (struct_ops, reuseport) 4098M: Martin KaFai Lau <martin.lau@linux.dev> 4099L: bpf@vger.kernel.org 4100L: netdev@vger.kernel.org 4101S: Maintained 4102F: kernel/bpf/bpf_struct* 4103 4104BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4105M: Martin KaFai Lau <martin.lau@linux.dev> 4106M: Daniel Borkmann <daniel@iogearbox.net> 4107R: John Fastabend <john.fastabend@gmail.com> 4108L: bpf@vger.kernel.org 4109L: netdev@vger.kernel.org 4110S: Maintained 4111F: include/net/tcx.h 4112F: kernel/bpf/tcx.c 4113F: net/core/filter.c 4114F: net/sched/act_bpf.c 4115F: net/sched/cls_bpf.c 4116 4117BPF [RINGBUF] 4118M: Andrii Nakryiko <andrii@kernel.org> 4119L: bpf@vger.kernel.org 4120S: Maintained 4121F: kernel/bpf/ringbuf.c 4122 4123BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4124M: KP Singh <kpsingh@kernel.org> 4125R: Matt Bobrowski <mattbobrowski@google.com> 4126L: bpf@vger.kernel.org 4127S: Maintained 4128F: Documentation/bpf/prog_lsm.rst 4129F: include/linux/bpf_lsm.h 4130F: kernel/bpf/bpf_lsm.c 4131F: security/bpf/ 4132 4133BPF [SELFTESTS] (Test Runners & Infrastructure) 4134M: Andrii Nakryiko <andrii@kernel.org> 4135M: Eduard Zingerman <eddyz87@gmail.com> 4136R: Mykola Lysenko <mykolal@fb.com> 4137L: bpf@vger.kernel.org 4138S: Maintained 4139F: tools/testing/selftests/bpf/ 4140 4141BPF [STORAGE & CGROUPS] 4142M: Martin KaFai Lau <martin.lau@linux.dev> 4143L: bpf@vger.kernel.org 4144S: Maintained 4145F: kernel/bpf/*storage.c 4146F: kernel/bpf/bpf_lru* 4147F: kernel/bpf/cgroup.c 4148 4149BPF [TOOLING] (bpftool) 4150M: Quentin Monnet <qmo@kernel.org> 4151L: bpf@vger.kernel.org 4152S: Maintained 4153F: kernel/bpf/disasm.* 4154F: tools/bpf/bpftool/ 4155 4156BPF [TRACING] 4157M: Song Liu <song@kernel.org> 4158R: Jiri Olsa <jolsa@kernel.org> 4159L: bpf@vger.kernel.org 4160S: Maintained 4161F: kernel/bpf/stackmap.c 4162F: kernel/trace/bpf_trace.c 4163 4164BROADCOM ASP 2.0 ETHERNET DRIVER 4165M: Justin Chen <justin.chen@broadcom.com> 4166M: Florian Fainelli <florian.fainelli@broadcom.com> 4167L: bcm-kernel-feedback-list@broadcom.com 4168L: netdev@vger.kernel.org 4169S: Supported 4170F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4171F: drivers/net/ethernet/broadcom/asp2/ 4172 4173BROADCOM B44 10/100 ETHERNET DRIVER 4174M: Michael Chan <michael.chan@broadcom.com> 4175L: netdev@vger.kernel.org 4176S: Supported 4177F: drivers/net/ethernet/broadcom/b44.* 4178 4179BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4180M: Florian Fainelli <florian.fainelli@broadcom.com> 4181L: netdev@vger.kernel.org 4182L: openwrt-devel@lists.openwrt.org (subscribers-only) 4183S: Supported 4184F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4185F: drivers/net/dsa/b53/* 4186F: drivers/net/dsa/bcm_sf2* 4187F: include/linux/dsa/brcm.h 4188F: include/linux/platform_data/b53.h 4189 4190BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4191M: Florian Fainelli <florian.fainelli@broadcom.com> 4192R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4193L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4195S: Maintained 4196T: git https://github.com/broadcom/stblinux.git 4197F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4198F: drivers/pci/controller/pcie-brcmstb.c 4199F: drivers/staging/vc04_services 4200N: bcm2711 4201N: bcm283* 4202N: raspberrypi 4203 4204BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4205M: Florian Fainelli <florian.fainelli@broadcom.com> 4206M: Ray Jui <rjui@broadcom.com> 4207M: Scott Branden <sbranden@broadcom.com> 4208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4209S: Maintained 4210T: git https://github.com/broadcom/mach-bcm 4211F: arch/arm/mach-bcm/ 4212N: bcm281* 4213N: bcm113* 4214N: bcm216* 4215N: kona 4216 4217BROADCOM BCM2835 CAMERA DRIVERS 4218M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4219L: linux-media@vger.kernel.org 4220S: Maintained 4221F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4222F: drivers/media/platform/broadcom/bcm2835-unicam* 4223 4224BROADCOM BCM47XX MIPS ARCHITECTURE 4225M: Hauke Mehrtens <hauke@hauke-m.de> 4226M: Rafał Miłecki <zajec5@gmail.com> 4227L: linux-mips@vger.kernel.org 4228S: Maintained 4229F: Documentation/devicetree/bindings/mips/brcm/ 4230F: arch/mips/bcm47xx/* 4231F: arch/mips/include/asm/mach-bcm47xx/* 4232 4233BROADCOM BCM4908 ETHERNET DRIVER 4234M: Rafał Miłecki <rafal@milecki.pl> 4235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4236L: netdev@vger.kernel.org 4237S: Maintained 4238F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4239F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4240F: drivers/net/ethernet/broadcom/unimac.h 4241 4242BROADCOM BCM4908 PINMUX DRIVER 4243M: Rafał Miłecki <rafal@milecki.pl> 4244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4245L: linux-gpio@vger.kernel.org 4246S: Maintained 4247F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4248F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4249 4250BROADCOM BCM5301X ARM ARCHITECTURE 4251M: Florian Fainelli <florian.fainelli@broadcom.com> 4252M: Hauke Mehrtens <hauke@hauke-m.de> 4253M: Rafał Miłecki <zajec5@gmail.com> 4254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4256S: Maintained 4257F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4258F: arch/arm/boot/dts/broadcom/bcm470* 4259F: arch/arm/boot/dts/broadcom/bcm5301* 4260F: arch/arm/boot/dts/broadcom/bcm953012* 4261F: arch/arm/mach-bcm/bcm_5301x.c 4262 4263BROADCOM BCM53573 ARM ARCHITECTURE 4264M: Florian Fainelli <florian.fainelli@broadcom.com> 4265M: Rafał Miłecki <rafal@milecki.pl> 4266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4268S: Maintained 4269F: arch/arm/boot/dts/broadcom/bcm47189* 4270F: arch/arm/boot/dts/broadcom/bcm53573* 4271 4272BROADCOM BCM63XX/BCM33XX UDC DRIVER 4273M: Kevin Cernekee <cernekee@gmail.com> 4274L: linux-usb@vger.kernel.org 4275S: Maintained 4276F: drivers/usb/gadget/udc/bcm63xx_udc.* 4277 4278BROADCOM BCM7XXX ARM ARCHITECTURE 4279M: Florian Fainelli <florian.fainelli@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4282S: Maintained 4283T: git https://github.com/broadcom/stblinux.git 4284F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4285F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4286F: arch/arm/include/asm/hardware/cache-b15-rac.h 4287F: arch/arm/mach-bcm/*brcmstb* 4288F: arch/arm/mm/cache-b15-rac.c 4289F: drivers/bus/brcmstb_gisb.c 4290F: drivers/pci/controller/pcie-brcmstb.c 4291N: brcmstb 4292N: bcm7038 4293N: bcm7120 4294 4295BROADCOM BCMBCA ARM ARCHITECTURE 4296M: William Zhang <william.zhang@broadcom.com> 4297M: Anand Gore <anand.gore@broadcom.com> 4298M: Kursad Oney <kursad.oney@broadcom.com> 4299M: Florian Fainelli <florian.fainelli@broadcom.com> 4300M: Rafał Miłecki <rafal@milecki.pl> 4301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4303S: Maintained 4304T: git https://github.com/broadcom/stblinux.git 4305F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4306F: arch/arm64/boot/dts/broadcom/bcmbca/* 4307N: bcmbca 4308N: bcm[9]?47622 4309N: bcm[9]?4912 4310N: bcm[9]?63138 4311N: bcm[9]?63146 4312N: bcm[9]?63148 4313N: bcm[9]?63158 4314N: bcm[9]?63178 4315N: bcm[9]?6756 4316N: bcm[9]?6813 4317N: bcm[9]?6846 4318N: bcm[9]?6855 4319N: bcm[9]?6856 4320N: bcm[9]?6858 4321N: bcm[9]?6878 4322 4323BROADCOM BDC DRIVER 4324M: Justin Chen <justin.chen@broadcom.com> 4325M: Al Cooper <alcooperx@gmail.com> 4326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4327L: linux-usb@vger.kernel.org 4328S: Maintained 4329F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4330F: drivers/usb/gadget/udc/bdc/ 4331 4332BROADCOM BMIPS CPUFREQ DRIVER 4333M: Markus Mayer <mmayer@broadcom.com> 4334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4335L: linux-pm@vger.kernel.org 4336S: Maintained 4337F: drivers/cpufreq/bmips-cpufreq.c 4338 4339BROADCOM BMIPS MIPS ARCHITECTURE 4340M: Florian Fainelli <florian.fainelli@broadcom.com> 4341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4342L: linux-mips@vger.kernel.org 4343S: Maintained 4344T: git https://github.com/broadcom/stblinux.git 4345F: arch/mips/bmips/* 4346F: arch/mips/boot/dts/brcm/bcm*.dts* 4347F: arch/mips/include/asm/mach-bmips/* 4348F: arch/mips/kernel/*bmips* 4349F: drivers/irqchip/irq-bcm63* 4350F: drivers/irqchip/irq-bcm7* 4351F: drivers/irqchip/irq-brcmstb* 4352F: drivers/pmdomain/bcm/bcm63xx-power.c 4353F: include/linux/bcm963xx_nvram.h 4354F: include/linux/bcm963xx_tag.h 4355 4356BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4357M: Rasesh Mody <rmody@marvell.com> 4358M: GR-Linux-NIC-Dev@marvell.com 4359L: netdev@vger.kernel.org 4360S: Supported 4361F: drivers/net/ethernet/broadcom/bnx2.* 4362F: drivers/net/ethernet/broadcom/bnx2_* 4363 4364BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4365M: Saurav Kashyap <skashyap@marvell.com> 4366M: Javed Hasan <jhasan@marvell.com> 4367M: GR-QLogic-Storage-Upstream@marvell.com 4368L: linux-scsi@vger.kernel.org 4369S: Supported 4370F: drivers/scsi/bnx2fc/ 4371 4372BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4373M: Nilesh Javali <njavali@marvell.com> 4374M: Manish Rangankar <mrangankar@marvell.com> 4375M: GR-QLogic-Storage-Upstream@marvell.com 4376L: linux-scsi@vger.kernel.org 4377S: Supported 4378F: drivers/scsi/bnx2i/ 4379 4380BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4381M: Sudarsana Kalluru <skalluru@marvell.com> 4382M: Manish Chopra <manishc@marvell.com> 4383L: netdev@vger.kernel.org 4384S: Supported 4385F: drivers/net/ethernet/broadcom/bnx2x/ 4386 4387BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4388M: Michael Chan <michael.chan@broadcom.com> 4389L: netdev@vger.kernel.org 4390S: Supported 4391F: drivers/firmware/broadcom/tee_bnxt_fw.c 4392F: drivers/net/ethernet/broadcom/bnxt/ 4393F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4394 4395BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4396M: Arend van Spriel <arend.vanspriel@broadcom.com> 4397L: linux-wireless@vger.kernel.org 4398L: brcm80211@lists.linux.dev 4399L: brcm80211-dev-list.pdl@broadcom.com 4400S: Supported 4401F: drivers/net/wireless/broadcom/brcm80211/ 4402F: include/linux/platform_data/brcmfmac.h 4403 4404BROADCOM BRCMSTB GPIO DRIVER 4405M: Doug Berger <opendmb@gmail.com> 4406M: Florian Fainelli <florian.fainelli@broadcom.com> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408S: Supported 4409F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4410F: drivers/gpio/gpio-brcmstb.c 4411 4412BROADCOM BRCMSTB I2C DRIVER 4413M: Kamal Dasu <kamal.dasu@broadcom.com> 4414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4415L: linux-i2c@vger.kernel.org 4416S: Supported 4417F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4418F: drivers/i2c/busses/i2c-brcmstb.c 4419 4420BROADCOM BRCMSTB UART DRIVER 4421M: Al Cooper <alcooperx@gmail.com> 4422R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4423L: linux-serial@vger.kernel.org 4424S: Maintained 4425F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4426F: drivers/tty/serial/8250/8250_bcm7271.c 4427 4428BROADCOM BRCMSTB USB EHCI DRIVER 4429M: Justin Chen <justin.chen@broadcom.com> 4430M: Al Cooper <alcooperx@gmail.com> 4431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4432L: linux-usb@vger.kernel.org 4433S: Maintained 4434F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4435F: drivers/usb/host/ehci-brcm.* 4436 4437BROADCOM BRCMSTB USB PIN MAP DRIVER 4438M: Al Cooper <alcooperx@gmail.com> 4439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4440L: linux-usb@vger.kernel.org 4441S: Maintained 4442F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4443F: drivers/usb/misc/brcmstb-usb-pinmap.c 4444 4445BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4446M: Justin Chen <justin.chen@broadcom.com> 4447M: Al Cooper <alcooperx@gmail.com> 4448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4449L: linux-kernel@vger.kernel.org 4450S: Maintained 4451F: drivers/phy/broadcom/phy-brcm-usb* 4452 4453BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4454M: William Zhang <william.zhang@broadcom.com> 4455M: Kursad Oney <kursad.oney@broadcom.com> 4456M: Jonas Gorski <jonas.gorski@gmail.com> 4457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4458L: linux-spi@vger.kernel.org 4459S: Maintained 4460F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4461F: drivers/spi/spi-bcm63xx-hsspi.c 4462F: drivers/spi/spi-bcmbca-hsspi.c 4463 4464BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4465M: Jonas Gorski <jonas.gorski@gmail.com> 4466L: linux-spi@vger.kernel.org 4467S: Odd Fixes 4468F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4469F: drivers/spi/spi-bcm63xx.c 4470 4471BROADCOM ETHERNET PHY DRIVERS 4472M: Florian Fainelli <florian.fainelli@broadcom.com> 4473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4474L: netdev@vger.kernel.org 4475S: Supported 4476F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4477F: drivers/net/phy/bcm*.[ch] 4478F: drivers/net/phy/broadcom.c 4479F: include/linux/brcmphy.h 4480 4481BROADCOM GENET ETHERNET DRIVER 4482M: Doug Berger <opendmb@gmail.com> 4483M: Florian Fainelli <florian.fainelli@broadcom.com> 4484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4485L: netdev@vger.kernel.org 4486S: Supported 4487F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4488F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4489F: drivers/net/ethernet/broadcom/genet/ 4490F: drivers/net/ethernet/broadcom/unimac.h 4491F: drivers/net/mdio/mdio-bcm-unimac.c 4492F: include/linux/platform_data/bcmgenet.h 4493F: include/linux/platform_data/mdio-bcm-unimac.h 4494 4495BROADCOM IPROC ARM ARCHITECTURE 4496M: Ray Jui <rjui@broadcom.com> 4497M: Scott Branden <sbranden@broadcom.com> 4498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4500S: Maintained 4501T: git https://github.com/broadcom/stblinux.git 4502F: arch/arm64/boot/dts/broadcom/northstar2/* 4503F: arch/arm64/boot/dts/broadcom/stingray/* 4504F: drivers/clk/bcm/clk-ns* 4505F: drivers/clk/bcm/clk-sr* 4506F: drivers/pinctrl/bcm/pinctrl-ns* 4507F: include/dt-bindings/clock/bcm-sr* 4508N: iproc 4509N: cygnus 4510N: bcm[-_]nsp 4511N: bcm9113* 4512N: bcm9583* 4513N: bcm9585* 4514N: bcm9586* 4515N: bcm988312 4516N: bcm113* 4517N: bcm583* 4518N: bcm585* 4519N: bcm586* 4520N: bcm88312 4521N: hr2 4522N: stingray 4523 4524BROADCOM IPROC GBIT ETHERNET DRIVER 4525M: Rafał Miłecki <rafal@milecki.pl> 4526R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4527L: netdev@vger.kernel.org 4528S: Maintained 4529F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4530F: drivers/net/ethernet/broadcom/bgmac* 4531F: drivers/net/ethernet/broadcom/unimac.h 4532 4533BROADCOM KONA GPIO DRIVER 4534M: Ray Jui <rjui@broadcom.com> 4535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4536S: Supported 4537F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4538F: drivers/gpio/gpio-bcm-kona.c 4539 4540BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4541M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4542M: Kashyap Desai <kashyap.desai@broadcom.com> 4543M: Sumit Saxena <sumit.saxena@broadcom.com> 4544M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4545L: mpi3mr-linuxdrv.pdl@broadcom.com 4546L: linux-scsi@vger.kernel.org 4547S: Supported 4548W: https://www.broadcom.com/support/storage 4549F: drivers/scsi/mpi3mr/ 4550 4551BROADCOM NETXTREME-E ROCE DRIVER 4552M: Selvin Xavier <selvin.xavier@broadcom.com> 4553L: linux-rdma@vger.kernel.org 4554S: Supported 4555W: http://www.broadcom.com 4556F: drivers/infiniband/hw/bnxt_re/ 4557F: include/uapi/rdma/bnxt_re-abi.h 4558 4559BROADCOM NVRAM DRIVER 4560M: Rafał Miłecki <zajec5@gmail.com> 4561L: linux-mips@vger.kernel.org 4562S: Maintained 4563F: drivers/firmware/broadcom/* 4564 4565BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4566M: Rafał Miłecki <rafal@milecki.pl> 4567M: Florian Fainelli <florian.fainelli@broadcom.com> 4568R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4569L: linux-pm@vger.kernel.org 4570S: Maintained 4571T: git https://github.com/broadcom/stblinux.git 4572F: drivers/pmdomain/bcm/bcm-pmb.c 4573F: include/dt-bindings/soc/bcm-pmb.h 4574 4575BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4576M: Rafał Miłecki <zajec5@gmail.com> 4577L: linux-wireless@vger.kernel.org 4578S: Maintained 4579F: drivers/bcma/ 4580F: include/linux/bcma/ 4581 4582BROADCOM SPI DRIVER 4583M: Kamal Dasu <kamal.dasu@broadcom.com> 4584R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4585S: Maintained 4586F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4587F: drivers/spi/spi-bcm-qspi.* 4588F: drivers/spi/spi-brcmstb-qspi.c 4589F: drivers/spi/spi-iproc-qspi.c 4590 4591BROADCOM STB AVS CPUFREQ DRIVER 4592M: Markus Mayer <mmayer@broadcom.com> 4593R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4594L: linux-pm@vger.kernel.org 4595S: Maintained 4596F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4597F: drivers/cpufreq/brcmstb* 4598 4599BROADCOM STB AVS TMON DRIVER 4600M: Markus Mayer <mmayer@broadcom.com> 4601R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4602L: linux-pm@vger.kernel.org 4603S: Maintained 4604F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4605F: drivers/thermal/broadcom/brcmstb* 4606 4607BROADCOM STB DPFE DRIVER 4608M: Markus Mayer <mmayer@broadcom.com> 4609R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4611S: Maintained 4612F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4613F: drivers/memory/brcmstb_dpfe.c 4614 4615BROADCOM STB NAND FLASH DRIVER 4616M: Brian Norris <computersforpeace@gmail.com> 4617M: Kamal Dasu <kamal.dasu@broadcom.com> 4618R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4619L: linux-mtd@lists.infradead.org 4620S: Maintained 4621F: drivers/mtd/nand/raw/brcmnand/ 4622F: include/linux/platform_data/brcmnand.h 4623 4624BROADCOM STB PCIE DRIVER 4625M: Jim Quinlan <jim2101024@gmail.com> 4626M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4627M: Florian Fainelli <florian.fainelli@broadcom.com> 4628R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4629L: linux-pci@vger.kernel.org 4630S: Maintained 4631F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4632F: drivers/pci/controller/pcie-brcmstb.c 4633 4634BROADCOM SYSTEMPORT ETHERNET DRIVER 4635M: Florian Fainelli <florian.fainelli@broadcom.com> 4636R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4637L: netdev@vger.kernel.org 4638S: Supported 4639F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4640F: drivers/net/ethernet/broadcom/bcmsysport.* 4641F: drivers/net/ethernet/broadcom/unimac.h 4642 4643BROADCOM TG3 GIGABIT ETHERNET DRIVER 4644M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4645M: Michael Chan <mchan@broadcom.com> 4646L: netdev@vger.kernel.org 4647S: Supported 4648F: drivers/net/ethernet/broadcom/tg3.* 4649 4650BROADCOM VK DRIVER 4651M: Scott Branden <scott.branden@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653S: Supported 4654F: drivers/misc/bcm-vk/ 4655F: include/uapi/linux/misc/bcm_vk.h 4656 4657BROCADE BFA FC SCSI DRIVER 4658M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4659M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4660L: linux-scsi@vger.kernel.org 4661S: Supported 4662F: drivers/scsi/bfa/ 4663 4664BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4665M: Rasesh Mody <rmody@marvell.com> 4666M: Sudarsana Kalluru <skalluru@marvell.com> 4667M: GR-Linux-NIC-Dev@marvell.com 4668L: netdev@vger.kernel.org 4669S: Supported 4670F: drivers/net/ethernet/brocade/bna/ 4671 4672BSG (block layer generic sg v4 driver) 4673M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4674L: linux-scsi@vger.kernel.org 4675S: Supported 4676F: block/bsg.c 4677F: include/linux/bsg.h 4678F: include/uapi/linux/bsg.h 4679 4680BT87X AUDIO DRIVER 4681M: Clemens Ladisch <clemens@ladisch.de> 4682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4683S: Maintained 4684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4685F: Documentation/sound/cards/bt87x.rst 4686F: sound/pci/bt87x.c 4687 4688BT8XXGPIO DRIVER 4689M: Michael Buesch <m@bues.ch> 4690S: Maintained 4691W: http://bu3sch.de/btgpio.php 4692F: drivers/gpio/gpio-bt8xx.c 4693 4694BTRFS FILE SYSTEM 4695M: Chris Mason <clm@fb.com> 4696M: Josef Bacik <josef@toxicpanda.com> 4697M: David Sterba <dsterba@suse.com> 4698L: linux-btrfs@vger.kernel.org 4699S: Maintained 4700W: https://btrfs.readthedocs.io 4701Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4702C: irc://irc.libera.chat/btrfs 4703T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4704F: Documentation/filesystems/btrfs.rst 4705F: fs/btrfs/ 4706F: include/linux/btrfs* 4707F: include/trace/events/btrfs.h 4708F: include/uapi/linux/btrfs* 4709 4710BTTV VIDEO4LINUX DRIVER 4711M: Mauro Carvalho Chehab <mchehab@kernel.org> 4712L: linux-media@vger.kernel.org 4713S: Odd fixes 4714W: https://linuxtv.org 4715T: git git://linuxtv.org/media_tree.git 4716F: Documentation/driver-api/media/drivers/bttv* 4717F: drivers/media/pci/bt8xx/bttv* 4718 4719BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4720M: Chanwoo Choi <cw00.choi@samsung.com> 4721L: linux-pm@vger.kernel.org 4722L: linux-samsung-soc@vger.kernel.org 4723S: Maintained 4724T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4725F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4726F: drivers/devfreq/exynos-bus.c 4727 4728BUSLOGIC SCSI DRIVER 4729M: Khalid Aziz <khalid@gonehiking.org> 4730L: linux-scsi@vger.kernel.org 4731S: Maintained 4732F: drivers/scsi/BusLogic.* 4733F: drivers/scsi/FlashPoint.* 4734 4735BXCAN CAN NETWORK DRIVER 4736M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4737L: linux-can@vger.kernel.org 4738S: Maintained 4739F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4740F: drivers/net/can/bxcan.c 4741 4742C-MEDIA CMI8788 DRIVER 4743M: Clemens Ladisch <clemens@ladisch.de> 4744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4745S: Maintained 4746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4747F: sound/pci/oxygen/ 4748 4749C-SKY ARCHITECTURE 4750M: Guo Ren <guoren@kernel.org> 4751L: linux-csky@vger.kernel.org 4752S: Supported 4753T: git https://github.com/c-sky/csky-linux.git 4754F: Documentation/devicetree/bindings/csky/ 4755F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4756F: Documentation/devicetree/bindings/timer/csky,* 4757F: arch/csky/ 4758F: drivers/clocksource/timer-gx6605s.c 4759F: drivers/clocksource/timer-mp-csky.c 4760F: drivers/irqchip/irq-csky-* 4761N: csky 4762K: csky 4763 4764CA8210 IEEE-802.15.4 RADIO DRIVER 4765L: linux-wpan@vger.kernel.org 4766S: Orphan 4767W: https://github.com/Cascoda/ca8210-linux.git 4768F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4769F: drivers/net/ieee802154/ca8210.c 4770 4771CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4772M: David Howells <dhowells@redhat.com> 4773L: netfs@lists.linux.dev 4774S: Supported 4775F: Documentation/filesystems/caching/cachefiles.rst 4776F: fs/cachefiles/ 4777 4778CACHESTAT: PAGE CACHE STATS FOR A FILE 4779M: Nhat Pham <nphamcs@gmail.com> 4780M: Johannes Weiner <hannes@cmpxchg.org> 4781L: linux-mm@kvack.org 4782S: Maintained 4783F: tools/testing/selftests/cachestat/test_cachestat.c 4784 4785CADENCE MIPI-CSI2 BRIDGES 4786M: Maxime Ripard <mripard@kernel.org> 4787L: linux-media@vger.kernel.org 4788S: Maintained 4789F: Documentation/devicetree/bindings/media/cdns,*.txt 4790F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4791F: drivers/media/platform/cadence/cdns-csi2* 4792 4793CADENCE NAND DRIVER 4794L: linux-mtd@lists.infradead.org 4795S: Orphan 4796F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4797F: drivers/mtd/nand/raw/cadence-nand-controller.c 4798 4799CADENCE USB3 DRD IP DRIVER 4800M: Peter Chen <peter.chen@kernel.org> 4801M: Pawel Laszczak <pawell@cadence.com> 4802R: Roger Quadros <rogerq@kernel.org> 4803L: linux-usb@vger.kernel.org 4804S: Maintained 4805T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4806F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4807F: drivers/usb/cdns3/ 4808X: drivers/usb/cdns3/cdnsp* 4809 4810CADENCE USBHS DRIVER 4811M: Pawel Laszczak <pawell@cadence.com> 4812L: linux-usb@vger.kernel.org 4813S: Maintained 4814F: drivers/usb/gadget/udc/cdns2 4815 4816CADENCE USBSSP DRD IP DRIVER 4817M: Pawel Laszczak <pawell@cadence.com> 4818L: linux-usb@vger.kernel.org 4819S: Maintained 4820T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4821F: drivers/usb/cdns3/ 4822X: drivers/usb/cdns3/cdns3* 4823 4824CADET FM/AM RADIO RECEIVER DRIVER 4825M: Hans Verkuil <hverkuil@xs4all.nl> 4826L: linux-media@vger.kernel.org 4827S: Maintained 4828W: https://linuxtv.org 4829T: git git://linuxtv.org/media_tree.git 4830F: drivers/media/radio/radio-cadet* 4831 4832CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4833L: linux-media@vger.kernel.org 4834S: Orphan 4835T: git git://linuxtv.org/media_tree.git 4836F: Documentation/admin-guide/media/cafe_ccic* 4837F: drivers/media/platform/marvell/ 4838 4839CAIF NETWORK LAYER 4840L: netdev@vger.kernel.org 4841S: Orphan 4842F: Documentation/networking/caif/ 4843F: drivers/net/caif/ 4844F: include/net/caif/ 4845F: include/uapi/linux/caif/ 4846F: net/caif/ 4847 4848CAKE QDISC 4849M: Toke Høiland-Jørgensen <toke@toke.dk> 4850L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4851S: Maintained 4852F: net/sched/sch_cake.c 4853 4854CAN NETWORK DRIVERS 4855M: Marc Kleine-Budde <mkl@pengutronix.de> 4856M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4857L: linux-can@vger.kernel.org 4858S: Maintained 4859W: https://github.com/linux-can 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4862F: Documentation/devicetree/bindings/net/can/ 4863F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4864F: drivers/net/can/ 4865F: drivers/phy/phy-can-transceiver.c 4866F: include/linux/can/bittiming.h 4867F: include/linux/can/dev.h 4868F: include/linux/can/length.h 4869F: include/linux/can/platform/ 4870F: include/linux/can/rx-offload.h 4871F: include/uapi/linux/can/error.h 4872F: include/uapi/linux/can/netlink.h 4873F: include/uapi/linux/can/vxcan.h 4874 4875CAN NETWORK LAYER 4876M: Oliver Hartkopp <socketcan@hartkopp.net> 4877M: Marc Kleine-Budde <mkl@pengutronix.de> 4878L: linux-can@vger.kernel.org 4879S: Maintained 4880W: https://github.com/linux-can 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4882T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4883F: Documentation/networking/can.rst 4884F: include/linux/can/can-ml.h 4885F: include/linux/can/core.h 4886F: include/linux/can/skb.h 4887F: include/net/netns/can.h 4888F: include/uapi/linux/can.h 4889F: include/uapi/linux/can/bcm.h 4890F: include/uapi/linux/can/gw.h 4891F: include/uapi/linux/can/isotp.h 4892F: include/uapi/linux/can/raw.h 4893F: net/can/ 4894 4895CAN-J1939 NETWORK LAYER 4896M: Robin van der Gracht <robin@protonic.nl> 4897M: Oleksij Rempel <o.rempel@pengutronix.de> 4898R: kernel@pengutronix.de 4899L: linux-can@vger.kernel.org 4900S: Maintained 4901F: Documentation/networking/j1939.rst 4902F: include/uapi/linux/can/j1939.h 4903F: net/can/j1939/ 4904 4905CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4906M: Damien Le Moal <dlemoal@kernel.org> 4907L: linux-riscv@lists.infradead.org 4908L: linux-gpio@vger.kernel.org (pinctrl driver) 4909F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4910F: drivers/pinctrl/pinctrl-k210.c 4911 4912CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4913M: Damien Le Moal <dlemoal@kernel.org> 4914L: linux-kernel@vger.kernel.org 4915L: linux-riscv@lists.infradead.org 4916S: Maintained 4917F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4918F: drivers/reset/reset-k210.c 4919 4920CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4921M: Damien Le Moal <dlemoal@kernel.org> 4922L: linux-riscv@lists.infradead.org 4923S: Maintained 4924F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4925F: drivers/soc/canaan/ 4926F: include/soc/canaan/ 4927 4928CAPABILITIES 4929M: Serge Hallyn <serge@hallyn.com> 4930L: linux-security-module@vger.kernel.org 4931S: Supported 4932F: include/linux/capability.h 4933F: include/uapi/linux/capability.h 4934F: kernel/capability.c 4935F: security/commoncap.c 4936 4937CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4938M: Kevin Tsai <ktsai@capellamicro.com> 4939S: Maintained 4940F: drivers/iio/light/cm* 4941 4942CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4943M: Christian Lamparter <chunkeey@googlemail.com> 4944L: linux-wireless@vger.kernel.org 4945S: Maintained 4946W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4947F: drivers/net/wireless/ath/carl9170/ 4948 4949CAVIUM I2C DRIVER 4950M: Robert Richter <rric@kernel.org> 4951S: Odd Fixes 4952W: http://www.marvell.com 4953F: drivers/i2c/busses/i2c-octeon* 4954F: drivers/i2c/busses/i2c-thunderx* 4955 4956CAVIUM LIQUIDIO NETWORK DRIVER 4957L: netdev@vger.kernel.org 4958S: Orphan 4959W: http://www.marvell.com 4960F: drivers/net/ethernet/cavium/liquidio/ 4961 4962CAVIUM MMC DRIVER 4963M: Robert Richter <rric@kernel.org> 4964S: Odd Fixes 4965W: http://www.marvell.com 4966F: drivers/mmc/host/cavium* 4967 4968CAVIUM OCTEON-TX CRYPTO DRIVER 4969M: George Cherian <gcherian@marvell.com> 4970L: linux-crypto@vger.kernel.org 4971S: Supported 4972W: http://www.marvell.com 4973F: drivers/crypto/cavium/cpt/ 4974 4975CAVIUM THUNDERX2 ARM64 SOC 4976M: Robert Richter <rric@kernel.org> 4977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4978S: Odd Fixes 4979F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4980F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4981 4982CBS/ETF/TAPRIO QDISCS 4983M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4984L: netdev@vger.kernel.org 4985S: Maintained 4986F: net/sched/sch_cbs.c 4987F: net/sched/sch_etf.c 4988F: net/sched/sch_taprio.c 4989 4990CC2520 IEEE-802.15.4 RADIO DRIVER 4991M: Stefan Schmidt <stefan@datenfreihafen.org> 4992L: linux-wpan@vger.kernel.org 4993S: Odd Fixes 4994F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4995F: drivers/net/ieee802154/cc2520.c 4996 4997CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4998M: Gilad Ben-Yossef <gilad@benyossef.com> 4999L: linux-crypto@vger.kernel.org 5000S: Supported 5001W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5002F: drivers/crypto/ccree/ 5003 5004CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5005M: Hadar Gat <hadar.gat@arm.com> 5006L: linux-crypto@vger.kernel.org 5007S: Supported 5008W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5009F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5010F: drivers/char/hw_random/cctrng.c 5011F: drivers/char/hw_random/cctrng.h 5012 5013CEC FRAMEWORK 5014M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5015L: linux-media@vger.kernel.org 5016S: Supported 5017W: http://linuxtv.org 5018T: git git://linuxtv.org/media_tree.git 5019F: Documentation/ABI/testing/debugfs-cec-error-inj 5020F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5021F: Documentation/driver-api/media/cec-core.rst 5022F: Documentation/userspace-api/media/cec 5023F: drivers/media/cec/ 5024F: drivers/media/rc/keymaps/rc-cec.c 5025F: include/media/cec-notifier.h 5026F: include/media/cec.h 5027F: include/uapi/linux/cec-funcs.h 5028F: include/uapi/linux/cec.h 5029 5030CEC GPIO DRIVER 5031M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5032L: linux-media@vger.kernel.org 5033S: Supported 5034W: http://linuxtv.org 5035T: git git://linuxtv.org/media_tree.git 5036F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5037F: drivers/media/cec/platform/cec-gpio/ 5038 5039CELL BROADBAND ENGINE ARCHITECTURE 5040M: Arnd Bergmann <arnd@arndb.de> 5041L: linuxppc-dev@lists.ozlabs.org 5042S: Supported 5043W: http://www.ibm.com/developerworks/power/cell/ 5044F: arch/powerpc/include/asm/cell*.h 5045F: arch/powerpc/include/asm/spu*.h 5046F: arch/powerpc/include/uapi/asm/spu*.h 5047F: arch/powerpc/platforms/cell/ 5048 5049CELLWISE CW2015 BATTERY DRIVER 5050M: Tobias Schrammm <t.schramm@manjaro.org> 5051S: Maintained 5052F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5053F: drivers/power/supply/cw2015_battery.c 5054 5055CEPH COMMON CODE (LIBCEPH) 5056M: Ilya Dryomov <idryomov@gmail.com> 5057M: Xiubo Li <xiubli@redhat.com> 5058L: ceph-devel@vger.kernel.org 5059S: Supported 5060W: http://ceph.com/ 5061T: git https://github.com/ceph/ceph-client.git 5062F: include/linux/ceph/ 5063F: include/linux/crush/ 5064F: net/ceph/ 5065 5066CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5067M: Xiubo Li <xiubli@redhat.com> 5068M: Ilya Dryomov <idryomov@gmail.com> 5069L: ceph-devel@vger.kernel.org 5070S: Supported 5071W: http://ceph.com/ 5072T: git https://github.com/ceph/ceph-client.git 5073F: Documentation/filesystems/ceph.rst 5074F: fs/ceph/ 5075 5076CERTIFICATE HANDLING 5077M: David Howells <dhowells@redhat.com> 5078M: David Woodhouse <dwmw2@infradead.org> 5079L: keyrings@vger.kernel.org 5080S: Maintained 5081F: Documentation/admin-guide/module-signing.rst 5082F: certs/ 5083F: scripts/sign-file.c 5084F: tools/certs/ 5085 5086CFAG12864B LCD DRIVER 5087M: Miguel Ojeda <ojeda@kernel.org> 5088S: Maintained 5089F: drivers/auxdisplay/cfag12864b.c 5090F: include/linux/cfag12864b.h 5091 5092CFAG12864BFB LCD FRAMEBUFFER DRIVER 5093M: Miguel Ojeda <ojeda@kernel.org> 5094S: Maintained 5095F: drivers/auxdisplay/cfag12864bfb.c 5096F: include/linux/cfag12864b.h 5097 5098CHAR and MISC DRIVERS 5099M: Arnd Bergmann <arnd@arndb.de> 5100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5101S: Supported 5102T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5103F: drivers/char/ 5104F: drivers/misc/ 5105F: include/linux/miscdevice.h 5106X: drivers/char/agp/ 5107X: drivers/char/hw_random/ 5108X: drivers/char/ipmi/ 5109X: drivers/char/random.c 5110X: drivers/char/tpm/ 5111 5112CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5113M: Thomas Weißschuh <linux@weissschuh.net> 5114L: linux-hwmon@vger.kernel.org 5115S: Maintained 5116F: Documentation/hwmon/powerz.rst 5117F: drivers/hwmon/powerz.c 5118 5119CHECKPATCH 5120M: Andy Whitcroft <apw@canonical.com> 5121M: Joe Perches <joe@perches.com> 5122R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5123R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5124S: Maintained 5125F: scripts/checkpatch.pl 5126 5127CHECKPATCH DOCUMENTATION 5128M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5129M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5130R: Joe Perches <joe@perches.com> 5131S: Maintained 5132F: Documentation/dev-tools/checkpatch.rst 5133 5134CHINESE DOCUMENTATION 5135M: Alex Shi <alexs@kernel.org> 5136M: Yanteng Si <siyanteng@loongson.cn> 5137S: Maintained 5138F: Documentation/translations/zh_CN/ 5139 5140CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5141M: Peter Chen <peter.chen@kernel.org> 5142L: linux-usb@vger.kernel.org 5143S: Maintained 5144T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5145F: drivers/usb/chipidea/ 5146 5147CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5148M: Hans de Goede <hdegoede@redhat.com> 5149L: linux-input@vger.kernel.org 5150S: Maintained 5151F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5152F: drivers/input/touchscreen/chipone_icn8318.c 5153 5154CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5155M: Hans de Goede <hdegoede@redhat.com> 5156L: linux-input@vger.kernel.org 5157S: Maintained 5158F: drivers/input/touchscreen/chipone_icn8505.c 5159 5160CHROME HARDWARE PLATFORM SUPPORT 5161M: Benson Leung <bleung@chromium.org> 5162M: Tzung-Bi Shih <tzungbi@kernel.org> 5163L: chrome-platform@lists.linux.dev 5164S: Maintained 5165T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5166F: drivers/platform/chrome/ 5167 5168CHROMEOS EC CODEC DRIVER 5169M: Cheng-Yi Chiang <cychiang@chromium.org> 5170M: Tzung-Bi Shih <tzungbi@kernel.org> 5171R: Guenter Roeck <groeck@chromium.org> 5172L: chrome-platform@lists.linux.dev 5173S: Maintained 5174F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5175F: sound/soc/codecs/cros_ec_codec.* 5176 5177CHROMEOS EC SUBDRIVERS 5178M: Benson Leung <bleung@chromium.org> 5179R: Guenter Roeck <groeck@chromium.org> 5180L: chrome-platform@lists.linux.dev 5181S: Maintained 5182F: drivers/power/supply/cros_usbpd-charger.c 5183N: cros_ec 5184N: cros-ec 5185 5186CHROMEOS EC UART DRIVER 5187M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5188R: Benson Leung <bleung@chromium.org> 5189R: Tzung-Bi Shih <tzungbi@kernel.org> 5190S: Maintained 5191F: drivers/platform/chrome/cros_ec_uart.c 5192 5193CHROMEOS EC USB PD NOTIFY DRIVER 5194M: Prashant Malani <pmalani@chromium.org> 5195L: chrome-platform@lists.linux.dev 5196S: Maintained 5197F: drivers/platform/chrome/cros_usbpd_notify.c 5198F: include/linux/platform_data/cros_usbpd_notify.h 5199 5200CHROMEOS EC USB TYPE-C DRIVER 5201M: Prashant Malani <pmalani@chromium.org> 5202L: chrome-platform@lists.linux.dev 5203S: Maintained 5204F: drivers/platform/chrome/cros_ec_typec.* 5205F: drivers/platform/chrome/cros_typec_switch.c 5206F: drivers/platform/chrome/cros_typec_vdm.* 5207 5208CHROMEOS HPS DRIVER 5209M: Dan Callaghan <dcallagh@chromium.org> 5210R: Sami Kyöstilä <skyostil@chromium.org> 5211S: Maintained 5212F: drivers/platform/chrome/cros_hps_i2c.c 5213 5214CHROMEOS EC WATCHDOG 5215M: Lukasz Majczak <lma@chromium.org> 5216L: chrome-platform@lists.linux.dev 5217S: Maintained 5218F: drivers/watchdog/cros_ec_wdt.c 5219 5220CHRONTEL CH7322 CEC DRIVER 5221M: Joe Tessler <jrt@google.com> 5222L: linux-media@vger.kernel.org 5223S: Maintained 5224T: git git://linuxtv.org/media_tree.git 5225F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5226F: drivers/media/cec/i2c/ch7322.c 5227 5228CIRRUS LOGIC AUDIO CODEC DRIVERS 5229M: James Schulman <james.schulman@cirrus.com> 5230M: David Rhodes <david.rhodes@cirrus.com> 5231M: Richard Fitzgerald <rf@opensource.cirrus.com> 5232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5233L: patches@opensource.cirrus.com 5234S: Maintained 5235F: Documentation/devicetree/bindings/sound/cirrus,cs* 5236F: drivers/mfd/cs42l43* 5237F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5238F: drivers/spi/spi-cs42l43* 5239F: include/dt-bindings/sound/cs* 5240F: include/linux/mfd/cs42l43* 5241F: include/sound/cs* 5242F: sound/pci/hda/cirrus* 5243F: sound/pci/hda/cs* 5244F: sound/pci/hda/hda_component* 5245F: sound/pci/hda/hda_cs_dsp_ctl.* 5246F: sound/soc/codecs/cs* 5247 5248CIRRUS LOGIC DSP FIRMWARE DRIVER 5249M: Simon Trimmer <simont@opensource.cirrus.com> 5250M: Charles Keepax <ckeepax@opensource.cirrus.com> 5251M: Richard Fitzgerald <rf@opensource.cirrus.com> 5252L: patches@opensource.cirrus.com 5253S: Supported 5254W: https://github.com/CirrusLogic/linux-drivers/wiki 5255T: git https://github.com/CirrusLogic/linux-drivers.git 5256F: drivers/firmware/cirrus/* 5257F: include/linux/firmware/cirrus/* 5258 5259CIRRUS LOGIC EP93XX ETHERNET DRIVER 5260M: Hartley Sweeten <hsweeten@visionengravers.com> 5261L: netdev@vger.kernel.org 5262S: Maintained 5263F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5264 5265CIRRUS LOGIC LOCHNAGAR DRIVER 5266M: Charles Keepax <ckeepax@opensource.cirrus.com> 5267M: Richard Fitzgerald <rf@opensource.cirrus.com> 5268L: patches@opensource.cirrus.com 5269S: Supported 5270F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5271F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5272F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5273F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5274F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5275F: Documentation/hwmon/lochnagar.rst 5276F: drivers/clk/clk-lochnagar.c 5277F: drivers/hwmon/lochnagar-hwmon.c 5278F: drivers/mfd/lochnagar-i2c.c 5279F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5280F: drivers/regulator/lochnagar-regulator.c 5281F: include/dt-bindings/clock/lochnagar.h 5282F: include/dt-bindings/pinctrl/lochnagar.h 5283F: include/linux/mfd/lochnagar* 5284F: sound/soc/codecs/lochnagar-sc.c 5285 5286CIRRUS LOGIC MADERA CODEC DRIVERS 5287M: Charles Keepax <ckeepax@opensource.cirrus.com> 5288M: Richard Fitzgerald <rf@opensource.cirrus.com> 5289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5290L: patches@opensource.cirrus.com 5291S: Supported 5292W: https://github.com/CirrusLogic/linux-drivers/wiki 5293T: git https://github.com/CirrusLogic/linux-drivers.git 5294F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5295F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5296F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5297F: drivers/gpio/gpio-madera* 5298F: drivers/irqchip/irq-madera* 5299F: drivers/mfd/cs47l* 5300F: drivers/mfd/madera* 5301F: drivers/pinctrl/cirrus/* 5302F: include/dt-bindings/sound/madera* 5303F: include/linux/irqchip/irq-madera* 5304F: include/linux/mfd/madera/* 5305F: include/sound/madera* 5306F: sound/soc/codecs/cs47l* 5307F: sound/soc/codecs/madera* 5308 5309CISCO FCOE HBA DRIVER 5310M: Satish Kharat <satishkh@cisco.com> 5311M: Sesidhar Baddela <sebaddel@cisco.com> 5312M: Karan Tilak Kumar <kartilak@cisco.com> 5313L: linux-scsi@vger.kernel.org 5314S: Supported 5315F: drivers/scsi/fnic/ 5316 5317CISCO SCSI HBA DRIVER 5318M: Karan Tilak Kumar <kartilak@cisco.com> 5319M: Sesidhar Baddela <sebaddel@cisco.com> 5320L: linux-scsi@vger.kernel.org 5321S: Supported 5322F: drivers/scsi/snic/ 5323 5324CISCO VIC ETHERNET NIC DRIVER 5325M: Christian Benvenuti <benve@cisco.com> 5326M: Satish Kharat <satishkh@cisco.com> 5327S: Supported 5328F: drivers/net/ethernet/cisco/enic/ 5329 5330CISCO VIC LOW LATENCY NIC DRIVER 5331M: Christian Benvenuti <benve@cisco.com> 5332M: Nelson Escobar <neescoba@cisco.com> 5333S: Supported 5334F: drivers/infiniband/hw/usnic/ 5335 5336CLANG CONTROL FLOW INTEGRITY SUPPORT 5337M: Sami Tolvanen <samitolvanen@google.com> 5338M: Kees Cook <keescook@chromium.org> 5339R: Nathan Chancellor <nathan@kernel.org> 5340L: llvm@lists.linux.dev 5341S: Supported 5342B: https://github.com/ClangBuiltLinux/linux/issues 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5344F: include/linux/cfi.h 5345F: kernel/cfi.c 5346 5347CLANG-FORMAT FILE 5348M: Miguel Ojeda <ojeda@kernel.org> 5349S: Maintained 5350F: .clang-format 5351 5352CLANG/LLVM BUILD SUPPORT 5353M: Nathan Chancellor <nathan@kernel.org> 5354R: Nick Desaulniers <ndesaulniers@google.com> 5355R: Bill Wendling <morbo@google.com> 5356R: Justin Stitt <justinstitt@google.com> 5357L: llvm@lists.linux.dev 5358S: Supported 5359W: https://clangbuiltlinux.github.io/ 5360B: https://github.com/ClangBuiltLinux/linux/issues 5361C: irc://irc.libera.chat/clangbuiltlinux 5362F: Documentation/kbuild/llvm.rst 5363F: include/linux/compiler-clang.h 5364F: scripts/Makefile.clang 5365F: scripts/clang-tools/ 5366K: \b(?i:clang|llvm)\b 5367 5368CLK API 5369M: Russell King <linux@armlinux.org.uk> 5370L: linux-clk@vger.kernel.org 5371S: Maintained 5372F: include/linux/clk.h 5373 5374CLOCKSOURCE, CLOCKEVENT DRIVERS 5375M: Daniel Lezcano <daniel.lezcano@linaro.org> 5376M: Thomas Gleixner <tglx@linutronix.de> 5377L: linux-kernel@vger.kernel.org 5378S: Supported 5379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5380F: Documentation/devicetree/bindings/timer/ 5381F: drivers/clocksource/ 5382 5383CLOSURES 5384M: Kent Overstreet <kent.overstreet@linux.dev> 5385L: linux-bcachefs@vger.kernel.org 5386S: Supported 5387C: irc://irc.oftc.net/bcache 5388F: include/linux/closure.h 5389F: lib/closure.c 5390 5391CMPC ACPI DRIVER 5392M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5393L: platform-driver-x86@vger.kernel.org 5394S: Supported 5395F: drivers/platform/x86/classmate-laptop.c 5396 5397COBALT MEDIA DRIVER 5398M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5399L: linux-media@vger.kernel.org 5400S: Supported 5401W: https://linuxtv.org 5402T: git git://linuxtv.org/media_tree.git 5403F: drivers/media/pci/cobalt/ 5404 5405COCCINELLE/Semantic Patches (SmPL) 5406M: Julia Lawall <Julia.Lawall@inria.fr> 5407M: Nicolas Palix <nicolas.palix@imag.fr> 5408L: cocci@inria.fr (moderated for non-subscribers) 5409S: Supported 5410W: https://coccinelle.gitlabpages.inria.fr/website/ 5411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5412F: Documentation/dev-tools/coccinelle.rst 5413F: scripts/coccicheck 5414F: scripts/coccinelle/ 5415 5416CODA FILE SYSTEM 5417M: Jan Harkes <jaharkes@cs.cmu.edu> 5418M: coda@cs.cmu.edu 5419L: codalist@coda.cs.cmu.edu 5420S: Maintained 5421W: http://www.coda.cs.cmu.edu/ 5422F: Documentation/filesystems/coda.rst 5423F: fs/coda/ 5424F: include/linux/coda*.h 5425F: include/uapi/linux/coda*.h 5426 5427CODA V4L2 MEM2MEM DRIVER 5428M: Philipp Zabel <p.zabel@pengutronix.de> 5429L: linux-media@vger.kernel.org 5430S: Maintained 5431F: Documentation/devicetree/bindings/media/coda.yaml 5432F: drivers/media/platform/chips-media/coda 5433 5434CODE OF CONDUCT 5435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5436S: Supported 5437F: Documentation/process/code-of-conduct-interpretation.rst 5438F: Documentation/process/code-of-conduct.rst 5439 5440CODE TAGGING 5441M: Suren Baghdasaryan <surenb@google.com> 5442M: Kent Overstreet <kent.overstreet@linux.dev> 5443S: Maintained 5444F: include/asm-generic/codetag.lds.h 5445F: include/linux/codetag.h 5446F: lib/codetag.c 5447 5448COMEDI DRIVERS 5449M: Ian Abbott <abbotti@mev.co.uk> 5450M: H Hartley Sweeten <hsweeten@visionengravers.com> 5451S: Odd Fixes 5452F: drivers/comedi/ 5453F: include/linux/comedi/ 5454F: include/uapi/linux/comedi.h 5455 5456COMMON CLK FRAMEWORK 5457M: Michael Turquette <mturquette@baylibre.com> 5458M: Stephen Boyd <sboyd@kernel.org> 5459L: linux-clk@vger.kernel.org 5460S: Maintained 5461Q: http://patchwork.kernel.org/project/linux-clk/list/ 5462T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5463F: Documentation/devicetree/bindings/clock/ 5464F: drivers/clk/ 5465F: include/dt-bindings/clock/ 5466F: include/linux/clk-pr* 5467F: include/linux/clk/ 5468F: include/linux/of_clk.h 5469X: drivers/clk/clkdev.c 5470 5471COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5472M: Steve French <sfrench@samba.org> 5473R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5474R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5475R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5476R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5477R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5478L: linux-cifs@vger.kernel.org 5479L: samba-technical@lists.samba.org (moderated for non-subscribers) 5480S: Supported 5481W: https://wiki.samba.org/index.php/LinuxCIFS 5482T: git git://git.samba.org/sfrench/cifs-2.6.git 5483F: Documentation/admin-guide/cifs/ 5484F: fs/smb/client/ 5485F: fs/smb/common/ 5486F: include/uapi/linux/cifs 5487 5488COMPACTPCI HOTPLUG CORE 5489M: Scott Murray <scott@spiteful.org> 5490L: linux-pci@vger.kernel.org 5491S: Maintained 5492F: drivers/pci/hotplug/cpci_hotplug* 5493 5494COMPACTPCI HOTPLUG GENERIC DRIVER 5495M: Scott Murray <scott@spiteful.org> 5496L: linux-pci@vger.kernel.org 5497S: Maintained 5498F: drivers/pci/hotplug/cpcihp_generic.c 5499 5500COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5501M: Scott Murray <scott@spiteful.org> 5502L: linux-pci@vger.kernel.org 5503S: Maintained 5504F: drivers/pci/hotplug/cpcihp_zt5550.* 5505 5506COMPAL LAPTOP SUPPORT 5507M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5508L: platform-driver-x86@vger.kernel.org 5509S: Maintained 5510F: drivers/platform/x86/compal-laptop.c 5511 5512COMPILER ATTRIBUTES 5513M: Miguel Ojeda <ojeda@kernel.org> 5514S: Maintained 5515F: include/linux/compiler_attributes.h 5516 5517COMPUTE EXPRESS LINK (CXL) 5518M: Davidlohr Bueso <dave@stgolabs.net> 5519M: Jonathan Cameron <jonathan.cameron@huawei.com> 5520M: Dave Jiang <dave.jiang@intel.com> 5521M: Alison Schofield <alison.schofield@intel.com> 5522M: Vishal Verma <vishal.l.verma@intel.com> 5523M: Ira Weiny <ira.weiny@intel.com> 5524M: Dan Williams <dan.j.williams@intel.com> 5525L: linux-cxl@vger.kernel.org 5526S: Maintained 5527F: drivers/cxl/ 5528F: include/linux/einj-cxl.h 5529F: include/linux/cxl-event.h 5530F: include/uapi/linux/cxl_mem.h 5531F: tools/testing/cxl/ 5532 5533COMPUTE EXPRESS LINK PMU (CPMU) 5534M: Jonathan Cameron <jonathan.cameron@huawei.com> 5535L: linux-cxl@vger.kernel.org 5536S: Maintained 5537F: Documentation/admin-guide/perf/cxl.rst 5538F: drivers/perf/cxl_pmu.c 5539 5540CONEXANT ACCESSRUNNER USB DRIVER 5541L: accessrunner-general@lists.sourceforge.net 5542S: Orphan 5543W: http://accessrunner.sourceforge.net/ 5544F: drivers/usb/atm/cxacru.c 5545 5546CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5547M: Elena Reshetova <elena.reshetova@intel.com> 5548M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5549S: Maintained 5550F: Documentation/security/snp-tdx-threat-model.rst 5551 5552CONFIGFS 5553M: Joel Becker <jlbec@evilplan.org> 5554M: Christoph Hellwig <hch@lst.de> 5555S: Supported 5556T: git git://git.infradead.org/users/hch/configfs.git 5557F: fs/configfs/ 5558F: include/linux/configfs.h 5559F: samples/configfs/ 5560 5561CONSOLE SUBSYSTEM 5562M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5563S: Supported 5564F: drivers/video/console/ 5565F: include/linux/console* 5566 5567CONTEXT TRACKING 5568M: Frederic Weisbecker <frederic@kernel.org> 5569M: "Paul E. McKenney" <paulmck@kernel.org> 5570S: Maintained 5571F: include/linux/context_tracking* 5572F: kernel/context_tracking.c 5573 5574CONTROL GROUP (CGROUP) 5575M: Tejun Heo <tj@kernel.org> 5576M: Zefan Li <lizefan.x@bytedance.com> 5577M: Johannes Weiner <hannes@cmpxchg.org> 5578L: cgroups@vger.kernel.org 5579S: Maintained 5580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5581F: Documentation/admin-guide/cgroup-v1/ 5582F: Documentation/admin-guide/cgroup-v2.rst 5583F: include/linux/cgroup* 5584F: kernel/cgroup/ 5585F: tools/testing/selftests/cgroup/ 5586 5587CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5588M: Tejun Heo <tj@kernel.org> 5589M: Josef Bacik <josef@toxicpanda.com> 5590M: Jens Axboe <axboe@kernel.dk> 5591L: cgroups@vger.kernel.org 5592L: linux-block@vger.kernel.org 5593T: git git://git.kernel.dk/linux-block 5594F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5595F: block/bfq-cgroup.c 5596F: block/blk-cgroup.c 5597F: block/blk-iocost.c 5598F: block/blk-iolatency.c 5599F: block/blk-throttle.c 5600F: include/linux/blk-cgroup.h 5601 5602CONTROL GROUP - CPUSET 5603M: Waiman Long <longman@redhat.com> 5604M: Zefan Li <lizefan.x@bytedance.com> 5605L: cgroups@vger.kernel.org 5606S: Maintained 5607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5608F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5609F: include/linux/cpuset.h 5610F: kernel/cgroup/cpuset.c 5611F: tools/testing/selftests/cgroup/test_cpuset.c 5612F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5613 5614CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5615M: Johannes Weiner <hannes@cmpxchg.org> 5616M: Michal Hocko <mhocko@kernel.org> 5617M: Roman Gushchin <roman.gushchin@linux.dev> 5618M: Shakeel Butt <shakeel.butt@linux.dev> 5619R: Muchun Song <muchun.song@linux.dev> 5620L: cgroups@vger.kernel.org 5621L: linux-mm@kvack.org 5622S: Maintained 5623F: include/linux/memcontrol.h 5624F: mm/memcontrol.c 5625F: mm/swap_cgroup.c 5626F: samples/cgroup/* 5627F: tools/testing/selftests/cgroup/memcg_protection.m 5628F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5629F: tools/testing/selftests/cgroup/test_kmem.c 5630F: tools/testing/selftests/cgroup/test_memcontrol.c 5631 5632CORETEMP HARDWARE MONITORING DRIVER 5633M: Fenghua Yu <fenghua.yu@intel.com> 5634L: linux-hwmon@vger.kernel.org 5635S: Maintained 5636F: Documentation/hwmon/coretemp.rst 5637F: drivers/hwmon/coretemp.c 5638 5639CORSAIR-CPRO HARDWARE MONITOR DRIVER 5640M: Marius Zachmann <mail@mariuszachmann.de> 5641L: linux-hwmon@vger.kernel.org 5642S: Maintained 5643F: drivers/hwmon/corsair-cpro.c 5644 5645CORSAIR-PSU HARDWARE MONITOR DRIVER 5646M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5647L: linux-hwmon@vger.kernel.org 5648S: Maintained 5649F: Documentation/hwmon/corsair-psu.rst 5650F: drivers/hwmon/corsair-psu.c 5651 5652COUNTER SUBSYSTEM 5653M: William Breathitt Gray <wbg@kernel.org> 5654L: linux-iio@vger.kernel.org 5655S: Maintained 5656T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5657F: Documentation/ABI/testing/sysfs-bus-counter 5658F: Documentation/driver-api/generic-counter.rst 5659F: drivers/counter/ 5660F: include/linux/counter.h 5661F: include/uapi/linux/counter.h 5662F: tools/counter/ 5663 5664COUNTER WATCH EVENTS TOOL 5665M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5666L: linux-iio@vger.kernel.org 5667S: Maintained 5668F: tools/counter/counter_watch_events.c 5669 5670CP2615 I2C DRIVER 5671M: Bence Csókás <bence98@sch.bme.hu> 5672S: Maintained 5673F: drivers/i2c/busses/i2c-cp2615.c 5674 5675CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5676M: Viresh Kumar <viresh.kumar@linaro.org> 5677M: Sudeep Holla <sudeep.holla@arm.com> 5678L: linux-pm@vger.kernel.org 5679S: Maintained 5680W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5681F: drivers/cpufreq/vexpress-spc-cpufreq.c 5682 5683CPU FREQUENCY SCALING FRAMEWORK 5684M: "Rafael J. Wysocki" <rafael@kernel.org> 5685M: Viresh Kumar <viresh.kumar@linaro.org> 5686L: linux-pm@vger.kernel.org 5687S: Maintained 5688B: https://bugzilla.kernel.org 5689T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5690T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5691F: Documentation/admin-guide/pm/cpufreq.rst 5692F: Documentation/admin-guide/pm/intel_pstate.rst 5693F: Documentation/cpu-freq/ 5694F: Documentation/devicetree/bindings/cpufreq/ 5695F: drivers/cpufreq/ 5696F: include/linux/cpufreq.h 5697F: include/linux/sched/cpufreq.h 5698F: kernel/sched/cpufreq*.c 5699F: tools/testing/selftests/cpufreq/ 5700 5701CPU HOTPLUG 5702M: Thomas Gleixner <tglx@linutronix.de> 5703M: Peter Zijlstra <peterz@infradead.org> 5704L: linux-kernel@vger.kernel.org 5705S: Maintained 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5707F: include/linux/cpu.h 5708F: include/linux/cpuhotplug.h 5709F: include/linux/smpboot.h 5710F: kernel/cpu.c 5711F: kernel/smpboot.* 5712 5713CPU IDLE TIME MANAGEMENT FRAMEWORK 5714M: "Rafael J. Wysocki" <rafael@kernel.org> 5715M: Daniel Lezcano <daniel.lezcano@linaro.org> 5716L: linux-pm@vger.kernel.org 5717S: Maintained 5718B: https://bugzilla.kernel.org 5719T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5720F: Documentation/admin-guide/pm/cpuidle.rst 5721F: Documentation/driver-api/pm/cpuidle.rst 5722F: drivers/cpuidle/ 5723F: include/linux/cpuidle.h 5724 5725CPU POWER MONITORING SUBSYSTEM 5726M: Thomas Renninger <trenn@suse.com> 5727M: Shuah Khan <shuah@kernel.org> 5728M: Shuah Khan <skhan@linuxfoundation.org> 5729L: linux-pm@vger.kernel.org 5730S: Maintained 5731F: tools/power/cpupower/ 5732 5733CPUID/MSR DRIVER 5734M: "H. Peter Anvin" <hpa@zytor.com> 5735S: Maintained 5736F: arch/x86/kernel/cpuid.c 5737F: arch/x86/kernel/msr.c 5738 5739CPUIDLE DRIVER - ARM BIG LITTLE 5740M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5741M: Daniel Lezcano <daniel.lezcano@linaro.org> 5742L: linux-pm@vger.kernel.org 5743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5744S: Maintained 5745T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5746F: drivers/cpuidle/cpuidle-big_little.c 5747 5748CPUIDLE DRIVER - ARM EXYNOS 5749M: Daniel Lezcano <daniel.lezcano@linaro.org> 5750M: Kukjin Kim <kgene@kernel.org> 5751R: Krzysztof Kozlowski <krzk@kernel.org> 5752L: linux-pm@vger.kernel.org 5753L: linux-samsung-soc@vger.kernel.org 5754S: Maintained 5755F: arch/arm/mach-exynos/pm.c 5756F: drivers/cpuidle/cpuidle-exynos.c 5757F: include/linux/platform_data/cpuidle-exynos.h 5758 5759CPUIDLE DRIVER - ARM PSCI 5760M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5761M: Sudeep Holla <sudeep.holla@arm.com> 5762L: linux-pm@vger.kernel.org 5763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5764S: Supported 5765F: drivers/cpuidle/cpuidle-psci.c 5766 5767CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5768M: Ulf Hansson <ulf.hansson@linaro.org> 5769L: linux-pm@vger.kernel.org 5770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5771S: Supported 5772T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5773F: drivers/cpuidle/cpuidle-psci-domain.c 5774F: drivers/cpuidle/cpuidle-psci.h 5775 5776CPUIDLE DRIVER - DT IDLE PM DOMAIN 5777M: Ulf Hansson <ulf.hansson@linaro.org> 5778L: linux-pm@vger.kernel.org 5779S: Supported 5780T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5781F: drivers/cpuidle/dt_idle_genpd.c 5782F: drivers/cpuidle/dt_idle_genpd.h 5783 5784CPUIDLE DRIVER - RISC-V SBI 5785M: Anup Patel <anup@brainfault.org> 5786L: linux-pm@vger.kernel.org 5787L: linux-riscv@lists.infradead.org 5788S: Maintained 5789F: drivers/cpuidle/cpuidle-riscv-sbi.c 5790 5791CRAMFS FILESYSTEM 5792M: Nicolas Pitre <nico@fluxnic.net> 5793S: Maintained 5794F: Documentation/filesystems/cramfs.rst 5795F: fs/cramfs/ 5796 5797CREATIVE SB0540 5798M: Bastien Nocera <hadess@hadess.net> 5799L: linux-input@vger.kernel.org 5800S: Maintained 5801F: drivers/hid/hid-creative-sb0540.c 5802 5803CRYPTO API 5804M: Herbert Xu <herbert@gondor.apana.org.au> 5805M: "David S. Miller" <davem@davemloft.net> 5806L: linux-crypto@vger.kernel.org 5807S: Maintained 5808T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5809T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5810F: Documentation/crypto/ 5811F: Documentation/devicetree/bindings/crypto/ 5812F: arch/*/crypto/ 5813F: crypto/ 5814F: drivers/crypto/ 5815F: include/crypto/ 5816F: include/linux/crypto* 5817F: lib/crypto/ 5818 5819CRYPTO SPEED TEST COMPARE 5820M: Wang Jinchao <wangjinchao@xfusion.com> 5821L: linux-crypto@vger.kernel.org 5822S: Maintained 5823F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5824 5825CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5826M: Neil Horman <nhorman@tuxdriver.com> 5827L: linux-crypto@vger.kernel.org 5828S: Maintained 5829F: crypto/ansi_cprng.c 5830F: crypto/rng.c 5831 5832CS3308 MEDIA DRIVER 5833M: Hans Verkuil <hverkuil@xs4all.nl> 5834L: linux-media@vger.kernel.org 5835S: Odd Fixes 5836W: http://linuxtv.org 5837T: git git://linuxtv.org/media_tree.git 5838F: drivers/media/i2c/cs3308.c 5839 5840CS5535 Audio ALSA driver 5841M: Jaya Kumar <jayakumar.alsa@gmail.com> 5842S: Maintained 5843F: sound/pci/cs5535audio/ 5844 5845CTU CAN FD DRIVER 5846M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5847M: Ondrej Ille <ondrej.ille@gmail.com> 5848L: linux-can@vger.kernel.org 5849S: Maintained 5850F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5851F: drivers/net/can/ctucanfd/ 5852 5853CVE ASSIGNMENT CONTACT 5854M: CVE Assignment Team <cve@kernel.org> 5855S: Maintained 5856F: Documentation/process/cve.rst 5857 5858CW1200 WLAN driver 5859S: Orphan 5860F: drivers/net/wireless/st/cw1200/ 5861 5862CX18 VIDEO4LINUX DRIVER 5863M: Andy Walls <awalls@md.metrocast.net> 5864L: linux-media@vger.kernel.org 5865S: Maintained 5866W: https://linuxtv.org 5867T: git git://linuxtv.org/media_tree.git 5868F: drivers/media/pci/cx18/ 5869F: include/uapi/linux/ivtv* 5870 5871CX2341X MPEG ENCODER HELPER MODULE 5872M: Hans Verkuil <hverkuil@xs4all.nl> 5873L: linux-media@vger.kernel.org 5874S: Maintained 5875W: https://linuxtv.org 5876T: git git://linuxtv.org/media_tree.git 5877F: drivers/media/common/cx2341x* 5878F: include/media/drv-intf/cx2341x.h 5879 5880CX24120 MEDIA DRIVER 5881M: Jemma Denson <jdenson@gmail.com> 5882M: Patrick Boettcher <patrick.boettcher@posteo.de> 5883L: linux-media@vger.kernel.org 5884S: Maintained 5885W: https://linuxtv.org 5886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5887F: drivers/media/dvb-frontends/cx24120* 5888 5889CX88 VIDEO4LINUX DRIVER 5890M: Mauro Carvalho Chehab <mchehab@kernel.org> 5891L: linux-media@vger.kernel.org 5892S: Odd fixes 5893W: https://linuxtv.org 5894T: git git://linuxtv.org/media_tree.git 5895F: Documentation/driver-api/media/drivers/cx88* 5896F: drivers/media/pci/cx88/ 5897 5898CXD2820R MEDIA DRIVER 5899L: linux-media@vger.kernel.org 5900S: Orphan 5901W: https://linuxtv.org 5902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5903F: drivers/media/dvb-frontends/cxd2820r* 5904 5905CXGB3 ETHERNET DRIVER (CXGB3) 5906M: Potnuri Bharat Teja <bharat@chelsio.com> 5907L: netdev@vger.kernel.org 5908S: Supported 5909W: http://www.chelsio.com 5910F: drivers/net/ethernet/chelsio/cxgb3/ 5911 5912CXGB3 ISCSI DRIVER (CXGB3I) 5913M: Varun Prakash <varun@chelsio.com> 5914L: linux-scsi@vger.kernel.org 5915S: Supported 5916W: http://www.chelsio.com 5917F: drivers/scsi/cxgbi/cxgb3i 5918 5919CXGB4 CRYPTO DRIVER (chcr) 5920M: Ayush Sawal <ayush.sawal@chelsio.com> 5921L: linux-crypto@vger.kernel.org 5922S: Supported 5923W: http://www.chelsio.com 5924F: drivers/crypto/chelsio 5925 5926CXGB4 ETHERNET DRIVER (CXGB4) 5927M: Potnuri Bharat Teja <bharat@chelsio.com> 5928L: netdev@vger.kernel.org 5929S: Supported 5930W: http://www.chelsio.com 5931F: drivers/net/ethernet/chelsio/cxgb4/ 5932 5933CXGB4 INLINE CRYPTO DRIVER 5934M: Ayush Sawal <ayush.sawal@chelsio.com> 5935L: netdev@vger.kernel.org 5936S: Supported 5937W: http://www.chelsio.com 5938F: drivers/net/ethernet/chelsio/inline_crypto/ 5939 5940CXGB4 ISCSI DRIVER (CXGB4I) 5941M: Varun Prakash <varun@chelsio.com> 5942L: linux-scsi@vger.kernel.org 5943S: Supported 5944W: http://www.chelsio.com 5945F: drivers/scsi/cxgbi/cxgb4i 5946 5947CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5948M: Potnuri Bharat Teja <bharat@chelsio.com> 5949L: linux-rdma@vger.kernel.org 5950S: Supported 5951W: http://www.openfabrics.org 5952F: drivers/infiniband/hw/cxgb4/ 5953F: include/uapi/rdma/cxgb4-abi.h 5954 5955CXGB4VF ETHERNET DRIVER (CXGB4VF) 5956M: Potnuri Bharat Teja <bharat@chelsio.com> 5957L: netdev@vger.kernel.org 5958S: Supported 5959W: http://www.chelsio.com 5960F: drivers/net/ethernet/chelsio/cxgb4vf/ 5961 5962CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5963M: Frederic Barrat <fbarrat@linux.ibm.com> 5964M: Andrew Donnellan <ajd@linux.ibm.com> 5965L: linuxppc-dev@lists.ozlabs.org 5966S: Supported 5967F: Documentation/ABI/testing/sysfs-class-cxl 5968F: Documentation/arch/powerpc/cxl.rst 5969F: arch/powerpc/platforms/powernv/pci-cxl.c 5970F: drivers/misc/cxl/ 5971F: include/misc/cxl* 5972F: include/uapi/misc/cxl.h 5973 5974CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5975M: Manoj N. Kumar <manoj@linux.ibm.com> 5976M: Uma Krishnan <ukrishn@linux.ibm.com> 5977L: linux-scsi@vger.kernel.org 5978S: Obsolete 5979F: Documentation/arch/powerpc/cxlflash.rst 5980F: drivers/scsi/cxlflash/ 5981F: include/uapi/scsi/cxlflash_ioctl.h 5982 5983CYBERPRO FB DRIVER 5984M: Russell King <linux@armlinux.org.uk> 5985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5986S: Maintained 5987W: http://www.armlinux.org.uk/ 5988F: drivers/video/fbdev/cyber2000fb.* 5989 5990CYCLADES PC300 DRIVER 5991S: Orphan 5992F: drivers/net/wan/pc300* 5993 5994CYPRESS CY8C95X0 PINCTRL DRIVER 5995M: Patrick Rudolph <patrick.rudolph@9elements.com> 5996L: linux-gpio@vger.kernel.org 5997S: Maintained 5998F: drivers/pinctrl/pinctrl-cy8c95x0.c 5999 6000CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6001M: Linus Walleij <linus.walleij@linaro.org> 6002L: linux-input@vger.kernel.org 6003S: Maintained 6004F: drivers/input/touchscreen/cy8ctma140.c 6005 6006CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6007M: Yassine Oudjana <y.oudjana@protonmail.com> 6008L: linux-input@vger.kernel.org 6009S: Maintained 6010F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6011F: drivers/input/keyboard/cypress-sf.c 6012 6013CYPRESS_FIRMWARE MEDIA DRIVER 6014L: linux-media@vger.kernel.org 6015S: Orphan 6016W: https://linuxtv.org 6017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6018F: drivers/media/common/cypress_firmware* 6019 6020CYTTSP TOUCHSCREEN DRIVER 6021M: Linus Walleij <linus.walleij@linaro.org> 6022L: linux-input@vger.kernel.org 6023S: Maintained 6024F: drivers/input/touchscreen/cyttsp* 6025 6026D-LINK DIR-685 TOUCHKEYS DRIVER 6027M: Linus Walleij <linus.walleij@linaro.org> 6028L: linux-input@vger.kernel.org 6029S: Supported 6030F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6031 6032DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6033M: Joshua Kinard <kumba@gentoo.org> 6034S: Maintained 6035F: drivers/rtc/rtc-ds1685.c 6036F: include/linux/rtc/ds1685.h 6037 6038DAMA SLAVE for AX.25 6039M: Joerg Reuter <jreuter@yaina.de> 6040L: linux-hams@vger.kernel.org 6041S: Maintained 6042W: http://yaina.de/jreuter/ 6043W: http://www.qsl.net/dl1bke/ 6044F: net/ax25/af_ax25.c 6045F: net/ax25/ax25_dev.c 6046F: net/ax25/ax25_ds_* 6047F: net/ax25/ax25_in.c 6048F: net/ax25/ax25_out.c 6049F: net/ax25/ax25_timer.c 6050F: net/ax25/sysctl_net_ax25.c 6051 6052DATA ACCESS MONITOR 6053M: SeongJae Park <sj@kernel.org> 6054L: damon@lists.linux.dev 6055L: linux-mm@kvack.org 6056S: Maintained 6057W: https://damonitor.github.io 6058P: Documentation/mm/damon/maintainer-profile.rst 6059T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6060T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6061T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6062F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6063F: Documentation/admin-guide/mm/damon/ 6064F: Documentation/mm/damon/ 6065F: include/linux/damon.h 6066F: include/trace/events/damon.h 6067F: mm/damon/ 6068F: tools/testing/selftests/damon/ 6069 6070DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6071L: netdev@vger.kernel.org 6072S: Orphan 6073F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6074F: drivers/net/ethernet/dec/tulip/dmfe.c 6075 6076DC390/AM53C974 SCSI driver 6077M: Hannes Reinecke <hare@suse.com> 6078L: linux-scsi@vger.kernel.org 6079S: Maintained 6080F: drivers/scsi/am53c974.c 6081 6082DC395x SCSI driver 6083M: Oliver Neukum <oliver@neukum.org> 6084M: Ali Akcaagac <aliakc@web.de> 6085M: Jamie Lenehan <lenehan@twibble.org> 6086S: Maintained 6087F: Documentation/scsi/dc395x.rst 6088F: drivers/scsi/dc395x.* 6089 6090DCCP PROTOCOL 6091L: dccp@vger.kernel.org 6092S: Orphan 6093W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6094F: include/linux/dccp.h 6095F: include/linux/tfrc.h 6096F: include/uapi/linux/dccp.h 6097F: net/dccp/ 6098 6099DEBUGOBJECTS: 6100M: Thomas Gleixner <tglx@linutronix.de> 6101L: linux-kernel@vger.kernel.org 6102S: Maintained 6103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6104F: include/linux/debugobjects.h 6105F: lib/debugobjects.c 6106 6107DECSTATION PLATFORM SUPPORT 6108M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6109L: linux-mips@vger.kernel.org 6110S: Maintained 6111W: http://www.linux-mips.org/wiki/DECstation 6112F: arch/mips/dec/ 6113F: arch/mips/include/asm/dec/ 6114F: arch/mips/include/asm/mach-dec/ 6115 6116DEFXX FDDI NETWORK DRIVER 6117M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6118S: Maintained 6119F: drivers/net/fddi/defxx.* 6120 6121DEFZA FDDI NETWORK DRIVER 6122M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6123S: Maintained 6124F: drivers/net/fddi/defza.* 6125 6126DEINTERLACE DRIVERS FOR ALLWINNER H3 6127M: Jernej Skrabec <jernej.skrabec@gmail.com> 6128L: linux-media@vger.kernel.org 6129S: Maintained 6130T: git git://linuxtv.org/media_tree.git 6131F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6132F: drivers/media/platform/sunxi/sun8i-di/ 6133 6134DELL LAPTOP DRIVER 6135M: Matthew Garrett <mjg59@srcf.ucam.org> 6136M: Pali Rohár <pali@kernel.org> 6137L: platform-driver-x86@vger.kernel.org 6138S: Maintained 6139F: drivers/platform/x86/dell/dell-laptop.c 6140 6141DELL LAPTOP FREEFALL DRIVER 6142M: Pali Rohár <pali@kernel.org> 6143S: Maintained 6144F: drivers/platform/x86/dell/dell-smo8800.c 6145 6146DELL LAPTOP RBTN DRIVER 6147M: Pali Rohár <pali@kernel.org> 6148S: Maintained 6149F: drivers/platform/x86/dell/dell-rbtn.* 6150 6151DELL LAPTOP SMM DRIVER 6152M: Pali Rohár <pali@kernel.org> 6153S: Maintained 6154F: Documentation/ABI/obsolete/procfs-i8k 6155F: drivers/hwmon/dell-smm-hwmon.c 6156F: include/uapi/linux/i8k.h 6157 6158DELL REMOTE BIOS UPDATE DRIVER 6159M: Stuart Hayes <stuart.w.hayes@gmail.com> 6160L: platform-driver-x86@vger.kernel.org 6161S: Maintained 6162F: drivers/platform/x86/dell/dell_rbu.c 6163 6164DELL SMBIOS DRIVER 6165M: Pali Rohár <pali@kernel.org> 6166L: Dell.Client.Kernel@dell.com 6167L: platform-driver-x86@vger.kernel.org 6168S: Maintained 6169F: drivers/platform/x86/dell/dell-smbios.* 6170 6171DELL SMBIOS SMM DRIVER 6172L: Dell.Client.Kernel@dell.com 6173L: platform-driver-x86@vger.kernel.org 6174S: Maintained 6175F: drivers/platform/x86/dell/dell-smbios-smm.c 6176 6177DELL SMBIOS WMI DRIVER 6178L: Dell.Client.Kernel@dell.com 6179L: platform-driver-x86@vger.kernel.org 6180S: Maintained 6181F: drivers/platform/x86/dell/dell-smbios-wmi.c 6182F: tools/wmi/dell-smbios-example.c 6183 6184DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6185M: Stuart Hayes <stuart.w.hayes@gmail.com> 6186L: platform-driver-x86@vger.kernel.org 6187S: Maintained 6188F: Documentation/userspace-api/dcdbas.rst 6189F: drivers/platform/x86/dell/dcdbas.* 6190 6191DELL WMI DDV DRIVER 6192M: Armin Wolf <W_Armin@gmx.de> 6193S: Maintained 6194F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6195F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6196F: Documentation/wmi/devices/dell-wmi-ddv.rst 6197F: drivers/platform/x86/dell/dell-wmi-ddv.c 6198 6199DELL WMI DESCRIPTOR DRIVER 6200L: Dell.Client.Kernel@dell.com 6201S: Maintained 6202F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6203 6204DELL WMI HARDWARE PRIVACY SUPPORT 6205L: Dell.Client.Kernel@dell.com 6206L: platform-driver-x86@vger.kernel.org 6207S: Maintained 6208F: drivers/platform/x86/dell/dell-wmi-privacy.c 6209 6210DELL WMI NOTIFICATIONS DRIVER 6211M: Matthew Garrett <mjg59@srcf.ucam.org> 6212M: Pali Rohár <pali@kernel.org> 6213S: Maintained 6214F: drivers/platform/x86/dell/dell-wmi-base.c 6215 6216DELL WMI SYSMAN DRIVER 6217M: Prasanth Ksr <prasanth.ksr@dell.com> 6218L: Dell.Client.Kernel@dell.com 6219L: platform-driver-x86@vger.kernel.org 6220S: Maintained 6221F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6222F: drivers/platform/x86/dell/dell-wmi-sysman/ 6223 6224DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6225M: Zev Weiss <zev@bewilderbeest.net> 6226L: linux-hwmon@vger.kernel.org 6227S: Maintained 6228F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6229 6230DELTA DPS920AB PSU DRIVER 6231M: Robert Marko <robert.marko@sartura.hr> 6232L: linux-hwmon@vger.kernel.org 6233S: Maintained 6234F: Documentation/hwmon/dps920ab.rst 6235F: drivers/hwmon/pmbus/dps920ab.c 6236 6237DELTA NETWORKS TN48M CPLD DRIVERS 6238M: Robert Marko <robert.marko@sartura.hr> 6239S: Maintained 6240F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6241F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6242F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6243F: drivers/gpio/gpio-tn48m.c 6244F: include/dt-bindings/reset/delta,tn48m-reset.h 6245 6246DELTA ST MEDIA DRIVER 6247M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6248L: linux-media@vger.kernel.org 6249S: Supported 6250W: https://linuxtv.org 6251T: git git://linuxtv.org/media_tree.git 6252F: drivers/media/platform/st/sti/delta 6253 6254DENALI NAND DRIVER 6255L: linux-mtd@lists.infradead.org 6256S: Orphan 6257F: drivers/mtd/nand/raw/denali* 6258 6259DESIGNWARE EDMA CORE IP DRIVER 6260M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6261R: Serge Semin <fancer.lancer@gmail.com> 6262L: dmaengine@vger.kernel.org 6263S: Maintained 6264F: drivers/dma/dw-edma/ 6265F: include/linux/dma/edma.h 6266 6267DESIGNWARE USB2 DRD IP DRIVER 6268M: Minas Harutyunyan <hminas@synopsys.com> 6269L: linux-usb@vger.kernel.org 6270S: Maintained 6271T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6272F: drivers/usb/dwc2/ 6273 6274DESIGNWARE USB3 DRD IP DRIVER 6275M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6276L: linux-usb@vger.kernel.org 6277S: Maintained 6278F: drivers/usb/dwc3/ 6279 6280DESIGNWARE XDATA IP DRIVER 6281M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6282L: linux-pci@vger.kernel.org 6283S: Maintained 6284F: Documentation/misc-devices/dw-xdata-pcie.rst 6285F: drivers/misc/dw-xdata-pcie.c 6286 6287DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6288M: Andreas Klinger <ak@it-klinger.de> 6289L: linux-iio@vger.kernel.org 6290S: Maintained 6291F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6292F: drivers/iio/proximity/srf*.c 6293 6294DEVICE COREDUMP (DEV_COREDUMP) 6295M: Johannes Berg <johannes@sipsolutions.net> 6296L: linux-kernel@vger.kernel.org 6297S: Maintained 6298F: drivers/base/devcoredump.c 6299F: include/linux/devcoredump.h 6300 6301DEVICE DEPENDENCY HELPER SCRIPT 6302M: Saravana Kannan <saravanak@google.com> 6303L: linux-kernel@vger.kernel.org 6304S: Maintained 6305F: scripts/dev-needs.sh 6306 6307DEVICE DIRECT ACCESS (DAX) 6308M: Dan Williams <dan.j.williams@intel.com> 6309M: Vishal Verma <vishal.l.verma@intel.com> 6310M: Dave Jiang <dave.jiang@intel.com> 6311L: nvdimm@lists.linux.dev 6312L: linux-cxl@vger.kernel.org 6313S: Supported 6314F: drivers/dax/ 6315 6316DEVICE FREQUENCY (DEVFREQ) 6317M: MyungJoo Ham <myungjoo.ham@samsung.com> 6318M: Kyungmin Park <kyungmin.park@samsung.com> 6319M: Chanwoo Choi <cw00.choi@samsung.com> 6320L: linux-pm@vger.kernel.org 6321S: Maintained 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6323F: Documentation/devicetree/bindings/devfreq/ 6324F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6325F: drivers/devfreq/ 6326F: include/linux/devfreq.h 6327F: include/trace/events/devfreq.h 6328 6329DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6330M: Chanwoo Choi <cw00.choi@samsung.com> 6331L: linux-pm@vger.kernel.org 6332S: Supported 6333T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6334F: Documentation/devicetree/bindings/devfreq/event/ 6335F: drivers/devfreq/devfreq-event.c 6336F: drivers/devfreq/event/ 6337F: include/dt-bindings/pmu/exynos_ppmu.h 6338F: include/linux/devfreq-event.h 6339 6340DEVICE RESOURCE MANAGEMENT HELPERS 6341M: Hans de Goede <hdegoede@redhat.com> 6342R: Matti Vaittinen <mazziesaccount@gmail.com> 6343S: Maintained 6344F: include/linux/devm-helpers.h 6345 6346DEVICE-MAPPER (LVM) 6347M: Alasdair Kergon <agk@redhat.com> 6348M: Mike Snitzer <snitzer@kernel.org> 6349M: Mikulas Patocka <mpatocka@redhat.com> 6350L: dm-devel@lists.linux.dev 6351S: Maintained 6352Q: http://patchwork.kernel.org/project/dm-devel/list/ 6353T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6354F: Documentation/admin-guide/device-mapper/ 6355F: drivers/md/Kconfig 6356F: drivers/md/Makefile 6357F: drivers/md/dm* 6358F: drivers/md/persistent-data/ 6359F: include/linux/device-mapper.h 6360F: include/linux/dm-*.h 6361F: include/uapi/linux/dm-*.h 6362 6363DEVICE-MAPPER VDO TARGET 6364M: Matthew Sakai <msakai@redhat.com> 6365L: dm-devel@lists.linux.dev 6366S: Maintained 6367F: Documentation/admin-guide/device-mapper/vdo*.rst 6368F: drivers/md/dm-vdo/ 6369 6370DEVLINK 6371M: Jiri Pirko <jiri@resnulli.us> 6372L: netdev@vger.kernel.org 6373S: Supported 6374F: Documentation/networking/devlink 6375F: include/net/devlink.h 6376F: include/uapi/linux/devlink.h 6377F: net/devlink/ 6378 6379DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6380M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6381L: kernel@dh-electronics.com 6382S: Maintained 6383F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6384F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6385 6386DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6387M: Marek Vasut <marex@denx.de> 6388L: kernel@dh-electronics.com 6389S: Maintained 6390F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6391F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6392 6393DIALOG SEMICONDUCTOR DRIVERS 6394M: Support Opensource <support.opensource@diasemi.com> 6395S: Supported 6396W: http://www.dialog-semiconductor.com/products 6397F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6398F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6399F: Documentation/devicetree/bindings/mfd/da90*.txt 6400F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6401F: Documentation/devicetree/bindings/regulator/da92*.txt 6402F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6403F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6404F: Documentation/devicetree/bindings/sound/da[79]*.txt 6405F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6406F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6407F: Documentation/hwmon/da90??.rst 6408F: drivers/gpio/gpio-da90??.c 6409F: drivers/hwmon/da90??-hwmon.c 6410F: drivers/iio/adc/da91??-*.c 6411F: drivers/input/misc/da72??.[ch] 6412F: drivers/input/misc/da90??_onkey.c 6413F: drivers/input/touchscreen/da9052_tsi.c 6414F: drivers/leds/leds-da90??.c 6415F: drivers/mfd/da903x.c 6416F: drivers/mfd/da90??-*.c 6417F: drivers/mfd/da91??-*.c 6418F: drivers/pinctrl/pinctrl-da90??.c 6419F: drivers/power/supply/da9052-battery.c 6420F: drivers/power/supply/da91??-*.c 6421F: drivers/regulator/da9???-regulator.[ch] 6422F: drivers/regulator/slg51000-regulator.[ch] 6423F: drivers/rtc/rtc-da90??.c 6424F: drivers/thermal/da90??-thermal.c 6425F: drivers/video/backlight/da90??_bl.c 6426F: drivers/watchdog/da90??_wdt.c 6427F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6428F: include/linux/mfd/da903x.h 6429F: include/linux/mfd/da9052/ 6430F: include/linux/mfd/da9055/ 6431F: include/linux/mfd/da9062/ 6432F: include/linux/mfd/da9063/ 6433F: include/linux/mfd/da9150/ 6434F: include/linux/regulator/da9211.h 6435F: include/sound/da[79]*.h 6436F: sound/soc/codecs/da[79]*.[ch] 6437 6438DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6439M: William Breathitt Gray <wbg@kernel.org> 6440L: linux-gpio@vger.kernel.org 6441S: Maintained 6442F: drivers/gpio/gpio-gpio-mm.c 6443 6444DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6445M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6446L: linux-media@vger.kernel.org 6447S: Maintained 6448F: Documentation/admin-guide/media/mgb4.rst 6449F: drivers/media/pci/mgb4/ 6450 6451DIOLAN U2C-12 I2C DRIVER 6452M: Guenter Roeck <linux@roeck-us.net> 6453L: linux-i2c@vger.kernel.org 6454S: Maintained 6455F: drivers/i2c/busses/i2c-diolan-u2c.c 6456 6457DIRECTORY NOTIFICATION (DNOTIFY) 6458M: Jan Kara <jack@suse.cz> 6459R: Amir Goldstein <amir73il@gmail.com> 6460L: linux-fsdevel@vger.kernel.org 6461S: Maintained 6462F: Documentation/filesystems/dnotify.rst 6463F: fs/notify/dnotify/ 6464F: include/linux/dnotify.h 6465 6466DISK GEOMETRY AND PARTITION HANDLING 6467M: Andries Brouwer <aeb@cwi.nl> 6468S: Maintained 6469W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6470W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6471W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6472 6473DISKQUOTA 6474M: Jan Kara <jack@suse.com> 6475S: Maintained 6476F: Documentation/filesystems/quota.rst 6477F: fs/quota/ 6478F: include/linux/quota*.h 6479F: include/uapi/linux/quota*.h 6480 6481DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6482M: Bernie Thompson <bernie@plugable.com> 6483L: linux-fbdev@vger.kernel.org 6484S: Maintained 6485W: http://plugable.com/category/projects/udlfb/ 6486F: Documentation/fb/udlfb.rst 6487F: drivers/video/fbdev/udlfb.c 6488F: include/video/udlfb.h 6489 6490DISTRIBUTED LOCK MANAGER (DLM) 6491M: Alexander Aring <aahringo@redhat.com> 6492M: David Teigland <teigland@redhat.com> 6493L: gfs2@lists.linux.dev 6494S: Supported 6495W: https://pagure.io/dlm 6496T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6497F: fs/dlm/ 6498 6499DMA BUFFER SHARING FRAMEWORK 6500M: Sumit Semwal <sumit.semwal@linaro.org> 6501M: Christian König <christian.koenig@amd.com> 6502L: linux-media@vger.kernel.org 6503L: dri-devel@lists.freedesktop.org 6504L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6505S: Maintained 6506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6507F: Documentation/driver-api/dma-buf.rst 6508F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6509F: drivers/dma-buf/ 6510F: include/linux/*fence.h 6511F: include/linux/dma-buf.h 6512F: include/linux/dma-resv.h 6513K: \bdma_(?:buf|fence|resv)\b 6514 6515DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6516M: Vinod Koul <vkoul@kernel.org> 6517L: dmaengine@vger.kernel.org 6518S: Maintained 6519Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6520T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6521F: Documentation/devicetree/bindings/dma/ 6522F: Documentation/driver-api/dmaengine/ 6523F: drivers/dma/ 6524F: include/dt-bindings/dma/ 6525F: include/linux/dma/ 6526F: include/linux/dmaengine.h 6527F: include/linux/of_dma.h 6528 6529DMA MAPPING BENCHMARK 6530M: Xiang Chen <chenxiang66@hisilicon.com> 6531L: iommu@lists.linux.dev 6532F: kernel/dma/map_benchmark.c 6533F: tools/testing/selftests/dma/ 6534 6535DMA MAPPING HELPERS 6536M: Christoph Hellwig <hch@lst.de> 6537M: Marek Szyprowski <m.szyprowski@samsung.com> 6538R: Robin Murphy <robin.murphy@arm.com> 6539L: iommu@lists.linux.dev 6540S: Supported 6541W: http://git.infradead.org/users/hch/dma-mapping.git 6542T: git git://git.infradead.org/users/hch/dma-mapping.git 6543F: include/asm-generic/dma-mapping.h 6544F: include/linux/dma-direct.h 6545F: include/linux/dma-map-ops.h 6546F: include/linux/dma-mapping.h 6547F: include/linux/swiotlb.h 6548F: kernel/dma/ 6549 6550DMA-BUF HEAPS FRAMEWORK 6551M: Sumit Semwal <sumit.semwal@linaro.org> 6552R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6553R: Brian Starkey <Brian.Starkey@arm.com> 6554R: John Stultz <jstultz@google.com> 6555R: T.J. Mercier <tjmercier@google.com> 6556L: linux-media@vger.kernel.org 6557L: dri-devel@lists.freedesktop.org 6558L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6559S: Maintained 6560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6561F: drivers/dma-buf/dma-heap.c 6562F: drivers/dma-buf/heaps/* 6563F: include/linux/dma-heap.h 6564F: include/uapi/linux/dma-heap.h 6565 6566DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6567M: Lukasz Luba <lukasz.luba@arm.com> 6568L: linux-pm@vger.kernel.org 6569L: linux-samsung-soc@vger.kernel.org 6570S: Maintained 6571F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6572F: drivers/memory/samsung/exynos5422-dmc.c 6573 6574DME1737 HARDWARE MONITOR DRIVER 6575M: Juerg Haefliger <juergh@proton.me> 6576L: linux-hwmon@vger.kernel.org 6577S: Maintained 6578F: Documentation/hwmon/dme1737.rst 6579F: drivers/hwmon/dme1737.c 6580 6581DMI/SMBIOS SUPPORT 6582M: Jean Delvare <jdelvare@suse.com> 6583S: Maintained 6584T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6585F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6586F: drivers/firmware/dmi-id.c 6587F: drivers/firmware/dmi_scan.c 6588F: include/linux/dmi.h 6589 6590DOCUMENTATION 6591M: Jonathan Corbet <corbet@lwn.net> 6592L: linux-doc@vger.kernel.org 6593S: Maintained 6594P: Documentation/doc-guide/maintainer-profile.rst 6595T: git git://git.lwn.net/linux.git docs-next 6596F: Documentation/ 6597F: scripts/check-variable-fonts.sh 6598F: scripts/documentation-file-ref-check 6599F: scripts/kernel-doc 6600F: scripts/sphinx-pre-install 6601X: Documentation/ABI/ 6602X: Documentation/admin-guide/media/ 6603X: Documentation/devicetree/ 6604X: Documentation/driver-api/media/ 6605X: Documentation/firmware-guide/acpi/ 6606X: Documentation/i2c/ 6607X: Documentation/netlink/ 6608X: Documentation/power/ 6609X: Documentation/spi/ 6610X: Documentation/userspace-api/media/ 6611 6612DOCUMENTATION PROCESS 6613M: Jonathan Corbet <corbet@lwn.net> 6614L: workflows@vger.kernel.org 6615S: Maintained 6616F: Documentation/maintainer/ 6617F: Documentation/process/ 6618 6619DOCUMENTATION REPORTING ISSUES 6620M: Thorsten Leemhuis <linux@leemhuis.info> 6621L: linux-doc@vger.kernel.org 6622S: Maintained 6623F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6624F: Documentation/admin-guide/reporting-issues.rst 6625F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6626 6627DOCUMENTATION SCRIPTS 6628M: Mauro Carvalho Chehab <mchehab@kernel.org> 6629L: linux-doc@vger.kernel.org 6630S: Maintained 6631F: Documentation/sphinx/parse-headers.pl 6632F: scripts/documentation-file-ref-check 6633F: scripts/sphinx-pre-install 6634 6635DOCUMENTATION/ITALIAN 6636M: Federico Vaga <federico.vaga@vaga.pv.it> 6637L: linux-doc@vger.kernel.org 6638S: Maintained 6639F: Documentation/translations/it_IT 6640 6641DOCUMENTATION/JAPANESE 6642R: Akira Yokosawa <akiyks@gmail.com> 6643L: linux-doc@vger.kernel.org 6644S: Maintained 6645F: Documentation/translations/ja_JP 6646 6647DONGWOON DW9714 LENS VOICE COIL DRIVER 6648M: Sakari Ailus <sakari.ailus@linux.intel.com> 6649L: linux-media@vger.kernel.org 6650S: Maintained 6651T: git git://linuxtv.org/media_tree.git 6652F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6653F: drivers/media/i2c/dw9714.c 6654 6655DONGWOON DW9719 LENS VOICE COIL DRIVER 6656M: Daniel Scally <djrscally@gmail.com> 6657L: linux-media@vger.kernel.org 6658S: Maintained 6659T: git git://linuxtv.org/media_tree.git 6660F: drivers/media/i2c/dw9719.c 6661 6662DONGWOON DW9768 LENS VOICE COIL DRIVER 6663L: linux-media@vger.kernel.org 6664S: Orphan 6665T: git git://linuxtv.org/media_tree.git 6666F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6667F: drivers/media/i2c/dw9768.c 6668 6669DONGWOON DW9807 LENS VOICE COIL DRIVER 6670M: Sakari Ailus <sakari.ailus@linux.intel.com> 6671L: linux-media@vger.kernel.org 6672S: Maintained 6673T: git git://linuxtv.org/media_tree.git 6674F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6675F: drivers/media/i2c/dw9807-vcm.c 6676 6677DOUBLETALK DRIVER 6678M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6679L: blinux-list@redhat.com 6680S: Maintained 6681F: drivers/char/dtlk.c 6682F: include/linux/dtlk.h 6683 6684DPAA2 DATAPATH I/O (DPIO) DRIVER 6685M: Roy Pledge <Roy.Pledge@nxp.com> 6686L: linux-kernel@vger.kernel.org 6687S: Maintained 6688F: drivers/soc/fsl/dpio 6689 6690DPAA2 ETHERNET DRIVER 6691M: Ioana Ciornei <ioana.ciornei@nxp.com> 6692L: netdev@vger.kernel.org 6693S: Maintained 6694F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6695F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6696F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6697F: drivers/net/ethernet/freescale/dpaa2/Makefile 6698F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6699F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6700F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6701F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6702F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6703F: drivers/net/ethernet/freescale/dpaa2/dpni* 6704 6705DPAA2 ETHERNET SWITCH DRIVER 6706M: Ioana Ciornei <ioana.ciornei@nxp.com> 6707L: netdev@vger.kernel.org 6708S: Maintained 6709F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6710F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6711F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6712 6713DPLL SUBSYSTEM 6714M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6715M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6716M: Jiri Pirko <jiri@resnulli.us> 6717L: netdev@vger.kernel.org 6718S: Supported 6719F: Documentation/driver-api/dpll.rst 6720F: drivers/dpll/* 6721F: include/linux/dpll.h 6722F: include/uapi/linux/dpll.h 6723 6724DRBD DRIVER 6725M: Philipp Reisner <philipp.reisner@linbit.com> 6726M: Lars Ellenberg <lars.ellenberg@linbit.com> 6727M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6728L: drbd-dev@lists.linbit.com 6729S: Supported 6730W: http://www.drbd.org 6731T: git git://git.linbit.com/linux-drbd.git 6732T: git git://git.linbit.com/drbd-8.4.git 6733F: Documentation/admin-guide/blockdev/ 6734F: drivers/block/drbd/ 6735F: include/linux/drbd* 6736F: lib/lru_cache.c 6737 6738DRIVER COMPONENT FRAMEWORK 6739L: dri-devel@lists.freedesktop.org 6740F: drivers/base/component.c 6741F: include/linux/component.h 6742 6743DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6744M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6745R: "Rafael J. Wysocki" <rafael@kernel.org> 6746S: Supported 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6748F: Documentation/core-api/kobject.rst 6749F: drivers/base/ 6750F: fs/debugfs/ 6751F: fs/sysfs/ 6752F: include/linux/debugfs.h 6753F: include/linux/fwnode.h 6754F: include/linux/kobj* 6755F: include/linux/property.h 6756F: lib/kobj* 6757 6758DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6759M: Nishanth Menon <nm@ti.com> 6760L: linux-pm@vger.kernel.org 6761S: Maintained 6762F: drivers/soc/ti/smartreflex.c 6763F: include/linux/power/smartreflex.h 6764 6765DRM ACCEL DRIVERS FOR INTEL VPU 6766M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6767M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6768L: dri-devel@lists.freedesktop.org 6769S: Supported 6770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6771F: drivers/accel/ivpu/ 6772F: include/uapi/drm/ivpu_accel.h 6773 6774DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6775M: Oded Gabbay <ogabbay@kernel.org> 6776L: dri-devel@lists.freedesktop.org 6777S: Maintained 6778C: irc://irc.oftc.net/dri-devel 6779T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6780F: Documentation/accel/ 6781F: drivers/accel/ 6782F: include/drm/drm_accel.h 6783 6784DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6785M: Maxime Ripard <mripard@kernel.org> 6786M: Chen-Yu Tsai <wens@csie.org> 6787R: Jernej Skrabec <jernej.skrabec@gmail.com> 6788L: dri-devel@lists.freedesktop.org 6789S: Supported 6790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6791F: drivers/gpu/drm/sun4i/sun8i* 6792 6793DRM DRIVER FOR ARM PL111 CLCD 6794S: Orphan 6795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6796F: drivers/gpu/drm/pl111/ 6797 6798DRM DRIVER FOR ARM VERSATILE TFT PANELS 6799M: Linus Walleij <linus.walleij@linaro.org> 6800S: Maintained 6801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6802F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6803F: drivers/gpu/drm/panel/panel-arm-versatile.c 6804 6805DRM DRIVER FOR ASPEED BMC GFX 6806M: Joel Stanley <joel@jms.id.au> 6807L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6808S: Supported 6809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6810F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6811F: drivers/gpu/drm/aspeed/ 6812 6813DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6814M: Dave Airlie <airlied@redhat.com> 6815R: Thomas Zimmermann <tzimmermann@suse.de> 6816R: Jocelyn Falempe <jfalempe@redhat.com> 6817L: dri-devel@lists.freedesktop.org 6818S: Supported 6819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6820F: drivers/gpu/drm/ast/ 6821 6822DRM DRIVER FOR BOCHS VIRTUAL GPU 6823M: Gerd Hoffmann <kraxel@redhat.com> 6824L: virtualization@lists.linux.dev 6825S: Maintained 6826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6827F: drivers/gpu/drm/tiny/bochs.c 6828 6829DRM DRIVER FOR BOE HIMAX8279D PANELS 6830M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6831S: Maintained 6832F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6833F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6834 6835DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6836M: Jagan Teki <jagan@amarulasolutions.com> 6837S: Maintained 6838F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6839F: drivers/gpu/drm/bridge/chipone-icn6211.c 6840 6841DRM DRIVER FOR EBBG FT8719 PANEL 6842M: Joel Selvaraj <jo@jsfamily.in> 6843S: Maintained 6844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6845F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6846F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6847 6848DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6849M: Linus Walleij <linus.walleij@linaro.org> 6850S: Maintained 6851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6852F: drivers/gpu/drm/tve200/ 6853 6854DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6855M: Icenowy Zheng <icenowy@aosc.io> 6856S: Maintained 6857F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6858F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6859 6860DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6861M: Jagan Teki <jagan@amarulasolutions.com> 6862S: Maintained 6863F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6864F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6865 6866DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6867M: Thomas Zimmermann <tzimmermann@suse.de> 6868M: Javier Martinez Canillas <javierm@redhat.com> 6869L: dri-devel@lists.freedesktop.org 6870S: Maintained 6871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6872F: drivers/gpu/drm/drm_aperture.c 6873F: drivers/gpu/drm/tiny/ofdrm.c 6874F: drivers/gpu/drm/tiny/simpledrm.c 6875F: drivers/video/aperture.c 6876F: drivers/video/nomodeset.c 6877F: include/drm/drm_aperture.h 6878F: include/linux/aperture.h 6879F: include/video/nomodeset.h 6880 6881DRM DRIVER FOR GENERIC EDP PANELS 6882R: Douglas Anderson <dianders@chromium.org> 6883F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6884F: drivers/gpu/drm/panel/panel-edp.c 6885 6886DRM DRIVER FOR GENERIC USB DISPLAY 6887M: Noralf Trønnes <noralf@tronnes.org> 6888S: Maintained 6889W: https://github.com/notro/gud/wiki 6890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6891F: drivers/gpu/drm/gud/ 6892F: include/drm/gud.h 6893 6894DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6895M: Hans de Goede <hdegoede@redhat.com> 6896S: Maintained 6897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6898F: drivers/gpu/drm/tiny/gm12u320.c 6899 6900DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6901M: Ondrej Jirman <megi@xff.cz> 6902M: Javier Martinez Canillas <javierm@redhat.com> 6903S: Maintained 6904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6905F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6906F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6907 6908DRM DRIVER FOR HX8357D PANELS 6909S: Orphan 6910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6911F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6912F: drivers/gpu/drm/tiny/hx8357d.c 6913 6914DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6915M: Deepak Rawat <drawat.floss@gmail.com> 6916L: linux-hyperv@vger.kernel.org 6917L: dri-devel@lists.freedesktop.org 6918S: Maintained 6919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6920F: drivers/gpu/drm/hyperv 6921 6922DRM DRIVER FOR ILITEK ILI9225 PANELS 6923M: David Lechner <david@lechnology.com> 6924S: Maintained 6925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6926F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6927F: drivers/gpu/drm/tiny/ili9225.c 6928 6929DRM DRIVER FOR ILITEK ILI9486 PANELS 6930M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6931S: Maintained 6932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6933F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6934F: drivers/gpu/drm/tiny/ili9486.c 6935 6936DRM DRIVER FOR ILITEK ILI9805 PANELS 6937M: Michael Trimarchi <michael@amarulasolutions.com> 6938S: Maintained 6939F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6940F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6941 6942DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6943M: Jagan Teki <jagan@edgeble.ai> 6944S: Maintained 6945F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6946F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6947 6948DRM DRIVER FOR LG SW43408 PANELS 6949M: Sumit Semwal <sumit.semwal@linaro.org> 6950M: Caleb Connolly <caleb.connolly@linaro.org> 6951S: Maintained 6952T: git git://anongit.freedesktop.org/drm/drm-misc 6953F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6954F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6955 6956DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6957M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6958S: Supported 6959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6960F: drivers/gpu/drm/logicvc/ 6961 6962DRM DRIVER FOR LVDS PANELS 6963M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6964L: dri-devel@lists.freedesktop.org 6965S: Maintained 6966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6967F: Documentation/devicetree/bindings/display/lvds.yaml 6968F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6969F: drivers/gpu/drm/panel/panel-lvds.c 6970 6971DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6972M: Guido Günther <agx@sigxcpu.org> 6973R: Purism Kernel Team <kernel@puri.sm> 6974S: Maintained 6975F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6976F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6977 6978DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6979M: Dave Airlie <airlied@redhat.com> 6980R: Thomas Zimmermann <tzimmermann@suse.de> 6981R: Jocelyn Falempe <jfalempe@redhat.com> 6982L: dri-devel@lists.freedesktop.org 6983S: Supported 6984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6985F: drivers/gpu/drm/mgag200/ 6986 6987DRM DRIVER FOR MI0283QT 6988M: Noralf Trønnes <noralf@tronnes.org> 6989S: Maintained 6990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6991F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6992F: drivers/gpu/drm/tiny/mi0283qt.c 6993 6994DRM DRIVER FOR MIPI DBI compatible panels 6995M: Noralf Trønnes <noralf@tronnes.org> 6996S: Maintained 6997W: https://github.com/notro/panel-mipi-dbi/wiki 6998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6999F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7000F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7001 7002DRM DRIVER for Qualcomm Adreno GPUs 7003M: Rob Clark <robdclark@gmail.com> 7004R: Sean Paul <sean@poorly.run> 7005R: Konrad Dybcio <konrad.dybcio@linaro.org> 7006L: linux-arm-msm@vger.kernel.org 7007L: dri-devel@lists.freedesktop.org 7008L: freedreno@lists.freedesktop.org 7009S: Maintained 7010B: https://gitlab.freedesktop.org/drm/msm/-/issues 7011T: git https://gitlab.freedesktop.org/drm/msm.git 7012F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7013F: drivers/gpu/drm/msm/adreno/ 7014F: drivers/gpu/drm/msm/msm_gpu.* 7015F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7016F: drivers/gpu/drm/msm/msm_ringbuffer.* 7017F: drivers/gpu/drm/msm/registers/adreno/ 7018F: include/uapi/drm/msm_drm.h 7019 7020DRM DRIVER for Qualcomm display hardware 7021M: Rob Clark <robdclark@gmail.com> 7022M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7023M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7024R: Sean Paul <sean@poorly.run> 7025R: Marijn Suijten <marijn.suijten@somainline.org> 7026L: linux-arm-msm@vger.kernel.org 7027L: dri-devel@lists.freedesktop.org 7028L: freedreno@lists.freedesktop.org 7029S: Maintained 7030B: https://gitlab.freedesktop.org/drm/msm/-/issues 7031T: git https://gitlab.freedesktop.org/drm/msm.git 7032F: Documentation/devicetree/bindings/display/msm/ 7033F: drivers/gpu/drm/ci/xfails/msm* 7034F: drivers/gpu/drm/msm/ 7035F: include/uapi/drm/msm_drm.h 7036 7037DRM DRIVER FOR NOVATEK NT35510 PANELS 7038M: Linus Walleij <linus.walleij@linaro.org> 7039S: Maintained 7040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7041F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7042F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7043 7044DRM DRIVER FOR NOVATEK NT35560 PANELS 7045M: Linus Walleij <linus.walleij@linaro.org> 7046S: Maintained 7047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7048F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7049F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7050 7051DRM DRIVER FOR NOVATEK NT36523 PANELS 7052M: Jianhua Lu <lujianhua000@gmail.com> 7053S: Maintained 7054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7055F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7056F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7057 7058DRM DRIVER FOR NOVATEK NT36672A PANELS 7059M: Sumit Semwal <sumit.semwal@linaro.org> 7060S: Maintained 7061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7062F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7063F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7064 7065DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7066M: Karol Herbst <kherbst@redhat.com> 7067M: Lyude Paul <lyude@redhat.com> 7068M: Danilo Krummrich <dakr@redhat.com> 7069L: dri-devel@lists.freedesktop.org 7070L: nouveau@lists.freedesktop.org 7071S: Supported 7072W: https://nouveau.freedesktop.org/ 7073Q: https://patchwork.freedesktop.org/project/nouveau/ 7074Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7075B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7076C: irc://irc.oftc.net/nouveau 7077T: git https://gitlab.freedesktop.org/drm/nouveau.git 7078F: drivers/gpu/drm/nouveau/ 7079F: include/uapi/drm/nouveau_drm.h 7080 7081DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7082M: Stefan Mavrodiev <stefan@olimex.com> 7083S: Maintained 7084F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7085F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7086 7087DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7088R: Douglas Anderson <dianders@chromium.org> 7089F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7090F: drivers/gpu/drm/bridge/parade-ps8640.c 7091 7092DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7093M: Noralf Trønnes <noralf@tronnes.org> 7094S: Maintained 7095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7096F: Documentation/devicetree/bindings/display/repaper.txt 7097F: drivers/gpu/drm/tiny/repaper.c 7098 7099DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7100M: Dave Airlie <airlied@redhat.com> 7101M: Gerd Hoffmann <kraxel@redhat.com> 7102L: virtualization@lists.linux.dev 7103S: Obsolete 7104W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7106F: drivers/gpu/drm/tiny/cirrus.c 7107 7108DRM DRIVER FOR QXL VIRTUAL GPU 7109M: Dave Airlie <airlied@redhat.com> 7110M: Gerd Hoffmann <kraxel@redhat.com> 7111L: virtualization@lists.linux.dev 7112L: spice-devel@lists.freedesktop.org 7113S: Maintained 7114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7115F: drivers/gpu/drm/qxl/ 7116F: include/uapi/drm/qxl_drm.h 7117 7118DRM DRIVER FOR RAYDIUM RM67191 PANELS 7119M: Robert Chiras <robert.chiras@nxp.com> 7120S: Maintained 7121F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7122F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7123 7124DRM DRIVER FOR SAMSUNG DB7430 PANELS 7125M: Linus Walleij <linus.walleij@linaro.org> 7126S: Maintained 7127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7128F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7129F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7130 7131DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7132M: Inki Dae <inki.dae@samsung.com> 7133M: Jagan Teki <jagan@amarulasolutions.com> 7134M: Marek Szyprowski <m.szyprowski@samsung.com> 7135S: Maintained 7136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7137F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7138F: drivers/gpu/drm/bridge/samsung-dsim.c 7139F: include/drm/bridge/samsung-dsim.h 7140 7141DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7142M: Markuss Broks <markuss.broks@gmail.com> 7143S: Maintained 7144F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7145F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7146 7147DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7148M: Artur Weber <aweber.kernel@gmail.com> 7149S: Maintained 7150F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7151F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7152 7153DRM DRIVER FOR SITRONIX ST7586 PANELS 7154M: David Lechner <david@lechnology.com> 7155S: Maintained 7156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7157F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7158F: drivers/gpu/drm/tiny/st7586.c 7159 7160DRM DRIVER FOR SITRONIX ST7701 PANELS 7161M: Jagan Teki <jagan@amarulasolutions.com> 7162S: Maintained 7163F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7164F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7165 7166DRM DRIVER FOR SITRONIX ST7703 PANELS 7167M: Guido Günther <agx@sigxcpu.org> 7168R: Purism Kernel Team <kernel@puri.sm> 7169R: Ondrej Jirman <megi@xff.cz> 7170S: Maintained 7171F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7172F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7173 7174DRM DRIVER FOR SITRONIX ST7735R PANELS 7175M: David Lechner <david@lechnology.com> 7176S: Maintained 7177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7178F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7179F: drivers/gpu/drm/tiny/st7735r.c 7180 7181DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7182M: Javier Martinez Canillas <javierm@redhat.com> 7183S: Maintained 7184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7185F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7186F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7187F: drivers/gpu/drm/solomon/ssd130x* 7188 7189DRM DRIVER FOR ST-ERICSSON MCDE 7190M: Linus Walleij <linus.walleij@linaro.org> 7191S: Maintained 7192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7193F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7194F: drivers/gpu/drm/mcde/ 7195 7196DRM DRIVER FOR SYNAPTICS R63353 PANELS 7197M: Michael Trimarchi <michael@amarulasolutions.com> 7198S: Maintained 7199F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7200F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7201 7202DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7203M: Jagan Teki <jagan@amarulasolutions.com> 7204S: Maintained 7205F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7206F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7207 7208DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7209R: Douglas Anderson <dianders@chromium.org> 7210F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7211F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7212 7213DRM DRIVER FOR TPO TPG110 PANELS 7214M: Linus Walleij <linus.walleij@linaro.org> 7215S: Maintained 7216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7217F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7218F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7219 7220DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7221M: Dave Airlie <airlied@redhat.com> 7222R: Sean Paul <sean@poorly.run> 7223R: Thomas Zimmermann <tzimmermann@suse.de> 7224L: dri-devel@lists.freedesktop.org 7225S: Supported 7226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7227F: drivers/gpu/drm/udl/ 7228 7229DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7230M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7231M: Melissa Wen <melissa.srw@gmail.com> 7232M: Maíra Canal <mairacanal@riseup.net> 7233R: Haneen Mohammed <hamohammed.sa@gmail.com> 7234R: Daniel Vetter <daniel@ffwll.ch> 7235L: dri-devel@lists.freedesktop.org 7236S: Maintained 7237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7238F: Documentation/gpu/vkms.rst 7239F: drivers/gpu/drm/vkms/ 7240 7241DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7242M: Hans de Goede <hdegoede@redhat.com> 7243L: dri-devel@lists.freedesktop.org 7244S: Maintained 7245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7246F: drivers/gpu/drm/vboxvideo/ 7247 7248DRM DRIVER FOR VMWARE VIRTUAL GPU 7249M: Zack Rusin <zack.rusin@broadcom.com> 7250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7251L: dri-devel@lists.freedesktop.org 7252S: Supported 7253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7254F: drivers/gpu/drm/vmwgfx/ 7255F: include/uapi/drm/vmwgfx_drm.h 7256 7257DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7258M: Linus Walleij <linus.walleij@linaro.org> 7259S: Maintained 7260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7261F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7262F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7263 7264DRM DRIVERS 7265M: David Airlie <airlied@gmail.com> 7266M: Daniel Vetter <daniel@ffwll.ch> 7267L: dri-devel@lists.freedesktop.org 7268S: Maintained 7269B: https://gitlab.freedesktop.org/drm 7270C: irc://irc.oftc.net/dri-devel 7271T: git https://gitlab.freedesktop.org/drm/kernel.git 7272F: Documentation/devicetree/bindings/display/ 7273F: Documentation/devicetree/bindings/gpu/ 7274F: Documentation/gpu/ 7275F: drivers/gpu/ 7276F: include/drm/ 7277F: include/linux/vga* 7278F: include/uapi/drm/ 7279 7280DRM DRIVERS AND MISC GPU PATCHES 7281M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7282M: Maxime Ripard <mripard@kernel.org> 7283M: Thomas Zimmermann <tzimmermann@suse.de> 7284S: Maintained 7285W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7287F: Documentation/devicetree/bindings/display/ 7288F: Documentation/devicetree/bindings/gpu/ 7289F: Documentation/gpu/ 7290F: drivers/gpu/drm/ 7291F: drivers/gpu/vga/ 7292F: include/drm/drm 7293F: include/linux/vga* 7294F: include/uapi/drm/ 7295X: drivers/gpu/drm/amd/ 7296X: drivers/gpu/drm/armada/ 7297X: drivers/gpu/drm/etnaviv/ 7298X: drivers/gpu/drm/exynos/ 7299X: drivers/gpu/drm/i915/ 7300X: drivers/gpu/drm/kmb/ 7301X: drivers/gpu/drm/mediatek/ 7302X: drivers/gpu/drm/msm/ 7303X: drivers/gpu/drm/nouveau/ 7304X: drivers/gpu/drm/radeon/ 7305X: drivers/gpu/drm/renesas/rcar-du/ 7306X: drivers/gpu/drm/tegra/ 7307 7308DRM DRIVERS FOR ALLWINNER A10 7309M: Maxime Ripard <mripard@kernel.org> 7310M: Chen-Yu Tsai <wens@csie.org> 7311L: dri-devel@lists.freedesktop.org 7312S: Supported 7313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7314F: Documentation/devicetree/bindings/display/allwinner* 7315F: drivers/gpu/drm/sun4i/ 7316 7317DRM DRIVERS FOR AMLOGIC SOCS 7318M: Neil Armstrong <neil.armstrong@linaro.org> 7319L: dri-devel@lists.freedesktop.org 7320L: linux-amlogic@lists.infradead.org 7321S: Supported 7322W: http://linux-meson.com/ 7323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7324F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7325F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7326F: Documentation/gpu/meson.rst 7327F: drivers/gpu/drm/ci/xfails/meson* 7328F: drivers/gpu/drm/meson/ 7329 7330DRM DRIVERS FOR ATMEL HLCDC 7331M: Sam Ravnborg <sam@ravnborg.org> 7332M: Boris Brezillon <bbrezillon@kernel.org> 7333L: dri-devel@lists.freedesktop.org 7334S: Supported 7335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7336F: Documentation/devicetree/bindings/display/atmel/ 7337F: drivers/gpu/drm/atmel-hlcdc/ 7338 7339DRM DRIVERS FOR BRIDGE CHIPS 7340M: Andrzej Hajda <andrzej.hajda@intel.com> 7341M: Neil Armstrong <neil.armstrong@linaro.org> 7342M: Robert Foss <rfoss@kernel.org> 7343R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7344R: Jonas Karlman <jonas@kwiboo.se> 7345R: Jernej Skrabec <jernej.skrabec@gmail.com> 7346S: Maintained 7347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7348F: Documentation/devicetree/bindings/display/bridge/ 7349F: drivers/gpu/drm/bridge/ 7350F: drivers/gpu/drm/drm_bridge.c 7351F: drivers/gpu/drm/drm_bridge_connector.c 7352F: include/drm/drm_bridge.h 7353F: include/drm/drm_bridge_connector.h 7354 7355DRM DRIVERS FOR EXYNOS 7356M: Inki Dae <inki.dae@samsung.com> 7357M: Seung-Woo Kim <sw0312.kim@samsung.com> 7358M: Kyungmin Park <kyungmin.park@samsung.com> 7359L: dri-devel@lists.freedesktop.org 7360S: Supported 7361T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7362F: Documentation/devicetree/bindings/display/exynos/ 7363F: Documentation/devicetree/bindings/display/samsung/ 7364F: drivers/gpu/drm/exynos/ 7365F: include/uapi/drm/exynos_drm.h 7366 7367DRM DRIVERS FOR FREESCALE DCU 7368M: Stefan Agner <stefan@agner.ch> 7369M: Alison Wang <alison.wang@nxp.com> 7370L: dri-devel@lists.freedesktop.org 7371S: Supported 7372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7373F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7374F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7375F: drivers/gpu/drm/fsl-dcu/ 7376 7377DRM DRIVERS FOR FREESCALE IMX 5/6 7378M: Philipp Zabel <p.zabel@pengutronix.de> 7379L: dri-devel@lists.freedesktop.org 7380S: Maintained 7381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7382T: git git://git.pengutronix.de/git/pza/linux 7383F: Documentation/devicetree/bindings/display/imx/ 7384F: drivers/gpu/drm/imx/ipuv3/ 7385F: drivers/gpu/ipu-v3/ 7386 7387DRM DRIVERS FOR FREESCALE IMX BRIDGE 7388M: Liu Ying <victor.liu@nxp.com> 7389L: dri-devel@lists.freedesktop.org 7390S: Maintained 7391F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7392F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7393F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7394F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7395F: drivers/gpu/drm/bridge/imx/ 7396 7397DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7398M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7399L: dri-devel@lists.freedesktop.org 7400S: Maintained 7401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7402F: drivers/gpu/drm/gma500/ 7403 7404DRM DRIVERS FOR HISILICON 7405M: Xinliang Liu <xinliang.liu@linaro.org> 7406M: Tian Tao <tiantao6@hisilicon.com> 7407R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7408R: Sumit Semwal <sumit.semwal@linaro.org> 7409R: Yongqin Liu <yongqin.liu@linaro.org> 7410R: John Stultz <jstultz@google.com> 7411L: dri-devel@lists.freedesktop.org 7412S: Maintained 7413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7414F: Documentation/devicetree/bindings/display/hisilicon/ 7415F: drivers/gpu/drm/hisilicon/ 7416 7417DRM DRIVERS FOR LIMA 7418M: Qiang Yu <yuq825@gmail.com> 7419L: dri-devel@lists.freedesktop.org 7420L: lima@lists.freedesktop.org (moderated for non-subscribers) 7421S: Maintained 7422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7423F: drivers/gpu/drm/lima/ 7424F: include/uapi/drm/lima_drm.h 7425 7426DRM DRIVERS FOR LOONGSON 7427M: Sui Jingfeng <suijingfeng@loongson.cn> 7428L: dri-devel@lists.freedesktop.org 7429S: Supported 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: drivers/gpu/drm/loongson/ 7432 7433DRM DRIVERS FOR MEDIATEK 7434M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7435M: Philipp Zabel <p.zabel@pengutronix.de> 7436L: dri-devel@lists.freedesktop.org 7437L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7438S: Supported 7439F: Documentation/devicetree/bindings/display/mediatek/ 7440F: drivers/gpu/drm/ci/xfails/mediatek* 7441F: drivers/gpu/drm/mediatek/ 7442F: drivers/phy/mediatek/phy-mtk-dp.c 7443F: drivers/phy/mediatek/phy-mtk-hdmi* 7444F: drivers/phy/mediatek/phy-mtk-mipi* 7445 7446DRM DRIVERS FOR NVIDIA TEGRA 7447M: Thierry Reding <thierry.reding@gmail.com> 7448M: Mikko Perttunen <mperttunen@nvidia.com> 7449L: dri-devel@lists.freedesktop.org 7450L: linux-tegra@vger.kernel.org 7451S: Supported 7452T: git https://gitlab.freedesktop.org/drm/tegra.git 7453F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7454F: Documentation/devicetree/bindings/gpu/host1x/ 7455F: drivers/gpu/drm/tegra/ 7456F: drivers/gpu/host1x/ 7457F: include/linux/host1x.h 7458F: include/uapi/drm/tegra_drm.h 7459 7460DRM DRIVERS FOR RENESAS R-CAR 7461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7462M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7463L: dri-devel@lists.freedesktop.org 7464L: linux-renesas-soc@vger.kernel.org 7465S: Supported 7466T: git git://linuxtv.org/pinchartl/media drm/du/next 7467F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7468F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7469F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7470F: Documentation/devicetree/bindings/display/renesas,du.yaml 7471F: drivers/gpu/drm/renesas/rcar-du/ 7472 7473DRM DRIVERS FOR RENESAS RZ 7474M: Biju Das <biju.das.jz@bp.renesas.com> 7475L: dri-devel@lists.freedesktop.org 7476L: linux-renesas-soc@vger.kernel.org 7477S: Maintained 7478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7479F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7480F: drivers/gpu/drm/renesas/rz-du/ 7481 7482DRM DRIVERS FOR RENESAS SHMOBILE 7483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7484M: Geert Uytterhoeven <geert+renesas@glider.be> 7485L: dri-devel@lists.freedesktop.org 7486L: linux-renesas-soc@vger.kernel.org 7487S: Supported 7488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7489F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7490F: drivers/gpu/drm/renesas/shmobile/ 7491F: include/linux/platform_data/shmob_drm.h 7492 7493DRM DRIVERS FOR ROCKCHIP 7494M: Sandy Huang <hjc@rock-chips.com> 7495M: Heiko Stübner <heiko@sntech.de> 7496M: Andy Yan <andy.yan@rock-chips.com> 7497L: dri-devel@lists.freedesktop.org 7498S: Maintained 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: Documentation/devicetree/bindings/display/rockchip/ 7501F: drivers/gpu/drm/ci/xfails/rockchip* 7502F: drivers/gpu/drm/rockchip/ 7503 7504DRM DRIVERS FOR STI 7505M: Alain Volmat <alain.volmat@foss.st.com> 7506L: dri-devel@lists.freedesktop.org 7507S: Maintained 7508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7509F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7510F: drivers/gpu/drm/sti 7511 7512DRM DRIVERS FOR STM 7513M: Yannick Fertre <yannick.fertre@foss.st.com> 7514M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7515M: Philippe Cornu <philippe.cornu@foss.st.com> 7516L: dri-devel@lists.freedesktop.org 7517S: Maintained 7518T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7519F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7520F: drivers/gpu/drm/stm 7521 7522DRM DRIVERS FOR TI KEYSTONE 7523M: Jyri Sarha <jyri.sarha@iki.fi> 7524M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7525L: dri-devel@lists.freedesktop.org 7526S: Maintained 7527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7528F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7529F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7530F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7531F: drivers/gpu/drm/tidss/ 7532 7533DRM DRIVERS FOR TI LCDC 7534M: Jyri Sarha <jyri.sarha@iki.fi> 7535M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7536L: dri-devel@lists.freedesktop.org 7537S: Maintained 7538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7539F: Documentation/devicetree/bindings/display/tilcdc/ 7540F: drivers/gpu/drm/tilcdc/ 7541 7542DRM DRIVERS FOR TI OMAP 7543M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7544L: dri-devel@lists.freedesktop.org 7545S: Maintained 7546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7547F: Documentation/devicetree/bindings/display/ti/ 7548F: drivers/gpu/drm/omapdrm/ 7549 7550DRM DRIVERS FOR V3D 7551M: Melissa Wen <mwen@igalia.com> 7552M: Maíra Canal <mcanal@igalia.com> 7553S: Supported 7554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7555F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7556F: drivers/gpu/drm/v3d/ 7557F: include/uapi/drm/v3d_drm.h 7558 7559DRM DRIVERS FOR VC4 7560M: Maxime Ripard <mripard@kernel.org> 7561S: Supported 7562T: git git://github.com/anholt/linux 7563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7564F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7565F: drivers/gpu/drm/vc4/ 7566F: include/uapi/drm/vc4_drm.h 7567 7568DRM DRIVERS FOR VIVANTE GPU IP 7569M: Lucas Stach <l.stach@pengutronix.de> 7570R: Russell King <linux+etnaviv@armlinux.org.uk> 7571R: Christian Gmeiner <christian.gmeiner@gmail.com> 7572L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7573L: dri-devel@lists.freedesktop.org 7574S: Maintained 7575F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7576F: drivers/gpu/drm/etnaviv/ 7577F: include/uapi/drm/etnaviv_drm.h 7578 7579DRM DRIVERS FOR XEN 7580M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7581L: dri-devel@lists.freedesktop.org 7582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7583S: Supported 7584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7585F: Documentation/gpu/xen-front.rst 7586F: drivers/gpu/drm/xen/ 7587 7588DRM DRIVERS FOR XILINX 7589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7590M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7591L: dri-devel@lists.freedesktop.org 7592S: Maintained 7593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7594F: Documentation/devicetree/bindings/display/xlnx/ 7595F: drivers/gpu/drm/xlnx/ 7596 7597DRM GPU SCHEDULER 7598M: Luben Tuikov <ltuikov89@gmail.com> 7599M: Matthew Brost <matthew.brost@intel.com> 7600L: dri-devel@lists.freedesktop.org 7601S: Maintained 7602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7603F: drivers/gpu/drm/scheduler/ 7604F: include/drm/gpu_scheduler.h 7605 7606DRM PANEL DRIVERS 7607M: Neil Armstrong <neil.armstrong@linaro.org> 7608R: Jessica Zhang <quic_jesszhan@quicinc.com> 7609R: Sam Ravnborg <sam@ravnborg.org> 7610L: dri-devel@lists.freedesktop.org 7611S: Maintained 7612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7613F: Documentation/devicetree/bindings/display/panel/ 7614F: drivers/gpu/drm/drm_panel.c 7615F: drivers/gpu/drm/panel/ 7616F: include/drm/drm_panel.h 7617 7618DRM PRIVACY-SCREEN CLASS 7619M: Hans de Goede <hdegoede@redhat.com> 7620L: dri-devel@lists.freedesktop.org 7621S: Maintained 7622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7623F: drivers/gpu/drm/drm_privacy_screen* 7624F: include/drm/drm_privacy_screen* 7625 7626DRM TTM SUBSYSTEM 7627M: Christian Koenig <christian.koenig@amd.com> 7628M: Huang Rui <ray.huang@amd.com> 7629L: dri-devel@lists.freedesktop.org 7630S: Maintained 7631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7632F: drivers/gpu/drm/ttm/ 7633F: include/drm/ttm/ 7634 7635DRM AUTOMATED TESTING 7636M: Helen Koike <helen.koike@collabora.com> 7637L: dri-devel@lists.freedesktop.org 7638S: Maintained 7639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7640F: Documentation/gpu/automated_testing.rst 7641F: drivers/gpu/drm/ci/ 7642 7643DSBR100 USB FM RADIO DRIVER 7644M: Alexey Klimov <klimov.linux@gmail.com> 7645L: linux-media@vger.kernel.org 7646S: Maintained 7647T: git git://linuxtv.org/media_tree.git 7648F: drivers/media/radio/dsbr100.c 7649 7650DT3155 MEDIA DRIVER 7651M: Hans Verkuil <hverkuil@xs4all.nl> 7652L: linux-media@vger.kernel.org 7653S: Odd Fixes 7654W: https://linuxtv.org 7655T: git git://linuxtv.org/media_tree.git 7656F: drivers/media/pci/dt3155/ 7657 7658DVB_USB_AF9015 MEDIA DRIVER 7659L: linux-media@vger.kernel.org 7660S: Orphan 7661W: https://linuxtv.org 7662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7663F: drivers/media/usb/dvb-usb-v2/af9015* 7664 7665DVB_USB_AF9035 MEDIA DRIVER 7666L: linux-media@vger.kernel.org 7667S: Orphan 7668W: https://linuxtv.org 7669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7670F: drivers/media/usb/dvb-usb-v2/af9035* 7671 7672DVB_USB_ANYSEE MEDIA DRIVER 7673L: linux-media@vger.kernel.org 7674S: Orphan 7675W: https://linuxtv.org 7676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7677F: drivers/media/usb/dvb-usb-v2/anysee* 7678 7679DVB_USB_AU6610 MEDIA DRIVER 7680L: linux-media@vger.kernel.org 7681S: Orphan 7682W: https://linuxtv.org 7683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7684F: drivers/media/usb/dvb-usb-v2/au6610* 7685 7686DVB_USB_CE6230 MEDIA DRIVER 7687L: linux-media@vger.kernel.org 7688S: Orphan 7689W: https://linuxtv.org 7690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7691F: drivers/media/usb/dvb-usb-v2/ce6230* 7692 7693DVB_USB_CXUSB MEDIA DRIVER 7694M: Michael Krufky <mkrufky@linuxtv.org> 7695L: linux-media@vger.kernel.org 7696S: Maintained 7697W: https://linuxtv.org 7698W: http://github.com/mkrufky 7699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7700T: git git://linuxtv.org/media_tree.git 7701F: drivers/media/usb/dvb-usb/cxusb* 7702 7703DVB_USB_EC168 MEDIA DRIVER 7704L: linux-media@vger.kernel.org 7705S: Orphan 7706W: https://linuxtv.org 7707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7708F: drivers/media/usb/dvb-usb-v2/ec168* 7709 7710DVB_USB_GL861 MEDIA DRIVER 7711L: linux-media@vger.kernel.org 7712S: Orphan 7713W: https://linuxtv.org 7714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7715F: drivers/media/usb/dvb-usb-v2/gl861* 7716 7717DVB_USB_MXL111SF MEDIA DRIVER 7718M: Michael Krufky <mkrufky@linuxtv.org> 7719L: linux-media@vger.kernel.org 7720S: Maintained 7721W: https://linuxtv.org 7722W: http://github.com/mkrufky 7723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7724T: git git://linuxtv.org/mkrufky/mxl111sf.git 7725F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7726 7727DVB_USB_RTL28XXU MEDIA DRIVER 7728L: linux-media@vger.kernel.org 7729S: Orphan 7730W: https://linuxtv.org 7731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7732F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7733 7734DVB_USB_V2 MEDIA DRIVER 7735L: linux-media@vger.kernel.org 7736S: Orphan 7737W: https://linuxtv.org 7738W: http://palosaari.fi/linux/ 7739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7740F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7741F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7742 7743DYNAMIC DEBUG 7744M: Jason Baron <jbaron@akamai.com> 7745M: Jim Cromie <jim.cromie@gmail.com> 7746S: Maintained 7747F: include/linux/dynamic_debug.h 7748F: lib/dynamic_debug.c 7749F: lib/test_dynamic_debug.c 7750 7751DYNAMIC INTERRUPT MODERATION 7752M: Tal Gilboa <talgi@nvidia.com> 7753S: Maintained 7754F: Documentation/networking/net_dim.rst 7755F: include/linux/dim.h 7756F: lib/dim/ 7757 7758DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7759M: Daniel Lezcano <daniel.lezcano@kernel.org> 7760L: linux-pm@vger.kernel.org 7761S: Supported 7762B: https://bugzilla.kernel.org 7763T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7764F: drivers/powercap/dtpm* 7765F: include/linux/dtpm.h 7766 7767DZ DECSTATION DZ11 SERIAL DRIVER 7768M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7769S: Maintained 7770F: drivers/tty/serial/dz.* 7771 7772E3X0 POWER BUTTON DRIVER 7773M: Moritz Fischer <moritz.fischer@ettus.com> 7774L: usrp-users@lists.ettus.com 7775S: Supported 7776W: http://www.ettus.com 7777F: Documentation/devicetree/bindings/input/e3x0-button.txt 7778F: drivers/input/misc/e3x0-button.c 7779 7780E4000 MEDIA DRIVER 7781L: linux-media@vger.kernel.org 7782S: Orphan 7783W: https://linuxtv.org 7784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7785F: drivers/media/tuners/e4000* 7786 7787EARTH_PT1 MEDIA DRIVER 7788M: Akihiro Tsukada <tskd08@gmail.com> 7789L: linux-media@vger.kernel.org 7790S: Odd Fixes 7791F: drivers/media/pci/pt1/ 7792 7793EARTH_PT3 MEDIA DRIVER 7794M: Akihiro Tsukada <tskd08@gmail.com> 7795L: linux-media@vger.kernel.org 7796S: Odd Fixes 7797F: drivers/media/pci/pt3/ 7798 7799EC100 MEDIA DRIVER 7800L: linux-media@vger.kernel.org 7801S: Orphan 7802W: https://linuxtv.org 7803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7804F: drivers/media/dvb-frontends/ec100* 7805 7806ECRYPT FILE SYSTEM 7807M: Tyler Hicks <code@tyhicks.com> 7808L: ecryptfs@vger.kernel.org 7809S: Odd Fixes 7810W: http://ecryptfs.org 7811W: https://launchpad.net/ecryptfs 7812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7813F: Documentation/filesystems/ecryptfs.rst 7814F: fs/ecryptfs/ 7815 7816EDAC-AMD64 7817M: Yazen Ghannam <yazen.ghannam@amd.com> 7818L: linux-edac@vger.kernel.org 7819S: Supported 7820F: drivers/edac/amd64_edac* 7821F: drivers/edac/mce_amd* 7822 7823EDAC-ARMADA 7824M: Jan Luebbe <jlu@pengutronix.de> 7825L: linux-edac@vger.kernel.org 7826S: Maintained 7827F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7828F: drivers/edac/armada_xp_* 7829 7830EDAC-AST2500 7831M: Stefan Schaeckeler <sschaeck@cisco.com> 7832S: Supported 7833F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7834F: drivers/edac/aspeed_edac.c 7835 7836EDAC-BLUEFIELD 7837M: Shravan Kumar Ramani <shravankr@nvidia.com> 7838S: Supported 7839F: drivers/edac/bluefield_edac.c 7840 7841EDAC-CALXEDA 7842M: Andre Przywara <andre.przywara@arm.com> 7843L: linux-edac@vger.kernel.org 7844S: Maintained 7845F: drivers/edac/highbank* 7846 7847EDAC-CAVIUM OCTEON 7848M: Ralf Baechle <ralf@linux-mips.org> 7849L: linux-edac@vger.kernel.org 7850L: linux-mips@vger.kernel.org 7851S: Supported 7852F: drivers/edac/octeon_edac* 7853 7854EDAC-CAVIUM THUNDERX 7855M: Robert Richter <rric@kernel.org> 7856L: linux-edac@vger.kernel.org 7857S: Odd Fixes 7858F: drivers/edac/thunderx_edac* 7859 7860EDAC-CORE 7861M: Borislav Petkov <bp@alien8.de> 7862M: Tony Luck <tony.luck@intel.com> 7863R: James Morse <james.morse@arm.com> 7864R: Mauro Carvalho Chehab <mchehab@kernel.org> 7865R: Robert Richter <rric@kernel.org> 7866L: linux-edac@vger.kernel.org 7867S: Supported 7868T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7869F: Documentation/driver-api/edac.rst 7870F: drivers/edac/ 7871F: include/linux/edac.h 7872 7873EDAC-DMC520 7874M: Lei Wang <lewan@microsoft.com> 7875L: linux-edac@vger.kernel.org 7876S: Supported 7877F: drivers/edac/dmc520_edac.c 7878 7879EDAC-E752X 7880M: Mark Gross <markgross@kernel.org> 7881L: linux-edac@vger.kernel.org 7882S: Maintained 7883F: drivers/edac/e752x_edac.c 7884 7885EDAC-E7XXX 7886L: linux-edac@vger.kernel.org 7887S: Maintained 7888F: drivers/edac/e7xxx_edac.c 7889 7890EDAC-FSL_DDR 7891M: York Sun <york.sun@nxp.com> 7892L: linux-edac@vger.kernel.org 7893S: Maintained 7894F: drivers/edac/fsl_ddr_edac.* 7895 7896EDAC-GHES 7897M: Mauro Carvalho Chehab <mchehab@kernel.org> 7898L: linux-edac@vger.kernel.org 7899S: Maintained 7900F: drivers/edac/ghes_edac.c 7901 7902EDAC-I10NM 7903M: Tony Luck <tony.luck@intel.com> 7904L: linux-edac@vger.kernel.org 7905S: Maintained 7906F: drivers/edac/i10nm_base.c 7907 7908EDAC-I3000 7909L: linux-edac@vger.kernel.org 7910S: Orphan 7911F: drivers/edac/i3000_edac.c 7912 7913EDAC-I5000 7914L: linux-edac@vger.kernel.org 7915S: Maintained 7916F: drivers/edac/i5000_edac.c 7917 7918EDAC-I5400 7919M: Mauro Carvalho Chehab <mchehab@kernel.org> 7920L: linux-edac@vger.kernel.org 7921S: Maintained 7922F: drivers/edac/i5400_edac.c 7923 7924EDAC-I7300 7925M: Mauro Carvalho Chehab <mchehab@kernel.org> 7926L: linux-edac@vger.kernel.org 7927S: Maintained 7928F: drivers/edac/i7300_edac.c 7929 7930EDAC-I7CORE 7931M: Mauro Carvalho Chehab <mchehab@kernel.org> 7932L: linux-edac@vger.kernel.org 7933S: Maintained 7934F: drivers/edac/i7core_edac.c 7935 7936EDAC-I82443BXGX 7937M: Tim Small <tim@buttersideup.com> 7938L: linux-edac@vger.kernel.org 7939S: Maintained 7940F: drivers/edac/i82443bxgx_edac.c 7941 7942EDAC-I82975X 7943M: "Arvind R." <arvino55@gmail.com> 7944L: linux-edac@vger.kernel.org 7945S: Maintained 7946F: drivers/edac/i82975x_edac.c 7947 7948EDAC-IE31200 7949M: Jason Baron <jbaron@akamai.com> 7950L: linux-edac@vger.kernel.org 7951S: Maintained 7952F: drivers/edac/ie31200_edac.c 7953 7954EDAC-IGEN6 7955M: Tony Luck <tony.luck@intel.com> 7956R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7957L: linux-edac@vger.kernel.org 7958S: Maintained 7959F: drivers/edac/igen6_edac.c 7960 7961EDAC-MPC85XX 7962M: Johannes Thumshirn <morbidrsa@gmail.com> 7963L: linux-edac@vger.kernel.org 7964S: Maintained 7965F: drivers/edac/mpc85xx_edac.[ch] 7966 7967EDAC-NPCM 7968M: Marvin Lin <kflin@nuvoton.com> 7969M: Stanley Chu <yschu@nuvoton.com> 7970L: linux-edac@vger.kernel.org 7971S: Maintained 7972F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7973F: drivers/edac/npcm_edac.c 7974 7975EDAC-PASEMI 7976M: Egor Martovetsky <egor@pasemi.com> 7977L: linux-edac@vger.kernel.org 7978S: Maintained 7979F: drivers/edac/pasemi_edac.c 7980 7981EDAC-PND2 7982M: Tony Luck <tony.luck@intel.com> 7983L: linux-edac@vger.kernel.org 7984S: Maintained 7985F: drivers/edac/pnd2_edac.[ch] 7986 7987EDAC-QCOM 7988M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7989L: linux-arm-msm@vger.kernel.org 7990L: linux-edac@vger.kernel.org 7991S: Maintained 7992F: drivers/edac/qcom_edac.c 7993 7994EDAC-R82600 7995M: Tim Small <tim@buttersideup.com> 7996L: linux-edac@vger.kernel.org 7997S: Maintained 7998F: drivers/edac/r82600_edac.c 7999 8000EDAC-SBRIDGE 8001M: Tony Luck <tony.luck@intel.com> 8002R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8003L: linux-edac@vger.kernel.org 8004S: Maintained 8005F: drivers/edac/sb_edac.c 8006 8007EDAC-SKYLAKE 8008M: Tony Luck <tony.luck@intel.com> 8009L: linux-edac@vger.kernel.org 8010S: Maintained 8011F: drivers/edac/skx_*.[ch] 8012 8013EDAC-TI 8014M: Tero Kristo <kristo@kernel.org> 8015L: linux-edac@vger.kernel.org 8016S: Odd Fixes 8017F: drivers/edac/ti_edac.c 8018 8019EDIROL UA-101/UA-1000 DRIVER 8020M: Clemens Ladisch <clemens@ladisch.de> 8021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8022S: Maintained 8023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8024F: sound/usb/misc/ua101.c 8025 8026EFI TEST DRIVER 8027M: Ivan Hu <ivan.hu@canonical.com> 8028M: Ard Biesheuvel <ardb@kernel.org> 8029L: linux-efi@vger.kernel.org 8030S: Maintained 8031F: drivers/firmware/efi/test/ 8032 8033EFI VARIABLE FILESYSTEM 8034M: Jeremy Kerr <jk@ozlabs.org> 8035M: Ard Biesheuvel <ardb@kernel.org> 8036L: linux-efi@vger.kernel.org 8037S: Maintained 8038T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8039F: fs/efivarfs/ 8040 8041EFIFB FRAMEBUFFER DRIVER 8042M: Peter Jones <pjones@redhat.com> 8043L: linux-fbdev@vger.kernel.org 8044S: Maintained 8045F: drivers/video/fbdev/efifb.c 8046 8047EFS FILESYSTEM 8048S: Orphan 8049W: http://aeschi.ch.eu.org/efs/ 8050F: fs/efs/ 8051 8052EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8053L: netdev@vger.kernel.org 8054S: Orphan 8055F: drivers/net/ethernet/ibm/ehea/ 8056 8057ELM327 CAN NETWORK DRIVER 8058M: Max Staudt <max@enpas.org> 8059L: linux-can@vger.kernel.org 8060S: Maintained 8061F: Documentation/networking/device_drivers/can/can327.rst 8062F: drivers/net/can/can327.c 8063 8064EM28XX VIDEO4LINUX DRIVER 8065M: Mauro Carvalho Chehab <mchehab@kernel.org> 8066L: linux-media@vger.kernel.org 8067S: Maintained 8068W: https://linuxtv.org 8069T: git git://linuxtv.org/media_tree.git 8070F: Documentation/admin-guide/media/em28xx* 8071F: drivers/media/usb/em28xx/ 8072 8073EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8074M: Adrian Hunter <adrian.hunter@intel.com> 8075M: Asutosh Das <quic_asutoshd@quicinc.com> 8076R: Ritesh Harjani <ritesh.list@gmail.com> 8077L: linux-mmc@vger.kernel.org 8078S: Supported 8079F: drivers/mmc/host/cqhci* 8080 8081EMS CPC-PCI CAN DRIVER 8082M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8083M: support@ems-wuensche.com 8084L: linux-can@vger.kernel.org 8085S: Maintained 8086F: drivers/net/can/sja1000/ems_pci.c 8087 8088EMULEX 10Gbps iSCSI - OneConnect DRIVER 8089M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8090L: linux-scsi@vger.kernel.org 8091S: Supported 8092W: http://www.broadcom.com 8093F: drivers/scsi/be2iscsi/ 8094 8095EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8096M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8097M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8098M: Somnath Kotur <somnath.kotur@broadcom.com> 8099L: netdev@vger.kernel.org 8100S: Supported 8101W: http://www.emulex.com 8102F: drivers/net/ethernet/emulex/benet/ 8103 8104EMULEX ONECONNECT ROCE DRIVER 8105M: Selvin Xavier <selvin.xavier@broadcom.com> 8106L: linux-rdma@vger.kernel.org 8107S: Odd Fixes 8108W: http://www.broadcom.com 8109F: drivers/infiniband/hw/ocrdma/ 8110F: include/uapi/rdma/ocrdma-abi.h 8111 8112EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8113M: James Smart <james.smart@broadcom.com> 8114M: Ram Vegesna <ram.vegesna@broadcom.com> 8115L: linux-scsi@vger.kernel.org 8116L: target-devel@vger.kernel.org 8117S: Supported 8118W: http://www.broadcom.com 8119F: drivers/scsi/elx/ 8120 8121EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8122M: James Smart <james.smart@broadcom.com> 8123M: Dick Kennedy <dick.kennedy@broadcom.com> 8124L: linux-scsi@vger.kernel.org 8125S: Supported 8126W: http://www.broadcom.com 8127F: drivers/scsi/lpfc/ 8128 8129ENE CB710 FLASH CARD READER DRIVER 8130M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8131S: Maintained 8132F: drivers/misc/cb710/ 8133F: drivers/mmc/host/cb710-mmc.* 8134F: include/linux/cb710.h 8135 8136ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8137M: Maxim Levitsky <maximlevitsky@gmail.com> 8138S: Maintained 8139F: drivers/media/rc/ene_ir.* 8140 8141EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8142M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8143L: linuxppc-dev@lists.ozlabs.org 8144S: Maintained 8145F: drivers/tty/ehv_bytechan.c 8146 8147EPSON S1D13XXX FRAMEBUFFER DRIVER 8148M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8149S: Maintained 8150T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8151F: drivers/video/fbdev/s1d13xxxfb.c 8152F: include/video/s1d13xxxfb.h 8153 8154EROFS FILE SYSTEM 8155M: Gao Xiang <xiang@kernel.org> 8156M: Chao Yu <chao@kernel.org> 8157R: Yue Hu <huyue2@coolpad.com> 8158R: Jeffle Xu <jefflexu@linux.alibaba.com> 8159R: Sandeep Dhavale <dhavale@google.com> 8160L: linux-erofs@lists.ozlabs.org 8161S: Maintained 8162W: https://erofs.docs.kernel.org 8163T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8164F: Documentation/ABI/testing/sysfs-fs-erofs 8165F: Documentation/filesystems/erofs.rst 8166F: fs/erofs/ 8167F: include/trace/events/erofs.h 8168 8169ERRSEQ ERROR TRACKING INFRASTRUCTURE 8170M: Jeff Layton <jlayton@kernel.org> 8171S: Maintained 8172F: include/linux/errseq.h 8173F: lib/errseq.c 8174 8175ESD CAN NETWORK DRIVERS 8176M: Stefan Mätje <stefan.maetje@esd.eu> 8177R: socketcan@esd.eu 8178L: linux-can@vger.kernel.org 8179S: Maintained 8180F: drivers/net/can/esd/ 8181 8182ESD CAN/USB DRIVERS 8183M: Frank Jungclaus <frank.jungclaus@esd.eu> 8184R: socketcan@esd.eu 8185L: linux-can@vger.kernel.org 8186S: Maintained 8187F: drivers/net/can/usb/esd_usb.c 8188 8189ET131X NETWORK DRIVER 8190M: Mark Einon <mark.einon@gmail.com> 8191S: Odd Fixes 8192F: drivers/net/ethernet/agere/ 8193 8194ETAS ES58X CAN/USB DRIVER 8195M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8196L: linux-can@vger.kernel.org 8197S: Maintained 8198F: Documentation/networking/devlink/etas_es58x.rst 8199F: drivers/net/can/usb/etas_es58x/ 8200 8201ETHERNET BRIDGE 8202M: Roopa Prabhu <roopa@nvidia.com> 8203M: Nikolay Aleksandrov <razor@blackwall.org> 8204L: bridge@lists.linux.dev 8205L: netdev@vger.kernel.org 8206S: Maintained 8207W: http://www.linuxfoundation.org/en/Net:Bridge 8208F: include/linux/netfilter_bridge/ 8209F: net/bridge/ 8210 8211ETHERNET PHY LIBRARY 8212M: Andrew Lunn <andrew@lunn.ch> 8213M: Heiner Kallweit <hkallweit1@gmail.com> 8214R: Russell King <linux@armlinux.org.uk> 8215L: netdev@vger.kernel.org 8216S: Maintained 8217F: Documentation/ABI/testing/sysfs-class-net-phydev 8218F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8219F: Documentation/devicetree/bindings/net/mdio* 8220F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8221F: Documentation/networking/phy.rst 8222F: drivers/net/mdio/ 8223F: drivers/net/mdio/acpi_mdio.c 8224F: drivers/net/mdio/fwnode_mdio.c 8225F: drivers/net/mdio/of_mdio.c 8226F: drivers/net/pcs/ 8227F: drivers/net/phy/ 8228F: include/dt-bindings/net/qca-ar803x.h 8229F: include/linux/*mdio*.h 8230F: include/linux/linkmode.h 8231F: include/linux/mdio/*.h 8232F: include/linux/mii.h 8233F: include/linux/of_net.h 8234F: include/linux/phy.h 8235F: include/linux/phy_fixed.h 8236F: include/linux/phylib_stubs.h 8237F: include/linux/platform_data/mdio-bcm-unimac.h 8238F: include/linux/platform_data/mdio-gpio.h 8239F: include/trace/events/mdio.h 8240F: include/uapi/linux/mdio.h 8241F: include/uapi/linux/mii.h 8242F: net/core/of_net.c 8243 8244ETHERNET PHY LIBRARY [RUST] 8245M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8246R: Trevor Gross <tmgross@umich.edu> 8247L: netdev@vger.kernel.org 8248L: rust-for-linux@vger.kernel.org 8249S: Maintained 8250F: rust/kernel/net/phy.rs 8251 8252EXEC & BINFMT API, ELF 8253R: Eric Biederman <ebiederm@xmission.com> 8254R: Kees Cook <keescook@chromium.org> 8255L: linux-mm@kvack.org 8256S: Supported 8257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8258F: Documentation/userspace-api/ELF.rst 8259F: fs/*binfmt_*.c 8260F: fs/exec.c 8261F: include/linux/binfmts.h 8262F: include/linux/elf.h 8263F: include/uapi/linux/binfmts.h 8264F: include/uapi/linux/elf.h 8265F: tools/testing/selftests/exec/ 8266N: asm/elf.h 8267N: binfmt 8268 8269EXFAT FILE SYSTEM 8270M: Namjae Jeon <linkinjeon@kernel.org> 8271M: Sungjong Seo <sj1557.seo@samsung.com> 8272L: linux-fsdevel@vger.kernel.org 8273S: Maintained 8274T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8275F: fs/exfat/ 8276 8277EXPRESSWIRE PROTOCOL LIBRARY 8278M: Duje Mihanović <duje.mihanovic@skole.hr> 8279L: linux-leds@vger.kernel.org 8280S: Maintained 8281F: drivers/leds/leds-expresswire.c 8282F: include/linux/leds-expresswire.h 8283 8284EXT2 FILE SYSTEM 8285M: Jan Kara <jack@suse.com> 8286L: linux-ext4@vger.kernel.org 8287S: Maintained 8288F: Documentation/filesystems/ext2.rst 8289T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8290F: fs/ext2/ 8291F: include/linux/ext2* 8292 8293EXT4 FILE SYSTEM 8294M: "Theodore Ts'o" <tytso@mit.edu> 8295M: Andreas Dilger <adilger.kernel@dilger.ca> 8296L: linux-ext4@vger.kernel.org 8297S: Maintained 8298W: http://ext4.wiki.kernel.org 8299Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8301F: Documentation/filesystems/ext4/ 8302F: fs/ext4/ 8303F: include/trace/events/ext4.h 8304F: include/uapi/linux/ext4.h 8305 8306Extended Verification Module (EVM) 8307M: Mimi Zohar <zohar@linux.ibm.com> 8308M: Roberto Sassu <roberto.sassu@huawei.com> 8309L: linux-integrity@vger.kernel.org 8310S: Supported 8311T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8312F: security/integrity/ 8313F: security/integrity/evm/ 8314 8315EXTENSIBLE FIRMWARE INTERFACE (EFI) 8316M: Ard Biesheuvel <ardb@kernel.org> 8317L: linux-efi@vger.kernel.org 8318S: Maintained 8319T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8320F: Documentation/admin-guide/efi-stub.rst 8321F: arch/*/include/asm/efi.h 8322F: arch/*/kernel/efi.c 8323F: arch/arm/boot/compressed/efi-header.S 8324F: arch/x86/platform/efi/ 8325F: drivers/firmware/efi/ 8326F: include/linux/efi*.h 8327 8328EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8329M: MyungJoo Ham <myungjoo.ham@samsung.com> 8330M: Chanwoo Choi <cw00.choi@samsung.com> 8331L: linux-kernel@vger.kernel.org 8332S: Maintained 8333T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8334F: Documentation/devicetree/bindings/extcon/ 8335F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8336F: drivers/extcon/ 8337F: include/linux/extcon.h 8338F: include/linux/extcon/ 8339 8340EXTRA BOOT CONFIG 8341M: Masami Hiramatsu <mhiramat@kernel.org> 8342L: linux-kernel@vger.kernel.org 8343L: linux-trace-kernel@vger.kernel.org 8344S: Maintained 8345Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8346T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8347F: Documentation/admin-guide/bootconfig.rst 8348F: fs/proc/bootconfig.c 8349F: include/linux/bootconfig.h 8350F: lib/bootconfig-data.S 8351F: lib/bootconfig.c 8352F: tools/bootconfig/* 8353F: tools/bootconfig/scripts/* 8354 8355EXYNOS DP DRIVER 8356M: Jingoo Han <jingoohan1@gmail.com> 8357L: dri-devel@lists.freedesktop.org 8358S: Maintained 8359F: drivers/gpu/drm/exynos/exynos_dp* 8360 8361EXYNOS SYSMMU (IOMMU) driver 8362M: Marek Szyprowski <m.szyprowski@samsung.com> 8363L: iommu@lists.linux.dev 8364S: Maintained 8365F: drivers/iommu/exynos-iommu.c 8366 8367F2FS FILE SYSTEM 8368M: Jaegeuk Kim <jaegeuk@kernel.org> 8369M: Chao Yu <chao@kernel.org> 8370L: linux-f2fs-devel@lists.sourceforge.net 8371S: Maintained 8372W: https://f2fs.wiki.kernel.org/ 8373Q: https://patchwork.kernel.org/project/f2fs/list/ 8374B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8375T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8376F: Documentation/ABI/testing/sysfs-fs-f2fs 8377F: Documentation/filesystems/f2fs.rst 8378F: fs/f2fs/ 8379F: include/linux/f2fs_fs.h 8380F: include/trace/events/f2fs.h 8381F: include/uapi/linux/f2fs.h 8382 8383F71805F HARDWARE MONITORING DRIVER 8384M: Jean Delvare <jdelvare@suse.com> 8385L: linux-hwmon@vger.kernel.org 8386S: Maintained 8387F: Documentation/hwmon/f71805f.rst 8388F: drivers/hwmon/f71805f.c 8389 8390FADDR2LINE 8391M: Josh Poimboeuf <jpoimboe@kernel.org> 8392S: Maintained 8393F: scripts/faddr2line 8394 8395FAILOVER MODULE 8396M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8397L: netdev@vger.kernel.org 8398S: Supported 8399F: Documentation/networking/failover.rst 8400F: include/net/failover.h 8401F: net/core/failover.c 8402 8403FANOTIFY 8404M: Jan Kara <jack@suse.cz> 8405R: Amir Goldstein <amir73il@gmail.com> 8406R: Matthew Bobrowski <repnop@google.com> 8407L: linux-fsdevel@vger.kernel.org 8408S: Maintained 8409F: fs/notify/fanotify/ 8410F: include/linux/fanotify.h 8411F: include/uapi/linux/fanotify.h 8412 8413FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8414M: Linus Walleij <linus.walleij@linaro.org> 8415L: linux-usb@vger.kernel.org 8416S: Maintained 8417F: drivers/usb/fotg210/ 8418 8419FARSYNC SYNCHRONOUS DRIVER 8420M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8421S: Supported 8422W: http://www.farsite.co.uk/ 8423F: drivers/net/wan/farsync.* 8424 8425FAULT INJECTION SUPPORT 8426M: Akinobu Mita <akinobu.mita@gmail.com> 8427S: Supported 8428F: Documentation/fault-injection/ 8429F: lib/fault-inject.c 8430 8431FBTFT Framebuffer drivers 8432L: dri-devel@lists.freedesktop.org 8433L: linux-fbdev@vger.kernel.org 8434S: Orphan 8435F: drivers/staging/fbtft/ 8436 8437FC0011 TUNER DRIVER 8438M: Michael Buesch <m@bues.ch> 8439L: linux-media@vger.kernel.org 8440S: Maintained 8441F: drivers/media/tuners/fc0011.c 8442F: drivers/media/tuners/fc0011.h 8443 8444FC2580 MEDIA DRIVER 8445L: linux-media@vger.kernel.org 8446S: Orphan 8447W: https://linuxtv.org 8448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8449F: drivers/media/tuners/fc2580* 8450 8451FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8452M: Hannes Reinecke <hare@suse.de> 8453L: linux-scsi@vger.kernel.org 8454S: Supported 8455W: www.Open-FCoE.org 8456F: drivers/scsi/fcoe/ 8457F: drivers/scsi/libfc/ 8458F: include/scsi/fc/ 8459F: include/scsi/libfc.h 8460F: include/scsi/libfcoe.h 8461F: include/uapi/scsi/fc/ 8462 8463FILE LOCKING (flock() and fcntl()/lockf()) 8464M: Jeff Layton <jlayton@kernel.org> 8465M: Chuck Lever <chuck.lever@oracle.com> 8466R: Alexander Aring <alex.aring@gmail.com> 8467L: linux-fsdevel@vger.kernel.org 8468S: Maintained 8469F: fs/fcntl.c 8470F: fs/locks.c 8471F: include/linux/fcntl.h 8472F: include/uapi/linux/fcntl.h 8473 8474FILESYSTEM DIRECT ACCESS (DAX) 8475M: Dan Williams <dan.j.williams@intel.com> 8476R: Matthew Wilcox <willy@infradead.org> 8477R: Jan Kara <jack@suse.cz> 8478L: linux-fsdevel@vger.kernel.org 8479L: nvdimm@lists.linux.dev 8480S: Supported 8481F: fs/dax.c 8482F: include/linux/dax.h 8483F: include/trace/events/fs_dax.h 8484 8485FILESYSTEMS (VFS and infrastructure) 8486M: Alexander Viro <viro@zeniv.linux.org.uk> 8487M: Christian Brauner <brauner@kernel.org> 8488R: Jan Kara <jack@suse.cz> 8489L: linux-fsdevel@vger.kernel.org 8490S: Maintained 8491F: fs/* 8492F: include/linux/fs.h 8493F: include/linux/fs_types.h 8494F: include/uapi/linux/fs.h 8495F: include/uapi/linux/openat2.h 8496 8497FILESYSTEMS [EXPORTFS] 8498M: Chuck Lever <chuck.lever@oracle.com> 8499M: Jeff Layton <jlayton@kernel.org> 8500R: Amir Goldstein <amir73il@gmail.com> 8501L: linux-fsdevel@vger.kernel.org 8502L: linux-nfs@vger.kernel.org 8503S: Supported 8504F: Documentation/filesystems/nfs/exporting.rst 8505F: fs/exportfs/ 8506F: fs/fhandle.c 8507F: include/linux/exportfs.h 8508 8509FILESYSTEMS [IDMAPPED MOUNTS] 8510M: Christian Brauner <brauner@kernel.org> 8511M: Seth Forshee <sforshee@kernel.org> 8512L: linux-fsdevel@vger.kernel.org 8513S: Maintained 8514F: Documentation/filesystems/idmappings.rst 8515F: fs/mnt_idmapping.c 8516F: include/linux/mnt_idmapping.* 8517F: tools/testing/selftests/mount_setattr/ 8518 8519FILESYSTEMS [IOMAP] 8520M: Christian Brauner <brauner@kernel.org> 8521R: Darrick J. Wong <djwong@kernel.org> 8522L: linux-xfs@vger.kernel.org 8523L: linux-fsdevel@vger.kernel.org 8524S: Supported 8525F: fs/iomap/ 8526F: include/linux/iomap.h 8527 8528FILESYSTEMS [NETFS LIBRARY] 8529M: David Howells <dhowells@redhat.com> 8530R: Jeff Layton <jlayton@kernel.org> 8531L: netfs@lists.linux.dev 8532L: linux-fsdevel@vger.kernel.org 8533S: Supported 8534F: Documentation/filesystems/caching/ 8535F: Documentation/filesystems/netfs_library.rst 8536F: fs/netfs/ 8537F: include/linux/fscache*.h 8538F: include/linux/netfs.h 8539F: include/trace/events/fscache.h 8540F: include/trace/events/netfs.h 8541 8542FILESYSTEMS [STACKABLE] 8543M: Miklos Szeredi <miklos@szeredi.hu> 8544M: Amir Goldstein <amir73il@gmail.com> 8545L: linux-fsdevel@vger.kernel.org 8546L: linux-unionfs@vger.kernel.org 8547S: Maintained 8548F: fs/backing-file.c 8549F: include/linux/backing-file.h 8550 8551FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8552M: Riku Voipio <riku.voipio@iki.fi> 8553L: linux-hwmon@vger.kernel.org 8554S: Maintained 8555F: drivers/hwmon/f75375s.c 8556F: include/linux/f75375s.h 8557 8558FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8559M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8560L: linux-can@vger.kernel.org 8561S: Maintained 8562F: drivers/net/can/usb/f81604.c 8563 8564FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8565M: Clemens Ladisch <clemens@ladisch.de> 8566M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8568S: Maintained 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8570F: include/uapi/sound/firewire.h 8571F: sound/firewire/ 8572 8573FIREWIRE MEDIA DRIVERS (firedtv) 8574M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8575L: linux-media@vger.kernel.org 8576L: linux1394-devel@lists.sourceforge.net 8577S: Maintained 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8579F: drivers/media/firewire/ 8580 8581FIREWIRE SBP-2 TARGET 8582M: Chris Boot <bootc@bootc.net> 8583L: linux-scsi@vger.kernel.org 8584L: target-devel@vger.kernel.org 8585L: linux1394-devel@lists.sourceforge.net 8586S: Maintained 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8588F: drivers/target/sbp/ 8589 8590FIREWIRE SUBSYSTEM 8591M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8592M: Takashi Sakamoto <takaswie@kernel.org> 8593L: linux1394-devel@lists.sourceforge.net 8594S: Maintained 8595W: http://ieee1394.docs.kernel.org/ 8596T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8597F: drivers/firewire/ 8598F: include/linux/firewire.h 8599F: include/uapi/linux/firewire*.h 8600F: tools/firewire/ 8601 8602FIRMWARE FRAMEWORK FOR ARMV8-A 8603M: Sudeep Holla <sudeep.holla@arm.com> 8604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8605S: Maintained 8606F: drivers/firmware/arm_ffa/ 8607F: include/linux/arm_ffa.h 8608 8609FIRMWARE LOADER (request_firmware) 8610M: Luis Chamberlain <mcgrof@kernel.org> 8611M: Russ Weight <russ.weight@linux.dev> 8612L: linux-kernel@vger.kernel.org 8613S: Maintained 8614F: Documentation/firmware_class/ 8615F: drivers/base/firmware_loader/ 8616F: include/linux/firmware.h 8617 8618FLEXTIMER FTM-QUADDEC DRIVER 8619M: Patrick Havelange <patrick.havelange@essensium.com> 8620L: linux-iio@vger.kernel.org 8621S: Maintained 8622F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8623F: drivers/counter/ftm-quaddec.c 8624 8625FLOPPY DRIVER 8626M: Denis Efremov <efremov@linux.com> 8627L: linux-block@vger.kernel.org 8628S: Odd Fixes 8629F: drivers/block/floppy.c 8630 8631FLYSKY FSIA6B RC RECEIVER 8632M: Markus Koch <markus@notsyncing.net> 8633L: linux-input@vger.kernel.org 8634S: Maintained 8635F: drivers/input/joystick/fsia6b.c 8636 8637FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8638M: Geoffrey D. Bennett <g@b4.vu> 8639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8640S: Maintained 8641W: https://github.com/geoffreybennett/scarlett-gen2 8642B: https://github.com/geoffreybennett/scarlett-gen2/issues 8643T: git https://github.com/geoffreybennett/scarlett-gen2.git 8644F: include/uapi/sound/scarlett2.h 8645F: sound/usb/mixer_scarlett2.c 8646 8647FORCEDETH GIGABIT ETHERNET DRIVER 8648M: Rain River <rain.1986.08.12@gmail.com> 8649M: Zhu Yanjun <zyjzyj2000@gmail.com> 8650L: netdev@vger.kernel.org 8651S: Maintained 8652F: drivers/net/ethernet/nvidia/* 8653 8654FORTIFY_SOURCE 8655M: Kees Cook <keescook@chromium.org> 8656L: linux-hardening@vger.kernel.org 8657S: Supported 8658T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8659F: include/linux/fortify-string.h 8660F: lib/fortify_kunit.c 8661F: lib/memcpy_kunit.c 8662F: lib/test_fortify/* 8663F: scripts/test_fortify.sh 8664K: \b__NO_FORTIFY\b 8665 8666FPGA DFL DRIVERS 8667M: Wu Hao <hao.wu@intel.com> 8668R: Tom Rix <trix@redhat.com> 8669L: linux-fpga@vger.kernel.org 8670S: Maintained 8671F: Documentation/ABI/testing/sysfs-bus-dfl* 8672F: Documentation/fpga/dfl.rst 8673F: drivers/fpga/dfl* 8674F: drivers/uio/uio_dfl.c 8675F: include/linux/dfl.h 8676F: include/uapi/linux/fpga-dfl.h 8677 8678FPGA MANAGER FRAMEWORK 8679M: Moritz Fischer <mdf@kernel.org> 8680M: Wu Hao <hao.wu@intel.com> 8681M: Xu Yilun <yilun.xu@intel.com> 8682R: Tom Rix <trix@redhat.com> 8683L: linux-fpga@vger.kernel.org 8684S: Maintained 8685Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8687F: Documentation/devicetree/bindings/fpga/ 8688F: Documentation/driver-api/fpga/ 8689F: Documentation/fpga/ 8690F: drivers/fpga/ 8691F: include/linux/fpga/ 8692 8693FPU EMULATOR 8694M: Bill Metzenthen <billm@melbpc.org.au> 8695S: Maintained 8696W: https://floatingpoint.billm.au/ 8697F: arch/x86/math-emu/ 8698 8699FRAMEBUFFER CORE 8700M: Daniel Vetter <daniel@ffwll.ch> 8701S: Odd Fixes 8702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8703F: drivers/video/fbdev/core/ 8704 8705FRAMEBUFFER LAYER 8706M: Helge Deller <deller@gmx.de> 8707L: linux-fbdev@vger.kernel.org 8708L: dri-devel@lists.freedesktop.org 8709S: Maintained 8710Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8712F: Documentation/fb/ 8713F: drivers/video/ 8714F: include/linux/fb.h 8715F: include/uapi/linux/fb.h 8716F: include/uapi/video/ 8717F: include/video/ 8718 8719FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8720M: Horia Geantă <horia.geanta@nxp.com> 8721M: Pankaj Gupta <pankaj.gupta@nxp.com> 8722M: Gaurav Jain <gaurav.jain@nxp.com> 8723L: linux-crypto@vger.kernel.org 8724S: Maintained 8725F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8726F: drivers/crypto/caam/ 8727 8728FREESCALE COLDFIRE M5441X MMC DRIVER 8729M: Angelo Dureghello <adureghello@baylibre.com> 8730L: linux-mmc@vger.kernel.org 8731S: Maintained 8732F: drivers/mmc/host/sdhci-esdhc-mcf.c 8733F: include/linux/platform_data/mmc-esdhc-mcf.h 8734 8735FREESCALE DIU FRAMEBUFFER DRIVER 8736M: Timur Tabi <timur@kernel.org> 8737L: linux-fbdev@vger.kernel.org 8738S: Maintained 8739F: drivers/video/fbdev/fsl-diu-fb.* 8740 8741FREESCALE DMA DRIVER 8742M: Zhang Wei <zw@zh-kernel.org> 8743L: linuxppc-dev@lists.ozlabs.org 8744S: Maintained 8745F: drivers/dma/fsldma.* 8746 8747FREESCALE DSPI DRIVER 8748M: Vladimir Oltean <olteanv@gmail.com> 8749L: linux-spi@vger.kernel.org 8750S: Maintained 8751F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8752F: drivers/spi/spi-fsl-dspi.c 8753F: include/linux/spi/spi-fsl-dspi.h 8754 8755FREESCALE eDMA DRIVER 8756M: Frank Li <Frank.Li@nxp.com> 8757L: imx@lists.linux.dev 8758L: dmaengine@vger.kernel.org 8759S: Maintained 8760F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8761F: drivers/dma/fsl-edma*.* 8762 8763FREESCALE ENETC ETHERNET DRIVERS 8764M: Claudiu Manoil <claudiu.manoil@nxp.com> 8765M: Vladimir Oltean <vladimir.oltean@nxp.com> 8766L: netdev@vger.kernel.org 8767S: Maintained 8768F: drivers/net/ethernet/freescale/enetc/ 8769 8770FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8771M: Claudiu Manoil <claudiu.manoil@nxp.com> 8772L: netdev@vger.kernel.org 8773S: Maintained 8774F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8775F: drivers/net/ethernet/freescale/gianfar* 8776 8777FREESCALE GPMI NAND DRIVER 8778M: Han Xu <han.xu@nxp.com> 8779L: linux-mtd@lists.infradead.org 8780S: Maintained 8781F: drivers/mtd/nand/raw/gpmi-nand/* 8782 8783FREESCALE I2C CPM DRIVER 8784M: Jochen Friedrich <jochen@scram.de> 8785L: linuxppc-dev@lists.ozlabs.org 8786L: linux-i2c@vger.kernel.org 8787S: Maintained 8788F: drivers/i2c/busses/i2c-cpm.c 8789 8790FREESCALE IMX / MXC FEC DRIVER 8791M: Wei Fang <wei.fang@nxp.com> 8792R: Shenwei Wang <shenwei.wang@nxp.com> 8793R: Clark Wang <xiaoning.wang@nxp.com> 8794L: imx@lists.linux.dev 8795L: netdev@vger.kernel.org 8796S: Maintained 8797F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8798F: drivers/net/ethernet/freescale/fec.h 8799F: drivers/net/ethernet/freescale/fec_main.c 8800F: drivers/net/ethernet/freescale/fec_ptp.c 8801 8802FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8803M: Sascha Hauer <s.hauer@pengutronix.de> 8804R: Pengutronix Kernel Team <kernel@pengutronix.de> 8805L: linux-fbdev@vger.kernel.org 8806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8807S: Maintained 8808F: drivers/video/fbdev/imxfb.c 8809 8810FREESCALE IMX DDR PMU DRIVER 8811M: Frank Li <Frank.li@nxp.com> 8812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8813S: Maintained 8814F: Documentation/admin-guide/perf/imx-ddr.rst 8815F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8816F: drivers/perf/fsl_imx8_ddr_perf.c 8817 8818FREESCALE IMX I2C DRIVER 8819M: Oleksij Rempel <o.rempel@pengutronix.de> 8820R: Pengutronix Kernel Team <kernel@pengutronix.de> 8821L: linux-i2c@vger.kernel.org 8822S: Maintained 8823F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8824F: drivers/i2c/busses/i2c-imx.c 8825 8826FREESCALE IMX LPI2C DRIVER 8827M: Dong Aisheng <aisheng.dong@nxp.com> 8828L: linux-i2c@vger.kernel.org 8829L: imx@lists.linux.dev 8830S: Maintained 8831F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8832F: drivers/i2c/busses/i2c-imx-lpi2c.c 8833 8834FREESCALE MPC I2C DRIVER 8835M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8836L: linux-i2c@vger.kernel.org 8837S: Maintained 8838F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8839F: drivers/i2c/busses/i2c-mpc.c 8840 8841FREESCALE QORIQ DPAA ETHERNET DRIVER 8842M: Madalin Bucur <madalin.bucur@nxp.com> 8843L: netdev@vger.kernel.org 8844S: Maintained 8845F: drivers/net/ethernet/freescale/dpaa 8846 8847FREESCALE QORIQ DPAA FMAN DRIVER 8848M: Madalin Bucur <madalin.bucur@nxp.com> 8849R: Sean Anderson <sean.anderson@seco.com> 8850L: netdev@vger.kernel.org 8851S: Maintained 8852F: Documentation/devicetree/bindings/net/fsl-fman.txt 8853F: drivers/net/ethernet/freescale/fman 8854 8855FREESCALE QORIQ PTP CLOCK DRIVER 8856M: Yangbo Lu <yangbo.lu@nxp.com> 8857L: netdev@vger.kernel.org 8858S: Maintained 8859F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8860F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8861F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8862F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8863F: drivers/ptp/ptp_qoriq.c 8864F: drivers/ptp/ptp_qoriq_debugfs.c 8865F: include/linux/fsl/ptp_qoriq.h 8866 8867FREESCALE QUAD SPI DRIVER 8868M: Han Xu <han.xu@nxp.com> 8869L: linux-spi@vger.kernel.org 8870S: Maintained 8871F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8872F: drivers/spi/spi-fsl-qspi.c 8873 8874FREESCALE QUICC ENGINE LIBRARY 8875M: Qiang Zhao <qiang.zhao@nxp.com> 8876L: linuxppc-dev@lists.ozlabs.org 8877S: Maintained 8878F: drivers/soc/fsl/qe/ 8879F: include/soc/fsl/qe/ 8880 8881FREESCALE QUICC ENGINE QMC DRIVER 8882M: Herve Codina <herve.codina@bootlin.com> 8883L: linuxppc-dev@lists.ozlabs.org 8884S: Maintained 8885F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8886F: drivers/soc/fsl/qe/qmc.c 8887F: include/soc/fsl/qe/qmc.h 8888 8889FREESCALE QUICC ENGINE QMC HDLC DRIVER 8890M: Herve Codina <herve.codina@bootlin.com> 8891L: netdev@vger.kernel.org 8892L: linuxppc-dev@lists.ozlabs.org 8893S: Maintained 8894F: drivers/net/wan/fsl_qmc_hdlc.c 8895 8896FREESCALE QUICC ENGINE TSA DRIVER 8897M: Herve Codina <herve.codina@bootlin.com> 8898L: linuxppc-dev@lists.ozlabs.org 8899S: Maintained 8900F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8901F: drivers/soc/fsl/qe/tsa.c 8902F: drivers/soc/fsl/qe/tsa.h 8903F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8904 8905FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8906L: netdev@vger.kernel.org 8907L: linuxppc-dev@lists.ozlabs.org 8908S: Orphan 8909F: drivers/net/ethernet/freescale/ucc_geth* 8910 8911FREESCALE QUICC ENGINE UCC HDLC DRIVER 8912M: Zhao Qiang <qiang.zhao@nxp.com> 8913L: netdev@vger.kernel.org 8914L: linuxppc-dev@lists.ozlabs.org 8915S: Maintained 8916F: drivers/net/wan/fsl_ucc_hdlc* 8917 8918FREESCALE QUICC ENGINE UCC UART DRIVER 8919M: Timur Tabi <timur@kernel.org> 8920L: linuxppc-dev@lists.ozlabs.org 8921S: Maintained 8922F: drivers/tty/serial/ucc_uart.c 8923 8924FREESCALE SOC DRIVERS 8925L: linuxppc-dev@lists.ozlabs.org 8926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8927S: Orphan 8928F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8929F: Documentation/devicetree/bindings/soc/fsl/ 8930F: drivers/soc/fsl/ 8931F: include/linux/fsl/ 8932F: include/soc/fsl/ 8933 8934FREESCALE SOC FS_ENET DRIVER 8935M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8936L: linuxppc-dev@lists.ozlabs.org 8937L: netdev@vger.kernel.org 8938S: Maintained 8939F: drivers/net/ethernet/freescale/fs_enet/ 8940 8941FREESCALE SOC SOUND DRIVERS 8942M: Shengjiu Wang <shengjiu.wang@gmail.com> 8943M: Xiubo Li <Xiubo.Lee@gmail.com> 8944R: Fabio Estevam <festevam@gmail.com> 8945R: Nicolin Chen <nicoleotsuka@gmail.com> 8946L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8947L: linuxppc-dev@lists.ozlabs.org 8948S: Maintained 8949F: sound/soc/fsl/fsl* 8950F: sound/soc/fsl/imx* 8951 8952FREESCALE SOC SOUND QMC DRIVER 8953M: Herve Codina <herve.codina@bootlin.com> 8954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8955L: linuxppc-dev@lists.ozlabs.org 8956S: Maintained 8957F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8958F: sound/soc/fsl/fsl_qmc_audio.c 8959 8960FREESCALE USB PERIPHERAL DRIVERS 8961L: linux-usb@vger.kernel.org 8962L: linuxppc-dev@lists.ozlabs.org 8963S: Orphan 8964F: drivers/usb/gadget/udc/fsl* 8965 8966FREESCALE USB PHY DRIVER 8967L: linux-usb@vger.kernel.org 8968L: linuxppc-dev@lists.ozlabs.org 8969S: Orphan 8970F: drivers/usb/phy/phy-fsl-usb* 8971 8972FREEVXFS FILESYSTEM 8973M: Christoph Hellwig <hch@infradead.org> 8974S: Maintained 8975W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8976F: fs/freevxfs/ 8977 8978FREEZER 8979M: "Rafael J. Wysocki" <rafael@kernel.org> 8980M: Pavel Machek <pavel@ucw.cz> 8981L: linux-pm@vger.kernel.org 8982S: Supported 8983F: Documentation/power/freezing-of-tasks.rst 8984F: include/linux/freezer.h 8985F: kernel/freezer.c 8986 8987FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8988M: Eric Biggers <ebiggers@kernel.org> 8989M: Theodore Y. Ts'o <tytso@mit.edu> 8990M: Jaegeuk Kim <jaegeuk@kernel.org> 8991L: linux-fscrypt@vger.kernel.org 8992S: Supported 8993Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8994T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8995F: Documentation/filesystems/fscrypt.rst 8996F: fs/crypto/ 8997F: include/linux/fscrypt.h 8998F: include/uapi/linux/fscrypt.h 8999 9000FSI SUBSYSTEM 9001M: Jeremy Kerr <jk@ozlabs.org> 9002M: Joel Stanley <joel@jms.id.au> 9003R: Alistar Popple <alistair@popple.id.au> 9004R: Eddie James <eajames@linux.ibm.com> 9005L: linux-fsi@lists.ozlabs.org 9006S: Supported 9007Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9008T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9009F: drivers/fsi/ 9010F: include/linux/fsi*.h 9011F: include/trace/events/fsi*.h 9012 9013FSI-ATTACHED I2C DRIVER 9014M: Eddie James <eajames@linux.ibm.com> 9015L: linux-i2c@vger.kernel.org 9016L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9017S: Maintained 9018F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 9019F: drivers/i2c/busses/i2c-fsi.c 9020 9021FSI-ATTACHED SPI DRIVER 9022M: Eddie James <eajames@linux.ibm.com> 9023L: linux-spi@vger.kernel.org 9024S: Maintained 9025F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9026F: drivers/spi/spi-fsi.c 9027 9028FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9029M: Jan Kara <jack@suse.cz> 9030R: Amir Goldstein <amir73il@gmail.com> 9031L: linux-fsdevel@vger.kernel.org 9032S: Maintained 9033T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9034F: fs/notify/ 9035F: include/linux/fsnotify*.h 9036 9037FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9038M: Eric Biggers <ebiggers@kernel.org> 9039M: Theodore Y. Ts'o <tytso@mit.edu> 9040L: fsverity@lists.linux.dev 9041S: Supported 9042Q: https://patchwork.kernel.org/project/fsverity/list/ 9043T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9044F: Documentation/filesystems/fsverity.rst 9045F: fs/verity/ 9046F: include/linux/fsverity.h 9047F: include/uapi/linux/fsverity.h 9048 9049FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9050M: Michael Zaidman <michael.zaidman@gmail.com> 9051L: linux-i2c@vger.kernel.org 9052L: linux-input@vger.kernel.org 9053S: Maintained 9054F: drivers/hid/hid-ft260.c 9055 9056FUJITSU LAPTOP EXTRAS 9057M: Jonathan Woithe <jwoithe@just42.net> 9058L: platform-driver-x86@vger.kernel.org 9059S: Maintained 9060F: drivers/platform/x86/fujitsu-laptop.c 9061 9062FUJITSU TABLET EXTRAS 9063M: Robert Gerlach <khnz@gmx.de> 9064L: platform-driver-x86@vger.kernel.org 9065S: Maintained 9066F: drivers/platform/x86/fujitsu-tablet.c 9067 9068FUNCTION HOOKS (FTRACE) 9069M: Steven Rostedt <rostedt@goodmis.org> 9070M: Masami Hiramatsu <mhiramat@kernel.org> 9071R: Mark Rutland <mark.rutland@arm.com> 9072L: linux-kernel@vger.kernel.org 9073L: linux-trace-kernel@vger.kernel.org 9074S: Maintained 9075Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9076T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9077F: Documentation/trace/ftrace* 9078F: arch/*/*/*/*ftrace* 9079F: arch/*/*/*ftrace* 9080F: include/*/ftrace.h 9081F: kernel/trace/fgraph.c 9082F: kernel/trace/ftrace* 9083F: samples/ftrace 9084 9085FUNGIBLE ETHERNET DRIVERS 9086M: Dimitris Michailidis <dmichail@fungible.com> 9087L: netdev@vger.kernel.org 9088S: Supported 9089F: drivers/net/ethernet/fungible/ 9090 9091FUSE: FILESYSTEM IN USERSPACE 9092M: Miklos Szeredi <miklos@szeredi.hu> 9093L: linux-fsdevel@vger.kernel.org 9094S: Maintained 9095W: https://github.com/libfuse/ 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9097F: Documentation/filesystems/fuse.rst 9098F: fs/fuse/ 9099F: include/uapi/linux/fuse.h 9100 9101FUTEX SUBSYSTEM 9102M: Thomas Gleixner <tglx@linutronix.de> 9103M: Ingo Molnar <mingo@redhat.com> 9104R: Peter Zijlstra <peterz@infradead.org> 9105R: Darren Hart <dvhart@infradead.org> 9106R: Davidlohr Bueso <dave@stgolabs.net> 9107R: André Almeida <andrealmeid@igalia.com> 9108L: linux-kernel@vger.kernel.org 9109S: Maintained 9110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9111F: Documentation/locking/*futex* 9112F: include/asm-generic/futex.h 9113F: include/linux/futex.h 9114F: include/uapi/linux/futex.h 9115F: kernel/futex/* 9116F: tools/perf/bench/futex* 9117F: tools/testing/selftests/futex/ 9118 9119GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9120M: Sebastian Reichel <sre@kernel.org> 9121L: linux-media@vger.kernel.org 9122S: Maintained 9123F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9124F: drivers/media/i2c/gc0308.c 9125 9126GALAXYCORE GC2145 SENSOR DRIVER 9127M: Alain Volmat <alain.volmat@foss.st.com> 9128L: linux-media@vger.kernel.org 9129S: Maintained 9130T: git git://linuxtv.org/media_tree.git 9131F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9132F: drivers/media/i2c/gc2145.c 9133 9134GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9135M: Tim Harvey <tharvey@gateworks.com> 9136S: Maintained 9137F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9138F: Documentation/hwmon/gsc-hwmon.rst 9139F: drivers/hwmon/gsc-hwmon.c 9140F: drivers/mfd/gateworks-gsc.c 9141F: include/linux/mfd/gsc.h 9142F: include/linux/platform_data/gsc_hwmon.h 9143 9144GCC PLUGINS 9145M: Kees Cook <keescook@chromium.org> 9146L: linux-hardening@vger.kernel.org 9147S: Maintained 9148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9149F: Documentation/kbuild/gcc-plugins.rst 9150F: include/linux/stackleak.h 9151F: kernel/stackleak.c 9152F: scripts/Makefile.gcc-plugins 9153F: scripts/gcc-plugins/ 9154 9155GCOV BASED KERNEL PROFILING 9156M: Peter Oberparleiter <oberpar@linux.ibm.com> 9157S: Maintained 9158F: Documentation/dev-tools/gcov.rst 9159F: kernel/gcov/ 9160 9161GDB KERNEL DEBUGGING HELPER SCRIPTS 9162M: Jan Kiszka <jan.kiszka@siemens.com> 9163M: Kieran Bingham <kbingham@kernel.org> 9164S: Supported 9165F: scripts/gdb/ 9166 9167GEMINI CRYPTO DRIVER 9168M: Corentin Labbe <clabbe@baylibre.com> 9169L: linux-crypto@vger.kernel.org 9170S: Maintained 9171F: drivers/crypto/gemini/ 9172 9173GEMTEK FM RADIO RECEIVER DRIVER 9174M: Hans Verkuil <hverkuil@xs4all.nl> 9175L: linux-media@vger.kernel.org 9176S: Maintained 9177W: https://linuxtv.org 9178T: git git://linuxtv.org/media_tree.git 9179F: drivers/media/radio/radio-gemtek* 9180 9181GENERIC ARCHITECTURE TOPOLOGY 9182M: Sudeep Holla <sudeep.holla@arm.com> 9183L: linux-kernel@vger.kernel.org 9184S: Maintained 9185F: drivers/base/arch_topology.c 9186F: include/linux/arch_topology.h 9187 9188GENERIC ENTRY CODE 9189M: Thomas Gleixner <tglx@linutronix.de> 9190M: Peter Zijlstra <peterz@infradead.org> 9191M: Andy Lutomirski <luto@kernel.org> 9192L: linux-kernel@vger.kernel.org 9193S: Maintained 9194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9195F: include/linux/entry-common.h 9196F: include/linux/entry-kvm.h 9197F: kernel/entry/ 9198 9199GENERIC GPIO I2C DRIVER 9200M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9201S: Supported 9202F: drivers/i2c/busses/i2c-gpio.c 9203F: include/linux/platform_data/i2c-gpio.h 9204 9205GENERIC GPIO I2C MULTIPLEXER DRIVER 9206M: Peter Korsgaard <peter.korsgaard@barco.com> 9207L: linux-i2c@vger.kernel.org 9208S: Supported 9209F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9210F: drivers/i2c/muxes/i2c-mux-gpio.c 9211F: include/linux/platform_data/i2c-mux-gpio.h 9212 9213GENERIC GPIO RESET DRIVER 9214M: Krzysztof Kozlowski <krzk@kernel.org> 9215S: Maintained 9216F: drivers/reset/reset-gpio.c 9217 9218GENERIC HDLC (WAN) DRIVERS 9219M: Krzysztof Halasa <khc@pm.waw.pl> 9220S: Maintained 9221W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9222F: drivers/net/wan/c101.c 9223F: drivers/net/wan/hd6457* 9224F: drivers/net/wan/hdlc* 9225F: drivers/net/wan/n2.c 9226F: drivers/net/wan/pc300too.c 9227F: drivers/net/wan/pci200syn.c 9228F: drivers/net/wan/wanxl* 9229 9230GENERIC INCLUDE/ASM HEADER FILES 9231M: Arnd Bergmann <arnd@arndb.de> 9232L: linux-arch@vger.kernel.org 9233S: Maintained 9234T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9235F: include/asm-generic/ 9236F: include/uapi/asm-generic/ 9237 9238GENERIC PHY FRAMEWORK 9239M: Vinod Koul <vkoul@kernel.org> 9240M: Kishon Vijay Abraham I <kishon@kernel.org> 9241L: linux-phy@lists.infradead.org 9242S: Supported 9243Q: https://patchwork.kernel.org/project/linux-phy/list/ 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9245F: Documentation/devicetree/bindings/phy/ 9246F: drivers/phy/ 9247F: include/dt-bindings/phy/ 9248F: include/linux/phy/ 9249 9250GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9251M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9252S: Supported 9253F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9254F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9255 9256GENERIC PM DOMAINS 9257M: Ulf Hansson <ulf.hansson@linaro.org> 9258L: linux-pm@vger.kernel.org 9259S: Supported 9260F: Documentation/devicetree/bindings/power/power?domain* 9261T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9262F: drivers/pmdomain/ 9263F: include/linux/pm_domain.h 9264 9265GENERIC RADIX TREE 9266M: Kent Overstreet <kent.overstreet@linux.dev> 9267S: Supported 9268C: irc://irc.oftc.net/bcache 9269F: include/linux/generic-radix-tree.h 9270F: lib/generic-radix-tree.c 9271 9272GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9273M: Eugen Hristev <eugen.hristev@microchip.com> 9274L: linux-input@vger.kernel.org 9275S: Maintained 9276F: drivers/input/touchscreen/resistive-adc-touch.c 9277 9278GENERIC STRING LIBRARY 9279M: Kees Cook <keescook@chromium.org> 9280R: Andy Shevchenko <andy@kernel.org> 9281L: linux-hardening@vger.kernel.org 9282S: Supported 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9284F: include/linux/string.h 9285F: include/linux/string_choices.h 9286F: include/linux/string_helpers.h 9287F: lib/string.c 9288F: lib/string_kunit.c 9289F: lib/string_helpers.c 9290F: lib/string_helpers_kunit.c 9291F: scripts/coccinelle/api/string_choices.cocci 9292 9293GENERIC UIO DRIVER FOR PCI DEVICES 9294M: "Michael S. Tsirkin" <mst@redhat.com> 9295L: kvm@vger.kernel.org 9296S: Supported 9297F: drivers/uio/uio_pci_generic.c 9298 9299GENERIC VDSO LIBRARY 9300M: Andy Lutomirski <luto@kernel.org> 9301M: Thomas Gleixner <tglx@linutronix.de> 9302M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9303L: linux-kernel@vger.kernel.org 9304S: Maintained 9305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9306F: include/asm-generic/vdso/vsyscall.h 9307F: include/vdso/ 9308F: kernel/time/vsyscall.c 9309F: lib/vdso/ 9310 9311GENWQE (IBM Generic Workqueue Card) 9312M: Frank Haverkamp <haver@linux.ibm.com> 9313S: Supported 9314F: drivers/misc/genwqe/ 9315 9316GET_MAINTAINER SCRIPT 9317M: Joe Perches <joe@perches.com> 9318S: Maintained 9319F: scripts/get_maintainer.pl 9320 9321GFS2 FILE SYSTEM 9322M: Andreas Gruenbacher <agruenba@redhat.com> 9323L: gfs2@lists.linux.dev 9324S: Supported 9325B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9326T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9327F: Documentation/filesystems/gfs2* 9328F: fs/gfs2/ 9329F: include/uapi/linux/gfs2_ondisk.h 9330 9331GIGABYTE WATERFORCE SENSOR DRIVER 9332M: Aleksa Savic <savicaleksa83@gmail.com> 9333L: linux-hwmon@vger.kernel.org 9334S: Maintained 9335F: Documentation/hwmon/gigabyte_waterforce.rst 9336F: drivers/hwmon/gigabyte_waterforce.c 9337 9338GIGABYTE WMI DRIVER 9339M: Thomas Weißschuh <thomas@weissschuh.net> 9340L: platform-driver-x86@vger.kernel.org 9341S: Maintained 9342F: drivers/platform/x86/gigabyte-wmi.c 9343 9344GNSS SUBSYSTEM 9345M: Johan Hovold <johan@kernel.org> 9346S: Maintained 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9348F: Documentation/ABI/testing/sysfs-class-gnss 9349F: Documentation/devicetree/bindings/gnss/ 9350F: drivers/gnss/ 9351F: include/linux/gnss.h 9352 9353GO7007 MPEG CODEC 9354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9355L: linux-media@vger.kernel.org 9356S: Maintained 9357F: drivers/media/usb/go7007/ 9358 9359GOODIX TOUCHSCREEN 9360M: Bastien Nocera <hadess@hadess.net> 9361M: Hans de Goede <hdegoede@redhat.com> 9362L: linux-input@vger.kernel.org 9363S: Maintained 9364F: drivers/input/touchscreen/goodix* 9365 9366GOOGLE ETHERNET DRIVERS 9367M: Jeroen de Borst <jeroendb@google.com> 9368M: Praveen Kaligineedi <pkaligineedi@google.com> 9369R: Shailend Chand <shailend@google.com> 9370L: netdev@vger.kernel.org 9371S: Supported 9372F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9373F: drivers/net/ethernet/google 9374 9375GOOGLE FIRMWARE DRIVERS 9376M: Tzung-Bi Shih <tzungbi@kernel.org> 9377R: Brian Norris <briannorris@chromium.org> 9378R: Julius Werner <jwerner@chromium.org> 9379L: chrome-platform@lists.linux.dev 9380S: Maintained 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9382F: drivers/firmware/google/ 9383 9384GOOGLE TENSOR SoC SUPPORT 9385M: Peter Griffin <peter.griffin@linaro.org> 9386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9387L: linux-samsung-soc@vger.kernel.org 9388S: Maintained 9389F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9390F: arch/arm64/boot/dts/exynos/google/ 9391F: drivers/clk/samsung/clk-gs101.c 9392F: drivers/phy/samsung/phy-gs101-ufs.c 9393F: include/dt-bindings/clock/google,gs101.h 9394K: [gG]oogle.?[tT]ensor 9395 9396GPD POCKET FAN DRIVER 9397M: Hans de Goede <hdegoede@redhat.com> 9398L: platform-driver-x86@vger.kernel.org 9399S: Maintained 9400F: drivers/platform/x86/gpd-pocket-fan.c 9401 9402GPIO ACPI SUPPORT 9403M: Mika Westerberg <mika.westerberg@linux.intel.com> 9404M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9405L: linux-gpio@vger.kernel.org 9406L: linux-acpi@vger.kernel.org 9407S: Supported 9408T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9409F: Documentation/firmware-guide/acpi/gpio-properties.rst 9410F: drivers/gpio/gpiolib-acpi.c 9411F: drivers/gpio/gpiolib-acpi.h 9412 9413GPIO AGGREGATOR 9414M: Geert Uytterhoeven <geert+renesas@glider.be> 9415L: linux-gpio@vger.kernel.org 9416S: Supported 9417F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9418F: drivers/gpio/gpio-aggregator.c 9419 9420GPIO IR Transmitter 9421M: Sean Young <sean@mess.org> 9422L: linux-media@vger.kernel.org 9423S: Maintained 9424F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9425F: drivers/media/rc/gpio-ir-tx.c 9426 9427GPIO MOCKUP DRIVER 9428M: Bamvor Jian Zhang <bamv2005@gmail.com> 9429L: linux-gpio@vger.kernel.org 9430S: Maintained 9431F: drivers/gpio/gpio-mockup.c 9432F: tools/testing/selftests/gpio/ 9433 9434GPIO REGMAP 9435M: Michael Walle <mwalle@kernel.org> 9436S: Maintained 9437F: drivers/gpio/gpio-regmap.c 9438F: include/linux/gpio/regmap.h 9439K: (devm_)?gpio_regmap_(un)?register 9440 9441GPIO SUBSYSTEM 9442M: Linus Walleij <linus.walleij@linaro.org> 9443M: Bartosz Golaszewski <brgl@bgdev.pl> 9444L: linux-gpio@vger.kernel.org 9445S: Maintained 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9447F: Documentation/admin-guide/gpio/ 9448F: Documentation/devicetree/bindings/gpio/ 9449F: Documentation/driver-api/gpio/ 9450F: drivers/gpio/ 9451F: include/dt-bindings/gpio/ 9452F: include/linux/gpio.h 9453F: include/linux/gpio/ 9454F: include/linux/of_gpio.h 9455 9456GPIO UAPI 9457M: Bartosz Golaszewski <brgl@bgdev.pl> 9458R: Kent Gibson <warthog618@gmail.com> 9459L: linux-gpio@vger.kernel.org 9460S: Maintained 9461T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9462F: Documentation/ABI/obsolete/sysfs-gpio 9463F: Documentation/ABI/testing/gpio-cdev 9464F: Documentation/userspace-api/gpio/ 9465F: drivers/gpio/gpiolib-cdev.c 9466F: include/uapi/linux/gpio.h 9467F: tools/gpio/ 9468 9469GRE DEMULTIPLEXER DRIVER 9470M: Dmitry Kozlov <xeb@mail.ru> 9471L: netdev@vger.kernel.org 9472S: Maintained 9473F: include/net/gre.h 9474F: net/ipv4/gre_demux.c 9475F: net/ipv4/gre_offload.c 9476 9477GRETH 10/100/1G Ethernet MAC device driver 9478M: Andreas Larsson <andreas@gaisler.com> 9479L: netdev@vger.kernel.org 9480S: Maintained 9481F: drivers/net/ethernet/aeroflex/ 9482 9483GREYBUS AUDIO PROTOCOLS DRIVERS 9484M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9485M: Mark Greer <mgreer@animalcreek.com> 9486S: Maintained 9487F: drivers/staging/greybus/audio_apbridgea.c 9488F: drivers/staging/greybus/audio_apbridgea.h 9489F: drivers/staging/greybus/audio_codec.c 9490F: drivers/staging/greybus/audio_codec.h 9491F: drivers/staging/greybus/audio_gb.c 9492F: drivers/staging/greybus/audio_manager.c 9493F: drivers/staging/greybus/audio_manager.h 9494F: drivers/staging/greybus/audio_manager_module.c 9495F: drivers/staging/greybus/audio_manager_private.h 9496F: drivers/staging/greybus/audio_manager_sysfs.c 9497F: drivers/staging/greybus/audio_module.c 9498F: drivers/staging/greybus/audio_topology.c 9499 9500GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9501M: Viresh Kumar <vireshk@kernel.org> 9502S: Maintained 9503F: drivers/staging/greybus/authentication.c 9504F: drivers/staging/greybus/bootrom.c 9505F: drivers/staging/greybus/firmware.h 9506F: drivers/staging/greybus/fw-core.c 9507F: drivers/staging/greybus/fw-download.c 9508F: drivers/staging/greybus/fw-management.c 9509F: drivers/staging/greybus/greybus_authentication.h 9510F: drivers/staging/greybus/greybus_firmware.h 9511F: drivers/staging/greybus/hid.c 9512F: drivers/staging/greybus/i2c.c 9513F: drivers/staging/greybus/spi.c 9514F: drivers/staging/greybus/spilib.c 9515F: drivers/staging/greybus/spilib.h 9516 9517GREYBUS LOOPBACK DRIVER 9518M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9519S: Maintained 9520F: drivers/staging/greybus/loopback.c 9521 9522GREYBUS PLATFORM DRIVERS 9523M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9524S: Maintained 9525F: drivers/staging/greybus/arche-apb-ctrl.c 9526F: drivers/staging/greybus/arche-platform.c 9527F: drivers/staging/greybus/arche_platform.h 9528 9529GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9530M: Rui Miguel Silva <rmfrfs@gmail.com> 9531S: Maintained 9532F: drivers/staging/greybus/gpio.c 9533F: drivers/staging/greybus/light.c 9534F: drivers/staging/greybus/power_supply.c 9535F: drivers/staging/greybus/sdio.c 9536F: drivers/staging/greybus/spi.c 9537F: drivers/staging/greybus/spilib.c 9538 9539GREYBUS BEAGLEPLAY DRIVERS 9540M: Ayush Singh <ayushdevel1325@gmail.com> 9541L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9542S: Maintained 9543F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9544F: drivers/greybus/gb-beagleplay.c 9545 9546GREYBUS SUBSYSTEM 9547M: Johan Hovold <johan@kernel.org> 9548M: Alex Elder <elder@kernel.org> 9549M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9550L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9551S: Maintained 9552F: drivers/greybus/ 9553F: drivers/staging/greybus/ 9554F: include/linux/greybus.h 9555F: include/linux/greybus/ 9556 9557GREYBUS UART PROTOCOLS DRIVERS 9558M: David Lin <dtwlin@gmail.com> 9559S: Maintained 9560F: drivers/staging/greybus/log.c 9561F: drivers/staging/greybus/uart.c 9562 9563GS1662 VIDEO SERIALIZER 9564M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9565L: linux-media@vger.kernel.org 9566S: Maintained 9567T: git git://linuxtv.org/media_tree.git 9568F: drivers/media/spi/gs1662.c 9569 9570GSPCA FINEPIX SUBDRIVER 9571M: Frank Zago <frank@zago.net> 9572L: linux-media@vger.kernel.org 9573S: Maintained 9574T: git git://linuxtv.org/media_tree.git 9575F: drivers/media/usb/gspca/finepix.c 9576 9577GSPCA GL860 SUBDRIVER 9578M: Olivier Lorin <o.lorin@laposte.net> 9579L: linux-media@vger.kernel.org 9580S: Maintained 9581T: git git://linuxtv.org/media_tree.git 9582F: drivers/media/usb/gspca/gl860/ 9583 9584GSPCA M5602 SUBDRIVER 9585M: Erik Andren <erik.andren@gmail.com> 9586L: linux-media@vger.kernel.org 9587S: Maintained 9588T: git git://linuxtv.org/media_tree.git 9589F: drivers/media/usb/gspca/m5602/ 9590 9591GSPCA PAC207 SONIXB SUBDRIVER 9592M: Hans Verkuil <hverkuil@xs4all.nl> 9593L: linux-media@vger.kernel.org 9594S: Odd Fixes 9595T: git git://linuxtv.org/media_tree.git 9596F: drivers/media/usb/gspca/pac207.c 9597 9598GSPCA SN9C20X SUBDRIVER 9599M: Brian Johnson <brijohn@gmail.com> 9600L: linux-media@vger.kernel.org 9601S: Maintained 9602T: git git://linuxtv.org/media_tree.git 9603F: drivers/media/usb/gspca/sn9c20x.c 9604 9605GSPCA T613 SUBDRIVER 9606M: Leandro Costantino <lcostantino@gmail.com> 9607L: linux-media@vger.kernel.org 9608S: Maintained 9609T: git git://linuxtv.org/media_tree.git 9610F: drivers/media/usb/gspca/t613.c 9611 9612GSPCA USB WEBCAM DRIVER 9613M: Hans Verkuil <hverkuil@xs4all.nl> 9614L: linux-media@vger.kernel.org 9615S: Odd Fixes 9616T: git git://linuxtv.org/media_tree.git 9617F: drivers/media/usb/gspca/ 9618 9619GTP (GPRS Tunneling Protocol) 9620M: Pablo Neira Ayuso <pablo@netfilter.org> 9621M: Harald Welte <laforge@gnumonks.org> 9622L: osmocom-net-gprs@lists.osmocom.org 9623S: Maintained 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9625F: drivers/net/gtp.c 9626 9627GUID PARTITION TABLE (GPT) 9628M: Davidlohr Bueso <dave@stgolabs.net> 9629L: linux-efi@vger.kernel.org 9630S: Maintained 9631F: block/partitions/efi.* 9632 9633HABANALABS PCI DRIVER 9634M: Oded Gabbay <ogabbay@kernel.org> 9635L: dri-devel@lists.freedesktop.org 9636S: Supported 9637C: irc://irc.oftc.net/dri-devel 9638T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9639F: Documentation/ABI/testing/debugfs-driver-habanalabs 9640F: Documentation/ABI/testing/sysfs-driver-habanalabs 9641F: drivers/accel/habanalabs/ 9642F: include/linux/habanalabs/ 9643F: include/trace/events/habanalabs.h 9644F: include/uapi/drm/habanalabs_accel.h 9645 9646HACKRF MEDIA DRIVER 9647L: linux-media@vger.kernel.org 9648S: Orphan 9649W: https://linuxtv.org 9650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9651F: drivers/media/usb/hackrf/ 9652 9653HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9654M: Chuck Lever <chuck.lever@oracle.com> 9655L: kernel-tls-handshake@lists.linux.dev 9656L: netdev@vger.kernel.org 9657S: Maintained 9658F: Documentation/netlink/specs/handshake.yaml 9659F: Documentation/networking/tls-handshake.rst 9660F: include/net/handshake.h 9661F: include/trace/events/handshake.h 9662F: net/handshake/ 9663 9664HANTRO VPU CODEC DRIVER 9665M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9666M: Philipp Zabel <p.zabel@pengutronix.de> 9667L: linux-media@vger.kernel.org 9668L: linux-rockchip@lists.infradead.org 9669S: Maintained 9670F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9671F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9672F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9673F: drivers/media/platform/verisilicon/ 9674 9675HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9676M: Frank Seidel <frank@f-seidel.de> 9677L: platform-driver-x86@vger.kernel.org 9678S: Maintained 9679W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9680F: drivers/platform/x86/hdaps.c 9681 9682HARDWARE MONITORING 9683M: Jean Delvare <jdelvare@suse.com> 9684M: Guenter Roeck <linux@roeck-us.net> 9685L: linux-hwmon@vger.kernel.org 9686S: Maintained 9687W: http://hwmon.wiki.kernel.org/ 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9689F: Documentation/ABI/testing/sysfs-class-hwmon 9690F: Documentation/devicetree/bindings/hwmon/ 9691F: Documentation/hwmon/ 9692F: drivers/hwmon/ 9693F: include/linux/hwmon*.h 9694F: include/trace/events/hwmon*.h 9695K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9696 9697HARDWARE RANDOM NUMBER GENERATOR CORE 9698M: Olivia Mackall <olivia@selenic.com> 9699M: Herbert Xu <herbert@gondor.apana.org.au> 9700L: linux-crypto@vger.kernel.org 9701S: Odd fixes 9702F: Documentation/admin-guide/hw_random.rst 9703F: Documentation/devicetree/bindings/rng/ 9704F: drivers/char/hw_random/ 9705F: include/linux/hw_random.h 9706 9707HARDWARE SPINLOCK CORE 9708M: Bjorn Andersson <andersson@kernel.org> 9709R: Baolin Wang <baolin.wang7@gmail.com> 9710L: linux-remoteproc@vger.kernel.org 9711S: Maintained 9712T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9713F: Documentation/devicetree/bindings/hwlock/ 9714F: Documentation/locking/hwspinlock.rst 9715F: drivers/hwspinlock/ 9716F: include/linux/hwspinlock.h 9717 9718HARDWARE TRACING FACILITIES 9719M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9720S: Maintained 9721F: drivers/hwtracing/ 9722 9723HARMONY SOUND DRIVER 9724L: linux-parisc@vger.kernel.org 9725S: Maintained 9726F: sound/parisc/harmony.* 9727 9728HDPVR USB VIDEO ENCODER DRIVER 9729M: Hans Verkuil <hverkuil@xs4all.nl> 9730L: linux-media@vger.kernel.org 9731S: Odd Fixes 9732W: https://linuxtv.org 9733T: git git://linuxtv.org/media_tree.git 9734F: drivers/media/usb/hdpvr/ 9735 9736HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9737M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9738S: Supported 9739F: drivers/misc/hpilo.[ch] 9740 9741HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9742M: Jerry Hoemann <jerry.hoemann@hpe.com> 9743S: Supported 9744F: Documentation/watchdog/hpwdt.rst 9745F: drivers/watchdog/hpwdt.c 9746 9747HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9748M: Don Brace <don.brace@microchip.com> 9749L: storagedev@microchip.com 9750L: linux-scsi@vger.kernel.org 9751S: Supported 9752F: Documentation/scsi/hpsa.rst 9753F: drivers/scsi/hpsa*.[ch] 9754F: include/linux/cciss*.h 9755F: include/uapi/linux/cciss*.h 9756 9757HFI1 DRIVER 9758M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9759L: linux-rdma@vger.kernel.org 9760S: Supported 9761F: drivers/infiniband/hw/hfi1 9762 9763HFS FILESYSTEM 9764L: linux-fsdevel@vger.kernel.org 9765S: Orphan 9766F: Documentation/filesystems/hfs.rst 9767F: fs/hfs/ 9768 9769HFSPLUS FILESYSTEM 9770L: linux-fsdevel@vger.kernel.org 9771S: Orphan 9772F: Documentation/filesystems/hfsplus.rst 9773F: fs/hfsplus/ 9774 9775HGA FRAMEBUFFER DRIVER 9776M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9777L: linux-nvidia@lists.surfsouth.com 9778S: Maintained 9779W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9780F: drivers/video/fbdev/hgafb.c 9781 9782HIBERNATION (aka Software Suspend, aka swsusp) 9783M: "Rafael J. Wysocki" <rafael@kernel.org> 9784M: Pavel Machek <pavel@ucw.cz> 9785L: linux-pm@vger.kernel.org 9786S: Supported 9787B: https://bugzilla.kernel.org 9788F: arch/*/include/asm/suspend*.h 9789F: arch/x86/power/ 9790F: drivers/base/power/ 9791F: include/linux/freezer.h 9792F: include/linux/pm.h 9793F: include/linux/suspend.h 9794F: kernel/power/ 9795 9796HID CORE LAYER 9797M: Jiri Kosina <jikos@kernel.org> 9798M: Benjamin Tissoires <bentiss@kernel.org> 9799L: linux-input@vger.kernel.org 9800S: Maintained 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9802F: Documentation/hid/ 9803F: drivers/hid/ 9804F: include/linux/hid* 9805F: include/uapi/linux/hid* 9806F: samples/hid/ 9807F: tools/testing/selftests/hid/ 9808 9809HID LOGITECH DRIVERS 9810R: Filipe Laíns <lains@riseup.net> 9811L: linux-input@vger.kernel.org 9812S: Maintained 9813F: drivers/hid/hid-logitech-* 9814 9815HID NVIDIA SHIELD DRIVER 9816M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9817L: linux-input@vger.kernel.org 9818S: Maintained 9819F: drivers/hid/hid-nvidia-shield.c 9820 9821HID PHOENIX RC FLIGHT CONTROLLER 9822M: Marcus Folkesson <marcus.folkesson@gmail.com> 9823L: linux-input@vger.kernel.org 9824S: Maintained 9825F: drivers/hid/hid-pxrc.c 9826 9827HID PLAYSTATION DRIVER 9828M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9829L: linux-input@vger.kernel.org 9830S: Supported 9831F: drivers/hid/hid-playstation.c 9832 9833HID SENSOR HUB DRIVERS 9834M: Jiri Kosina <jikos@kernel.org> 9835M: Jonathan Cameron <jic23@kernel.org> 9836M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9837L: linux-input@vger.kernel.org 9838L: linux-iio@vger.kernel.org 9839S: Maintained 9840F: Documentation/hid/hid-sensor* 9841F: drivers/hid/hid-sensor-* 9842F: drivers/iio/*/hid-* 9843F: include/linux/hid-sensor-* 9844 9845HID VRC-2 CAR CONTROLLER DRIVER 9846M: Marcus Folkesson <marcus.folkesson@gmail.com> 9847L: linux-input@vger.kernel.org 9848S: Maintained 9849F: drivers/hid/hid-vrc2.c 9850 9851HID WACOM DRIVER 9852M: Ping Cheng <ping.cheng@wacom.com> 9853M: Jason Gerecke <jason.gerecke@wacom.com> 9854L: linux-input@vger.kernel.org 9855S: Maintained 9856F: drivers/hid/wacom.h 9857F: drivers/hid/wacom_* 9858 9859HID++ LOGITECH DRIVERS 9860R: Filipe Laíns <lains@riseup.net> 9861R: Bastien Nocera <hadess@hadess.net> 9862L: linux-input@vger.kernel.org 9863S: Maintained 9864F: drivers/hid/hid-logitech-hidpp.c 9865 9866HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9867M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9868M: Frederic Weisbecker <frederic@kernel.org> 9869M: Thomas Gleixner <tglx@linutronix.de> 9870L: linux-kernel@vger.kernel.org 9871S: Maintained 9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9873F: Documentation/timers/ 9874F: include/linux/clockchips.h 9875F: include/linux/hrtimer.h 9876F: include/linux/timer.h 9877F: kernel/time/clockevents.c 9878F: kernel/time/hrtimer.c 9879F: kernel/time/timer.c 9880F: kernel/time/timer_list.c 9881F: kernel/time/timer_migration.* 9882F: tools/testing/selftests/timers/ 9883 9884HIGH-SPEED SCC DRIVER FOR AX.25 9885L: linux-hams@vger.kernel.org 9886S: Orphan 9887F: drivers/net/hamradio/scc.c 9888 9889HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9890M: HighPoint Linux Team <linux@highpoint-tech.com> 9891S: Supported 9892W: http://www.highpoint-tech.com 9893F: Documentation/scsi/hptiop.rst 9894F: drivers/scsi/hptiop.c 9895 9896HIKEY960 ONBOARD USB GPIO HUB DRIVER 9897M: John Stultz <jstultz@google.com> 9898L: linux-kernel@vger.kernel.org 9899S: Maintained 9900F: drivers/misc/hisi_hikey_usb.c 9901 9902HIMAX HX83112B TOUCHSCREEN SUPPORT 9903M: Job Noorman <job@noorman.info> 9904L: linux-input@vger.kernel.org 9905S: Maintained 9906F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9907F: drivers/input/touchscreen/himax_hx83112b.c 9908 9909HIPPI 9910M: Jes Sorensen <jes@trained-monkey.org> 9911L: linux-hippi@sunsite.dk 9912S: Maintained 9913F: drivers/net/hippi/ 9914F: include/linux/hippidevice.h 9915F: include/uapi/linux/if_hippi.h 9916F: net/802/hippi.c 9917 9918HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9919M: Kurt Kanzenbach <kurt@linutronix.de> 9920L: netdev@vger.kernel.org 9921S: Maintained 9922F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9923F: drivers/net/dsa/hirschmann/* 9924F: include/linux/platform_data/hirschmann-hellcreek.h 9925F: net/dsa/tag_hellcreek.c 9926 9927HISILICON DMA DRIVER 9928M: Zhou Wang <wangzhou1@hisilicon.com> 9929M: Jie Hai <haijie1@huawei.com> 9930L: dmaengine@vger.kernel.org 9931S: Maintained 9932F: drivers/dma/hisi_dma.c 9933 9934HISILICON GPIO DRIVER 9935M: Jay Fang <f.fangjian@huawei.com> 9936L: linux-gpio@vger.kernel.org 9937S: Maintained 9938F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9939F: drivers/gpio/gpio-hisi.c 9940 9941HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9942M: Zhiqi Song <songzhiqi1@huawei.com> 9943M: Longfang Liu <liulongfang@huawei.com> 9944L: linux-crypto@vger.kernel.org 9945S: Maintained 9946F: Documentation/ABI/testing/debugfs-hisi-hpre 9947F: drivers/crypto/hisilicon/hpre/hpre.h 9948F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9949F: drivers/crypto/hisilicon/hpre/hpre_main.c 9950 9951HISILICON HNS3 PMU DRIVER 9952M: Jijie Shao <shaojijie@huawei.com> 9953S: Supported 9954F: Documentation/admin-guide/perf/hns3-pmu.rst 9955F: drivers/perf/hisilicon/hns3_pmu.c 9956 9957HISILICON I2C CONTROLLER DRIVER 9958M: Yicong Yang <yangyicong@hisilicon.com> 9959L: linux-i2c@vger.kernel.org 9960S: Maintained 9961W: https://www.hisilicon.com 9962F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9963F: drivers/i2c/busses/i2c-hisi.c 9964 9965HISILICON KUNPENG SOC HCCS DRIVER 9966M: Huisong Li <lihuisong@huawei.com> 9967S: Maintained 9968F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9969F: drivers/soc/hisilicon/kunpeng_hccs.c 9970F: drivers/soc/hisilicon/kunpeng_hccs.h 9971 9972HISILICON LPC BUS DRIVER 9973M: Jay Fang <f.fangjian@huawei.com> 9974S: Maintained 9975W: http://www.hisilicon.com 9976F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9977F: drivers/bus/hisi_lpc.c 9978 9979HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9980M: Yisen Zhuang <yisen.zhuang@huawei.com> 9981M: Salil Mehta <salil.mehta@huawei.com> 9982M: Jijie Shao <shaojijie@huawei.com> 9983L: netdev@vger.kernel.org 9984S: Maintained 9985W: http://www.hisilicon.com 9986F: drivers/net/ethernet/hisilicon/hns3/ 9987 9988HISILICON NETWORK SUBSYSTEM DRIVER 9989M: Yisen Zhuang <yisen.zhuang@huawei.com> 9990M: Salil Mehta <salil.mehta@huawei.com> 9991L: netdev@vger.kernel.org 9992S: Maintained 9993W: http://www.hisilicon.com 9994F: Documentation/devicetree/bindings/net/hisilicon*.txt 9995F: drivers/net/ethernet/hisilicon/ 9996 9997HISILICON PMU DRIVER 9998M: Yicong Yang <yangyicong@hisilicon.com> 9999M: Jonathan Cameron <jonathan.cameron@huawei.com> 10000S: Supported 10001W: http://www.hisilicon.com 10002F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10003F: Documentation/admin-guide/perf/hisi-pmu.rst 10004F: drivers/perf/hisilicon 10005 10006HISILICON PTT DRIVER 10007M: Yicong Yang <yangyicong@hisilicon.com> 10008M: Jonathan Cameron <jonathan.cameron@huawei.com> 10009L: linux-kernel@vger.kernel.org 10010S: Maintained 10011F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10012F: Documentation/trace/hisi-ptt.rst 10013F: drivers/hwtracing/ptt/ 10014F: tools/perf/arch/arm64/util/hisi-ptt.c 10015F: tools/perf/util/hisi-ptt* 10016F: tools/perf/util/hisi-ptt-decoder/* 10017 10018HISILICON QM DRIVER 10019M: Weili Qian <qianweili@huawei.com> 10020M: Zhou Wang <wangzhou1@hisilicon.com> 10021L: linux-crypto@vger.kernel.org 10022S: Maintained 10023F: drivers/crypto/hisilicon/Kconfig 10024F: drivers/crypto/hisilicon/Makefile 10025F: drivers/crypto/hisilicon/qm.c 10026F: drivers/crypto/hisilicon/sgl.c 10027F: include/linux/hisi_acc_qm.h 10028 10029HISILICON ROCE DRIVER 10030M: Chengchang Tang <tangchengchang@huawei.com> 10031M: Junxian Huang <huangjunxian6@hisilicon.com> 10032L: linux-rdma@vger.kernel.org 10033S: Maintained 10034F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10035F: drivers/infiniband/hw/hns/ 10036 10037HISILICON SAS Controller 10038M: Xiang Chen <chenxiang66@hisilicon.com> 10039S: Supported 10040W: http://www.hisilicon.com 10041F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10042F: drivers/scsi/hisi_sas/ 10043 10044HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10045M: Longfang Liu <liulongfang@huawei.com> 10046L: linux-crypto@vger.kernel.org 10047S: Maintained 10048F: Documentation/ABI/testing/debugfs-hisi-sec 10049F: drivers/crypto/hisilicon/sec2/sec.h 10050F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10051F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10052F: drivers/crypto/hisilicon/sec2/sec_main.c 10053 10054HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10055M: Jay Fang <f.fangjian@huawei.com> 10056L: linux-spi@vger.kernel.org 10057S: Maintained 10058W: http://www.hisilicon.com 10059F: drivers/spi/spi-hisi-kunpeng.c 10060 10061HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10062M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10063L: linux-kernel@vger.kernel.org 10064S: Maintained 10065F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10066F: drivers/spmi/hisi-spmi-controller.c 10067 10068HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10069M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10070L: linux-kernel@vger.kernel.org 10071S: Maintained 10072F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10073F: drivers/mfd/hi6421-spmi-pmic.c 10074 10075HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10076M: Weili Qian <qianweili@huawei.com> 10077S: Maintained 10078F: drivers/crypto/hisilicon/trng/trng.c 10079 10080HISILICON V3XX SPI NOR FLASH Controller Driver 10081M: Jay Fang <f.fangjian@huawei.com> 10082S: Maintained 10083W: http://www.hisilicon.com 10084F: drivers/spi/spi-hisi-sfc-v3xx.c 10085 10086HISILICON ZIP Controller DRIVER 10087M: Yang Shen <shenyang39@huawei.com> 10088M: Zhou Wang <wangzhou1@hisilicon.com> 10089L: linux-crypto@vger.kernel.org 10090S: Maintained 10091F: Documentation/ABI/testing/debugfs-hisi-zip 10092F: drivers/crypto/hisilicon/zip/ 10093 10094HMM - Heterogeneous Memory Management 10095M: Jérôme Glisse <jglisse@redhat.com> 10096L: linux-mm@kvack.org 10097S: Maintained 10098F: Documentation/mm/hmm.rst 10099F: include/linux/hmm* 10100F: lib/test_hmm* 10101F: mm/hmm* 10102F: tools/testing/selftests/mm/*hmm* 10103 10104HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10105M: Petre Rodan <petre.rodan@subdimension.ro> 10106L: linux-iio@vger.kernel.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10109F: drivers/iio/pressure/hsc030pa* 10110 10111HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10112M: Andreas Klinger <ak@it-klinger.de> 10113M: Petre Rodan <petre.rodan@subdimension.ro> 10114L: linux-iio@vger.kernel.org 10115S: Maintained 10116F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10117F: drivers/iio/pressure/mprls0025pa* 10118 10119HP BIOSCFG DRIVER 10120M: Jorge Lopez <jorge.lopez2@hp.com> 10121L: platform-driver-x86@vger.kernel.org 10122S: Maintained 10123F: drivers/platform/x86/hp/hp-bioscfg/ 10124 10125HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10126L: platform-driver-x86@vger.kernel.org 10127S: Orphan 10128F: drivers/platform/x86/hp/tc1100-wmi.c 10129 10130HP WMI HARDWARE MONITOR DRIVER 10131M: James Seo <james@equiv.tech> 10132L: linux-hwmon@vger.kernel.org 10133S: Maintained 10134F: Documentation/hwmon/hp-wmi-sensors.rst 10135F: drivers/hwmon/hp-wmi-sensors.c 10136 10137HPET: High Precision Event Timers driver 10138M: Clemens Ladisch <clemens@ladisch.de> 10139S: Maintained 10140F: Documentation/timers/hpet.rst 10141F: drivers/char/hpet.c 10142F: include/linux/hpet.h 10143F: include/uapi/linux/hpet.h 10144 10145HPET: x86 10146S: Orphan 10147F: arch/x86/include/asm/hpet.h 10148F: arch/x86/kernel/hpet.c 10149 10150HPFS FILESYSTEM 10151M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10152S: Maintained 10153W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10154F: fs/hpfs/ 10155 10156HS3001 Hardware Temperature and Humidity Sensor 10157M: Andre Werner <andre.werner@systec-electronic.com> 10158L: linux-hwmon@vger.kernel.org 10159S: Maintained 10160F: drivers/hwmon/hs3001.c 10161 10162HSI SUBSYSTEM 10163M: Sebastian Reichel <sre@kernel.org> 10164S: Maintained 10165T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10166F: Documentation/ABI/testing/sysfs-bus-hsi 10167F: Documentation/driver-api/hsi.rst 10168F: drivers/hsi/ 10169F: include/linux/hsi/ 10170F: include/uapi/linux/hsi/ 10171 10172HSO 3G MODEM DRIVER 10173L: linux-usb@vger.kernel.org 10174S: Orphan 10175F: drivers/net/usb/hso.c 10176 10177HSR NETWORK PROTOCOL 10178L: netdev@vger.kernel.org 10179S: Orphan 10180F: net/hsr/ 10181 10182HT16K33 LED CONTROLLER DRIVER 10183M: Robin van der Gracht <robin@protonic.nl> 10184S: Maintained 10185F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10186F: drivers/auxdisplay/ht16k33.c 10187 10188HTCPEN TOUCHSCREEN DRIVER 10189M: Pau Oliva Fora <pof@eslack.org> 10190L: linux-input@vger.kernel.org 10191S: Maintained 10192F: drivers/input/touchscreen/htcpen.c 10193 10194HTE SUBSYSTEM 10195M: Dipen Patel <dipenp@nvidia.com> 10196L: timestamp@lists.linux.dev 10197S: Maintained 10198Q: https://patchwork.kernel.org/project/timestamp/list/ 10199T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10200F: Documentation/devicetree/bindings/timestamp/ 10201F: Documentation/driver-api/hte/ 10202F: drivers/hte/ 10203F: include/linux/hte.h 10204 10205HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10206M: Lorenzo Bianconi <lorenzo@kernel.org> 10207L: linux-iio@vger.kernel.org 10208S: Maintained 10209W: http://www.st.com/ 10210F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10211F: drivers/iio/humidity/hts221* 10212 10213HUAWEI ETHERNET DRIVER 10214M: Cai Huoqing <cai.huoqing@linux.dev> 10215L: netdev@vger.kernel.org 10216S: Maintained 10217F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10218F: drivers/net/ethernet/huawei/hinic/ 10219 10220HUGETLB SUBSYSTEM 10221M: Muchun Song <muchun.song@linux.dev> 10222L: linux-mm@kvack.org 10223S: Maintained 10224F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10225F: Documentation/admin-guide/mm/hugetlbpage.rst 10226F: Documentation/mm/hugetlbfs_reserv.rst 10227F: Documentation/mm/vmemmap_dedup.rst 10228F: fs/hugetlbfs/ 10229F: include/linux/hugetlb.h 10230F: mm/hugetlb.c 10231F: mm/hugetlb_vmemmap.c 10232F: mm/hugetlb_vmemmap.h 10233F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10234 10235HVA ST MEDIA DRIVER 10236M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10237L: linux-media@vger.kernel.org 10238S: Supported 10239W: https://linuxtv.org 10240T: git git://linuxtv.org/media_tree.git 10241F: drivers/media/platform/st/sti/hva 10242 10243HWPOISON MEMORY FAILURE HANDLING 10244M: Miaohe Lin <linmiaohe@huawei.com> 10245R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10246L: linux-mm@kvack.org 10247S: Maintained 10248F: mm/hwpoison-inject.c 10249F: mm/memory-failure.c 10250 10251HYCON HY46XX TOUCHSCREEN SUPPORT 10252M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10253L: linux-input@vger.kernel.org 10254S: Maintained 10255F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10256F: drivers/input/touchscreen/hycon-hy46xx.c 10257 10258HYGON PROCESSOR SUPPORT 10259M: Pu Wen <puwen@hygon.cn> 10260L: linux-kernel@vger.kernel.org 10261S: Maintained 10262F: arch/x86/kernel/cpu/hygon.c 10263 10264HYNIX HI556 SENSOR DRIVER 10265M: Sakari Ailus <sakari.ailus@linux.intel.com> 10266L: linux-media@vger.kernel.org 10267S: Maintained 10268T: git git://linuxtv.org/media_tree.git 10269F: drivers/media/i2c/hi556.c 10270 10271HYNIX HI846 SENSOR DRIVER 10272M: Martin Kepplinger <martin.kepplinger@puri.sm> 10273L: linux-media@vger.kernel.org 10274S: Maintained 10275F: drivers/media/i2c/hi846.c 10276 10277HYNIX HI847 SENSOR DRIVER 10278M: Sakari Ailus <sakari.ailus@linux.intel.com> 10279L: linux-media@vger.kernel.org 10280S: Maintained 10281F: drivers/media/i2c/hi847.c 10282 10283Hyper-V/Azure CORE AND DRIVERS 10284M: "K. Y. Srinivasan" <kys@microsoft.com> 10285M: Haiyang Zhang <haiyangz@microsoft.com> 10286M: Wei Liu <wei.liu@kernel.org> 10287M: Dexuan Cui <decui@microsoft.com> 10288L: linux-hyperv@vger.kernel.org 10289S: Supported 10290T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10291F: Documentation/ABI/stable/sysfs-bus-vmbus 10292F: Documentation/ABI/testing/debugfs-hyperv 10293F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10294F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10295F: Documentation/virt/hyperv 10296F: arch/arm64/hyperv 10297F: arch/arm64/include/asm/hyperv-tlfs.h 10298F: arch/arm64/include/asm/mshyperv.h 10299F: arch/x86/hyperv 10300F: arch/x86/include/asm/hyperv-tlfs.h 10301F: arch/x86/include/asm/mshyperv.h 10302F: arch/x86/include/asm/trace/hyperv.h 10303F: arch/x86/kernel/cpu/mshyperv.c 10304F: drivers/clocksource/hyperv_timer.c 10305F: drivers/hid/hid-hyperv.c 10306F: drivers/hv/ 10307F: drivers/input/serio/hyperv-keyboard.c 10308F: drivers/iommu/hyperv-iommu.c 10309F: drivers/net/ethernet/microsoft/ 10310F: drivers/net/hyperv/ 10311F: drivers/pci/controller/pci-hyperv-intf.c 10312F: drivers/pci/controller/pci-hyperv.c 10313F: drivers/scsi/storvsc_drv.c 10314F: drivers/uio/uio_hv_generic.c 10315F: drivers/video/fbdev/hyperv_fb.c 10316F: include/asm-generic/hyperv-tlfs.h 10317F: include/asm-generic/mshyperv.h 10318F: include/clocksource/hyperv_timer.h 10319F: include/linux/hyperv.h 10320F: include/net/mana 10321F: include/uapi/linux/hyperv.h 10322F: net/vmw_vsock/hyperv_transport.c 10323F: tools/hv/ 10324 10325HYPERBUS SUPPORT 10326M: Vignesh Raghavendra <vigneshr@ti.com> 10327R: Tudor Ambarus <tudor.ambarus@linaro.org> 10328L: linux-mtd@lists.infradead.org 10329S: Supported 10330Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10331C: irc://irc.oftc.net/mtd 10332T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10333F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10334F: drivers/mtd/hyperbus/ 10335F: include/linux/mtd/hyperbus.h 10336 10337HYPERVISOR VIRTUAL CONSOLE DRIVER 10338L: linuxppc-dev@lists.ozlabs.org 10339S: Odd Fixes 10340F: drivers/tty/hvc/ 10341 10342I2C ACPI SUPPORT 10343M: Mika Westerberg <mika.westerberg@linux.intel.com> 10344L: linux-i2c@vger.kernel.org 10345L: linux-acpi@vger.kernel.org 10346S: Maintained 10347F: drivers/i2c/i2c-core-acpi.c 10348 10349I2C ADDRESS TRANSLATOR (ATR) 10350M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10351R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10352L: linux-i2c@vger.kernel.org 10353S: Maintained 10354F: drivers/i2c/i2c-atr.c 10355F: include/linux/i2c-atr.h 10356 10357I2C CONTROLLER DRIVER FOR NVIDIA GPU 10358M: Ajay Gupta <ajayg@nvidia.com> 10359L: linux-i2c@vger.kernel.org 10360S: Maintained 10361F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10362F: drivers/i2c/busses/i2c-nvidia-gpu.c 10363 10364I2C MUXES 10365M: Peter Rosin <peda@axentia.se> 10366L: linux-i2c@vger.kernel.org 10367S: Maintained 10368F: Documentation/devicetree/bindings/i2c/i2c-arb* 10369F: Documentation/devicetree/bindings/i2c/i2c-gate* 10370F: Documentation/devicetree/bindings/i2c/i2c-mux* 10371F: Documentation/i2c/i2c-topology.rst 10372F: Documentation/i2c/muxes/ 10373F: drivers/i2c/i2c-mux.c 10374F: drivers/i2c/muxes/ 10375F: include/linux/i2c-mux.h 10376 10377I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10378M: Gregory CLEMENT <gregory.clement@bootlin.com> 10379L: linux-i2c@vger.kernel.org 10380S: Maintained 10381F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10382F: drivers/i2c/busses/i2c-mv64xxx.c 10383 10384I2C OVER PARALLEL PORT 10385M: Jean Delvare <jdelvare@suse.com> 10386L: linux-i2c@vger.kernel.org 10387S: Maintained 10388F: Documentation/i2c/busses/i2c-parport.rst 10389F: drivers/i2c/busses/i2c-parport.c 10390 10391I2C SUBSYSTEM 10392M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10393L: linux-i2c@vger.kernel.org 10394S: Maintained 10395W: https://i2c.wiki.kernel.org/ 10396Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10397T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10398F: Documentation/i2c/ 10399F: drivers/i2c/* 10400F: include/dt-bindings/i2c/i2c.h 10401F: include/linux/i2c-dev.h 10402F: include/linux/i2c-smbus.h 10403F: include/linux/i2c.h 10404F: include/uapi/linux/i2c-*.h 10405F: include/uapi/linux/i2c.h 10406 10407I2C SUBSYSTEM HOST DRIVERS 10408M: Andi Shyti <andi.shyti@kernel.org> 10409L: linux-i2c@vger.kernel.org 10410S: Maintained 10411W: https://i2c.wiki.kernel.org/ 10412Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10413T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10414F: Documentation/devicetree/bindings/i2c/ 10415F: drivers/i2c/algos/ 10416F: drivers/i2c/busses/ 10417F: include/dt-bindings/i2c/ 10418 10419I2C-TAOS-EVM DRIVER 10420M: Jean Delvare <jdelvare@suse.com> 10421L: linux-i2c@vger.kernel.org 10422S: Maintained 10423F: Documentation/i2c/busses/i2c-taos-evm.rst 10424F: drivers/i2c/busses/i2c-taos-evm.c 10425 10426I2C-TINY-USB DRIVER 10427M: Till Harbaum <till@harbaum.org> 10428L: linux-i2c@vger.kernel.org 10429S: Maintained 10430W: http://www.harbaum.org/till/i2c_tiny_usb 10431F: drivers/i2c/busses/i2c-tiny-usb.c 10432 10433I2C/SMBUS CONTROLLER DRIVERS FOR PC 10434M: Jean Delvare <jdelvare@suse.com> 10435L: linux-i2c@vger.kernel.org 10436S: Maintained 10437F: Documentation/i2c/busses/i2c-ali1535.rst 10438F: Documentation/i2c/busses/i2c-ali1563.rst 10439F: Documentation/i2c/busses/i2c-ali15x3.rst 10440F: Documentation/i2c/busses/i2c-amd756.rst 10441F: Documentation/i2c/busses/i2c-amd8111.rst 10442F: Documentation/i2c/busses/i2c-i801.rst 10443F: Documentation/i2c/busses/i2c-nforce2.rst 10444F: Documentation/i2c/busses/i2c-piix4.rst 10445F: Documentation/i2c/busses/i2c-sis5595.rst 10446F: Documentation/i2c/busses/i2c-sis630.rst 10447F: Documentation/i2c/busses/i2c-sis96x.rst 10448F: Documentation/i2c/busses/i2c-via.rst 10449F: Documentation/i2c/busses/i2c-viapro.rst 10450F: drivers/i2c/busses/i2c-ali1535.c 10451F: drivers/i2c/busses/i2c-ali1563.c 10452F: drivers/i2c/busses/i2c-ali15x3.c 10453F: drivers/i2c/busses/i2c-amd756-s4882.c 10454F: drivers/i2c/busses/i2c-amd756.c 10455F: drivers/i2c/busses/i2c-amd8111.c 10456F: drivers/i2c/busses/i2c-i801.c 10457F: drivers/i2c/busses/i2c-isch.c 10458F: drivers/i2c/busses/i2c-nforce2-s4985.c 10459F: drivers/i2c/busses/i2c-nforce2.c 10460F: drivers/i2c/busses/i2c-piix4.c 10461F: drivers/i2c/busses/i2c-sis5595.c 10462F: drivers/i2c/busses/i2c-sis630.c 10463F: drivers/i2c/busses/i2c-sis96x.c 10464F: drivers/i2c/busses/i2c-via.c 10465F: drivers/i2c/busses/i2c-viapro.c 10466 10467I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10468M: Hans de Goede <hdegoede@redhat.com> 10469L: linux-i2c@vger.kernel.org 10470S: Maintained 10471F: drivers/i2c/busses/i2c-cht-wc.c 10472 10473I2C/SMBUS ISMT DRIVER 10474M: Seth Heasley <seth.heasley@intel.com> 10475M: Neil Horman <nhorman@tuxdriver.com> 10476L: linux-i2c@vger.kernel.org 10477F: Documentation/i2c/busses/i2c-ismt.rst 10478F: drivers/i2c/busses/i2c-ismt.c 10479 10480I2C/SMBUS ZHAOXIN DRIVER 10481M: Hans Hu <hanshu@zhaoxin.com> 10482L: linux-i2c@vger.kernel.org 10483S: Maintained 10484W: https://www.zhaoxin.com 10485F: drivers/i2c/busses/i2c-viai2c-common.c 10486F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10487 10488I2C/SMBUS STUB DRIVER 10489M: Jean Delvare <jdelvare@suse.com> 10490L: linux-i2c@vger.kernel.org 10491S: Maintained 10492F: drivers/i2c/i2c-stub.c 10493 10494I3C DRIVER FOR ASPEED AST2600 10495M: Jeremy Kerr <jk@codeconstruct.com.au> 10496S: Maintained 10497F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10498F: drivers/i3c/master/ast2600-i3c-master.c 10499 10500I3C DRIVER FOR CADENCE I3C MASTER IP 10501M: Przemysław Gaj <pgaj@cadence.com> 10502S: Maintained 10503F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10504F: drivers/i3c/master/i3c-master-cdns.c 10505 10506I3C DRIVER FOR SYNOPSYS DESIGNWARE 10507S: Orphan 10508F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10509F: drivers/i3c/master/dw* 10510 10511I3C SUBSYSTEM 10512M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10513L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10514S: Maintained 10515C: irc://chat.freenode.net/linux-i3c 10516T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10517F: Documentation/ABI/testing/sysfs-bus-i3c 10518F: Documentation/devicetree/bindings/i3c/ 10519F: Documentation/driver-api/i3c 10520F: drivers/i3c/ 10521F: include/linux/i3c/ 10522 10523IBM Operation Panel Input Driver 10524M: Eddie James <eajames@linux.ibm.com> 10525L: linux-input@vger.kernel.org 10526S: Maintained 10527F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10528F: drivers/input/misc/ibm-panel.c 10529 10530IBM Power 842 compression accelerator 10531M: Haren Myneni <haren@us.ibm.com> 10532S: Supported 10533F: crypto/842.c 10534F: drivers/crypto/nx/Kconfig 10535F: drivers/crypto/nx/Makefile 10536F: drivers/crypto/nx/nx-842* 10537F: include/linux/sw842.h 10538F: lib/842/ 10539 10540IBM Power in-Nest Crypto Acceleration 10541M: Breno Leitão <leitao@debian.org> 10542M: Nayna Jain <nayna@linux.ibm.com> 10543M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10544L: linux-crypto@vger.kernel.org 10545S: Supported 10546F: drivers/crypto/nx/Kconfig 10547F: drivers/crypto/nx/Makefile 10548F: drivers/crypto/nx/nx-aes* 10549F: drivers/crypto/nx/nx-sha* 10550F: drivers/crypto/nx/nx.* 10551F: drivers/crypto/nx/nx_csbcpb.h 10552F: drivers/crypto/nx/nx_debugfs.c 10553 10554IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10555M: Tyrel Datwyler <tyreld@linux.ibm.com> 10556L: linux-pci@vger.kernel.org 10557L: linuxppc-dev@lists.ozlabs.org 10558S: Supported 10559F: drivers/pci/hotplug/rpadlpar* 10560 10561IBM Power Linux RAID adapter 10562M: Brian King <brking@us.ibm.com> 10563S: Supported 10564F: drivers/scsi/ipr.* 10565 10566IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10567M: Tyrel Datwyler <tyreld@linux.ibm.com> 10568L: linux-pci@vger.kernel.org 10569L: linuxppc-dev@lists.ozlabs.org 10570S: Supported 10571F: drivers/pci/hotplug/rpaphp* 10572 10573IBM Power SRIOV Virtual NIC Device Driver 10574M: Haren Myneni <haren@linux.ibm.com> 10575M: Rick Lindsley <ricklind@linux.ibm.com> 10576R: Nick Child <nnac123@linux.ibm.com> 10577R: Thomas Falcon <tlfalcon@linux.ibm.com> 10578L: netdev@vger.kernel.org 10579S: Supported 10580F: drivers/net/ethernet/ibm/ibmvnic.* 10581 10582IBM Power VFIO Support 10583M: Timothy Pearson <tpearson@raptorengineering.com> 10584S: Supported 10585F: drivers/vfio/vfio_iommu_spapr_tce.c 10586 10587IBM Power Virtual Ethernet Device Driver 10588M: Nick Child <nnac123@linux.ibm.com> 10589L: netdev@vger.kernel.org 10590S: Supported 10591F: drivers/net/ethernet/ibm/ibmveth.* 10592 10593IBM Power Virtual FC Device Drivers 10594M: Tyrel Datwyler <tyreld@linux.ibm.com> 10595L: linux-scsi@vger.kernel.org 10596S: Supported 10597F: drivers/scsi/ibmvscsi/ibmvfc* 10598 10599IBM Power Virtual Management Channel Driver 10600M: Brad Warrum <bwarrum@linux.ibm.com> 10601M: Ritu Agarwal <rituagar@linux.ibm.com> 10602S: Supported 10603F: drivers/misc/ibmvmc.* 10604 10605IBM Power Virtual SCSI Device Drivers 10606M: Tyrel Datwyler <tyreld@linux.ibm.com> 10607L: linux-scsi@vger.kernel.org 10608S: Supported 10609F: drivers/scsi/ibmvscsi/ibmvscsi* 10610F: include/scsi/viosrp.h 10611 10612IBM Power Virtual SCSI Device Target Driver 10613M: Tyrel Datwyler <tyreld@linux.ibm.com> 10614L: linux-scsi@vger.kernel.org 10615L: target-devel@vger.kernel.org 10616S: Supported 10617F: drivers/scsi/ibmvscsi_tgt/ 10618 10619IBM Power VMX Cryptographic instructions 10620M: Breno Leitão <leitao@debian.org> 10621M: Nayna Jain <nayna@linux.ibm.com> 10622M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10623L: linux-crypto@vger.kernel.org 10624S: Supported 10625F: arch/powerpc/crypto/Kconfig 10626F: arch/powerpc/crypto/Makefile 10627F: arch/powerpc/crypto/aes.c 10628F: arch/powerpc/crypto/aes_cbc.c 10629F: arch/powerpc/crypto/aes_ctr.c 10630F: arch/powerpc/crypto/aes_xts.c 10631F: arch/powerpc/crypto/aesp8-ppc.* 10632F: arch/powerpc/crypto/ghash.c 10633F: arch/powerpc/crypto/ghashp8-ppc.pl 10634F: arch/powerpc/crypto/ppc-xlate.pl 10635F: arch/powerpc/crypto/vmx.c 10636 10637IBM ServeRAID RAID DRIVER 10638S: Orphan 10639F: drivers/scsi/ips.* 10640 10641ICH LPC AND GPIO DRIVER 10642M: Peter Tyser <ptyser@xes-inc.com> 10643S: Maintained 10644F: drivers/gpio/gpio-ich.c 10645F: drivers/mfd/lpc_ich.c 10646 10647ICY I2C DRIVER 10648M: Max Staudt <max@enpas.org> 10649L: linux-i2c@vger.kernel.org 10650S: Maintained 10651F: drivers/i2c/busses/i2c-icy.c 10652 10653IDEAPAD LAPTOP EXTRAS DRIVER 10654M: Ike Panhc <ike.pan@canonical.com> 10655L: platform-driver-x86@vger.kernel.org 10656S: Maintained 10657W: http://launchpad.net/ideapad-laptop 10658F: drivers/platform/x86/ideapad-laptop.c 10659 10660IDEAPAD LAPTOP SLIDEBAR DRIVER 10661M: Andrey Moiseev <o2g.org.ru@gmail.com> 10662L: linux-input@vger.kernel.org 10663S: Maintained 10664W: https://github.com/o2genum/ideapad-slidebar 10665F: drivers/input/misc/ideapad_slidebar.c 10666 10667IDT VersaClock 5 CLOCK DRIVER 10668M: Luca Ceresoli <luca@lucaceresoli.net> 10669S: Maintained 10670F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10671F: drivers/clk/clk-versaclock5.c 10672 10673IEEE 802.15.4 SUBSYSTEM 10674M: Alexander Aring <alex.aring@gmail.com> 10675M: Stefan Schmidt <stefan@datenfreihafen.org> 10676M: Miquel Raynal <miquel.raynal@bootlin.com> 10677L: linux-wpan@vger.kernel.org 10678S: Maintained 10679W: https://linux-wpan.org/ 10680Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10683F: Documentation/networking/ieee802154.rst 10684F: drivers/net/ieee802154/ 10685F: include/linux/ieee802154.h 10686F: include/linux/nl802154.h 10687F: include/net/af_ieee802154.h 10688F: include/net/cfg802154.h 10689F: include/net/ieee802154_netdev.h 10690F: include/net/mac802154.h 10691F: include/net/nl802154.h 10692F: net/ieee802154/ 10693F: net/mac802154/ 10694 10695Intel VIRTIO DATA PATH ACCELERATOR 10696M: Zhu Lingshan <lingshan.zhu@intel.com> 10697L: virtualization@lists.linux.dev 10698S: Supported 10699F: drivers/vdpa/ifcvf/ 10700 10701IFE PROTOCOL 10702M: Yotam Gigi <yotam.gi@gmail.com> 10703M: Jamal Hadi Salim <jhs@mojatatu.com> 10704F: include/net/ife.h 10705F: include/uapi/linux/ife.h 10706F: net/ife 10707 10708IGORPLUG-USB IR RECEIVER 10709M: Sean Young <sean@mess.org> 10710L: linux-media@vger.kernel.org 10711S: Maintained 10712F: drivers/media/rc/igorplugusb.c 10713 10714IGUANAWORKS USB IR TRANSCEIVER 10715M: Sean Young <sean@mess.org> 10716L: linux-media@vger.kernel.org 10717S: Maintained 10718F: drivers/media/rc/iguanair.c 10719 10720IIO BACKEND FRAMEWORK 10721M: Nuno Sa <nuno.sa@analog.com> 10722R: Olivier Moysan <olivier.moysan@foss.st.com> 10723L: linux-iio@vger.kernel.org 10724S: Maintained 10725F: drivers/iio/industrialio-backend.c 10726F: include/linux/iio/backend.h 10727 10728IIO DIGITAL POTENTIOMETER DAC 10729M: Peter Rosin <peda@axentia.se> 10730L: linux-iio@vger.kernel.org 10731S: Maintained 10732F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10733F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10734F: drivers/iio/dac/dpot-dac.c 10735 10736IIO ENVELOPE DETECTOR 10737M: Peter Rosin <peda@axentia.se> 10738L: linux-iio@vger.kernel.org 10739S: Maintained 10740F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10741F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10742F: drivers/iio/adc/envelope-detector.c 10743 10744IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10745M: Matti Vaittinen <mazziesaccount@gmail.com> 10746L: linux-iio@vger.kernel.org 10747S: Maintained 10748F: drivers/iio/industrialio-gts-helper.c 10749F: include/linux/iio/iio-gts-helper.h 10750F: drivers/iio/test/iio-test-gts.c 10751 10752IIO MULTIPLEXER 10753M: Peter Rosin <peda@axentia.se> 10754L: linux-iio@vger.kernel.org 10755S: Maintained 10756F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10757F: drivers/iio/multiplexer/iio-mux.c 10758 10759IIO SCMI BASED DRIVER 10760M: Jyoti Bhayana <jbhayana@google.com> 10761L: linux-iio@vger.kernel.org 10762S: Maintained 10763F: drivers/iio/common/scmi_sensors/scmi_iio.c 10764 10765IIO SUBSYSTEM AND DRIVERS 10766M: Jonathan Cameron <jic23@kernel.org> 10767R: Lars-Peter Clausen <lars@metafoo.de> 10768L: linux-iio@vger.kernel.org 10769S: Maintained 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10771F: Documentation/ABI/testing/configfs-iio* 10772F: Documentation/ABI/testing/sysfs-bus-iio* 10773F: Documentation/devicetree/bindings/iio/ 10774F: Documentation/iio/ 10775F: drivers/iio/ 10776F: drivers/staging/iio/ 10777F: include/dt-bindings/iio/ 10778F: include/linux/iio/ 10779F: tools/iio/ 10780 10781IIO UNIT CONVERTER 10782M: Peter Rosin <peda@axentia.se> 10783L: linux-iio@vger.kernel.org 10784S: Maintained 10785F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10786F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10787F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10788F: drivers/iio/afe/iio-rescale.c 10789 10790IKANOS/ADI EAGLE ADSL USB DRIVER 10791M: Matthieu Castet <castet.matthieu@free.fr> 10792M: Stanislaw Gruszka <stf_xl@wp.pl> 10793S: Maintained 10794F: drivers/usb/atm/ueagle-atm.c 10795 10796IMAGIS TOUCHSCREEN DRIVER 10797M: Markuss Broks <markuss.broks@gmail.com> 10798S: Maintained 10799F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10800F: drivers/input/touchscreen/imagis.c 10801 10802IMGTEC ASCII LCD DRIVER 10803M: Paul Burton <paulburton@kernel.org> 10804S: Maintained 10805F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10806F: drivers/auxdisplay/img-ascii-lcd.c 10807 10808IMGTEC IR DECODER DRIVER 10809S: Orphan 10810F: drivers/media/rc/img-ir/ 10811 10812IMGTEC POWERVR DRM DRIVER 10813M: Frank Binns <frank.binns@imgtec.com> 10814M: Matt Coster <matt.coster@imgtec.com> 10815S: Supported 10816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10817F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10818F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10819F: Documentation/gpu/imagination/ 10820F: drivers/gpu/drm/imagination/ 10821F: include/uapi/drm/pvr_drm.h 10822 10823IMON SOUNDGRAPH USB IR RECEIVER 10824M: Sean Young <sean@mess.org> 10825L: linux-media@vger.kernel.org 10826S: Maintained 10827F: drivers/media/rc/imon.c 10828F: drivers/media/rc/imon_raw.c 10829 10830IMS TWINTURBO FRAMEBUFFER DRIVER 10831L: linux-fbdev@vger.kernel.org 10832S: Orphan 10833F: drivers/video/fbdev/imsttfb.c 10834 10835INDEX OF FURTHER KERNEL DOCUMENTATION 10836M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10837S: Maintained 10838F: Documentation/process/kernel-docs.rst 10839 10840INDUSTRY PACK SUBSYSTEM (IPACK) 10841M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10842M: Jens Taprogge <jens.taprogge@taprogge.org> 10843M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10844L: industrypack-devel@lists.sourceforge.net 10845S: Maintained 10846W: http://industrypack.sourceforge.net 10847F: drivers/ipack/ 10848 10849INFINEON DPS310 Driver 10850M: Eddie James <eajames@linux.ibm.com> 10851L: linux-iio@vger.kernel.org 10852S: Maintained 10853F: drivers/iio/pressure/dps310.c 10854 10855INFINEON PEB2466 ASoC CODEC 10856M: Herve Codina <herve.codina@bootlin.com> 10857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10858S: Maintained 10859F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10860F: sound/soc/codecs/peb2466.c 10861 10862INFINIBAND SUBSYSTEM 10863M: Jason Gunthorpe <jgg@nvidia.com> 10864M: Leon Romanovsky <leonro@nvidia.com> 10865L: linux-rdma@vger.kernel.org 10866S: Supported 10867W: https://github.com/linux-rdma/rdma-core 10868Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10869T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10870F: Documentation/devicetree/bindings/infiniband/ 10871F: Documentation/infiniband/ 10872F: drivers/infiniband/ 10873F: include/rdma/ 10874F: include/trace/events/ib_mad.h 10875F: include/trace/events/ib_umad.h 10876F: include/trace/misc/rdma.h 10877F: include/uapi/linux/if_infiniband.h 10878F: include/uapi/rdma/ 10879F: samples/bpf/ibumad_kern.c 10880F: samples/bpf/ibumad_user.c 10881 10882INGENIC JZ4780 NAND DRIVER 10883M: Harvey Hunt <harveyhuntnexus@gmail.com> 10884L: linux-mtd@lists.infradead.org 10885L: linux-mips@vger.kernel.org 10886S: Maintained 10887F: drivers/mtd/nand/raw/ingenic/ 10888 10889INGENIC JZ47xx SoCs 10890M: Paul Cercueil <paul@crapouillou.net> 10891L: linux-mips@vger.kernel.org 10892S: Maintained 10893F: arch/mips/boot/dts/ingenic/ 10894F: arch/mips/generic/board-ingenic.c 10895F: arch/mips/include/asm/mach-ingenic/ 10896F: arch/mips/ingenic/Kconfig 10897F: drivers/clk/ingenic/ 10898F: drivers/dma/dma-jz4780.c 10899F: drivers/gpu/drm/ingenic/ 10900F: drivers/i2c/busses/i2c-jz4780.c 10901F: drivers/iio/adc/ingenic-adc.c 10902F: drivers/irqchip/irq-ingenic.c 10903F: drivers/memory/jz4780-nemc.c 10904F: drivers/mmc/host/jz4740_mmc.c 10905F: drivers/mtd/nand/raw/ingenic/ 10906F: drivers/pinctrl/pinctrl-ingenic.c 10907F: drivers/power/supply/ingenic-battery.c 10908F: drivers/pwm/pwm-jz4740.c 10909F: drivers/remoteproc/ingenic_rproc.c 10910F: drivers/rtc/rtc-jz4740.c 10911F: drivers/tty/serial/8250/8250_ingenic.c 10912F: drivers/usb/musb/jz4740.c 10913F: drivers/watchdog/jz4740_wdt.c 10914F: include/dt-bindings/iio/adc/ingenic,adc.h 10915F: include/linux/mfd/ingenic-tcu.h 10916F: sound/soc/codecs/jz47* 10917F: sound/soc/jz4740/ 10918 10919INJOINIC IP5xxx POWER BANK IC DRIVER 10920M: Samuel Holland <samuel@sholland.org> 10921S: Maintained 10922F: drivers/power/supply/ip5xxx_power.c 10923 10924INOTIFY 10925M: Jan Kara <jack@suse.cz> 10926R: Amir Goldstein <amir73il@gmail.com> 10927L: linux-fsdevel@vger.kernel.org 10928S: Maintained 10929F: Documentation/filesystems/inotify.rst 10930F: fs/notify/inotify/ 10931F: include/linux/inotify.h 10932F: include/uapi/linux/inotify.h 10933 10934INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10935M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10936L: linux-input@vger.kernel.org 10937S: Maintained 10938Q: http://patchwork.kernel.org/project/linux-input/list/ 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10940F: Documentation/devicetree/bindings/input/ 10941F: Documentation/devicetree/bindings/serio/ 10942F: Documentation/input/ 10943F: drivers/input/ 10944F: include/dt-bindings/input/ 10945F: include/linux/input.h 10946F: include/linux/input/ 10947F: include/uapi/linux/input-event-codes.h 10948F: include/uapi/linux/input.h 10949 10950INPUT MULTITOUCH (MT) PROTOCOL 10951M: Henrik Rydberg <rydberg@bitmath.org> 10952L: linux-input@vger.kernel.org 10953S: Odd fixes 10954F: Documentation/input/multi-touch-protocol.rst 10955F: drivers/input/input-mt.c 10956K: \b(ABS|SYN)_MT_ 10957 10958INSIDE SECURE CRYPTO DRIVER 10959M: Antoine Tenart <atenart@kernel.org> 10960L: linux-crypto@vger.kernel.org 10961S: Maintained 10962F: drivers/crypto/inside-secure/ 10963 10964INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10965M: Mimi Zohar <zohar@linux.ibm.com> 10966M: Roberto Sassu <roberto.sassu@huawei.com> 10967M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10968R: Eric Snowberg <eric.snowberg@oracle.com> 10969L: linux-integrity@vger.kernel.org 10970S: Supported 10971T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10972F: security/integrity/ 10973F: security/integrity/ima/ 10974 10975INTEL 810/815 FRAMEBUFFER DRIVER 10976M: Antonino Daplas <adaplas@gmail.com> 10977L: linux-fbdev@vger.kernel.org 10978S: Maintained 10979F: drivers/video/fbdev/i810/ 10980 10981INTEL 8254 COUNTER DRIVER 10982M: William Breathitt Gray <wbg@kernel.org> 10983L: linux-iio@vger.kernel.org 10984S: Maintained 10985F: drivers/counter/i8254.c 10986F: include/linux/i8254.h 10987 10988INTEL 8255 GPIO DRIVER 10989M: William Breathitt Gray <wbg@kernel.org> 10990L: linux-gpio@vger.kernel.org 10991S: Maintained 10992F: drivers/gpio/gpio-i8255.c 10993F: drivers/gpio/gpio-i8255.h 10994 10995INTEL ASoC DRIVERS 10996M: Cezary Rojewski <cezary.rojewski@intel.com> 10997M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10998M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10999M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11000M: Bard Liao <yung-chuan.liao@linux.intel.com> 11001M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11002M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11004S: Supported 11005F: sound/soc/intel/ 11006 11007INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11008M: Hans de Goede <hdegoede@redhat.com> 11009L: platform-driver-x86@vger.kernel.org 11010S: Maintained 11011F: drivers/platform/x86/intel/atomisp2/pm.c 11012 11013INTEL ATOMISP2 LED DRIVER 11014M: Hans de Goede <hdegoede@redhat.com> 11015L: platform-driver-x86@vger.kernel.org 11016S: Maintained 11017F: drivers/platform/x86/intel/atomisp2/led.c 11018 11019INTEL BIOS SAR INT1092 DRIVER 11020M: Shravan Sudhakar <s.shravan@intel.com> 11021L: platform-driver-x86@vger.kernel.org 11022S: Maintained 11023F: drivers/platform/x86/intel/int1092/ 11024 11025INTEL BROXTON PMC DRIVER 11026M: Mika Westerberg <mika.westerberg@linux.intel.com> 11027M: Zha Qipeng <qipeng.zha@intel.com> 11028S: Maintained 11029F: drivers/mfd/intel_pmc_bxt.c 11030F: include/linux/mfd/intel_pmc_bxt.h 11031 11032INTEL C600 SERIES SAS CONTROLLER DRIVER 11033M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11034L: linux-scsi@vger.kernel.org 11035S: Supported 11036T: git git://git.code.sf.net/p/intel-sas/isci 11037F: drivers/scsi/isci/ 11038 11039INTEL CPU family model numbers 11040M: Tony Luck <tony.luck@intel.com> 11041M: x86@kernel.org 11042L: linux-kernel@vger.kernel.org 11043S: Supported 11044F: arch/x86/include/asm/intel-family.h 11045 11046INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11047M: Jani Nikula <jani.nikula@linux.intel.com> 11048M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11049L: intel-gfx@lists.freedesktop.org 11050L: intel-xe@lists.freedesktop.org 11051S: Supported 11052F: drivers/gpu/drm/i915/display/ 11053F: drivers/gpu/drm/xe/display/ 11054F: drivers/gpu/drm/xe/compat-i915-headers 11055 11056INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11057M: Jani Nikula <jani.nikula@linux.intel.com> 11058M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11059M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11060M: Tvrtko Ursulin <tursulin@ursulin.net> 11061L: intel-gfx@lists.freedesktop.org 11062S: Supported 11063W: https://drm.pages.freedesktop.org/intel-docs/ 11064Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11065B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11066C: irc://irc.oftc.net/intel-gfx 11067T: git git://anongit.freedesktop.org/drm-intel 11068F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11069F: Documentation/gpu/i915.rst 11070F: drivers/gpu/drm/ci/xfails/i915* 11071F: drivers/gpu/drm/i915/ 11072F: include/drm/i915* 11073F: include/uapi/drm/i915_drm.h 11074 11075INTEL DRM XE DRIVER (Lunar Lake and newer) 11076M: Lucas De Marchi <lucas.demarchi@intel.com> 11077M: Oded Gabbay <ogabbay@kernel.org> 11078M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11079L: intel-xe@lists.freedesktop.org 11080S: Supported 11081W: https://drm.pages.freedesktop.org/intel-docs/ 11082Q: http://patchwork.freedesktop.org/project/intel-xe/ 11083B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11084C: irc://irc.oftc.net/xe 11085T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11086F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11087F: Documentation/gpu/xe/ 11088F: drivers/gpu/drm/xe/ 11089F: include/drm/xe* 11090F: include/uapi/drm/xe_drm.h 11091 11092INTEL ETHERNET DRIVERS 11093M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11094M: Tony Nguyen <anthony.l.nguyen@intel.com> 11095L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11096S: Supported 11097W: https://www.intel.com/content/www/us/en/support.html 11098Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11101F: Documentation/networking/device_drivers/ethernet/intel/ 11102F: drivers/net/ethernet/intel/ 11103F: drivers/net/ethernet/intel/*/ 11104F: include/linux/avf/virtchnl.h 11105F: include/linux/net/intel/iidc.h 11106 11107INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11108M: Mustafa Ismail <mustafa.ismail@intel.com> 11109M: Shiraz Saleem <shiraz.saleem@intel.com> 11110L: linux-rdma@vger.kernel.org 11111S: Supported 11112F: drivers/infiniband/hw/irdma/ 11113F: include/uapi/rdma/irdma-abi.h 11114 11115INTEL GPIO DRIVERS 11116M: Andy Shevchenko <andy@kernel.org> 11117L: linux-gpio@vger.kernel.org 11118S: Supported 11119T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11120F: drivers/gpio/gpio-elkhartlake.c 11121F: drivers/gpio/gpio-graniterapids.c 11122F: drivers/gpio/gpio-ich.c 11123F: drivers/gpio/gpio-merrifield.c 11124F: drivers/gpio/gpio-ml-ioh.c 11125F: drivers/gpio/gpio-pch.c 11126F: drivers/gpio/gpio-sch.c 11127F: drivers/gpio/gpio-sodaville.c 11128F: drivers/gpio/gpio-tangier.c 11129F: drivers/gpio/gpio-tangier.h 11130 11131INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11132M: Zhenyu Wang <zhenyuw@linux.intel.com> 11133M: Zhi Wang <zhi.wang.linux@gmail.com> 11134L: intel-gvt-dev@lists.freedesktop.org 11135L: intel-gfx@lists.freedesktop.org 11136S: Supported 11137W: https://github.com/intel/gvt-linux/wiki 11138T: git https://github.com/intel/gvt-linux.git 11139F: drivers/gpu/drm/i915/gvt/ 11140 11141INTEL HID EVENT DRIVER 11142M: Alex Hung <alexhung@gmail.com> 11143L: platform-driver-x86@vger.kernel.org 11144S: Maintained 11145F: drivers/platform/x86/intel/hid.c 11146 11147INTEL I/OAT DMA DRIVER 11148M: Dave Jiang <dave.jiang@intel.com> 11149R: Dan Williams <dan.j.williams@intel.com> 11150L: dmaengine@vger.kernel.org 11151S: Supported 11152Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11153F: drivers/dma/ioat* 11154 11155INTEL IAA CRYPTO DRIVER 11156M: Tom Zanussi <tom.zanussi@linux.intel.com> 11157L: linux-crypto@vger.kernel.org 11158S: Supported 11159F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11160F: drivers/crypto/intel/iaa/* 11161 11162INTEL IDLE DRIVER 11163M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11164M: Len Brown <lenb@kernel.org> 11165L: linux-pm@vger.kernel.org 11166S: Supported 11167B: https://bugzilla.kernel.org 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11169F: drivers/idle/intel_idle.c 11170 11171INTEL IDXD DRIVER 11172M: Fenghua Yu <fenghua.yu@intel.com> 11173R: Dave Jiang <dave.jiang@intel.com> 11174L: dmaengine@vger.kernel.org 11175S: Supported 11176F: drivers/dma/idxd/* 11177F: include/uapi/linux/idxd.h 11178 11179INTEL IN FIELD SCAN (IFS) DEVICE 11180M: Jithu Joseph <jithu.joseph@intel.com> 11181R: Ashok Raj <ashok.raj@intel.com> 11182R: Tony Luck <tony.luck@intel.com> 11183S: Maintained 11184F: drivers/platform/x86/intel/ifs 11185F: include/trace/events/intel_ifs.h 11186 11187INTEL INTEGRATED SENSOR HUB DRIVER 11188M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11189M: Jiri Kosina <jikos@kernel.org> 11190L: linux-input@vger.kernel.org 11191S: Maintained 11192F: drivers/hid/intel-ish-hid/ 11193 11194INTEL IOMMU (VT-d) 11195M: David Woodhouse <dwmw2@infradead.org> 11196M: Lu Baolu <baolu.lu@linux.intel.com> 11197L: iommu@lists.linux.dev 11198S: Supported 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11200F: drivers/iommu/intel/ 11201 11202INTEL IPU3 CSI-2 CIO2 DRIVER 11203M: Yong Zhi <yong.zhi@intel.com> 11204M: Sakari Ailus <sakari.ailus@linux.intel.com> 11205M: Bingbu Cao <bingbu.cao@intel.com> 11206M: Dan Scally <djrscally@gmail.com> 11207R: Tianshu Qiu <tian.shu.qiu@intel.com> 11208L: linux-media@vger.kernel.org 11209S: Maintained 11210T: git git://linuxtv.org/media_tree.git 11211F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11212F: drivers/media/pci/intel/ipu3/ 11213 11214INTEL IPU3 CSI-2 IMGU DRIVER 11215M: Sakari Ailus <sakari.ailus@linux.intel.com> 11216R: Bingbu Cao <bingbu.cao@intel.com> 11217R: Tianshu Qiu <tian.shu.qiu@intel.com> 11218L: linux-media@vger.kernel.org 11219S: Maintained 11220F: Documentation/admin-guide/media/ipu3.rst 11221F: Documentation/admin-guide/media/ipu3_rcb.svg 11222F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11223F: drivers/staging/media/ipu3/ 11224 11225INTEL IPU6 INPUT SYSTEM DRIVER 11226M: Sakari Ailus <sakari.ailus@linux.intel.com> 11227M: Bingbu Cao <bingbu.cao@intel.com> 11228R: Tianshu Qiu <tian.shu.qiu@intel.com> 11229L: linux-media@vger.kernel.org 11230S: Maintained 11231T: git git://linuxtv.org/media_tree.git 11232F: Documentation/admin-guide/media/ipu6-isys.rst 11233F: drivers/media/pci/intel/ipu6/ 11234 11235INTEL ISHTP ECLITE DRIVER 11236M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11237L: platform-driver-x86@vger.kernel.org 11238S: Supported 11239F: drivers/platform/x86/intel/ishtp_eclite.c 11240 11241INTEL IXP4XX CRYPTO SUPPORT 11242M: Corentin Labbe <clabbe@baylibre.com> 11243L: linux-crypto@vger.kernel.org 11244S: Maintained 11245F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11246 11247INTEL KEEM BAY DRM DRIVER 11248M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11249M: Edmund Dea <edmund.j.dea@intel.com> 11250S: Maintained 11251F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11252F: drivers/gpu/drm/kmb/ 11253 11254INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11255M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11256S: Maintained 11257F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11258F: drivers/crypto/intel/keembay/Kconfig 11259F: drivers/crypto/intel/keembay/Makefile 11260F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11261F: drivers/crypto/intel/keembay/ocs-aes.c 11262F: drivers/crypto/intel/keembay/ocs-aes.h 11263 11264INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11265M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11266M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11267M: Mark Gross <mgross@linux.intel.com> 11268S: Maintained 11269F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11270F: drivers/crypto/intel/keembay/Kconfig 11271F: drivers/crypto/intel/keembay/Makefile 11272F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11273 11274INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11275M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11276M: Declan Murphy <declan.murphy@intel.com> 11277S: Maintained 11278F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11279F: drivers/crypto/intel/keembay/Kconfig 11280F: drivers/crypto/intel/keembay/Makefile 11281F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11282F: drivers/crypto/intel/keembay/ocs-hcu.c 11283F: drivers/crypto/intel/keembay/ocs-hcu.h 11284 11285INTEL MANAGEMENT ENGINE (mei) 11286M: Tomas Winkler <tomas.winkler@intel.com> 11287L: linux-kernel@vger.kernel.org 11288S: Supported 11289F: Documentation/driver-api/mei/* 11290F: drivers/misc/mei/ 11291F: drivers/watchdog/mei_wdt.c 11292F: include/linux/mei_aux.h 11293F: include/linux/mei_cl_bus.h 11294F: include/uapi/linux/mei.h 11295F: include/uapi/linux/mei_uuid.h 11296F: include/uapi/linux/uuid.h 11297F: samples/mei/* 11298 11299INTEL MAX 10 BMC MFD DRIVER 11300M: Xu Yilun <yilun.xu@intel.com> 11301R: Tom Rix <trix@redhat.com> 11302S: Maintained 11303F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11304F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11305F: drivers/hwmon/intel-m10-bmc-hwmon.c 11306F: drivers/mfd/intel-m10-bmc* 11307F: include/linux/mfd/intel-m10-bmc.h 11308 11309INTEL MAX10 BMC SECURE UPDATES 11310M: Peter Colberg <peter.colberg@intel.com> 11311L: linux-fpga@vger.kernel.org 11312S: Maintained 11313F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11314F: drivers/fpga/intel-m10-bmc-sec-update.c 11315 11316INTEL P-Unit IPC DRIVER 11317M: Zha Qipeng <qipeng.zha@intel.com> 11318L: platform-driver-x86@vger.kernel.org 11319S: Maintained 11320F: arch/x86/include/asm/intel_punit_ipc.h 11321F: drivers/platform/x86/intel/punit_ipc.c 11322 11323INTEL PMC CORE DRIVER 11324M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11325M: David E Box <david.e.box@intel.com> 11326L: platform-driver-x86@vger.kernel.org 11327S: Maintained 11328F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11329F: drivers/platform/x86/intel/pmc/ 11330 11331INTEL PMIC GPIO DRIVERS 11332M: Andy Shevchenko <andy@kernel.org> 11333S: Supported 11334T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11335F: drivers/gpio/gpio-*cove.c 11336 11337INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11338M: Andy Shevchenko <andy@kernel.org> 11339S: Supported 11340F: drivers/mfd/intel_soc_pmic* 11341F: include/linux/mfd/intel_soc_pmic* 11342 11343INTEL PMT DRIVERS 11344M: David E. Box <david.e.box@linux.intel.com> 11345S: Supported 11346F: drivers/platform/x86/intel/pmt/ 11347 11348INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11349M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11350L: linux-wireless@vger.kernel.org 11351S: Maintained 11352F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11353F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11354F: drivers/net/wireless/intel/ipw2x00/ 11355 11356INTEL PSTATE DRIVER 11357M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11358M: Len Brown <lenb@kernel.org> 11359L: linux-pm@vger.kernel.org 11360S: Supported 11361F: drivers/cpufreq/intel_pstate.c 11362 11363INTEL PTP DFL ToD DRIVER 11364M: Tianfei Zhang <tianfei.zhang@intel.com> 11365L: linux-fpga@vger.kernel.org 11366L: netdev@vger.kernel.org 11367S: Maintained 11368F: drivers/ptp/ptp_dfl_tod.c 11369 11370INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11371M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11372L: linux-iio@vger.kernel.org 11373F: drivers/counter/intel-qep.c 11374 11375INTEL SCU DRIVERS 11376M: Mika Westerberg <mika.westerberg@linux.intel.com> 11377S: Maintained 11378F: arch/x86/include/asm/intel_scu_ipc.h 11379F: drivers/platform/x86/intel_scu_* 11380 11381INTEL SDSI DRIVER 11382M: David E. Box <david.e.box@linux.intel.com> 11383S: Supported 11384F: drivers/platform/x86/intel/sdsi.c 11385F: tools/arch/x86/intel_sdsi/ 11386F: tools/testing/selftests/drivers/sdsi/ 11387 11388INTEL SGX 11389M: Jarkko Sakkinen <jarkko@kernel.org> 11390R: Dave Hansen <dave.hansen@linux.intel.com> 11391L: linux-sgx@vger.kernel.org 11392S: Supported 11393Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11395F: Documentation/arch/x86/sgx.rst 11396F: arch/x86/entry/vdso/vsgx.S 11397F: arch/x86/include/asm/sgx.h 11398F: arch/x86/include/uapi/asm/sgx.h 11399F: arch/x86/kernel/cpu/sgx/* 11400F: tools/testing/selftests/sgx/* 11401K: \bSGX_ 11402 11403INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11404M: Daniel Scally <djrscally@gmail.com> 11405S: Maintained 11406F: drivers/platform/x86/intel/int3472/ 11407 11408INTEL SPEED SELECT TECHNOLOGY 11409M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11410L: platform-driver-x86@vger.kernel.org 11411S: Maintained 11412F: drivers/platform/x86/intel/speed_select_if/ 11413F: include/uapi/linux/isst_if.h 11414F: tools/power/x86/intel-speed-select/ 11415 11416INTEL STRATIX10 FIRMWARE DRIVERS 11417M: Dinh Nguyen <dinguyen@kernel.org> 11418L: linux-kernel@vger.kernel.org 11419S: Maintained 11420T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11421F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11422F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11423F: drivers/firmware/stratix10-rsu.c 11424F: drivers/firmware/stratix10-svc.c 11425F: include/linux/firmware/intel/stratix10-smc.h 11426F: include/linux/firmware/intel/stratix10-svc-client.h 11427 11428INTEL TELEMETRY DRIVER 11429M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11430M: "David E. Box" <david.e.box@linux.intel.com> 11431L: platform-driver-x86@vger.kernel.org 11432S: Maintained 11433F: arch/x86/include/asm/intel_telemetry.h 11434F: drivers/platform/x86/intel/telemetry/ 11435 11436INTEL TPMI DRIVER 11437M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11438L: platform-driver-x86@vger.kernel.org 11439S: Maintained 11440F: Documentation/ABI/testing/debugfs-tpmi 11441F: drivers/platform/x86/intel/tpmi.c 11442F: include/linux/intel_tpmi.h 11443 11444INTEL UNCORE FREQUENCY CONTROL 11445M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11446L: platform-driver-x86@vger.kernel.org 11447S: Maintained 11448F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11449F: drivers/platform/x86/intel/uncore-frequency/ 11450 11451INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11452M: David E. Box <david.e.box@linux.intel.com> 11453S: Supported 11454F: drivers/platform/x86/intel/vsec.* 11455 11456INTEL VIRTUAL BUTTON DRIVER 11457M: AceLan Kao <acelan.kao@canonical.com> 11458L: platform-driver-x86@vger.kernel.org 11459S: Maintained 11460F: drivers/platform/x86/intel/vbtn.c 11461 11462INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11463M: Stanislaw Gruszka <stf_xl@wp.pl> 11464L: linux-wireless@vger.kernel.org 11465S: Supported 11466F: drivers/net/wireless/intel/iwlegacy/ 11467 11468INTEL WIRELESS WIFI LINK (iwlwifi) 11469M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11470L: linux-wireless@vger.kernel.org 11471S: Supported 11472W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11473T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11474F: drivers/net/wireless/intel/iwlwifi/ 11475 11476INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11477M: Jithu Joseph <jithu.joseph@intel.com> 11478S: Maintained 11479W: https://slimbootloader.github.io/security/firmware-update.html 11480F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11481 11482INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11483L: Dell.Client.Kernel@dell.com 11484S: Maintained 11485F: drivers/platform/x86/intel/wmi/thunderbolt.c 11486 11487INTEL WWAN IOSM DRIVER 11488M: M Chetan Kumar <m.chetan.kumar@intel.com> 11489L: netdev@vger.kernel.org 11490S: Maintained 11491F: drivers/net/wwan/iosm/ 11492 11493INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11494M: Xin Li <xin@zytor.com> 11495M: "H. Peter Anvin" <hpa@zytor.com> 11496S: Supported 11497F: Documentation/arch/x86/x86_64/fred.rst 11498F: arch/x86/entry/entry_64_fred.S 11499F: arch/x86/entry/entry_fred.c 11500F: arch/x86/include/asm/fred.h 11501F: arch/x86/kernel/fred.c 11502 11503INTEL(R) TRACE HUB 11504M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11505S: Supported 11506F: Documentation/trace/intel_th.rst 11507F: drivers/hwtracing/intel_th/ 11508F: include/linux/intel_th.h 11509 11510INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11511M: Ning Sun <ning.sun@intel.com> 11512L: tboot-devel@lists.sourceforge.net 11513S: Supported 11514W: http://tboot.sourceforge.net 11515T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11516F: Documentation/arch/x86/intel_txt.rst 11517F: arch/x86/kernel/tboot.c 11518F: include/linux/tboot.h 11519 11520INTERCONNECT API 11521M: Georgi Djakov <djakov@kernel.org> 11522L: linux-pm@vger.kernel.org 11523S: Maintained 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11525F: Documentation/devicetree/bindings/interconnect/ 11526F: Documentation/driver-api/interconnect.rst 11527F: drivers/interconnect/ 11528F: include/dt-bindings/interconnect/ 11529F: include/linux/interconnect-provider.h 11530F: include/linux/interconnect.h 11531 11532INTERRUPT COUNTER DRIVER 11533M: Oleksij Rempel <o.rempel@pengutronix.de> 11534R: Pengutronix Kernel Team <kernel@pengutronix.de> 11535L: linux-iio@vger.kernel.org 11536F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11537F: drivers/counter/interrupt-cnt.c 11538 11539INTERSIL ISL7998X VIDEO DECODER DRIVER 11540M: Michael Tretter <m.tretter@pengutronix.de> 11541R: Pengutronix Kernel Team <kernel@pengutronix.de> 11542L: linux-media@vger.kernel.org 11543S: Maintained 11544F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11545F: drivers/media/i2c/isl7998x.c 11546 11547INVENSENSE ICM-426xx IMU DRIVER 11548M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11549L: linux-iio@vger.kernel.org 11550S: Maintained 11551W: https://invensense.tdk.com/ 11552F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11553F: drivers/iio/imu/inv_icm42600/ 11554 11555INVENSENSE MPU-3050 GYROSCOPE DRIVER 11556M: Linus Walleij <linus.walleij@linaro.org> 11557L: linux-iio@vger.kernel.org 11558S: Maintained 11559F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11560F: drivers/iio/gyro/mpu3050* 11561 11562IOC3 ETHERNET DRIVER 11563M: Ralf Baechle <ralf@linux-mips.org> 11564L: linux-mips@vger.kernel.org 11565S: Maintained 11566F: drivers/net/ethernet/sgi/ioc3-eth.c 11567 11568IOMMU DMA-API LAYER 11569M: Robin Murphy <robin.murphy@arm.com> 11570L: iommu@lists.linux.dev 11571S: Maintained 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11573F: drivers/iommu/dma-iommu.c 11574F: drivers/iommu/dma-iommu.h 11575F: drivers/iommu/iova.c 11576F: include/linux/iova.h 11577 11578IOMMU SUBSYSTEM 11579M: Joerg Roedel <joro@8bytes.org> 11580M: Will Deacon <will@kernel.org> 11581R: Robin Murphy <robin.murphy@arm.com> 11582L: iommu@lists.linux.dev 11583S: Maintained 11584T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11585F: Documentation/devicetree/bindings/iommu/ 11586F: Documentation/userspace-api/iommu.rst 11587F: drivers/iommu/ 11588F: include/linux/iommu.h 11589F: include/linux/iova.h 11590F: include/linux/of_iommu.h 11591 11592IOMMUFD 11593M: Jason Gunthorpe <jgg@nvidia.com> 11594M: Kevin Tian <kevin.tian@intel.com> 11595L: iommu@lists.linux.dev 11596S: Maintained 11597T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11598F: Documentation/userspace-api/iommufd.rst 11599F: drivers/iommu/iommufd/ 11600F: include/linux/iommufd.h 11601F: include/uapi/linux/iommufd.h 11602F: tools/testing/selftests/iommu/ 11603 11604IOSYS-MAP HELPERS 11605M: Thomas Zimmermann <tzimmermann@suse.de> 11606L: dri-devel@lists.freedesktop.org 11607S: Maintained 11608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11609F: include/linux/iosys-map.h 11610 11611IO_URING 11612M: Jens Axboe <axboe@kernel.dk> 11613R: Pavel Begunkov <asml.silence@gmail.com> 11614L: io-uring@vger.kernel.org 11615S: Maintained 11616T: git git://git.kernel.dk/linux-block 11617T: git git://git.kernel.dk/liburing 11618F: include/linux/io_uring/ 11619F: include/linux/io_uring.h 11620F: include/linux/io_uring_types.h 11621F: include/trace/events/io_uring.h 11622F: include/uapi/linux/io_uring.h 11623F: io_uring/ 11624 11625IPMI SUBSYSTEM 11626M: Corey Minyard <minyard@acm.org> 11627L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11628S: Supported 11629W: http://openipmi.sourceforge.net/ 11630T: git https://github.com/cminyard/linux-ipmi.git for-next 11631F: Documentation/devicetree/bindings/ipmi/ 11632F: Documentation/driver-api/ipmi.rst 11633F: drivers/char/ipmi/ 11634F: include/linux/ipmi* 11635F: include/uapi/linux/ipmi* 11636 11637IPS SCSI RAID DRIVER 11638M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11639L: linux-scsi@vger.kernel.org 11640S: Maintained 11641W: http://www.adaptec.com/ 11642F: drivers/scsi/ips* 11643 11644IPVS 11645M: Simon Horman <horms@verge.net.au> 11646M: Julian Anastasov <ja@ssi.bg> 11647L: netdev@vger.kernel.org 11648L: lvs-devel@vger.kernel.org 11649S: Maintained 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11652F: Documentation/networking/ipvs-sysctl.rst 11653F: include/net/ip_vs.h 11654F: include/uapi/linux/ip_vs.h 11655F: net/netfilter/ipvs/ 11656 11657IPWIRELESS DRIVER 11658M: Jiri Kosina <jikos@kernel.org> 11659M: David Sterba <dsterba@suse.com> 11660S: Odd Fixes 11661F: drivers/tty/ipwireless/ 11662 11663IRON DEVICE AUDIO CODEC DRIVERS 11664M: Kiseok Jo <kiseok.jo@irondevice.com> 11665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11666S: Maintained 11667F: Documentation/devicetree/bindings/sound/irondevice,* 11668F: sound/soc/codecs/sma* 11669 11670IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11671M: Thomas Gleixner <tglx@linutronix.de> 11672S: Maintained 11673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11674F: Documentation/core-api/irq/irq-domain.rst 11675F: include/linux/irqdomain.h 11676F: include/linux/irqdomain_defs.h 11677F: kernel/irq/irqdomain.c 11678F: kernel/irq/msi.c 11679 11680IRQ SUBSYSTEM 11681M: Thomas Gleixner <tglx@linutronix.de> 11682L: linux-kernel@vger.kernel.org 11683S: Maintained 11684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11685F: include/linux/group_cpus.h 11686F: include/linux/irq.h 11687F: include/linux/irqhandler.h 11688F: include/linux/irqnr.h 11689F: include/linux/irqreturn.h 11690F: kernel/irq/ 11691F: lib/group_cpus.c 11692 11693IRQCHIP DRIVERS 11694M: Thomas Gleixner <tglx@linutronix.de> 11695L: linux-kernel@vger.kernel.org 11696S: Maintained 11697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11698F: Documentation/devicetree/bindings/interrupt-controller/ 11699F: drivers/irqchip/ 11700F: include/linux/irqchip.h 11701 11702ISA 11703M: William Breathitt Gray <wbg@kernel.org> 11704S: Maintained 11705F: Documentation/driver-api/isa.rst 11706F: drivers/base/isa.c 11707F: include/linux/isa.h 11708 11709ISA RADIO MODULE 11710M: Hans Verkuil <hverkuil@xs4all.nl> 11711L: linux-media@vger.kernel.org 11712S: Maintained 11713W: https://linuxtv.org 11714T: git git://linuxtv.org/media_tree.git 11715F: drivers/media/radio/radio-isa* 11716 11717ISAPNP 11718M: Jaroslav Kysela <perex@perex.cz> 11719S: Maintained 11720F: Documentation/userspace-api/isapnp.rst 11721F: drivers/pnp/isapnp/ 11722F: include/linux/isapnp.h 11723 11724ISCSI 11725M: Lee Duncan <lduncan@suse.com> 11726M: Chris Leech <cleech@redhat.com> 11727M: Mike Christie <michael.christie@oracle.com> 11728L: open-iscsi@googlegroups.com 11729L: linux-scsi@vger.kernel.org 11730S: Maintained 11731W: www.open-iscsi.com 11732F: drivers/scsi/*iscsi* 11733F: include/scsi/*iscsi* 11734 11735iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11736M: Peter Jones <pjones@redhat.com> 11737M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11738S: Maintained 11739F: drivers/firmware/iscsi_ibft* 11740 11741ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11742M: Sagi Grimberg <sagi@grimberg.me> 11743M: Max Gurtovoy <mgurtovoy@nvidia.com> 11744L: linux-rdma@vger.kernel.org 11745S: Supported 11746W: http://www.openfabrics.org 11747W: www.open-iscsi.org 11748Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11749F: drivers/infiniband/ulp/iser/ 11750 11751ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11752M: Sagi Grimberg <sagi@grimberg.me> 11753L: linux-rdma@vger.kernel.org 11754L: target-devel@vger.kernel.org 11755S: Supported 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11757F: drivers/infiniband/ulp/isert 11758 11759ISDN/CMTP OVER BLUETOOTH 11760M: Karsten Keil <isdn@linux-pingi.de> 11761L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11762L: netdev@vger.kernel.org 11763S: Odd Fixes 11764W: http://www.isdn4linux.de 11765F: Documentation/isdn/ 11766F: drivers/isdn/capi/ 11767F: include/linux/isdn/ 11768F: include/uapi/linux/isdn/ 11769F: net/bluetooth/cmtp/ 11770 11771ISDN/mISDN SUBSYSTEM 11772M: Karsten Keil <isdn@linux-pingi.de> 11773L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11774L: netdev@vger.kernel.org 11775S: Maintained 11776W: http://www.isdn4linux.de 11777F: drivers/isdn/Kconfig 11778F: drivers/isdn/Makefile 11779F: drivers/isdn/hardware/ 11780F: drivers/isdn/mISDN/ 11781 11782ISOFS FILESYSTEM 11783M: Jan Kara <jack@suse.cz> 11784L: linux-fsdevel@vger.kernel.org 11785S: Maintained 11786F: Documentation/filesystems/isofs.rst 11787F: fs/isofs/ 11788 11789IT87 HARDWARE MONITORING DRIVER 11790M: Jean Delvare <jdelvare@suse.com> 11791L: linux-hwmon@vger.kernel.org 11792S: Maintained 11793F: Documentation/hwmon/it87.rst 11794F: drivers/hwmon/it87.c 11795 11796IT913X MEDIA DRIVER 11797L: linux-media@vger.kernel.org 11798S: Orphan 11799W: https://linuxtv.org 11800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11801F: drivers/media/tuners/it913x* 11802 11803ITE IT66121 HDMI BRIDGE DRIVER 11804M: Phong LE <ple@baylibre.com> 11805M: Neil Armstrong <neil.armstrong@linaro.org> 11806S: Maintained 11807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11808F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11809F: drivers/gpu/drm/bridge/ite-it66121.c 11810 11811IVTV VIDEO4LINUX DRIVER 11812M: Andy Walls <awalls@md.metrocast.net> 11813L: linux-media@vger.kernel.org 11814S: Maintained 11815W: https://linuxtv.org 11816T: git git://linuxtv.org/media_tree.git 11817F: Documentation/admin-guide/media/ivtv* 11818F: drivers/media/pci/ivtv/ 11819F: include/uapi/linux/ivtv* 11820 11821IX2505V MEDIA DRIVER 11822M: Malcolm Priestley <tvboxspy@gmail.com> 11823L: linux-media@vger.kernel.org 11824S: Maintained 11825W: https://linuxtv.org 11826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11827F: drivers/media/dvb-frontends/ix2505v* 11828 11829JAILHOUSE HYPERVISOR INTERFACE 11830M: Jan Kiszka <jan.kiszka@siemens.com> 11831L: jailhouse-dev@googlegroups.com 11832S: Maintained 11833F: arch/x86/include/asm/jailhouse_para.h 11834F: arch/x86/kernel/jailhouse.c 11835 11836JFS FILESYSTEM 11837M: Dave Kleikamp <shaggy@kernel.org> 11838L: jfs-discussion@lists.sourceforge.net 11839S: Odd Fixes 11840W: http://jfs.sourceforge.net/ 11841T: git https://github.com/kleikamp/linux-shaggy.git 11842F: Documentation/admin-guide/jfs.rst 11843F: fs/jfs/ 11844 11845JME NETWORK DRIVER 11846M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11847L: netdev@vger.kernel.org 11848S: Maintained 11849F: drivers/net/ethernet/jme.* 11850 11851JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11852M: David Woodhouse <dwmw2@infradead.org> 11853M: Richard Weinberger <richard@nod.at> 11854L: linux-mtd@lists.infradead.org 11855S: Odd Fixes 11856W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11857T: git git://git.infradead.org/ubifs-2.6.git 11858F: fs/jffs2/ 11859F: include/uapi/linux/jffs2.h 11860 11861JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11862M: "Theodore Ts'o" <tytso@mit.edu> 11863M: Jan Kara <jack@suse.com> 11864L: linux-ext4@vger.kernel.org 11865S: Maintained 11866F: fs/jbd2/ 11867F: include/linux/jbd2.h 11868 11869JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11870M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11871L: linux-media@vger.kernel.org 11872L: linux-renesas-soc@vger.kernel.org 11873S: Maintained 11874F: drivers/media/platform/renesas/rcar_jpu.c 11875 11876JSM Neo PCI based serial card 11877L: linux-serial@vger.kernel.org 11878S: Orphan 11879F: drivers/tty/serial/jsm/ 11880 11881K10TEMP HARDWARE MONITORING DRIVER 11882M: Clemens Ladisch <clemens@ladisch.de> 11883L: linux-hwmon@vger.kernel.org 11884S: Maintained 11885F: Documentation/hwmon/k10temp.rst 11886F: drivers/hwmon/k10temp.c 11887 11888K8TEMP HARDWARE MONITORING DRIVER 11889M: Rudolf Marek <r.marek@assembler.cz> 11890L: linux-hwmon@vger.kernel.org 11891S: Maintained 11892F: Documentation/hwmon/k8temp.rst 11893F: drivers/hwmon/k8temp.c 11894 11895KASAN 11896M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11897R: Alexander Potapenko <glider@google.com> 11898R: Andrey Konovalov <andreyknvl@gmail.com> 11899R: Dmitry Vyukov <dvyukov@google.com> 11900R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11901L: kasan-dev@googlegroups.com 11902S: Maintained 11903F: Documentation/dev-tools/kasan.rst 11904F: arch/*/include/asm/*kasan.h 11905F: arch/*/mm/kasan_init* 11906F: include/linux/kasan*.h 11907F: lib/Kconfig.kasan 11908F: mm/kasan/ 11909F: scripts/Makefile.kasan 11910 11911KCONFIG 11912M: Masahiro Yamada <masahiroy@kernel.org> 11913L: linux-kbuild@vger.kernel.org 11914S: Maintained 11915Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11917F: Documentation/kbuild/kconfig* 11918F: scripts/Kconfig.include 11919F: scripts/kconfig/ 11920 11921KCOV 11922R: Dmitry Vyukov <dvyukov@google.com> 11923R: Andrey Konovalov <andreyknvl@gmail.com> 11924L: kasan-dev@googlegroups.com 11925S: Maintained 11926F: Documentation/dev-tools/kcov.rst 11927F: include/linux/kcov.h 11928F: include/uapi/linux/kcov.h 11929F: kernel/kcov.c 11930F: scripts/Makefile.kcov 11931 11932KCSAN 11933M: Marco Elver <elver@google.com> 11934R: Dmitry Vyukov <dvyukov@google.com> 11935L: kasan-dev@googlegroups.com 11936S: Maintained 11937F: Documentation/dev-tools/kcsan.rst 11938F: include/linux/kcsan*.h 11939F: kernel/kcsan/ 11940F: lib/Kconfig.kcsan 11941F: scripts/Makefile.kcsan 11942 11943KDUMP 11944M: Baoquan He <bhe@redhat.com> 11945R: Vivek Goyal <vgoyal@redhat.com> 11946R: Dave Young <dyoung@redhat.com> 11947L: kexec@lists.infradead.org 11948S: Maintained 11949W: http://lse.sourceforge.net/kdump/ 11950F: Documentation/admin-guide/kdump/ 11951F: fs/proc/vmcore.c 11952F: include/linux/crash_core.h 11953F: include/linux/crash_dump.h 11954F: include/uapi/linux/vmcore.h 11955F: kernel/crash_*.c 11956 11957KEENE FM RADIO TRANSMITTER DRIVER 11958M: Hans Verkuil <hverkuil@xs4all.nl> 11959L: linux-media@vger.kernel.org 11960S: Maintained 11961W: https://linuxtv.org 11962T: git git://linuxtv.org/media_tree.git 11963F: drivers/media/radio/radio-keene* 11964 11965KERNEL AUTOMOUNTER 11966M: Ian Kent <raven@themaw.net> 11967L: autofs@vger.kernel.org 11968S: Maintained 11969F: fs/autofs/ 11970 11971KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11972M: Masahiro Yamada <masahiroy@kernel.org> 11973R: Nathan Chancellor <nathan@kernel.org> 11974R: Nicolas Schier <nicolas@fjasle.eu> 11975L: linux-kbuild@vger.kernel.org 11976S: Maintained 11977Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11979F: Documentation/kbuild/ 11980F: Makefile 11981F: scripts/*vmlinux* 11982F: scripts/Kbuild* 11983F: scripts/Makefile* 11984F: scripts/basic/ 11985F: scripts/clang-tools/ 11986F: scripts/dummy-tools/ 11987F: scripts/mk* 11988F: scripts/mod/ 11989F: scripts/package/ 11990F: usr/ 11991 11992KERNEL HARDENING (not covered by other areas) 11993M: Kees Cook <keescook@chromium.org> 11994R: Gustavo A. R. Silva <gustavoars@kernel.org> 11995L: linux-hardening@vger.kernel.org 11996S: Supported 11997T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11998F: Documentation/ABI/testing/sysfs-kernel-oops_count 11999F: Documentation/ABI/testing/sysfs-kernel-warn_count 12000F: arch/*/configs/hardening.config 12001F: include/linux/overflow.h 12002F: include/linux/randomize_kstack.h 12003F: kernel/configs/hardening.config 12004F: mm/usercopy.c 12005K: \b(add|choose)_random_kstack_offset\b 12006K: \b__check_(object_size|heap_object)\b 12007K: \b__counted_by\b 12008 12009KERNEL JANITORS 12010L: kernel-janitors@vger.kernel.org 12011S: Odd Fixes 12012W: http://kernelnewbies.org/KernelJanitors 12013 12014KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12015M: Chuck Lever <chuck.lever@oracle.com> 12016M: Jeff Layton <jlayton@kernel.org> 12017R: Neil Brown <neilb@suse.de> 12018R: Olga Kornievskaia <kolga@netapp.com> 12019R: Dai Ngo <Dai.Ngo@oracle.com> 12020R: Tom Talpey <tom@talpey.com> 12021L: linux-nfs@vger.kernel.org 12022S: Supported 12023W: http://nfs.sourceforge.net/ 12024T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12025F: Documentation/filesystems/nfs/ 12026F: fs/lockd/ 12027F: fs/nfs_common/ 12028F: fs/nfsd/ 12029F: include/linux/lockd/ 12030F: include/linux/sunrpc/ 12031F: include/trace/events/rpcgss.h 12032F: include/trace/events/rpcrdma.h 12033F: include/trace/events/sunrpc.h 12034F: include/trace/misc/fs.h 12035F: include/trace/misc/nfs.h 12036F: include/trace/misc/sunrpc.h 12037F: include/uapi/linux/nfsd/ 12038F: include/uapi/linux/sunrpc/ 12039F: net/sunrpc/ 12040 12041KERNEL REGRESSIONS 12042M: Thorsten Leemhuis <linux@leemhuis.info> 12043L: regressions@lists.linux.dev 12044S: Supported 12045F: Documentation/admin-guide/reporting-regressions.rst 12046F: Documentation/process/handling-regressions.rst 12047 12048KERNEL SELFTEST FRAMEWORK 12049M: Shuah Khan <shuah@kernel.org> 12050M: Shuah Khan <skhan@linuxfoundation.org> 12051L: linux-kselftest@vger.kernel.org 12052S: Maintained 12053Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12054T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12055F: Documentation/dev-tools/kselftest* 12056F: tools/testing/selftests/ 12057 12058KERNEL SMB3 SERVER (KSMBD) 12059M: Namjae Jeon <linkinjeon@kernel.org> 12060M: Steve French <sfrench@samba.org> 12061R: Sergey Senozhatsky <senozhatsky@chromium.org> 12062R: Tom Talpey <tom@talpey.com> 12063L: linux-cifs@vger.kernel.org 12064S: Maintained 12065T: git git://git.samba.org/ksmbd.git 12066F: Documentation/filesystems/smb/ksmbd.rst 12067F: fs/smb/common/ 12068F: fs/smb/server/ 12069 12070KERNEL UNIT TESTING FRAMEWORK (KUnit) 12071M: Brendan Higgins <brendanhiggins@google.com> 12072M: David Gow <davidgow@google.com> 12073R: Rae Moar <rmoar@google.com> 12074L: linux-kselftest@vger.kernel.org 12075L: kunit-dev@googlegroups.com 12076S: Maintained 12077W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12078T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12079T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12080F: Documentation/dev-tools/kunit/ 12081F: include/kunit/ 12082F: lib/kunit/ 12083F: rust/kernel/kunit.rs 12084F: scripts/rustdoc_test_* 12085F: tools/testing/kunit/ 12086 12087KERNEL USERMODE HELPER 12088M: Luis Chamberlain <mcgrof@kernel.org> 12089L: linux-kernel@vger.kernel.org 12090S: Maintained 12091F: include/linux/umh.h 12092F: kernel/umh.c 12093 12094KERNEL VIRTUAL MACHINE (KVM) 12095M: Paolo Bonzini <pbonzini@redhat.com> 12096L: kvm@vger.kernel.org 12097S: Supported 12098W: http://www.linux-kvm.org 12099T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12100F: Documentation/virt/kvm/ 12101F: include/asm-generic/kvm* 12102F: include/kvm/iodev.h 12103F: include/linux/kvm* 12104F: include/trace/events/kvm.h 12105F: include/uapi/asm-generic/kvm* 12106F: include/uapi/linux/kvm* 12107F: tools/kvm/ 12108F: tools/testing/selftests/kvm/ 12109F: virt/kvm/* 12110 12111KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12112M: Marc Zyngier <maz@kernel.org> 12113M: Oliver Upton <oliver.upton@linux.dev> 12114R: James Morse <james.morse@arm.com> 12115R: Suzuki K Poulose <suzuki.poulose@arm.com> 12116R: Zenghui Yu <yuzenghui@huawei.com> 12117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12118L: kvmarm@lists.linux.dev 12119S: Maintained 12120T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12121F: arch/arm64/include/asm/kvm* 12122F: arch/arm64/include/uapi/asm/kvm* 12123F: arch/arm64/kvm/ 12124F: include/kvm/arm_* 12125F: tools/testing/selftests/kvm/*/aarch64/ 12126F: tools/testing/selftests/kvm/aarch64/ 12127 12128KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12129M: Tianrui Zhao <zhaotianrui@loongson.cn> 12130M: Bibo Mao <maobibo@loongson.cn> 12131M: Huacai Chen <chenhuacai@kernel.org> 12132L: kvm@vger.kernel.org 12133L: loongarch@lists.linux.dev 12134S: Maintained 12135T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12136F: arch/loongarch/include/asm/kvm* 12137F: arch/loongarch/include/uapi/asm/kvm* 12138F: arch/loongarch/kvm/ 12139 12140KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12141M: Huacai Chen <chenhuacai@kernel.org> 12142L: linux-mips@vger.kernel.org 12143L: kvm@vger.kernel.org 12144S: Maintained 12145T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12146F: arch/mips/include/asm/kvm* 12147F: arch/mips/include/uapi/asm/kvm* 12148F: arch/mips/kvm/ 12149 12150KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12151M: Michael Ellerman <mpe@ellerman.id.au> 12152R: Nicholas Piggin <npiggin@gmail.com> 12153L: linuxppc-dev@lists.ozlabs.org 12154L: kvm@vger.kernel.org 12155S: Maintained (Book3S 64-bit HV) 12156S: Odd fixes (Book3S 64-bit PR) 12157S: Orphan (Book3E and 32-bit) 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12159F: arch/powerpc/include/asm/kvm* 12160F: arch/powerpc/include/uapi/asm/kvm* 12161F: arch/powerpc/kernel/kvm* 12162F: arch/powerpc/kvm/ 12163 12164KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12165M: Anup Patel <anup@brainfault.org> 12166R: Atish Patra <atishp@atishpatra.org> 12167L: kvm@vger.kernel.org 12168L: kvm-riscv@lists.infradead.org 12169L: linux-riscv@lists.infradead.org 12170S: Maintained 12171T: git https://github.com/kvm-riscv/linux.git 12172F: arch/riscv/include/asm/kvm* 12173F: arch/riscv/include/uapi/asm/kvm* 12174F: arch/riscv/kvm/ 12175F: tools/testing/selftests/kvm/*/riscv/ 12176F: tools/testing/selftests/kvm/riscv/ 12177 12178KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12179M: Christian Borntraeger <borntraeger@linux.ibm.com> 12180M: Janosch Frank <frankja@linux.ibm.com> 12181M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12182R: David Hildenbrand <david@redhat.com> 12183L: kvm@vger.kernel.org 12184S: Supported 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12186F: Documentation/virt/kvm/s390* 12187F: arch/s390/include/asm/gmap.h 12188F: arch/s390/include/asm/kvm* 12189F: arch/s390/include/uapi/asm/kvm* 12190F: arch/s390/include/uapi/asm/uvdevice.h 12191F: arch/s390/kernel/uv.c 12192F: arch/s390/kvm/ 12193F: arch/s390/mm/gmap.c 12194F: drivers/s390/char/uvdevice.c 12195F: tools/testing/selftests/drivers/s390x/uvdevice/ 12196F: tools/testing/selftests/kvm/*/s390x/ 12197F: tools/testing/selftests/kvm/s390x/ 12198 12199KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12200M: Sean Christopherson <seanjc@google.com> 12201M: Paolo Bonzini <pbonzini@redhat.com> 12202L: kvm@vger.kernel.org 12203S: Supported 12204P: Documentation/process/maintainer-kvm-x86.rst 12205T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12206F: arch/x86/include/asm/kvm* 12207F: arch/x86/include/asm/svm.h 12208F: arch/x86/include/asm/vmx*.h 12209F: arch/x86/include/uapi/asm/kvm* 12210F: arch/x86/include/uapi/asm/svm.h 12211F: arch/x86/include/uapi/asm/vmx.h 12212F: arch/x86/kvm/ 12213F: arch/x86/kvm/*/ 12214F: tools/testing/selftests/kvm/*/x86_64/ 12215F: tools/testing/selftests/kvm/x86_64/ 12216 12217KERNFS 12218M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12219M: Tejun Heo <tj@kernel.org> 12220S: Supported 12221T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12222F: fs/kernfs/ 12223F: include/linux/kernfs.h 12224 12225KEXEC 12226M: Eric Biederman <ebiederm@xmission.com> 12227L: kexec@lists.infradead.org 12228S: Maintained 12229W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12230F: include/linux/kexec.h 12231F: include/uapi/linux/kexec.h 12232F: kernel/kexec* 12233 12234KEYS-ENCRYPTED 12235M: Mimi Zohar <zohar@linux.ibm.com> 12236L: linux-integrity@vger.kernel.org 12237L: keyrings@vger.kernel.org 12238S: Supported 12239F: Documentation/security/keys/trusted-encrypted.rst 12240F: include/keys/encrypted-type.h 12241F: security/keys/encrypted-keys/ 12242 12243KEYS-TRUSTED 12244M: James Bottomley <James.Bottomley@HansenPartnership.com> 12245M: Jarkko Sakkinen <jarkko@kernel.org> 12246M: Mimi Zohar <zohar@linux.ibm.com> 12247L: linux-integrity@vger.kernel.org 12248L: keyrings@vger.kernel.org 12249S: Supported 12250F: Documentation/security/keys/trusted-encrypted.rst 12251F: include/keys/trusted-type.h 12252F: include/keys/trusted_tpm.h 12253F: security/keys/trusted-keys/ 12254 12255KEYS-TRUSTED-CAAM 12256M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12257R: Pengutronix Kernel Team <kernel@pengutronix.de> 12258L: linux-integrity@vger.kernel.org 12259L: keyrings@vger.kernel.org 12260S: Maintained 12261F: include/keys/trusted_caam.h 12262F: security/keys/trusted-keys/trusted_caam.c 12263 12264KEYS-TRUSTED-DCP 12265M: David Gstir <david@sigma-star.at> 12266R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12267L: linux-integrity@vger.kernel.org 12268L: keyrings@vger.kernel.org 12269S: Supported 12270F: include/keys/trusted_dcp.h 12271F: security/keys/trusted-keys/trusted_dcp.c 12272 12273KEYS-TRUSTED-TEE 12274M: Sumit Garg <sumit.garg@linaro.org> 12275L: linux-integrity@vger.kernel.org 12276L: keyrings@vger.kernel.org 12277S: Supported 12278F: include/keys/trusted_tee.h 12279F: security/keys/trusted-keys/trusted_tee.c 12280 12281KEYS/KEYRINGS 12282M: David Howells <dhowells@redhat.com> 12283M: Jarkko Sakkinen <jarkko@kernel.org> 12284L: keyrings@vger.kernel.org 12285S: Maintained 12286F: Documentation/security/keys/core.rst 12287F: include/keys/ 12288F: include/linux/key-type.h 12289F: include/linux/key.h 12290F: include/linux/keyctl.h 12291F: include/uapi/linux/keyctl.h 12292F: security/keys/ 12293 12294KEYS/KEYRINGS_INTEGRITY 12295M: Jarkko Sakkinen <jarkko@kernel.org> 12296M: Mimi Zohar <zohar@linux.ibm.com> 12297L: linux-integrity@vger.kernel.org 12298L: keyrings@vger.kernel.org 12299S: Supported 12300W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12301F: security/integrity/platform_certs 12302 12303KFENCE 12304M: Alexander Potapenko <glider@google.com> 12305M: Marco Elver <elver@google.com> 12306R: Dmitry Vyukov <dvyukov@google.com> 12307L: kasan-dev@googlegroups.com 12308S: Maintained 12309F: Documentation/dev-tools/kfence.rst 12310F: arch/*/include/asm/kfence.h 12311F: include/linux/kfence.h 12312F: lib/Kconfig.kfence 12313F: mm/kfence/ 12314 12315KFIFO 12316M: Stefani Seibold <stefani@seibold.net> 12317S: Maintained 12318F: include/linux/kfifo.h 12319F: lib/kfifo.c 12320F: samples/kfifo/ 12321 12322KGDB / KDB /debug_core 12323M: Jason Wessel <jason.wessel@windriver.com> 12324M: Daniel Thompson <daniel.thompson@linaro.org> 12325R: Douglas Anderson <dianders@chromium.org> 12326L: kgdb-bugreport@lists.sourceforge.net 12327S: Maintained 12328W: http://kgdb.wiki.kernel.org/ 12329T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12330F: Documentation/dev-tools/kgdb.rst 12331F: drivers/misc/kgdbts.c 12332F: drivers/tty/serial/kgdboc.c 12333F: include/linux/kdb.h 12334F: include/linux/kgdb.h 12335F: kernel/debug/ 12336F: kernel/module/kdb.c 12337 12338KHADAS MCU MFD DRIVER 12339M: Neil Armstrong <neil.armstrong@linaro.org> 12340L: linux-amlogic@lists.infradead.org 12341S: Maintained 12342F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12343F: drivers/mfd/khadas-mcu.c 12344F: drivers/thermal/khadas_mcu_fan.c 12345F: include/linux/mfd/khadas-mcu.h 12346 12347KIONIX/ROHM KX022A ACCELEROMETER 12348M: Matti Vaittinen <mazziesaccount@gmail.com> 12349L: linux-iio@vger.kernel.org 12350S: Supported 12351F: drivers/iio/accel/kionix-kx022a* 12352 12353KMEMLEAK 12354M: Catalin Marinas <catalin.marinas@arm.com> 12355S: Maintained 12356F: Documentation/dev-tools/kmemleak.rst 12357F: include/linux/kmemleak.h 12358F: mm/kmemleak.c 12359F: samples/kmemleak/kmemleak-test.c 12360 12361KMSAN 12362M: Alexander Potapenko <glider@google.com> 12363R: Marco Elver <elver@google.com> 12364R: Dmitry Vyukov <dvyukov@google.com> 12365L: kasan-dev@googlegroups.com 12366S: Maintained 12367F: Documentation/dev-tools/kmsan.rst 12368F: arch/*/include/asm/kmsan.h 12369F: arch/*/mm/kmsan_* 12370F: include/linux/kmsan*.h 12371F: lib/Kconfig.kmsan 12372F: mm/kmsan/ 12373F: scripts/Makefile.kmsan 12374 12375KPROBES 12376M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12377M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12378M: "David S. Miller" <davem@davemloft.net> 12379M: Masami Hiramatsu <mhiramat@kernel.org> 12380L: linux-kernel@vger.kernel.org 12381L: linux-trace-kernel@vger.kernel.org 12382S: Maintained 12383Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12384T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12385F: Documentation/trace/kprobes.rst 12386F: include/asm-generic/kprobes.h 12387F: include/linux/kprobes.h 12388F: kernel/kprobes.c 12389F: lib/test_kprobes.c 12390F: samples/kprobes 12391 12392KS0108 LCD CONTROLLER DRIVER 12393M: Miguel Ojeda <ojeda@kernel.org> 12394S: Maintained 12395F: Documentation/admin-guide/auxdisplay/ks0108.rst 12396F: drivers/auxdisplay/ks0108.c 12397F: include/linux/ks0108.h 12398 12399KTD253 BACKLIGHT DRIVER 12400M: Linus Walleij <linus.walleij@linaro.org> 12401S: Maintained 12402F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12403F: drivers/video/backlight/ktd253-backlight.c 12404 12405KTD2801 BACKLIGHT DRIVER 12406M: Duje Mihanović <duje.mihanovic@skole.hr> 12407S: Maintained 12408F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12409F: drivers/video/backlight/ktd2801-backlight.c 12410 12411KTEST 12412M: Steven Rostedt <rostedt@goodmis.org> 12413M: John Hawley <warthog9@eaglescrag.net> 12414S: Maintained 12415F: tools/testing/ktest 12416 12417KTZ8866 BACKLIGHT DRIVER 12418M: Jianhua Lu <lujianhua000@gmail.com> 12419S: Maintained 12420F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12421F: drivers/video/backlight/ktz8866.c 12422 12423KVM PARAVIRT (KVM/paravirt) 12424M: Paolo Bonzini <pbonzini@redhat.com> 12425R: Wanpeng Li <wanpengli@tencent.com> 12426R: Vitaly Kuznetsov <vkuznets@redhat.com> 12427L: kvm@vger.kernel.org 12428S: Supported 12429T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12430F: arch/um/include/asm/kvm_para.h 12431F: arch/x86/include/asm/kvm_para.h 12432F: arch/x86/include/asm/pvclock-abi.h 12433F: arch/x86/include/uapi/asm/kvm_para.h 12434F: arch/x86/kernel/kvm.c 12435F: arch/x86/kernel/kvmclock.c 12436F: include/asm-generic/kvm_para.h 12437F: include/linux/kvm_para.h 12438F: include/uapi/asm-generic/kvm_para.h 12439F: include/uapi/linux/kvm_para.h 12440 12441KVM X86 HYPER-V (KVM/hyper-v) 12442M: Vitaly Kuznetsov <vkuznets@redhat.com> 12443M: Sean Christopherson <seanjc@google.com> 12444M: Paolo Bonzini <pbonzini@redhat.com> 12445L: kvm@vger.kernel.org 12446S: Supported 12447T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12448F: arch/x86/kvm/hyperv.* 12449F: arch/x86/kvm/kvm_onhyperv.* 12450F: arch/x86/kvm/svm/hyperv.* 12451F: arch/x86/kvm/svm/svm_onhyperv.* 12452F: arch/x86/kvm/vmx/hyperv.* 12453 12454KVM X86 Xen (KVM/Xen) 12455M: David Woodhouse <dwmw2@infradead.org> 12456M: Paul Durrant <paul@xen.org> 12457M: Sean Christopherson <seanjc@google.com> 12458M: Paolo Bonzini <pbonzini@redhat.com> 12459L: kvm@vger.kernel.org 12460S: Supported 12461T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12462F: arch/x86/kvm/xen.* 12463 12464L3MDEV 12465M: David Ahern <dsahern@kernel.org> 12466L: netdev@vger.kernel.org 12467S: Maintained 12468F: include/net/l3mdev.h 12469F: net/l3mdev 12470 12471LANDLOCK SECURITY MODULE 12472M: Mickaël Salaün <mic@digikod.net> 12473R: Günther Noack <gnoack@google.com> 12474L: linux-security-module@vger.kernel.org 12475S: Supported 12476W: https://landlock.io 12477T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12478F: Documentation/security/landlock.rst 12479F: Documentation/userspace-api/landlock.rst 12480F: fs/ioctl.c 12481F: include/uapi/linux/landlock.h 12482F: samples/landlock/ 12483F: security/landlock/ 12484F: tools/testing/selftests/landlock/ 12485K: landlock 12486K: LANDLOCK 12487 12488LANTIQ / INTEL Ethernet drivers 12489M: Hauke Mehrtens <hauke@hauke-m.de> 12490L: netdev@vger.kernel.org 12491S: Maintained 12492F: drivers/net/dsa/lantiq_gswip.c 12493F: drivers/net/dsa/lantiq_pce.h 12494F: drivers/net/ethernet/lantiq_xrx200.c 12495F: net/dsa/tag_gswip.c 12496 12497LANTIQ MIPS ARCHITECTURE 12498M: John Crispin <john@phrozen.org> 12499L: linux-mips@vger.kernel.org 12500S: Maintained 12501F: arch/mips/lantiq 12502F: drivers/soc/lantiq 12503 12504LANTIQ PEF2256 DRIVER 12505M: Herve Codina <herve.codina@bootlin.com> 12506S: Maintained 12507F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12508F: drivers/net/wan/framer/pef2256/ 12509F: drivers/pinctrl/pinctrl-pef2256.c 12510F: include/linux/framer/pef2256.h 12511 12512LASI 53c700 driver for PARISC 12513M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12514L: linux-scsi@vger.kernel.org 12515S: Maintained 12516F: Documentation/scsi/53c700.rst 12517F: drivers/scsi/53c700* 12518 12519LEAKING_ADDRESSES 12520M: Tycho Andersen <tycho@tycho.pizza> 12521R: Kees Cook <keescook@chromium.org> 12522L: linux-hardening@vger.kernel.org 12523S: Maintained 12524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12525F: scripts/leaking_addresses.pl 12526 12527LED SUBSYSTEM 12528M: Pavel Machek <pavel@ucw.cz> 12529M: Lee Jones <lee@kernel.org> 12530L: linux-leds@vger.kernel.org 12531S: Maintained 12532T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12533F: Documentation/devicetree/bindings/leds/ 12534F: Documentation/leds/ 12535F: drivers/leds/ 12536F: include/dt-bindings/leds/ 12537F: include/linux/leds.h 12538 12539LEGO MINDSTORMS EV3 12540R: David Lechner <david@lechnology.com> 12541S: Maintained 12542F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12543F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12544F: drivers/power/supply/lego_ev3_battery.c 12545 12546LEGO USB Tower driver 12547M: Juergen Stuber <starblue@users.sourceforge.net> 12548L: legousb-devel@lists.sourceforge.net 12549S: Maintained 12550W: http://legousb.sourceforge.net/ 12551F: drivers/usb/misc/legousbtower.c 12552 12553LETSKETCH HID TABLET DRIVER 12554M: Hans de Goede <hdegoede@redhat.com> 12555L: linux-input@vger.kernel.org 12556S: Maintained 12557T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12558F: drivers/hid/hid-letsketch.c 12559 12560LG LAPTOP EXTRAS 12561M: Matan Ziv-Av <matan@svgalib.org> 12562L: platform-driver-x86@vger.kernel.org 12563S: Maintained 12564F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12565F: Documentation/admin-guide/laptops/lg-laptop.rst 12566F: drivers/platform/x86/lg-laptop.c 12567 12568LG2160 MEDIA DRIVER 12569M: Michael Krufky <mkrufky@linuxtv.org> 12570L: linux-media@vger.kernel.org 12571S: Maintained 12572W: https://linuxtv.org 12573W: http://github.com/mkrufky 12574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12575T: git git://linuxtv.org/mkrufky/tuners.git 12576F: drivers/media/dvb-frontends/lg2160.* 12577 12578LGDT3305 MEDIA DRIVER 12579M: Michael Krufky <mkrufky@linuxtv.org> 12580L: linux-media@vger.kernel.org 12581S: Maintained 12582W: https://linuxtv.org 12583W: http://github.com/mkrufky 12584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12585T: git git://linuxtv.org/mkrufky/tuners.git 12586F: drivers/media/dvb-frontends/lgdt3305.* 12587 12588LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12589M: Viresh Kumar <vireshk@kernel.org> 12590L: linux-ide@vger.kernel.org 12591S: Maintained 12592T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12593F: drivers/ata/pata_arasan_cf.c 12594F: include/linux/pata_arasan_cf_data.h 12595 12596LIBATA PATA DRIVERS 12597R: Sergey Shtylyov <s.shtylyov@omp.ru> 12598L: linux-ide@vger.kernel.org 12599F: drivers/ata/ata_*.c 12600F: drivers/ata/pata_*.c 12601 12602LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12603M: Linus Walleij <linus.walleij@linaro.org> 12604L: linux-ide@vger.kernel.org 12605S: Maintained 12606T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12607F: drivers/ata/pata_ftide010.c 12608F: drivers/ata/sata_gemini.c 12609F: drivers/ata/sata_gemini.h 12610 12611LIBATA SATA AHCI PLATFORM devices support 12612M: Hans de Goede <hdegoede@redhat.com> 12613M: Jens Axboe <axboe@kernel.dk> 12614L: linux-ide@vger.kernel.org 12615S: Maintained 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12617F: drivers/ata/ahci_platform.c 12618F: drivers/ata/libahci_platform.c 12619F: include/linux/ahci_platform.h 12620 12621LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12622M: Serge Semin <fancer.lancer@gmail.com> 12623L: linux-ide@vger.kernel.org 12624S: Maintained 12625T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12626F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12627F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12628F: drivers/ata/ahci_dwc.c 12629 12630LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12631M: Mikael Pettersson <mikpelinux@gmail.com> 12632L: linux-ide@vger.kernel.org 12633S: Maintained 12634T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12635F: drivers/ata/sata_promise.* 12636 12637LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12638M: Damien Le Moal <dlemoal@kernel.org> 12639M: Niklas Cassel <cassel@kernel.org> 12640L: linux-ide@vger.kernel.org 12641S: Maintained 12642T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12643F: Documentation/ABI/testing/sysfs-ata 12644F: Documentation/devicetree/bindings/ata/ 12645F: drivers/ata/ 12646F: include/linux/ata.h 12647F: include/linux/libata.h 12648 12649LIBETH COMMON ETHERNET LIBRARY 12650M: Alexander Lobakin <aleksander.lobakin@intel.com> 12651L: netdev@vger.kernel.org 12652L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12653S: Supported 12654T: git https://github.com/alobakin/linux.git 12655F: drivers/net/ethernet/intel/libeth/ 12656F: include/net/libeth/ 12657K: libeth 12658 12659LIBIE COMMON INTEL ETHERNET LIBRARY 12660M: Alexander Lobakin <aleksander.lobakin@intel.com> 12661L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12662L: netdev@vger.kernel.org 12663S: Supported 12664T: git https://github.com/alobakin/linux.git 12665F: drivers/net/ethernet/intel/libie/ 12666F: include/linux/net/intel/libie/ 12667K: libie 12668 12669LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12670M: Vishal Verma <vishal.l.verma@intel.com> 12671M: Dan Williams <dan.j.williams@intel.com> 12672M: Dave Jiang <dave.jiang@intel.com> 12673L: nvdimm@lists.linux.dev 12674S: Supported 12675Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12676P: Documentation/nvdimm/maintainer-entry-profile.rst 12677F: drivers/nvdimm/btt* 12678 12679LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12680M: Dan Williams <dan.j.williams@intel.com> 12681M: Vishal Verma <vishal.l.verma@intel.com> 12682M: Dave Jiang <dave.jiang@intel.com> 12683L: nvdimm@lists.linux.dev 12684S: Supported 12685Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12686P: Documentation/nvdimm/maintainer-entry-profile.rst 12687F: drivers/nvdimm/pmem* 12688 12689LIBNVDIMM: DEVICETREE BINDINGS 12690M: Oliver O'Halloran <oohall@gmail.com> 12691L: nvdimm@lists.linux.dev 12692S: Supported 12693Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12694F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12695F: drivers/nvdimm/of_pmem.c 12696 12697LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12698M: Dan Williams <dan.j.williams@intel.com> 12699M: Vishal Verma <vishal.l.verma@intel.com> 12700M: Dave Jiang <dave.jiang@intel.com> 12701M: Ira Weiny <ira.weiny@intel.com> 12702L: nvdimm@lists.linux.dev 12703S: Supported 12704Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12705P: Documentation/nvdimm/maintainer-entry-profile.rst 12706T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12707F: drivers/acpi/nfit/* 12708F: drivers/nvdimm/* 12709F: include/linux/libnvdimm.h 12710F: include/linux/nd.h 12711F: include/uapi/linux/ndctl.h 12712F: tools/testing/nvdimm/ 12713 12714LIBRARY CODE 12715M: Andrew Morton <akpm@linux-foundation.org> 12716L: linux-kernel@vger.kernel.org 12717S: Supported 12718T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12719F: lib/* 12720 12721LICENSES and SPDX stuff 12722M: Thomas Gleixner <tglx@linutronix.de> 12723M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12724L: linux-spdx@vger.kernel.org 12725S: Maintained 12726T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12727F: COPYING 12728F: Documentation/process/license-rules.rst 12729F: LICENSES/ 12730F: scripts/spdxcheck-test.sh 12731F: scripts/spdxcheck.py 12732F: scripts/spdxexclude 12733 12734LINEAR RANGES HELPERS 12735M: Mark Brown <broonie@kernel.org> 12736R: Matti Vaittinen <mazziesaccount@gmail.com> 12737F: include/linux/linear_range.h 12738F: lib/linear_ranges.c 12739F: lib/test_linear_ranges.c 12740 12741LINUX FOR POWER MACINTOSH 12742L: linuxppc-dev@lists.ozlabs.org 12743S: Orphan 12744F: arch/powerpc/platforms/powermac/ 12745F: drivers/macintosh/ 12746X: drivers/macintosh/adb-iop.c 12747X: drivers/macintosh/via-macii.c 12748 12749LINUX FOR POWERPC (32-BIT AND 64-BIT) 12750M: Michael Ellerman <mpe@ellerman.id.au> 12751R: Nicholas Piggin <npiggin@gmail.com> 12752R: Christophe Leroy <christophe.leroy@csgroup.eu> 12753R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12754L: linuxppc-dev@lists.ozlabs.org 12755S: Supported 12756W: https://github.com/linuxppc/wiki/wiki 12757Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12758T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12759F: Documentation/ABI/stable/sysfs-firmware-opal-* 12760F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12761F: Documentation/devicetree/bindings/powerpc/ 12762F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12763F: Documentation/arch/powerpc/ 12764F: arch/powerpc/ 12765F: drivers/*/*/*pasemi* 12766F: drivers/*/*pasemi* 12767F: drivers/char/tpm/tpm_ibmvtpm* 12768F: drivers/crypto/nx/ 12769F: drivers/i2c/busses/i2c-opal.c 12770F: drivers/net/ethernet/ibm/ibmveth.* 12771F: drivers/net/ethernet/ibm/ibmvnic.* 12772F: drivers/pci/hotplug/pnv_php.c 12773F: drivers/pci/hotplug/rpa* 12774F: drivers/rtc/rtc-opal.c 12775F: drivers/scsi/ibmvscsi/ 12776F: drivers/tty/hvc/hvc_opal.c 12777F: drivers/watchdog/wdrtas.c 12778F: include/linux/papr_scm.h 12779F: include/uapi/linux/papr_pdsm.h 12780F: tools/testing/selftests/powerpc 12781N: /pmac 12782N: powermac 12783N: powernv 12784N: [^a-z0-9]ps3 12785N: pseries 12786 12787LINUX FOR POWERPC EMBEDDED MPC5XXX 12788M: Anatolij Gustschin <agust@denx.de> 12789L: linuxppc-dev@lists.ozlabs.org 12790S: Odd Fixes 12791F: arch/powerpc/platforms/512x/ 12792F: arch/powerpc/platforms/52xx/ 12793 12794LINUX FOR POWERPC EMBEDDED PPC4XX 12795L: linuxppc-dev@lists.ozlabs.org 12796S: Orphan 12797F: arch/powerpc/platforms/40x/ 12798F: arch/powerpc/platforms/44x/ 12799 12800LINUX FOR POWERPC EMBEDDED PPC85XX 12801M: Scott Wood <oss@buserror.net> 12802L: linuxppc-dev@lists.ozlabs.org 12803S: Odd fixes 12804T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12805F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12806F: Documentation/devicetree/bindings/powerpc/fsl/ 12807F: arch/powerpc/platforms/85xx/ 12808 12809LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12810M: Christophe Leroy <christophe.leroy@csgroup.eu> 12811L: linuxppc-dev@lists.ozlabs.org 12812S: Maintained 12813F: arch/powerpc/platforms/8xx/ 12814F: arch/powerpc/platforms/83xx/ 12815 12816LINUX KERNEL DUMP TEST MODULE (LKDTM) 12817M: Kees Cook <keescook@chromium.org> 12818S: Maintained 12819F: drivers/misc/lkdtm/* 12820F: tools/testing/selftests/lkdtm/* 12821 12822LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12823M: Alan Stern <stern@rowland.harvard.edu> 12824M: Andrea Parri <parri.andrea@gmail.com> 12825M: Will Deacon <will@kernel.org> 12826M: Peter Zijlstra <peterz@infradead.org> 12827M: Boqun Feng <boqun.feng@gmail.com> 12828M: Nicholas Piggin <npiggin@gmail.com> 12829M: David Howells <dhowells@redhat.com> 12830M: Jade Alglave <j.alglave@ucl.ac.uk> 12831M: Luc Maranget <luc.maranget@inria.fr> 12832M: "Paul E. McKenney" <paulmck@kernel.org> 12833R: Akira Yokosawa <akiyks@gmail.com> 12834R: Daniel Lustig <dlustig@nvidia.com> 12835R: Joel Fernandes <joel@joelfernandes.org> 12836L: linux-kernel@vger.kernel.org 12837L: linux-arch@vger.kernel.org 12838S: Supported 12839T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12840F: Documentation/atomic_bitops.txt 12841F: Documentation/atomic_t.txt 12842F: Documentation/core-api/refcount-vs-atomic.rst 12843F: Documentation/litmus-tests/ 12844F: Documentation/memory-barriers.txt 12845F: tools/memory-model/ 12846 12847LINUX-NEXT TREE 12848M: Stephen Rothwell <sfr@canb.auug.org.au> 12849L: linux-next@vger.kernel.org 12850S: Supported 12851B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12852T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12853 12854LIS3LV02D ACCELEROMETER DRIVER 12855M: Eric Piel <eric.piel@tremplin-utc.net> 12856S: Maintained 12857F: Documentation/misc-devices/lis3lv02d.rst 12858F: drivers/misc/lis3lv02d/ 12859F: drivers/platform/x86/hp/hp_accel.c 12860 12861LIST KUNIT TEST 12862M: David Gow <davidgow@google.com> 12863L: linux-kselftest@vger.kernel.org 12864L: kunit-dev@googlegroups.com 12865S: Maintained 12866F: lib/list-test.c 12867 12868LITEX PLATFORM 12869M: Karol Gugala <kgugala@antmicro.com> 12870M: Mateusz Holenko <mholenko@antmicro.com> 12871M: Gabriel Somlo <gsomlo@gmail.com> 12872M: Joel Stanley <joel@jms.id.au> 12873S: Maintained 12874F: Documentation/devicetree/bindings/*/litex,*.yaml 12875F: arch/openrisc/boot/dts/or1klitex.dts 12876F: drivers/mmc/host/litex_mmc.c 12877F: drivers/net/ethernet/litex/* 12878F: drivers/soc/litex/* 12879F: drivers/tty/serial/liteuart.c 12880F: include/linux/litex.h 12881N: litex 12882 12883LIVE PATCHING 12884M: Josh Poimboeuf <jpoimboe@kernel.org> 12885M: Jiri Kosina <jikos@kernel.org> 12886M: Miroslav Benes <mbenes@suse.cz> 12887M: Petr Mladek <pmladek@suse.com> 12888R: Joe Lawrence <joe.lawrence@redhat.com> 12889L: live-patching@vger.kernel.org 12890S: Maintained 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12892F: Documentation/ABI/testing/sysfs-kernel-livepatch 12893F: Documentation/livepatch/ 12894F: arch/powerpc/include/asm/livepatch.h 12895F: include/linux/livepatch.h 12896F: kernel/livepatch/ 12897F: kernel/module/livepatch.c 12898F: samples/livepatch/ 12899F: tools/testing/selftests/livepatch/ 12900 12901LLC (802.2) 12902L: netdev@vger.kernel.org 12903S: Odd fixes 12904F: include/linux/llc.h 12905F: include/net/llc* 12906F: include/uapi/linux/llc.h 12907F: net/llc/ 12908 12909LM73 HARDWARE MONITOR DRIVER 12910M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12911L: linux-hwmon@vger.kernel.org 12912S: Maintained 12913F: drivers/hwmon/lm73.c 12914 12915LM78 HARDWARE MONITOR DRIVER 12916M: Jean Delvare <jdelvare@suse.com> 12917L: linux-hwmon@vger.kernel.org 12918S: Maintained 12919F: Documentation/hwmon/lm78.rst 12920F: drivers/hwmon/lm78.c 12921 12922LM83 HARDWARE MONITOR DRIVER 12923M: Jean Delvare <jdelvare@suse.com> 12924L: linux-hwmon@vger.kernel.org 12925S: Maintained 12926F: Documentation/hwmon/lm83.rst 12927F: drivers/hwmon/lm83.c 12928 12929LM90 HARDWARE MONITOR DRIVER 12930M: Jean Delvare <jdelvare@suse.com> 12931L: linux-hwmon@vger.kernel.org 12932S: Maintained 12933F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12934F: Documentation/hwmon/lm90.rst 12935F: drivers/hwmon/lm90.c 12936F: include/dt-bindings/thermal/lm90.h 12937 12938LME2510 MEDIA DRIVER 12939M: Malcolm Priestley <tvboxspy@gmail.com> 12940L: linux-media@vger.kernel.org 12941S: Maintained 12942W: https://linuxtv.org 12943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12944F: drivers/media/usb/dvb-usb-v2/lmedm04* 12945 12946LOADPIN SECURITY MODULE 12947M: Kees Cook <keescook@chromium.org> 12948S: Supported 12949T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12950F: Documentation/admin-guide/LSM/LoadPin.rst 12951F: security/loadpin/ 12952 12953LOCKDOWN SECURITY MODULE 12954L: linux-security-module@vger.kernel.org 12955S: Odd Fixes 12956T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12957F: security/lockdown/ 12958 12959LOCKING PRIMITIVES 12960M: Peter Zijlstra <peterz@infradead.org> 12961M: Ingo Molnar <mingo@redhat.com> 12962M: Will Deacon <will@kernel.org> 12963R: Waiman Long <longman@redhat.com> 12964R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12965L: linux-kernel@vger.kernel.org 12966S: Maintained 12967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12968F: Documentation/locking/ 12969F: arch/*/include/asm/spinlock*.h 12970F: include/linux/lockdep*.h 12971F: include/linux/mutex*.h 12972F: include/linux/rwlock*.h 12973F: include/linux/rwsem*.h 12974F: include/linux/seqlock.h 12975F: include/linux/spinlock*.h 12976F: kernel/locking/ 12977F: lib/locking*.[ch] 12978X: kernel/locking/locktorture.c 12979 12980LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12981M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12982L: linux-ntfs-dev@lists.sourceforge.net 12983S: Maintained 12984W: http://www.linux-ntfs.org/content/view/19/37/ 12985F: Documentation/admin-guide/ldm.rst 12986F: block/partitions/ldm.* 12987 12988LOGITECH HID GAMING KEYBOARDS 12989M: Hans de Goede <hdegoede@redhat.com> 12990L: linux-input@vger.kernel.org 12991S: Maintained 12992T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12993F: drivers/hid/hid-lg-g15.c 12994 12995LONTIUM LT8912B MIPI TO HDMI BRIDGE 12996M: Adrien Grassein <adrien.grassein@gmail.com> 12997S: Maintained 12998F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12999F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13000 13001LOONGARCH 13002M: Huacai Chen <chenhuacai@kernel.org> 13003R: WANG Xuerui <kernel@xen0n.name> 13004L: loongarch@lists.linux.dev 13005S: Maintained 13006T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13007F: Documentation/arch/loongarch/ 13008F: Documentation/translations/zh_CN/arch/loongarch/ 13009F: arch/loongarch/ 13010F: drivers/*/*loongarch* 13011 13012LOONGSON GPIO DRIVER 13013M: Yinbo Zhu <zhuyinbo@loongson.cn> 13014L: linux-gpio@vger.kernel.org 13015S: Maintained 13016F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13017F: drivers/gpio/gpio-loongson-64bit.c 13018 13019LOONGSON LS2X APB DMA DRIVER 13020M: Binbin Zhou <zhoubinbin@loongson.cn> 13021L: dmaengine@vger.kernel.org 13022S: Maintained 13023F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13024F: drivers/dma/ls2x-apb-dma.c 13025 13026LOONGSON LS2X I2C DRIVER 13027M: Binbin Zhou <zhoubinbin@loongson.cn> 13028L: linux-i2c@vger.kernel.org 13029S: Maintained 13030F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13031F: drivers/i2c/busses/i2c-ls2x.c 13032 13033LOONGSON-2 SOC SERIES CLOCK DRIVER 13034M: Yinbo Zhu <zhuyinbo@loongson.cn> 13035L: linux-clk@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13038F: drivers/clk/clk-loongson2.c 13039F: include/dt-bindings/clock/loongson,ls2k-clk.h 13040 13041LOONGSON SPI DRIVER 13042M: Yinbo Zhu <zhuyinbo@loongson.cn> 13043L: linux-spi@vger.kernel.org 13044S: Maintained 13045F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13046F: drivers/spi/spi-loongson-core.c 13047F: drivers/spi/spi-loongson-pci.c 13048F: drivers/spi/spi-loongson-plat.c 13049F: drivers/spi/spi-loongson.h 13050 13051LOONGSON-2 SOC SERIES GUTS DRIVER 13052M: Yinbo Zhu <zhuyinbo@loongson.cn> 13053L: loongarch@lists.linux.dev 13054S: Maintained 13055F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13056F: drivers/soc/loongson/loongson2_guts.c 13057 13058LOONGSON-2 SOC SERIES PM DRIVER 13059M: Yinbo Zhu <zhuyinbo@loongson.cn> 13060L: linux-pm@vger.kernel.org 13061S: Maintained 13062F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13063F: drivers/soc/loongson/loongson2_pm.c 13064 13065LOONGSON-2 SOC SERIES PINCTRL DRIVER 13066M: zhanghongchen <zhanghongchen@loongson.cn> 13067M: Yinbo Zhu <zhuyinbo@loongson.cn> 13068L: linux-gpio@vger.kernel.org 13069S: Maintained 13070F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13071F: drivers/pinctrl/pinctrl-loongson2.c 13072 13073LOONGSON-2 SOC SERIES THERMAL DRIVER 13074M: zhanghongchen <zhanghongchen@loongson.cn> 13075M: Yinbo Zhu <zhuyinbo@loongson.cn> 13076L: linux-pm@vger.kernel.org 13077S: Maintained 13078F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13079F: drivers/thermal/loongson2_thermal.c 13080 13081LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13082M: Sathya Prakash <sathya.prakash@broadcom.com> 13083M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13084M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13085L: MPT-FusionLinux.pdl@broadcom.com 13086L: linux-scsi@vger.kernel.org 13087S: Supported 13088W: http://www.avagotech.com/support/ 13089F: drivers/message/fusion/ 13090F: drivers/scsi/mpt3sas/ 13091 13092LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13093M: Matthew Wilcox <willy@infradead.org> 13094L: linux-scsi@vger.kernel.org 13095S: Maintained 13096F: drivers/scsi/sym53c8xx_2/ 13097 13098LTC1660 DAC DRIVER 13099M: Marcus Folkesson <marcus.folkesson@gmail.com> 13100L: linux-iio@vger.kernel.org 13101S: Maintained 13102F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13103F: drivers/iio/dac/ltc1660.c 13104 13105LTC2688 IIO DAC DRIVER 13106M: Nuno Sá <nuno.sa@analog.com> 13107L: linux-iio@vger.kernel.org 13108S: Supported 13109W: https://ez.analog.com/linux-software-drivers 13110F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13111F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13112F: drivers/iio/dac/ltc2688.c 13113 13114LTC2947 HARDWARE MONITOR DRIVER 13115M: Nuno Sá <nuno.sa@analog.com> 13116L: linux-hwmon@vger.kernel.org 13117S: Supported 13118W: https://ez.analog.com/linux-software-drivers 13119F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13120F: drivers/hwmon/ltc2947-core.c 13121F: drivers/hwmon/ltc2947-i2c.c 13122F: drivers/hwmon/ltc2947-spi.c 13123F: drivers/hwmon/ltc2947.h 13124 13125LTC2991 HARDWARE MONITOR DRIVER 13126M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13127L: linux-hwmon@vger.kernel.org 13128S: Supported 13129W: https://ez.analog.com/linux-software-drivers 13130F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13131F: drivers/hwmon/ltc2991.c 13132 13133LTC2983 IIO TEMPERATURE DRIVER 13134M: Nuno Sá <nuno.sa@analog.com> 13135L: linux-iio@vger.kernel.org 13136S: Supported 13137W: https://ez.analog.com/linux-software-drivers 13138F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13139F: drivers/iio/temperature/ltc2983.c 13140 13141LTC4282 HARDWARE MONITOR DRIVER 13142M: Nuno Sa <nuno.sa@analog.com> 13143L: linux-hwmon@vger.kernel.org 13144S: Supported 13145F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13146F: Documentation/hwmon/ltc4282.rst 13147F: drivers/hwmon/ltc4282.c 13148 13149LTC4286 HARDWARE MONITOR DRIVER 13150M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13151L: linux-i2c@vger.kernel.org 13152S: Maintained 13153F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13154F: Documentation/hwmon/ltc4286.rst 13155F: drivers/hwmon/pmbus/Kconfig 13156F: drivers/hwmon/pmbus/Makefile 13157F: drivers/hwmon/pmbus/ltc4286.c 13158 13159LTC4306 I2C MULTIPLEXER DRIVER 13160M: Michael Hennerich <michael.hennerich@analog.com> 13161L: linux-i2c@vger.kernel.org 13162S: Supported 13163W: https://ez.analog.com/linux-software-drivers 13164F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13165F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13166 13167LTP (Linux Test Project) 13168M: Cyril Hrubis <chrubis@suse.cz> 13169M: Jan Stancek <jstancek@redhat.com> 13170M: Petr Vorel <pvorel@suse.cz> 13171M: Li Wang <liwang@redhat.com> 13172M: Yang Xu <xuyang2018.jy@fujitsu.com> 13173L: ltp@lists.linux.it (subscribers-only) 13174S: Maintained 13175W: http://linux-test-project.github.io/ 13176T: git https://github.com/linux-test-project/ltp.git 13177 13178LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13179M: Anshul Dalal <anshulusr@gmail.com> 13180L: linux-iio@vger.kernel.org 13181S: Maintained 13182F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13183F: drivers/iio/light/ltr390.c 13184 13185LYNX 28G SERDES PHY DRIVER 13186M: Ioana Ciornei <ioana.ciornei@nxp.com> 13187L: netdev@vger.kernel.org 13188S: Supported 13189F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13190F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13191 13192LYNX PCS MODULE 13193M: Ioana Ciornei <ioana.ciornei@nxp.com> 13194L: netdev@vger.kernel.org 13195S: Supported 13196F: drivers/net/pcs/pcs-lynx.c 13197F: include/linux/pcs-lynx.h 13198 13199M68K ARCHITECTURE 13200M: Geert Uytterhoeven <geert@linux-m68k.org> 13201L: linux-m68k@lists.linux-m68k.org 13202S: Maintained 13203W: http://www.linux-m68k.org/ 13204T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13205F: arch/m68k/ 13206F: drivers/zorro/ 13207 13208M68K ON APPLE MACINTOSH 13209M: Joshua Thompson <funaho@jurai.org> 13210L: linux-m68k@lists.linux-m68k.org 13211S: Maintained 13212W: http://www.mac.linux-m68k.org/ 13213F: arch/m68k/mac/ 13214F: drivers/macintosh/adb-iop.c 13215F: drivers/macintosh/via-macii.c 13216 13217M68K ON HP9000/300 13218M: Philip Blundell <philb@gnu.org> 13219S: Maintained 13220W: http://www.tazenda.demon.co.uk/phil/linux-hp 13221F: arch/m68k/hp300/ 13222 13223M88DS3103 MEDIA DRIVER 13224L: linux-media@vger.kernel.org 13225S: Orphan 13226W: https://linuxtv.org 13227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13228F: drivers/media/dvb-frontends/m88ds3103* 13229 13230M88RS2000 MEDIA DRIVER 13231M: Malcolm Priestley <tvboxspy@gmail.com> 13232L: linux-media@vger.kernel.org 13233S: Maintained 13234W: https://linuxtv.org 13235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13236F: drivers/media/dvb-frontends/m88rs2000* 13237 13238MA901 MASTERKIT USB FM RADIO DRIVER 13239M: Alexey Klimov <klimov.linux@gmail.com> 13240L: linux-media@vger.kernel.org 13241S: Maintained 13242T: git git://linuxtv.org/media_tree.git 13243F: drivers/media/radio/radio-ma901.c 13244 13245MAC80211 13246M: Johannes Berg <johannes@sipsolutions.net> 13247L: linux-wireless@vger.kernel.org 13248S: Maintained 13249W: https://wireless.wiki.kernel.org/ 13250Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13253F: Documentation/networking/mac80211-injection.rst 13254F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13255F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13256F: include/net/mac80211.h 13257F: net/mac80211/ 13258 13259MAILBOX API 13260M: Jassi Brar <jassisinghbrar@gmail.com> 13261L: linux-kernel@vger.kernel.org 13262S: Maintained 13263F: Documentation/devicetree/bindings/mailbox/ 13264F: drivers/mailbox/ 13265F: include/dt-bindings/mailbox/ 13266F: include/linux/mailbox_client.h 13267F: include/linux/mailbox_controller.h 13268 13269MAILBOX ARM MHUv2 13270M: Viresh Kumar <viresh.kumar@linaro.org> 13271M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13272L: linux-kernel@vger.kernel.org 13273S: Maintained 13274F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13275F: drivers/mailbox/arm_mhuv2.c 13276F: include/linux/mailbox/arm_mhuv2_message.h 13277 13278MAILBOX ARM MHUv3 13279M: Sudeep Holla <sudeep.holla@arm.com> 13280M: Cristian Marussi <cristian.marussi@arm.com> 13281L: linux-kernel@vger.kernel.org 13282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13283S: Maintained 13284F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13285F: drivers/mailbox/arm_mhuv3.c 13286 13287MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13288M: Alejandro Colomar <alx@kernel.org> 13289L: linux-man@vger.kernel.org 13290S: Maintained 13291W: http://www.kernel.org/doc/man-pages 13292T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13293T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13294 13295MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13296M: Jeremy Kerr <jk@codeconstruct.com.au> 13297M: Matt Johnston <matt@codeconstruct.com.au> 13298L: netdev@vger.kernel.org 13299S: Maintained 13300F: Documentation/networking/mctp.rst 13301F: drivers/net/mctp/ 13302F: include/net/mctp.h 13303F: include/net/mctpdevice.h 13304F: include/net/netns/mctp.h 13305F: net/mctp/ 13306 13307MAPLE TREE 13308M: Liam R. Howlett <Liam.Howlett@oracle.com> 13309L: maple-tree@lists.infradead.org 13310L: linux-mm@kvack.org 13311S: Supported 13312F: Documentation/core-api/maple_tree.rst 13313F: include/linux/maple_tree.h 13314F: include/trace/events/maple_tree.h 13315F: lib/maple_tree.c 13316F: lib/test_maple_tree.c 13317F: tools/testing/radix-tree/linux/maple_tree.h 13318F: tools/testing/radix-tree/maple.c 13319 13320MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13321M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13322L: linux-mips@vger.kernel.org 13323S: Maintained 13324F: arch/mips/boot/dts/img/pistachio* 13325 13326MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13327M: Andrew Lunn <andrew@lunn.ch> 13328L: netdev@vger.kernel.org 13329S: Maintained 13330F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13331F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13332F: Documentation/networking/devlink/mv88e6xxx.rst 13333F: drivers/net/dsa/mv88e6xxx/ 13334F: include/linux/dsa/mv88e6xxx.h 13335F: include/linux/platform_data/mv88e6xxx.h 13336 13337MARVELL ARMADA 3700 PHY DRIVERS 13338M: Miquel Raynal <miquel.raynal@bootlin.com> 13339S: Maintained 13340F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13341F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13342F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13343F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13344 13345MARVELL ARMADA 3700 SERIAL DRIVER 13346M: Pali Rohár <pali@kernel.org> 13347S: Maintained 13348F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13349F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13350F: drivers/tty/serial/mvebu-uart.c 13351 13352MARVELL ARMADA DRM SUPPORT 13353M: Russell King <linux@armlinux.org.uk> 13354S: Maintained 13355T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13356T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13357F: Documentation/devicetree/bindings/display/armada/ 13358F: drivers/gpu/drm/armada/ 13359F: include/uapi/drm/armada_drm.h 13360 13361MARVELL CRYPTO DRIVER 13362M: Boris Brezillon <bbrezillon@kernel.org> 13363M: Arnaud Ebalard <arno@natisbad.org> 13364M: Srujana Challa <schalla@marvell.com> 13365L: linux-crypto@vger.kernel.org 13366S: Maintained 13367F: drivers/crypto/marvell/ 13368F: include/linux/soc/marvell/octeontx2/ 13369 13370MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13371M: Mirko Lindner <mlindner@marvell.com> 13372M: Stephen Hemminger <stephen@networkplumber.org> 13373L: netdev@vger.kernel.org 13374S: Maintained 13375F: drivers/net/ethernet/marvell/sk* 13376 13377MARVELL LIBERTAS WIRELESS DRIVER 13378L: libertas-dev@lists.infradead.org 13379S: Orphan 13380F: drivers/net/wireless/marvell/libertas/ 13381 13382MARVELL MACCHIATOBIN SUPPORT 13383M: Russell King <linux@armlinux.org.uk> 13384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13385S: Maintained 13386F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13387 13388MARVELL MV643XX ETHERNET DRIVER 13389M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13390L: netdev@vger.kernel.org 13391S: Maintained 13392F: drivers/net/ethernet/marvell/mv643xx_eth.* 13393F: include/linux/mv643xx.h 13394 13395MARVELL MV88X3310 PHY DRIVER 13396M: Russell King <linux@armlinux.org.uk> 13397M: Marek Behún <kabel@kernel.org> 13398L: netdev@vger.kernel.org 13399S: Maintained 13400F: drivers/net/phy/marvell10g.c 13401 13402MARVELL MVEBU THERMAL DRIVER 13403M: Miquel Raynal <miquel.raynal@bootlin.com> 13404S: Maintained 13405F: drivers/thermal/armada_thermal.c 13406 13407MARVELL MVNETA ETHERNET DRIVER 13408M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13409L: netdev@vger.kernel.org 13410S: Maintained 13411F: drivers/net/ethernet/marvell/mvneta* 13412 13413MARVELL MVPP2 ETHERNET DRIVER 13414M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13415M: Russell King <linux@armlinux.org.uk> 13416L: netdev@vger.kernel.org 13417S: Maintained 13418F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13419F: drivers/net/ethernet/marvell/mvpp2/ 13420 13421MARVELL MWIFIEX WIRELESS DRIVER 13422M: Brian Norris <briannorris@chromium.org> 13423R: Francesco Dolcini <francesco@dolcini.it> 13424L: linux-wireless@vger.kernel.org 13425S: Odd Fixes 13426F: drivers/net/wireless/marvell/mwifiex/ 13427 13428MARVELL MWL8K WIRELESS DRIVER 13429L: linux-wireless@vger.kernel.org 13430S: Orphan 13431F: drivers/net/wireless/marvell/mwl8k.c 13432 13433MARVELL NAND CONTROLLER DRIVER 13434M: Miquel Raynal <miquel.raynal@bootlin.com> 13435L: linux-mtd@lists.infradead.org 13436S: Maintained 13437F: drivers/mtd/nand/raw/marvell_nand.c 13438 13439MARVELL OCTEON ENDPOINT DRIVER 13440M: Veerasenareddy Burru <vburru@marvell.com> 13441M: Sathesh Edara <sedara@marvell.com> 13442L: netdev@vger.kernel.org 13443S: Supported 13444F: drivers/net/ethernet/marvell/octeon_ep 13445 13446MARVELL OCTEON ENDPOINT VF DRIVER 13447M: Veerasenareddy Burru <vburru@marvell.com> 13448M: Sathesh Edara <sedara@marvell.com> 13449M: Shinas Rasheed <srasheed@marvell.com> 13450M: Satananda Burla <sburla@marvell.com> 13451L: netdev@vger.kernel.org 13452S: Supported 13453F: drivers/net/ethernet/marvell/octeon_ep_vf 13454 13455MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13456M: Sunil Goutham <sgoutham@marvell.com> 13457M: Geetha sowjanya <gakula@marvell.com> 13458M: Subbaraya Sundeep <sbhatta@marvell.com> 13459M: hariprasad <hkelam@marvell.com> 13460L: netdev@vger.kernel.org 13461S: Supported 13462F: drivers/net/ethernet/marvell/octeontx2/nic/ 13463F: include/linux/soc/marvell/octeontx2/ 13464 13465MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13466M: Sunil Goutham <sgoutham@marvell.com> 13467M: Linu Cherian <lcherian@marvell.com> 13468M: Geetha sowjanya <gakula@marvell.com> 13469M: Jerin Jacob <jerinj@marvell.com> 13470M: hariprasad <hkelam@marvell.com> 13471M: Subbaraya Sundeep <sbhatta@marvell.com> 13472L: netdev@vger.kernel.org 13473S: Supported 13474F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13475F: drivers/net/ethernet/marvell/octeontx2/af/ 13476 13477MARVELL PRESTERA ETHERNET SWITCH DRIVER 13478M: Taras Chornyi <taras.chornyi@plvision.eu> 13479S: Supported 13480W: https://github.com/Marvell-switching/switchdev-prestera 13481F: drivers/net/ethernet/marvell/prestera/ 13482 13483MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13484M: Nicolas Pitre <nico@fluxnic.net> 13485S: Odd Fixes 13486F: drivers/mmc/host/mvsdio.* 13487 13488MARVELL USB MDIO CONTROLLER DRIVER 13489M: Tobias Waldekranz <tobias@waldekranz.com> 13490L: netdev@vger.kernel.org 13491S: Maintained 13492F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13493F: drivers/net/mdio/mdio-mvusb.c 13494 13495MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13496M: Hu Ziji <huziji@marvell.com> 13497L: linux-mmc@vger.kernel.org 13498S: Supported 13499F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13500F: drivers/mmc/host/sdhci-xenon* 13501 13502MATROX FRAMEBUFFER DRIVER 13503L: linux-fbdev@vger.kernel.org 13504S: Orphan 13505F: drivers/video/fbdev/matrox/matroxfb_* 13506F: include/uapi/linux/matroxfb.h 13507 13508MAX15301 DRIVER 13509M: Daniel Nilsson <daniel.nilsson@flex.com> 13510L: linux-hwmon@vger.kernel.org 13511S: Maintained 13512F: Documentation/hwmon/max15301.rst 13513F: drivers/hwmon/pmbus/max15301.c 13514 13515MAX2175 SDR TUNER DRIVER 13516M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13517L: linux-media@vger.kernel.org 13518S: Maintained 13519T: git git://linuxtv.org/media_tree.git 13520F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13521F: Documentation/userspace-api/media/drivers/max2175.rst 13522F: drivers/media/i2c/max2175* 13523F: include/uapi/linux/max2175.h 13524 13525MAX31335 RTC DRIVER 13526M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13527L: linux-rtc@vger.kernel.org 13528S: Supported 13529W: https://ez.analog.com/linux-software-drivers 13530F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13531F: drivers/rtc/rtc-max31335.c 13532 13533MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13534L: linux-hwmon@vger.kernel.org 13535S: Orphan 13536F: Documentation/hwmon/max6650.rst 13537F: drivers/hwmon/max6650.c 13538 13539MAX9286 QUAD GMSL DESERIALIZER DRIVER 13540M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13541M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13542M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13543M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13544L: linux-media@vger.kernel.org 13545S: Maintained 13546F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13547F: drivers/media/i2c/max9286.c 13548 13549MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13550M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13551L: linux-media@vger.kernel.org 13552S: Maintained 13553F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13554F: drivers/staging/media/max96712/max96712.c 13555 13556MAX9860 MONO AUDIO VOICE CODEC DRIVER 13557M: Peter Rosin <peda@axentia.se> 13558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13559S: Maintained 13560F: Documentation/devicetree/bindings/sound/max9860.txt 13561F: sound/soc/codecs/max9860.* 13562 13563MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13564M: Andreas Klinger <ak@it-klinger.de> 13565L: linux-iio@vger.kernel.org 13566S: Maintained 13567F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13568F: drivers/iio/proximity/mb1232.c 13569 13570MAXIM MAX11205 DRIVER 13571M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13572L: linux-iio@vger.kernel.org 13573S: Supported 13574W: https://ez.analog.com/linux-software-drivers 13575F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13576F: drivers/iio/adc/max11205.c 13577 13578MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13579R: Iskren Chernev <iskren.chernev@gmail.com> 13580R: Krzysztof Kozlowski <krzk@kernel.org> 13581R: Marek Szyprowski <m.szyprowski@samsung.com> 13582R: Matheus Castello <matheus@castello.eng.br> 13583L: linux-pm@vger.kernel.org 13584S: Maintained 13585F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13586F: drivers/power/supply/max17040_battery.c 13587 13588MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13589R: Hans de Goede <hdegoede@redhat.com> 13590R: Krzysztof Kozlowski <krzk@kernel.org> 13591R: Marek Szyprowski <m.szyprowski@samsung.com> 13592R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13593R: Purism Kernel Team <kernel@puri.sm> 13594L: linux-pm@vger.kernel.org 13595S: Maintained 13596F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13597F: drivers/power/supply/max17042_battery.c 13598 13599MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13601L: linux-kernel@vger.kernel.org 13602S: Maintained 13603F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13604F: drivers/regulator/max20086-regulator.c 13605 13606MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13607M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13608L: linux-iio@vger.kernel.org 13609S: Maintained 13610F: drivers/iio/temperature/max30208.c 13611 13612MAXIM MAX77650 PMIC MFD DRIVER 13613M: Bartosz Golaszewski <brgl@bgdev.pl> 13614L: linux-kernel@vger.kernel.org 13615S: Maintained 13616F: Documentation/devicetree/bindings/*/*max77650.yaml 13617F: Documentation/devicetree/bindings/*/max77650*.yaml 13618F: drivers/gpio/gpio-max77650.c 13619F: drivers/input/misc/max77650-onkey.c 13620F: drivers/leds/leds-max77650.c 13621F: drivers/mfd/max77650.c 13622F: drivers/power/supply/max77650-charger.c 13623F: drivers/regulator/max77650-regulator.c 13624F: include/linux/mfd/max77650.h 13625 13626MAXIM MAX77714 PMIC MFD DRIVER 13627M: Luca Ceresoli <luca@lucaceresoli.net> 13628S: Maintained 13629F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13630F: drivers/mfd/max77714.c 13631F: include/linux/mfd/max77714.h 13632 13633MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13634M: Javier Martinez Canillas <javier@dowhile0.org> 13635L: linux-kernel@vger.kernel.org 13636S: Supported 13637F: Documentation/devicetree/bindings/*/*max77802.yaml 13638F: drivers/regulator/max77802-regulator.c 13639F: include/dt-bindings/*/*max77802.h 13640 13641MAXIM MAX77976 BATTERY CHARGER 13642M: Luca Ceresoli <luca@lucaceresoli.net> 13643S: Supported 13644F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13645F: drivers/power/supply/max77976_charger.c 13646 13647MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13648M: Krzysztof Kozlowski <krzk@kernel.org> 13649L: linux-pm@vger.kernel.org 13650S: Maintained 13651B: mailto:linux-samsung-soc@vger.kernel.org 13652F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13653F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13654F: drivers/power/supply/max14577_charger.c 13655F: drivers/power/supply/max77693_charger.c 13656 13657MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13658M: Chanwoo Choi <cw00.choi@samsung.com> 13659M: Krzysztof Kozlowski <krzk@kernel.org> 13660L: linux-kernel@vger.kernel.org 13661S: Maintained 13662B: mailto:linux-samsung-soc@vger.kernel.org 13663F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13664F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13665F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13666F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13667F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13668F: drivers/*/*max77843.c 13669F: drivers/*/max14577*.c 13670F: drivers/*/max77686*.c 13671F: drivers/*/max77693*.c 13672F: drivers/clk/clk-max77686.c 13673F: drivers/extcon/extcon-max14577.c 13674F: drivers/extcon/extcon-max77693.c 13675F: drivers/rtc/rtc-max77686.c 13676F: include/linux/mfd/max14577*.h 13677F: include/linux/mfd/max77686*.h 13678F: include/linux/mfd/max77693*.h 13679 13680MAXIRADIO FM RADIO RECEIVER DRIVER 13681M: Hans Verkuil <hverkuil@xs4all.nl> 13682L: linux-media@vger.kernel.org 13683S: Maintained 13684W: https://linuxtv.org 13685T: git git://linuxtv.org/media_tree.git 13686F: drivers/media/radio/radio-maxiradio* 13687 13688MAXLINEAR ETHERNET PHY DRIVER 13689M: Xu Liang <lxu@maxlinear.com> 13690L: netdev@vger.kernel.org 13691S: Supported 13692F: drivers/net/phy/mxl-gpy.c 13693 13694MCAN MMIO DEVICE DRIVER 13695M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13696L: linux-can@vger.kernel.org 13697S: Maintained 13698F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13699F: drivers/net/can/m_can/m_can.c 13700F: drivers/net/can/m_can/m_can.h 13701F: drivers/net/can/m_can/m_can_platform.c 13702 13703MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13704R: Yasushi SHOJI <yashi@spacecubics.com> 13705L: linux-can@vger.kernel.org 13706S: Maintained 13707F: drivers/net/can/usb/mcba_usb.c 13708 13709MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13710M: Rishi Gupta <gupt21@gmail.com> 13711L: linux-i2c@vger.kernel.org 13712L: linux-input@vger.kernel.org 13713S: Maintained 13714F: drivers/hid/hid-mcp2221.c 13715 13716MCP251XFD SPI-CAN NETWORK DRIVER 13717M: Marc Kleine-Budde <mkl@pengutronix.de> 13718M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13719R: Thomas Kopp <thomas.kopp@microchip.com> 13720L: linux-can@vger.kernel.org 13721S: Maintained 13722F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13723F: drivers/net/can/spi/mcp251xfd/ 13724 13725MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13726M: Peter Rosin <peda@axentia.se> 13727L: linux-iio@vger.kernel.org 13728S: Maintained 13729F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13730F: drivers/iio/potentiometer/mcp4018.c 13731F: drivers/iio/potentiometer/mcp4531.c 13732 13733MCP4821 DAC DRIVER 13734M: Anshul Dalal <anshulusr@gmail.com> 13735L: linux-iio@vger.kernel.org 13736S: Maintained 13737F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13738F: drivers/iio/dac/mcp4821.c 13739 13740MCR20A IEEE-802.15.4 RADIO DRIVER 13741M: Stefan Schmidt <stefan@datenfreihafen.org> 13742L: linux-wpan@vger.kernel.org 13743S: Odd Fixes 13744W: https://github.com/xueliu/mcr20a-linux 13745F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13746F: drivers/net/ieee802154/mcr20a.c 13747F: drivers/net/ieee802154/mcr20a.h 13748 13749MDIO REGMAP DRIVER 13750M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13751L: netdev@vger.kernel.org 13752S: Maintained 13753F: drivers/net/mdio/mdio-regmap.c 13754F: include/linux/mdio/mdio-regmap.h 13755 13756MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13757M: William Breathitt Gray <wbg@kernel.org> 13758L: linux-iio@vger.kernel.org 13759S: Maintained 13760F: drivers/iio/dac/cio-dac.c 13761 13762MEDIA CONTROLLER FRAMEWORK 13763M: Sakari Ailus <sakari.ailus@linux.intel.com> 13764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13765L: linux-media@vger.kernel.org 13766S: Supported 13767W: https://www.linuxtv.org 13768T: git git://linuxtv.org/media_tree.git 13769F: drivers/media/mc/ 13770F: include/media/media-*.h 13771F: include/uapi/linux/media.h 13772 13773MEDIA DRIVER FOR FREESCALE IMX PXP 13774M: Philipp Zabel <p.zabel@pengutronix.de> 13775L: linux-media@vger.kernel.org 13776S: Maintained 13777T: git git://linuxtv.org/media_tree.git 13778F: drivers/media/platform/nxp/imx-pxp.[ch] 13779 13780MEDIA DRIVERS FOR ASCOT2E 13781M: Sergey Kozlov <serjk@netup.ru> 13782M: Abylay Ospan <aospan@netup.ru> 13783L: linux-media@vger.kernel.org 13784S: Supported 13785W: https://linuxtv.org 13786W: http://netup.tv/ 13787T: git git://linuxtv.org/media_tree.git 13788F: drivers/media/dvb-frontends/ascot2e* 13789 13790MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13791M: Jasmin Jessich <jasmin@anw.at> 13792L: linux-media@vger.kernel.org 13793S: Maintained 13794W: https://linuxtv.org 13795T: git git://linuxtv.org/media_tree.git 13796F: drivers/media/dvb-frontends/cxd2099* 13797 13798MEDIA DRIVERS FOR CXD2841ER 13799M: Sergey Kozlov <serjk@netup.ru> 13800M: Abylay Ospan <aospan@netup.ru> 13801L: linux-media@vger.kernel.org 13802S: Supported 13803W: https://linuxtv.org 13804W: http://netup.tv/ 13805T: git git://linuxtv.org/media_tree.git 13806F: drivers/media/dvb-frontends/cxd2841er* 13807 13808MEDIA DRIVERS FOR CXD2880 13809M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13810L: linux-media@vger.kernel.org 13811S: Supported 13812W: http://linuxtv.org/ 13813T: git git://linuxtv.org/media_tree.git 13814F: drivers/media/dvb-frontends/cxd2880/* 13815F: drivers/media/spi/cxd2880* 13816 13817MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13818L: linux-media@vger.kernel.org 13819S: Orphan 13820W: https://linuxtv.org 13821T: git git://linuxtv.org/media_tree.git 13822F: drivers/media/pci/ddbridge/* 13823 13824MEDIA DRIVERS FOR FREESCALE IMX 13825M: Steve Longerbeam <slongerbeam@gmail.com> 13826M: Philipp Zabel <p.zabel@pengutronix.de> 13827L: linux-media@vger.kernel.org 13828S: Maintained 13829T: git git://linuxtv.org/media_tree.git 13830F: Documentation/admin-guide/media/imx.rst 13831F: Documentation/devicetree/bindings/media/imx.txt 13832F: drivers/staging/media/imx/ 13833F: include/linux/imx-media.h 13834F: include/media/imx.h 13835 13836MEDIA DRIVERS FOR FREESCALE IMX7/8 13837M: Rui Miguel Silva <rmfrfs@gmail.com> 13838M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13839M: Martin Kepplinger <martin.kepplinger@puri.sm> 13840R: Purism Kernel Team <kernel@puri.sm> 13841L: linux-media@vger.kernel.org 13842S: Maintained 13843T: git git://linuxtv.org/media_tree.git 13844F: Documentation/admin-guide/media/imx7.rst 13845F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13846F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13847F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13848F: drivers/media/platform/nxp/imx-mipi-csis.c 13849F: drivers/media/platform/nxp/imx7-media-csi.c 13850F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13851 13852MEDIA DRIVERS FOR HELENE 13853M: Abylay Ospan <aospan@netup.ru> 13854L: linux-media@vger.kernel.org 13855S: Supported 13856W: https://linuxtv.org 13857W: http://netup.tv/ 13858T: git git://linuxtv.org/media_tree.git 13859F: drivers/media/dvb-frontends/helene* 13860 13861MEDIA DRIVERS FOR HORUS3A 13862M: Sergey Kozlov <serjk@netup.ru> 13863M: Abylay Ospan <aospan@netup.ru> 13864L: linux-media@vger.kernel.org 13865S: Supported 13866W: https://linuxtv.org 13867W: http://netup.tv/ 13868T: git git://linuxtv.org/media_tree.git 13869F: drivers/media/dvb-frontends/horus3a* 13870 13871MEDIA DRIVERS FOR LNBH25 13872M: Sergey Kozlov <serjk@netup.ru> 13873M: Abylay Ospan <aospan@netup.ru> 13874L: linux-media@vger.kernel.org 13875S: Supported 13876W: https://linuxtv.org 13877W: http://netup.tv/ 13878T: git git://linuxtv.org/media_tree.git 13879F: drivers/media/dvb-frontends/lnbh25* 13880 13881MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13882L: linux-media@vger.kernel.org 13883S: Orphan 13884W: https://linuxtv.org 13885T: git git://linuxtv.org/media_tree.git 13886F: drivers/media/dvb-frontends/mxl5xx* 13887 13888MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13889M: Sergey Kozlov <serjk@netup.ru> 13890M: Abylay Ospan <aospan@netup.ru> 13891L: linux-media@vger.kernel.org 13892S: Supported 13893W: https://linuxtv.org 13894W: http://netup.tv/ 13895T: git git://linuxtv.org/media_tree.git 13896F: drivers/media/pci/netup_unidvb/* 13897 13898MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13899M: Dmitry Osipenko <digetx@gmail.com> 13900L: linux-media@vger.kernel.org 13901L: linux-tegra@vger.kernel.org 13902S: Maintained 13903T: git git://linuxtv.org/media_tree.git 13904F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13905F: drivers/media/platform/nvidia/tegra-vde/ 13906 13907MEDIA DRIVERS FOR RENESAS - CEU 13908M: Jacopo Mondi <jacopo@jmondi.org> 13909L: linux-media@vger.kernel.org 13910L: linux-renesas-soc@vger.kernel.org 13911S: Supported 13912T: git git://linuxtv.org/media_tree.git 13913F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13914F: drivers/media/platform/renesas/renesas-ceu.c 13915F: include/media/drv-intf/renesas-ceu.h 13916 13917MEDIA DRIVERS FOR RENESAS - DRIF 13918M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13919L: linux-media@vger.kernel.org 13920L: linux-renesas-soc@vger.kernel.org 13921S: Supported 13922T: git git://linuxtv.org/media_tree.git 13923F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13924F: drivers/media/platform/renesas/rcar_drif.c 13925 13926MEDIA DRIVERS FOR RENESAS - FCP 13927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13928L: linux-media@vger.kernel.org 13929L: linux-renesas-soc@vger.kernel.org 13930S: Supported 13931T: git git://linuxtv.org/media_tree.git 13932F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13933F: drivers/media/platform/renesas/rcar-fcp.c 13934F: include/media/rcar-fcp.h 13935 13936MEDIA DRIVERS FOR RENESAS - FDP1 13937M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13938L: linux-media@vger.kernel.org 13939L: linux-renesas-soc@vger.kernel.org 13940S: Supported 13941T: git git://linuxtv.org/media_tree.git 13942F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13943F: drivers/media/platform/renesas/rcar_fdp1.c 13944 13945MEDIA DRIVERS FOR RENESAS - VIN 13946M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13947L: linux-media@vger.kernel.org 13948L: linux-renesas-soc@vger.kernel.org 13949S: Supported 13950T: git git://linuxtv.org/media_tree.git 13951F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13952F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13953F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13954F: drivers/media/platform/renesas/rcar-csi2.c 13955F: drivers/media/platform/renesas/rcar-isp.c 13956F: drivers/media/platform/renesas/rcar-vin/ 13957 13958MEDIA DRIVERS FOR RENESAS - VSP1 13959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13960M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13961L: linux-media@vger.kernel.org 13962L: linux-renesas-soc@vger.kernel.org 13963S: Supported 13964T: git git://linuxtv.org/media_tree.git 13965F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13966F: drivers/media/platform/renesas/vsp1/ 13967 13968MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13969L: linux-media@vger.kernel.org 13970S: Orphan 13971W: https://linuxtv.org 13972T: git git://linuxtv.org/media_tree.git 13973F: drivers/media/dvb-frontends/stv0910* 13974 13975MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13976L: linux-media@vger.kernel.org 13977S: Orphan 13978W: https://linuxtv.org 13979T: git git://linuxtv.org/media_tree.git 13980F: drivers/media/dvb-frontends/stv6111* 13981 13982MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13983M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13984M: Alain Volmat <alain.volmat@foss.st.com> 13985L: linux-media@vger.kernel.org 13986S: Supported 13987T: git git://linuxtv.org/media_tree.git 13988F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13989F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13990F: drivers/media/platform/st/stm32/stm32-dcmi.c 13991F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13992 13993MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13994M: Mauro Carvalho Chehab <mchehab@kernel.org> 13995L: linux-media@vger.kernel.org 13996S: Maintained 13997W: https://linuxtv.org 13998Q: http://patchwork.kernel.org/project/linux-media/list/ 13999T: git git://linuxtv.org/media_tree.git 14000F: Documentation/admin-guide/media/ 14001F: Documentation/devicetree/bindings/media/ 14002F: Documentation/driver-api/media/ 14003F: Documentation/userspace-api/media/ 14004F: drivers/media/ 14005F: drivers/staging/media/ 14006F: include/dt-bindings/media/ 14007F: include/linux/platform_data/media/ 14008F: include/media/ 14009F: include/uapi/linux/dvb/ 14010F: include/uapi/linux/ivtv* 14011F: include/uapi/linux/media.h 14012F: include/uapi/linux/uvcvideo.h 14013F: include/uapi/linux/v4l2-* 14014F: include/uapi/linux/videodev2.h 14015 14016MEDIATEK BLUETOOTH DRIVER 14017M: Sean Wang <sean.wang@mediatek.com> 14018L: linux-bluetooth@vger.kernel.org 14019L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14020S: Maintained 14021F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14022F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14023F: drivers/bluetooth/btmtkuart.c 14024 14025MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14026M: Sean Wang <sean.wang@mediatek.com> 14027L: linux-pm@vger.kernel.org 14028S: Maintained 14029F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14030F: drivers/power/reset/mt6323-poweroff.c 14031 14032MEDIATEK CIR DRIVER 14033M: Sean Wang <sean.wang@mediatek.com> 14034S: Maintained 14035F: drivers/media/rc/mtk-cir.c 14036 14037MEDIATEK DMA DRIVER 14038M: Sean Wang <sean.wang@mediatek.com> 14039L: dmaengine@vger.kernel.org 14040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14041L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14042S: Maintained 14043F: Documentation/devicetree/bindings/dma/mediatek,* 14044F: drivers/dma/mediatek/ 14045 14046MEDIATEK ETHERNET DRIVER 14047M: Felix Fietkau <nbd@nbd.name> 14048M: Sean Wang <sean.wang@mediatek.com> 14049M: Mark Lee <Mark-MC.Lee@mediatek.com> 14050M: Lorenzo Bianconi <lorenzo@kernel.org> 14051L: netdev@vger.kernel.org 14052S: Maintained 14053F: drivers/net/ethernet/mediatek/ 14054 14055MEDIATEK ETHERNET PCS DRIVER 14056M: Alexander Couzens <lynxis@fe80.eu> 14057M: Daniel Golle <daniel@makrotopia.org> 14058L: netdev@vger.kernel.org 14059S: Maintained 14060F: drivers/net/pcs/pcs-mtk-lynxi.c 14061F: include/linux/pcs/pcs-mtk-lynxi.h 14062 14063MEDIATEK ETHERNET PHY DRIVERS 14064M: Daniel Golle <daniel@makrotopia.org> 14065M: Qingfang Deng <dqfext@gmail.com> 14066M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14067L: netdev@vger.kernel.org 14068S: Maintained 14069F: drivers/net/phy/mediatek-ge-soc.c 14070F: drivers/net/phy/mediatek-ge.c 14071F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14072 14073MEDIATEK I2C CONTROLLER DRIVER 14074M: Qii Wang <qii.wang@mediatek.com> 14075L: linux-i2c@vger.kernel.org 14076S: Maintained 14077F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14078F: drivers/i2c/busses/i2c-mt65xx.c 14079 14080MEDIATEK IOMMU DRIVER 14081M: Yong Wu <yong.wu@mediatek.com> 14082L: iommu@lists.linux.dev 14083L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14084S: Supported 14085F: Documentation/devicetree/bindings/iommu/mediatek* 14086F: drivers/iommu/mtk_iommu* 14087F: include/dt-bindings/memory/mediatek,mt*-port.h 14088F: include/dt-bindings/memory/mt*-port.h 14089 14090MEDIATEK JPEG DRIVER 14091M: Bin Liu <bin.liu@mediatek.com> 14092S: Supported 14093F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14094F: drivers/media/platform/mediatek/jpeg/ 14095 14096MEDIATEK KEYPAD DRIVER 14097M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14098S: Supported 14099F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14100F: drivers/input/keyboard/mt6779-keypad.c 14101 14102MEDIATEK MDP DRIVER 14103M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14104M: Houlong Wei <houlong.wei@mediatek.com> 14105M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14106S: Supported 14107F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14108F: drivers/media/platform/mediatek/mdp/ 14109F: drivers/media/platform/mediatek/vpu/ 14110 14111MEDIATEK MEDIA DRIVER 14112M: Tiffany Lin <tiffany.lin@mediatek.com> 14113M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14114M: Yunfei Dong <yunfei.dong@mediatek.com> 14115S: Supported 14116F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14117F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14118F: drivers/media/platform/mediatek/vcodec/ 14119F: drivers/media/platform/mediatek/vpu/ 14120 14121MEDIATEK MIPI-CSI CDPHY DRIVER 14122M: Julien Stephan <jstephan@baylibre.com> 14123M: Andy Hsieh <andy.hsieh@mediatek.com> 14124S: Supported 14125F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14126F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14127 14128MEDIATEK MMC/SD/SDIO DRIVER 14129M: Chaotian Jing <chaotian.jing@mediatek.com> 14130S: Maintained 14131F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14132F: drivers/mmc/host/mtk-sd.c 14133 14134MEDIATEK MT76 WIRELESS LAN DRIVER 14135M: Felix Fietkau <nbd@nbd.name> 14136M: Lorenzo Bianconi <lorenzo@kernel.org> 14137M: Ryder Lee <ryder.lee@mediatek.com> 14138R: Shayne Chen <shayne.chen@mediatek.com> 14139R: Sean Wang <sean.wang@mediatek.com> 14140L: linux-wireless@vger.kernel.org 14141S: Maintained 14142T: git https://github.com/nbd168/wireless 14143F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14144F: drivers/net/wireless/mediatek/mt76/ 14145 14146MEDIATEK MT7601U WIRELESS LAN DRIVER 14147M: Jakub Kicinski <kuba@kernel.org> 14148L: linux-wireless@vger.kernel.org 14149S: Maintained 14150F: drivers/net/wireless/mediatek/mt7601u/ 14151 14152MEDIATEK MT7621 CLOCK DRIVER 14153M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14154S: Maintained 14155F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14156F: drivers/clk/ralink/clk-mt7621.c 14157 14158MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14159M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14160S: Maintained 14161F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14162F: drivers/pci/controller/pcie-mt7621.c 14163 14164MEDIATEK MT7621 PHY PCI DRIVER 14165M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14166S: Maintained 14167F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14168F: drivers/phy/ralink/phy-mt7621-pci.c 14169 14170MEDIATEK MT7621/28/88 I2C DRIVER 14171M: Stefan Roese <sr@denx.de> 14172L: linux-i2c@vger.kernel.org 14173S: Maintained 14174F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14175F: drivers/i2c/busses/i2c-mt7621.c 14176 14177MEDIATEK MTMIPS CLOCK DRIVER 14178M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14179S: Maintained 14180F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14181F: drivers/clk/ralink/clk-mtmips.c 14182 14183MEDIATEK NAND CONTROLLER DRIVER 14184L: linux-mtd@lists.infradead.org 14185S: Orphan 14186F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14187F: drivers/mtd/nand/raw/mtk_* 14188 14189MEDIATEK PMIC LED DRIVER 14190M: Sean Wang <sean.wang@mediatek.com> 14191S: Maintained 14192F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14193F: drivers/leds/leds-mt6323.c 14194 14195MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14196M: Sean Wang <sean.wang@mediatek.com> 14197S: Maintained 14198F: drivers/char/hw_random/mtk-rng.c 14199 14200MEDIATEK SMI DRIVER 14201M: Yong Wu <yong.wu@mediatek.com> 14202L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14203S: Supported 14204F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14205F: drivers/memory/mtk-smi.c 14206F: include/soc/mediatek/smi.h 14207 14208MEDIATEK SWITCH DRIVER 14209M: Arınç ÜNAL <arinc.unal@arinc9.com> 14210M: Daniel Golle <daniel@makrotopia.org> 14211M: DENG Qingfang <dqfext@gmail.com> 14212M: Sean Wang <sean.wang@mediatek.com> 14213L: netdev@vger.kernel.org 14214S: Maintained 14215F: drivers/net/dsa/mt7530-mdio.c 14216F: drivers/net/dsa/mt7530-mmio.c 14217F: drivers/net/dsa/mt7530.* 14218F: net/dsa/tag_mtk.c 14219 14220MEDIATEK T7XX 5G WWAN MODEM DRIVER 14221M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14222R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14223R: Liu Haijun <haijun.liu@mediatek.com> 14224R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14225R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14226L: netdev@vger.kernel.org 14227S: Supported 14228F: drivers/net/wwan/t7xx/ 14229 14230MEDIATEK USB3 DRD IP DRIVER 14231M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14232L: linux-usb@vger.kernel.org 14233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14234L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14235S: Maintained 14236F: Documentation/devicetree/bindings/usb/mediatek,* 14237F: drivers/usb/host/xhci-mtk* 14238F: drivers/usb/mtu3/ 14239 14240MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14241M: Peter Senna Tschudin <peter.senna@gmail.com> 14242M: Ian Ray <ian.ray@ge.com> 14243M: Martyn Welch <martyn.welch@collabora.co.uk> 14244S: Maintained 14245F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14246F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14247 14248MEGARAID SCSI/SAS DRIVERS 14249M: Kashyap Desai <kashyap.desai@broadcom.com> 14250M: Sumit Saxena <sumit.saxena@broadcom.com> 14251M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14252M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14253L: megaraidlinux.pdl@broadcom.com 14254L: linux-scsi@vger.kernel.org 14255S: Maintained 14256W: http://www.avagotech.com/support/ 14257F: Documentation/scsi/megaraid.rst 14258F: drivers/scsi/megaraid.* 14259F: drivers/scsi/megaraid/ 14260 14261MELEXIS MLX90614 DRIVER 14262M: Crt Mori <cmo@melexis.com> 14263L: linux-iio@vger.kernel.org 14264S: Supported 14265W: http://www.melexis.com 14266F: drivers/iio/temperature/mlx90614.c 14267 14268MELEXIS MLX90632 DRIVER 14269M: Crt Mori <cmo@melexis.com> 14270L: linux-iio@vger.kernel.org 14271S: Supported 14272W: http://www.melexis.com 14273F: drivers/iio/temperature/mlx90632.c 14274 14275MELEXIS MLX90635 DRIVER 14276M: Crt Mori <cmo@melexis.com> 14277L: linux-iio@vger.kernel.org 14278S: Supported 14279W: http://www.melexis.com 14280F: drivers/iio/temperature/mlx90635.c 14281 14282MELFAS MIP4 TOUCHSCREEN DRIVER 14283M: Sangwon Jee <jeesw@melfas.com> 14284S: Supported 14285W: http://www.melfas.com 14286F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14287F: drivers/input/touchscreen/melfas_mip4.c 14288 14289MELLANOX BLUEFIELD I2C DRIVER 14290M: Khalil Blaiech <kblaiech@nvidia.com> 14291M: Asmaa Mnebhi <asmaa@nvidia.com> 14292L: linux-i2c@vger.kernel.org 14293S: Supported 14294F: drivers/i2c/busses/i2c-mlxbf.c 14295 14296MELLANOX ETHERNET DRIVER (mlx4_en) 14297M: Tariq Toukan <tariqt@nvidia.com> 14298L: netdev@vger.kernel.org 14299S: Supported 14300W: http://www.mellanox.com 14301Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14302F: drivers/net/ethernet/mellanox/mlx4/en_* 14303 14304MELLANOX ETHERNET DRIVER (mlx5e) 14305M: Saeed Mahameed <saeedm@nvidia.com> 14306M: Tariq Toukan <tariqt@nvidia.com> 14307L: netdev@vger.kernel.org 14308S: Supported 14309W: http://www.mellanox.com 14310Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14311F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14312 14313MELLANOX ETHERNET INNOVA DRIVERS 14314R: Boris Pismenny <borisp@nvidia.com> 14315L: netdev@vger.kernel.org 14316S: Supported 14317W: http://www.mellanox.com 14318Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14319F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14320F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14321F: include/linux/mlx5/mlx5_ifc_fpga.h 14322 14323MELLANOX ETHERNET SWITCH DRIVERS 14324M: Ido Schimmel <idosch@nvidia.com> 14325M: Petr Machata <petrm@nvidia.com> 14326L: netdev@vger.kernel.org 14327S: Supported 14328W: http://www.mellanox.com 14329Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14330F: drivers/net/ethernet/mellanox/mlxsw/ 14331F: tools/testing/selftests/drivers/net/mlxsw/ 14332 14333MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14334M: mlxsw@nvidia.com 14335L: netdev@vger.kernel.org 14336S: Supported 14337W: http://www.mellanox.com 14338Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14339F: drivers/net/ethernet/mellanox/mlxfw/ 14340 14341MELLANOX HARDWARE PLATFORM SUPPORT 14342M: Hans de Goede <hdegoede@redhat.com> 14343M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14344M: Vadim Pasternak <vadimp@nvidia.com> 14345L: platform-driver-x86@vger.kernel.org 14346S: Supported 14347F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14348F: drivers/platform/mellanox/ 14349F: include/linux/platform_data/mlxreg.h 14350 14351MELLANOX MLX4 core VPI driver 14352M: Tariq Toukan <tariqt@nvidia.com> 14353L: netdev@vger.kernel.org 14354L: linux-rdma@vger.kernel.org 14355S: Supported 14356W: http://www.mellanox.com 14357Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14358F: drivers/net/ethernet/mellanox/mlx4/ 14359F: include/linux/mlx4/ 14360 14361MELLANOX MLX4 IB driver 14362M: Yishai Hadas <yishaih@nvidia.com> 14363L: linux-rdma@vger.kernel.org 14364S: Supported 14365W: http://www.mellanox.com 14366Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14367F: drivers/infiniband/hw/mlx4/ 14368F: include/linux/mlx4/ 14369F: include/uapi/rdma/mlx4-abi.h 14370 14371MELLANOX MLX5 core VPI driver 14372M: Saeed Mahameed <saeedm@nvidia.com> 14373M: Leon Romanovsky <leonro@nvidia.com> 14374M: Tariq Toukan <tariqt@nvidia.com> 14375L: netdev@vger.kernel.org 14376L: linux-rdma@vger.kernel.org 14377S: Supported 14378W: http://www.mellanox.com 14379Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14380F: Documentation/networking/device_drivers/ethernet/mellanox/ 14381F: drivers/net/ethernet/mellanox/mlx5/core/ 14382F: include/linux/mlx5/ 14383 14384MELLANOX MLX5 IB driver 14385M: Leon Romanovsky <leonro@nvidia.com> 14386L: linux-rdma@vger.kernel.org 14387S: Supported 14388W: http://www.mellanox.com 14389Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14390F: drivers/infiniband/hw/mlx5/ 14391F: include/linux/mlx5/ 14392F: include/uapi/rdma/mlx5-abi.h 14393 14394MELLANOX MLX5 VDPA DRIVER 14395M: Dragos Tatulea <dtatulea@nvidia.com> 14396L: virtualization@lists.linux.dev 14397S: Supported 14398F: drivers/vdpa/mlx5/ 14399 14400MELLANOX MLXCPLD I2C AND MUX DRIVER 14401M: Vadim Pasternak <vadimp@nvidia.com> 14402M: Michael Shych <michaelsh@nvidia.com> 14403L: linux-i2c@vger.kernel.org 14404S: Supported 14405F: Documentation/i2c/busses/i2c-mlxcpld.rst 14406F: drivers/i2c/busses/i2c-mlxcpld.c 14407F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14408 14409MELLANOX MLXCPLD LED DRIVER 14410M: Vadim Pasternak <vadimp@nvidia.com> 14411L: linux-leds@vger.kernel.org 14412S: Supported 14413F: Documentation/leds/leds-mlxcpld.rst 14414F: drivers/leds/leds-mlxcpld.c 14415F: drivers/leds/leds-mlxreg.c 14416 14417MELLANOX PLATFORM DRIVER 14418M: Vadim Pasternak <vadimp@nvidia.com> 14419L: platform-driver-x86@vger.kernel.org 14420S: Supported 14421F: drivers/platform/x86/mlx-platform.c 14422 14423MEMBARRIER SUPPORT 14424M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14425M: "Paul E. McKenney" <paulmck@kernel.org> 14426L: linux-kernel@vger.kernel.org 14427S: Supported 14428F: Documentation/scheduler/membarrier.rst 14429F: arch/*/include/asm/membarrier.h 14430F: arch/*/include/asm/sync_core.h 14431F: include/uapi/linux/membarrier.h 14432F: kernel/sched/membarrier.c 14433 14434MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14435M: Mike Rapoport <rppt@kernel.org> 14436L: linux-mm@kvack.org 14437S: Maintained 14438F: Documentation/core-api/boot-time-mm.rst 14439F: include/linux/memblock.h 14440F: mm/memblock.c 14441F: mm/mm_init.c 14442F: tools/testing/memblock/ 14443 14444MEMORY ALLOCATION PROFILING 14445M: Suren Baghdasaryan <surenb@google.com> 14446M: Kent Overstreet <kent.overstreet@linux.dev> 14447L: linux-mm@kvack.org 14448S: Maintained 14449F: Documentation/mm/allocation-profiling.rst 14450F: include/linux/alloc_tag.h 14451F: include/linux/pgalloc_tag.h 14452F: lib/alloc_tag.c 14453 14454MEMORY CONTROLLER DRIVERS 14455M: Krzysztof Kozlowski <krzk@kernel.org> 14456L: linux-kernel@vger.kernel.org 14457S: Maintained 14458B: mailto:krzysztof.kozlowski@linaro.org 14459T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14460F: Documentation/devicetree/bindings/memory-controllers/ 14461F: drivers/memory/ 14462F: include/dt-bindings/memory/ 14463F: include/memory/ 14464 14465MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14466M: Dmitry Osipenko <digetx@gmail.com> 14467L: linux-pm@vger.kernel.org 14468L: linux-tegra@vger.kernel.org 14469S: Maintained 14470T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14471F: drivers/devfreq/tegra30-devfreq.c 14472 14473MEMORY HOT(UN)PLUG 14474M: David Hildenbrand <david@redhat.com> 14475M: Oscar Salvador <osalvador@suse.de> 14476L: linux-mm@kvack.org 14477S: Maintained 14478F: Documentation/admin-guide/mm/memory-hotplug.rst 14479F: Documentation/core-api/memory-hotplug.rst 14480F: drivers/base/memory.c 14481F: include/linux/memory_hotplug.h 14482F: mm/memory_hotplug.c 14483F: tools/testing/selftests/memory-hotplug/ 14484 14485MEMORY MANAGEMENT 14486M: Andrew Morton <akpm@linux-foundation.org> 14487L: linux-mm@kvack.org 14488S: Maintained 14489W: http://www.linux-mm.org 14490T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14491T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14492F: include/linux/gfp.h 14493F: include/linux/gfp_types.h 14494F: include/linux/memfd.h 14495F: include/linux/memory.h 14496F: include/linux/memory_hotplug.h 14497F: include/linux/memory-tiers.h 14498F: include/linux/mempolicy.h 14499F: include/linux/mempool.h 14500F: include/linux/memremap.h 14501F: include/linux/mm.h 14502F: include/linux/mm_*.h 14503F: include/linux/mmzone.h 14504F: include/linux/mmu_notifier.h 14505F: include/linux/pagewalk.h 14506F: include/linux/rmap.h 14507F: include/trace/events/ksm.h 14508F: mm/ 14509F: tools/mm/ 14510F: tools/testing/selftests/mm/ 14511N: include/linux/page[-_]* 14512 14513MEMORY MAPPING 14514M: Andrew Morton <akpm@linux-foundation.org> 14515R: Liam R. Howlett <Liam.Howlett@oracle.com> 14516R: Vlastimil Babka <vbabka@suse.cz> 14517R: Lorenzo Stoakes <lstoakes@gmail.com> 14518L: linux-mm@kvack.org 14519S: Maintained 14520W: http://www.linux-mm.org 14521T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14522F: mm/mmap.c 14523 14524MEMORY TECHNOLOGY DEVICES (MTD) 14525M: Miquel Raynal <miquel.raynal@bootlin.com> 14526M: Richard Weinberger <richard@nod.at> 14527M: Vignesh Raghavendra <vigneshr@ti.com> 14528L: linux-mtd@lists.infradead.org 14529S: Maintained 14530W: http://www.linux-mtd.infradead.org/ 14531Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14532C: irc://irc.oftc.net/mtd 14533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14535F: Documentation/devicetree/bindings/mtd/ 14536F: drivers/mtd/ 14537F: include/linux/mtd/ 14538F: include/uapi/mtd/ 14539 14540MEMSENSING MICROSYSTEMS MSA311 DRIVER 14541M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14542L: linux-iio@vger.kernel.org 14543S: Maintained 14544F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14545F: drivers/iio/accel/msa311.c 14546 14547MEN A21 WATCHDOG DRIVER 14548M: Johannes Thumshirn <morbidrsa@gmail.com> 14549L: linux-watchdog@vger.kernel.org 14550S: Maintained 14551F: drivers/watchdog/mena21_wdt.c 14552 14553MEN CHAMELEON BUS (mcb) 14554M: Johannes Thumshirn <morbidrsa@gmail.com> 14555S: Maintained 14556F: Documentation/driver-api/men-chameleon-bus.rst 14557F: drivers/mcb/ 14558F: include/linux/mcb.h 14559 14560MEN F21BMC (Board Management Controller) 14561M: Andreas Werner <andreas.werner@men.de> 14562S: Supported 14563F: Documentation/hwmon/menf21bmc.rst 14564F: drivers/hwmon/menf21bmc_hwmon.c 14565F: drivers/leds/leds-menf21bmc.c 14566F: drivers/mfd/menf21bmc.c 14567F: drivers/watchdog/menf21bmc_wdt.c 14568 14569MEN Z069 WATCHDOG DRIVER 14570M: Johannes Thumshirn <jth@kernel.org> 14571L: linux-watchdog@vger.kernel.org 14572S: Maintained 14573F: drivers/watchdog/menz69_wdt.c 14574 14575MESON AO CEC DRIVER FOR AMLOGIC SOCS 14576M: Neil Armstrong <neil.armstrong@linaro.org> 14577L: linux-media@vger.kernel.org 14578L: linux-amlogic@lists.infradead.org 14579S: Supported 14580W: http://linux-meson.com/ 14581T: git git://linuxtv.org/media_tree.git 14582F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14583F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14584F: drivers/media/cec/platform/meson/ao-cec.c 14585 14586MESON GE2D DRIVER FOR AMLOGIC SOCS 14587M: Neil Armstrong <neil.armstrong@linaro.org> 14588L: linux-media@vger.kernel.org 14589L: linux-amlogic@lists.infradead.org 14590S: Supported 14591T: git git://linuxtv.org/media_tree.git 14592F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14593F: drivers/media/platform/amlogic/meson-ge2d/ 14594 14595MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14596M: Liang Yang <liang.yang@amlogic.com> 14597L: linux-mtd@lists.infradead.org 14598S: Maintained 14599F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14600F: drivers/mtd/nand/raw/meson_* 14601 14602MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14603M: Neil Armstrong <neil.armstrong@linaro.org> 14604L: linux-media@vger.kernel.org 14605L: linux-amlogic@lists.infradead.org 14606S: Supported 14607T: git git://linuxtv.org/media_tree.git 14608F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14609F: drivers/staging/media/meson/vdec/ 14610 14611METHODE UDPU SUPPORT 14612M: Robert Marko <robert.marko@sartura.hr> 14613S: Maintained 14614F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14615F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14616 14617MHI BUS 14618M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14619L: mhi@lists.linux.dev 14620L: linux-arm-msm@vger.kernel.org 14621S: Maintained 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14623F: Documentation/ABI/stable/sysfs-bus-mhi 14624F: Documentation/mhi/ 14625F: drivers/bus/mhi/ 14626F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14627F: include/linux/mhi.h 14628 14629MICROBLAZE ARCHITECTURE 14630M: Michal Simek <monstr@monstr.eu> 14631S: Supported 14632W: http://www.monstr.eu/fdt/ 14633T: git git://git.monstr.eu/linux-2.6-microblaze.git 14634F: arch/microblaze/ 14635 14636MICROBLAZE TMR INJECT 14637M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14638S: Supported 14639F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14640F: drivers/misc/xilinx_tmr_inject.c 14641 14642MICROBLAZE TMR MANAGER 14643M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14644S: Supported 14645F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14646F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14647F: drivers/misc/xilinx_tmr_manager.c 14648 14649MICROCHIP AT91 DMA DRIVERS 14650M: Ludovic Desroches <ludovic.desroches@microchip.com> 14651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14652L: dmaengine@vger.kernel.org 14653S: Supported 14654F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14655F: drivers/dma/at_hdmac.c 14656F: drivers/dma/at_xdmac.c 14657F: include/dt-bindings/dma/at91.h 14658 14659MICROCHIP AT91 SERIAL DRIVER 14660M: Richard Genoud <richard.genoud@bootlin.com> 14661S: Maintained 14662F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14663F: drivers/tty/serial/atmel_serial.c 14664F: drivers/tty/serial/atmel_serial.h 14665 14666MICROCHIP AT91 USART MFD DRIVER 14667M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14668L: linux-kernel@vger.kernel.org 14669S: Supported 14670F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14671F: drivers/mfd/at91-usart.c 14672F: include/dt-bindings/mfd/at91-usart.h 14673 14674MICROCHIP AT91 USART SPI DRIVER 14675M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14676L: linux-spi@vger.kernel.org 14677S: Supported 14678F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14679F: drivers/spi/spi-at91-usart.c 14680 14681MICROCHIP AUDIO ASOC DRIVERS 14682M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14683L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14684S: Supported 14685F: Documentation/devicetree/bindings/sound/atmel* 14686F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14687F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14688F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14689F: sound/soc/atmel 14690 14691MICROCHIP CSI2DC DRIVER 14692M: Eugen Hristev <eugen.hristev@microchip.com> 14693L: linux-media@vger.kernel.org 14694S: Supported 14695F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14696F: drivers/media/platform/microchip/microchip-csi2dc.c 14697 14698MICROCHIP ECC DRIVER 14699L: linux-crypto@vger.kernel.org 14700S: Orphan 14701F: drivers/crypto/atmel-ecc.* 14702 14703MICROCHIP EIC DRIVER 14704M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14706S: Supported 14707F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14708F: drivers/irqchip/irq-mchp-eic.c 14709 14710MICROCHIP I2C DRIVER 14711M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14712L: linux-i2c@vger.kernel.org 14713S: Supported 14714F: drivers/i2c/busses/i2c-at91-*.c 14715F: drivers/i2c/busses/i2c-at91.h 14716 14717MICROCHIP ISC DRIVER 14718M: Eugen Hristev <eugen.hristev@microchip.com> 14719L: linux-media@vger.kernel.org 14720S: Supported 14721F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14722F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14723F: drivers/media/platform/microchip/microchip-isc* 14724F: drivers/media/platform/microchip/microchip-sama*-isc* 14725F: drivers/staging/media/deprecated/atmel/atmel-isc* 14726F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14727F: include/linux/atmel-isc-media.h 14728 14729MICROCHIP ISI DRIVER 14730M: Eugen Hristev <eugen.hristev@microchip.com> 14731L: linux-media@vger.kernel.org 14732S: Supported 14733F: drivers/media/platform/atmel/atmel-isi.c 14734F: drivers/media/platform/atmel/atmel-isi.h 14735 14736MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14737M: Woojung Huh <woojung.huh@microchip.com> 14738M: UNGLinuxDriver@microchip.com 14739L: netdev@vger.kernel.org 14740S: Maintained 14741F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14742F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14743F: drivers/net/dsa/microchip/* 14744F: include/linux/dsa/ksz_common.h 14745F: include/linux/platform_data/microchip-ksz.h 14746F: net/dsa/tag_ksz.c 14747 14748MICROCHIP LAN743X ETHERNET DRIVER 14749M: Bryan Whitehead <bryan.whitehead@microchip.com> 14750M: UNGLinuxDriver@microchip.com 14751L: netdev@vger.kernel.org 14752S: Maintained 14753F: drivers/net/ethernet/microchip/lan743x_* 14754 14755MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14756M: Arun Ramadoss <arun.ramadoss@microchip.com> 14757R: UNGLinuxDriver@microchip.com 14758L: netdev@vger.kernel.org 14759S: Maintained 14760F: drivers/net/phy/microchip_t1.c 14761 14762MICROCHIP LAN966X ETHERNET DRIVER 14763M: Horatiu Vultur <horatiu.vultur@microchip.com> 14764M: UNGLinuxDriver@microchip.com 14765L: netdev@vger.kernel.org 14766S: Maintained 14767F: drivers/net/ethernet/microchip/lan966x/* 14768 14769MICROCHIP LCDFB DRIVER 14770M: Nicolas Ferre <nicolas.ferre@microchip.com> 14771L: linux-fbdev@vger.kernel.org 14772S: Maintained 14773F: drivers/video/fbdev/atmel_lcdfb.c 14774F: include/video/atmel_lcdc.h 14775 14776MICROCHIP MCP16502 PMIC DRIVER 14777M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14779S: Supported 14780F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14781F: drivers/regulator/mcp16502.c 14782 14783MICROCHIP MCP3564 ADC DRIVER 14784M: Marius Cristea <marius.cristea@microchip.com> 14785L: linux-iio@vger.kernel.org 14786S: Supported 14787F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14788F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14789F: drivers/iio/adc/mcp3564.c 14790 14791MICROCHIP MCP3911 ADC DRIVER 14792M: Marcus Folkesson <marcus.folkesson@gmail.com> 14793M: Kent Gustavsson <kent@minoris.se> 14794L: linux-iio@vger.kernel.org 14795S: Maintained 14796F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14797F: drivers/iio/adc/mcp3911.c 14798 14799MICROCHIP MMC/SD/SDIO MCI DRIVER 14800M: Aubin Constans <aubin.constans@microchip.com> 14801S: Maintained 14802F: drivers/mmc/host/atmel-mci.c 14803 14804MICROCHIP NAND DRIVER 14805L: linux-mtd@lists.infradead.org 14806S: Orphan 14807F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14808F: drivers/mtd/nand/raw/atmel/* 14809 14810MICROCHIP OTPC DRIVER 14811M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14813S: Supported 14814F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14815F: drivers/nvmem/microchip-otpc.c 14816F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14817 14818MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14819M: Marius Cristea <marius.cristea@microchip.com> 14820L: linux-iio@vger.kernel.org 14821S: Supported 14822F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14823F: drivers/iio/adc/pac1934.c 14824 14825MICROCHIP PCI1XXXX GP DRIVER 14826M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14827M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14828L: linux-gpio@vger.kernel.org 14829S: Supported 14830F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14831F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14832F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14833F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14834 14835MICROCHIP PCI1XXXX I2C DRIVER 14836M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14837M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14838M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14839L: linux-i2c@vger.kernel.org 14840S: Maintained 14841F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14842 14843MICROCHIP PCIe UART DRIVER 14844M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14845M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14846L: linux-serial@vger.kernel.org 14847S: Maintained 14848F: drivers/tty/serial/8250/8250_pci1xxxx.c 14849 14850MICROCHIP POLARFIRE FPGA DRIVERS 14851M: Conor Dooley <conor.dooley@microchip.com> 14852R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14853L: linux-fpga@vger.kernel.org 14854S: Supported 14855F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14856F: drivers/fpga/microchip-spi.c 14857 14858MICROCHIP PWM DRIVER 14859M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14861L: linux-pwm@vger.kernel.org 14862S: Supported 14863F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14864F: drivers/pwm/pwm-atmel.c 14865 14866MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14867M: Manikandan Muralidharan <manikandan.m@microchip.com> 14868M: Dharma Balasubiramani <dharma.b@microchip.com> 14869L: dri-devel@lists.freedesktop.org 14870S: Supported 14871F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14872F: drivers/gpu/drm/bridge/microchip-lvds.c 14873 14874MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14875M: Eugen Hristev <eugen.hristev@microchip.com> 14876L: linux-iio@vger.kernel.org 14877S: Supported 14878F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14879F: drivers/iio/adc/at91-sama5d2_adc.c 14880F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14881 14882MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14883M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14884S: Supported 14885F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14886F: drivers/power/reset/at91-sama5d2_shdwc.c 14887 14888MICROCHIP SOC DRIVERS 14889M: Conor Dooley <conor@kernel.org> 14890S: Supported 14891T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14892F: drivers/soc/microchip/ 14893 14894MICROCHIP SPI DRIVER 14895M: Ryan Wanner <ryan.wanner@microchip.com> 14896S: Supported 14897F: drivers/spi/spi-atmel.* 14898 14899MICROCHIP SSC DRIVER 14900M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14902S: Supported 14903F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14904F: drivers/misc/atmel-ssc.c 14905F: include/linux/atmel-ssc.h 14906 14907Microchip Timer Counter Block (TCB) Capture Driver 14908M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14910L: linux-iio@vger.kernel.org 14911S: Maintained 14912F: drivers/counter/microchip-tcb-capture.c 14913 14914MICROCHIP USB251XB DRIVER 14915M: Richard Leitner <richard.leitner@skidata.com> 14916L: linux-usb@vger.kernel.org 14917S: Maintained 14918F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14919F: drivers/usb/misc/usb251xb.c 14920 14921MICROCHIP USBA UDC DRIVER 14922M: Cristian Birsan <cristian.birsan@microchip.com> 14923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14924S: Supported 14925F: drivers/usb/gadget/udc/atmel_usba_udc.* 14926 14927MICROCHIP WILC1000 WIFI DRIVER 14928M: Ajay Singh <ajay.kathat@microchip.com> 14929M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14930L: linux-wireless@vger.kernel.org 14931S: Supported 14932F: drivers/net/wireless/microchip/wilc1000/ 14933 14934MICROSEMI MIPS SOCS 14935M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14936M: UNGLinuxDriver@microchip.com 14937L: linux-mips@vger.kernel.org 14938S: Supported 14939F: Documentation/devicetree/bindings/mips/mscc.txt 14940F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14941F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14942F: arch/mips/boot/dts/mscc/ 14943F: arch/mips/configs/generic/board-ocelot.config 14944F: arch/mips/generic/board-ocelot.c 14945 14946MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14947M: Don Brace <don.brace@microchip.com> 14948L: storagedev@microchip.com 14949L: linux-scsi@vger.kernel.org 14950S: Supported 14951F: Documentation/scsi/smartpqi.rst 14952F: drivers/scsi/smartpqi/Kconfig 14953F: drivers/scsi/smartpqi/Makefile 14954F: drivers/scsi/smartpqi/smartpqi*.[ch] 14955F: include/linux/cciss*.h 14956F: include/uapi/linux/cciss*.h 14957 14958MICROSOFT MANA RDMA DRIVER 14959M: Long Li <longli@microsoft.com> 14960M: Ajay Sharma <sharmaajay@microsoft.com> 14961L: linux-rdma@vger.kernel.org 14962S: Supported 14963F: drivers/infiniband/hw/mana/ 14964F: include/net/mana 14965F: include/uapi/rdma/mana-abi.h 14966 14967MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14968M: Maximilian Luz <luzmaximilian@gmail.com> 14969L: platform-driver-x86@vger.kernel.org 14970S: Maintained 14971F: drivers/platform/surface/surface_aggregator_tabletsw.c 14972 14973MICROSOFT SURFACE BATTERY AND AC DRIVERS 14974M: Maximilian Luz <luzmaximilian@gmail.com> 14975L: linux-pm@vger.kernel.org 14976L: platform-driver-x86@vger.kernel.org 14977S: Maintained 14978F: drivers/power/supply/surface_battery.c 14979F: drivers/power/supply/surface_charger.c 14980 14981MICROSOFT SURFACE DTX DRIVER 14982M: Maximilian Luz <luzmaximilian@gmail.com> 14983L: platform-driver-x86@vger.kernel.org 14984S: Maintained 14985F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14986F: drivers/platform/surface/surface_dtx.c 14987F: include/uapi/linux/surface_aggregator/dtx.h 14988 14989MICROSOFT SURFACE SENSOR FAN DRIVER 14990M: Maximilian Luz <luzmaximilian@gmail.com> 14991M: Ivor Wanders <ivor@iwanders.net> 14992L: linux-hwmon@vger.kernel.org 14993S: Maintained 14994F: Documentation/hwmon/surface_fan.rst 14995F: drivers/hwmon/surface_fan.c 14996 14997MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14998M: Maximilian Luz <luzmaximilian@gmail.com> 14999L: platform-driver-x86@vger.kernel.org 15000S: Maintained 15001F: drivers/platform/surface/surface_gpe.c 15002 15003MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15004M: Hans de Goede <hdegoede@redhat.com> 15005M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15006M: Maximilian Luz <luzmaximilian@gmail.com> 15007L: platform-driver-x86@vger.kernel.org 15008S: Maintained 15009T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15010F: drivers/platform/surface/ 15011 15012MICROSOFT SURFACE HID TRANSPORT DRIVER 15013M: Maximilian Luz <luzmaximilian@gmail.com> 15014L: linux-input@vger.kernel.org 15015L: platform-driver-x86@vger.kernel.org 15016S: Maintained 15017F: drivers/hid/surface-hid/ 15018 15019MICROSOFT SURFACE HOT-PLUG DRIVER 15020M: Maximilian Luz <luzmaximilian@gmail.com> 15021L: platform-driver-x86@vger.kernel.org 15022S: Maintained 15023F: drivers/platform/surface/surface_hotplug.c 15024 15025MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15026M: Maximilian Luz <luzmaximilian@gmail.com> 15027L: platform-driver-x86@vger.kernel.org 15028S: Maintained 15029F: drivers/platform/surface/surface_platform_profile.c 15030 15031MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15032M: Chen Yu <yu.c.chen@intel.com> 15033L: platform-driver-x86@vger.kernel.org 15034S: Supported 15035F: drivers/platform/surface/surfacepro3_button.c 15036 15037MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15038M: Maximilian Luz <luzmaximilian@gmail.com> 15039L: platform-driver-x86@vger.kernel.org 15040S: Maintained 15041F: drivers/platform/surface/surface_aggregator_hub.c 15042 15043MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15044M: Maximilian Luz <luzmaximilian@gmail.com> 15045L: platform-driver-x86@vger.kernel.org 15046S: Maintained 15047W: https://github.com/linux-surface/surface-aggregator-module 15048C: irc://irc.libera.chat/linux-surface 15049F: Documentation/driver-api/surface_aggregator/ 15050F: drivers/platform/surface/aggregator/ 15051F: drivers/platform/surface/surface_acpi_notify.c 15052F: drivers/platform/surface/surface_aggregator_cdev.c 15053F: drivers/platform/surface/surface_aggregator_registry.c 15054F: include/linux/surface_acpi_notify.h 15055F: include/linux/surface_aggregator/ 15056F: include/uapi/linux/surface_aggregator/ 15057 15058MICROTEK X6 SCANNER 15059M: Oliver Neukum <oliver@neukum.org> 15060S: Maintained 15061F: drivers/usb/image/microtek.* 15062 15063MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15064M: Luka Kovacic <luka.kovacic@sartura.hr> 15065M: Luka Perkov <luka.perkov@sartura.hr> 15066S: Maintained 15067F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15068F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15069F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15070F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15071F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15072F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15073 15074MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15075M: Sakari Ailus <sakari.ailus@linux.intel.com> 15076L: linux-media@vger.kernel.org 15077S: Maintained 15078F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15079F: Documentation/driver-api/media/drivers/ccs/ 15080F: Documentation/userspace-api/media/drivers/ccs.rst 15081F: drivers/media/i2c/ccs-pll.c 15082F: drivers/media/i2c/ccs-pll.h 15083F: drivers/media/i2c/ccs/ 15084F: include/uapi/linux/ccs.h 15085F: include/uapi/linux/smiapp.h 15086 15087MIPS 15088M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15089L: linux-mips@vger.kernel.org 15090S: Maintained 15091W: http://www.linux-mips.org/ 15092Q: https://patchwork.kernel.org/project/linux-mips/list/ 15093T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15094F: Documentation/devicetree/bindings/mips/ 15095F: Documentation/arch/mips/ 15096F: arch/mips/ 15097F: drivers/platform/mips/ 15098F: include/dt-bindings/mips/ 15099 15100MIPS BAIKAL-T1 PLATFORM 15101M: Serge Semin <fancer.lancer@gmail.com> 15102L: linux-mips@vger.kernel.org 15103S: Supported 15104F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15105F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15106F: drivers/bus/bt1-*.c 15107F: drivers/clk/baikal-t1/ 15108F: drivers/memory/bt1-l2-ctl.c 15109F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15110 15111MIPS BOSTON DEVELOPMENT BOARD 15112M: Paul Burton <paulburton@kernel.org> 15113L: linux-mips@vger.kernel.org 15114S: Maintained 15115F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15116F: arch/mips/boot/dts/img/boston.dts 15117F: arch/mips/configs/generic/board-boston.config 15118F: drivers/clk/imgtec/clk-boston.c 15119F: include/dt-bindings/clock/boston-clock.h 15120 15121MIPS CORE DRIVERS 15122M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15123M: Serge Semin <fancer.lancer@gmail.com> 15124L: linux-mips@vger.kernel.org 15125S: Supported 15126F: drivers/bus/mips_cdmm.c 15127F: drivers/clocksource/mips-gic-timer.c 15128F: drivers/cpuidle/cpuidle-cps.c 15129F: drivers/irqchip/irq-mips-cpu.c 15130F: drivers/irqchip/irq-mips-gic.c 15131 15132MIPS GENERIC PLATFORM 15133M: Paul Burton <paulburton@kernel.org> 15134L: linux-mips@vger.kernel.org 15135S: Supported 15136F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15137F: arch/mips/generic/ 15138F: arch/mips/tools/generic-board-config.sh 15139 15140MIPS RINT INSTRUCTION EMULATION 15141M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15142L: linux-mips@vger.kernel.org 15143S: Supported 15144F: arch/mips/math-emu/dp_rint.c 15145F: arch/mips/math-emu/sp_rint.c 15146 15147MIPS/LOONGSON1 ARCHITECTURE 15148M: Keguang Zhang <keguang.zhang@gmail.com> 15149L: linux-mips@vger.kernel.org 15150S: Maintained 15151F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15152F: arch/mips/include/asm/mach-loongson32/ 15153F: arch/mips/loongson32/ 15154F: drivers/*/*loongson1* 15155F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15156 15157MIPS/LOONGSON2EF ARCHITECTURE 15158M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15159L: linux-mips@vger.kernel.org 15160S: Maintained 15161F: arch/mips/include/asm/mach-loongson2ef/ 15162F: arch/mips/loongson2ef/ 15163F: drivers/cpufreq/loongson2_cpufreq.c 15164 15165MIPS/LOONGSON64 ARCHITECTURE 15166M: Huacai Chen <chenhuacai@kernel.org> 15167M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15168L: linux-mips@vger.kernel.org 15169S: Maintained 15170F: arch/mips/include/asm/mach-loongson64/ 15171F: arch/mips/loongson64/ 15172F: drivers/irqchip/irq-loongson* 15173F: drivers/platform/mips/cpu_hwmon.c 15174 15175MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15176M: Hans Verkuil <hverkuil@xs4all.nl> 15177L: linux-media@vger.kernel.org 15178S: Odd Fixes 15179W: https://linuxtv.org 15180T: git git://linuxtv.org/media_tree.git 15181F: drivers/media/radio/radio-miropcm20* 15182 15183MITSUMI MM8013 FG DRIVER 15184M: Konrad Dybcio <konradybcio@kernel.org> 15185F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15186F: drivers/power/supply/mm8013.c 15187 15188MMP SUPPORT 15189R: Lubomir Rintel <lkundrak@v3.sk> 15190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15191S: Odd Fixes 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15193F: arch/arm/boot/dts/marvell/mmp* 15194F: arch/arm/mach-mmp/ 15195F: include/linux/soc/mmp/ 15196 15197MMP USB PHY DRIVERS 15198R: Lubomir Rintel <lkundrak@v3.sk> 15199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15200S: Maintained 15201F: drivers/phy/marvell/phy-mmp3-usb.c 15202F: drivers/phy/marvell/phy-pxa-usb.c 15203 15204MMU GATHER AND TLB INVALIDATION 15205M: Will Deacon <will@kernel.org> 15206M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15207M: Andrew Morton <akpm@linux-foundation.org> 15208M: Nick Piggin <npiggin@gmail.com> 15209M: Peter Zijlstra <peterz@infradead.org> 15210L: linux-arch@vger.kernel.org 15211L: linux-mm@kvack.org 15212S: Maintained 15213F: arch/*/include/asm/tlb.h 15214F: include/asm-generic/tlb.h 15215F: mm/mmu_gather.c 15216 15217MN88472 MEDIA DRIVER 15218L: linux-media@vger.kernel.org 15219S: Orphan 15220W: https://linuxtv.org 15221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15222F: drivers/media/dvb-frontends/mn88472* 15223 15224MN88473 MEDIA DRIVER 15225L: linux-media@vger.kernel.org 15226S: Orphan 15227W: https://linuxtv.org 15228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15229F: drivers/media/dvb-frontends/mn88473* 15230 15231MOBILEYE MIPS SOCS 15232M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15233M: Gregory CLEMENT <gregory.clement@bootlin.com> 15234M: Théo Lebrun <theo.lebrun@bootlin.com> 15235L: linux-mips@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/mips/mobileye.yaml 15238F: arch/mips/boot/dts/mobileye/ 15239F: arch/mips/configs/eyeq5_defconfig 15240F: arch/mips/mobileye/board-epm5.its.S 15241 15242MODULE SUPPORT 15243M: Luis Chamberlain <mcgrof@kernel.org> 15244L: linux-modules@vger.kernel.org 15245L: linux-kernel@vger.kernel.org 15246S: Maintained 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15248F: include/linux/kmod.h 15249F: include/linux/module*.h 15250F: kernel/module/ 15251F: lib/test_kmod.c 15252F: scripts/module* 15253F: tools/testing/selftests/kmod/ 15254 15255MONOLITHIC POWER SYSTEM PMIC DRIVER 15256M: Saravanan Sekar <sravanhome@gmail.com> 15257S: Maintained 15258F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15259F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15260F: drivers/hwmon/pmbus/mpq7932.c 15261F: drivers/iio/adc/mp2629_adc.c 15262F: drivers/mfd/mp2629.c 15263F: drivers/power/supply/mp2629_charger.c 15264F: drivers/regulator/mp5416.c 15265F: drivers/regulator/mpq7920.c 15266F: drivers/regulator/mpq7920.h 15267F: include/linux/mfd/mp2629.h 15268 15269MOST(R) TECHNOLOGY DRIVER 15270M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15271M: Christian Gromm <christian.gromm@microchip.com> 15272S: Maintained 15273F: Documentation/ABI/testing/configfs-most 15274F: Documentation/ABI/testing/sysfs-bus-most 15275F: drivers/most/ 15276F: drivers/staging/most/ 15277F: include/linux/most.h 15278 15279MOTORCOMM PHY DRIVER 15280M: Peter Geis <pgwipeout@gmail.com> 15281M: Frank <Frank.Sae@motor-comm.com> 15282L: netdev@vger.kernel.org 15283S: Maintained 15284F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15285F: drivers/net/phy/motorcomm.c 15286 15287MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15288M: Jiri Slaby <jirislaby@kernel.org> 15289S: Maintained 15290F: Documentation/driver-api/tty/moxa-smartio.rst 15291F: drivers/tty/mxser.* 15292 15293MP3309C BACKLIGHT DRIVER 15294M: Flavio Suligoi <f.suligoi@asem.it> 15295L: dri-devel@lists.freedesktop.org 15296S: Maintained 15297F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15298F: drivers/video/backlight/mp3309c.c 15299 15300MR800 AVERMEDIA USB FM RADIO DRIVER 15301M: Alexey Klimov <klimov.linux@gmail.com> 15302L: linux-media@vger.kernel.org 15303S: Maintained 15304T: git git://linuxtv.org/media_tree.git 15305F: drivers/media/radio/radio-mr800.c 15306 15307MRF24J40 IEEE 802.15.4 RADIO DRIVER 15308M: Stefan Schmidt <stefan@datenfreihafen.org> 15309L: linux-wpan@vger.kernel.org 15310S: Odd Fixes 15311F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15312F: drivers/net/ieee802154/mrf24j40.c 15313 15314MSI EC DRIVER 15315M: Nikita Kravets <teackot@gmail.com> 15316L: platform-driver-x86@vger.kernel.org 15317S: Maintained 15318W: https://github.com/BeardOverflow/msi-ec 15319F: drivers/platform/x86/msi-ec.* 15320 15321MSI LAPTOP SUPPORT 15322M: "Lee, Chun-Yi" <jlee@suse.com> 15323L: platform-driver-x86@vger.kernel.org 15324S: Maintained 15325F: drivers/platform/x86/msi-laptop.c 15326 15327MSI WMI SUPPORT 15328L: platform-driver-x86@vger.kernel.org 15329S: Orphan 15330F: drivers/platform/x86/msi-wmi.c 15331 15332MSI WMI PLATFORM FEATURES 15333M: Armin Wolf <W_Armin@gmx.de> 15334L: platform-driver-x86@vger.kernel.org 15335S: Maintained 15336F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15337F: Documentation/wmi/devices/msi-wmi-platform.rst 15338F: drivers/platform/x86/msi-wmi-platform.c 15339 15340MSI001 MEDIA DRIVER 15341L: linux-media@vger.kernel.org 15342S: Orphan 15343W: https://linuxtv.org 15344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15345F: drivers/media/tuners/msi001* 15346 15347MSI2500 MEDIA DRIVER 15348L: linux-media@vger.kernel.org 15349S: Orphan 15350W: https://linuxtv.org 15351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15352F: drivers/media/usb/msi2500/ 15353 15354MSTAR INTERRUPT CONTROLLER DRIVER 15355M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15356M: Daniel Palmer <daniel@thingy.jp> 15357S: Maintained 15358F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15359F: drivers/irqchip/irq-mst-intc.c 15360 15361MSYSTEMS DISKONCHIP G3 MTD DRIVER 15362M: Robert Jarzmik <robert.jarzmik@free.fr> 15363L: linux-mtd@lists.infradead.org 15364S: Maintained 15365F: drivers/mtd/devices/docg3* 15366 15367MT9M114 ONSEMI SENSOR DRIVER 15368M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15369L: linux-media@vger.kernel.org 15370S: Maintained 15371T: git git://linuxtv.org/media_tree.git 15372F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15373F: drivers/media/i2c/mt9m114.c 15374 15375MT9P031 APTINA CAMERA SENSOR 15376M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15377L: linux-media@vger.kernel.org 15378S: Maintained 15379T: git git://linuxtv.org/media_tree.git 15380F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15381F: drivers/media/i2c/mt9p031.c 15382F: include/media/i2c/mt9p031.h 15383 15384MT9T112 APTINA CAMERA SENSOR 15385M: Jacopo Mondi <jacopo@jmondi.org> 15386L: linux-media@vger.kernel.org 15387S: Odd Fixes 15388T: git git://linuxtv.org/media_tree.git 15389F: drivers/media/i2c/mt9t112.c 15390F: include/media/i2c/mt9t112.h 15391 15392MT9V032 APTINA CAMERA SENSOR 15393M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15394L: linux-media@vger.kernel.org 15395S: Maintained 15396T: git git://linuxtv.org/media_tree.git 15397F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15398F: drivers/media/i2c/mt9v032.c 15399F: include/media/i2c/mt9v032.h 15400 15401MT9V111 APTINA CAMERA SENSOR 15402M: Jacopo Mondi <jacopo@jmondi.org> 15403L: linux-media@vger.kernel.org 15404S: Maintained 15405T: git git://linuxtv.org/media_tree.git 15406F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15407F: drivers/media/i2c/mt9v111.c 15408 15409MULTIFUNCTION DEVICES (MFD) 15410M: Lee Jones <lee@kernel.org> 15411S: Maintained 15412T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15413F: Documentation/devicetree/bindings/mfd/ 15414F: drivers/mfd/ 15415F: include/dt-bindings/mfd/ 15416F: include/linux/mfd/ 15417 15418MULTIMEDIA CARD (MMC) ETC. OVER SPI 15419S: Orphan 15420F: drivers/mmc/host/mmc_spi.c 15421F: include/linux/spi/mmc_spi.h 15422 15423MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15424M: Ulf Hansson <ulf.hansson@linaro.org> 15425L: linux-mmc@vger.kernel.org 15426S: Maintained 15427T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15428F: Documentation/devicetree/bindings/mmc/ 15429F: drivers/mmc/ 15430F: include/linux/mmc/ 15431F: include/uapi/linux/mmc/ 15432 15433MULTIPLEXER SUBSYSTEM 15434M: Peter Rosin <peda@axentia.se> 15435S: Maintained 15436F: Documentation/ABI/testing/sysfs-class-mux* 15437F: Documentation/devicetree/bindings/mux/ 15438F: drivers/mux/ 15439F: include/dt-bindings/mux/ 15440F: include/linux/mux/ 15441 15442MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15443M: Bin Liu <b-liu@ti.com> 15444L: linux-usb@vger.kernel.org 15445S: Maintained 15446F: drivers/usb/musb/ 15447 15448MXL301RF MEDIA DRIVER 15449M: Akihiro Tsukada <tskd08@gmail.com> 15450L: linux-media@vger.kernel.org 15451S: Odd Fixes 15452F: drivers/media/tuners/mxl301rf* 15453 15454MXL5007T MEDIA DRIVER 15455M: Michael Krufky <mkrufky@linuxtv.org> 15456L: linux-media@vger.kernel.org 15457S: Maintained 15458W: https://linuxtv.org 15459W: http://github.com/mkrufky 15460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15461T: git git://linuxtv.org/mkrufky/tuners.git 15462F: drivers/media/tuners/mxl5007t.* 15463 15464MXSFB DRM DRIVER 15465M: Marek Vasut <marex@denx.de> 15466M: Stefan Agner <stefan@agner.ch> 15467L: dri-devel@lists.freedesktop.org 15468S: Supported 15469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15470F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15471F: drivers/gpu/drm/mxsfb/ 15472 15473MYLEX DAC960 PCI RAID Controller 15474M: Hannes Reinecke <hare@kernel.org> 15475L: linux-scsi@vger.kernel.org 15476S: Supported 15477F: drivers/scsi/myrb.* 15478F: drivers/scsi/myrs.* 15479 15480MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15481L: netdev@vger.kernel.org 15482S: Orphan 15483W: https://www.cspi.com/ethernet-products/support/downloads/ 15484F: drivers/net/ethernet/myricom/myri10ge/ 15485 15486NAND FLASH SUBSYSTEM 15487M: Miquel Raynal <miquel.raynal@bootlin.com> 15488R: Richard Weinberger <richard@nod.at> 15489L: linux-mtd@lists.infradead.org 15490S: Maintained 15491W: http://www.linux-mtd.infradead.org/ 15492Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15493C: irc://irc.oftc.net/mtd 15494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15495F: drivers/mtd/nand/ 15496F: include/linux/mtd/*nand*.h 15497 15498NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15499M: Daniel Mack <zonque@gmail.com> 15500L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15501S: Maintained 15502W: http://www.native-instruments.com 15503F: sound/usb/caiaq/ 15504 15505NATSEMI ETHERNET DRIVER (DP8381x) 15506S: Orphan 15507F: drivers/net/ethernet/natsemi/natsemi.c 15508 15509NCR 5380 SCSI DRIVERS 15510M: Finn Thain <fthain@linux-m68k.org> 15511M: Michael Schmitz <schmitzmic@gmail.com> 15512L: linux-scsi@vger.kernel.org 15513S: Maintained 15514F: Documentation/scsi/g_NCR5380.rst 15515F: drivers/scsi/NCR5380.* 15516F: drivers/scsi/arm/cumana_1.c 15517F: drivers/scsi/arm/oak.c 15518F: drivers/scsi/atari_scsi.* 15519F: drivers/scsi/dmx3191d.c 15520F: drivers/scsi/g_NCR5380.* 15521F: drivers/scsi/mac_scsi.* 15522F: drivers/scsi/sun3_scsi.* 15523F: drivers/scsi/sun3_scsi_vme.c 15524 15525NCSI LIBRARY 15526M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15527S: Maintained 15528F: net/ncsi/ 15529 15530NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15531M: Zev Weiss <zev@bewilderbeest.net> 15532L: linux-hwmon@vger.kernel.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15535F: drivers/hwmon/nct6775-i2c.c 15536 15537NETDEVSIM 15538M: Jakub Kicinski <kuba@kernel.org> 15539S: Maintained 15540F: drivers/net/netdevsim/* 15541F: tools/testing/selftests/drivers/net/netdevsim/* 15542 15543NETEM NETWORK EMULATOR 15544M: Stephen Hemminger <stephen@networkplumber.org> 15545L: netdev@vger.kernel.org 15546S: Maintained 15547F: net/sched/sch_netem.c 15548 15549NETERION 10GbE DRIVERS (s2io) 15550M: Jon Mason <jdmason@kudzu.us> 15551L: netdev@vger.kernel.org 15552S: Supported 15553F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15554F: drivers/net/ethernet/neterion/ 15555 15556NETFILTER 15557M: Pablo Neira Ayuso <pablo@netfilter.org> 15558M: Jozsef Kadlecsik <kadlec@netfilter.org> 15559L: netfilter-devel@vger.kernel.org 15560L: coreteam@netfilter.org 15561S: Maintained 15562W: http://www.netfilter.org/ 15563W: http://www.iptables.org/ 15564W: http://www.nftables.org/ 15565Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15566C: irc://irc.libera.chat/netfilter 15567T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15568T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15569F: include/linux/netfilter* 15570F: include/linux/netfilter/ 15571F: include/net/netfilter/ 15572F: include/uapi/linux/netfilter* 15573F: include/uapi/linux/netfilter/ 15574F: net/*/netfilter.c 15575F: net/*/netfilter/ 15576F: net/bridge/br_netfilter*.c 15577F: net/netfilter/ 15578F: tools/testing/selftests/net/netfilter/ 15579 15580NETROM NETWORK LAYER 15581M: Ralf Baechle <ralf@linux-mips.org> 15582L: linux-hams@vger.kernel.org 15583S: Maintained 15584W: https://linux-ax25.in-berlin.de 15585F: include/net/netrom.h 15586F: include/uapi/linux/netrom.h 15587F: net/netrom/ 15588 15589NETRONIX EMBEDDED CONTROLLER 15590M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15591S: Maintained 15592F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15593F: drivers/mfd/ntxec.c 15594F: drivers/pwm/pwm-ntxec.c 15595F: drivers/rtc/rtc-ntxec.c 15596F: include/linux/mfd/ntxec.h 15597 15598NETRONOME ETHERNET DRIVERS 15599M: Louis Peens <louis.peens@corigine.com> 15600R: Jakub Kicinski <kuba@kernel.org> 15601L: oss-drivers@corigine.com 15602S: Maintained 15603F: drivers/net/ethernet/netronome/ 15604 15605NETWORK BLOCK DEVICE (NBD) 15606M: Josef Bacik <josef@toxicpanda.com> 15607L: linux-block@vger.kernel.org 15608L: nbd@other.debian.org 15609S: Maintained 15610F: Documentation/admin-guide/blockdev/nbd.rst 15611F: drivers/block/nbd.c 15612F: include/trace/events/nbd.h 15613F: include/uapi/linux/nbd.h 15614 15615NETWORK DROP MONITOR 15616M: Neil Horman <nhorman@tuxdriver.com> 15617L: netdev@vger.kernel.org 15618S: Maintained 15619W: https://fedorahosted.org/dropwatch/ 15620F: include/uapi/linux/net_dropmon.h 15621F: net/core/drop_monitor.c 15622 15623NETWORKING DRIVERS 15624M: "David S. Miller" <davem@davemloft.net> 15625M: Eric Dumazet <edumazet@google.com> 15626M: Jakub Kicinski <kuba@kernel.org> 15627M: Paolo Abeni <pabeni@redhat.com> 15628L: netdev@vger.kernel.org 15629S: Maintained 15630P: Documentation/process/maintainer-netdev.rst 15631Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15632T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15634F: Documentation/devicetree/bindings/net/ 15635F: Documentation/networking/net_cachelines/net_device.rst 15636F: drivers/connector/ 15637F: drivers/net/ 15638F: include/dt-bindings/net/ 15639F: include/linux/cn_proc.h 15640F: include/linux/etherdevice.h 15641F: include/linux/fcdevice.h 15642F: include/linux/fddidevice.h 15643F: include/linux/hippidevice.h 15644F: include/linux/if_* 15645F: include/linux/inetdevice.h 15646F: include/linux/netdevice.h 15647F: include/uapi/linux/cn_proc.h 15648F: include/uapi/linux/if_* 15649F: include/uapi/linux/netdevice.h 15650X: drivers/net/wireless/ 15651 15652NETWORKING DRIVERS (WIRELESS) 15653M: Kalle Valo <kvalo@kernel.org> 15654L: linux-wireless@vger.kernel.org 15655S: Maintained 15656W: https://wireless.wiki.kernel.org/ 15657Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15658T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15659T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15660F: Documentation/devicetree/bindings/net/wireless/ 15661F: drivers/net/wireless/ 15662 15663NETWORKING [DSA] 15664M: Andrew Lunn <andrew@lunn.ch> 15665M: Florian Fainelli <f.fainelli@gmail.com> 15666M: Vladimir Oltean <olteanv@gmail.com> 15667S: Maintained 15668F: Documentation/devicetree/bindings/net/dsa/ 15669F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15670F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15671F: drivers/net/dsa/ 15672F: include/linux/dsa/ 15673F: include/linux/platform_data/dsa.h 15674F: include/net/dsa.h 15675F: net/dsa/ 15676F: tools/testing/selftests/drivers/net/dsa/ 15677 15678NETWORKING [GENERAL] 15679M: "David S. Miller" <davem@davemloft.net> 15680M: Eric Dumazet <edumazet@google.com> 15681M: Jakub Kicinski <kuba@kernel.org> 15682M: Paolo Abeni <pabeni@redhat.com> 15683L: netdev@vger.kernel.org 15684S: Maintained 15685P: Documentation/process/maintainer-netdev.rst 15686Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15687B: mailto:netdev@vger.kernel.org 15688T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15689T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15690F: Documentation/core-api/netlink.rst 15691F: Documentation/netlink/ 15692F: Documentation/networking/ 15693F: Documentation/networking/net_cachelines/ 15694F: Documentation/process/maintainer-netdev.rst 15695F: Documentation/userspace-api/netlink/ 15696F: include/linux/framer/framer-provider.h 15697F: include/linux/framer/framer.h 15698F: include/linux/in.h 15699F: include/linux/indirect_call_wrapper.h 15700F: include/linux/net.h 15701F: include/linux/netdevice.h 15702F: include/net/ 15703F: include/uapi/linux/in.h 15704F: include/uapi/linux/net.h 15705F: include/uapi/linux/net_namespace.h 15706F: include/uapi/linux/netdevice.h 15707F: lib/net_utils.c 15708F: lib/random32.c 15709F: net/ 15710F: tools/net/ 15711F: tools/testing/selftests/net/ 15712X: net/9p/ 15713X: net/bluetooth/ 15714 15715NETWORKING [IPSEC] 15716M: Steffen Klassert <steffen.klassert@secunet.com> 15717M: Herbert Xu <herbert@gondor.apana.org.au> 15718M: "David S. Miller" <davem@davemloft.net> 15719L: netdev@vger.kernel.org 15720S: Maintained 15721T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15722T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15723F: include/net/xfrm.h 15724F: include/uapi/linux/xfrm.h 15725F: net/ipv4/ah4.c 15726F: net/ipv4/esp4* 15727F: net/ipv4/ip_vti.c 15728F: net/ipv4/ipcomp.c 15729F: net/ipv4/xfrm* 15730F: net/ipv6/ah6.c 15731F: net/ipv6/esp6* 15732F: net/ipv6/ip6_vti.c 15733F: net/ipv6/ipcomp6.c 15734F: net/ipv6/xfrm* 15735F: net/key/ 15736F: net/xfrm/ 15737F: tools/testing/selftests/net/ipsec.c 15738 15739NETWORKING [IPv4/IPv6] 15740M: "David S. Miller" <davem@davemloft.net> 15741M: David Ahern <dsahern@kernel.org> 15742L: netdev@vger.kernel.org 15743S: Maintained 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15745F: arch/x86/net/* 15746F: include/linux/ip.h 15747F: include/linux/ipv6* 15748F: include/net/fib* 15749F: include/net/ip* 15750F: include/net/route.h 15751F: net/ipv4/ 15752F: net/ipv6/ 15753 15754NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15755M: Paul Moore <paul@paul-moore.com> 15756L: netdev@vger.kernel.org 15757L: linux-security-module@vger.kernel.org 15758S: Supported 15759W: https://github.com/netlabel 15760F: Documentation/netlabel/ 15761F: include/net/calipso.h 15762F: include/net/cipso_ipv4.h 15763F: include/net/netlabel.h 15764F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15765F: include/uapi/linux/netfilter/xt_SECMARK.h 15766F: net/ipv4/cipso_ipv4.c 15767F: net/ipv6/calipso.c 15768F: net/netfilter/xt_CONNSECMARK.c 15769F: net/netfilter/xt_SECMARK.c 15770F: net/netlabel/ 15771 15772NETWORKING [MACSEC] 15773M: Sabrina Dubroca <sd@queasysnail.net> 15774L: netdev@vger.kernel.org 15775S: Maintained 15776F: drivers/net/macsec.c 15777F: include/net/macsec.h 15778F: include/uapi/linux/if_macsec.h 15779K: macsec 15780K: \bmdo_ 15781 15782NETWORKING [MPTCP] 15783M: Matthieu Baerts <matttbe@kernel.org> 15784M: Mat Martineau <martineau@kernel.org> 15785R: Geliang Tang <geliang@kernel.org> 15786L: netdev@vger.kernel.org 15787L: mptcp@lists.linux.dev 15788S: Maintained 15789W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15790B: https://github.com/multipath-tcp/mptcp_net-next/issues 15791T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15792T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15793F: Documentation/netlink/specs/mptcp_pm.yaml 15794F: Documentation/networking/mptcp-sysctl.rst 15795F: include/net/mptcp.h 15796F: include/trace/events/mptcp.h 15797F: include/uapi/linux/mptcp*.h 15798F: net/mptcp/ 15799F: tools/testing/selftests/bpf/*/*mptcp*.c 15800F: tools/testing/selftests/net/mptcp/ 15801 15802NETWORKING [TCP] 15803M: Eric Dumazet <edumazet@google.com> 15804L: netdev@vger.kernel.org 15805S: Maintained 15806F: Documentation/networking/net_cachelines/tcp_sock.rst 15807F: include/linux/tcp.h 15808F: include/net/tcp.h 15809F: include/trace/events/tcp.h 15810F: include/uapi/linux/tcp.h 15811F: net/ipv4/syncookies.c 15812F: net/ipv4/tcp*.c 15813F: net/ipv6/syncookies.c 15814F: net/ipv6/tcp*.c 15815 15816NETWORKING [TLS] 15817M: Boris Pismenny <borisp@nvidia.com> 15818M: John Fastabend <john.fastabend@gmail.com> 15819M: Jakub Kicinski <kuba@kernel.org> 15820L: netdev@vger.kernel.org 15821S: Maintained 15822F: include/net/tls.h 15823F: include/uapi/linux/tls.h 15824F: net/tls/* 15825 15826NETXEN (1/10) GbE SUPPORT 15827M: Manish Chopra <manishc@marvell.com> 15828M: Rahul Verma <rahulv@marvell.com> 15829M: GR-Linux-NIC-Dev@marvell.com 15830L: netdev@vger.kernel.org 15831S: Supported 15832F: drivers/net/ethernet/qlogic/netxen/ 15833 15834NET_FAILOVER MODULE 15835M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15836L: netdev@vger.kernel.org 15837S: Supported 15838F: Documentation/networking/net_failover.rst 15839F: drivers/net/net_failover.c 15840F: include/net/net_failover.h 15841 15842NEXTHOP 15843M: David Ahern <dsahern@kernel.org> 15844L: netdev@vger.kernel.org 15845S: Maintained 15846F: include/net/netns/nexthop.h 15847F: include/net/nexthop.h 15848F: include/uapi/linux/nexthop.h 15849F: net/ipv4/nexthop.c 15850 15851NFC SUBSYSTEM 15852M: Krzysztof Kozlowski <krzk@kernel.org> 15853L: netdev@vger.kernel.org 15854S: Maintained 15855F: Documentation/devicetree/bindings/net/nfc/ 15856F: drivers/nfc/ 15857F: include/net/nfc/ 15858F: include/uapi/linux/nfc.h 15859F: net/nfc/ 15860 15861NFC VIRTUAL NCI DEVICE DRIVER 15862M: Bongsu Jeon <bongsu.jeon@samsung.com> 15863L: netdev@vger.kernel.org 15864S: Supported 15865F: drivers/nfc/virtual_ncidev.c 15866F: tools/testing/selftests/nci/ 15867 15868NFS, SUNRPC, AND LOCKD CLIENTS 15869M: Trond Myklebust <trond.myklebust@hammerspace.com> 15870M: Anna Schumaker <anna@kernel.org> 15871L: linux-nfs@vger.kernel.org 15872S: Maintained 15873W: http://client.linux-nfs.org 15874T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15875F: Documentation/filesystems/nfs/ 15876F: fs/lockd/ 15877F: fs/nfs/ 15878F: fs/nfs_common/ 15879F: include/linux/lockd/ 15880F: include/linux/nfs* 15881F: include/linux/sunrpc/ 15882F: include/uapi/linux/nfs* 15883F: include/uapi/linux/sunrpc/ 15884F: net/sunrpc/ 15885 15886NILFS2 FILESYSTEM 15887M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15888L: linux-nilfs@vger.kernel.org 15889S: Supported 15890W: https://nilfs.sourceforge.io/ 15891T: git https://github.com/konis/nilfs2.git 15892F: Documentation/filesystems/nilfs2.rst 15893F: fs/nilfs2/ 15894F: include/trace/events/nilfs2.h 15895F: include/uapi/linux/nilfs2_api.h 15896F: include/uapi/linux/nilfs2_ondisk.h 15897 15898NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15899M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15900S: Maintained 15901W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15902F: Documentation/scsi/NinjaSCSI.rst 15903F: drivers/scsi/pcmcia/nsp_* 15904 15905NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15906M: GOTO Masanori <gotom@debian.or.jp> 15907M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15908S: Maintained 15909W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15910F: Documentation/scsi/NinjaSCSI.rst 15911F: drivers/scsi/nsp32* 15912 15913NINTENDO HID DRIVER 15914M: Daniel J. Ogorchock <djogorchock@gmail.com> 15915L: linux-input@vger.kernel.org 15916S: Maintained 15917F: drivers/hid/hid-nintendo* 15918 15919NIOS2 ARCHITECTURE 15920M: Dinh Nguyen <dinguyen@kernel.org> 15921S: Maintained 15922T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15923F: arch/nios2/ 15924 15925NITRO ENCLAVES (NE) 15926M: Alexandru Ciobotaru <alcioa@amazon.com> 15927L: linux-kernel@vger.kernel.org 15928L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15929S: Supported 15930W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15931F: Documentation/virt/ne_overview.rst 15932F: drivers/virt/nitro_enclaves/ 15933F: include/linux/nitro_enclaves.h 15934F: include/uapi/linux/nitro_enclaves.h 15935F: samples/nitro_enclaves/ 15936 15937NITRO SECURE MODULE (NSM) 15938M: Alexander Graf <graf@amazon.com> 15939L: linux-kernel@vger.kernel.org 15940L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15941S: Supported 15942W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15943F: drivers/misc/nsm.c 15944F: include/uapi/linux/nsm.h 15945 15946NOHZ, DYNTICKS SUPPORT 15947M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15948M: Frederic Weisbecker <frederic@kernel.org> 15949M: Ingo Molnar <mingo@kernel.org> 15950M: Thomas Gleixner <tglx@linutronix.de> 15951L: linux-kernel@vger.kernel.org 15952S: Maintained 15953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15954F: include/linux/sched/nohz.h 15955F: include/linux/tick.h 15956F: kernel/time/tick*.* 15957 15958NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15959M: Pavel Machek <pavel@ucw.cz> 15960M: Sakari Ailus <sakari.ailus@iki.fi> 15961L: linux-media@vger.kernel.org 15962S: Maintained 15963F: drivers/media/i2c/ad5820.c 15964F: drivers/media/i2c/et8ek8 15965 15966NOKIA N900 POWER SUPPLY DRIVERS 15967R: Pali Rohár <pali@kernel.org> 15968F: drivers/power/supply/bq2415x_charger.c 15969F: drivers/power/supply/bq27xxx_battery.c 15970F: drivers/power/supply/bq27xxx_battery_i2c.c 15971F: drivers/power/supply/isp1704_charger.c 15972F: drivers/power/supply/rx51_battery.c 15973F: include/linux/power/bq2415x_charger.h 15974F: include/linux/power/bq27xxx_battery.h 15975 15976NOLIBC HEADER FILE 15977M: Willy Tarreau <w@1wt.eu> 15978M: Thomas Weißschuh <linux@weissschuh.net> 15979S: Maintained 15980T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15981F: tools/include/nolibc/ 15982F: tools/testing/selftests/nolibc/ 15983 15984NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15985M: Hans de Goede <hdegoede@redhat.com> 15986L: linux-input@vger.kernel.org 15987S: Maintained 15988F: drivers/input/touchscreen/novatek-nvt-ts.c 15989 15990NSDEPS 15991M: Matthias Maennich <maennich@google.com> 15992S: Maintained 15993F: Documentation/core-api/symbol-namespaces.rst 15994F: scripts/nsdeps 15995 15996NTB AMD DRIVER 15997M: Sanjay R Mehta <sanju.mehta@amd.com> 15998M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15999L: ntb@lists.linux.dev 16000S: Supported 16001F: drivers/ntb/hw/amd/ 16002 16003NTB DRIVER CORE 16004M: Jon Mason <jdmason@kudzu.us> 16005M: Dave Jiang <dave.jiang@intel.com> 16006M: Allen Hubbe <allenbh@gmail.com> 16007L: ntb@lists.linux.dev 16008S: Supported 16009W: https://github.com/jonmason/ntb/wiki 16010T: git https://github.com/jonmason/ntb.git 16011F: drivers/net/ntb_netdev.c 16012F: drivers/ntb/ 16013F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16014F: include/linux/ntb.h 16015F: include/linux/ntb_transport.h 16016F: tools/testing/selftests/ntb/ 16017 16018NTB IDT DRIVER 16019M: Serge Semin <fancer.lancer@gmail.com> 16020L: ntb@lists.linux.dev 16021S: Supported 16022F: drivers/ntb/hw/idt/ 16023 16024NTB INTEL DRIVER 16025M: Dave Jiang <dave.jiang@intel.com> 16026L: ntb@lists.linux.dev 16027S: Supported 16028W: https://github.com/davejiang/linux/wiki 16029T: git https://github.com/davejiang/linux.git 16030F: drivers/ntb/hw/intel/ 16031 16032NTFS3 FILESYSTEM 16033M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16034L: ntfs3@lists.linux.dev 16035S: Supported 16036W: http://www.paragon-software.com/ 16037T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16038F: Documentation/filesystems/ntfs3.rst 16039F: fs/ntfs3/ 16040 16041NUBUS SUBSYSTEM 16042M: Finn Thain <fthain@linux-m68k.org> 16043L: linux-m68k@lists.linux-m68k.org 16044S: Maintained 16045F: arch/*/include/asm/nubus.h 16046F: drivers/nubus/ 16047F: include/linux/nubus.h 16048F: include/uapi/linux/nubus.h 16049 16050NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16051M: Antonino Daplas <adaplas@gmail.com> 16052L: linux-fbdev@vger.kernel.org 16053S: Maintained 16054F: drivers/video/fbdev/nvidia/ 16055F: drivers/video/fbdev/riva/ 16056 16057NVIDIA WMI EC BACKLIGHT DRIVER 16058M: Daniel Dadap <ddadap@nvidia.com> 16059L: platform-driver-x86@vger.kernel.org 16060S: Supported 16061F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16062F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16063 16064NVM EXPRESS DRIVER 16065M: Keith Busch <kbusch@kernel.org> 16066M: Jens Axboe <axboe@fb.com> 16067M: Christoph Hellwig <hch@lst.de> 16068M: Sagi Grimberg <sagi@grimberg.me> 16069L: linux-nvme@lists.infradead.org 16070S: Supported 16071W: http://git.infradead.org/nvme.git 16072T: git git://git.infradead.org/nvme.git 16073F: Documentation/nvme/ 16074F: drivers/nvme/common/ 16075F: drivers/nvme/host/ 16076F: include/linux/nvme-*.h 16077F: include/linux/nvme.h 16078F: include/uapi/linux/nvme_ioctl.h 16079 16080NVM EXPRESS FABRICS AUTHENTICATION 16081M: Hannes Reinecke <hare@suse.de> 16082L: linux-nvme@lists.infradead.org 16083S: Supported 16084F: drivers/nvme/host/auth.c 16085F: drivers/nvme/target/auth.c 16086F: drivers/nvme/target/fabrics-cmd-auth.c 16087F: include/linux/nvme-auth.h 16088 16089NVM EXPRESS FC TRANSPORT DRIVERS 16090M: James Smart <james.smart@broadcom.com> 16091L: linux-nvme@lists.infradead.org 16092S: Supported 16093F: drivers/nvme/host/fc.c 16094F: drivers/nvme/target/fc.c 16095F: drivers/nvme/target/fcloop.c 16096F: include/linux/nvme-fc-driver.h 16097F: include/linux/nvme-fc.h 16098 16099NVM EXPRESS HARDWARE MONITORING SUPPORT 16100M: Guenter Roeck <linux@roeck-us.net> 16101L: linux-nvme@lists.infradead.org 16102S: Supported 16103F: drivers/nvme/host/hwmon.c 16104 16105NVM EXPRESS TARGET DRIVER 16106M: Christoph Hellwig <hch@lst.de> 16107M: Sagi Grimberg <sagi@grimberg.me> 16108M: Chaitanya Kulkarni <kch@nvidia.com> 16109L: linux-nvme@lists.infradead.org 16110S: Supported 16111W: http://git.infradead.org/nvme.git 16112T: git git://git.infradead.org/nvme.git 16113F: drivers/nvme/target/ 16114 16115NVMEM FRAMEWORK 16116M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16117S: Maintained 16118T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16119F: Documentation/ABI/stable/sysfs-bus-nvmem 16120F: Documentation/devicetree/bindings/nvmem/ 16121F: drivers/nvmem/ 16122F: include/linux/nvmem-consumer.h 16123F: include/linux/nvmem-provider.h 16124 16125NXP BLUETOOTH WIRELESS DRIVERS 16126M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16127M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16128S: Maintained 16129F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16130F: drivers/bluetooth/btnxpuart.c 16131 16132NXP C45 TJA11XX PHY DRIVER 16133M: Andrei Botila <andrei.botila@oss.nxp.com> 16134L: netdev@vger.kernel.org 16135S: Maintained 16136F: drivers/net/phy/nxp-c45-tja11xx* 16137 16138NXP FSPI DRIVER 16139M: Han Xu <han.xu@nxp.com> 16140M: Haibo Chen <haibo.chen@nxp.com> 16141R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16142L: linux-spi@vger.kernel.org 16143S: Maintained 16144F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16145F: drivers/spi/spi-nxp-fspi.c 16146 16147NXP FXAS21002C DRIVER 16148M: Rui Miguel Silva <rmfrfs@gmail.com> 16149L: linux-iio@vger.kernel.org 16150S: Maintained 16151F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16152F: drivers/iio/gyro/fxas21002c.h 16153F: drivers/iio/gyro/fxas21002c_core.c 16154F: drivers/iio/gyro/fxas21002c_i2c.c 16155F: drivers/iio/gyro/fxas21002c_spi.c 16156 16157NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16158M: Haibo Chen <haibo.chen@nxp.com> 16159L: linux-iio@vger.kernel.org 16160L: imx@lists.linux.dev 16161S: Maintained 16162F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16163F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16164F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16165F: drivers/iio/adc/imx7d_adc.c 16166F: drivers/iio/adc/imx93_adc.c 16167F: drivers/iio/adc/vf610_adc.c 16168 16169NXP i.MX 8M ISI DRIVER 16170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16171L: linux-media@vger.kernel.org 16172S: Maintained 16173F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16174F: drivers/media/platform/nxp/imx8-isi/ 16175 16176NXP i.MX 8MP DW100 V4L2 DRIVER 16177M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16178L: linux-media@vger.kernel.org 16179S: Maintained 16180F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16181F: Documentation/userspace-api/media/drivers/dw100.rst 16182F: drivers/media/platform/nxp/dw100/ 16183F: include/uapi/linux/dw100.h 16184 16185NXP i.MX 8MQ DCSS DRIVER 16186M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16187R: Lucas Stach <l.stach@pengutronix.de> 16188L: dri-devel@lists.freedesktop.org 16189S: Maintained 16190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16191F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16192F: drivers/gpu/drm/imx/dcss/ 16193 16194NXP i.MX 8QXP ADC DRIVER 16195M: Cai Huoqing <cai.huoqing@linux.dev> 16196M: Haibo Chen <haibo.chen@nxp.com> 16197L: imx@lists.linux.dev 16198L: linux-iio@vger.kernel.org 16199S: Maintained 16200F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16201F: drivers/iio/adc/imx8qxp-adc.c 16202 16203NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16204M: Mirela Rabulea <mirela.rabulea@nxp.com> 16205L: imx@lists.linux.dev 16206L: linux-media@vger.kernel.org 16207S: Maintained 16208F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16209F: drivers/media/platform/nxp/imx-jpeg 16210 16211NXP i.MX CLOCK DRIVERS 16212M: Abel Vesa <abelvesa@kernel.org> 16213R: Peng Fan <peng.fan@nxp.com> 16214L: linux-clk@vger.kernel.org 16215L: imx@lists.linux.dev 16216S: Maintained 16217T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16218F: Documentation/devicetree/bindings/clock/imx* 16219F: drivers/clk/imx/ 16220F: include/dt-bindings/clock/imx* 16221 16222NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16223M: Jagan Teki <jagan@amarulasolutions.com> 16224S: Maintained 16225F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16226F: drivers/regulator/pf8x00-regulator.c 16227 16228NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16229M: Krzysztof Kozlowski <krzk@kernel.org> 16230L: linux-kernel@vger.kernel.org 16231S: Maintained 16232F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16233F: drivers/extcon/extcon-ptn5150.c 16234 16235NXP SGTL5000 DRIVER 16236M: Fabio Estevam <festevam@gmail.com> 16237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16238S: Maintained 16239F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16240F: sound/soc/codecs/sgtl5000* 16241 16242NXP SJA1105 ETHERNET SWITCH DRIVER 16243M: Vladimir Oltean <olteanv@gmail.com> 16244L: linux-kernel@vger.kernel.org 16245S: Maintained 16246F: drivers/net/dsa/sja1105 16247F: drivers/net/pcs/pcs-xpcs-nxp.c 16248 16249NXP TDA998X DRM DRIVER 16250M: Russell King <linux@armlinux.org.uk> 16251S: Maintained 16252T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16253T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16254F: drivers/gpu/drm/i2c/tda998x_drv.c 16255F: include/drm/i2c/tda998x.h 16256F: include/dt-bindings/display/tda998x.h 16257K: "nxp,tda998x" 16258 16259NXP TFA9879 DRIVER 16260M: Peter Rosin <peda@axentia.se> 16261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16262S: Maintained 16263F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16264F: sound/soc/codecs/tfa9879* 16265 16266NXP-NCI NFC DRIVER 16267S: Orphan 16268F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16269F: drivers/nfc/nxp-nci 16270 16271NXP/Goodix TFA989X (TFA1) DRIVER 16272M: Stephan Gerhold <stephan@gerhold.net> 16273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16274S: Maintained 16275F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16276F: sound/soc/codecs/tfa989x.c 16277 16278NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16279M: Jonas Malaco <jonas@protocubo.io> 16280L: linux-hwmon@vger.kernel.org 16281S: Maintained 16282F: Documentation/hwmon/nzxt-kraken2.rst 16283F: drivers/hwmon/nzxt-kraken2.c 16284 16285NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16286M: Jonas Malaco <jonas@protocubo.io> 16287M: Aleksa Savic <savicaleksa83@gmail.com> 16288L: linux-hwmon@vger.kernel.org 16289S: Maintained 16290F: Documentation/hwmon/nzxt-kraken3.rst 16291F: drivers/hwmon/nzxt-kraken3.c 16292 16293NZXT-SMART2 HARDWARE MONITORING DRIVER 16294M: Aleksandr Mezin <mezin.alexander@gmail.com> 16295L: linux-hwmon@vger.kernel.org 16296S: Maintained 16297F: Documentation/hwmon/nzxt-smart2.rst 16298F: drivers/hwmon/nzxt-smart2.c 16299 16300OBJAGG 16301M: Jiri Pirko <jiri@resnulli.us> 16302L: netdev@vger.kernel.org 16303S: Supported 16304F: include/linux/objagg.h 16305F: lib/objagg.c 16306F: lib/test_objagg.c 16307 16308OBJPOOL 16309M: Matt Wu <wuqiang.matt@bytedance.com> 16310S: Supported 16311F: include/linux/objpool.h 16312F: lib/objpool.c 16313F: lib/test_objpool.c 16314 16315OBJTOOL 16316M: Josh Poimboeuf <jpoimboe@kernel.org> 16317M: Peter Zijlstra <peterz@infradead.org> 16318S: Supported 16319F: include/linux/objtool*.h 16320F: tools/objtool/ 16321 16322OCELOT ETHERNET SWITCH DRIVER 16323M: Vladimir Oltean <vladimir.oltean@nxp.com> 16324M: Claudiu Manoil <claudiu.manoil@nxp.com> 16325M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16326M: UNGLinuxDriver@microchip.com 16327L: netdev@vger.kernel.org 16328S: Supported 16329F: drivers/net/dsa/ocelot/* 16330F: drivers/net/ethernet/mscc/ 16331F: include/soc/mscc/ocelot* 16332F: net/dsa/tag_ocelot.c 16333F: net/dsa/tag_ocelot_8021q.c 16334F: tools/testing/selftests/drivers/net/ocelot/* 16335 16336OCELOT EXTERNAL SWITCH CONTROL 16337M: Colin Foster <colin.foster@in-advantage.com> 16338S: Supported 16339F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16340F: drivers/mfd/ocelot* 16341F: drivers/net/dsa/ocelot/ocelot_ext.c 16342F: include/linux/mfd/ocelot.h 16343 16344OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16345M: Frederic Barrat <fbarrat@linux.ibm.com> 16346M: Andrew Donnellan <ajd@linux.ibm.com> 16347L: linuxppc-dev@lists.ozlabs.org 16348S: Supported 16349F: Documentation/userspace-api/accelerators/ocxl.rst 16350F: arch/powerpc/include/asm/pnv-ocxl.h 16351F: arch/powerpc/platforms/powernv/ocxl.c 16352F: drivers/misc/ocxl/ 16353F: include/misc/ocxl* 16354F: include/uapi/misc/ocxl.h 16355 16356OMAP AUDIO SUPPORT 16357M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16358M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16360L: linux-omap@vger.kernel.org 16361S: Maintained 16362F: sound/soc/ti/n810.c 16363F: sound/soc/ti/omap* 16364F: sound/soc/ti/rx51.c 16365F: sound/soc/ti/sdma-pcm.* 16366 16367OMAP CLOCK FRAMEWORK SUPPORT 16368M: Paul Walmsley <paul@pwsan.com> 16369L: linux-omap@vger.kernel.org 16370S: Maintained 16371F: arch/arm/*omap*/*clock* 16372 16373OMAP DEVICE TREE SUPPORT 16374M: Benoît Cousson <bcousson@baylibre.com> 16375M: Tony Lindgren <tony@atomide.com> 16376L: linux-omap@vger.kernel.org 16377L: devicetree@vger.kernel.org 16378S: Maintained 16379F: arch/arm/boot/dts/ti/omap/ 16380 16381OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16382L: linux-omap@vger.kernel.org 16383L: linux-fbdev@vger.kernel.org 16384S: Orphan 16385F: Documentation/arch/arm/omap/dss.rst 16386F: drivers/video/fbdev/omap2/ 16387 16388OMAP FRAMEBUFFER SUPPORT 16389L: linux-fbdev@vger.kernel.org 16390L: linux-omap@vger.kernel.org 16391S: Orphan 16392F: drivers/video/fbdev/omap/ 16393 16394OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16395M: Roger Quadros <rogerq@kernel.org> 16396M: Tony Lindgren <tony@atomide.com> 16397L: linux-omap@vger.kernel.org 16398S: Maintained 16399F: arch/arm/mach-omap2/*gpmc* 16400F: drivers/memory/omap-gpmc.c 16401 16402OMAP GPIO DRIVER 16403M: Grygorii Strashko <grygorii.strashko@ti.com> 16404M: Santosh Shilimkar <ssantosh@kernel.org> 16405M: Kevin Hilman <khilman@kernel.org> 16406L: linux-omap@vger.kernel.org 16407S: Maintained 16408F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16409F: drivers/gpio/gpio-omap.c 16410 16411OMAP HARDWARE SPINLOCK SUPPORT 16412L: linux-omap@vger.kernel.org 16413S: Orphan 16414F: drivers/hwspinlock/omap_hwspinlock.c 16415 16416OMAP HS MMC SUPPORT 16417L: linux-mmc@vger.kernel.org 16418L: linux-omap@vger.kernel.org 16419S: Orphan 16420F: drivers/mmc/host/omap_hsmmc.c 16421 16422OMAP HWMOD DATA 16423M: Paul Walmsley <paul@pwsan.com> 16424L: linux-omap@vger.kernel.org 16425S: Maintained 16426F: arch/arm/mach-omap2/omap_hwmod*data* 16427 16428OMAP HWMOD SUPPORT 16429M: Benoît Cousson <bcousson@baylibre.com> 16430M: Paul Walmsley <paul@pwsan.com> 16431L: linux-omap@vger.kernel.org 16432S: Maintained 16433F: arch/arm/mach-omap2/omap_hwmod.* 16434 16435OMAP I2C DRIVER 16436M: Vignesh R <vigneshr@ti.com> 16437L: linux-omap@vger.kernel.org 16438L: linux-i2c@vger.kernel.org 16439S: Maintained 16440F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16441F: drivers/i2c/busses/i2c-omap.c 16442 16443OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16444M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16445L: linux-media@vger.kernel.org 16446S: Maintained 16447F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16448F: drivers/media/platform/ti/omap3isp/ 16449F: drivers/staging/media/omap4iss/ 16450 16451OMAP MMC SUPPORT 16452M: Aaro Koskinen <aaro.koskinen@iki.fi> 16453L: linux-omap@vger.kernel.org 16454S: Odd Fixes 16455F: drivers/mmc/host/omap.c 16456 16457OMAP POWER MANAGEMENT SUPPORT 16458M: Kevin Hilman <khilman@kernel.org> 16459L: linux-omap@vger.kernel.org 16460S: Maintained 16461F: arch/arm/*omap*/*pm* 16462F: drivers/cpufreq/omap-cpufreq.c 16463 16464OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16465M: Paul Walmsley <paul@pwsan.com> 16466L: linux-omap@vger.kernel.org 16467S: Maintained 16468F: arch/arm/mach-omap2/prm* 16469 16470OMAP RANDOM NUMBER GENERATOR SUPPORT 16471M: Deepak Saxena <dsaxena@plexity.net> 16472S: Maintained 16473F: drivers/char/hw_random/omap-rng.c 16474 16475OMAP USB SUPPORT 16476L: linux-usb@vger.kernel.org 16477L: linux-omap@vger.kernel.org 16478S: Orphan 16479F: arch/arm/*omap*/usb* 16480F: drivers/usb/*/*omap* 16481 16482OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16483M: Mark Jackson <mpfj@newflow.co.uk> 16484L: linux-omap@vger.kernel.org 16485S: Maintained 16486F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16487 16488OMAP1 SUPPORT 16489M: Aaro Koskinen <aaro.koskinen@iki.fi> 16490M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16491M: Tony Lindgren <tony@atomide.com> 16492L: linux-omap@vger.kernel.org 16493S: Maintained 16494Q: http://patchwork.kernel.org/project/linux-omap/list/ 16495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16496F: arch/arm/configs/omap1_defconfig 16497F: arch/arm/mach-omap1/ 16498F: drivers/i2c/busses/i2c-omap.c 16499F: include/linux/platform_data/ams-delta-fiq.h 16500F: include/linux/platform_data/i2c-omap.h 16501 16502OMAP2+ SUPPORT 16503M: Tony Lindgren <tony@atomide.com> 16504L: linux-omap@vger.kernel.org 16505S: Maintained 16506W: http://www.muru.com/linux/omap/ 16507W: http://linux.omap.com/ 16508Q: http://patchwork.kernel.org/project/linux-omap/list/ 16509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16510F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16511F: arch/arm/configs/omap2plus_defconfig 16512F: arch/arm/mach-omap2/ 16513F: drivers/bus/omap*.[ch] 16514F: drivers/bus/ti-sysc.c 16515F: drivers/gpio/gpio-tps65219.c 16516F: drivers/i2c/busses/i2c-omap.c 16517F: drivers/irqchip/irq-omap-intc.c 16518F: drivers/mfd/*omap*.c 16519F: drivers/mfd/menelaus.c 16520F: drivers/mfd/palmas.c 16521F: drivers/mfd/tps65217.c 16522F: drivers/mfd/tps65218.c 16523F: drivers/mfd/tps65219.c 16524F: drivers/mfd/tps65910.c 16525F: drivers/mfd/twl-core.[ch] 16526F: drivers/mfd/twl4030*.c 16527F: drivers/mfd/twl6030*.c 16528F: drivers/mfd/twl6040*.c 16529F: drivers/regulator/palmas-regulator*.c 16530F: drivers/regulator/pbias-regulator.c 16531F: drivers/regulator/tps65217-regulator.c 16532F: drivers/regulator/tps65218-regulator.c 16533F: drivers/regulator/tps65219-regulator.c 16534F: drivers/regulator/tps65910-regulator.c 16535F: drivers/regulator/twl-regulator.c 16536F: drivers/regulator/twl6030-regulator.c 16537F: include/linux/platform_data/i2c-omap.h 16538F: include/linux/platform_data/ti-sysc.h 16539 16540OMFS FILESYSTEM 16541M: Bob Copeland <me@bobcopeland.com> 16542L: linux-karma-devel@lists.sourceforge.net 16543S: Maintained 16544F: Documentation/filesystems/omfs.rst 16545F: fs/omfs/ 16546 16547OMNIVISION OG01A1B SENSOR DRIVER 16548M: Sakari Ailus <sakari.ailus@linux.intel.com> 16549L: linux-media@vger.kernel.org 16550S: Maintained 16551F: drivers/media/i2c/og01a1b.c 16552 16553OMNIVISION OV01A10 SENSOR DRIVER 16554M: Bingbu Cao <bingbu.cao@intel.com> 16555L: linux-media@vger.kernel.org 16556S: Maintained 16557T: git git://linuxtv.org/media_tree.git 16558F: drivers/media/i2c/ov01a10.c 16559 16560OMNIVISION OV02A10 SENSOR DRIVER 16561L: linux-media@vger.kernel.org 16562S: Orphan 16563T: git git://linuxtv.org/media_tree.git 16564F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16565F: drivers/media/i2c/ov02a10.c 16566 16567OMNIVISION OV08D10 SENSOR DRIVER 16568M: Jimmy Su <jimmy.su@intel.com> 16569L: linux-media@vger.kernel.org 16570S: Maintained 16571T: git git://linuxtv.org/media_tree.git 16572F: drivers/media/i2c/ov08d10.c 16573 16574OMNIVISION OV08X40 SENSOR DRIVER 16575M: Jason Chen <jason.z.chen@intel.com> 16576L: linux-media@vger.kernel.org 16577S: Maintained 16578T: git git://linuxtv.org/media_tree.git 16579F: drivers/media/i2c/ov08x40.c 16580 16581OMNIVISION OV13858 SENSOR DRIVER 16582M: Sakari Ailus <sakari.ailus@linux.intel.com> 16583L: linux-media@vger.kernel.org 16584S: Maintained 16585T: git git://linuxtv.org/media_tree.git 16586F: drivers/media/i2c/ov13858.c 16587 16588OMNIVISION OV13B10 SENSOR DRIVER 16589M: Arec Kao <arec.kao@intel.com> 16590L: linux-media@vger.kernel.org 16591S: Maintained 16592T: git git://linuxtv.org/media_tree.git 16593F: drivers/media/i2c/ov13b10.c 16594 16595OMNIVISION OV2680 SENSOR DRIVER 16596M: Rui Miguel Silva <rmfrfs@gmail.com> 16597M: Hans de Goede <hansg@kernel.org> 16598L: linux-media@vger.kernel.org 16599S: Maintained 16600T: git git://linuxtv.org/media_tree.git 16601F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16602F: drivers/media/i2c/ov2680.c 16603 16604OMNIVISION OV2685 SENSOR DRIVER 16605M: Shunqian Zheng <zhengsq@rock-chips.com> 16606L: linux-media@vger.kernel.org 16607S: Maintained 16608T: git git://linuxtv.org/media_tree.git 16609F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16610F: drivers/media/i2c/ov2685.c 16611 16612OMNIVISION OV2740 SENSOR DRIVER 16613M: Tianshu Qiu <tian.shu.qiu@intel.com> 16614R: Sakari Ailus <sakari.ailus@linux.intel.com> 16615R: Bingbu Cao <bingbu.cao@intel.com> 16616L: linux-media@vger.kernel.org 16617S: Maintained 16618T: git git://linuxtv.org/media_tree.git 16619F: drivers/media/i2c/ov2740.c 16620 16621OMNIVISION OV4689 SENSOR DRIVER 16622M: Mikhail Rudenko <mike.rudenko@gmail.com> 16623L: linux-media@vger.kernel.org 16624S: Maintained 16625T: git git://linuxtv.org/media_tree.git 16626F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16627F: drivers/media/i2c/ov4689.c 16628 16629OMNIVISION OV5640 SENSOR DRIVER 16630M: Steve Longerbeam <slongerbeam@gmail.com> 16631L: linux-media@vger.kernel.org 16632S: Maintained 16633T: git git://linuxtv.org/media_tree.git 16634F: drivers/media/i2c/ov5640.c 16635 16636OMNIVISION OV5647 SENSOR DRIVER 16637M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16638M: Jacopo Mondi <jacopo@jmondi.org> 16639L: linux-media@vger.kernel.org 16640S: Maintained 16641T: git git://linuxtv.org/media_tree.git 16642F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16643F: drivers/media/i2c/ov5647.c 16644 16645OMNIVISION OV5670 SENSOR DRIVER 16646M: Sakari Ailus <sakari.ailus@linux.intel.com> 16647L: linux-media@vger.kernel.org 16648S: Maintained 16649T: git git://linuxtv.org/media_tree.git 16650F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16651F: drivers/media/i2c/ov5670.c 16652 16653OMNIVISION OV5675 SENSOR DRIVER 16654M: Sakari Ailus <sakari.ailus@linux.intel.com> 16655L: linux-media@vger.kernel.org 16656S: Maintained 16657T: git git://linuxtv.org/media_tree.git 16658F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16659F: drivers/media/i2c/ov5675.c 16660 16661OMNIVISION OV5693 SENSOR DRIVER 16662M: Daniel Scally <djrscally@gmail.com> 16663L: linux-media@vger.kernel.org 16664S: Maintained 16665T: git git://linuxtv.org/media_tree.git 16666F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16667F: drivers/media/i2c/ov5693.c 16668 16669OMNIVISION OV5695 SENSOR DRIVER 16670M: Shunqian Zheng <zhengsq@rock-chips.com> 16671L: linux-media@vger.kernel.org 16672S: Maintained 16673T: git git://linuxtv.org/media_tree.git 16674F: drivers/media/i2c/ov5695.c 16675 16676OMNIVISION OV64A40 SENSOR DRIVER 16677M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16678L: linux-media@vger.kernel.org 16679S: Maintained 16680T: git git://linuxtv.org/media_tree.git 16681F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16682F: drivers/media/i2c/ov64a40.c 16683 16684OMNIVISION OV7670 SENSOR DRIVER 16685L: linux-media@vger.kernel.org 16686S: Orphan 16687T: git git://linuxtv.org/media_tree.git 16688F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16689F: drivers/media/i2c/ov7670.c 16690 16691OMNIVISION OV772x SENSOR DRIVER 16692M: Jacopo Mondi <jacopo@jmondi.org> 16693L: linux-media@vger.kernel.org 16694S: Odd fixes 16695T: git git://linuxtv.org/media_tree.git 16696F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16697F: drivers/media/i2c/ov772x.c 16698F: include/media/i2c/ov772x.h 16699 16700OMNIVISION OV7740 SENSOR DRIVER 16701L: linux-media@vger.kernel.org 16702S: Orphan 16703T: git git://linuxtv.org/media_tree.git 16704F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16705F: drivers/media/i2c/ov7740.c 16706 16707OMNIVISION OV8856 SENSOR DRIVER 16708M: Sakari Ailus <sakari.ailus@linux.intel.com> 16709L: linux-media@vger.kernel.org 16710S: Maintained 16711T: git git://linuxtv.org/media_tree.git 16712F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16713F: drivers/media/i2c/ov8856.c 16714 16715OMNIVISION OV8858 SENSOR DRIVER 16716M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16717M: Nicholas Roth <nicholas@rothemail.net> 16718L: linux-media@vger.kernel.org 16719S: Maintained 16720T: git git://linuxtv.org/media_tree.git 16721F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16722F: drivers/media/i2c/ov8858.c 16723 16724OMNIVISION OV9282 SENSOR DRIVER 16725M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16726L: linux-media@vger.kernel.org 16727S: Maintained 16728T: git git://linuxtv.org/media_tree.git 16729F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16730F: drivers/media/i2c/ov9282.c 16731 16732OMNIVISION OV9640 SENSOR DRIVER 16733M: Petr Cvek <petrcvekcz@gmail.com> 16734L: linux-media@vger.kernel.org 16735S: Maintained 16736F: drivers/media/i2c/ov9640.* 16737 16738OMNIVISION OV9650 SENSOR DRIVER 16739M: Sakari Ailus <sakari.ailus@linux.intel.com> 16740R: Akinobu Mita <akinobu.mita@gmail.com> 16741R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16742L: linux-media@vger.kernel.org 16743S: Maintained 16744T: git git://linuxtv.org/media_tree.git 16745F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16746F: drivers/media/i2c/ov9650.c 16747 16748OMNIVISION OV9734 SENSOR DRIVER 16749M: Tianshu Qiu <tian.shu.qiu@intel.com> 16750R: Bingbu Cao <bingbu.cao@intel.com> 16751L: linux-media@vger.kernel.org 16752S: Maintained 16753T: git git://linuxtv.org/media_tree.git 16754F: drivers/media/i2c/ov9734.c 16755 16756ONBOARD USB HUB DRIVER 16757M: Matthias Kaehlcke <mka@chromium.org> 16758L: linux-usb@vger.kernel.org 16759S: Maintained 16760F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16761F: drivers/usb/misc/onboard_usb_dev.c 16762 16763ONENAND FLASH DRIVER 16764M: Kyungmin Park <kyungmin.park@samsung.com> 16765L: linux-mtd@lists.infradead.org 16766S: Maintained 16767F: drivers/mtd/nand/onenand/ 16768F: include/linux/mtd/onenand*.h 16769 16770ONEXPLAYER FAN DRIVER 16771M: Derek John Clark <derekjohn.clark@gmail.com> 16772M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16773L: linux-hwmon@vger.kernel.org 16774S: Maintained 16775F: drivers/hwmon/oxp-sensors.c 16776 16777ONIE TLV NVMEM LAYOUT DRIVER 16778M: Miquel Raynal <miquel.raynal@bootlin.com> 16779S: Maintained 16780F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16781F: drivers/nvmem/layouts/onie-tlv.c 16782 16783ONION OMEGA2+ BOARD 16784M: Harvey Hunt <harveyhuntnexus@gmail.com> 16785L: linux-mips@vger.kernel.org 16786S: Maintained 16787F: arch/mips/boot/dts/ralink/omega2p.dts 16788 16789ONSEMI ETHERNET PHY DRIVERS 16790M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16791L: netdev@vger.kernel.org 16792S: Supported 16793W: http://www.onsemi.com 16794F: drivers/net/phy/ncn* 16795 16796OP-TEE DRIVER 16797M: Jens Wiklander <jens.wiklander@linaro.org> 16798L: op-tee@lists.trustedfirmware.org 16799S: Maintained 16800F: Documentation/ABI/testing/sysfs-bus-optee-devices 16801F: drivers/tee/optee/ 16802 16803OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16804M: Sumit Garg <sumit.garg@linaro.org> 16805L: op-tee@lists.trustedfirmware.org 16806S: Maintained 16807F: drivers/char/hw_random/optee-rng.c 16808 16809OP-TEE RTC DRIVER 16810M: Clément Léger <clement.leger@bootlin.com> 16811L: linux-rtc@vger.kernel.org 16812S: Maintained 16813F: drivers/rtc/rtc-optee.c 16814 16815OPA-VNIC DRIVER 16816M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16817L: linux-rdma@vger.kernel.org 16818S: Supported 16819F: drivers/infiniband/ulp/opa_vnic 16820 16821OPEN FIRMWARE AND FLATTENED DEVICE TREE 16822M: Rob Herring <robh@kernel.org> 16823M: Saravana Kannan <saravanak@google.com> 16824L: devicetree@vger.kernel.org 16825S: Maintained 16826W: http://www.devicetree.org/ 16827C: irc://irc.libera.chat/devicetree 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16829F: Documentation/ABI/testing/sysfs-firmware-ofw 16830F: drivers/of/ 16831F: include/linux/of*.h 16832F: scripts/dtc/ 16833F: tools/testing/selftests/dt/ 16834K: of_overlay_notifier_ 16835K: of_overlay_fdt_apply 16836K: of_overlay_remove 16837 16838OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16839M: Rob Herring <robh@kernel.org> 16840M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16841M: Conor Dooley <conor+dt@kernel.org> 16842L: devicetree@vger.kernel.org 16843S: Maintained 16844Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16845C: irc://irc.libera.chat/devicetree 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16847F: Documentation/devicetree/ 16848F: arch/*/boot/dts/ 16849F: include/dt-bindings/ 16850 16851OPENCOMPUTE PTP CLOCK DRIVER 16852M: Jonathan Lemon <jonathan.lemon@gmail.com> 16853M: Vadim Fedorenko <vadfed@linux.dev> 16854L: netdev@vger.kernel.org 16855S: Maintained 16856F: drivers/ptp/ptp_ocp.c 16857 16858OPENCORES I2C BUS DRIVER 16859M: Peter Korsgaard <peter@korsgaard.com> 16860M: Andrew Lunn <andrew@lunn.ch> 16861L: linux-i2c@vger.kernel.org 16862S: Maintained 16863F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16864F: Documentation/i2c/busses/i2c-ocores.rst 16865F: drivers/i2c/busses/i2c-ocores.c 16866F: include/linux/platform_data/i2c-ocores.h 16867 16868OPENRISC ARCHITECTURE 16869M: Jonas Bonn <jonas@southpole.se> 16870M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16871M: Stafford Horne <shorne@gmail.com> 16872L: linux-openrisc@vger.kernel.org 16873S: Maintained 16874W: http://openrisc.io 16875T: git https://github.com/openrisc/linux.git 16876F: Documentation/arch/openrisc/ 16877F: Documentation/devicetree/bindings/openrisc/ 16878F: arch/openrisc/ 16879F: drivers/irqchip/irq-ompic.c 16880F: drivers/irqchip/irq-or1k-* 16881 16882OPENVSWITCH 16883M: Pravin B Shelar <pshelar@ovn.org> 16884L: netdev@vger.kernel.org 16885L: dev@openvswitch.org 16886S: Maintained 16887W: http://openvswitch.org 16888F: include/uapi/linux/openvswitch.h 16889F: net/openvswitch/ 16890F: tools/testing/selftests/net/openvswitch/ 16891 16892OPERATING PERFORMANCE POINTS (OPP) 16893M: Viresh Kumar <vireshk@kernel.org> 16894M: Nishanth Menon <nm@ti.com> 16895M: Stephen Boyd <sboyd@kernel.org> 16896L: linux-pm@vger.kernel.org 16897S: Maintained 16898T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16899F: Documentation/devicetree/bindings/opp/ 16900F: Documentation/power/opp.rst 16901F: drivers/opp/ 16902F: include/linux/pm_opp.h 16903 16904OPL4 DRIVER 16905M: Clemens Ladisch <clemens@ladisch.de> 16906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16907S: Maintained 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16909F: sound/drivers/opl4/ 16910 16911ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16912M: Mark Fasheh <mark@fasheh.com> 16913M: Joel Becker <jlbec@evilplan.org> 16914M: Joseph Qi <joseph.qi@linux.alibaba.com> 16915L: ocfs2-devel@lists.linux.dev 16916S: Supported 16917W: http://ocfs2.wiki.kernel.org 16918F: Documentation/filesystems/dlmfs.rst 16919F: Documentation/filesystems/ocfs2.rst 16920F: fs/ocfs2/ 16921 16922ORANGEFS FILESYSTEM 16923M: Mike Marshall <hubcap@omnibond.com> 16924R: Martin Brandenburg <martin@omnibond.com> 16925L: devel@lists.orangefs.org 16926S: Supported 16927T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16928F: Documentation/filesystems/orangefs.rst 16929F: fs/orangefs/ 16930 16931OV2659 OMNIVISION SENSOR DRIVER 16932M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16933L: linux-media@vger.kernel.org 16934S: Maintained 16935W: https://linuxtv.org 16936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16937T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16938F: drivers/media/i2c/ov2659.c 16939F: include/media/i2c/ov2659.h 16940 16941OVERLAY FILESYSTEM 16942M: Miklos Szeredi <miklos@szeredi.hu> 16943M: Amir Goldstein <amir73il@gmail.com> 16944L: linux-unionfs@vger.kernel.org 16945S: Supported 16946T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16947F: Documentation/filesystems/overlayfs.rst 16948F: fs/overlayfs/ 16949 16950P54 WIRELESS DRIVER 16951M: Christian Lamparter <chunkeey@googlemail.com> 16952L: linux-wireless@vger.kernel.org 16953S: Maintained 16954W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16955F: drivers/net/wireless/intersil/p54/ 16956 16957PACKET SOCKETS 16958M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16959S: Maintained 16960F: include/uapi/linux/if_packet.h 16961F: net/packet/af_packet.c 16962 16963PACKING 16964M: Vladimir Oltean <olteanv@gmail.com> 16965L: netdev@vger.kernel.org 16966S: Supported 16967F: Documentation/core-api/packing.rst 16968F: include/linux/packing.h 16969F: lib/packing.c 16970 16971PADATA PARALLEL EXECUTION MECHANISM 16972M: Steffen Klassert <steffen.klassert@secunet.com> 16973M: Daniel Jordan <daniel.m.jordan@oracle.com> 16974L: linux-crypto@vger.kernel.org 16975L: linux-kernel@vger.kernel.org 16976S: Maintained 16977F: Documentation/core-api/padata.rst 16978F: include/linux/padata.h 16979F: kernel/padata.c 16980 16981PAGE CACHE 16982M: Matthew Wilcox (Oracle) <willy@infradead.org> 16983L: linux-fsdevel@vger.kernel.org 16984S: Supported 16985T: git git://git.infradead.org/users/willy/pagecache.git 16986F: Documentation/filesystems/locking.rst 16987F: Documentation/filesystems/vfs.rst 16988F: include/linux/pagemap.h 16989F: mm/filemap.c 16990F: mm/page-writeback.c 16991F: mm/readahead.c 16992F: mm/truncate.c 16993 16994PAGE POOL 16995M: Jesper Dangaard Brouer <hawk@kernel.org> 16996M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16997L: netdev@vger.kernel.org 16998S: Supported 16999F: Documentation/networking/page_pool.rst 17000F: include/net/page_pool/ 17001F: include/trace/events/page_pool.h 17002F: net/core/page_pool.c 17003 17004PAGE TABLE CHECK 17005M: Pasha Tatashin <pasha.tatashin@soleen.com> 17006M: Andrew Morton <akpm@linux-foundation.org> 17007L: linux-mm@kvack.org 17008S: Maintained 17009F: Documentation/mm/page_table_check.rst 17010F: include/linux/page_table_check.h 17011F: mm/page_table_check.c 17012 17013PANASONIC LAPTOP ACPI EXTRAS DRIVER 17014M: Kenneth Chan <kenneth.t.chan@gmail.com> 17015L: platform-driver-x86@vger.kernel.org 17016S: Maintained 17017F: drivers/platform/x86/panasonic-laptop.c 17018 17019PARALLAX PING IIO SENSOR DRIVER 17020M: Andreas Klinger <ak@it-klinger.de> 17021L: linux-iio@vger.kernel.org 17022S: Maintained 17023F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17024F: drivers/iio/proximity/ping.c 17025 17026PARALLEL LCD/KEYPAD PANEL DRIVER 17027M: Willy Tarreau <willy@haproxy.com> 17028M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17029S: Odd Fixes 17030F: Documentation/admin-guide/lcd-panel-cgram.rst 17031F: drivers/auxdisplay/panel.c 17032 17033PARALLEL PORT SUBSYSTEM 17034M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17035M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17036L: linux-parport@lists.infradead.org (subscribers-only) 17037S: Maintained 17038F: Documentation/driver-api/parport*.rst 17039F: drivers/char/ppdev.c 17040F: drivers/parport/ 17041F: include/linux/parport*.h 17042F: include/uapi/linux/ppdev.h 17043 17044PARAVIRT_OPS INTERFACE 17045M: Juergen Gross <jgross@suse.com> 17046R: Ajay Kaher <ajay.kaher@broadcom.com> 17047R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17049L: virtualization@lists.linux.dev 17050L: x86@kernel.org 17051S: Supported 17052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17053F: Documentation/virt/paravirt_ops.rst 17054F: arch/*/include/asm/paravirt*.h 17055F: arch/*/kernel/paravirt* 17056F: include/linux/hypervisor.h 17057 17058PARISC ARCHITECTURE 17059M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17060M: Helge Deller <deller@gmx.de> 17061L: linux-parisc@vger.kernel.org 17062S: Maintained 17063W: https://parisc.wiki.kernel.org 17064Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17065T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17066T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17067F: Documentation/arch/parisc/ 17068F: arch/parisc/ 17069F: drivers/char/agp/parisc-agp.c 17070F: drivers/input/misc/hp_sdc_rtc.c 17071F: drivers/input/serio/gscps2.c 17072F: drivers/input/serio/hp_sdc* 17073F: drivers/parisc/ 17074F: drivers/parport/parport_gsc.* 17075F: drivers/tty/serial/8250/8250_parisc.c 17076F: drivers/video/console/sti* 17077F: drivers/video/fbdev/sti* 17078F: drivers/video/logo/logo_parisc* 17079F: include/linux/hp_sdc.h 17080 17081PARMAN 17082M: Jiri Pirko <jiri@resnulli.us> 17083L: netdev@vger.kernel.org 17084S: Supported 17085F: include/linux/parman.h 17086F: lib/parman.c 17087F: lib/test_parman.c 17088 17089PC ENGINES APU BOARD DRIVER 17090M: Enrico Weigelt, metux IT consult <info@metux.net> 17091S: Maintained 17092F: drivers/platform/x86/pcengines-apuv2.c 17093 17094PC87360 HARDWARE MONITORING DRIVER 17095M: Jim Cromie <jim.cromie@gmail.com> 17096L: linux-hwmon@vger.kernel.org 17097S: Maintained 17098F: Documentation/hwmon/pc87360.rst 17099F: drivers/hwmon/pc87360.c 17100 17101PC8736x GPIO DRIVER 17102M: Jim Cromie <jim.cromie@gmail.com> 17103S: Maintained 17104F: drivers/char/pc8736x_gpio.c 17105 17106PC87427 HARDWARE MONITORING DRIVER 17107M: Jean Delvare <jdelvare@suse.com> 17108L: linux-hwmon@vger.kernel.org 17109S: Maintained 17110F: Documentation/hwmon/pc87427.rst 17111F: drivers/hwmon/pc87427.c 17112 17113PCA9532 LED DRIVER 17114M: Riku Voipio <riku.voipio@iki.fi> 17115S: Maintained 17116F: drivers/leds/leds-pca9532.c 17117F: include/linux/leds-pca9532.h 17118 17119PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17120M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17121M: Pali Rohár <pali@kernel.org> 17122L: linux-pci@vger.kernel.org 17123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17124S: Maintained 17125F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17126F: drivers/pci/controller/pci-aardvark.c 17127 17128PCI DRIVER FOR ALTERA PCIE IP 17129M: Joyce Ooi <joyce.ooi@intel.com> 17130L: linux-pci@vger.kernel.org 17131S: Supported 17132F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17133F: drivers/pci/controller/pcie-altera.c 17134 17135PCI DRIVER FOR APPLIEDMICRO XGENE 17136M: Toan Le <toan@os.amperecomputing.com> 17137L: linux-pci@vger.kernel.org 17138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17139S: Maintained 17140F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17141F: drivers/pci/controller/pci-xgene.c 17142 17143PCI DRIVER FOR ARM VERSATILE PLATFORM 17144M: Rob Herring <robh@kernel.org> 17145L: linux-pci@vger.kernel.org 17146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17147S: Maintained 17148F: Documentation/devicetree/bindings/pci/versatile.yaml 17149F: drivers/pci/controller/pci-versatile.c 17150 17151PCI DRIVER FOR ARMADA 8K 17152M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17153L: linux-pci@vger.kernel.org 17154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17155S: Maintained 17156F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17157F: drivers/pci/controller/dwc/pcie-armada8k.c 17158 17159PCI DRIVER FOR CADENCE PCIE IP 17160L: linux-pci@vger.kernel.org 17161S: Orphan 17162F: Documentation/devicetree/bindings/pci/cdns,* 17163F: drivers/pci/controller/cadence/*cadence* 17164 17165PCI DRIVER FOR FREESCALE LAYERSCAPE 17166M: Minghuan Lian <minghuan.Lian@nxp.com> 17167M: Mingkai Hu <mingkai.hu@nxp.com> 17168M: Roy Zang <roy.zang@nxp.com> 17169L: linuxppc-dev@lists.ozlabs.org 17170L: linux-pci@vger.kernel.org 17171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17172S: Maintained 17173F: drivers/pci/controller/dwc/*layerscape* 17174 17175PCI DRIVER FOR FU740 17176M: Paul Walmsley <paul.walmsley@sifive.com> 17177M: Greentime Hu <greentime.hu@sifive.com> 17178M: Samuel Holland <samuel.holland@sifive.com> 17179L: linux-pci@vger.kernel.org 17180S: Maintained 17181F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17182F: drivers/pci/controller/dwc/pcie-fu740.c 17183 17184PCI DRIVER FOR GENERIC OF HOSTS 17185M: Will Deacon <will@kernel.org> 17186L: linux-pci@vger.kernel.org 17187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17188S: Maintained 17189F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17190F: drivers/pci/controller/pci-host-common.c 17191F: drivers/pci/controller/pci-host-generic.c 17192 17193PCI DRIVER FOR IMX6 17194M: Richard Zhu <hongxing.zhu@nxp.com> 17195M: Lucas Stach <l.stach@pengutronix.de> 17196L: linux-pci@vger.kernel.org 17197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17198S: Maintained 17199F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17200F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17201F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17202F: drivers/pci/controller/dwc/*imx6* 17203 17204PCI DRIVER FOR INTEL IXP4XX 17205M: Linus Walleij <linus.walleij@linaro.org> 17206S: Maintained 17207F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17208F: drivers/pci/controller/pci-ixp4xx.c 17209 17210PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17211M: Nirmal Patel <nirmal.patel@linux.intel.com> 17212R: Jonathan Derrick <jonathan.derrick@linux.dev> 17213L: linux-pci@vger.kernel.org 17214S: Supported 17215F: drivers/pci/controller/vmd.c 17216 17217PCI DRIVER FOR MICROSEMI SWITCHTEC 17218M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17219M: Logan Gunthorpe <logang@deltatee.com> 17220L: linux-pci@vger.kernel.org 17221S: Maintained 17222F: Documentation/ABI/testing/sysfs-class-switchtec 17223F: Documentation/driver-api/switchtec.rst 17224F: drivers/ntb/hw/mscc/ 17225F: drivers/pci/switch/switchtec* 17226F: include/linux/switchtec.h 17227F: include/uapi/linux/switchtec_ioctl.h 17228 17229PCI DRIVER FOR MOBIVEIL PCIE IP 17230M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17231M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17232L: linux-pci@vger.kernel.org 17233S: Supported 17234F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17235F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17236 17237PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17238M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17239M: Pali Rohár <pali@kernel.org> 17240L: linux-pci@vger.kernel.org 17241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17242S: Maintained 17243F: drivers/pci/controller/*mvebu* 17244 17245PCI DRIVER FOR NVIDIA TEGRA 17246M: Thierry Reding <thierry.reding@gmail.com> 17247L: linux-tegra@vger.kernel.org 17248L: linux-pci@vger.kernel.org 17249S: Supported 17250F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17251F: drivers/pci/controller/pci-tegra.c 17252 17253PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17254M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17255L: linux-pci@vger.kernel.org 17256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17257S: Maintained 17258F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17259F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17260 17261PCI DRIVER FOR RENESAS R-CAR 17262M: Marek Vasut <marek.vasut+renesas@gmail.com> 17263M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17264L: linux-pci@vger.kernel.org 17265L: linux-renesas-soc@vger.kernel.org 17266S: Maintained 17267F: Documentation/devicetree/bindings/pci/*rcar* 17268F: drivers/pci/controller/*rcar* 17269F: drivers/pci/controller/dwc/*rcar* 17270 17271PCI DRIVER FOR SAMSUNG EXYNOS 17272M: Jingoo Han <jingoohan1@gmail.com> 17273L: linux-pci@vger.kernel.org 17274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17275L: linux-samsung-soc@vger.kernel.org 17276S: Maintained 17277F: drivers/pci/controller/dwc/pci-exynos.c 17278 17279PCI DRIVER FOR SYNOPSYS DESIGNWARE 17280M: Jingoo Han <jingoohan1@gmail.com> 17281M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17282L: linux-pci@vger.kernel.org 17283S: Maintained 17284F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17285F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17286F: drivers/pci/controller/dwc/*designware* 17287 17288PCI DRIVER FOR TI DRA7XX/J721E 17289M: Vignesh Raghavendra <vigneshr@ti.com> 17290R: Siddharth Vadapalli <s-vadapalli@ti.com> 17291L: linux-omap@vger.kernel.org 17292L: linux-pci@vger.kernel.org 17293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17294S: Supported 17295F: Documentation/devicetree/bindings/pci/ti-pci.txt 17296F: drivers/pci/controller/cadence/pci-j721e.c 17297F: drivers/pci/controller/dwc/pci-dra7xx.c 17298 17299PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17300M: Linus Walleij <linus.walleij@linaro.org> 17301L: linux-pci@vger.kernel.org 17302S: Maintained 17303F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17304F: drivers/pci/controller/pci-v3-semi.c 17305 17306PCI DRIVER FOR XILINX VERSAL CPM 17307M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17308M: Michal Simek <michal.simek@amd.com> 17309L: linux-pci@vger.kernel.org 17310S: Maintained 17311F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17312F: drivers/pci/controller/pcie-xilinx-cpm.c 17313 17314PCI ENDPOINT SUBSYSTEM 17315M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17316M: Krzysztof Wilczyński <kw@linux.com> 17317R: Kishon Vijay Abraham I <kishon@kernel.org> 17318L: linux-pci@vger.kernel.org 17319S: Supported 17320Q: https://patchwork.kernel.org/project/linux-pci/list/ 17321B: https://bugzilla.kernel.org 17322C: irc://irc.oftc.net/linux-pci 17323T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17324F: Documentation/PCI/endpoint/* 17325F: Documentation/misc-devices/pci-endpoint-test.rst 17326F: drivers/misc/pci_endpoint_test.c 17327F: drivers/pci/endpoint/ 17328F: tools/pci/ 17329 17330PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17331M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17332R: Oliver O'Halloran <oohall@gmail.com> 17333L: linuxppc-dev@lists.ozlabs.org 17334S: Supported 17335F: Documentation/PCI/pci-error-recovery.rst 17336F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17337F: arch/powerpc/include/*/eeh*.h 17338F: arch/powerpc/kernel/eeh*.c 17339F: arch/powerpc/platforms/*/eeh*.c 17340F: drivers/pci/pcie/aer.c 17341F: drivers/pci/pcie/dpc.c 17342F: drivers/pci/pcie/err.c 17343 17344PCI ERROR RECOVERY 17345M: Linas Vepstas <linasvepstas@gmail.com> 17346L: linux-pci@vger.kernel.org 17347S: Supported 17348F: Documentation/PCI/pci-error-recovery.rst 17349 17350PCI MSI DRIVER FOR ALTERA MSI IP 17351M: Joyce Ooi <joyce.ooi@intel.com> 17352L: linux-pci@vger.kernel.org 17353S: Supported 17354F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17355F: drivers/pci/controller/pcie-altera-msi.c 17356 17357PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17358M: Toan Le <toan@os.amperecomputing.com> 17359L: linux-pci@vger.kernel.org 17360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17361S: Maintained 17362F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17363F: drivers/pci/controller/pci-xgene-msi.c 17364 17365PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17366M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17367M: Krzysztof Wilczyński <kw@linux.com> 17368R: Rob Herring <robh@kernel.org> 17369L: linux-pci@vger.kernel.org 17370S: Supported 17371Q: https://patchwork.kernel.org/project/linux-pci/list/ 17372B: https://bugzilla.kernel.org 17373C: irc://irc.oftc.net/linux-pci 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17375F: Documentation/devicetree/bindings/pci/ 17376F: drivers/pci/controller/ 17377F: drivers/pci/pci-bridge-emul.c 17378F: drivers/pci/pci-bridge-emul.h 17379 17380PCI PEER-TO-PEER DMA (P2PDMA) 17381M: Bjorn Helgaas <bhelgaas@google.com> 17382M: Logan Gunthorpe <logang@deltatee.com> 17383L: linux-pci@vger.kernel.org 17384S: Supported 17385Q: https://patchwork.kernel.org/project/linux-pci/list/ 17386B: https://bugzilla.kernel.org 17387C: irc://irc.oftc.net/linux-pci 17388T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17389F: Documentation/driver-api/pci/p2pdma.rst 17390F: drivers/pci/p2pdma.c 17391F: include/linux/pci-p2pdma.h 17392 17393PCI SUBSYSTEM 17394M: Bjorn Helgaas <bhelgaas@google.com> 17395L: linux-pci@vger.kernel.org 17396S: Supported 17397Q: https://patchwork.kernel.org/project/linux-pci/list/ 17398B: https://bugzilla.kernel.org 17399C: irc://irc.oftc.net/linux-pci 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17401F: Documentation/PCI/ 17402F: Documentation/devicetree/bindings/pci/ 17403F: arch/x86/kernel/early-quirks.c 17404F: arch/x86/kernel/quirks.c 17405F: arch/x86/pci/ 17406F: drivers/acpi/pci* 17407F: drivers/pci/ 17408F: include/asm-generic/pci* 17409F: include/linux/of_pci.h 17410F: include/linux/pci* 17411F: include/uapi/linux/pci* 17412 17413PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17414M: Jonathan Chocron <jonnyc@amazon.com> 17415L: linux-pci@vger.kernel.org 17416S: Maintained 17417F: Documentation/devicetree/bindings/pci/pcie-al.txt 17418F: drivers/pci/controller/dwc/pcie-al.c 17419 17420PCIE DRIVER FOR AMLOGIC MESON 17421M: Yue Wang <yue.wang@Amlogic.com> 17422L: linux-pci@vger.kernel.org 17423L: linux-amlogic@lists.infradead.org 17424S: Maintained 17425F: drivers/pci/controller/dwc/pci-meson.c 17426 17427PCIE DRIVER FOR AXIS ARTPEC 17428M: Jesper Nilsson <jesper.nilsson@axis.com> 17429L: linux-arm-kernel@axis.com 17430L: linux-pci@vger.kernel.org 17431S: Maintained 17432F: Documentation/devicetree/bindings/pci/axis,artpec* 17433F: drivers/pci/controller/dwc/*artpec* 17434 17435PCIE DRIVER FOR CAVIUM THUNDERX 17436M: Robert Richter <rric@kernel.org> 17437L: linux-pci@vger.kernel.org 17438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17439S: Odd Fixes 17440F: drivers/pci/controller/pci-thunder-* 17441 17442PCIE DRIVER FOR HISILICON 17443M: Zhou Wang <wangzhou1@hisilicon.com> 17444L: linux-pci@vger.kernel.org 17445S: Maintained 17446F: drivers/pci/controller/dwc/pcie-hisi.c 17447 17448PCIE DRIVER FOR HISILICON KIRIN 17449M: Xiaowei Song <songxiaowei@hisilicon.com> 17450M: Binghui Wang <wangbinghui@hisilicon.com> 17451L: linux-pci@vger.kernel.org 17452S: Maintained 17453F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17454F: drivers/pci/controller/dwc/pcie-kirin.c 17455 17456PCIE DRIVER FOR HISILICON STB 17457M: Shawn Guo <shawn.guo@linaro.org> 17458L: linux-pci@vger.kernel.org 17459S: Maintained 17460F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17461F: drivers/pci/controller/dwc/pcie-histb.c 17462 17463PCIE DRIVER FOR INTEL KEEM BAY 17464M: Srikanth Thokala <srikanth.thokala@intel.com> 17465L: linux-pci@vger.kernel.org 17466S: Supported 17467F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17468F: drivers/pci/controller/dwc/pcie-keembay.c 17469 17470PCIE DRIVER FOR INTEL LGM GW SOC 17471M: Chuanhua Lei <lchuanhua@maxlinear.com> 17472L: linux-pci@vger.kernel.org 17473S: Maintained 17474F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17475F: drivers/pci/controller/dwc/pcie-intel-gw.c 17476 17477PCIE DRIVER FOR MEDIATEK 17478M: Ryder Lee <ryder.lee@mediatek.com> 17479M: Jianjun Wang <jianjun.wang@mediatek.com> 17480L: linux-pci@vger.kernel.org 17481L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17482S: Supported 17483F: Documentation/devicetree/bindings/pci/mediatek* 17484F: drivers/pci/controller/*mediatek* 17485 17486PCIE DRIVER FOR MICROCHIP 17487M: Daire McNamara <daire.mcnamara@microchip.com> 17488L: linux-pci@vger.kernel.org 17489S: Supported 17490F: Documentation/devicetree/bindings/pci/microchip* 17491F: drivers/pci/controller/*microchip* 17492 17493PCIE DRIVER FOR QUALCOMM MSM 17494M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17495L: linux-pci@vger.kernel.org 17496L: linux-arm-msm@vger.kernel.org 17497S: Maintained 17498F: drivers/pci/controller/dwc/pcie-qcom.c 17499 17500PCIE DRIVER FOR ROCKCHIP 17501M: Shawn Lin <shawn.lin@rock-chips.com> 17502L: linux-pci@vger.kernel.org 17503L: linux-rockchip@lists.infradead.org 17504S: Maintained 17505F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17506F: drivers/pci/controller/pcie-rockchip* 17507 17508PCIE DRIVER FOR SOCIONEXT UNIPHIER 17509M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17510L: linux-pci@vger.kernel.org 17511S: Maintained 17512F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17513F: drivers/pci/controller/dwc/pcie-uniphier* 17514 17515PCIE DRIVER FOR ST SPEAR13XX 17516M: Pratyush Anand <pratyush.anand@gmail.com> 17517L: linux-pci@vger.kernel.org 17518S: Maintained 17519F: drivers/pci/controller/dwc/*spear* 17520 17521PCIE ENDPOINT DRIVER FOR QUALCOMM 17522M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17523L: linux-pci@vger.kernel.org 17524L: linux-arm-msm@vger.kernel.org 17525S: Maintained 17526F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17527F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17528 17529PCMCIA SUBSYSTEM 17530M: Dominik Brodowski <linux@dominikbrodowski.net> 17531S: Odd Fixes 17532T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17533F: Documentation/pcmcia/ 17534F: drivers/pcmcia/ 17535F: include/pcmcia/ 17536F: tools/pcmcia/ 17537 17538PCNET32 NETWORK DRIVER 17539M: Don Fry <pcnet32@frontier.com> 17540L: netdev@vger.kernel.org 17541S: Maintained 17542F: drivers/net/ethernet/amd/pcnet32.c 17543 17544PCRYPT PARALLEL CRYPTO ENGINE 17545M: Steffen Klassert <steffen.klassert@secunet.com> 17546L: linux-crypto@vger.kernel.org 17547S: Maintained 17548F: crypto/pcrypt.c 17549F: include/crypto/pcrypt.h 17550 17551PDS DSC VIRTIO DATA PATH ACCELERATOR 17552R: Shannon Nelson <shannon.nelson@amd.com> 17553F: drivers/vdpa/pds/ 17554 17555PECI HARDWARE MONITORING DRIVERS 17556M: Iwona Winiarska <iwona.winiarska@intel.com> 17557L: linux-hwmon@vger.kernel.org 17558S: Supported 17559F: Documentation/hwmon/peci-cputemp.rst 17560F: Documentation/hwmon/peci-dimmtemp.rst 17561F: drivers/hwmon/peci/ 17562 17563PECI SUBSYSTEM 17564M: Iwona Winiarska <iwona.winiarska@intel.com> 17565L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17566S: Supported 17567F: Documentation/devicetree/bindings/peci/ 17568F: Documentation/peci/ 17569F: drivers/peci/ 17570F: include/linux/peci-cpu.h 17571F: include/linux/peci.h 17572 17573PENSANDO ETHERNET DRIVERS 17574M: Shannon Nelson <shannon.nelson@amd.com> 17575M: Brett Creeley <brett.creeley@amd.com> 17576M: drivers@pensando.io 17577L: netdev@vger.kernel.org 17578S: Supported 17579F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17580F: drivers/net/ethernet/pensando/ 17581 17582PER-CPU MEMORY ALLOCATOR 17583M: Dennis Zhou <dennis@kernel.org> 17584M: Tejun Heo <tj@kernel.org> 17585M: Christoph Lameter <cl@linux.com> 17586L: linux-mm@kvack.org 17587S: Maintained 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17589F: arch/*/include/asm/percpu.h 17590F: include/linux/percpu*.h 17591F: lib/percpu*.c 17592F: mm/percpu*.c 17593 17594PER-TASK DELAY ACCOUNTING 17595M: Balbir Singh <bsingharora@gmail.com> 17596S: Maintained 17597F: include/linux/delayacct.h 17598F: kernel/delayacct.c 17599 17600PERFORMANCE EVENTS SUBSYSTEM 17601M: Peter Zijlstra <peterz@infradead.org> 17602M: Ingo Molnar <mingo@redhat.com> 17603M: Arnaldo Carvalho de Melo <acme@kernel.org> 17604M: Namhyung Kim <namhyung@kernel.org> 17605R: Mark Rutland <mark.rutland@arm.com> 17606R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17607R: Jiri Olsa <jolsa@kernel.org> 17608R: Ian Rogers <irogers@google.com> 17609R: Adrian Hunter <adrian.hunter@intel.com> 17610R: "Liang, Kan" <kan.liang@linux.intel.com> 17611L: linux-perf-users@vger.kernel.org 17612L: linux-kernel@vger.kernel.org 17613S: Supported 17614W: https://perf.wiki.kernel.org/ 17615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17616T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17617T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17618F: arch/*/events/* 17619F: arch/*/events/*/* 17620F: arch/*/include/asm/perf_event.h 17621F: arch/*/kernel/*/*/perf_event*.c 17622F: arch/*/kernel/*/perf_event*.c 17623F: arch/*/kernel/perf_callchain.c 17624F: arch/*/kernel/perf_event*.c 17625F: include/linux/perf_event.h 17626F: include/uapi/linux/perf_event.h 17627F: kernel/events/* 17628F: tools/lib/perf/ 17629F: tools/perf/ 17630 17631PERFORMANCE EVENTS TOOLING ARM64 17632R: John Garry <john.g.garry@oracle.com> 17633R: Will Deacon <will@kernel.org> 17634R: James Clark <james.clark@arm.com> 17635R: Mike Leach <mike.leach@linaro.org> 17636R: Leo Yan <leo.yan@linux.dev> 17637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17638S: Supported 17639F: tools/build/feature/test-libopencsd.c 17640F: tools/perf/arch/arm*/ 17641F: tools/perf/pmu-events/arch/arm64/ 17642F: tools/perf/util/arm-spe* 17643F: tools/perf/util/cs-etm* 17644 17645PERSONALITY HANDLING 17646M: Christoph Hellwig <hch@infradead.org> 17647L: linux-abi-devel@lists.sourceforge.net 17648S: Maintained 17649F: include/linux/personality.h 17650F: include/uapi/linux/personality.h 17651 17652PHOENIX RC FLIGHT CONTROLLER ADAPTER 17653M: Marcus Folkesson <marcus.folkesson@gmail.com> 17654L: linux-input@vger.kernel.org 17655S: Maintained 17656F: Documentation/input/devices/pxrc.rst 17657F: drivers/input/joystick/pxrc.c 17658 17659PHONET PROTOCOL 17660M: Remi Denis-Courmont <courmisch@gmail.com> 17661S: Supported 17662F: Documentation/networking/phonet.rst 17663F: include/linux/phonet.h 17664F: include/net/phonet/ 17665F: include/uapi/linux/phonet.h 17666F: net/phonet/ 17667 17668PHRAM MTD DRIVER 17669M: Joern Engel <joern@lazybastard.org> 17670L: linux-mtd@lists.infradead.org 17671S: Maintained 17672F: drivers/mtd/devices/phram.c 17673 17674PICOLCD HID DRIVER 17675M: Bruno Prémont <bonbons@linux-vserver.org> 17676L: linux-input@vger.kernel.org 17677S: Maintained 17678F: drivers/hid/hid-picolcd* 17679 17680PIDFD API 17681M: Christian Brauner <christian@brauner.io> 17682L: linux-kernel@vger.kernel.org 17683S: Maintained 17684T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17685F: samples/pidfd/ 17686F: tools/testing/selftests/clone3/ 17687F: tools/testing/selftests/pid_namespace/ 17688F: tools/testing/selftests/pidfd/ 17689K: (?i)pidfd 17690K: (?i)clone3 17691K: \b(clone_args|kernel_clone_args)\b 17692 17693PIN CONTROL SUBSYSTEM 17694M: Linus Walleij <linus.walleij@linaro.org> 17695L: linux-gpio@vger.kernel.org 17696S: Maintained 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17698F: Documentation/devicetree/bindings/pinctrl/ 17699F: Documentation/driver-api/pin-control.rst 17700F: drivers/pinctrl/ 17701F: include/dt-bindings/pinctrl/ 17702F: include/linux/pinctrl/ 17703 17704PIN CONTROLLER - AMD 17705M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17706M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17707S: Maintained 17708F: drivers/pinctrl/pinctrl-amd.c 17709 17710PIN CONTROLLER - FREESCALE 17711M: Dong Aisheng <aisheng.dong@nxp.com> 17712M: Fabio Estevam <festevam@gmail.com> 17713M: Shawn Guo <shawnguo@kernel.org> 17714M: Jacky Bai <ping.bai@nxp.com> 17715R: Pengutronix Kernel Team <kernel@pengutronix.de> 17716L: linux-gpio@vger.kernel.org 17717L: NXP S32 Linux Team <s32@nxp.com> 17718S: Maintained 17719F: Documentation/devicetree/bindings/pinctrl/fsl,* 17720F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17721F: drivers/pinctrl/freescale/ 17722F: drivers/pinctrl/nxp/ 17723 17724PIN CONTROLLER - INTEL 17725M: Mika Westerberg <mika.westerberg@linux.intel.com> 17726M: Andy Shevchenko <andy@kernel.org> 17727S: Supported 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17729F: drivers/pinctrl/intel/ 17730 17731PIN CONTROLLER - KEEMBAY 17732M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17733S: Supported 17734F: drivers/pinctrl/pinctrl-keembay* 17735 17736PIN CONTROLLER - MEDIATEK 17737M: Sean Wang <sean.wang@kernel.org> 17738L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17739S: Maintained 17740F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17741F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17742F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17743F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17744F: drivers/pinctrl/mediatek/ 17745 17746PIN CONTROLLER - MEDIATEK MIPS 17747M: Arınç ÜNAL <arinc.unal@arinc9.com> 17748M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17749L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17750L: linux-mips@vger.kernel.org 17751S: Maintained 17752F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17753F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17754F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17755F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17756F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17757F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17758F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17759F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17760F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17761F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17762F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17763F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17764F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17765F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17766F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17767 17768PIN CONTROLLER - MICROCHIP AT91 17769M: Ludovic Desroches <ludovic.desroches@microchip.com> 17770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17771L: linux-gpio@vger.kernel.org 17772S: Supported 17773F: drivers/gpio/gpio-sama5d2-piobu.c 17774F: drivers/pinctrl/pinctrl-at91* 17775 17776PIN CONTROLLER - QUALCOMM 17777M: Bjorn Andersson <andersson@kernel.org> 17778L: linux-arm-msm@vger.kernel.org 17779S: Maintained 17780F: Documentation/devicetree/bindings/pinctrl/qcom,* 17781F: drivers/pinctrl/qcom/ 17782 17783PIN CONTROLLER - RENESAS 17784M: Geert Uytterhoeven <geert+renesas@glider.be> 17785L: linux-renesas-soc@vger.kernel.org 17786S: Supported 17787T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17788F: Documentation/devicetree/bindings/pinctrl/renesas,* 17789F: drivers/pinctrl/renesas/ 17790 17791PIN CONTROLLER - SAMSUNG 17792M: Krzysztof Kozlowski <krzk@kernel.org> 17793M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17794R: Alim Akhtar <alim.akhtar@samsung.com> 17795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17796L: linux-samsung-soc@vger.kernel.org 17797S: Maintained 17798Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17799B: mailto:linux-samsung-soc@vger.kernel.org 17800C: irc://irc.libera.chat/linux-exynos 17801T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17802F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17803F: drivers/pinctrl/samsung/ 17804 17805PIN CONTROLLER - SINGLE 17806M: Tony Lindgren <tony@atomide.com> 17807M: Haojian Zhuang <haojian.zhuang@linaro.org> 17808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17809L: linux-omap@vger.kernel.org 17810S: Maintained 17811F: drivers/pinctrl/pinctrl-single.c 17812 17813PIN CONTROLLER - SUNPLUS / TIBBO 17814M: Dvorkin Dmitry <dvorkin@tibbo.com> 17815M: Wells Lu <wellslutw@gmail.com> 17816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17817S: Maintained 17818W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17819F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17820F: drivers/pinctrl/sunplus/ 17821F: include/dt-bindings/pinctrl/sppctl*.h 17822 17823PINE64 PINEPHONE KEYBOARD DRIVER 17824M: Samuel Holland <samuel@sholland.org> 17825S: Supported 17826F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17827F: drivers/input/keyboard/pinephone-keyboard.c 17828 17829PKTCDVD DRIVER 17830M: linux-block@vger.kernel.org 17831S: Orphan 17832F: drivers/block/pktcdvd.c 17833F: include/linux/pktcdvd.h 17834F: include/uapi/linux/pktcdvd.h 17835 17836PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17837M: Tomasz Duszynski <tduszyns@gmail.com> 17838S: Maintained 17839F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17840F: drivers/iio/chemical/pms7003.c 17841 17842PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17843M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17844L: netdev@vger.kernel.org 17845S: Maintained 17846F: drivers/net/phy/mdio-open-alliance.h 17847F: net/ethtool/plca.c 17848 17849PLDMFW LIBRARY 17850M: Jacob Keller <jacob.e.keller@intel.com> 17851S: Maintained 17852F: Documentation/driver-api/pldmfw/ 17853F: include/linux/pldmfw.h 17854F: lib/pldmfw/ 17855 17856PLX DMA DRIVER 17857M: Logan Gunthorpe <logang@deltatee.com> 17858S: Maintained 17859F: drivers/dma/plx_dma.c 17860 17861PM-GRAPH UTILITY 17862M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17863L: linux-pm@vger.kernel.org 17864S: Supported 17865W: https://01.org/pm-graph 17866B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17867T: git git://github.com/intel/pm-graph 17868F: tools/power/pm-graph 17869 17870PM6764TR DRIVER 17871M: Charles Hsu <hsu.yungteng@gmail.com> 17872L: linux-hwmon@vger.kernel.org 17873S: Maintained 17874F: Documentation/hwmon/pm6764tr.rst 17875F: drivers/hwmon/pmbus/pm6764tr.c 17876 17877PMC SIERRA MaxRAID DRIVER 17878L: linux-scsi@vger.kernel.org 17879S: Orphan 17880W: http://www.pmc-sierra.com/ 17881F: drivers/scsi/pmcraid.* 17882 17883PMC SIERRA PM8001 DRIVER 17884M: Jack Wang <jinpu.wang@cloud.ionos.com> 17885L: linux-scsi@vger.kernel.org 17886S: Supported 17887F: drivers/scsi/pm8001/ 17888 17889PNI RM3100 IIO DRIVER 17890M: Song Qiang <songqiang1304521@gmail.com> 17891L: linux-iio@vger.kernel.org 17892S: Maintained 17893F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17894F: drivers/iio/magnetometer/rm3100* 17895 17896PNP SUPPORT 17897M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17898L: linux-acpi@vger.kernel.org 17899S: Maintained 17900F: drivers/pnp/ 17901F: include/linux/pnp.h 17902 17903POSIX CLOCKS and TIMERS 17904M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17905M: Frederic Weisbecker <frederic@kernel.org> 17906M: Thomas Gleixner <tglx@linutronix.de> 17907L: linux-kernel@vger.kernel.org 17908S: Maintained 17909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17910F: fs/timerfd.c 17911F: include/linux/time_namespace.h 17912F: include/linux/timerfd.h 17913F: include/uapi/linux/time.h 17914F: include/uapi/linux/timerfd.h 17915F: include/trace/events/timer* 17916F: kernel/time/itimer.c 17917F: kernel/time/posix-* 17918F: kernel/time/namespace.c 17919 17920POWER MANAGEMENT CORE 17921M: "Rafael J. Wysocki" <rafael@kernel.org> 17922L: linux-pm@vger.kernel.org 17923S: Supported 17924B: https://bugzilla.kernel.org 17925T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17926F: drivers/base/power/ 17927F: drivers/powercap/ 17928F: include/linux/intel_rapl.h 17929F: include/linux/pm.h 17930F: include/linux/pm_* 17931F: include/linux/powercap.h 17932F: kernel/configs/nopm.config 17933 17934POWER STATE COORDINATION INTERFACE (PSCI) 17935M: Mark Rutland <mark.rutland@arm.com> 17936M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17938S: Maintained 17939F: drivers/firmware/psci/ 17940F: include/linux/psci.h 17941F: include/uapi/linux/psci.h 17942 17943POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17944M: Sebastian Reichel <sre@kernel.org> 17945L: linux-pm@vger.kernel.org 17946S: Maintained 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17948F: Documentation/ABI/testing/sysfs-class-power 17949F: Documentation/devicetree/bindings/power/supply/ 17950F: drivers/power/supply/ 17951F: include/linux/power/ 17952F: include/linux/power_supply.h 17953F: tools/testing/selftests/power_supply/ 17954 17955POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17956M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17957L: linuxppc-dev@lists.ozlabs.org 17958S: Maintained 17959F: drivers/char/powernv-op-panel.c 17960 17961PPP OVER ATM (RFC 2364) 17962M: Mitchell Blank Jr <mitch@sfgoth.com> 17963S: Maintained 17964F: include/uapi/linux/atmppp.h 17965F: net/atm/pppoatm.c 17966 17967PPP OVER ETHERNET 17968M: Michal Ostrowski <mostrows@earthlink.net> 17969S: Maintained 17970F: drivers/net/ppp/pppoe.c 17971F: drivers/net/ppp/pppox.c 17972 17973PPP OVER L2TP 17974M: James Chapman <jchapman@katalix.com> 17975S: Maintained 17976F: include/linux/if_pppol2tp.h 17977F: include/uapi/linux/if_pppol2tp.h 17978F: net/l2tp/l2tp_ppp.c 17979 17980PPP PROTOCOL DRIVERS AND COMPRESSORS 17981L: linux-ppp@vger.kernel.org 17982S: Orphan 17983F: drivers/net/ppp/ppp_* 17984 17985PPS SUPPORT 17986M: Rodolfo Giometti <giometti@enneenne.com> 17987L: linuxpps@ml.enneenne.com (subscribers-only) 17988S: Maintained 17989W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17990F: Documentation/ABI/testing/sysfs-pps 17991F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17992F: Documentation/driver-api/pps.rst 17993F: drivers/pps/ 17994F: include/linux/pps*.h 17995F: include/uapi/linux/pps.h 17996 17997PPTP DRIVER 17998M: Dmitry Kozlov <xeb@mail.ru> 17999L: netdev@vger.kernel.org 18000S: Maintained 18001W: http://sourceforge.net/projects/accel-pptp 18002F: drivers/net/ppp/pptp.c 18003 18004PRESSURE STALL INFORMATION (PSI) 18005M: Johannes Weiner <hannes@cmpxchg.org> 18006M: Suren Baghdasaryan <surenb@google.com> 18007R: Peter Ziljstra <peterz@infradead.org> 18008S: Maintained 18009F: include/linux/psi* 18010F: kernel/sched/psi.c 18011 18012PRINTK 18013M: Petr Mladek <pmladek@suse.com> 18014R: Steven Rostedt <rostedt@goodmis.org> 18015R: John Ogness <john.ogness@linutronix.de> 18016R: Sergey Senozhatsky <senozhatsky@chromium.org> 18017S: Maintained 18018T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18019F: include/linux/printk.h 18020F: kernel/printk/ 18021 18022PRINTK INDEXING 18023R: Chris Down <chris@chrisdown.name> 18024S: Maintained 18025F: Documentation/core-api/printk-index.rst 18026F: kernel/printk/index.c 18027K: printk_index 18028 18029PROC FILESYSTEM 18030L: linux-kernel@vger.kernel.org 18031L: linux-fsdevel@vger.kernel.org 18032S: Maintained 18033F: Documentation/filesystems/proc.rst 18034F: fs/proc/ 18035F: include/linux/proc_fs.h 18036F: tools/testing/selftests/proc/ 18037 18038PROC SYSCTL 18039M: Luis Chamberlain <mcgrof@kernel.org> 18040M: Kees Cook <keescook@chromium.org> 18041M: Joel Granados <j.granados@samsung.com> 18042L: linux-kernel@vger.kernel.org 18043L: linux-fsdevel@vger.kernel.org 18044S: Maintained 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18046F: fs/proc/proc_sysctl.c 18047F: include/linux/sysctl.h 18048F: kernel/sysctl-test.c 18049F: kernel/sysctl.c 18050F: tools/testing/selftests/sysctl/ 18051 18052PS3 NETWORK SUPPORT 18053M: Geoff Levand <geoff@infradead.org> 18054L: netdev@vger.kernel.org 18055L: linuxppc-dev@lists.ozlabs.org 18056S: Maintained 18057F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18058 18059PS3 PLATFORM SUPPORT 18060M: Geoff Levand <geoff@infradead.org> 18061L: linuxppc-dev@lists.ozlabs.org 18062S: Maintained 18063F: arch/powerpc/boot/ps3* 18064F: arch/powerpc/include/asm/lv1call.h 18065F: arch/powerpc/include/asm/ps3*.h 18066F: arch/powerpc/platforms/ps3/ 18067F: drivers/*/ps3* 18068F: drivers/ps3/ 18069F: drivers/rtc/rtc-ps3.c 18070F: drivers/usb/host/*ps3.c 18071F: sound/ppc/snd_ps3* 18072 18073PS3VRAM DRIVER 18074M: Jim Paris <jim@jtan.com> 18075M: Geoff Levand <geoff@infradead.org> 18076L: linuxppc-dev@lists.ozlabs.org 18077S: Maintained 18078F: drivers/block/ps3vram.c 18079 18080PSAMPLE PACKET SAMPLING SUPPORT 18081M: Yotam Gigi <yotam.gi@gmail.com> 18082S: Maintained 18083F: include/net/psample.h 18084F: include/uapi/linux/psample.h 18085F: net/psample 18086 18087PSE NETWORK DRIVER 18088M: Oleksij Rempel <o.rempel@pengutronix.de> 18089M: Kory Maincent <kory.maincent@bootlin.com> 18090L: netdev@vger.kernel.org 18091S: Maintained 18092F: Documentation/devicetree/bindings/net/pse-pd/ 18093F: drivers/net/pse-pd/ 18094 18095PSTORE FILESYSTEM 18096M: Kees Cook <keescook@chromium.org> 18097R: Tony Luck <tony.luck@intel.com> 18098R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18099L: linux-hardening@vger.kernel.org 18100S: Supported 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18102F: Documentation/admin-guide/pstore-blk.rst 18103F: Documentation/admin-guide/ramoops.rst 18104F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18105F: drivers/acpi/apei/erst.c 18106F: drivers/firmware/efi/efi-pstore.c 18107F: fs/pstore/ 18108F: include/linux/pstore* 18109K: \b(pstore|ramoops) 18110 18111PT5161L HARDWARE MONITOR DRIVER 18112M: Cosmo Chou <cosmo.chou@quantatw.com> 18113L: linux-hwmon@vger.kernel.org 18114S: Maintained 18115F: Documentation/hwmon/pt5161l.rst 18116F: drivers/hwmon/pt5161l.c 18117 18118PTP HARDWARE CLOCK SUPPORT 18119M: Richard Cochran <richardcochran@gmail.com> 18120L: netdev@vger.kernel.org 18121S: Maintained 18122W: http://linuxptp.sourceforge.net/ 18123F: Documentation/ABI/testing/sysfs-ptp 18124F: Documentation/driver-api/ptp.rst 18125F: drivers/net/phy/dp83640* 18126F: drivers/ptp/* 18127F: include/linux/ptp_cl* 18128K: (?:\b|_)ptp(?:\b|_) 18129 18130PTP MOCKUP CLOCK SUPPORT 18131M: Vladimir Oltean <vladimir.oltean@nxp.com> 18132L: netdev@vger.kernel.org 18133S: Maintained 18134F: drivers/ptp/ptp_mock.c 18135F: include/linux/ptp_mock.h 18136 18137PTP VIRTUAL CLOCK SUPPORT 18138M: Yangbo Lu <yangbo.lu@nxp.com> 18139L: netdev@vger.kernel.org 18140S: Maintained 18141F: drivers/ptp/ptp_vclock.c 18142F: net/ethtool/phc_vclocks.c 18143 18144PTRACE SUPPORT 18145M: Oleg Nesterov <oleg@redhat.com> 18146S: Maintained 18147F: arch/*/*/ptrace*.c 18148F: arch/*/include/asm/ptrace*.h 18149F: arch/*/ptrace*.c 18150F: include/asm-generic/syscall.h 18151F: include/linux/ptrace.h 18152F: include/linux/regset.h 18153F: include/uapi/linux/ptrace.h 18154F: kernel/ptrace.c 18155 18156PULSE8-CEC DRIVER 18157M: Hans Verkuil <hverkuil@xs4all.nl> 18158L: linux-media@vger.kernel.org 18159S: Maintained 18160T: git git://linuxtv.org/media_tree.git 18161F: drivers/media/cec/usb/pulse8/ 18162 18163PURELIFI PLFXLC DRIVER 18164M: Srinivasan Raju <srini.raju@purelifi.com> 18165L: linux-wireless@vger.kernel.org 18166S: Supported 18167F: drivers/net/wireless/purelifi/plfxlc/ 18168 18169PVRUSB2 VIDEO4LINUX DRIVER 18170M: Mike Isely <isely@pobox.com> 18171L: pvrusb2@isely.net (subscribers-only) 18172L: linux-media@vger.kernel.org 18173S: Maintained 18174W: http://www.isely.net/pvrusb2/ 18175T: git git://linuxtv.org/media_tree.git 18176F: Documentation/driver-api/media/drivers/pvrusb2* 18177F: drivers/media/usb/pvrusb2/ 18178 18179PWC WEBCAM DRIVER 18180M: Hans Verkuil <hverkuil@xs4all.nl> 18181L: linux-media@vger.kernel.org 18182S: Odd Fixes 18183T: git git://linuxtv.org/media_tree.git 18184F: drivers/media/usb/pwc/* 18185F: include/trace/events/pwc.h 18186 18187PWM IR Transmitter 18188M: Sean Young <sean@mess.org> 18189L: linux-media@vger.kernel.org 18190S: Maintained 18191F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18192F: drivers/media/rc/pwm-ir-tx.c 18193 18194PWM SUBSYSTEM 18195M: Uwe Kleine-König <ukleinek@kernel.org> 18196L: linux-pwm@vger.kernel.org 18197S: Maintained 18198Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18199T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18200F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18201F: Documentation/devicetree/bindings/pwm/ 18202F: Documentation/driver-api/pwm.rst 18203F: drivers/gpio/gpio-mvebu.c 18204F: drivers/pwm/ 18205F: drivers/video/backlight/pwm_bl.c 18206F: include/dt-bindings/pwm/ 18207F: include/linux/pwm.h 18208F: include/linux/pwm_backlight.h 18209K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18210 18211PXA GPIO DRIVER 18212M: Robert Jarzmik <robert.jarzmik@free.fr> 18213L: linux-gpio@vger.kernel.org 18214S: Maintained 18215F: drivers/gpio/gpio-pxa.c 18216 18217PXA MMCI DRIVER 18218S: Orphan 18219 18220PXA RTC DRIVER 18221M: Robert Jarzmik <robert.jarzmik@free.fr> 18222L: linux-rtc@vger.kernel.org 18223S: Maintained 18224 18225PXA2xx/PXA3xx SUPPORT 18226M: Daniel Mack <daniel@zonque.org> 18227M: Haojian Zhuang <haojian.zhuang@gmail.com> 18228M: Robert Jarzmik <robert.jarzmik@free.fr> 18229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18230S: Maintained 18231T: git git://github.com/hzhuang1/linux.git 18232T: git git://github.com/rjarzmik/linux.git 18233F: arch/arm/boot/dts/intel/pxa/ 18234F: arch/arm/mach-pxa/ 18235F: drivers/dma/pxa* 18236F: drivers/pcmcia/pxa2xx* 18237F: drivers/pinctrl/pxa/ 18238F: drivers/spi/spi-pxa2xx* 18239F: drivers/usb/gadget/udc/pxa2* 18240F: include/sound/pxa2xx-lib.h 18241F: sound/arm/pxa* 18242F: sound/soc/pxa/ 18243 18244QAT DRIVER 18245M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18246L: qat-linux@intel.com 18247S: Supported 18248F: drivers/crypto/intel/qat/ 18249 18250QCOM AUDIO (ASoC) DRIVERS 18251M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18252M: Banajit Goswami <bgoswami@quicinc.com> 18253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18254S: Supported 18255F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18256F: Documentation/devicetree/bindings/sound/qcom,* 18257F: drivers/soc/qcom/apr.c 18258F: include/dt-bindings/sound/qcom,wcd9335.h 18259F: sound/soc/codecs/lpass-rx-macro.* 18260F: sound/soc/codecs/lpass-tx-macro.* 18261F: sound/soc/codecs/lpass-va-macro.c 18262F: sound/soc/codecs/lpass-wsa-macro.* 18263F: sound/soc/codecs/msm8916-wcd-analog.c 18264F: sound/soc/codecs/msm8916-wcd-digital.c 18265F: sound/soc/codecs/wcd-clsh-v2.* 18266F: sound/soc/codecs/wcd-mbhc-v2.* 18267F: sound/soc/codecs/wcd9335.* 18268F: sound/soc/codecs/wcd934x.c 18269F: sound/soc/codecs/wsa881x.c 18270F: sound/soc/codecs/wsa883x.c 18271F: sound/soc/codecs/wsa884x.c 18272F: sound/soc/qcom/ 18273 18274QCOM EMBEDDED USB DEBUGGER (EUD) 18275M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18276L: linux-arm-msm@vger.kernel.org 18277S: Maintained 18278F: Documentation/ABI/testing/sysfs-driver-eud 18279F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18280F: drivers/usb/misc/qcom_eud.c 18281 18282QCOM IPA DRIVER 18283M: Alex Elder <elder@kernel.org> 18284L: netdev@vger.kernel.org 18285S: Supported 18286F: drivers/net/ipa/ 18287 18288QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18289M: Gabriel Somlo <somlo@cmu.edu> 18290M: "Michael S. Tsirkin" <mst@redhat.com> 18291L: qemu-devel@nongnu.org 18292S: Maintained 18293F: drivers/firmware/qemu_fw_cfg.c 18294F: include/uapi/linux/qemu_fw_cfg.h 18295 18296QIB DRIVER 18297M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18298L: linux-rdma@vger.kernel.org 18299S: Supported 18300F: drivers/infiniband/hw/qib/ 18301 18302QLOGIC QL41xxx FCOE DRIVER 18303M: Saurav Kashyap <skashyap@marvell.com> 18304M: Javed Hasan <jhasan@marvell.com> 18305M: GR-QLogic-Storage-Upstream@marvell.com 18306L: linux-scsi@vger.kernel.org 18307S: Supported 18308F: drivers/scsi/qedf/ 18309 18310QLOGIC QL41xxx ISCSI DRIVER 18311M: Nilesh Javali <njavali@marvell.com> 18312M: Manish Rangankar <mrangankar@marvell.com> 18313M: GR-QLogic-Storage-Upstream@marvell.com 18314L: linux-scsi@vger.kernel.org 18315S: Supported 18316F: drivers/scsi/qedi/ 18317 18318QLOGIC QL4xxx ETHERNET DRIVER 18319M: Manish Chopra <manishc@marvell.com> 18320L: netdev@vger.kernel.org 18321S: Supported 18322F: drivers/net/ethernet/qlogic/qed/ 18323F: drivers/net/ethernet/qlogic/qede/ 18324F: include/linux/qed/ 18325 18326QLOGIC QL4xxx RDMA DRIVER 18327M: Michal Kalderon <mkalderon@marvell.com> 18328L: linux-rdma@vger.kernel.org 18329S: Supported 18330F: drivers/infiniband/hw/qedr/ 18331F: include/uapi/rdma/qedr-abi.h 18332 18333QLOGIC QLA1280 SCSI DRIVER 18334M: Michael Reed <mdr@sgi.com> 18335L: linux-scsi@vger.kernel.org 18336S: Maintained 18337F: drivers/scsi/qla1280.[ch] 18338 18339QLOGIC QLA2XXX FC-SCSI DRIVER 18340M: Nilesh Javali <njavali@marvell.com> 18341M: GR-QLogic-Storage-Upstream@marvell.com 18342L: linux-scsi@vger.kernel.org 18343S: Supported 18344F: drivers/scsi/qla2xxx/ 18345 18346QLOGIC QLA3XXX NETWORK DRIVER 18347M: GR-Linux-NIC-Dev@marvell.com 18348L: netdev@vger.kernel.org 18349S: Supported 18350F: drivers/net/ethernet/qlogic/qla3xxx.* 18351 18352QLOGIC QLA4XXX iSCSI DRIVER 18353M: Nilesh Javali <njavali@marvell.com> 18354M: Manish Rangankar <mrangankar@marvell.com> 18355M: GR-QLogic-Storage-Upstream@marvell.com 18356L: linux-scsi@vger.kernel.org 18357S: Supported 18358F: drivers/scsi/qla4xxx/ 18359 18360QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18361M: Shahed Shaikh <shshaikh@marvell.com> 18362M: Manish Chopra <manishc@marvell.com> 18363M: GR-Linux-NIC-Dev@marvell.com 18364L: netdev@vger.kernel.org 18365S: Supported 18366F: drivers/net/ethernet/qlogic/qlcnic/ 18367 18368QM1D1B0004 MEDIA DRIVER 18369M: Akihiro Tsukada <tskd08@gmail.com> 18370L: linux-media@vger.kernel.org 18371S: Odd Fixes 18372F: drivers/media/tuners/qm1d1b0004* 18373 18374QM1D1C0042 MEDIA DRIVER 18375M: Akihiro Tsukada <tskd08@gmail.com> 18376L: linux-media@vger.kernel.org 18377S: Odd Fixes 18378F: drivers/media/tuners/qm1d1c0042* 18379 18380QNX4 FILESYSTEM 18381M: Anders Larsen <al@alarsen.net> 18382S: Maintained 18383W: http://www.alarsen.net/linux/qnx4fs/ 18384F: fs/qnx4/ 18385F: include/uapi/linux/qnx4_fs.h 18386F: include/uapi/linux/qnxtypes.h 18387 18388QNX6 FILESYSTEM 18389S: Orphan 18390F: Documentation/filesystems/qnx6.rst 18391F: fs/qnx6/ 18392F: include/linux/qnx6_fs.h 18393 18394QORIQ DPAA2 FSL-MC BUS DRIVER 18395M: Stuart Yoder <stuyoder@gmail.com> 18396M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18397L: linux-kernel@vger.kernel.org 18398S: Maintained 18399F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18400F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18401F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18402F: drivers/bus/fsl-mc/ 18403F: include/uapi/linux/fsl_mc.h 18404 18405QT1010 MEDIA DRIVER 18406L: linux-media@vger.kernel.org 18407S: Orphan 18408W: https://linuxtv.org 18409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18410F: drivers/media/tuners/qt1010* 18411 18412QUALCOMM ATH12K WIRELESS DRIVER 18413M: Kalle Valo <kvalo@kernel.org> 18414M: Jeff Johnson <jjohnson@kernel.org> 18415L: ath12k@lists.infradead.org 18416S: Supported 18417W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18418T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18419F: drivers/net/wireless/ath/ath12k/ 18420N: ath12k 18421 18422QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18423M: Kalle Valo <kvalo@kernel.org> 18424M: Jeff Johnson <jjohnson@kernel.org> 18425L: ath10k@lists.infradead.org 18426S: Supported 18427W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18429F: drivers/net/wireless/ath/ath10k/ 18430N: ath10k 18431 18432QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18433M: Kalle Valo <kvalo@kernel.org> 18434M: Jeff Johnson <jjohnson@kernel.org> 18435L: ath11k@lists.infradead.org 18436S: Supported 18437W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18438B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18440F: drivers/net/wireless/ath/ath11k/ 18441N: ath11k 18442 18443QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18444M: Toke Høiland-Jørgensen <toke@toke.dk> 18445L: linux-wireless@vger.kernel.org 18446S: Maintained 18447W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18449F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18450F: drivers/net/wireless/ath/ath9k/ 18451 18452QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18453M: Stefan Wahren <wahrenst@gmx.net> 18454L: netdev@vger.kernel.org 18455S: Maintained 18456F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18457F: drivers/net/ethernet/qualcomm/qca* 18458 18459QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18460M: Stephan Gerhold <stephan@gerhold.net> 18461L: netdev@vger.kernel.org 18462L: linux-arm-msm@vger.kernel.org 18463S: Maintained 18464F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18465F: drivers/net/wwan/qcom_bam_dmux.c 18466 18467QUALCOMM CAMERA SUBSYSTEM DRIVER 18468M: Robert Foss <rfoss@kernel.org> 18469M: Todor Tomov <todor.too@gmail.com> 18470M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18471L: linux-media@vger.kernel.org 18472S: Maintained 18473F: Documentation/admin-guide/media/qcom_camss.rst 18474F: Documentation/devicetree/bindings/media/*camss* 18475F: drivers/media/platform/qcom/camss/ 18476 18477QUALCOMM CLOCK DRIVERS 18478M: Bjorn Andersson <andersson@kernel.org> 18479L: linux-arm-msm@vger.kernel.org 18480S: Supported 18481T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18482F: Documentation/devicetree/bindings/clock/qcom,* 18483F: drivers/clk/qcom/ 18484F: include/dt-bindings/clock/qcom,* 18485 18486QUALCOMM CLOUD AI (QAIC) DRIVER 18487M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18488R: Carl Vanderlip <quic_carlv@quicinc.com> 18489R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18490L: linux-arm-msm@vger.kernel.org 18491L: dri-devel@lists.freedesktop.org 18492S: Supported 18493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18494F: Documentation/accel/qaic/ 18495F: drivers/accel/qaic/ 18496F: include/uapi/drm/qaic_accel.h 18497 18498QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18499M: Bjorn Andersson <andersson@kernel.org> 18500M: Konrad Dybcio <konrad.dybcio@linaro.org> 18501L: linux-pm@vger.kernel.org 18502L: linux-arm-msm@vger.kernel.org 18503S: Maintained 18504F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18505F: drivers/pmdomain/qcom/cpr.c 18506 18507QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18508M: Ilia Lin <ilia.lin@kernel.org> 18509L: linux-pm@vger.kernel.org 18510S: Maintained 18511F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18512F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18513F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18514 18515QUALCOMM CRYPTO DRIVERS 18516M: Thara Gopinath <thara.gopinath@gmail.com> 18517L: linux-crypto@vger.kernel.org 18518L: linux-arm-msm@vger.kernel.org 18519S: Maintained 18520F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18521F: drivers/crypto/qce/ 18522 18523QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18524M: Timur Tabi <timur@kernel.org> 18525L: netdev@vger.kernel.org 18526S: Maintained 18527F: drivers/net/ethernet/qualcomm/emac/ 18528 18529QUALCOMM ETHQOS ETHERNET DRIVER 18530M: Vinod Koul <vkoul@kernel.org> 18531L: netdev@vger.kernel.org 18532L: linux-arm-msm@vger.kernel.org 18533S: Maintained 18534F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18535F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18536 18537QUALCOMM FASTRPC DRIVER 18538M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18539M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18540L: linux-arm-msm@vger.kernel.org 18541S: Maintained 18542F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18543F: drivers/misc/fastrpc.c 18544F: include/uapi/misc/fastrpc.h 18545 18546QUALCOMM HEXAGON ARCHITECTURE 18547M: Brian Cain <bcain@quicinc.com> 18548L: linux-hexagon@vger.kernel.org 18549S: Supported 18550T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18551F: arch/hexagon/ 18552 18553QUALCOMM HIDMA DRIVER 18554M: Sinan Kaya <okaya@kernel.org> 18555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18556L: linux-arm-msm@vger.kernel.org 18557L: dmaengine@vger.kernel.org 18558S: Supported 18559F: drivers/dma/qcom/hidma* 18560 18561QUALCOMM I2C CCI DRIVER 18562M: Loic Poulain <loic.poulain@linaro.org> 18563M: Robert Foss <rfoss@kernel.org> 18564L: linux-i2c@vger.kernel.org 18565L: linux-arm-msm@vger.kernel.org 18566S: Maintained 18567F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18568F: drivers/i2c/busses/i2c-qcom-cci.c 18569 18570QUALCOMM INTERCONNECT BWMON DRIVER 18571M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18572L: linux-arm-msm@vger.kernel.org 18573S: Maintained 18574F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18575F: drivers/soc/qcom/icc-bwmon.c 18576 18577QUALCOMM IOMMU 18578M: Rob Clark <robdclark@gmail.com> 18579L: iommu@lists.linux.dev 18580L: linux-arm-msm@vger.kernel.org 18581S: Maintained 18582F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18583F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18584F: drivers/iommu/msm_iommu* 18585 18586QUALCOMM IPC ROUTER (QRTR) DRIVER 18587M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18588L: linux-arm-msm@vger.kernel.org 18589S: Maintained 18590F: include/trace/events/qrtr.h 18591F: include/uapi/linux/qrtr.h 18592F: net/qrtr/ 18593 18594QUALCOMM IPCC MAILBOX DRIVER 18595M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18596L: linux-arm-msm@vger.kernel.org 18597S: Supported 18598F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18599F: drivers/mailbox/qcom-ipcc.c 18600F: include/dt-bindings/mailbox/qcom-ipcc.h 18601 18602QUALCOMM IPQ4019 USB PHY DRIVER 18603M: Robert Marko <robert.marko@sartura.hr> 18604M: Luka Perkov <luka.perkov@sartura.hr> 18605L: linux-arm-msm@vger.kernel.org 18606S: Maintained 18607F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18608F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18609 18610QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18611M: Robert Marko <robert.marko@sartura.hr> 18612M: Luka Perkov <luka.perkov@sartura.hr> 18613L: linux-arm-msm@vger.kernel.org 18614S: Maintained 18615F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18616F: drivers/regulator/vqmmc-ipq4019-regulator.c 18617 18618QUALCOMM NAND CONTROLLER DRIVER 18619M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18620L: linux-mtd@lists.infradead.org 18621L: linux-arm-msm@vger.kernel.org 18622S: Maintained 18623F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18624F: drivers/mtd/nand/raw/qcom_nandc.c 18625 18626QUALCOMM QSEECOM DRIVER 18627M: Maximilian Luz <luzmaximilian@gmail.com> 18628L: linux-arm-msm@vger.kernel.org 18629S: Maintained 18630F: drivers/firmware/qcom/qcom_qseecom.c 18631 18632QUALCOMM QSEECOM UEFISECAPP DRIVER 18633M: Maximilian Luz <luzmaximilian@gmail.com> 18634L: linux-arm-msm@vger.kernel.org 18635S: Maintained 18636F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18637 18638QUALCOMM RMNET DRIVER 18639M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18640M: Sean Tranchetti <quic_stranche@quicinc.com> 18641L: netdev@vger.kernel.org 18642S: Maintained 18643F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18644F: drivers/net/ethernet/qualcomm/rmnet/ 18645F: include/linux/if_rmnet.h 18646 18647QUALCOMM TSENS THERMAL DRIVER 18648M: Amit Kucheria <amitk@kernel.org> 18649M: Thara Gopinath <thara.gopinath@gmail.com> 18650L: linux-pm@vger.kernel.org 18651L: linux-arm-msm@vger.kernel.org 18652S: Maintained 18653F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18654F: drivers/thermal/qcom/ 18655 18656QUALCOMM TYPEC PORT MANAGER DRIVER 18657M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18658L: linux-arm-msm@vger.kernel.org 18659L: linux-usb@vger.kernel.org 18660S: Maintained 18661F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18662F: drivers/usb/typec/tcpm/qcom/ 18663 18664QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18665M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18666M: Vikash Garodia <quic_vgarodia@quicinc.com> 18667R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18668L: linux-media@vger.kernel.org 18669L: linux-arm-msm@vger.kernel.org 18670S: Maintained 18671T: git git://linuxtv.org/media_tree.git 18672F: Documentation/devicetree/bindings/media/*venus* 18673F: drivers/media/platform/qcom/venus/ 18674 18675QUALCOMM WCN36XX WIRELESS DRIVER 18676M: Loic Poulain <loic.poulain@linaro.org> 18677L: wcn36xx@lists.infradead.org 18678S: Supported 18679W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18680F: drivers/net/wireless/ath/wcn36xx/ 18681 18682QUANTENNA QTNFMAC WIRELESS DRIVER 18683M: Igor Mitsyanko <imitsyanko@quantenna.com> 18684R: Sergey Matyukevich <geomatsi@gmail.com> 18685L: linux-wireless@vger.kernel.org 18686S: Maintained 18687F: drivers/net/wireless/quantenna 18688 18689RADEON and AMDGPU DRM DRIVERS 18690M: Alex Deucher <alexander.deucher@amd.com> 18691M: Christian König <christian.koenig@amd.com> 18692M: Pan, Xinhui <Xinhui.Pan@amd.com> 18693L: amd-gfx@lists.freedesktop.org 18694S: Supported 18695B: https://gitlab.freedesktop.org/drm/amd/-/issues 18696C: irc://irc.oftc.net/radeon 18697T: git https://gitlab.freedesktop.org/agd5f/linux.git 18698F: Documentation/gpu/amdgpu/ 18699F: drivers/gpu/drm/amd/ 18700F: drivers/gpu/drm/ci/xfails/amd* 18701F: drivers/gpu/drm/radeon/ 18702F: include/uapi/drm/amdgpu_drm.h 18703F: include/uapi/drm/radeon_drm.h 18704 18705RADEON FRAMEBUFFER DISPLAY DRIVER 18706M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18707L: linux-fbdev@vger.kernel.org 18708S: Maintained 18709F: drivers/video/fbdev/aty/radeon* 18710F: include/uapi/linux/radeonfb.h 18711 18712RADIOSHARK RADIO DRIVER 18713M: Hans Verkuil <hverkuil@xs4all.nl> 18714L: linux-media@vger.kernel.org 18715S: Maintained 18716T: git git://linuxtv.org/media_tree.git 18717F: drivers/media/radio/radio-shark.c 18718 18719RADIOSHARK2 RADIO DRIVER 18720M: Hans Verkuil <hverkuil@xs4all.nl> 18721L: linux-media@vger.kernel.org 18722S: Maintained 18723T: git git://linuxtv.org/media_tree.git 18724F: drivers/media/radio/radio-shark2.c 18725F: drivers/media/radio/radio-tea5777.c 18726 18727RADOS BLOCK DEVICE (RBD) 18728M: Ilya Dryomov <idryomov@gmail.com> 18729R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18730L: ceph-devel@vger.kernel.org 18731S: Supported 18732W: http://ceph.com/ 18733T: git https://github.com/ceph/ceph-client.git 18734F: Documentation/ABI/testing/sysfs-bus-rbd 18735F: drivers/block/rbd.c 18736F: drivers/block/rbd_types.h 18737 18738RAGE128 FRAMEBUFFER DISPLAY DRIVER 18739L: linux-fbdev@vger.kernel.org 18740S: Orphan 18741F: drivers/video/fbdev/aty/aty128fb.c 18742 18743RAINSHADOW-CEC DRIVER 18744M: Hans Verkuil <hverkuil@xs4all.nl> 18745L: linux-media@vger.kernel.org 18746S: Maintained 18747T: git git://linuxtv.org/media_tree.git 18748F: drivers/media/cec/usb/rainshadow/ 18749 18750RALINK MIPS ARCHITECTURE 18751M: John Crispin <john@phrozen.org> 18752M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18753L: linux-mips@vger.kernel.org 18754S: Maintained 18755F: arch/mips/ralink 18756 18757RALINK MT7621 MIPS ARCHITECTURE 18758M: Arınç ÜNAL <arinc.unal@arinc9.com> 18759M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18760L: linux-mips@vger.kernel.org 18761S: Maintained 18762F: arch/mips/boot/dts/ralink/mt7621* 18763 18764RALINK RT2X00 WIRELESS LAN DRIVER 18765M: Stanislaw Gruszka <stf_xl@wp.pl> 18766L: linux-wireless@vger.kernel.org 18767S: Maintained 18768F: drivers/net/wireless/ralink/rt2x00/ 18769 18770RAMDISK RAM BLOCK DEVICE DRIVER 18771M: Jens Axboe <axboe@kernel.dk> 18772S: Maintained 18773F: Documentation/admin-guide/blockdev/ramdisk.rst 18774F: drivers/block/brd.c 18775 18776RANCHU VIRTUAL BOARD FOR MIPS 18777M: Miodrag Dinic <miodrag.dinic@mips.com> 18778L: linux-mips@vger.kernel.org 18779S: Supported 18780F: arch/mips/configs/generic/board-ranchu.config 18781F: arch/mips/generic/board-ranchu.c 18782 18783RANDOM NUMBER DRIVER 18784M: "Theodore Ts'o" <tytso@mit.edu> 18785M: Jason A. Donenfeld <Jason@zx2c4.com> 18786S: Maintained 18787T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18788F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18789F: drivers/char/random.c 18790F: drivers/virt/vmgenid.c 18791 18792RAPIDIO SUBSYSTEM 18793M: Matt Porter <mporter@kernel.crashing.org> 18794M: Alexandre Bounine <alex.bou9@gmail.com> 18795S: Maintained 18796F: drivers/rapidio/ 18797 18798RAS INFRASTRUCTURE 18799M: Tony Luck <tony.luck@intel.com> 18800M: Borislav Petkov <bp@alien8.de> 18801L: linux-edac@vger.kernel.org 18802S: Maintained 18803F: Documentation/admin-guide/RAS 18804F: drivers/ras/ 18805F: include/linux/ras.h 18806F: include/ras/ras_event.h 18807 18808RAS FRU MEMORY POISON MANAGER (FMPM) 18809M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18810L: linux-edac@vger.kernel.org 18811S: Maintained 18812F: drivers/ras/amd/fmpm.c 18813 18814RC-CORE / LIRC FRAMEWORK 18815M: Sean Young <sean@mess.org> 18816L: linux-media@vger.kernel.org 18817S: Maintained 18818W: http://linuxtv.org 18819T: git git://linuxtv.org/media_tree.git 18820F: Documentation/driver-api/media/rc-core.rst 18821F: Documentation/userspace-api/media/rc/ 18822F: drivers/media/rc/ 18823F: include/media/rc-core.h 18824F: include/media/rc-map.h 18825F: include/uapi/linux/lirc.h 18826 18827RCMM REMOTE CONTROLS DECODER 18828M: Patrick Lerda <patrick9876@free.fr> 18829S: Maintained 18830F: drivers/media/rc/ir-rcmm-decoder.c 18831 18832RCUTORTURE TEST FRAMEWORK 18833M: "Paul E. McKenney" <paulmck@kernel.org> 18834M: Josh Triplett <josh@joshtriplett.org> 18835R: Steven Rostedt <rostedt@goodmis.org> 18836R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18837R: Lai Jiangshan <jiangshanlai@gmail.com> 18838L: rcu@vger.kernel.org 18839S: Supported 18840T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18841F: tools/testing/selftests/rcutorture 18842 18843RDACM20 Camera Sensor 18844M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18845M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18846M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18847M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18848L: linux-media@vger.kernel.org 18849S: Maintained 18850F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18851F: drivers/media/i2c/max9271.c 18852F: drivers/media/i2c/max9271.h 18853F: drivers/media/i2c/rdacm20.c 18854 18855RDACM21 Camera Sensor 18856M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18857M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18858M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18859M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18860L: linux-media@vger.kernel.org 18861S: Maintained 18862F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18863F: drivers/media/i2c/max9271.c 18864F: drivers/media/i2c/max9271.h 18865F: drivers/media/i2c/rdacm21.c 18866 18867RDC R-321X SoC 18868M: Florian Fainelli <florian@openwrt.org> 18869S: Maintained 18870 18871RDC R6040 FAST ETHERNET DRIVER 18872M: Florian Fainelli <f.fainelli@gmail.com> 18873L: netdev@vger.kernel.org 18874S: Maintained 18875F: drivers/net/ethernet/rdc/r6040.c 18876 18877RDMAVT - RDMA verbs software 18878M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18879L: linux-rdma@vger.kernel.org 18880S: Supported 18881F: drivers/infiniband/sw/rdmavt 18882 18883RDS - RELIABLE DATAGRAM SOCKETS 18884M: Allison Henderson <allison.henderson@oracle.com> 18885L: netdev@vger.kernel.org 18886L: linux-rdma@vger.kernel.org 18887L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18888S: Supported 18889W: https://oss.oracle.com/projects/rds/ 18890F: Documentation/networking/rds.rst 18891F: net/rds/ 18892 18893RDT - RESOURCE ALLOCATION 18894M: Fenghua Yu <fenghua.yu@intel.com> 18895M: Reinette Chatre <reinette.chatre@intel.com> 18896L: linux-kernel@vger.kernel.org 18897S: Supported 18898F: Documentation/arch/x86/resctrl* 18899F: arch/x86/include/asm/resctrl.h 18900F: arch/x86/kernel/cpu/resctrl/ 18901F: tools/testing/selftests/resctrl/ 18902 18903READ-COPY UPDATE (RCU) 18904M: "Paul E. McKenney" <paulmck@kernel.org> 18905M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18906M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18907M: Joel Fernandes <joel@joelfernandes.org> 18908M: Josh Triplett <josh@joshtriplett.org> 18909M: Boqun Feng <boqun.feng@gmail.com> 18910R: Steven Rostedt <rostedt@goodmis.org> 18911R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18912R: Lai Jiangshan <jiangshanlai@gmail.com> 18913R: Zqiang <qiang.zhang1211@gmail.com> 18914L: rcu@vger.kernel.org 18915S: Supported 18916W: http://www.rdrop.com/users/paulmck/RCU/ 18917T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18918F: Documentation/RCU/ 18919F: include/linux/rcu* 18920F: kernel/rcu/ 18921X: Documentation/RCU/torture.rst 18922X: include/linux/srcu*.h 18923X: kernel/rcu/srcu*.c 18924 18925REAL TIME CLOCK (RTC) SUBSYSTEM 18926M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18927L: linux-rtc@vger.kernel.org 18928S: Maintained 18929Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18930T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18931F: Documentation/admin-guide/rtc.rst 18932F: Documentation/devicetree/bindings/rtc/ 18933F: drivers/rtc/ 18934F: include/linux/rtc.h 18935F: include/linux/rtc/ 18936F: include/uapi/linux/rtc.h 18937F: tools/testing/selftests/rtc/ 18938 18939Real-time Linux Analysis (RTLA) tools 18940M: Daniel Bristot de Oliveira <bristot@kernel.org> 18941M: Steven Rostedt <rostedt@goodmis.org> 18942L: linux-trace-kernel@vger.kernel.org 18943S: Maintained 18944F: Documentation/tools/rtla/ 18945F: tools/tracing/rtla/ 18946 18947REALTEK AUDIO CODECS 18948M: Oder Chiou <oder_chiou@realtek.com> 18949S: Maintained 18950F: include/sound/rt*.h 18951F: sound/soc/codecs/rt* 18952 18953REALTEK OTTO WATCHDOG 18954M: Sander Vanheule <sander@svanheule.net> 18955L: linux-watchdog@vger.kernel.org 18956S: Maintained 18957F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18958F: drivers/watchdog/realtek_otto_wdt.c 18959 18960REALTEK RTL83xx SMI DSA ROUTER CHIPS 18961M: Linus Walleij <linus.walleij@linaro.org> 18962M: Alvin Šipraga <alsi@bang-olufsen.dk> 18963S: Maintained 18964F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18965F: drivers/net/dsa/realtek/* 18966 18967REALTEK WIRELESS DRIVER (rtlwifi family) 18968M: Ping-Ke Shih <pkshih@realtek.com> 18969L: linux-wireless@vger.kernel.org 18970S: Maintained 18971T: git https://github.com/pkshih/rtw.git 18972F: drivers/net/wireless/realtek/rtlwifi/ 18973 18974REALTEK WIRELESS DRIVER (rtw88) 18975M: Ping-Ke Shih <pkshih@realtek.com> 18976L: linux-wireless@vger.kernel.org 18977S: Maintained 18978T: git https://github.com/pkshih/rtw.git 18979F: drivers/net/wireless/realtek/rtw88/ 18980 18981REALTEK WIRELESS DRIVER (rtw89) 18982M: Ping-Ke Shih <pkshih@realtek.com> 18983L: linux-wireless@vger.kernel.org 18984S: Maintained 18985T: git https://github.com/pkshih/rtw.git 18986F: drivers/net/wireless/realtek/rtw89/ 18987 18988REDPINE WIRELESS DRIVER 18989L: linux-wireless@vger.kernel.org 18990S: Orphan 18991F: drivers/net/wireless/rsi/ 18992 18993REGISTER MAP ABSTRACTION 18994M: Mark Brown <broonie@kernel.org> 18995L: linux-kernel@vger.kernel.org 18996S: Supported 18997T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18998F: Documentation/devicetree/bindings/regmap/ 18999F: drivers/base/regmap/ 19000F: include/linux/regmap.h 19001 19002REISERFS FILE SYSTEM 19003L: reiserfs-devel@vger.kernel.org 19004S: Obsolete 19005F: fs/reiserfs/ 19006 19007REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19008M: Bjorn Andersson <andersson@kernel.org> 19009M: Mathieu Poirier <mathieu.poirier@linaro.org> 19010L: linux-remoteproc@vger.kernel.org 19011S: Maintained 19012T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19013F: Documentation/ABI/testing/sysfs-class-remoteproc 19014F: Documentation/devicetree/bindings/remoteproc/ 19015F: Documentation/staging/remoteproc.rst 19016F: drivers/remoteproc/ 19017F: include/linux/remoteproc.h 19018F: include/linux/remoteproc/ 19019 19020REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19021M: Bjorn Andersson <andersson@kernel.org> 19022M: Mathieu Poirier <mathieu.poirier@linaro.org> 19023L: linux-remoteproc@vger.kernel.org 19024S: Maintained 19025T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19026F: Documentation/ABI/testing/sysfs-bus-rpmsg 19027F: Documentation/staging/rpmsg.rst 19028F: drivers/rpmsg/ 19029F: include/linux/rpmsg.h 19030F: include/linux/rpmsg/ 19031F: include/uapi/linux/rpmsg.h 19032F: samples/rpmsg/ 19033 19034REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19035M: Stephan Gerhold <stephan@gerhold.net> 19036L: netdev@vger.kernel.org 19037L: linux-remoteproc@vger.kernel.org 19038S: Maintained 19039F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19040 19041RENESAS CLOCK DRIVERS 19042M: Geert Uytterhoeven <geert+renesas@glider.be> 19043L: linux-renesas-soc@vger.kernel.org 19044S: Supported 19045T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19046F: Documentation/devicetree/bindings/clock/renesas,* 19047F: drivers/clk/renesas/ 19048 19049RENESAS EMEV2 I2C DRIVER 19050M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19051L: linux-renesas-soc@vger.kernel.org 19052S: Supported 19053F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19054F: drivers/i2c/busses/i2c-emev2.c 19055 19056RENESAS ETHERNET AVB DRIVER 19057R: Sergey Shtylyov <s.shtylyov@omp.ru> 19058L: netdev@vger.kernel.org 19059L: linux-renesas-soc@vger.kernel.org 19060F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19061F: drivers/net/ethernet/renesas/Kconfig 19062F: drivers/net/ethernet/renesas/Makefile 19063F: drivers/net/ethernet/renesas/ravb* 19064 19065RENESAS ETHERNET SWITCH DRIVER 19066R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19067L: netdev@vger.kernel.org 19068L: linux-renesas-soc@vger.kernel.org 19069F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19070F: drivers/net/ethernet/renesas/Kconfig 19071F: drivers/net/ethernet/renesas/Makefile 19072F: drivers/net/ethernet/renesas/rcar_gen4* 19073F: drivers/net/ethernet/renesas/rswitch* 19074 19075RENESAS IDT821034 ASoC CODEC 19076M: Herve Codina <herve.codina@bootlin.com> 19077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19078S: Maintained 19079F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19080F: sound/soc/codecs/idt821034.c 19081 19082RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19083M: Miquel Raynal <miquel.raynal@bootlin.com> 19084L: linux-mtd@lists.infradead.org 19085L: linux-renesas-soc@vger.kernel.org 19086S: Maintained 19087F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19088F: drivers/mtd/nand/raw/renesas-nand-controller.c 19089 19090RENESAS R-CAR GYROADC DRIVER 19091M: Marek Vasut <marek.vasut@gmail.com> 19092L: linux-iio@vger.kernel.org 19093S: Supported 19094F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19095F: drivers/iio/adc/rcar-gyroadc.c 19096 19097RENESAS R-CAR I2C DRIVERS 19098M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19099L: linux-renesas-soc@vger.kernel.org 19100S: Supported 19101F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19102F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19103F: drivers/i2c/busses/i2c-rcar.c 19104F: drivers/i2c/busses/i2c-sh_mobile.c 19105 19106RENESAS R-CAR SATA DRIVER 19107R: Sergey Shtylyov <s.shtylyov@omp.ru> 19108L: linux-ide@vger.kernel.org 19109L: linux-renesas-soc@vger.kernel.org 19110S: Supported 19111F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19112F: drivers/ata/sata_rcar.c 19113 19114RENESAS R-CAR THERMAL DRIVERS 19115M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19116L: linux-renesas-soc@vger.kernel.org 19117S: Supported 19118F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19119F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19120F: drivers/thermal/rcar_gen3_thermal.c 19121F: drivers/thermal/rcar_thermal.c 19122 19123RENESAS RIIC DRIVER 19124M: Chris Brandt <chris.brandt@renesas.com> 19125L: linux-renesas-soc@vger.kernel.org 19126S: Supported 19127F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19128F: drivers/i2c/busses/i2c-riic.c 19129 19130RENESAS RZ/G2L A/D DRIVER 19131M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19132L: linux-iio@vger.kernel.org 19133L: linux-renesas-soc@vger.kernel.org 19134S: Supported 19135F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19136F: drivers/iio/adc/rzg2l_adc.c 19137 19138RENESAS RZ/G2L MTU3a COUNTER DRIVER 19139M: Biju Das <biju.das.jz@bp.renesas.com> 19140L: linux-iio@vger.kernel.org 19141L: linux-renesas-soc@vger.kernel.org 19142S: Supported 19143F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19144F: drivers/counter/rz-mtu3-cnt.c 19145 19146RENESAS RZ/N1 A5PSW SWITCH DRIVER 19147M: Clément Léger <clement.leger@bootlin.com> 19148L: linux-renesas-soc@vger.kernel.org 19149L: netdev@vger.kernel.org 19150S: Maintained 19151F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19152F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19153F: drivers/net/dsa/rzn1_a5psw* 19154F: drivers/net/pcs/pcs-rzn1-miic.c 19155F: include/dt-bindings/net/pcs-rzn1-miic.h 19156F: include/linux/pcs-rzn1-miic.h 19157F: net/dsa/tag_rzn1_a5psw.c 19158 19159RENESAS RZ/N1 DWMAC GLUE LAYER 19160M: Romain Gantois <romain.gantois@bootlin.com> 19161S: Maintained 19162F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19163F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19164 19165RENESAS RZ/N1 RTC CONTROLLER DRIVER 19166M: Miquel Raynal <miquel.raynal@bootlin.com> 19167L: linux-rtc@vger.kernel.org 19168L: linux-renesas-soc@vger.kernel.org 19169S: Maintained 19170F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19171F: drivers/rtc/rtc-rzn1.c 19172 19173RENESAS RZ/N1 USBF CONTROLLER DRIVER 19174M: Herve Codina <herve.codina@bootlin.com> 19175L: linux-renesas-soc@vger.kernel.org 19176L: linux-usb@vger.kernel.org 19177S: Maintained 19178F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19179F: drivers/usb/gadget/udc/renesas_usbf.c 19180 19181RENESAS RZ/V2M I2C DRIVER 19182M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19183L: linux-i2c@vger.kernel.org 19184L: linux-renesas-soc@vger.kernel.org 19185S: Supported 19186F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19187F: drivers/i2c/busses/i2c-rzv2m.c 19188 19189RENESAS SUPERH ETHERNET DRIVER 19190R: Sergey Shtylyov <s.shtylyov@omp.ru> 19191L: netdev@vger.kernel.org 19192L: linux-renesas-soc@vger.kernel.org 19193F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19194F: drivers/net/ethernet/renesas/Kconfig 19195F: drivers/net/ethernet/renesas/Makefile 19196F: drivers/net/ethernet/renesas/sh_eth* 19197F: include/linux/sh_eth.h 19198 19199RENESAS USB PHY DRIVER 19200M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19201L: linux-renesas-soc@vger.kernel.org 19202S: Maintained 19203F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19204 19205RENESAS VERSACLOCK 7 CLOCK DRIVER 19206M: Alex Helms <alexander.helms.jy@renesas.com> 19207S: Maintained 19208F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19209F: drivers/clk/clk-versaclock7.c 19210 19211RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19212M: Herve Codina <herve.codina@bootlin.com> 19213L: linux-iio@vger.kernel.org 19214S: Maintained 19215F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19216F: drivers/iio/potentiometer/x9250.c 19217 19218RESET CONTROLLER FRAMEWORK 19219M: Philipp Zabel <p.zabel@pengutronix.de> 19220S: Maintained 19221T: git git://git.pengutronix.de/git/pza/linux 19222F: Documentation/devicetree/bindings/reset/ 19223F: Documentation/driver-api/reset.rst 19224F: drivers/reset/ 19225F: include/dt-bindings/reset/ 19226F: include/linux/reset-controller.h 19227F: include/linux/reset.h 19228F: include/linux/reset/ 19229K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19230 19231RESTARTABLE SEQUENCES SUPPORT 19232M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19233M: Peter Zijlstra <peterz@infradead.org> 19234M: "Paul E. McKenney" <paulmck@kernel.org> 19235M: Boqun Feng <boqun.feng@gmail.com> 19236L: linux-kernel@vger.kernel.org 19237S: Supported 19238F: include/trace/events/rseq.h 19239F: include/uapi/linux/rseq.h 19240F: kernel/rseq.c 19241F: tools/testing/selftests/rseq/ 19242 19243RFKILL 19244M: Johannes Berg <johannes@sipsolutions.net> 19245L: linux-wireless@vger.kernel.org 19246S: Maintained 19247W: https://wireless.wiki.kernel.org/ 19248Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19249T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19250T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19251F: Documentation/ABI/stable/sysfs-class-rfkill 19252F: Documentation/driver-api/rfkill.rst 19253F: include/linux/rfkill.h 19254F: include/uapi/linux/rfkill.h 19255F: net/rfkill/ 19256 19257RHASHTABLE 19258M: Thomas Graf <tgraf@suug.ch> 19259M: Herbert Xu <herbert@gondor.apana.org.au> 19260L: netdev@vger.kernel.org 19261S: Maintained 19262F: include/linux/rhashtable-types.h 19263F: include/linux/rhashtable.h 19264F: lib/rhashtable.c 19265F: lib/test_rhashtable.c 19266 19267RICOH R5C592 MEMORYSTICK DRIVER 19268M: Maxim Levitsky <maximlevitsky@gmail.com> 19269S: Maintained 19270F: drivers/memstick/host/r592.* 19271 19272RICOH SMARTMEDIA/XD DRIVER 19273M: Maxim Levitsky <maximlevitsky@gmail.com> 19274S: Maintained 19275F: drivers/mtd/nand/raw/r852.c 19276F: drivers/mtd/nand/raw/r852.h 19277 19278RISC-V AIA DRIVERS 19279M: Anup Patel <anup@brainfault.org> 19280L: linux-riscv@lists.infradead.org 19281S: Maintained 19282F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19283F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19284F: drivers/irqchip/irq-riscv-aplic-*.c 19285F: drivers/irqchip/irq-riscv-aplic-*.h 19286F: drivers/irqchip/irq-riscv-imsic-*.c 19287F: drivers/irqchip/irq-riscv-imsic-*.h 19288F: drivers/irqchip/irq-riscv-intc.c 19289F: include/linux/irqchip/riscv-aplic.h 19290F: include/linux/irqchip/riscv-imsic.h 19291 19292RISC-V ARCHITECTURE 19293M: Paul Walmsley <paul.walmsley@sifive.com> 19294M: Palmer Dabbelt <palmer@dabbelt.com> 19295M: Albert Ou <aou@eecs.berkeley.edu> 19296L: linux-riscv@lists.infradead.org 19297S: Supported 19298Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19299C: irc://irc.libera.chat/riscv 19300P: Documentation/arch/riscv/patch-acceptance.rst 19301T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19302F: arch/riscv/ 19303N: riscv 19304K: riscv 19305 19306RISC-V MICROCHIP FPGA SUPPORT 19307M: Conor Dooley <conor.dooley@microchip.com> 19308M: Daire McNamara <daire.mcnamara@microchip.com> 19309L: linux-riscv@lists.infradead.org 19310S: Supported 19311F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19312F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19313F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19314F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19315F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19316F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19317F: Documentation/devicetree/bindings/riscv/microchip.yaml 19318F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19319F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19320F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19321F: arch/riscv/boot/dts/microchip/ 19322F: drivers/char/hw_random/mpfs-rng.c 19323F: drivers/clk/microchip/clk-mpfs*.c 19324F: drivers/firmware/microchip/mpfs-auto-update.c 19325F: drivers/i2c/busses/i2c-microchip-corei2c.c 19326F: drivers/mailbox/mailbox-mpfs.c 19327F: drivers/pci/controller/pcie-microchip-host.c 19328F: drivers/pwm/pwm-microchip-core.c 19329F: drivers/reset/reset-mpfs.c 19330F: drivers/rtc/rtc-mpfs.c 19331F: drivers/soc/microchip/mpfs-sys-controller.c 19332F: drivers/spi/spi-microchip-core-qspi.c 19333F: drivers/spi/spi-microchip-core.c 19334F: drivers/usb/musb/mpfs.c 19335F: include/soc/microchip/mpfs.h 19336 19337RISC-V MISC SOC SUPPORT 19338M: Conor Dooley <conor@kernel.org> 19339L: linux-riscv@lists.infradead.org 19340S: Maintained 19341Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19342T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19343F: Documentation/devicetree/bindings/riscv/ 19344F: arch/riscv/boot/dts/ 19345X: arch/riscv/boot/dts/allwinner/ 19346X: arch/riscv/boot/dts/renesas/ 19347X: arch/riscv/boot/dts/sophgo/ 19348 19349RISC-V PMU DRIVERS 19350M: Atish Patra <atishp@atishpatra.org> 19351R: Anup Patel <anup@brainfault.org> 19352L: linux-riscv@lists.infradead.org 19353S: Supported 19354F: drivers/perf/riscv_pmu.c 19355F: drivers/perf/riscv_pmu_legacy.c 19356F: drivers/perf/riscv_pmu_sbi.c 19357 19358RISC-V THEAD SoC SUPPORT 19359M: Jisheng Zhang <jszhang@kernel.org> 19360M: Guo Ren <guoren@kernel.org> 19361M: Fu Wei <wefu@redhat.com> 19362L: linux-riscv@lists.infradead.org 19363S: Maintained 19364F: arch/riscv/boot/dts/thead/ 19365 19366RNBD BLOCK DRIVERS 19367M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19368M: Jack Wang <jinpu.wang@ionos.com> 19369L: linux-block@vger.kernel.org 19370S: Maintained 19371F: drivers/block/rnbd/ 19372 19373ROCCAT DRIVERS 19374M: Stefan Achatz <erazor_de@users.sourceforge.net> 19375S: Maintained 19376W: http://sourceforge.net/projects/roccat/ 19377F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19378F: drivers/hid/hid-roccat* 19379F: include/linux/hid-roccat* 19380 19381ROCKCHIP CRYPTO DRIVERS 19382M: Corentin Labbe <clabbe@baylibre.com> 19383L: linux-crypto@vger.kernel.org 19384S: Maintained 19385F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19386F: drivers/crypto/rockchip/ 19387 19388ROCKCHIP I2S TDM DRIVER 19389M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19390L: linux-rockchip@lists.infradead.org 19391S: Maintained 19392F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19393F: sound/soc/rockchip/rockchip_i2s_tdm.* 19394 19395ROCKCHIP ISP V1 DRIVER 19396M: Dafna Hirschfeld <dafna@fastmail.com> 19397M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19398L: linux-media@vger.kernel.org 19399L: linux-rockchip@lists.infradead.org 19400S: Maintained 19401F: Documentation/admin-guide/media/rkisp1.rst 19402F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19403F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19404F: drivers/media/platform/rockchip/rkisp1 19405F: include/uapi/linux/rkisp1-config.h 19406 19407ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19408M: Jacob Chen <jacob-chen@iotwrt.com> 19409M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19410L: linux-media@vger.kernel.org 19411L: linux-rockchip@lists.infradead.org 19412S: Maintained 19413F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19414F: drivers/media/platform/rockchip/rga/ 19415 19416ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19417M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19418S: Maintained 19419F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19420F: sound/soc/codecs/rk3308_codec.c 19421F: sound/soc/codecs/rk3308_codec.h 19422 19423ROCKCHIP VIDEO DECODER DRIVER 19424M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19425L: linux-media@vger.kernel.org 19426L: linux-rockchip@lists.infradead.org 19427S: Maintained 19428F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19429F: drivers/staging/media/rkvdec/ 19430 19431ROCKER DRIVER 19432M: Jiri Pirko <jiri@resnulli.us> 19433L: netdev@vger.kernel.org 19434S: Supported 19435F: drivers/net/ethernet/rocker/ 19436 19437ROCKETPORT EXPRESS/INFINITY DRIVER 19438M: Kevin Cernekee <cernekee@gmail.com> 19439L: linux-serial@vger.kernel.org 19440S: Odd Fixes 19441F: drivers/tty/serial/rp2.* 19442 19443ROHM BD99954 CHARGER IC 19444M: Matti Vaittinen <mazziesaccount@gmail.com> 19445S: Supported 19446F: drivers/power/supply/bd99954-charger.c 19447F: drivers/power/supply/bd99954-charger.h 19448 19449ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19450M: Tomasz Duszynski <tduszyns@gmail.com> 19451S: Maintained 19452F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19453F: drivers/iio/light/bh1750.c 19454 19455ROHM BM1390 PRESSURE SENSOR DRIVER 19456M: Matti Vaittinen <mazziesaccount@gmail.com> 19457L: linux-iio@vger.kernel.org 19458S: Supported 19459F: drivers/iio/pressure/rohm-bm1390.c 19460 19461ROHM BU270xx LIGHT SENSOR DRIVERs 19462M: Matti Vaittinen <mazziesaccount@gmail.com> 19463L: linux-iio@vger.kernel.org 19464S: Supported 19465F: drivers/iio/light/rohm-bu27008.c 19466F: drivers/iio/light/rohm-bu27034.c 19467 19468ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19469M: Marek Vasut <marek.vasut+renesas@gmail.com> 19470L: linux-kernel@vger.kernel.org 19471L: linux-renesas-soc@vger.kernel.org 19472S: Supported 19473F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19474F: drivers/gpio/gpio-bd9571mwv.c 19475F: drivers/mfd/bd9571mwv.c 19476F: drivers/regulator/bd9571mwv-regulator.c 19477F: include/linux/mfd/bd9571mwv.h 19478 19479ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19480M: Matti Vaittinen <mazziesaccount@gmail.com> 19481S: Supported 19482F: drivers/clk/clk-bd718x7.c 19483F: drivers/gpio/gpio-bd71815.c 19484F: drivers/gpio/gpio-bd71828.c 19485F: drivers/mfd/rohm-bd71828.c 19486F: drivers/mfd/rohm-bd718x7.c 19487F: drivers/mfd/rohm-bd9576.c 19488F: drivers/regulator/bd71815-regulator.c 19489F: drivers/regulator/bd71828-regulator.c 19490F: drivers/regulator/bd718x7-regulator.c 19491F: drivers/regulator/bd9576-regulator.c 19492F: drivers/regulator/rohm-regulator.c 19493F: drivers/rtc/rtc-bd70528.c 19494F: drivers/watchdog/bd9576_wdt.c 19495F: include/linux/mfd/rohm-bd71815.h 19496F: include/linux/mfd/rohm-bd71828.h 19497F: include/linux/mfd/rohm-bd718x7.h 19498F: include/linux/mfd/rohm-bd957x.h 19499F: include/linux/mfd/rohm-generic.h 19500F: include/linux/mfd/rohm-shared.h 19501 19502ROSE NETWORK LAYER 19503M: Ralf Baechle <ralf@linux-mips.org> 19504L: linux-hams@vger.kernel.org 19505S: Maintained 19506W: https://linux-ax25.in-berlin.de 19507F: include/net/rose.h 19508F: include/uapi/linux/rose.h 19509F: net/rose/ 19510 19511ROTATION DRIVER FOR ALLWINNER A83T 19512M: Jernej Skrabec <jernej.skrabec@gmail.com> 19513L: linux-media@vger.kernel.org 19514S: Maintained 19515T: git git://linuxtv.org/media_tree.git 19516F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19517F: drivers/media/platform/sunxi/sun8i-rotate/ 19518 19519RPMSG TTY DRIVER 19520M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19521L: linux-remoteproc@vger.kernel.org 19522S: Maintained 19523F: drivers/tty/rpmsg_tty.c 19524 19525RTL2830 MEDIA DRIVER 19526L: linux-media@vger.kernel.org 19527S: Orphan 19528W: https://linuxtv.org 19529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19530F: drivers/media/dvb-frontends/rtl2830* 19531 19532RTL2832 MEDIA DRIVER 19533L: linux-media@vger.kernel.org 19534S: Orphan 19535W: https://linuxtv.org 19536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19537F: drivers/media/dvb-frontends/rtl2832* 19538 19539RTL2832_SDR MEDIA DRIVER 19540L: linux-media@vger.kernel.org 19541S: Orphan 19542W: https://linuxtv.org 19543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19544F: drivers/media/dvb-frontends/rtl2832_sdr* 19545 19546RTL8180 WIRELESS DRIVER 19547L: linux-wireless@vger.kernel.org 19548S: Orphan 19549F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19550 19551RTL8187 WIRELESS DRIVER 19552M: Hin-Tak Leung <hintak.leung@gmail.com> 19553M: Larry Finger <Larry.Finger@lwfinger.net> 19554L: linux-wireless@vger.kernel.org 19555S: Maintained 19556T: git https://github.com/pkshih/rtw.git 19557F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19558 19559RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19560M: Jes Sorensen <Jes.Sorensen@gmail.com> 19561L: linux-wireless@vger.kernel.org 19562S: Maintained 19563T: git https://github.com/pkshih/rtw.git 19564F: drivers/net/wireless/realtek/rtl8xxxu/ 19565 19566RTRS TRANSPORT DRIVERS 19567M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19568M: Jack Wang <jinpu.wang@ionos.com> 19569L: linux-rdma@vger.kernel.org 19570S: Maintained 19571F: drivers/infiniband/ulp/rtrs/ 19572 19573RUNTIME VERIFICATION (RV) 19574M: Daniel Bristot de Oliveira <bristot@kernel.org> 19575M: Steven Rostedt <rostedt@goodmis.org> 19576L: linux-trace-kernel@vger.kernel.org 19577S: Maintained 19578F: Documentation/trace/rv/ 19579F: include/linux/rv.h 19580F: include/rv/ 19581F: kernel/trace/rv/ 19582F: tools/verification/ 19583 19584RUST 19585M: Miguel Ojeda <ojeda@kernel.org> 19586M: Alex Gaynor <alex.gaynor@gmail.com> 19587M: Wedson Almeida Filho <wedsonaf@gmail.com> 19588R: Boqun Feng <boqun.feng@gmail.com> 19589R: Gary Guo <gary@garyguo.net> 19590R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19591R: Benno Lossin <benno.lossin@proton.me> 19592R: Andreas Hindborg <a.hindborg@samsung.com> 19593R: Alice Ryhl <aliceryhl@google.com> 19594L: rust-for-linux@vger.kernel.org 19595S: Supported 19596W: https://rust-for-linux.com 19597B: https://github.com/Rust-for-Linux/linux/issues 19598C: zulip://rust-for-linux.zulipchat.com 19599P: https://rust-for-linux.com/contributing 19600T: git https://github.com/Rust-for-Linux/linux.git rust-next 19601F: Documentation/rust/ 19602F: rust/ 19603F: samples/rust/ 19604F: scripts/*rust* 19605F: tools/testing/selftests/rust/ 19606K: \b(?i:rust)\b 19607 19608RXRPC SOCKETS (AF_RXRPC) 19609M: David Howells <dhowells@redhat.com> 19610M: Marc Dionne <marc.dionne@auristor.com> 19611L: linux-afs@lists.infradead.org 19612S: Supported 19613W: https://www.infradead.org/~dhowells/kafs/ 19614F: Documentation/networking/rxrpc.rst 19615F: include/keys/rxrpc-type.h 19616F: include/net/af_rxrpc.h 19617F: include/trace/events/rxrpc.h 19618F: include/uapi/linux/rxrpc.h 19619F: net/rxrpc/ 19620 19621S3 SAVAGE FRAMEBUFFER DRIVER 19622M: Antonino Daplas <adaplas@gmail.com> 19623L: linux-fbdev@vger.kernel.org 19624S: Maintained 19625F: drivers/video/fbdev/savage/ 19626 19627S390 ARCHITECTURE 19628M: Heiko Carstens <hca@linux.ibm.com> 19629M: Vasily Gorbik <gor@linux.ibm.com> 19630M: Alexander Gordeev <agordeev@linux.ibm.com> 19631R: Christian Borntraeger <borntraeger@linux.ibm.com> 19632R: Sven Schnelle <svens@linux.ibm.com> 19633L: linux-s390@vger.kernel.org 19634S: Supported 19635T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19636F: Documentation/driver-api/s390-drivers.rst 19637F: Documentation/arch/s390/ 19638F: arch/s390/ 19639F: drivers/s390/ 19640F: drivers/watchdog/diag288_wdt.c 19641 19642S390 COMMON I/O LAYER 19643M: Vineeth Vijayan <vneethv@linux.ibm.com> 19644M: Peter Oberparleiter <oberpar@linux.ibm.com> 19645L: linux-s390@vger.kernel.org 19646S: Supported 19647F: drivers/s390/cio/ 19648 19649S390 DASD DRIVER 19650M: Stefan Haberland <sth@linux.ibm.com> 19651M: Jan Hoeppner <hoeppner@linux.ibm.com> 19652L: linux-s390@vger.kernel.org 19653S: Supported 19654F: block/partitions/ibm.c 19655F: drivers/s390/block/dasd* 19656F: include/linux/dasd_mod.h 19657 19658S390 IOMMU (PCI) 19659M: Niklas Schnelle <schnelle@linux.ibm.com> 19660M: Matthew Rosato <mjrosato@linux.ibm.com> 19661R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19662L: linux-s390@vger.kernel.org 19663S: Supported 19664F: drivers/iommu/s390-iommu.c 19665 19666S390 IUCV NETWORK LAYER 19667M: Alexandra Winter <wintera@linux.ibm.com> 19668M: Thorsten Winkler <twinkler@linux.ibm.com> 19669L: linux-s390@vger.kernel.org 19670L: netdev@vger.kernel.org 19671S: Supported 19672F: drivers/s390/net/*iucv* 19673F: include/net/iucv/ 19674F: net/iucv/ 19675 19676S390 MM 19677M: Alexander Gordeev <agordeev@linux.ibm.com> 19678M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19679L: linux-s390@vger.kernel.org 19680S: Supported 19681T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19682F: arch/s390/include/asm/pgtable.h 19683F: arch/s390/mm 19684 19685S390 NETWORK DRIVERS 19686M: Alexandra Winter <wintera@linux.ibm.com> 19687M: Thorsten Winkler <twinkler@linux.ibm.com> 19688L: linux-s390@vger.kernel.org 19689L: netdev@vger.kernel.org 19690S: Supported 19691F: drivers/s390/net/ 19692 19693S390 PCI SUBSYSTEM 19694M: Niklas Schnelle <schnelle@linux.ibm.com> 19695M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19696L: linux-s390@vger.kernel.org 19697S: Supported 19698F: Documentation/arch/s390/pci.rst 19699F: arch/s390/pci/ 19700F: drivers/pci/hotplug/s390_pci_hpc.c 19701 19702S390 SCM DRIVER 19703M: Vineeth Vijayan <vneethv@linux.ibm.com> 19704L: linux-s390@vger.kernel.org 19705S: Supported 19706F: drivers/s390/block/scm* 19707F: drivers/s390/cio/scm.c 19708 19709S390 VFIO AP DRIVER 19710M: Tony Krowiak <akrowiak@linux.ibm.com> 19711M: Halil Pasic <pasic@linux.ibm.com> 19712M: Jason Herne <jjherne@linux.ibm.com> 19713L: linux-s390@vger.kernel.org 19714S: Supported 19715F: Documentation/arch/s390/vfio-ap* 19716F: drivers/s390/crypto/vfio_ap* 19717 19718S390 VFIO-CCW DRIVER 19719M: Eric Farman <farman@linux.ibm.com> 19720M: Matthew Rosato <mjrosato@linux.ibm.com> 19721R: Halil Pasic <pasic@linux.ibm.com> 19722L: linux-s390@vger.kernel.org 19723L: kvm@vger.kernel.org 19724S: Supported 19725F: Documentation/arch/s390/vfio-ccw.rst 19726F: drivers/s390/cio/vfio_ccw* 19727F: include/uapi/linux/vfio_ccw.h 19728 19729S390 VFIO-PCI DRIVER 19730M: Matthew Rosato <mjrosato@linux.ibm.com> 19731M: Eric Farman <farman@linux.ibm.com> 19732L: linux-s390@vger.kernel.org 19733L: kvm@vger.kernel.org 19734S: Supported 19735F: arch/s390/kvm/pci* 19736F: drivers/vfio/pci/vfio_pci_zdev.c 19737F: include/uapi/linux/vfio_zdev.h 19738 19739S390 ZCRYPT DRIVER 19740M: Harald Freudenberger <freude@linux.ibm.com> 19741L: linux-s390@vger.kernel.org 19742S: Supported 19743F: drivers/s390/crypto/ 19744 19745S390 ZFCP DRIVER 19746M: Steffen Maier <maier@linux.ibm.com> 19747M: Benjamin Block <bblock@linux.ibm.com> 19748L: linux-s390@vger.kernel.org 19749S: Supported 19750F: drivers/s390/scsi/zfcp_* 19751 19752SAA6588 RDS RECEIVER DRIVER 19753M: Hans Verkuil <hverkuil@xs4all.nl> 19754L: linux-media@vger.kernel.org 19755S: Odd Fixes 19756W: https://linuxtv.org 19757T: git git://linuxtv.org/media_tree.git 19758F: drivers/media/i2c/saa6588* 19759 19760SAA7134 VIDEO4LINUX DRIVER 19761M: Mauro Carvalho Chehab <mchehab@kernel.org> 19762L: linux-media@vger.kernel.org 19763S: Odd fixes 19764W: https://linuxtv.org 19765T: git git://linuxtv.org/media_tree.git 19766F: Documentation/driver-api/media/drivers/saa7134* 19767F: drivers/media/pci/saa7134/ 19768 19769SAA7146 VIDEO4LINUX-2 DRIVER 19770M: Hans Verkuil <hverkuil@xs4all.nl> 19771L: linux-media@vger.kernel.org 19772S: Maintained 19773T: git git://linuxtv.org/media_tree.git 19774F: drivers/media/common/saa7146/ 19775F: drivers/media/pci/saa7146/ 19776F: include/media/drv-intf/saa7146* 19777 19778SAFESETID SECURITY MODULE 19779M: Micah Morton <mortonm@chromium.org> 19780S: Supported 19781F: Documentation/admin-guide/LSM/SafeSetID.rst 19782F: security/safesetid/ 19783 19784SAMSUNG AUDIO (ASoC) DRIVERS 19785M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19786L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19787S: Maintained 19788B: mailto:linux-samsung-soc@vger.kernel.org 19789F: Documentation/devicetree/bindings/sound/samsung* 19790F: sound/soc/samsung/ 19791 19792SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19793M: Krzysztof Kozlowski <krzk@kernel.org> 19794L: linux-crypto@vger.kernel.org 19795L: linux-samsung-soc@vger.kernel.org 19796S: Maintained 19797F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19798F: drivers/crypto/exynos-rng.c 19799 19800SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19801M: Łukasz Stelmach <l.stelmach@samsung.com> 19802L: linux-samsung-soc@vger.kernel.org 19803S: Maintained 19804F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19805F: drivers/char/hw_random/exynos-trng.c 19806 19807SAMSUNG FRAMEBUFFER DRIVER 19808M: Jingoo Han <jingoohan1@gmail.com> 19809L: linux-fbdev@vger.kernel.org 19810S: Maintained 19811F: drivers/video/fbdev/s3c-fb.c 19812 19813SAMSUNG INTERCONNECT DRIVERS 19814M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19815M: Artur Świgoń <a.swigon@samsung.com> 19816L: linux-pm@vger.kernel.org 19817L: linux-samsung-soc@vger.kernel.org 19818S: Supported 19819F: drivers/interconnect/samsung/ 19820 19821SAMSUNG LAPTOP DRIVER 19822M: Corentin Chary <corentin.chary@gmail.com> 19823L: platform-driver-x86@vger.kernel.org 19824S: Maintained 19825F: drivers/platform/x86/samsung-laptop.c 19826 19827SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19828M: Krzysztof Kozlowski <krzk@kernel.org> 19829L: linux-kernel@vger.kernel.org 19830L: linux-samsung-soc@vger.kernel.org 19831S: Maintained 19832B: mailto:linux-samsung-soc@vger.kernel.org 19833F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19834F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19835F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19836F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19837F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19838F: drivers/clk/clk-s2mps11.c 19839F: drivers/mfd/sec*.c 19840F: drivers/regulator/s2m*.c 19841F: drivers/regulator/s5m*.c 19842F: drivers/rtc/rtc-s5m.c 19843F: include/linux/mfd/samsung/ 19844 19845SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19846M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19847L: linux-media@vger.kernel.org 19848L: linux-samsung-soc@vger.kernel.org 19849S: Maintained 19850F: drivers/media/platform/samsung/s3c-camif/ 19851F: include/media/drv-intf/s3c_camif.h 19852 19853SAMSUNG S3FWRN5 NFC DRIVER 19854M: Krzysztof Kozlowski <krzk@kernel.org> 19855S: Maintained 19856F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19857F: drivers/nfc/s3fwrn5 19858 19859SAMSUNG S5C73M3 CAMERA DRIVER 19860M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19861M: Andrzej Hajda <andrzej.hajda@intel.com> 19862L: linux-media@vger.kernel.org 19863S: Supported 19864F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19865F: drivers/media/i2c/s5c73m3/* 19866 19867SAMSUNG S5K5BAF CAMERA DRIVER 19868M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19869M: Andrzej Hajda <andrzej.hajda@intel.com> 19870L: linux-media@vger.kernel.org 19871S: Supported 19872F: drivers/media/i2c/s5k5baf.c 19873 19874SAMSUNG S5P Security SubSystem (SSS) DRIVER 19875M: Krzysztof Kozlowski <krzk@kernel.org> 19876M: Vladimir Zapolskiy <vz@mleia.com> 19877L: linux-crypto@vger.kernel.org 19878L: linux-samsung-soc@vger.kernel.org 19879S: Maintained 19880F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19881F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19882F: drivers/crypto/s5p-sss.c 19883 19884SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19885M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19886L: linux-media@vger.kernel.org 19887S: Supported 19888Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19889F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19890F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19891F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19892F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19893F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19894F: drivers/media/platform/samsung/exynos4-is/ 19895 19896SAMSUNG SOC CLOCK DRIVERS 19897M: Krzysztof Kozlowski <krzk@kernel.org> 19898M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19899M: Chanwoo Choi <cw00.choi@samsung.com> 19900R: Alim Akhtar <alim.akhtar@samsung.com> 19901L: linux-samsung-soc@vger.kernel.org 19902S: Maintained 19903T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19904F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19905F: Documentation/devicetree/bindings/clock/samsung,s3c* 19906F: drivers/clk/samsung/ 19907F: include/dt-bindings/clock/exynos*.h 19908F: include/dt-bindings/clock/s5p*.h 19909F: include/dt-bindings/clock/samsung,*.h 19910F: include/linux/clk/samsung.h 19911 19912SAMSUNG SPI DRIVERS 19913M: Andi Shyti <andi.shyti@kernel.org> 19914L: linux-spi@vger.kernel.org 19915L: linux-samsung-soc@vger.kernel.org 19916S: Maintained 19917F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19918F: drivers/spi/spi-s3c* 19919F: include/linux/platform_data/spi-s3c64xx.h 19920 19921SAMSUNG SXGBE DRIVERS 19922M: Byungho An <bh74.an@samsung.com> 19923L: netdev@vger.kernel.org 19924S: Supported 19925F: drivers/net/ethernet/samsung/sxgbe/ 19926 19927SAMSUNG THERMAL DRIVER 19928M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19929M: Krzysztof Kozlowski <krzk@kernel.org> 19930L: linux-pm@vger.kernel.org 19931L: linux-samsung-soc@vger.kernel.org 19932S: Maintained 19933F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19934F: drivers/thermal/samsung/ 19935 19936SAMSUNG USB2 PHY DRIVER 19937M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19938L: linux-kernel@vger.kernel.org 19939S: Supported 19940F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19941F: Documentation/driver-api/phy/samsung-usb2.rst 19942F: drivers/phy/samsung/phy-exynos4210-usb2.c 19943F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19944F: drivers/phy/samsung/phy-exynos5250-usb2.c 19945F: drivers/phy/samsung/phy-s5pv210-usb2.c 19946F: drivers/phy/samsung/phy-samsung-usb2.c 19947F: drivers/phy/samsung/phy-samsung-usb2.h 19948 19949SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19950M: Paul Barker <paul.barker@sancloud.com> 19951R: Marc Murphy <marc.murphy@sancloud.com> 19952S: Supported 19953F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19954 19955SC1200 WDT DRIVER 19956M: Zwane Mwaikambo <zwanem@gmail.com> 19957S: Maintained 19958F: drivers/watchdog/sc1200wdt.c 19959 19960SCHEDULER 19961M: Ingo Molnar <mingo@redhat.com> 19962M: Peter Zijlstra <peterz@infradead.org> 19963M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19964M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19965R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19966R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19967R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19968R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19969R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19970R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19971L: linux-kernel@vger.kernel.org 19972S: Maintained 19973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19974F: include/linux/preempt.h 19975F: include/linux/sched.h 19976F: include/linux/wait.h 19977F: include/uapi/linux/sched.h 19978F: kernel/sched/ 19979 19980SCSI LIBSAS SUBSYSTEM 19981R: John Garry <john.g.garry@oracle.com> 19982R: Jason Yan <yanaijie@huawei.com> 19983L: linux-scsi@vger.kernel.org 19984S: Supported 19985F: Documentation/scsi/libsas.rst 19986F: drivers/scsi/libsas/ 19987F: include/scsi/libsas.h 19988F: include/scsi/sas_ata.h 19989 19990SCSI RDMA PROTOCOL (SRP) INITIATOR 19991M: Bart Van Assche <bvanassche@acm.org> 19992L: linux-rdma@vger.kernel.org 19993S: Supported 19994Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19995F: drivers/infiniband/ulp/srp/ 19996F: include/scsi/srp.h 19997 19998SCSI RDMA PROTOCOL (SRP) TARGET 19999M: Bart Van Assche <bvanassche@acm.org> 20000L: linux-rdma@vger.kernel.org 20001L: target-devel@vger.kernel.org 20002S: Supported 20003Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20004F: drivers/infiniband/ulp/srpt/ 20005 20006SCSI SG DRIVER 20007M: Doug Gilbert <dgilbert@interlog.com> 20008L: linux-scsi@vger.kernel.org 20009S: Maintained 20010W: http://sg.danny.cz/sg 20011F: Documentation/scsi/scsi-generic.rst 20012F: drivers/scsi/sg.c 20013F: include/scsi/sg.h 20014 20015SCSI SUBSYSTEM 20016M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20017M: "Martin K. Petersen" <martin.petersen@oracle.com> 20018L: linux-scsi@vger.kernel.org 20019S: Maintained 20020Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20021T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20022T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20023F: Documentation/devicetree/bindings/scsi/ 20024F: drivers/scsi/ 20025F: drivers/ufs/ 20026F: include/scsi/ 20027 20028SCSI TAPE DRIVER 20029M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20030L: linux-scsi@vger.kernel.org 20031S: Maintained 20032F: Documentation/scsi/st.rst 20033F: drivers/scsi/st.* 20034F: drivers/scsi/st_*.h 20035 20036SCSI TARGET CORE USER DRIVER 20037M: Bodo Stroesser <bostroesser@gmail.com> 20038L: linux-scsi@vger.kernel.org 20039L: target-devel@vger.kernel.org 20040S: Supported 20041F: Documentation/target/tcmu-design.rst 20042F: drivers/target/target_core_user.c 20043F: include/uapi/linux/target_core_user.h 20044 20045SCSI TARGET SUBSYSTEM 20046M: "Martin K. Petersen" <martin.petersen@oracle.com> 20047L: linux-scsi@vger.kernel.org 20048L: target-devel@vger.kernel.org 20049S: Supported 20050Q: https://patchwork.kernel.org/project/target-devel/list/ 20051T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20052F: Documentation/target/ 20053F: drivers/target/ 20054F: include/target/ 20055 20056SCTP PROTOCOL 20057M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20058M: Xin Long <lucien.xin@gmail.com> 20059L: linux-sctp@vger.kernel.org 20060S: Maintained 20061W: https://github.com/sctp/lksctp-tools/wiki 20062F: Documentation/networking/sctp.rst 20063F: include/linux/sctp.h 20064F: include/net/sctp/ 20065F: include/uapi/linux/sctp.h 20066F: net/sctp/ 20067 20068SCx200 CPU SUPPORT 20069M: Jim Cromie <jim.cromie@gmail.com> 20070S: Odd Fixes 20071F: Documentation/i2c/busses/scx200_acb.rst 20072F: arch/x86/platform/scx200/ 20073F: drivers/i2c/busses/scx200* 20074F: drivers/mtd/maps/scx200_docflash.c 20075F: drivers/watchdog/scx200_wdt.c 20076F: include/linux/scx200.h 20077 20078SCx200 GPIO DRIVER 20079M: Jim Cromie <jim.cromie@gmail.com> 20080S: Maintained 20081F: drivers/char/scx200_gpio.c 20082F: include/linux/scx200_gpio.h 20083 20084SCx200 HRT CLOCKSOURCE DRIVER 20085M: Jim Cromie <jim.cromie@gmail.com> 20086S: Maintained 20087F: drivers/clocksource/scx200_hrt.c 20088 20089SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20090M: Sascha Sommer <saschasommer@freenet.de> 20091L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20092S: Maintained 20093F: drivers/mmc/host/sdricoh_cs.c 20094 20095SECO BOARDS CEC DRIVER 20096M: Ettore Chimenti <ek5.chimenti@gmail.com> 20097S: Maintained 20098F: drivers/media/cec/platform/seco/seco-cec.c 20099F: drivers/media/cec/platform/seco/seco-cec.h 20100 20101SECURE COMPUTING 20102M: Kees Cook <keescook@chromium.org> 20103R: Andy Lutomirski <luto@amacapital.net> 20104R: Will Drewry <wad@chromium.org> 20105S: Supported 20106T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20107F: Documentation/userspace-api/seccomp_filter.rst 20108F: include/linux/seccomp.h 20109F: include/uapi/linux/seccomp.h 20110F: kernel/seccomp.c 20111F: tools/testing/selftests/kselftest_harness.h 20112F: tools/testing/selftests/seccomp/* 20113K: \bsecure_computing 20114K: \bTIF_SECCOMP\b 20115 20116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20117M: Kamal Dasu <kamal.dasu@broadcom.com> 20118M: Al Cooper <alcooperx@gmail.com> 20119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20120L: linux-mmc@vger.kernel.org 20121S: Maintained 20122F: drivers/mmc/host/sdhci-brcmstb* 20123 20124SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20125M: Adrian Hunter <adrian.hunter@intel.com> 20126L: linux-mmc@vger.kernel.org 20127S: Supported 20128F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20129F: drivers/mmc/host/sdhci* 20130 20131SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20132M: Aubin Constans <aubin.constans@microchip.com> 20133R: Eugen Hristev <eugen.hristev@collabora.com> 20134L: linux-mmc@vger.kernel.org 20135S: Supported 20136F: drivers/mmc/host/sdhci-of-at91.c 20137 20138SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20139M: Haibo Chen <haibo.chen@nxp.com> 20140L: imx@lists.linux.dev 20141L: linux-mmc@vger.kernel.org 20142S: Maintained 20143F: drivers/mmc/host/sdhci-esdhc-imx.c 20144 20145SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20146M: Ben Dooks <ben-linux@fluff.org> 20147M: Jaehoon Chung <jh80.chung@samsung.com> 20148L: linux-mmc@vger.kernel.org 20149S: Maintained 20150F: drivers/mmc/host/sdhci-s3c* 20151 20152SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20153M: Viresh Kumar <vireshk@kernel.org> 20154L: linux-mmc@vger.kernel.org 20155S: Maintained 20156F: drivers/mmc/host/sdhci-spear.c 20157 20158SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20159M: Vignesh Raghavendra <vigneshr@ti.com> 20160L: linux-mmc@vger.kernel.org 20161S: Maintained 20162F: drivers/mmc/host/sdhci-omap.c 20163 20164SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20165M: Jonathan Derrick <jonathan.derrick@linux.dev> 20166L: linux-block@vger.kernel.org 20167S: Supported 20168F: block/opal_proto.h 20169F: block/sed* 20170F: include/linux/sed* 20171F: include/uapi/linux/sed* 20172 20173SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20174M: Mark Rutland <mark.rutland@arm.com> 20175M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20176M: Sudeep Holla <sudeep.holla@arm.com> 20177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20178S: Maintained 20179F: drivers/firmware/smccc/ 20180F: include/linux/arm-smccc.h 20181 20182SECURITY CONTACT 20183M: Security Officers <security@kernel.org> 20184S: Supported 20185F: Documentation/process/security-bugs.rst 20186 20187SECURITY SUBSYSTEM 20188M: Paul Moore <paul@paul-moore.com> 20189M: James Morris <jmorris@namei.org> 20190M: "Serge E. Hallyn" <serge@hallyn.com> 20191L: linux-security-module@vger.kernel.org 20192S: Supported 20193Q: https://patchwork.kernel.org/project/linux-security-module/list 20194B: mailto:linux-security-module@vger.kernel.org 20195P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20196T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20197F: include/linux/lsm_audit.h 20198F: include/linux/lsm_hook_defs.h 20199F: include/linux/lsm_hooks.h 20200F: include/linux/security.h 20201F: include/uapi/linux/lsm.h 20202F: security/ 20203F: tools/testing/selftests/lsm/ 20204X: security/selinux/ 20205K: \bsecurity_[a-z_0-9]\+\b 20206 20207SELINUX SECURITY MODULE 20208M: Paul Moore <paul@paul-moore.com> 20209M: Stephen Smalley <stephen.smalley.work@gmail.com> 20210R: Ondrej Mosnacek <omosnace@redhat.com> 20211L: selinux@vger.kernel.org 20212S: Supported 20213W: https://github.com/SELinuxProject 20214Q: https://patchwork.kernel.org/project/selinux/list 20215B: mailto:selinux@vger.kernel.org 20216P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20217T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20218F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20219F: Documentation/ABI/removed/sysfs-selinux-disable 20220F: Documentation/admin-guide/LSM/SELinux.rst 20221F: include/trace/events/avc.h 20222F: include/uapi/linux/selinux_netlink.h 20223F: scripts/selinux/ 20224F: security/selinux/ 20225 20226SENSABLE PHANTOM 20227M: Jiri Slaby <jirislaby@kernel.org> 20228S: Maintained 20229F: drivers/misc/phantom.c 20230F: include/uapi/linux/phantom.h 20231 20232SENSEAIR SUNRISE 006-0-0007 20233M: Jacopo Mondi <jacopo@jmondi.org> 20234S: Maintained 20235F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20236F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20237F: drivers/iio/chemical/sunrise_co2.c 20238 20239SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20240M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20241S: Maintained 20242F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20243F: drivers/iio/chemical/scd30.h 20244F: drivers/iio/chemical/scd30_core.c 20245F: drivers/iio/chemical/scd30_i2c.c 20246F: drivers/iio/chemical/scd30_serial.c 20247 20248SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20249M: Roan van Dijk <roan@protonic.nl> 20250S: Maintained 20251F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20252F: drivers/iio/chemical/scd4x.c 20253 20254SENSIRION SGP40 GAS SENSOR DRIVER 20255M: Andreas Klinger <ak@it-klinger.de> 20256S: Maintained 20257F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20258F: drivers/iio/chemical/sgp40.c 20259 20260SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20261M: Tomasz Duszynski <tduszyns@gmail.com> 20262S: Maintained 20263F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20264F: drivers/iio/chemical/sps30.c 20265F: drivers/iio/chemical/sps30_i2c.c 20266F: drivers/iio/chemical/sps30_serial.c 20267 20268SERIAL DEVICE BUS 20269M: Rob Herring <robh@kernel.org> 20270L: linux-serial@vger.kernel.org 20271S: Maintained 20272F: Documentation/devicetree/bindings/serial/serial.yaml 20273F: drivers/tty/serdev/ 20274F: include/linux/serdev.h 20275 20276SERIAL IR RECEIVER 20277M: Sean Young <sean@mess.org> 20278L: linux-media@vger.kernel.org 20279S: Maintained 20280F: drivers/media/rc/serial_ir.c 20281 20282SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20283M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20285S: Maintained 20286F: Documentation/devicetree/bindings/slimbus/ 20287F: drivers/slimbus/ 20288F: include/linux/slimbus.h 20289 20290SFC NETWORK DRIVER 20291M: Edward Cree <ecree.xilinx@gmail.com> 20292M: Martin Habets <habetsm.xilinx@gmail.com> 20293L: netdev@vger.kernel.org 20294L: linux-net-drivers@amd.com 20295S: Supported 20296F: Documentation/networking/devlink/sfc.rst 20297F: drivers/net/ethernet/sfc/ 20298 20299SFCTEMP HWMON DRIVER 20300M: Emil Renner Berthing <kernel@esmil.dk> 20301M: Hal Feng <hal.feng@starfivetech.com> 20302L: linux-hwmon@vger.kernel.org 20303S: Maintained 20304F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20305F: Documentation/hwmon/sfctemp.rst 20306F: drivers/hwmon/sfctemp.c 20307 20308SFF/SFP/SFP+ MODULE SUPPORT 20309M: Russell King <linux@armlinux.org.uk> 20310L: netdev@vger.kernel.org 20311S: Maintained 20312F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20313F: drivers/net/phy/phylink.c 20314F: drivers/net/phy/sfp* 20315F: include/linux/mdio/mdio-i2c.h 20316F: include/linux/phylink.h 20317F: include/linux/sfp.h 20318K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20319 20320SGI GRU DRIVER 20321M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20322S: Maintained 20323F: drivers/misc/sgi-gru/ 20324 20325SGI XP/XPC/XPNET DRIVER 20326M: Robin Holt <robinmholt@gmail.com> 20327M: Steve Wahl <steve.wahl@hpe.com> 20328S: Maintained 20329F: drivers/misc/sgi-xp/ 20330 20331SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20332M: Wenjia Zhang <wenjia@linux.ibm.com> 20333M: Jan Karcher <jaka@linux.ibm.com> 20334R: D. Wythe <alibuda@linux.alibaba.com> 20335R: Tony Lu <tonylu@linux.alibaba.com> 20336R: Wen Gu <guwen@linux.alibaba.com> 20337L: linux-s390@vger.kernel.org 20338S: Supported 20339F: net/smc/ 20340 20341SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20342M: Linus Walleij <linus.walleij@linaro.org> 20343L: linux-iio@vger.kernel.org 20344S: Maintained 20345T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20346F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20347F: drivers/iio/light/gp2ap002.c 20348 20349SHARP RJ54N1CB0C SENSOR DRIVER 20350M: Jacopo Mondi <jacopo@jmondi.org> 20351L: linux-media@vger.kernel.org 20352S: Odd fixes 20353T: git git://linuxtv.org/media_tree.git 20354F: drivers/media/i2c/rj54n1cb0c.c 20355F: include/media/i2c/rj54n1cb0c.h 20356 20357SHRINKER 20358M: Andrew Morton <akpm@linux-foundation.org> 20359M: Dave Chinner <david@fromorbit.com> 20360R: Qi Zheng <zhengqi.arch@bytedance.com> 20361R: Roman Gushchin <roman.gushchin@linux.dev> 20362R: Muchun Song <muchun.song@linux.dev> 20363L: linux-mm@kvack.org 20364S: Maintained 20365F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20366F: include/linux/shrinker.h 20367F: mm/shrinker.c 20368F: mm/shrinker_debug.c 20369 20370SH_VOU V4L2 OUTPUT DRIVER 20371L: linux-media@vger.kernel.org 20372S: Orphan 20373F: drivers/media/platform/renesas/sh_vou.c 20374F: include/media/drv-intf/sh_vou.h 20375 20376SI2157 MEDIA DRIVER 20377L: linux-media@vger.kernel.org 20378S: Orphan 20379W: https://linuxtv.org 20380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20381F: drivers/media/tuners/si2157* 20382 20383SI2165 MEDIA DRIVER 20384M: Matthias Schwarzott <zzam@gentoo.org> 20385L: linux-media@vger.kernel.org 20386S: Maintained 20387W: https://linuxtv.org 20388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20389F: drivers/media/dvb-frontends/si2165* 20390 20391SI2168 MEDIA DRIVER 20392L: linux-media@vger.kernel.org 20393S: Orphan 20394W: https://linuxtv.org 20395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20396F: drivers/media/dvb-frontends/si2168* 20397 20398SI470X FM RADIO RECEIVER I2C DRIVER 20399M: Hans Verkuil <hverkuil@xs4all.nl> 20400L: linux-media@vger.kernel.org 20401S: Odd Fixes 20402W: https://linuxtv.org 20403T: git git://linuxtv.org/media_tree.git 20404F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20405F: drivers/media/radio/si470x/radio-si470x-i2c.c 20406 20407SI470X FM RADIO RECEIVER USB DRIVER 20408M: Hans Verkuil <hverkuil@xs4all.nl> 20409L: linux-media@vger.kernel.org 20410S: Maintained 20411W: https://linuxtv.org 20412T: git git://linuxtv.org/media_tree.git 20413F: drivers/media/radio/si470x/radio-si470x-common.c 20414F: drivers/media/radio/si470x/radio-si470x-usb.c 20415F: drivers/media/radio/si470x/radio-si470x.h 20416 20417SI4713 FM RADIO TRANSMITTER I2C DRIVER 20418M: Eduardo Valentin <edubezval@gmail.com> 20419L: linux-media@vger.kernel.org 20420S: Odd Fixes 20421W: https://linuxtv.org 20422T: git git://linuxtv.org/media_tree.git 20423F: drivers/media/radio/si4713/si4713.? 20424 20425SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20426M: Eduardo Valentin <edubezval@gmail.com> 20427L: linux-media@vger.kernel.org 20428S: Odd Fixes 20429W: https://linuxtv.org 20430T: git git://linuxtv.org/media_tree.git 20431F: drivers/media/radio/si4713/radio-platform-si4713.c 20432 20433SI4713 FM RADIO TRANSMITTER USB DRIVER 20434M: Hans Verkuil <hverkuil@xs4all.nl> 20435L: linux-media@vger.kernel.org 20436S: Maintained 20437W: https://linuxtv.org 20438T: git git://linuxtv.org/media_tree.git 20439F: drivers/media/radio/si4713/radio-usb-si4713.c 20440 20441SIANO DVB DRIVER 20442M: Mauro Carvalho Chehab <mchehab@kernel.org> 20443L: linux-media@vger.kernel.org 20444S: Odd fixes 20445W: https://linuxtv.org 20446T: git git://linuxtv.org/media_tree.git 20447F: drivers/media/common/siano/ 20448F: drivers/media/mmc/siano/ 20449F: drivers/media/usb/siano/ 20450F: drivers/media/usb/siano/ 20451 20452SIEMENS IPC LED DRIVERS 20453M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20454M: Xing Tong Wu <xingtong.wu@siemens.com> 20455M: Tobias Schaffner <tobias.schaffner@siemens.com> 20456L: linux-leds@vger.kernel.org 20457S: Maintained 20458F: drivers/leds/simple/ 20459 20460SIEMENS IPC PLATFORM DRIVERS 20461M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20462M: Xing Tong Wu <xingtong.wu@siemens.com> 20463M: Tobias Schaffner <tobias.schaffner@siemens.com> 20464L: platform-driver-x86@vger.kernel.org 20465S: Maintained 20466F: drivers/platform/x86/siemens/ 20467F: include/linux/platform_data/x86/simatic-ipc-base.h 20468F: include/linux/platform_data/x86/simatic-ipc.h 20469 20470SIEMENS IPC WATCHDOG DRIVERS 20471M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20472M: Xing Tong Wu <xingtong.wu@siemens.com> 20473M: Tobias Schaffner <tobias.schaffner@siemens.com> 20474L: linux-watchdog@vger.kernel.org 20475S: Maintained 20476F: drivers/watchdog/simatic-ipc-wdt.c 20477 20478SIFIVE DRIVERS 20479M: Paul Walmsley <paul.walmsley@sifive.com> 20480M: Samuel Holland <samuel.holland@sifive.com> 20481L: linux-riscv@lists.infradead.org 20482S: Supported 20483F: drivers/dma/sf-pdma/ 20484N: sifive 20485K: fu[57]40 20486K: [^@]sifive 20487 20488SILEAD TOUCHSCREEN DRIVER 20489M: Hans de Goede <hdegoede@redhat.com> 20490L: linux-input@vger.kernel.org 20491L: platform-driver-x86@vger.kernel.org 20492S: Maintained 20493F: drivers/input/touchscreen/silead.c 20494F: drivers/platform/x86/touchscreen_dmi.c 20495 20496SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20497M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20498S: Supported 20499F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20500F: drivers/net/wireless/silabs/wfx/ 20501 20502SILICON MOTION SM712 FRAME BUFFER DRIVER 20503M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20504M: Teddy Wang <teddy.wang@siliconmotion.com> 20505M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20506L: linux-fbdev@vger.kernel.org 20507S: Maintained 20508F: Documentation/fb/sm712fb.rst 20509F: drivers/video/fbdev/sm712* 20510 20511SILVACO I3C DUAL-ROLE MASTER 20512M: Miquel Raynal <miquel.raynal@bootlin.com> 20513M: Conor Culhane <conor.culhane@silvaco.com> 20514L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20515S: Maintained 20516F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20517F: drivers/i3c/master/svc-i3c-master.c 20518 20519SIMPLEFB FB DRIVER 20520M: Hans de Goede <hdegoede@redhat.com> 20521L: linux-fbdev@vger.kernel.org 20522S: Maintained 20523F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20524F: drivers/video/fbdev/simplefb.c 20525F: include/linux/platform_data/simplefb.h 20526 20527SIOX 20528M: Thorsten Scherer <t.scherer@eckelmann.de> 20529R: Pengutronix Kernel Team <kernel@pengutronix.de> 20530S: Supported 20531F: drivers/gpio/gpio-siox.c 20532F: drivers/siox/* 20533F: include/trace/events/siox.h 20534 20535SIPHASH PRF ROUTINES 20536M: Jason A. Donenfeld <Jason@zx2c4.com> 20537S: Maintained 20538F: include/linux/siphash.h 20539F: lib/siphash.c 20540F: lib/siphash_kunit.c 20541 20542SIS 190 ETHERNET DRIVER 20543M: Francois Romieu <romieu@fr.zoreil.com> 20544L: netdev@vger.kernel.org 20545S: Maintained 20546F: drivers/net/ethernet/sis/sis190.c 20547 20548SIS 900/7016 FAST ETHERNET DRIVER 20549M: Daniele Venzano <venza@brownhat.org> 20550L: netdev@vger.kernel.org 20551S: Maintained 20552W: http://www.brownhat.org/sis900.html 20553F: drivers/net/ethernet/sis/sis900.* 20554 20555SIS FRAMEBUFFER DRIVER 20556S: Orphan 20557F: Documentation/fb/sisfb.rst 20558F: drivers/video/fbdev/sis/ 20559F: include/video/sisfb.h 20560 20561SIS I2C TOUCHSCREEN DRIVER 20562M: Mika Penttilä <mpenttil@redhat.com> 20563L: linux-input@vger.kernel.org 20564S: Maintained 20565F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20566F: drivers/input/touchscreen/sis_i2c.c 20567 20568SIS USB2VGA DRIVER 20569M: Thomas Winischhofer <thomas@winischhofer.net> 20570S: Maintained 20571W: http://www.winischhofer.at/linuxsisusbvga.shtml 20572F: drivers/usb/misc/sisusbvga/ 20573 20574SL28 CPLD MFD DRIVER 20575M: Michael Walle <mwalle@kernel.org> 20576S: Maintained 20577F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20578F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20579F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20580F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20581F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20582F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20583F: drivers/gpio/gpio-sl28cpld.c 20584F: drivers/hwmon/sl28cpld-hwmon.c 20585F: drivers/irqchip/irq-sl28cpld.c 20586F: drivers/pwm/pwm-sl28cpld.c 20587F: drivers/watchdog/sl28cpld_wdt.c 20588 20589SL28 VPD NVMEM LAYOUT DRIVER 20590M: Michael Walle <mwalle@kernel.org> 20591S: Maintained 20592F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20593F: drivers/nvmem/layouts/sl28vpd.c 20594 20595SLAB ALLOCATOR 20596M: Christoph Lameter <cl@linux.com> 20597M: Pekka Enberg <penberg@kernel.org> 20598M: David Rientjes <rientjes@google.com> 20599M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20600M: Andrew Morton <akpm@linux-foundation.org> 20601M: Vlastimil Babka <vbabka@suse.cz> 20602R: Roman Gushchin <roman.gushchin@linux.dev> 20603R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20604L: linux-mm@kvack.org 20605S: Maintained 20606T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20607F: include/linux/sl?b*.h 20608F: mm/sl?b* 20609 20610SLCAN CAN NETWORK DRIVER 20611M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20612L: linux-can@vger.kernel.org 20613S: Maintained 20614F: drivers/net/can/slcan/ 20615 20616SLEEPABLE READ-COPY UPDATE (SRCU) 20617M: Lai Jiangshan <jiangshanlai@gmail.com> 20618M: "Paul E. McKenney" <paulmck@kernel.org> 20619M: Josh Triplett <josh@joshtriplett.org> 20620R: Steven Rostedt <rostedt@goodmis.org> 20621R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20622L: rcu@vger.kernel.org 20623S: Supported 20624W: http://www.rdrop.com/users/paulmck/RCU/ 20625T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20626F: include/linux/srcu*.h 20627F: kernel/rcu/srcu*.c 20628 20629SMACK SECURITY MODULE 20630M: Casey Schaufler <casey@schaufler-ca.com> 20631L: linux-security-module@vger.kernel.org 20632S: Maintained 20633W: http://schaufler-ca.com 20634T: git git://github.com/cschaufler/smack-next 20635F: Documentation/admin-guide/LSM/Smack.rst 20636F: security/smack/ 20637 20638SMC91x ETHERNET DRIVER 20639M: Nicolas Pitre <nico@fluxnic.net> 20640S: Odd Fixes 20641F: drivers/net/ethernet/smsc/smc91x.* 20642 20643SMSC EMC2103 HARDWARE MONITOR DRIVER 20644M: Steve Glendinning <steve.glendinning@shawell.net> 20645L: linux-hwmon@vger.kernel.org 20646S: Maintained 20647F: Documentation/hwmon/emc2103.rst 20648F: drivers/hwmon/emc2103.c 20649 20650SMSC SCH5627 HARDWARE MONITOR DRIVER 20651M: Hans de Goede <hdegoede@redhat.com> 20652L: linux-hwmon@vger.kernel.org 20653S: Supported 20654F: Documentation/hwmon/sch5627.rst 20655F: drivers/hwmon/sch5627.c 20656 20657SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20658M: Steve Glendinning <steve.glendinning@shawell.net> 20659L: linux-fbdev@vger.kernel.org 20660S: Maintained 20661F: drivers/video/fbdev/smscufx.c 20662 20663SMSC47B397 HARDWARE MONITOR DRIVER 20664M: Jean Delvare <jdelvare@suse.com> 20665L: linux-hwmon@vger.kernel.org 20666S: Maintained 20667F: Documentation/hwmon/smsc47b397.rst 20668F: drivers/hwmon/smsc47b397.c 20669 20670SMSC911x ETHERNET DRIVER 20671M: Steve Glendinning <steve.glendinning@shawell.net> 20672L: netdev@vger.kernel.org 20673S: Maintained 20674F: drivers/net/ethernet/smsc/smsc911x.* 20675F: include/linux/smsc911x.h 20676 20677SMSC9420 PCI ETHERNET DRIVER 20678M: Steve Glendinning <steve.glendinning@shawell.net> 20679L: netdev@vger.kernel.org 20680S: Maintained 20681F: drivers/net/ethernet/smsc/smsc9420.* 20682 20683SNET DPU VIRTIO DATA PATH ACCELERATOR 20684R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20685F: drivers/vdpa/solidrun/ 20686 20687SOCIONEXT (SNI) AVE NETWORK DRIVER 20688M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20689L: netdev@vger.kernel.org 20690S: Maintained 20691F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20692F: drivers/net/ethernet/socionext/sni_ave.c 20693 20694SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20695M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20696M: Masahisa Kojima <kojima.masahisa@socionext.com> 20697L: netdev@vger.kernel.org 20698S: Maintained 20699F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20700F: drivers/net/ethernet/socionext/netsec.c 20701 20702SOCIONEXT (SNI) Synquacer SPI DRIVER 20703M: Masahisa Kojima <masahisa.kojima@linaro.org> 20704M: Jassi Brar <jaswinder.singh@linaro.org> 20705L: linux-spi@vger.kernel.org 20706S: Maintained 20707F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20708F: drivers/spi/spi-synquacer.c 20709 20710SOCIONEXT SYNQUACER I2C DRIVER 20711M: Ard Biesheuvel <ardb@kernel.org> 20712L: linux-i2c@vger.kernel.org 20713S: Maintained 20714F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20715F: drivers/i2c/busses/i2c-synquacer.c 20716 20717SOCIONEXT UNIPHIER SOUND DRIVER 20718L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20719S: Orphan 20720F: sound/soc/uniphier/ 20721 20722SOCKET TIMESTAMPING 20723M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20724S: Maintained 20725F: Documentation/networking/timestamping.rst 20726F: include/uapi/linux/net_tstamp.h 20727F: tools/testing/selftests/net/so_txtime.c 20728 20729SOEKRIS NET48XX LED SUPPORT 20730M: Chris Boot <bootc@bootc.net> 20731S: Maintained 20732F: drivers/leds/leds-net48xx.c 20733 20734SOFT-IWARP DRIVER (siw) 20735M: Bernard Metzler <bmt@zurich.ibm.com> 20736L: linux-rdma@vger.kernel.org 20737S: Supported 20738F: drivers/infiniband/sw/siw/ 20739F: include/uapi/rdma/siw-abi.h 20740 20741SOFT-ROCE DRIVER (rxe) 20742M: Zhu Yanjun <zyjzyj2000@gmail.com> 20743L: linux-rdma@vger.kernel.org 20744S: Supported 20745F: drivers/infiniband/sw/rxe/ 20746F: include/uapi/rdma/rdma_user_rxe.h 20747 20748SOFTLOGIC 6x10 MPEG CODEC 20749M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20750M: Anton Sviridenko <anton@corp.bluecherry.net> 20751M: Andrey Utkin <andrey_utkin@fastmail.com> 20752M: Ismael Luceno <ismael@iodev.co.uk> 20753L: linux-media@vger.kernel.org 20754S: Supported 20755F: drivers/media/pci/solo6x10/ 20756 20757SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20758M: James Morse <james.morse@arm.com> 20759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20760S: Maintained 20761F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20762F: drivers/firmware/arm_sdei.c 20763F: include/linux/arm_sdei.h 20764F: include/uapi/linux/arm_sdei.h 20765 20766SOFTWARE NODES AND DEVICE PROPERTIES 20767R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20768R: Daniel Scally <djrscally@gmail.com> 20769R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20770R: Sakari Ailus <sakari.ailus@linux.intel.com> 20771L: linux-acpi@vger.kernel.org 20772S: Maintained 20773F: drivers/base/property.c 20774F: drivers/base/swnode.c 20775F: include/linux/fwnode.h 20776F: include/linux/property.h 20777 20778SOFTWARE RAID (Multiple Disks) SUPPORT 20779M: Song Liu <song@kernel.org> 20780R: Yu Kuai <yukuai3@huawei.com> 20781L: linux-raid@vger.kernel.org 20782S: Supported 20783Q: https://patchwork.kernel.org/project/linux-raid/list/ 20784T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20785F: drivers/md/Kconfig 20786F: drivers/md/Makefile 20787F: drivers/md/md* 20788F: drivers/md/raid* 20789F: include/linux/raid/ 20790F: include/uapi/linux/raid/ 20791 20792SOLIDRUN CLEARFOG SUPPORT 20793M: Russell King <linux@armlinux.org.uk> 20794S: Maintained 20795F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20796F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20797 20798SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20799M: Russell King <linux@armlinux.org.uk> 20800S: Maintained 20801F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20802F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20803F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20804 20805SONIC NETWORK DRIVER 20806M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20807L: netdev@vger.kernel.org 20808S: Maintained 20809F: drivers/net/ethernet/natsemi/sonic.* 20810 20811SONICS SILICON BACKPLANE DRIVER (SSB) 20812M: Michael Buesch <m@bues.ch> 20813L: linux-wireless@vger.kernel.org 20814S: Maintained 20815F: drivers/ssb/ 20816F: include/linux/ssb/ 20817 20818SONY IMX208 SENSOR DRIVER 20819M: Sakari Ailus <sakari.ailus@linux.intel.com> 20820L: linux-media@vger.kernel.org 20821S: Maintained 20822T: git git://linuxtv.org/media_tree.git 20823F: drivers/media/i2c/imx208.c 20824 20825SONY IMX214 SENSOR DRIVER 20826M: Ricardo Ribalda <ribalda@kernel.org> 20827L: linux-media@vger.kernel.org 20828S: Maintained 20829T: git git://linuxtv.org/media_tree.git 20830F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20831F: drivers/media/i2c/imx214.c 20832 20833SONY IMX219 SENSOR DRIVER 20834M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20835L: linux-media@vger.kernel.org 20836S: Maintained 20837T: git git://linuxtv.org/media_tree.git 20838F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20839F: drivers/media/i2c/imx219.c 20840 20841SONY IMX258 SENSOR DRIVER 20842M: Sakari Ailus <sakari.ailus@linux.intel.com> 20843L: linux-media@vger.kernel.org 20844S: Maintained 20845T: git git://linuxtv.org/media_tree.git 20846F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20847F: drivers/media/i2c/imx258.c 20848 20849SONY IMX274 SENSOR DRIVER 20850M: Leon Luo <leonl@leopardimaging.com> 20851L: linux-media@vger.kernel.org 20852S: Maintained 20853T: git git://linuxtv.org/media_tree.git 20854F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20855F: drivers/media/i2c/imx274.c 20856 20857SONY IMX290 SENSOR DRIVER 20858M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20859L: linux-media@vger.kernel.org 20860S: Maintained 20861T: git git://linuxtv.org/media_tree.git 20862F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20863F: drivers/media/i2c/imx290.c 20864 20865SONY IMX296 SENSOR DRIVER 20866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20867M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20868L: linux-media@vger.kernel.org 20869S: Maintained 20870T: git git://linuxtv.org/media_tree.git 20871F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20872F: drivers/media/i2c/imx296.c 20873 20874SONY IMX319 SENSOR DRIVER 20875M: Bingbu Cao <bingbu.cao@intel.com> 20876L: linux-media@vger.kernel.org 20877S: Maintained 20878T: git git://linuxtv.org/media_tree.git 20879F: drivers/media/i2c/imx319.c 20880 20881SONY IMX334 SENSOR DRIVER 20882L: linux-media@vger.kernel.org 20883S: Orphan 20884T: git git://linuxtv.org/media_tree.git 20885F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20886F: drivers/media/i2c/imx334.c 20887 20888SONY IMX335 SENSOR DRIVER 20889L: linux-media@vger.kernel.org 20890S: Orphan 20891T: git git://linuxtv.org/media_tree.git 20892F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20893F: drivers/media/i2c/imx335.c 20894 20895SONY IMX355 SENSOR DRIVER 20896M: Tianshu Qiu <tian.shu.qiu@intel.com> 20897L: linux-media@vger.kernel.org 20898S: Maintained 20899T: git git://linuxtv.org/media_tree.git 20900F: drivers/media/i2c/imx355.c 20901 20902SONY IMX412 SENSOR DRIVER 20903L: linux-media@vger.kernel.org 20904S: Orphan 20905T: git git://linuxtv.org/media_tree.git 20906F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20907F: drivers/media/i2c/imx412.c 20908 20909SONY IMX415 SENSOR DRIVER 20910M: Michael Riesch <michael.riesch@wolfvision.net> 20911L: linux-media@vger.kernel.org 20912S: Maintained 20913T: git git://linuxtv.org/media_tree.git 20914F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20915F: drivers/media/i2c/imx415.c 20916 20917SONY MEMORYSTICK SUBSYSTEM 20918M: Maxim Levitsky <maximlevitsky@gmail.com> 20919M: Alex Dubov <oakad@yahoo.com> 20920M: Ulf Hansson <ulf.hansson@linaro.org> 20921L: linux-mmc@vger.kernel.org 20922S: Maintained 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20924F: drivers/memstick/ 20925F: include/linux/memstick.h 20926 20927SONY VAIO CONTROL DEVICE DRIVER 20928M: Mattia Dongili <malattia@linux.it> 20929L: platform-driver-x86@vger.kernel.org 20930S: Maintained 20931W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20932F: Documentation/admin-guide/laptops/sony-laptop.rst 20933F: drivers/char/sonypi.c 20934F: drivers/platform/x86/sony-laptop.c 20935F: include/linux/sony-laptop.h 20936 20937SOPHGO DEVICETREES and DRIVERS 20938M: Chen Wang <unicorn_wang@outlook.com> 20939M: Inochi Amaoto <inochiama@outlook.com> 20940T: git https://github.com/sophgo/linux.git 20941S: Maintained 20942N: sophgo 20943K: sophgo 20944 20945SOUND 20946M: Jaroslav Kysela <perex@perex.cz> 20947M: Takashi Iwai <tiwai@suse.com> 20948L: linux-sound@vger.kernel.org 20949S: Maintained 20950W: http://www.alsa-project.org/ 20951Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20953F: Documentation/sound/ 20954F: include/sound/ 20955F: include/uapi/sound/ 20956F: sound/ 20957F: tools/testing/selftests/alsa 20958 20959SOUND - ALSA SELFTESTS 20960M: Mark Brown <broonie@kernel.org> 20961L: linux-sound@vger.kernel.org 20962L: linux-kselftest@vger.kernel.org 20963S: Supported 20964F: tools/testing/selftests/alsa 20965 20966SOUND - COMPRESSED AUDIO 20967M: Vinod Koul <vkoul@kernel.org> 20968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20969S: Supported 20970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20971F: Documentation/sound/designs/compress-offload.rst 20972F: include/sound/compress_driver.h 20973F: include/uapi/sound/compress_* 20974F: sound/core/compress_offload.c 20975F: sound/soc/soc-compress.c 20976 20977SOUND - CORE KUNIT TEST 20978M: Ivan Orlov <ivan.orlov0322@gmail.com> 20979L: linux-sound@vger.kernel.org 20980S: Supported 20981F: sound/core/sound_kunit.c 20982 20983SOUND - DMAENGINE HELPERS 20984M: Lars-Peter Clausen <lars@metafoo.de> 20985S: Supported 20986F: include/sound/dmaengine_pcm.h 20987F: sound/core/pcm_dmaengine.c 20988F: sound/soc/soc-generic-dmaengine-pcm.c 20989 20990SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20991M: Liam Girdwood <lgirdwood@gmail.com> 20992M: Mark Brown <broonie@kernel.org> 20993L: linux-sound@vger.kernel.org 20994S: Supported 20995W: http://alsa-project.org/main/index.php/ASoC 20996T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20997F: Documentation/devicetree/bindings/sound/ 20998F: Documentation/sound/soc/ 20999F: include/dt-bindings/sound/ 21000F: include/sound/soc* 21001F: include/sound/sof.h 21002F: include/sound/sof/ 21003F: include/trace/events/sof*.h 21004F: include/uapi/sound/asoc.h 21005F: sound/soc/ 21006 21007SOUND - SOC LAYER / dapm-graph 21008M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21009L: linux-sound@vger.kernel.org 21010S: Maintained 21011F: tools/sound/dapm-graph 21012 21013SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21014M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21015M: Liam Girdwood <lgirdwood@gmail.com> 21016M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21017M: Bard Liao <yung-chuan.liao@linux.intel.com> 21018M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21019M: Daniel Baluta <daniel.baluta@nxp.com> 21020R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21021L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21022S: Supported 21023W: https://github.com/thesofproject/linux/ 21024F: sound/soc/sof/ 21025 21026SOUNDWIRE SUBSYSTEM 21027M: Vinod Koul <vkoul@kernel.org> 21028M: Bard Liao <yung-chuan.liao@linux.intel.com> 21029R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21030R: Sanyog Kale <sanyog.r.kale@intel.com> 21031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21032S: Supported 21033T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21034F: Documentation/driver-api/soundwire/ 21035F: drivers/soundwire/ 21036F: include/linux/soundwire/ 21037 21038SP2 MEDIA DRIVER 21039M: Olli Salonen <olli.salonen@iki.fi> 21040L: linux-media@vger.kernel.org 21041S: Maintained 21042W: https://linuxtv.org 21043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21044F: drivers/media/dvb-frontends/sp2* 21045 21046SPANISH DOCUMENTATION 21047M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21048R: Avadhut Naik <avadhut.naik@amd.com> 21049S: Maintained 21050F: Documentation/translations/sp_SP/ 21051 21052SPARC + UltraSPARC (sparc/sparc64) 21053M: "David S. Miller" <davem@davemloft.net> 21054M: Andreas Larsson <andreas@gaisler.com> 21055L: sparclinux@vger.kernel.org 21056S: Maintained 21057Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21058T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21059T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21060F: arch/sparc/ 21061F: drivers/sbus/ 21062 21063SPARC SERIAL DRIVERS 21064M: "David S. Miller" <davem@davemloft.net> 21065L: sparclinux@vger.kernel.org 21066S: Maintained 21067T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21068T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21069F: drivers/tty/serial/suncore.c 21070F: drivers/tty/serial/sunhv.c 21071F: drivers/tty/serial/sunsab.c 21072F: drivers/tty/serial/sunsab.h 21073F: drivers/tty/serial/sunsu.c 21074F: drivers/tty/serial/sunzilog.c 21075F: drivers/tty/serial/sunzilog.h 21076F: drivers/tty/vcc.c 21077F: include/linux/sunserialcore.h 21078 21079SPARSE CHECKER 21080M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21081L: linux-sparse@vger.kernel.org 21082S: Maintained 21083W: https://sparse.docs.kernel.org/ 21084Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21085B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21086T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21087F: include/linux/compiler.h 21088 21089SPEAKUP CONSOLE SPEECH DRIVER 21090M: William Hubbs <w.d.hubbs@gmail.com> 21091M: Chris Brannon <chris@the-brannons.com> 21092M: Kirk Reiser <kirk@reisers.ca> 21093M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21094L: speakup@linux-speakup.org 21095S: Odd Fixes 21096W: http://www.linux-speakup.org/ 21097W: https://github.com/linux-speakup/speakup 21098B: https://github.com/linux-speakup/speakup/issues 21099F: drivers/accessibility/speakup/ 21100 21101SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21102M: Viresh Kumar <vireshk@kernel.org> 21103M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21104M: soc@kernel.org 21105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21106S: Maintained 21107W: http://www.st.com/spear 21108F: arch/arm/boot/dts/st/spear* 21109F: arch/arm/mach-spear/ 21110F: drivers/clk/spear/ 21111F: drivers/pinctrl/spear/ 21112 21113SPI NOR SUBSYSTEM 21114M: Tudor Ambarus <tudor.ambarus@linaro.org> 21115M: Pratyush Yadav <pratyush@kernel.org> 21116M: Michael Walle <mwalle@kernel.org> 21117L: linux-mtd@lists.infradead.org 21118S: Maintained 21119W: http://www.linux-mtd.infradead.org/ 21120Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21121C: irc://irc.oftc.net/mtd 21122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21123F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21124F: drivers/mtd/spi-nor/ 21125F: include/linux/mtd/spi-nor.h 21126 21127SPI SUBSYSTEM 21128M: Mark Brown <broonie@kernel.org> 21129L: linux-spi@vger.kernel.org 21130S: Maintained 21131Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21132T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21133F: Documentation/devicetree/bindings/spi/ 21134F: Documentation/spi/ 21135F: drivers/spi/ 21136F: include/linux/spi/ 21137F: include/uapi/linux/spi/ 21138F: tools/spi/ 21139 21140SPIDERNET NETWORK DRIVER for CELL 21141M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21142M: Geoff Levand <geoff@infradead.org> 21143L: netdev@vger.kernel.org 21144L: linuxppc-dev@lists.ozlabs.org 21145S: Maintained 21146F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21147F: drivers/net/ethernet/toshiba/spider_net* 21148 21149SPMI SUBSYSTEM 21150M: Stephen Boyd <sboyd@kernel.org> 21151L: linux-kernel@vger.kernel.org 21152S: Maintained 21153T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21154F: Documentation/devicetree/bindings/spmi/ 21155F: drivers/spmi/ 21156F: include/dt-bindings/spmi/spmi.h 21157F: include/linux/spmi.h 21158F: include/trace/events/spmi.h 21159 21160SPU FILE SYSTEM 21161M: Jeremy Kerr <jk@ozlabs.org> 21162L: linuxppc-dev@lists.ozlabs.org 21163S: Supported 21164W: http://www.ibm.com/developerworks/power/cell/ 21165F: Documentation/filesystems/spufs/spufs.rst 21166F: arch/powerpc/platforms/cell/spufs/ 21167 21168SQUASHFS FILE SYSTEM 21169M: Phillip Lougher <phillip@squashfs.org.uk> 21170L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21171S: Maintained 21172W: http://squashfs.org.uk 21173T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21174F: Documentation/filesystems/squashfs.rst 21175F: fs/squashfs/ 21176 21177SRM (Alpha) environment access 21178M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21179S: Maintained 21180F: arch/alpha/kernel/srm_env.c 21181 21182ST LSM6DSx IMU IIO DRIVER 21183M: Lorenzo Bianconi <lorenzo@kernel.org> 21184L: linux-iio@vger.kernel.org 21185S: Maintained 21186W: http://www.st.com/ 21187F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21188F: drivers/iio/imu/st_lsm6dsx/ 21189 21190ST MIPID02 CSI-2 TO PARALLEL BRIDGE 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-mipid02.yaml 21197F: drivers/media/i2c/st-mipid02.c 21198 21199ST STM32 FIREWALL 21200M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21201S: Maintained 21202F: drivers/bus/stm32_etzpc.c 21203F: drivers/bus/stm32_firewall.c 21204F: drivers/bus/stm32_rifsc.c 21205 21206ST STM32 I2C/SMBUS DRIVER 21207M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21208M: Alain Volmat <alain.volmat@foss.st.com> 21209L: linux-i2c@vger.kernel.org 21210S: Maintained 21211F: drivers/i2c/busses/i2c-stm32* 21212 21213ST STM32 SPI DRIVER 21214M: Alain Volmat <alain.volmat@foss.st.com> 21215L: linux-spi@vger.kernel.org 21216S: Maintained 21217F: drivers/spi/spi-stm32.c 21218 21219ST STPDDC60 DRIVER 21220M: Daniel Nilsson <daniel.nilsson@flex.com> 21221L: linux-hwmon@vger.kernel.org 21222S: Maintained 21223F: Documentation/hwmon/stpddc60.rst 21224F: drivers/hwmon/pmbus/stpddc60.c 21225 21226ST VGXY61 DRIVER 21227M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21228M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21229L: linux-media@vger.kernel.org 21230S: Maintained 21231T: git git://linuxtv.org/media_tree.git 21232F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21233F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21234F: drivers/media/i2c/st-vgxy61.c 21235 21236ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21237M: Song Qiang <songqiang1304521@gmail.com> 21238L: linux-iio@vger.kernel.org 21239S: Maintained 21240F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21241F: drivers/iio/proximity/vl53l0x-i2c.c 21242 21243STABLE BRANCH 21244M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21245M: Sasha Levin <sashal@kernel.org> 21246L: stable@vger.kernel.org 21247S: Supported 21248F: Documentation/process/stable-kernel-rules.rst 21249 21250STAGING - ATOMISP DRIVER 21251M: Hans de Goede <hdegoede@redhat.com> 21252M: Mauro Carvalho Chehab <mchehab@kernel.org> 21253R: Sakari Ailus <sakari.ailus@linux.intel.com> 21254L: linux-media@vger.kernel.org 21255S: Maintained 21256F: drivers/staging/media/atomisp/ 21257 21258STAGING - FIELDBUS SUBSYSTEM 21259M: Sven Van Asbroeck <TheSven73@gmail.com> 21260S: Maintained 21261F: drivers/staging/fieldbus/* 21262F: drivers/staging/fieldbus/Documentation/ 21263 21264STAGING - HMS ANYBUS-S BUS 21265M: Sven Van Asbroeck <TheSven73@gmail.com> 21266S: Maintained 21267F: drivers/staging/fieldbus/anybuss/ 21268 21269STAGING - INDUSTRIAL IO 21270M: Jonathan Cameron <jic23@kernel.org> 21271L: linux-iio@vger.kernel.org 21272S: Odd Fixes 21273F: Documentation/devicetree/bindings/staging/iio/ 21274F: drivers/staging/iio/ 21275 21276STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21277M: Marc Dietrich <marvin24@gmx.de> 21278L: ac100@lists.launchpad.net (moderated for non-subscribers) 21279L: linux-tegra@vger.kernel.org 21280S: Maintained 21281F: drivers/staging/nvec/ 21282 21283STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21284M: Jens Frederich <jfrederich@gmail.com> 21285M: Jon Nettleton <jon.nettleton@gmail.com> 21286S: Maintained 21287W: http://wiki.laptop.org/go/DCON 21288F: drivers/staging/olpc_dcon/ 21289 21290STAGING - REALTEK RTL8712U DRIVERS 21291M: Larry Finger <Larry.Finger@lwfinger.net> 21292M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21293S: Odd Fixes 21294F: drivers/staging/rtl8712/ 21295 21296STAGING - SEPS525 LCD CONTROLLER DRIVERS 21297M: Michael Hennerich <michael.hennerich@analog.com> 21298L: linux-fbdev@vger.kernel.org 21299S: Supported 21300F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21301F: drivers/staging/fbtft/fb_seps525.c 21302 21303STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21304M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21305M: Teddy Wang <teddy.wang@siliconmotion.com> 21306M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21307L: linux-fbdev@vger.kernel.org 21308S: Maintained 21309F: drivers/staging/sm750fb/ 21310 21311STAGING - VIA VT665X DRIVERS 21312M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21313S: Odd Fixes 21314F: drivers/staging/vt665?/ 21315 21316STAGING SUBSYSTEM 21317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21318L: linux-staging@lists.linux.dev 21319S: Supported 21320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21321F: drivers/staging/ 21322 21323STANDALONE CACHE CONTROLLER DRIVERS 21324M: Conor Dooley <conor@kernel.org> 21325L: linux-riscv@lists.infradead.org 21326S: Maintained 21327T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21328F: drivers/cache 21329 21330STARFIRE/DURALAN NETWORK DRIVER 21331M: Ion Badulescu <ionut@badula.org> 21332S: Odd Fixes 21333F: drivers/net/ethernet/adaptec/starfire* 21334 21335STARFIVE CAMERA SUBSYSTEM DRIVER 21336M: Jack Zhu <jack.zhu@starfivetech.com> 21337M: Changhuang Liang <changhuang.liang@starfivetech.com> 21338L: linux-media@vger.kernel.org 21339S: Maintained 21340F: Documentation/admin-guide/media/starfive_camss.rst 21341F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21342F: drivers/staging/media/starfive/camss 21343 21344STARFIVE CRYPTO DRIVER 21345M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21346M: William Qiu <william.qiu@starfivetech.com> 21347S: Supported 21348F: Documentation/devicetree/bindings/crypto/starfive* 21349F: drivers/crypto/starfive/ 21350 21351STARFIVE DEVICETREES 21352M: Emil Renner Berthing <kernel@esmil.dk> 21353S: Maintained 21354F: arch/riscv/boot/dts/starfive/ 21355 21356STARFIVE DWMAC GLUE LAYER 21357M: Emil Renner Berthing <kernel@esmil.dk> 21358M: Samin Guo <samin.guo@starfivetech.com> 21359S: Maintained 21360F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21361F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21362 21363STARFIVE JH7110 DPHY RX DRIVER 21364M: Jack Zhu <jack.zhu@starfivetech.com> 21365M: Changhuang Liang <changhuang.liang@starfivetech.com> 21366S: Supported 21367F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21368F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21369 21370STARFIVE JH7110 MMC/SD/SDIO DRIVER 21371M: William Qiu <william.qiu@starfivetech.com> 21372S: Supported 21373F: Documentation/devicetree/bindings/mmc/starfive* 21374F: drivers/mmc/host/dw_mmc-starfive.c 21375 21376STARFIVE JH7110 PLL CLOCK DRIVER 21377M: Xingyu Wu <xingyu.wu@starfivetech.com> 21378S: Supported 21379F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21380F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21381 21382STARFIVE JH7110 PWMDAC DRIVER 21383M: Hal Feng <hal.feng@starfivetech.com> 21384M: Xingyu Wu <xingyu.wu@starfivetech.com> 21385S: Supported 21386F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21387F: sound/soc/starfive/jh7110_pwmdac.c 21388 21389STARFIVE JH7110 SYSCON 21390M: William Qiu <william.qiu@starfivetech.com> 21391M: Xingyu Wu <xingyu.wu@starfivetech.com> 21392S: Supported 21393F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21394 21395STARFIVE JH7110 TDM DRIVER 21396M: Walker Chen <walker.chen@starfivetech.com> 21397S: Maintained 21398F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21399F: sound/soc/starfive/jh7110_tdm.c 21400 21401STARFIVE JH71X0 CLOCK DRIVERS 21402M: Emil Renner Berthing <kernel@esmil.dk> 21403M: Hal Feng <hal.feng@starfivetech.com> 21404S: Maintained 21405F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21406F: drivers/clk/starfive/clk-starfive-jh71* 21407F: include/dt-bindings/clock/starfive?jh71*.h 21408 21409STARFIVE JH71X0 PINCTRL DRIVERS 21410M: Emil Renner Berthing <kernel@esmil.dk> 21411M: Jianlong Huang <jianlong.huang@starfivetech.com> 21412M: Hal Feng <hal.feng@starfivetech.com> 21413L: linux-gpio@vger.kernel.org 21414S: Maintained 21415F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21416F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21417F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21418F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21419 21420STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21421M: Emil Renner Berthing <kernel@esmil.dk> 21422M: Hal Feng <hal.feng@starfivetech.com> 21423S: Maintained 21424F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21425F: drivers/reset/starfive/reset-starfive-jh71* 21426F: include/dt-bindings/reset/starfive?jh71*.h 21427 21428STARFIVE JH71X0 USB DRIVERS 21429M: Minda Chen <minda.chen@starfivetech.com> 21430S: Maintained 21431F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21432F: drivers/usb/cdns3/cdns3-starfive.c 21433 21434STARFIVE JH71XX PMU CONTROLLER DRIVER 21435M: Walker Chen <walker.chen@starfivetech.com> 21436M: Changhuang Liang <changhuang.liang@starfivetech.com> 21437S: Supported 21438F: Documentation/devicetree/bindings/power/starfive* 21439F: drivers/pmdomain/starfive/ 21440F: include/dt-bindings/power/starfive,jh7110-pmu.h 21441 21442STARFIVE SOC DRIVERS 21443M: Conor Dooley <conor@kernel.org> 21444S: Maintained 21445T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21446F: Documentation/devicetree/bindings/soc/starfive/ 21447 21448STARFIVE STARLINK PMU DRIVER 21449M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21450S: Maintained 21451F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21452F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21453F: drivers/perf/starfive_starlink_pmu.c 21454 21455STARFIVE TRNG DRIVER 21456M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21457S: Supported 21458F: Documentation/devicetree/bindings/rng/starfive* 21459F: drivers/char/hw_random/jh7110-trng.c 21460 21461STARFIVE WATCHDOG DRIVER 21462M: Xingyu Wu <xingyu.wu@starfivetech.com> 21463M: Samin Guo <samin.guo@starfivetech.com> 21464S: Supported 21465F: Documentation/devicetree/bindings/watchdog/starfive* 21466F: drivers/watchdog/starfive-wdt.c 21467 21468STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21469M: Minda Chen <minda.chen@starfivetech.com> 21470S: Supported 21471F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21472F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21473F: drivers/phy/starfive/phy-jh7110-pcie.c 21474F: drivers/phy/starfive/phy-jh7110-usb.c 21475 21476STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21477M: Changhuang Liang <changhuang.liang@starfivetech.com> 21478S: Supported 21479F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21480F: drivers/irqchip/irq-starfive-jh8100-intc.c 21481 21482STATIC BRANCH/CALL 21483M: Peter Zijlstra <peterz@infradead.org> 21484M: Josh Poimboeuf <jpoimboe@kernel.org> 21485M: Jason Baron <jbaron@akamai.com> 21486R: Steven Rostedt <rostedt@goodmis.org> 21487R: Ard Biesheuvel <ardb@kernel.org> 21488S: Supported 21489F: arch/*/include/asm/jump_label*.h 21490F: arch/*/include/asm/static_call*.h 21491F: arch/*/kernel/jump_label.c 21492F: arch/*/kernel/static_call.c 21493F: include/linux/jump_label*.h 21494F: include/linux/static_call*.h 21495F: kernel/jump_label.c 21496F: kernel/static_call.c 21497 21498STI AUDIO (ASoC) DRIVERS 21499M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21500L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21501S: Maintained 21502F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21503F: sound/soc/sti/ 21504 21505STI CEC DRIVER 21506M: Alain Volmat <alain.volmat@foss.st.com> 21507S: Maintained 21508F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21509F: drivers/media/cec/platform/sti/ 21510 21511STK1160 USB VIDEO CAPTURE DRIVER 21512M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21513L: linux-media@vger.kernel.org 21514S: Maintained 21515T: git git://linuxtv.org/media_tree.git 21516F: drivers/media/usb/stk1160/ 21517 21518STM32 AUDIO (ASoC) DRIVERS 21519M: Olivier Moysan <olivier.moysan@foss.st.com> 21520M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21522S: Maintained 21523F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21524F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21525F: sound/soc/stm/ 21526 21527STM32 TIMER/LPTIMER DRIVERS 21528M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21529S: Maintained 21530F: Documentation/ABI/testing/*timer-stm32 21531F: Documentation/devicetree/bindings/*/*stm32-*timer* 21532F: drivers/*/stm32-*timer* 21533F: drivers/pwm/pwm-stm32* 21534F: include/linux/*/stm32-*tim* 21535 21536STMMAC ETHERNET DRIVER 21537M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21538M: Jose Abreu <joabreu@synopsys.com> 21539L: netdev@vger.kernel.org 21540S: Supported 21541W: http://www.stlinux.com 21542F: Documentation/networking/device_drivers/ethernet/stmicro/ 21543F: drivers/net/ethernet/stmicro/stmmac/ 21544 21545SUN HAPPY MEAL ETHERNET DRIVER 21546M: Sean Anderson <seanga2@gmail.com> 21547S: Maintained 21548F: drivers/net/ethernet/sun/sunhme.* 21549 21550SUN3/3X 21551M: Sam Creasey <sammy@sammy.net> 21552S: Maintained 21553W: http://sammy.net/sun3/ 21554F: arch/m68k/include/asm/sun3* 21555F: arch/m68k/kernel/*sun3* 21556F: arch/m68k/sun3*/ 21557F: drivers/net/ethernet/i825xx/sun3* 21558 21559SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21560M: Hans de Goede <hdegoede@redhat.com> 21561L: linux-input@vger.kernel.org 21562S: Maintained 21563F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21564F: drivers/input/keyboard/sun4i-lradc-keys.c 21565 21566SUNDANCE NETWORK DRIVER 21567M: Denis Kirjanov <kda@linux-powerpc.org> 21568L: netdev@vger.kernel.org 21569S: Maintained 21570F: drivers/net/ethernet/dlink/sundance.c 21571 21572SUNPLUS ETHERNET DRIVER 21573M: Wells Lu <wellslutw@gmail.com> 21574L: netdev@vger.kernel.org 21575S: Maintained 21576W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21577F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21578F: drivers/net/ethernet/sunplus/ 21579 21580SUNPLUS MMC DRIVER 21581M: Tony Huang <tonyhuang.sunplus@gmail.com> 21582M: Li-hao Kuo <lhjeff911@gmail.com> 21583S: Maintained 21584F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21585F: drivers/mmc/host/sunplus-mmc.c 21586 21587SUNPLUS OCOTP DRIVER 21588M: Vincent Shih <vincent.sunplus@gmail.com> 21589S: Maintained 21590F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21591F: drivers/nvmem/sunplus-ocotp.c 21592 21593SUNPLUS PWM DRIVER 21594M: Hammer Hsieh <hammerh0314@gmail.com> 21595S: Maintained 21596F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21597F: drivers/pwm/pwm-sunplus.c 21598 21599SUNPLUS RTC DRIVER 21600M: Vincent Shih <vincent.sunplus@gmail.com> 21601L: linux-rtc@vger.kernel.org 21602S: Maintained 21603F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21604F: drivers/rtc/rtc-sunplus.c 21605 21606SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21607M: Li-hao Kuo <lhjeff911@gmail.com> 21608L: linux-spi@vger.kernel.org 21609S: Maintained 21610F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21611F: drivers/spi/spi-sunplus-sp7021.c 21612 21613SUNPLUS UART DRIVER 21614M: Hammer Hsieh <hammerh0314@gmail.com> 21615S: Maintained 21616F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21617F: drivers/tty/serial/sunplus-uart.c 21618 21619SUNPLUS USB2 PHY DRIVER 21620M: Vincent Shih <vincent.sunplus@gmail.com> 21621L: linux-usb@vger.kernel.org 21622S: Maintained 21623F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21624F: drivers/phy/sunplus/Kconfig 21625F: drivers/phy/sunplus/Makefile 21626F: drivers/phy/sunplus/phy-sunplus-usb2.c 21627 21628SUNPLUS WATCHDOG DRIVER 21629M: Xiantao Hu <xt.hu@cqplus1.com> 21630L: linux-watchdog@vger.kernel.org 21631S: Maintained 21632F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21633F: drivers/watchdog/sunplus_wdt.c 21634 21635SUPERH 21636M: Yoshinori Sato <ysato@users.sourceforge.jp> 21637M: Rich Felker <dalias@libc.org> 21638M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21639L: linux-sh@vger.kernel.org 21640S: Maintained 21641Q: http://patchwork.kernel.org/project/linux-sh/list/ 21642F: Documentation/arch/sh/ 21643F: arch/sh/ 21644F: drivers/sh/ 21645 21646SUSPEND TO RAM 21647M: "Rafael J. Wysocki" <rafael@kernel.org> 21648M: Len Brown <len.brown@intel.com> 21649M: Pavel Machek <pavel@ucw.cz> 21650L: linux-pm@vger.kernel.org 21651S: Supported 21652B: https://bugzilla.kernel.org 21653F: Documentation/power/ 21654F: arch/x86/kernel/acpi/sleep* 21655F: arch/x86/kernel/acpi/wakeup* 21656F: drivers/base/power/ 21657F: include/linux/freezer.h 21658F: include/linux/pm.h 21659F: include/linux/suspend.h 21660F: kernel/power/ 21661 21662SVGA HANDLING 21663M: Martin Mares <mj@ucw.cz> 21664L: linux-video@atrey.karlin.mff.cuni.cz 21665S: Maintained 21666F: Documentation/admin-guide/svga.rst 21667F: arch/x86/boot/video* 21668 21669SWITCHDEV 21670M: Jiri Pirko <jiri@resnulli.us> 21671M: Ivan Vecera <ivecera@redhat.com> 21672L: netdev@vger.kernel.org 21673S: Supported 21674F: include/net/switchdev.h 21675F: net/switchdev/ 21676 21677SY8106A REGULATOR DRIVER 21678M: Icenowy Zheng <icenowy@aosc.io> 21679S: Maintained 21680F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21681F: drivers/regulator/sy8106a-regulator.c 21682 21683SYNC FILE FRAMEWORK 21684M: Sumit Semwal <sumit.semwal@linaro.org> 21685R: Gustavo Padovan <gustavo@padovan.org> 21686L: linux-media@vger.kernel.org 21687L: dri-devel@lists.freedesktop.org 21688S: Maintained 21689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21690F: Documentation/driver-api/sync_file.rst 21691F: drivers/dma-buf/dma-fence* 21692F: drivers/dma-buf/sw_sync.c 21693F: drivers/dma-buf/sync_* 21694F: include/linux/sync_file.h 21695F: include/uapi/linux/sync_file.h 21696 21697SYNOPSYS ARC ARCHITECTURE 21698M: Vineet Gupta <vgupta@kernel.org> 21699L: linux-snps-arc@lists.infradead.org 21700S: Supported 21701T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21702F: Documentation/arch/arc 21703F: Documentation/devicetree/bindings/arc/* 21704F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21705F: arch/arc/ 21706F: drivers/clocksource/arc_timer.c 21707F: drivers/tty/serial/arc_uart.c 21708 21709SYNOPSYS ARC HSDK SDP pll clock driver 21710M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21711S: Supported 21712F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21713F: drivers/clk/clk-hsdk-pll.c 21714 21715SYNOPSYS ARC SDP clock driver 21716M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21717S: Supported 21718F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21719F: drivers/clk/axs10x/* 21720 21721SYNOPSYS ARC SDP platform support 21722M: Alexey Brodkin <abrodkin@synopsys.com> 21723S: Supported 21724F: Documentation/devicetree/bindings/arc/axs10* 21725F: arch/arc/boot/dts/ax* 21726F: arch/arc/plat-axs10x 21727 21728SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21729M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21730S: Supported 21731F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21732F: drivers/reset/reset-axs10x.c 21733 21734SYNOPSYS CREG GPIO DRIVER 21735M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21736S: Maintained 21737F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21738F: drivers/gpio/gpio-creg-snps.c 21739 21740SYNOPSYS DESIGNWARE 8250 UART DRIVER 21741M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21742R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21743S: Supported 21744F: drivers/tty/serial/8250/8250_dw.c 21745F: drivers/tty/serial/8250/8250_dwlib.* 21746F: drivers/tty/serial/8250/8250_lpss.c 21747 21748SYNOPSYS DESIGNWARE APB GPIO DRIVER 21749M: Hoan Tran <hoan@os.amperecomputing.com> 21750M: Serge Semin <fancer.lancer@gmail.com> 21751L: linux-gpio@vger.kernel.org 21752S: Maintained 21753F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21754F: drivers/gpio/gpio-dwapb.c 21755 21756SYNOPSYS DESIGNWARE APB SSI DRIVER 21757M: Serge Semin <fancer.lancer@gmail.com> 21758L: linux-spi@vger.kernel.org 21759S: Supported 21760F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21761F: drivers/spi/spi-dw* 21762 21763SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21764M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21765S: Maintained 21766F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21767F: drivers/dma/dw-axi-dmac/ 21768 21769SYNOPSYS DESIGNWARE DMAC DRIVER 21770M: Viresh Kumar <vireshk@kernel.org> 21771R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21772S: Maintained 21773F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21774F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21775F: drivers/dma/dw/ 21776F: include/dt-bindings/dma/dw-dmac.h 21777F: include/linux/dma/dw.h 21778F: include/linux/platform_data/dma-dw.h 21779 21780SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21781M: Jose Abreu <Jose.Abreu@synopsys.com> 21782L: netdev@vger.kernel.org 21783S: Supported 21784F: drivers/net/ethernet/synopsys/ 21785 21786SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21787M: Jose Abreu <Jose.Abreu@synopsys.com> 21788L: netdev@vger.kernel.org 21789S: Supported 21790F: drivers/net/pcs/pcs-xpcs.c 21791F: drivers/net/pcs/pcs-xpcs.h 21792F: include/linux/pcs/pcs-xpcs.h 21793 21794SYNOPSYS DESIGNWARE I2C DRIVER 21795M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21796R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21797R: Mika Westerberg <mika.westerberg@linux.intel.com> 21798R: Jan Dabros <jsd@semihalf.com> 21799L: linux-i2c@vger.kernel.org 21800S: Supported 21801F: drivers/i2c/busses/i2c-designware-* 21802 21803SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21804M: Jaehoon Chung <jh80.chung@samsung.com> 21805L: linux-mmc@vger.kernel.org 21806S: Maintained 21807F: drivers/mmc/host/dw_mmc* 21808 21809SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21810M: Shuai Xue <xueshuai@linux.alibaba.com> 21811M: Jing Zhang <renyu.zj@linux.alibaba.com> 21812S: Supported 21813F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21814F: drivers/perf/dwc_pcie_pmu.c 21815 21816SYNOPSYS HSDK RESET CONTROLLER DRIVER 21817M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21818S: Supported 21819F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21820F: drivers/reset/reset-hsdk.c 21821F: include/dt-bindings/reset/snps,hsdk-reset.h 21822 21823SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21824M: Prabu Thangamuthu <prabu.t@synopsys.com> 21825M: Manjunath M B <manjumb@synopsys.com> 21826L: linux-mmc@vger.kernel.org 21827S: Maintained 21828F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21829 21830SYSTEM CONFIGURATION (SYSCON) 21831M: Lee Jones <lee@kernel.org> 21832M: Arnd Bergmann <arnd@arndb.de> 21833S: Supported 21834T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21835F: drivers/mfd/syscon.c 21836 21837SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21838M: Sudeep Holla <sudeep.holla@arm.com> 21839R: Cristian Marussi <cristian.marussi@arm.com> 21840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21841S: Maintained 21842F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21843F: drivers/clk/clk-sc[mp]i.c 21844F: drivers/cpufreq/sc[mp]i-cpufreq.c 21845F: drivers/firmware/arm_scmi/ 21846F: drivers/firmware/arm_scpi.c 21847F: drivers/hwmon/scmi-hwmon.c 21848F: drivers/pinctrl/pinctrl-scmi.c 21849F: drivers/pmdomain/arm/ 21850F: drivers/powercap/arm_scmi_powercap.c 21851F: drivers/regulator/scmi-regulator.c 21852F: drivers/reset/reset-scmi.c 21853F: include/linux/sc[mp]i_protocol.h 21854F: include/trace/events/scmi.h 21855F: include/uapi/linux/virtio_scmi.h 21856 21857SYSTEM RESET/SHUTDOWN DRIVERS 21858M: Sebastian Reichel <sre@kernel.org> 21859L: linux-pm@vger.kernel.org 21860S: Maintained 21861T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21862F: Documentation/devicetree/bindings/power/reset/ 21863F: drivers/power/reset/ 21864 21865SYSTEM TRACE MODULE CLASS 21866M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21867S: Maintained 21868T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21869F: Documentation/trace/stm.rst 21870F: drivers/hwtracing/stm/ 21871F: include/linux/stm.h 21872F: include/uapi/linux/stm.h 21873 21874SYSTEM76 ACPI DRIVER 21875M: Jeremy Soller <jeremy@system76.com> 21876M: System76 Product Development <productdev@system76.com> 21877L: platform-driver-x86@vger.kernel.org 21878S: Maintained 21879F: drivers/platform/x86/system76_acpi.c 21880 21881SYSV FILESYSTEM 21882S: Orphan 21883F: Documentation/filesystems/sysv-fs.rst 21884F: fs/sysv/ 21885F: include/linux/sysv_fs.h 21886 21887TASKSTATS STATISTICS INTERFACE 21888M: Balbir Singh <bsingharora@gmail.com> 21889S: Maintained 21890F: Documentation/accounting/taskstats* 21891F: include/linux/taskstats* 21892F: kernel/taskstats.c 21893 21894TC subsystem 21895M: Jamal Hadi Salim <jhs@mojatatu.com> 21896M: Cong Wang <xiyou.wangcong@gmail.com> 21897M: Jiri Pirko <jiri@resnulli.us> 21898L: netdev@vger.kernel.org 21899S: Maintained 21900F: include/net/pkt_cls.h 21901F: include/net/pkt_sched.h 21902F: include/net/tc_act/ 21903F: include/uapi/linux/pkt_cls.h 21904F: include/uapi/linux/pkt_sched.h 21905F: include/uapi/linux/tc_act/ 21906F: include/uapi/linux/tc_ematch/ 21907F: net/sched/ 21908F: tools/testing/selftests/tc-testing 21909 21910TC90522 MEDIA DRIVER 21911M: Akihiro Tsukada <tskd08@gmail.com> 21912L: linux-media@vger.kernel.org 21913S: Odd Fixes 21914F: drivers/media/dvb-frontends/tc90522* 21915 21916TCP LOW PRIORITY MODULE 21917M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21918M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21919S: Maintained 21920W: http://tcp-lp-mod.sourceforge.net/ 21921F: net/ipv4/tcp_lp.c 21922 21923TDA10071 MEDIA DRIVER 21924L: linux-media@vger.kernel.org 21925S: Orphan 21926W: https://linuxtv.org 21927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21928F: drivers/media/dvb-frontends/tda10071* 21929 21930TDA18212 MEDIA DRIVER 21931L: linux-media@vger.kernel.org 21932S: Orphan 21933W: https://linuxtv.org 21934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21935F: drivers/media/tuners/tda18212* 21936 21937TDA18218 MEDIA DRIVER 21938L: linux-media@vger.kernel.org 21939S: Orphan 21940W: https://linuxtv.org 21941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21942F: drivers/media/tuners/tda18218* 21943 21944TDA18250 MEDIA DRIVER 21945M: Olli Salonen <olli.salonen@iki.fi> 21946L: linux-media@vger.kernel.org 21947S: Maintained 21948W: https://linuxtv.org 21949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21950T: git git://linuxtv.org/media_tree.git 21951F: drivers/media/tuners/tda18250* 21952 21953TDA18271 MEDIA DRIVER 21954M: Michael Krufky <mkrufky@linuxtv.org> 21955L: linux-media@vger.kernel.org 21956S: Maintained 21957W: https://linuxtv.org 21958W: http://github.com/mkrufky 21959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21960T: git git://linuxtv.org/mkrufky/tuners.git 21961F: drivers/media/tuners/tda18271* 21962 21963TDA1997x MEDIA DRIVER 21964M: Tim Harvey <tharvey@gateworks.com> 21965L: linux-media@vger.kernel.org 21966S: Maintained 21967W: https://linuxtv.org 21968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21969F: drivers/media/i2c/tda1997x.* 21970 21971TDA827x MEDIA DRIVER 21972M: Michael Krufky <mkrufky@linuxtv.org> 21973L: linux-media@vger.kernel.org 21974S: Maintained 21975W: https://linuxtv.org 21976W: http://github.com/mkrufky 21977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21978T: git git://linuxtv.org/mkrufky/tuners.git 21979F: drivers/media/tuners/tda8290.* 21980 21981TDA8290 MEDIA DRIVER 21982M: Michael Krufky <mkrufky@linuxtv.org> 21983L: linux-media@vger.kernel.org 21984S: Maintained 21985W: https://linuxtv.org 21986W: http://github.com/mkrufky 21987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21988T: git git://linuxtv.org/mkrufky/tuners.git 21989F: drivers/media/tuners/tda8290.* 21990 21991TDA9840 MEDIA DRIVER 21992M: Hans Verkuil <hverkuil@xs4all.nl> 21993L: linux-media@vger.kernel.org 21994S: Maintained 21995W: https://linuxtv.org 21996T: git git://linuxtv.org/media_tree.git 21997F: drivers/media/i2c/tda9840* 21998 21999TEA5761 TUNER DRIVER 22000M: Mauro Carvalho Chehab <mchehab@kernel.org> 22001L: linux-media@vger.kernel.org 22002S: Odd fixes 22003W: https://linuxtv.org 22004T: git git://linuxtv.org/media_tree.git 22005F: drivers/media/tuners/tea5761.* 22006 22007TEA5767 TUNER DRIVER 22008M: Mauro Carvalho Chehab <mchehab@kernel.org> 22009L: linux-media@vger.kernel.org 22010S: Maintained 22011W: https://linuxtv.org 22012T: git git://linuxtv.org/media_tree.git 22013F: drivers/media/tuners/tea5767.* 22014 22015TEA6415C MEDIA DRIVER 22016M: Hans Verkuil <hverkuil@xs4all.nl> 22017L: linux-media@vger.kernel.org 22018S: Maintained 22019W: https://linuxtv.org 22020T: git git://linuxtv.org/media_tree.git 22021F: drivers/media/i2c/tea6415c* 22022 22023TEA6420 MEDIA DRIVER 22024M: Hans Verkuil <hverkuil@xs4all.nl> 22025L: linux-media@vger.kernel.org 22026S: Maintained 22027W: https://linuxtv.org 22028T: git git://linuxtv.org/media_tree.git 22029F: drivers/media/i2c/tea6420* 22030 22031TEAM DRIVER 22032M: Jiri Pirko <jiri@resnulli.us> 22033L: netdev@vger.kernel.org 22034S: Supported 22035F: Documentation/netlink/specs/team.yaml 22036F: drivers/net/team/ 22037F: include/linux/if_team.h 22038F: include/uapi/linux/if_team.h 22039F: tools/testing/selftests/drivers/net/team/ 22040 22041TECHNICAL ADVISORY BOARD PROCESS DOCS 22042M: "Theodore Ts'o" <tytso@mit.edu> 22043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22044L: tech-board-discuss@lists.linux.dev 22045S: Maintained 22046F: Documentation/process/contribution-maturity-model.rst 22047F: Documentation/process/researcher-guidelines.rst 22048 22049TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22050M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22051S: Maintained 22052F: arch/x86/platform/ts5500/ 22053 22054TECHNOTREND USB IR RECEIVER 22055M: Sean Young <sean@mess.org> 22056L: linux-media@vger.kernel.org 22057S: Maintained 22058F: drivers/media/rc/ttusbir.c 22059 22060TECHWELL TW9900 VIDEO DECODER 22061M: Mehdi Djait <mehdi.djait@bootlin.com> 22062L: linux-media@vger.kernel.org 22063S: Maintained 22064F: drivers/media/i2c/tw9900.c 22065 22066TECHWELL TW9910 VIDEO DECODER 22067L: linux-media@vger.kernel.org 22068S: Orphan 22069F: drivers/media/i2c/tw9910.c 22070F: include/media/i2c/tw9910.h 22071 22072TEE SUBSYSTEM 22073M: Jens Wiklander <jens.wiklander@linaro.org> 22074R: Sumit Garg <sumit.garg@linaro.org> 22075L: op-tee@lists.trustedfirmware.org 22076S: Maintained 22077F: Documentation/driver-api/tee.rst 22078F: Documentation/tee/ 22079F: Documentation/userspace-api/tee.rst 22080F: drivers/tee/ 22081F: include/linux/tee_core.h 22082F: include/linux/tee_drv.h 22083F: include/uapi/linux/tee.h 22084 22085TEGRA ARCHITECTURE SUPPORT 22086M: Thierry Reding <thierry.reding@gmail.com> 22087M: Jonathan Hunter <jonathanh@nvidia.com> 22088L: linux-tegra@vger.kernel.org 22089S: Supported 22090Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22092N: [^a-z]tegra 22093 22094TEGRA CLOCK DRIVER 22095M: Peter De Schrijver <pdeschrijver@nvidia.com> 22096M: Prashant Gaikwad <pgaikwad@nvidia.com> 22097S: Supported 22098F: drivers/clk/tegra/ 22099 22100TEGRA CRYPTO DRIVERS 22101M: Akhil R <akhilrajeev@nvidia.com> 22102S: Supported 22103F: drivers/crypto/tegra/* 22104 22105TEGRA DMA DRIVERS 22106M: Laxman Dewangan <ldewangan@nvidia.com> 22107M: Jon Hunter <jonathanh@nvidia.com> 22108S: Supported 22109F: drivers/dma/tegra* 22110 22111TEGRA I2C DRIVER 22112M: Laxman Dewangan <ldewangan@nvidia.com> 22113R: Dmitry Osipenko <digetx@gmail.com> 22114S: Supported 22115F: drivers/i2c/busses/i2c-tegra.c 22116 22117TEGRA IOMMU DRIVERS 22118M: Thierry Reding <thierry.reding@gmail.com> 22119R: Krishna Reddy <vdumpa@nvidia.com> 22120L: linux-tegra@vger.kernel.org 22121S: Supported 22122F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22123F: drivers/iommu/tegra* 22124 22125TEGRA KBC DRIVER 22126M: Laxman Dewangan <ldewangan@nvidia.com> 22127S: Supported 22128F: drivers/input/keyboard/tegra-kbc.c 22129 22130TEGRA NAND DRIVER 22131M: Stefan Agner <stefan@agner.ch> 22132M: Lucas Stach <dev@lynxeye.de> 22133S: Maintained 22134F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22135F: drivers/mtd/nand/raw/tegra_nand.c 22136 22137TEGRA PWM DRIVER 22138M: Thierry Reding <thierry.reding@gmail.com> 22139S: Supported 22140F: drivers/pwm/pwm-tegra.c 22141 22142TEGRA QUAD SPI DRIVER 22143M: Thierry Reding <thierry.reding@gmail.com> 22144M: Jonathan Hunter <jonathanh@nvidia.com> 22145M: Sowjanya Komatineni <skomatineni@nvidia.com> 22146L: linux-tegra@vger.kernel.org 22147S: Maintained 22148F: drivers/spi/spi-tegra210-quad.c 22149 22150TEGRA SERIAL DRIVER 22151M: Laxman Dewangan <ldewangan@nvidia.com> 22152S: Supported 22153F: drivers/tty/serial/serial-tegra.c 22154 22155TEGRA SPI DRIVER 22156M: Laxman Dewangan <ldewangan@nvidia.com> 22157S: Supported 22158F: drivers/spi/spi-tegra* 22159 22160TEGRA VIDEO DRIVER 22161M: Thierry Reding <thierry.reding@gmail.com> 22162M: Jonathan Hunter <jonathanh@nvidia.com> 22163M: Sowjanya Komatineni <skomatineni@nvidia.com> 22164M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22165L: linux-media@vger.kernel.org 22166L: linux-tegra@vger.kernel.org 22167S: Maintained 22168F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22169F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22170F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22171F: drivers/staging/media/tegra-video/ 22172 22173TEGRA XUSB PADCTL DRIVER 22174M: JC Kuo <jckuo@nvidia.com> 22175S: Supported 22176F: drivers/phy/tegra/xusb* 22177 22178TEHUTI ETHERNET DRIVER 22179M: Andy Gospodarek <andy@greyhouse.net> 22180L: netdev@vger.kernel.org 22181S: Supported 22182F: drivers/net/ethernet/tehuti/* 22183 22184TELECOM CLOCK DRIVER FOR MCPL0010 22185M: Mark Gross <markgross@kernel.org> 22186S: Supported 22187F: drivers/char/tlclk.c 22188 22189TEMPO SEMICONDUCTOR DRIVERS 22190M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22191S: Maintained 22192F: Documentation/devicetree/bindings/sound/tscs*.txt 22193F: sound/soc/codecs/tscs*.c 22194F: sound/soc/codecs/tscs*.h 22195 22196TENSILICA XTENSA PORT (xtensa) 22197M: Chris Zankel <chris@zankel.net> 22198M: Max Filippov <jcmvbkbc@gmail.com> 22199S: Maintained 22200T: git https://github.com/jcmvbkbc/linux-xtensa.git 22201F: arch/xtensa/ 22202F: drivers/irqchip/irq-xtensa-* 22203 22204TEXAS INSTRUMENTS ASoC DRIVERS 22205M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22207S: Maintained 22208F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22209F: sound/soc/ti/ 22210 22211TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22212M: Shenghao Ding <shenghao-ding@ti.com> 22213M: Kevin Lu <kevin-lu@ti.com> 22214M: Baojun Xu <baojun.xu@ti.com> 22215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22216S: Maintained 22217F: Documentation/devicetree/bindings/sound/tas2552.txt 22218F: Documentation/devicetree/bindings/sound/tas2562.yaml 22219F: Documentation/devicetree/bindings/sound/tas2770.yaml 22220F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22221F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22222F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22223F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22224F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22225F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22226F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22227F: include/sound/tas2*.h 22228F: include/sound/tlv320*.h 22229F: include/sound/tpa6130a2-plat.h 22230F: sound/pci/hda/tas2781_hda_i2c.c 22231F: sound/soc/codecs/pcm1681.c 22232F: sound/soc/codecs/pcm1789*.* 22233F: sound/soc/codecs/pcm179x*.* 22234F: sound/soc/codecs/pcm186x*.* 22235F: sound/soc/codecs/pcm3008.* 22236F: sound/soc/codecs/pcm3060*.* 22237F: sound/soc/codecs/pcm3168a*.* 22238F: sound/soc/codecs/pcm5102a.c 22239F: sound/soc/codecs/pcm512x*.* 22240F: sound/soc/codecs/tas2*.* 22241F: sound/soc/codecs/tlv320*.* 22242F: sound/soc/codecs/tpa6130a2.* 22243 22244TEXAS INSTRUMENTS DMA DRIVERS 22245M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22246L: dmaengine@vger.kernel.org 22247S: Maintained 22248F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22249F: Documentation/devicetree/bindings/dma/ti-edma.txt 22250F: Documentation/devicetree/bindings/dma/ti/ 22251F: drivers/dma/ti/ 22252F: include/linux/dma/k3-psil.h 22253F: include/linux/dma/k3-udma-glue.h 22254F: include/linux/dma/ti-cppi5.h 22255X: drivers/dma/ti/cppi41.c 22256 22257TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22258M: Robert Marko <robert.marko@sartura.hr> 22259M: Luka Perkov <luka.perkov@sartura.hr> 22260L: linux-hwmon@vger.kernel.org 22261S: Maintained 22262F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22263F: Documentation/hwmon/tps23861.rst 22264F: drivers/hwmon/tps23861.c 22265 22266TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22267M: Ricardo Ribalda <ribalda@kernel.org> 22268L: linux-iio@vger.kernel.org 22269S: Supported 22270F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22271F: drivers/iio/dac/ti-dac7612.c 22272 22273TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22274M: Nishanth Menon <nm@ti.com> 22275M: Tero Kristo <kristo@kernel.org> 22276M: Santosh Shilimkar <ssantosh@kernel.org> 22277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22278S: Maintained 22279F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22280F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22281F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22282F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22283F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22284F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22285F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22286F: drivers/clk/keystone/sci-clk.c 22287F: drivers/firmware/ti_sci* 22288F: drivers/irqchip/irq-ti-sci-inta.c 22289F: drivers/irqchip/irq-ti-sci-intr.c 22290F: drivers/reset/reset-ti-sci.c 22291F: drivers/soc/ti/ti_sci_inta_msi.c 22292F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22293F: include/dt-bindings/soc/ti,sci_pm_domain.h 22294F: include/linux/soc/ti/ti_sci_inta_msi.h 22295F: include/linux/soc/ti/ti_sci_protocol.h 22296 22297TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22298M: Puranjay Mohan <puranjay@kernel.org> 22299L: linux-iio@vger.kernel.org 22300S: Supported 22301F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22302F: drivers/iio/temperature/tmp117.c 22303 22304THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22305M: Hans Verkuil <hverkuil@xs4all.nl> 22306L: linux-media@vger.kernel.org 22307S: Maintained 22308W: https://linuxtv.org 22309T: git git://linuxtv.org/media_tree.git 22310F: drivers/media/radio/radio-raremono.c 22311 22312THERMAL 22313M: Rafael J. Wysocki <rafael@kernel.org> 22314M: Daniel Lezcano <daniel.lezcano@linaro.org> 22315R: Zhang Rui <rui.zhang@intel.com> 22316R: Lukasz Luba <lukasz.luba@arm.com> 22317L: linux-pm@vger.kernel.org 22318S: Supported 22319Q: https://patchwork.kernel.org/project/linux-pm/list/ 22320T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22321F: Documentation/ABI/testing/sysfs-class-thermal 22322F: Documentation/admin-guide/thermal/ 22323F: Documentation/devicetree/bindings/thermal/ 22324F: Documentation/driver-api/thermal/ 22325F: drivers/thermal/ 22326F: include/dt-bindings/thermal/ 22327F: include/linux/cpu_cooling.h 22328F: include/linux/thermal.h 22329F: include/uapi/linux/thermal.h 22330F: tools/lib/thermal/ 22331F: tools/thermal/ 22332 22333THERMAL DRIVER FOR AMLOGIC SOCS 22334M: Guillaume La Roque <glaroque@baylibre.com> 22335L: linux-pm@vger.kernel.org 22336L: linux-amlogic@lists.infradead.org 22337S: Supported 22338W: http://linux-meson.com/ 22339F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22340F: drivers/thermal/amlogic_thermal.c 22341 22342THERMAL/CPU_COOLING 22343M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22344M: Daniel Lezcano <daniel.lezcano@linaro.org> 22345M: Viresh Kumar <viresh.kumar@linaro.org> 22346R: Lukasz Luba <lukasz.luba@arm.com> 22347L: linux-pm@vger.kernel.org 22348S: Supported 22349F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22350F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22351F: drivers/thermal/cpufreq_cooling.c 22352F: drivers/thermal/cpuidle_cooling.c 22353F: include/linux/cpu_cooling.h 22354 22355THERMAL/POWER_ALLOCATOR 22356M: Lukasz Luba <lukasz.luba@arm.com> 22357L: linux-pm@vger.kernel.org 22358S: Maintained 22359F: Documentation/driver-api/thermal/power_allocator.rst 22360F: drivers/thermal/gov_power_allocator.c 22361F: drivers/thermal/thermal_trace_ipa.h 22362 22363THINKPAD ACPI EXTRAS DRIVER 22364M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22365L: ibm-acpi-devel@lists.sourceforge.net 22366L: platform-driver-x86@vger.kernel.org 22367S: Maintained 22368W: http://ibm-acpi.sourceforge.net 22369W: http://thinkwiki.org/wiki/Ibm-acpi 22370T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22371F: drivers/platform/x86/thinkpad_acpi.c 22372 22373THINKPAD LMI DRIVER 22374M: Mark Pearson <markpearson@lenovo.com> 22375L: platform-driver-x86@vger.kernel.org 22376S: Maintained 22377F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22378F: drivers/platform/x86/think-lmi.? 22379 22380THP7312 ISP DRIVER 22381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22382M: Paul Elder <paul.elder@ideasonboard.com> 22383L: linux-media@vger.kernel.org 22384S: Maintained 22385T: git git://linuxtv.org/media_tree.git 22386F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22387F: Documentation/userspace-api/media/drivers/thp7312.rst 22388F: drivers/media/i2c/thp7312.c 22389F: include/uapi/linux/thp7312.h 22390 22391THUNDERBOLT DMA TRAFFIC TEST DRIVER 22392M: Isaac Hazan <isaac.hazan@intel.com> 22393L: linux-usb@vger.kernel.org 22394S: Maintained 22395F: drivers/thunderbolt/dma_test.c 22396 22397THUNDERBOLT DRIVER 22398M: Andreas Noever <andreas.noever@gmail.com> 22399M: Michael Jamet <michael.jamet@intel.com> 22400M: Mika Westerberg <mika.westerberg@linux.intel.com> 22401M: Yehezkel Bernat <YehezkelShB@gmail.com> 22402L: linux-usb@vger.kernel.org 22403S: Maintained 22404T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22405F: Documentation/admin-guide/thunderbolt.rst 22406F: drivers/thunderbolt/ 22407F: include/linux/thunderbolt.h 22408 22409THUNDERBOLT NETWORK DRIVER 22410M: Michael Jamet <michael.jamet@intel.com> 22411M: Mika Westerberg <mika.westerberg@linux.intel.com> 22412M: Yehezkel Bernat <YehezkelShB@gmail.com> 22413L: netdev@vger.kernel.org 22414S: Maintained 22415F: drivers/net/thunderbolt/ 22416 22417THUNDERX GPIO DRIVER 22418M: Robert Richter <rric@kernel.org> 22419S: Odd Fixes 22420F: drivers/gpio/gpio-thunderx.c 22421 22422TI ADS7924 ADC DRIVER 22423M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22424L: linux-iio@vger.kernel.org 22425S: Supported 22426F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22427F: drivers/iio/adc/ti-ads7924.c 22428 22429TI AM437X VPFE DRIVER 22430M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22431L: linux-media@vger.kernel.org 22432S: Maintained 22433W: https://linuxtv.org 22434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22435T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22436F: drivers/media/platform/ti/am437x/ 22437 22438TI BANDGAP AND THERMAL DRIVER 22439M: Eduardo Valentin <edubezval@gmail.com> 22440M: Keerthy <j-keerthy@ti.com> 22441L: linux-pm@vger.kernel.org 22442L: linux-omap@vger.kernel.org 22443S: Maintained 22444F: drivers/thermal/ti-soc-thermal/ 22445 22446TI BQ27XXX POWER SUPPLY DRIVER 22447F: drivers/power/supply/bq27xxx_battery.c 22448F: drivers/power/supply/bq27xxx_battery_i2c.c 22449F: include/linux/power/bq27xxx_battery.h 22450 22451TI CDCE706 CLOCK DRIVER 22452M: Max Filippov <jcmvbkbc@gmail.com> 22453S: Maintained 22454F: drivers/clk/clk-cdce706.c 22455 22456TI CLOCK DRIVER 22457M: Tero Kristo <kristo@kernel.org> 22458L: linux-omap@vger.kernel.org 22459S: Odd Fixes 22460F: drivers/clk/ti/ 22461F: include/linux/clk/ti.h 22462 22463TI DAVINCI MACHINE SUPPORT 22464M: Bartosz Golaszewski <brgl@bgdev.pl> 22465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22466S: Maintained 22467T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22468F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22469F: arch/arm/boot/dts/ti/davinci/ 22470F: arch/arm/mach-davinci/ 22471F: drivers/i2c/busses/i2c-davinci.c 22472 22473TI DAVINCI SERIES CLOCK DRIVER 22474M: David Lechner <david@lechnology.com> 22475S: Maintained 22476F: Documentation/devicetree/bindings/clock/ti/davinci/ 22477F: drivers/clk/davinci/ 22478F: include/linux/clk/davinci.h 22479 22480TI DAVINCI SERIES GPIO DRIVER 22481M: Keerthy <j-keerthy@ti.com> 22482L: linux-gpio@vger.kernel.org 22483S: Maintained 22484F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22485F: drivers/gpio/gpio-davinci.c 22486 22487TI DAVINCI SERIES MEDIA DRIVER 22488M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22489L: linux-media@vger.kernel.org 22490S: Maintained 22491W: https://linuxtv.org 22492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22493T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22494F: drivers/media/platform/ti/davinci/ 22495F: include/media/davinci/ 22496 22497TI ENHANCED CAPTURE (eCAP) DRIVER 22498M: Vignesh Raghavendra <vigneshr@ti.com> 22499R: Julien Panis <jpanis@baylibre.com> 22500L: linux-iio@vger.kernel.org 22501L: linux-omap@vger.kernel.org 22502S: Maintained 22503F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22504F: drivers/counter/ti-ecap-capture.c 22505 22506TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22507R: David Lechner <david@lechnology.com> 22508L: linux-iio@vger.kernel.org 22509F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22510F: drivers/counter/ti-eqep.c 22511 22512TI ETHERNET SWITCH DRIVER (CPSW) 22513R: Siddharth Vadapalli <s-vadapalli@ti.com> 22514R: Roger Quadros <rogerq@kernel.org> 22515L: linux-omap@vger.kernel.org 22516L: netdev@vger.kernel.org 22517S: Maintained 22518F: drivers/net/ethernet/ti/cpsw* 22519F: drivers/net/ethernet/ti/davinci* 22520 22521TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22522M: Alex Dubov <oakad@yahoo.com> 22523S: Maintained 22524W: http://tifmxx.berlios.de/ 22525F: drivers/memstick/host/tifm_ms.c 22526F: drivers/misc/tifm* 22527F: drivers/mmc/host/tifm_sd.c 22528F: include/linux/tifm.h 22529 22530TI FPD-LINK DRIVERS 22531M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22532L: linux-media@vger.kernel.org 22533S: Maintained 22534F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22535F: drivers/media/i2c/ds90* 22536F: include/media/i2c/ds90* 22537 22538TI HDC302X HUMIDITY DRIVER 22539M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22540M: Li peiyu <579lpy@gmail.com> 22541L: linux-iio@vger.kernel.org 22542S: Maintained 22543F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22544F: drivers/iio/humidity/hdc3020.c 22545 22546TI ICSSG ETHERNET DRIVER (ICSSG) 22547R: MD Danish Anwar <danishanwar@ti.com> 22548R: Roger Quadros <rogerq@kernel.org> 22549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22550L: netdev@vger.kernel.org 22551S: Maintained 22552F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22553F: drivers/net/ethernet/ti/icssg/* 22554 22555TI J721E CSI2RX DRIVER 22556M: Jai Luthra <j-luthra@ti.com> 22557L: linux-media@vger.kernel.org 22558S: Maintained 22559F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22560F: drivers/media/platform/ti/j721e-csi2rx/ 22561 22562TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22563M: Nishanth Menon <nm@ti.com> 22564M: Santosh Shilimkar <ssantosh@kernel.org> 22565L: linux-kernel@vger.kernel.org 22566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22567S: Maintained 22568T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22569F: drivers/pmdomain/ti/omap_prm.c 22570F: drivers/soc/ti/* 22571 22572TI LM49xxx FAMILY ASoC CODEC DRIVERS 22573M: M R Swami Reddy <mr.swami.reddy@ti.com> 22574M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22576S: Maintained 22577F: sound/soc/codecs/isabelle* 22578F: sound/soc/codecs/lm49453* 22579 22580TI LMP92064 ADC DRIVER 22581M: Leonard Göhrs <l.goehrs@pengutronix.de> 22582R: kernel@pengutronix.de 22583L: linux-iio@vger.kernel.org 22584S: Maintained 22585F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22586F: drivers/iio/adc/ti-lmp92064.c 22587 22588TI PCM3060 ASoC CODEC DRIVER 22589M: Kirill Marinushkin <kmarinushkin@birdec.com> 22590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22591S: Maintained 22592F: Documentation/devicetree/bindings/sound/pcm3060.txt 22593F: sound/soc/codecs/pcm3060* 22594 22595TI TAS571X FAMILY ASoC CODEC DRIVER 22596M: Kevin Cernekee <cernekee@chromium.org> 22597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22598S: Odd Fixes 22599F: sound/soc/codecs/tas571x* 22600 22601TI TMAG5273 MAGNETOMETER DRIVER 22602M: Gerald Loacker <gerald.loacker@wolfvision.net> 22603L: linux-iio@vger.kernel.org 22604S: Maintained 22605F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22606F: drivers/iio/magnetometer/tmag5273.c 22607 22608TI TRF7970A NFC DRIVER 22609M: Mark Greer <mgreer@animalcreek.com> 22610L: linux-wireless@vger.kernel.org 22611S: Supported 22612F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22613F: drivers/nfc/trf7970a.c 22614 22615TI TSC2046 ADC DRIVER 22616M: Oleksij Rempel <o.rempel@pengutronix.de> 22617R: kernel@pengutronix.de 22618L: linux-iio@vger.kernel.org 22619S: Maintained 22620F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22621F: drivers/iio/adc/ti-tsc2046.c 22622 22623TI TWL4030 SERIES SOC CODEC DRIVER 22624M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22626S: Maintained 22627F: sound/soc/codecs/twl4030* 22628 22629TI VPE/CAL DRIVERS 22630M: Benoit Parrot <bparrot@ti.com> 22631L: linux-media@vger.kernel.org 22632S: Maintained 22633W: http://linuxtv.org/ 22634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22635F: Documentation/devicetree/bindings/media/ti,cal.yaml 22636F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22637F: drivers/media/platform/ti/cal/ 22638F: drivers/media/platform/ti/vpe/ 22639 22640TI WILINK WIRELESS DRIVERS 22641L: linux-wireless@vger.kernel.org 22642S: Orphan 22643W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22644W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22645F: drivers/net/wireless/ti/ 22646 22647TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22648M: John Stultz <jstultz@google.com> 22649M: Thomas Gleixner <tglx@linutronix.de> 22650R: Stephen Boyd <sboyd@kernel.org> 22651L: linux-kernel@vger.kernel.org 22652S: Supported 22653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22654F: include/linux/clocksource.h 22655F: include/linux/time.h 22656F: include/linux/timekeeper_internal.h 22657F: include/linux/timekeeping.h 22658F: include/linux/timex.h 22659F: include/uapi/linux/time.h 22660F: include/uapi/linux/timex.h 22661F: kernel/time/alarmtimer.c 22662F: kernel/time/clocksource* 22663F: kernel/time/ntp* 22664F: kernel/time/time.c 22665F: kernel/time/timeconst.bc 22666F: kernel/time/timeconv.c 22667F: kernel/time/timecounter.c 22668F: kernel/time/timekeeping* 22669F: kernel/time/time_test.c 22670F: tools/testing/selftests/timers/ 22671 22672TIPC NETWORK LAYER 22673M: Jon Maloy <jmaloy@redhat.com> 22674M: Ying Xue <ying.xue@windriver.com> 22675L: netdev@vger.kernel.org (core kernel code) 22676L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22677S: Maintained 22678W: http://tipc.sourceforge.net/ 22679F: include/uapi/linux/tipc*.h 22680F: net/tipc/ 22681 22682TLAN NETWORK DRIVER 22683M: Samuel Chessman <chessman@tux.org> 22684L: tlan-devel@lists.sourceforge.net (subscribers-only) 22685S: Maintained 22686W: http://sourceforge.net/projects/tlan/ 22687F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22688F: drivers/net/ethernet/ti/tlan.* 22689 22690TMIO/SDHI MMC DRIVER 22691M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22692L: linux-mmc@vger.kernel.org 22693L: linux-renesas-soc@vger.kernel.org 22694S: Supported 22695F: drivers/mmc/host/renesas_sdhi* 22696F: drivers/mmc/host/tmio_mmc* 22697F: include/linux/mfd/tmio.h 22698 22699TMP513 HARDWARE MONITOR DRIVER 22700M: Eric Tremblay <etremblay@distech-controls.com> 22701L: linux-hwmon@vger.kernel.org 22702S: Maintained 22703F: Documentation/hwmon/tmp513.rst 22704F: drivers/hwmon/tmp513.c 22705 22706TMPFS (SHMEM FILESYSTEM) 22707M: Hugh Dickins <hughd@google.com> 22708L: linux-mm@kvack.org 22709S: Maintained 22710F: include/linux/shmem_fs.h 22711F: mm/shmem.c 22712 22713TOMOYO SECURITY MODULE 22714M: Kentaro Takeda <takedakn@nttdata.co.jp> 22715M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22716L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22717L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22718L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22719L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22720S: Maintained 22721W: https://tomoyo.osdn.jp/ 22722F: security/tomoyo/ 22723 22724TOPSTAR LAPTOP EXTRAS DRIVER 22725M: Herton Ronaldo Krzesinski <herton@canonical.com> 22726L: platform-driver-x86@vger.kernel.org 22727S: Maintained 22728F: drivers/platform/x86/topstar-laptop.c 22729 22730TORTURE-TEST MODULES 22731M: Davidlohr Bueso <dave@stgolabs.net> 22732M: "Paul E. McKenney" <paulmck@kernel.org> 22733M: Josh Triplett <josh@joshtriplett.org> 22734L: linux-kernel@vger.kernel.org 22735S: Supported 22736T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22737F: Documentation/RCU/torture.rst 22738F: kernel/locking/locktorture.c 22739F: kernel/rcu/rcuscale.c 22740F: kernel/rcu/rcutorture.c 22741F: kernel/rcu/refscale.c 22742F: kernel/torture.c 22743 22744TOSHIBA ACPI EXTRAS DRIVER 22745M: Azael Avalos <coproscefalo@gmail.com> 22746L: platform-driver-x86@vger.kernel.org 22747S: Maintained 22748F: drivers/platform/x86/toshiba_acpi.c 22749 22750TOSHIBA BLUETOOTH DRIVER 22751M: Azael Avalos <coproscefalo@gmail.com> 22752L: platform-driver-x86@vger.kernel.org 22753S: Maintained 22754F: drivers/platform/x86/toshiba_bluetooth.c 22755 22756TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22757M: Azael Avalos <coproscefalo@gmail.com> 22758L: platform-driver-x86@vger.kernel.org 22759S: Maintained 22760F: drivers/platform/x86/toshiba_haps.c 22761 22762TOSHIBA SMM DRIVER 22763M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22764S: Maintained 22765W: http://www.buzzard.org.uk/toshiba/ 22766F: drivers/char/toshiba.c 22767F: include/linux/toshiba.h 22768F: include/uapi/linux/toshiba.h 22769 22770TOSHIBA TC358743 DRIVER 22771M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22772L: linux-media@vger.kernel.org 22773S: Maintained 22774F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22775F: drivers/media/i2c/tc358743* 22776F: include/media/i2c/tc358743.h 22777 22778TOSHIBA WMI HOTKEYS DRIVER 22779M: Azael Avalos <coproscefalo@gmail.com> 22780L: platform-driver-x86@vger.kernel.org 22781S: Maintained 22782F: drivers/platform/x86/toshiba-wmi.c 22783 22784TPM DEVICE DRIVER 22785M: Peter Huewe <peterhuewe@gmx.de> 22786M: Jarkko Sakkinen <jarkko@kernel.org> 22787R: Jason Gunthorpe <jgg@ziepe.ca> 22788L: linux-integrity@vger.kernel.org 22789S: Maintained 22790W: https://gitlab.com/jarkkojs/linux-tpmdd-test 22791Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22792T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22793F: Documentation/devicetree/bindings/tpm/ 22794F: drivers/char/tpm/ 22795 22796TPS546D24 DRIVER 22797M: Duke Du <dukedu83@gmail.com> 22798L: linux-hwmon@vger.kernel.org 22799S: Maintained 22800F: Documentation/hwmon/tps546d24.rst 22801F: drivers/hwmon/pmbus/tps546d24.c 22802 22803TQ SYSTEMS BOARD & DRIVER SUPPORT 22804L: linux@ew.tq-group.com 22805S: Supported 22806W: https://www.tq-group.com/en/products/tq-embedded/ 22807F: arch/arm/boot/dts/imx*mba*.dts* 22808F: arch/arm/boot/dts/imx*tqma*.dts* 22809F: arch/arm/boot/dts/mba*.dtsi 22810F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22811F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22812F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22813F: arch/arm64/boot/dts/freescale/mba*.dtsi 22814F: arch/arm64/boot/dts/freescale/tqml*.dts* 22815F: drivers/gpio/gpio-tqmx86.c 22816F: drivers/mfd/tqmx86.c 22817F: drivers/watchdog/tqmx86_wdt.c 22818 22819TRACING 22820M: Steven Rostedt <rostedt@goodmis.org> 22821M: Masami Hiramatsu <mhiramat@kernel.org> 22822R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22823L: linux-kernel@vger.kernel.org 22824L: linux-trace-kernel@vger.kernel.org 22825S: Maintained 22826Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22827T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22828F: Documentation/trace/* 22829F: fs/tracefs/ 22830F: include/linux/trace*.h 22831F: include/trace/ 22832F: kernel/trace/ 22833F: scripts/tracing/ 22834F: tools/testing/selftests/ftrace/ 22835 22836TRACING MMIO ACCESSES (MMIOTRACE) 22837M: Steven Rostedt <rostedt@goodmis.org> 22838M: Masami Hiramatsu <mhiramat@kernel.org> 22839R: Karol Herbst <karolherbst@gmail.com> 22840R: Pekka Paalanen <ppaalanen@gmail.com> 22841L: linux-kernel@vger.kernel.org 22842L: nouveau@lists.freedesktop.org 22843S: Maintained 22844F: arch/x86/mm/kmmio.c 22845F: arch/x86/mm/mmio-mod.c 22846F: arch/x86/mm/testmmiotrace.c 22847F: include/linux/mmiotrace.h 22848F: kernel/trace/trace_mmiotrace.c 22849 22850TRACING OS NOISE / LATENCY TRACERS 22851M: Steven Rostedt <rostedt@goodmis.org> 22852M: Daniel Bristot de Oliveira <bristot@kernel.org> 22853S: Maintained 22854F: Documentation/trace/hwlat_detector.rst 22855F: Documentation/trace/osnoise-tracer.rst 22856F: Documentation/trace/timerlat-tracer.rst 22857F: arch/*/kernel/trace.c 22858F: include/trace/events/osnoise.h 22859F: kernel/trace/trace_hwlat.c 22860F: kernel/trace/trace_irqsoff.c 22861F: kernel/trace/trace_osnoise.c 22862F: kernel/trace/trace_sched_wakeup.c 22863 22864TRADITIONAL CHINESE DOCUMENTATION 22865M: Hu Haowen <2023002089@link.tyut.edu.cn> 22866S: Maintained 22867W: https://github.com/srcres258/linux-doc 22868T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22869F: Documentation/translations/zh_TW/ 22870 22871TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22872M: Dan Williams <dan.j.williams@intel.com> 22873L: linux-coco@lists.linux.dev 22874S: Maintained 22875F: Documentation/ABI/testing/configfs-tsm 22876F: drivers/virt/coco/tsm.c 22877F: include/linux/tsm.h 22878 22879TRUSTED SERVICES TEE DRIVER 22880M: Balint Dobszay <balint.dobszay@arm.com> 22881M: Sudeep Holla <sudeep.holla@arm.com> 22882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22883L: trusted-services@lists.trustedfirmware.org 22884S: Maintained 22885F: Documentation/tee/ts-tee.rst 22886F: drivers/tee/tstee/ 22887 22888TTY LAYER AND SERIAL DRIVERS 22889M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22890M: Jiri Slaby <jirislaby@kernel.org> 22891L: linux-kernel@vger.kernel.org 22892L: linux-serial@vger.kernel.org 22893S: Supported 22894T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22895F: Documentation/devicetree/bindings/serial/ 22896F: Documentation/driver-api/serial/ 22897F: drivers/tty/ 22898F: include/linux/selection.h 22899F: include/linux/serial.h 22900F: include/linux/serial_core.h 22901F: include/linux/sysrq.h 22902F: include/linux/tty*.h 22903F: include/linux/vt.h 22904F: include/linux/vt_*.h 22905F: include/uapi/linux/serial.h 22906F: include/uapi/linux/serial_core.h 22907F: include/uapi/linux/tty.h 22908 22909TUA9001 MEDIA DRIVER 22910L: linux-media@vger.kernel.org 22911S: Orphan 22912W: https://linuxtv.org 22913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22914F: drivers/media/tuners/tua9001* 22915 22916TULIP NETWORK DRIVERS 22917L: netdev@vger.kernel.org 22918L: linux-parisc@vger.kernel.org 22919S: Orphan 22920F: drivers/net/ethernet/dec/tulip/ 22921 22922TUN/TAP driver 22923M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22924M: Jason Wang <jasowang@redhat.com> 22925S: Maintained 22926W: http://vtun.sourceforge.net/tun 22927F: Documentation/networking/tuntap.rst 22928F: arch/um/os-Linux/drivers/ 22929F: drivers/net/tap.c 22930F: drivers/net/tun.c 22931 22932TURBOCHANNEL SUBSYSTEM 22933M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22934M: Ralf Baechle <ralf@linux-mips.org> 22935L: linux-mips@vger.kernel.org 22936S: Maintained 22937Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22938F: drivers/tc/ 22939F: include/linux/tc.h 22940 22941TURBOSTAT UTILITY 22942M: "Len Brown" <lenb@kernel.org> 22943L: linux-pm@vger.kernel.org 22944S: Supported 22945Q: https://patchwork.kernel.org/project/linux-pm/list/ 22946B: https://bugzilla.kernel.org 22947T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22948F: tools/power/x86/turbostat/ 22949F: tools/testing/selftests/turbostat/ 22950 22951TW5864 VIDEO4LINUX DRIVER 22952M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22953M: Anton Sviridenko <anton@corp.bluecherry.net> 22954M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22955M: Andrey Utkin <andrey_utkin@fastmail.com> 22956L: linux-media@vger.kernel.org 22957S: Supported 22958F: drivers/media/pci/tw5864/ 22959 22960TW68 VIDEO4LINUX DRIVER 22961M: Hans Verkuil <hverkuil@xs4all.nl> 22962L: linux-media@vger.kernel.org 22963S: Odd Fixes 22964W: https://linuxtv.org 22965T: git git://linuxtv.org/media_tree.git 22966F: drivers/media/pci/tw68/ 22967 22968TW686X VIDEO4LINUX DRIVER 22969M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22970L: linux-media@vger.kernel.org 22971S: Maintained 22972W: http://linuxtv.org 22973T: git git://linuxtv.org/media_tree.git 22974F: drivers/media/pci/tw686x/ 22975 22976U-BOOT ENVIRONMENT VARIABLES 22977M: Rafał Miłecki <rafal@milecki.pl> 22978S: Maintained 22979F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22980F: drivers/nvmem/u-boot-env.c 22981 22982UACCE ACCELERATOR FRAMEWORK 22983M: Zhangfei Gao <zhangfei.gao@linaro.org> 22984M: Zhou Wang <wangzhou1@hisilicon.com> 22985L: linux-accelerators@lists.ozlabs.org 22986L: linux-kernel@vger.kernel.org 22987S: Maintained 22988F: Documentation/ABI/testing/sysfs-driver-uacce 22989F: Documentation/misc-devices/uacce.rst 22990F: drivers/misc/uacce/ 22991F: include/linux/uacce.h 22992F: include/uapi/misc/uacce/ 22993 22994UBI FILE SYSTEM (UBIFS) 22995M: Richard Weinberger <richard@nod.at> 22996R: Zhihao Cheng <chengzhihao1@huawei.com> 22997L: linux-mtd@lists.infradead.org 22998S: Supported 22999W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23000T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23001T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23002F: Documentation/ABI/testing/sysfs-fs-ubifs 23003F: Documentation/filesystems/ubifs-authentication.rst 23004F: Documentation/filesystems/ubifs.rst 23005F: fs/ubifs/ 23006 23007UBLK USERSPACE BLOCK DRIVER 23008M: Ming Lei <ming.lei@redhat.com> 23009L: linux-block@vger.kernel.org 23010S: Maintained 23011F: Documentation/block/ublk.rst 23012F: drivers/block/ublk_drv.c 23013F: include/uapi/linux/ublk_cmd.h 23014 23015UBSAN 23016M: Kees Cook <keescook@chromium.org> 23017R: Marco Elver <elver@google.com> 23018R: Andrey Konovalov <andreyknvl@gmail.com> 23019R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23020L: kasan-dev@googlegroups.com 23021L: linux-hardening@vger.kernel.org 23022S: Supported 23023T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23024F: Documentation/dev-tools/ubsan.rst 23025F: include/linux/ubsan.h 23026F: lib/Kconfig.ubsan 23027F: lib/test_ubsan.c 23028F: lib/ubsan.c 23029F: lib/ubsan.h 23030F: scripts/Makefile.ubsan 23031K: \bARCH_HAS_UBSAN\b 23032 23033UCLINUX (M68KNOMMU AND COLDFIRE) 23034M: Greg Ungerer <gerg@linux-m68k.org> 23035L: linux-m68k@lists.linux-m68k.org 23036S: Maintained 23037W: http://www.linux-m68k.org/ 23038T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23039F: arch/m68k/*/*_no.* 23040F: arch/m68k/68*/ 23041F: arch/m68k/coldfire/ 23042F: arch/m68k/include/asm/*_no.* 23043 23044UDF FILESYSTEM 23045M: Jan Kara <jack@suse.com> 23046S: Maintained 23047F: Documentation/filesystems/udf.rst 23048F: fs/udf/ 23049 23050UDRAW TABLET 23051M: Bastien Nocera <hadess@hadess.net> 23052L: linux-input@vger.kernel.org 23053S: Maintained 23054F: drivers/hid/hid-udraw-ps3.c 23055 23056UFS FILESYSTEM 23057M: Evgeniy Dushistov <dushistov@mail.ru> 23058S: Maintained 23059F: Documentation/admin-guide/ufs.rst 23060F: fs/ufs/ 23061 23062UHID USERSPACE HID IO DRIVER 23063M: David Rheinsberg <david@readahead.eu> 23064L: linux-input@vger.kernel.org 23065S: Maintained 23066F: drivers/hid/uhid.c 23067F: include/uapi/linux/uhid.h 23068 23069ULPI BUS 23070M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23071L: linux-usb@vger.kernel.org 23072S: Maintained 23073F: drivers/usb/common/ulpi.c 23074F: include/linux/ulpi/ 23075 23076UNICODE SUBSYSTEM 23077M: Gabriel Krisman Bertazi <krisman@kernel.org> 23078L: linux-fsdevel@vger.kernel.org 23079S: Supported 23080F: fs/unicode/ 23081 23082UNIFDEF 23083M: Tony Finch <dot@dotat.at> 23084S: Maintained 23085W: http://dotat.at/prog/unifdef 23086F: scripts/unifdef.c 23087 23088UNIFORM CDROM DRIVER 23089M: Phillip Potter <phil@philpotter.co.uk> 23090S: Maintained 23091F: Documentation/cdrom/ 23092F: drivers/cdrom/cdrom.c 23093F: include/linux/cdrom.h 23094F: include/uapi/linux/cdrom.h 23095 23096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23097R: Alim Akhtar <alim.akhtar@samsung.com> 23098R: Avri Altman <avri.altman@wdc.com> 23099R: Bart Van Assche <bvanassche@acm.org> 23100L: linux-scsi@vger.kernel.org 23101S: Supported 23102F: Documentation/devicetree/bindings/ufs/ 23103F: Documentation/scsi/ufs.rst 23104F: drivers/ufs/core/ 23105 23106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23107M: Pedro Sousa <pedrom.sousa@synopsys.com> 23108L: linux-scsi@vger.kernel.org 23109S: Supported 23110F: drivers/ufs/host/*dwc* 23111 23112UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23113M: Alim Akhtar <alim.akhtar@samsung.com> 23114L: linux-scsi@vger.kernel.org 23115S: Maintained 23116F: drivers/ufs/host/ufs-exynos* 23117 23118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23119M: Peter Wang <peter.wang@mediatek.com> 23120R: Stanley Jhu <chu.stanley@gmail.com> 23121L: linux-scsi@vger.kernel.org 23122L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23123S: Maintained 23124F: drivers/ufs/host/ufs-mediatek* 23125 23126UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23127M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23128L: linux-arm-msm@vger.kernel.org 23129L: linux-scsi@vger.kernel.org 23130S: Maintained 23131F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23132F: drivers/ufs/host/ufs-qcom* 23133 23134UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23135M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23136L: linux-renesas-soc@vger.kernel.org 23137L: linux-scsi@vger.kernel.org 23138S: Maintained 23139F: drivers/ufs/host/ufs-renesas.c 23140 23141UNSORTED BLOCK IMAGES (UBI) 23142M: Richard Weinberger <richard@nod.at> 23143R: Zhihao Cheng <chengzhihao1@huawei.com> 23144L: linux-mtd@lists.infradead.org 23145S: Supported 23146W: http://www.linux-mtd.infradead.org/ 23147T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23148T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23149F: drivers/mtd/ubi/ 23150F: include/linux/mtd/ubi.h 23151F: include/uapi/mtd/ubi-user.h 23152 23153USB "USBNET" DRIVER FRAMEWORK 23154M: Oliver Neukum <oneukum@suse.com> 23155L: netdev@vger.kernel.org 23156S: Maintained 23157W: http://www.linux-usb.org/usbnet 23158F: drivers/net/usb/usbnet.c 23159F: include/linux/usb/usbnet.h 23160 23161USB ACM DRIVER 23162M: Oliver Neukum <oneukum@suse.com> 23163L: linux-usb@vger.kernel.org 23164S: Maintained 23165F: Documentation/usb/acm.rst 23166F: drivers/usb/class/cdc-acm.* 23167 23168USB APPLE MFI FASTCHARGE DRIVER 23169M: Bastien Nocera <hadess@hadess.net> 23170L: linux-usb@vger.kernel.org 23171S: Maintained 23172F: drivers/usb/misc/apple-mfi-fastcharge.c 23173 23174USB AR5523 WIRELESS DRIVER 23175L: linux-wireless@vger.kernel.org 23176S: Orphan 23177F: drivers/net/wireless/ath/ar5523/ 23178 23179USB ATTACHED SCSI 23180M: Oliver Neukum <oneukum@suse.com> 23181L: linux-usb@vger.kernel.org 23182L: linux-scsi@vger.kernel.org 23183S: Maintained 23184F: drivers/usb/storage/uas.c 23185 23186USB CDC ETHERNET DRIVER 23187M: Oliver Neukum <oliver@neukum.org> 23188L: linux-usb@vger.kernel.org 23189S: Maintained 23190F: drivers/net/usb/cdc_*.c 23191F: include/uapi/linux/usb/cdc.h 23192 23193USB CHAOSKEY DRIVER 23194M: Keith Packard <keithp@keithp.com> 23195L: linux-usb@vger.kernel.org 23196S: Maintained 23197F: drivers/usb/misc/chaoskey.c 23198 23199USB CYPRESS C67X00 DRIVER 23200L: linux-usb@vger.kernel.org 23201S: Orphan 23202F: drivers/usb/c67x00/ 23203 23204USB DAVICOM DM9601 DRIVER 23205M: Peter Korsgaard <peter@korsgaard.com> 23206L: netdev@vger.kernel.org 23207S: Maintained 23208W: http://www.linux-usb.org/usbnet 23209F: drivers/net/usb/dm9601.c 23210 23211USB EHCI DRIVER 23212M: Alan Stern <stern@rowland.harvard.edu> 23213L: linux-usb@vger.kernel.org 23214S: Maintained 23215F: Documentation/usb/ehci.rst 23216F: drivers/usb/host/ehci* 23217 23218USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23219M: Jiri Kosina <jikos@kernel.org> 23220M: Benjamin Tissoires <bentiss@kernel.org> 23221L: linux-usb@vger.kernel.org 23222S: Maintained 23223T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23224F: Documentation/hid/hiddev.rst 23225F: drivers/hid/usbhid/ 23226 23227USB INTEL XHCI ROLE MUX DRIVER 23228M: Hans de Goede <hdegoede@redhat.com> 23229L: linux-usb@vger.kernel.org 23230S: Maintained 23231F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23232 23233USB IP DRIVER FOR HISILICON KIRIN 960 23234M: Yu Chen <chenyu56@huawei.com> 23235M: Binghui Wang <wangbinghui@hisilicon.com> 23236L: linux-usb@vger.kernel.org 23237S: Maintained 23238F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23239F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23240 23241USB IP DRIVER FOR HISILICON KIRIN 970 23242M: Mauro Carvalho Chehab <mchehab@kernel.org> 23243L: linux-usb@vger.kernel.org 23244S: Maintained 23245F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23246F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23247 23248USB ISP116X DRIVER 23249M: Olav Kongas <ok@artecdesign.ee> 23250L: linux-usb@vger.kernel.org 23251S: Maintained 23252F: drivers/usb/host/isp116x* 23253F: include/linux/usb/isp116x.h 23254 23255USB ISP1760 DRIVER 23256M: Rui Miguel Silva <rui.silva@linaro.org> 23257L: linux-usb@vger.kernel.org 23258S: Maintained 23259F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23260F: drivers/usb/isp1760/* 23261 23262USB LAN78XX ETHERNET DRIVER 23263M: Woojung Huh <woojung.huh@microchip.com> 23264M: UNGLinuxDriver@microchip.com 23265L: netdev@vger.kernel.org 23266S: Maintained 23267F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23268F: drivers/net/usb/lan78xx.* 23269F: include/dt-bindings/net/microchip-lan78xx.h 23270 23271USB MASS STORAGE DRIVER 23272M: Alan Stern <stern@rowland.harvard.edu> 23273L: linux-usb@vger.kernel.org 23274L: usb-storage@lists.one-eyed-alien.net 23275S: Maintained 23276F: drivers/usb/storage/ 23277 23278USB MIDI DRIVER 23279M: Clemens Ladisch <clemens@ladisch.de> 23280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23281S: Maintained 23282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23283F: sound/usb/midi.* 23284 23285USB NETWORKING DRIVERS 23286L: linux-usb@vger.kernel.org 23287S: Odd Fixes 23288F: drivers/net/usb/ 23289 23290USB OHCI DRIVER 23291M: Alan Stern <stern@rowland.harvard.edu> 23292L: linux-usb@vger.kernel.org 23293S: Maintained 23294F: Documentation/usb/ohci.rst 23295F: drivers/usb/host/ohci* 23296 23297USB OTG FSM (Finite State Machine) 23298M: Peter Chen <peter.chen@kernel.org> 23299L: linux-usb@vger.kernel.org 23300S: Maintained 23301T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23302F: drivers/usb/common/usb-otg-fsm.c 23303 23304USB OVER IP DRIVER 23305M: Valentina Manea <valentina.manea.m@gmail.com> 23306M: Shuah Khan <shuah@kernel.org> 23307M: Shuah Khan <skhan@linuxfoundation.org> 23308R: Hongren Zheng <i@zenithal.me> 23309L: linux-usb@vger.kernel.org 23310S: Maintained 23311F: Documentation/usb/usbip_protocol.rst 23312F: drivers/usb/usbip/ 23313F: tools/testing/selftests/drivers/usb/usbip/ 23314F: tools/usb/usbip/ 23315 23316USB PEGASUS DRIVER 23317M: Petko Manolov <petkan@nucleusys.com> 23318L: linux-usb@vger.kernel.org 23319L: netdev@vger.kernel.org 23320S: Maintained 23321W: https://github.com/petkan/pegasus 23322T: git https://github.com/petkan/pegasus.git 23323F: drivers/net/usb/pegasus.* 23324 23325USB PRINTER DRIVER (usblp) 23326M: Pete Zaitcev <zaitcev@redhat.com> 23327L: linux-usb@vger.kernel.org 23328S: Supported 23329F: drivers/usb/class/usblp.c 23330 23331USB QMI WWAN NETWORK DRIVER 23332M: Bjørn Mork <bjorn@mork.no> 23333L: netdev@vger.kernel.org 23334S: Maintained 23335F: Documentation/ABI/testing/sysfs-class-net-qmi 23336F: drivers/net/usb/qmi_wwan.c 23337 23338USB RAW GADGET DRIVER 23339R: Andrey Konovalov <andreyknvl@gmail.com> 23340L: linux-usb@vger.kernel.org 23341S: Maintained 23342F: Documentation/usb/raw-gadget.rst 23343F: drivers/usb/gadget/legacy/raw_gadget.c 23344F: include/uapi/linux/usb/raw_gadget.h 23345 23346USB RTL8150 DRIVER 23347M: Petko Manolov <petkan@nucleusys.com> 23348L: linux-usb@vger.kernel.org 23349L: netdev@vger.kernel.org 23350S: Maintained 23351W: https://github.com/petkan/rtl8150 23352T: git https://github.com/petkan/rtl8150.git 23353F: drivers/net/usb/rtl8150.c 23354 23355USB SERIAL SUBSYSTEM 23356M: Johan Hovold <johan@kernel.org> 23357L: linux-usb@vger.kernel.org 23358S: Maintained 23359T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23360F: Documentation/usb/usb-serial.rst 23361F: drivers/usb/serial/ 23362F: include/linux/usb/serial.h 23363 23364USB SMSC75XX ETHERNET DRIVER 23365M: Steve Glendinning <steve.glendinning@shawell.net> 23366L: netdev@vger.kernel.org 23367S: Maintained 23368F: drivers/net/usb/smsc75xx.* 23369 23370USB SMSC95XX ETHERNET DRIVER 23371M: Steve Glendinning <steve.glendinning@shawell.net> 23372M: UNGLinuxDriver@microchip.com 23373L: netdev@vger.kernel.org 23374S: Maintained 23375F: drivers/net/usb/smsc95xx.* 23376 23377USB SUBSYSTEM 23378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23379L: linux-usb@vger.kernel.org 23380S: Supported 23381W: http://www.linux-usb.org 23382T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23383F: Documentation/devicetree/bindings/usb/ 23384F: Documentation/usb/ 23385F: drivers/usb/ 23386F: include/dt-bindings/usb/ 23387F: include/linux/usb.h 23388F: include/linux/usb/ 23389F: include/uapi/linux/usb/ 23390 23391USB TYPEC BUS FOR ALTERNATE MODES 23392M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23393L: linux-usb@vger.kernel.org 23394S: Maintained 23395F: Documentation/ABI/testing/sysfs-bus-typec 23396F: Documentation/driver-api/usb/typec_bus.rst 23397F: drivers/usb/typec/altmodes/ 23398F: include/linux/usb/typec_altmode.h 23399 23400USB TYPEC CLASS 23401M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23402L: linux-usb@vger.kernel.org 23403S: Maintained 23404F: Documentation/ABI/testing/sysfs-class-typec 23405F: Documentation/driver-api/usb/typec.rst 23406F: drivers/usb/typec/ 23407F: include/linux/usb/typec.h 23408 23409USB TYPEC INTEL PMC MUX DRIVER 23410M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23411L: linux-usb@vger.kernel.org 23412S: Maintained 23413F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23414F: drivers/usb/typec/mux/intel_pmc_mux.c 23415 23416USB TYPEC PI3USB30532 MUX DRIVER 23417M: Hans de Goede <hdegoede@redhat.com> 23418L: linux-usb@vger.kernel.org 23419S: Maintained 23420F: drivers/usb/typec/mux/pi3usb30532.c 23421 23422USB TYPEC PORT CONTROLLER DRIVERS 23423L: linux-usb@vger.kernel.org 23424S: Orphan 23425F: drivers/usb/typec/tcpm/ 23426 23427USB UHCI DRIVER 23428M: Alan Stern <stern@rowland.harvard.edu> 23429L: linux-usb@vger.kernel.org 23430S: Maintained 23431F: drivers/usb/host/uhci* 23432 23433USB VIDEO CLASS 23434M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23435L: linux-media@vger.kernel.org 23436S: Maintained 23437W: http://www.ideasonboard.org/uvc/ 23438T: git git://linuxtv.org/media_tree.git 23439F: drivers/media/usb/uvc/ 23440F: include/uapi/linux/uvcvideo.h 23441 23442USB WEBCAM GADGET 23443M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23444M: Daniel Scally <dan.scally@ideasonboard.com> 23445L: linux-usb@vger.kernel.org 23446S: Maintained 23447F: drivers/usb/gadget/function/*uvc* 23448F: drivers/usb/gadget/legacy/webcam.c 23449F: include/uapi/linux/usb/g_uvc.h 23450 23451USB XHCI DRIVER 23452M: Mathias Nyman <mathias.nyman@intel.com> 23453L: linux-usb@vger.kernel.org 23454S: Supported 23455F: drivers/usb/host/pci-quirks* 23456F: drivers/usb/host/xhci* 23457 23458USER DATAGRAM PROTOCOL (UDP) 23459M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23460S: Maintained 23461F: include/linux/udp.h 23462F: net/ipv4/udp.c 23463F: net/ipv6/udp.c 23464 23465USER-MODE LINUX (UML) 23466M: Richard Weinberger <richard@nod.at> 23467M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23468M: Johannes Berg <johannes@sipsolutions.net> 23469L: linux-um@lists.infradead.org 23470S: Maintained 23471W: http://user-mode-linux.sourceforge.net 23472Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23473T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23474T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23475F: Documentation/virt/uml/ 23476F: arch/um/ 23477F: arch/x86/um/ 23478F: fs/hostfs/ 23479 23480USERSPACE COPYIN/COPYOUT (UIOVEC) 23481M: Alexander Viro <viro@zeniv.linux.org.uk> 23482S: Maintained 23483F: include/linux/uio.h 23484F: lib/iov_iter.c 23485 23486USERSPACE DMA BUFFER DRIVER 23487M: Gerd Hoffmann <kraxel@redhat.com> 23488L: dri-devel@lists.freedesktop.org 23489S: Maintained 23490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23491F: drivers/dma-buf/udmabuf.c 23492F: include/uapi/linux/udmabuf.h 23493 23494USERSPACE I/O (UIO) 23495M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23496S: Maintained 23497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23498F: Documentation/driver-api/uio-howto.rst 23499F: drivers/uio/ 23500F: include/linux/uio_driver.h 23501 23502UTIL-LINUX PACKAGE 23503M: Karel Zak <kzak@redhat.com> 23504L: util-linux@vger.kernel.org 23505S: Maintained 23506W: http://en.wikipedia.org/wiki/Util-linux 23507T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23508 23509UUID HELPERS 23510R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23511L: linux-kernel@vger.kernel.org 23512S: Maintained 23513F: include/linux/uuid.h 23514F: lib/test_uuid.c 23515F: lib/uuid.c 23516 23517UV SYSFS DRIVER 23518M: Justin Ernst <justin.ernst@hpe.com> 23519L: platform-driver-x86@vger.kernel.org 23520S: Maintained 23521F: drivers/platform/x86/uv_sysfs.c 23522 23523UVESAFB DRIVER 23524M: Michal Januszewski <spock@gentoo.org> 23525L: linux-fbdev@vger.kernel.org 23526S: Maintained 23527W: https://github.com/mjanusz/v86d 23528F: Documentation/fb/uvesafb.rst 23529F: drivers/video/fbdev/uvesafb.* 23530 23531Ux500 CLOCK DRIVERS 23532M: Ulf Hansson <ulf.hansson@linaro.org> 23533L: linux-clk@vger.kernel.org 23534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23535S: Maintained 23536F: drivers/clk/ux500/ 23537 23538V4L2 ASYNC AND FWNODE FRAMEWORKS 23539M: Sakari Ailus <sakari.ailus@linux.intel.com> 23540L: linux-media@vger.kernel.org 23541S: Maintained 23542T: git git://linuxtv.org/media_tree.git 23543F: drivers/media/v4l2-core/v4l2-async.c 23544F: drivers/media/v4l2-core/v4l2-fwnode.c 23545F: include/media/v4l2-async.h 23546F: include/media/v4l2-fwnode.h 23547 23548V4L2 LENS DRIVERS 23549M: Sakari Ailus <sakari.ailus@linux.intel.com> 23550L: linux-media@vger.kernel.org 23551S: Maintained 23552F: drivers/media/i2c/ak* 23553F: drivers/media/i2c/dw* 23554F: drivers/media/i2c/lm* 23555 23556V4L2 CAMERA SENSOR DRIVERS 23557M: Sakari Ailus <sakari.ailus@linux.intel.com> 23558L: linux-media@vger.kernel.org 23559S: Maintained 23560F: Documentation/driver-api/media/camera-sensor.rst 23561F: Documentation/driver-api/media/tx-rx.rst 23562F: drivers/media/i2c/ar* 23563F: drivers/media/i2c/gc* 23564F: drivers/media/i2c/hi* 23565F: drivers/media/i2c/imx* 23566F: drivers/media/i2c/mt* 23567F: drivers/media/i2c/og* 23568F: drivers/media/i2c/ov* 23569F: drivers/media/i2c/s5* 23570F: drivers/media/i2c/st-vgxy61.c 23571 23572VF610 NAND DRIVER 23573M: Stefan Agner <stefan@agner.ch> 23574L: linux-mtd@lists.infradead.org 23575S: Supported 23576F: drivers/mtd/nand/raw/vf610_nfc.c 23577 23578VFAT/FAT/MSDOS FILESYSTEM 23579M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23580S: Maintained 23581F: Documentation/filesystems/vfat.rst 23582F: fs/fat/ 23583F: tools/testing/selftests/filesystems/fat/ 23584 23585VFIO CDX DRIVER 23586M: Nipun Gupta <nipun.gupta@amd.com> 23587M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23588L: kvm@vger.kernel.org 23589S: Maintained 23590F: drivers/vfio/cdx/* 23591 23592VFIO DRIVER 23593M: Alex Williamson <alex.williamson@redhat.com> 23594L: kvm@vger.kernel.org 23595S: Maintained 23596T: git https://github.com/awilliam/linux-vfio.git 23597F: Documentation/ABI/testing/debugfs-vfio 23598F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23599F: Documentation/driver-api/vfio.rst 23600F: drivers/vfio/ 23601F: include/linux/vfio.h 23602F: include/linux/vfio_pci_core.h 23603F: include/uapi/linux/vfio.h 23604 23605VFIO FSL-MC DRIVER 23606L: kvm@vger.kernel.org 23607S: Orphan 23608F: drivers/vfio/fsl-mc/ 23609 23610VFIO HISILICON PCI DRIVER 23611M: Longfang Liu <liulongfang@huawei.com> 23612M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23613L: kvm@vger.kernel.org 23614S: Maintained 23615F: drivers/vfio/pci/hisilicon/ 23616 23617VFIO MEDIATED DEVICE DRIVERS 23618M: Kirti Wankhede <kwankhede@nvidia.com> 23619L: kvm@vger.kernel.org 23620S: Maintained 23621F: Documentation/driver-api/vfio-mediated-device.rst 23622F: drivers/vfio/mdev/ 23623F: include/linux/mdev.h 23624F: samples/vfio-mdev/ 23625 23626VFIO MLX5 PCI DRIVER 23627M: Yishai Hadas <yishaih@nvidia.com> 23628L: kvm@vger.kernel.org 23629S: Maintained 23630F: drivers/vfio/pci/mlx5/ 23631 23632VFIO NVIDIA GRACE GPU DRIVER 23633M: Ankit Agrawal <ankita@nvidia.com> 23634L: kvm@vger.kernel.org 23635S: Supported 23636F: drivers/vfio/pci/nvgrace-gpu/ 23637 23638VFIO PCI DEVICE SPECIFIC DRIVERS 23639R: Jason Gunthorpe <jgg@nvidia.com> 23640R: Yishai Hadas <yishaih@nvidia.com> 23641R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23642R: Kevin Tian <kevin.tian@intel.com> 23643L: kvm@vger.kernel.org 23644S: Maintained 23645P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23646F: drivers/vfio/pci/*/ 23647 23648VFIO PDS PCI DRIVER 23649M: Brett Creeley <brett.creeley@amd.com> 23650L: kvm@vger.kernel.org 23651S: Maintained 23652F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23653F: drivers/vfio/pci/pds/ 23654 23655VFIO PLATFORM DRIVER 23656M: Eric Auger <eric.auger@redhat.com> 23657L: kvm@vger.kernel.org 23658S: Maintained 23659F: drivers/vfio/platform/ 23660 23661VFIO QAT PCI DRIVER 23662M: Xin Zeng <xin.zeng@intel.com> 23663M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23664L: kvm@vger.kernel.org 23665L: qat-linux@intel.com 23666S: Supported 23667F: drivers/vfio/pci/qat/ 23668 23669VFIO VIRTIO PCI DRIVER 23670M: Yishai Hadas <yishaih@nvidia.com> 23671L: kvm@vger.kernel.org 23672L: virtualization@lists.linux.dev 23673S: Maintained 23674F: drivers/vfio/pci/virtio 23675 23676VGA_SWITCHEROO 23677R: Lukas Wunner <lukas@wunner.de> 23678S: Maintained 23679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23680F: Documentation/gpu/vga-switcheroo.rst 23681F: drivers/gpu/vga/vga_switcheroo.c 23682F: include/linux/vga_switcheroo.h 23683 23684VIA RHINE NETWORK DRIVER 23685M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23686S: Maintained 23687F: drivers/net/ethernet/via/via-rhine.c 23688 23689VIA SD/MMC CARD CONTROLLER DRIVER 23690M: Bruce Chang <brucechang@via.com.tw> 23691M: Harald Welte <HaraldWelte@viatech.com> 23692S: Maintained 23693F: drivers/mmc/host/via-sdmmc.c 23694 23695VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23696M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23697L: linux-fbdev@vger.kernel.org 23698S: Maintained 23699F: drivers/video/fbdev/via/ 23700F: include/linux/via-core.h 23701F: include/linux/via_i2c.h 23702 23703VIA VELOCITY NETWORK DRIVER 23704M: Francois Romieu <romieu@fr.zoreil.com> 23705L: netdev@vger.kernel.org 23706S: Maintained 23707F: drivers/net/ethernet/via/via-velocity.* 23708 23709VICODEC VIRTUAL CODEC DRIVER 23710M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23711L: linux-media@vger.kernel.org 23712S: Maintained 23713W: https://linuxtv.org 23714T: git git://linuxtv.org/media_tree.git 23715F: drivers/media/test-drivers/vicodec/* 23716 23717VIDEO I2C POLLING DRIVER 23718M: Matt Ranostay <matt.ranostay@konsulko.com> 23719L: linux-media@vger.kernel.org 23720S: Maintained 23721F: drivers/media/i2c/video-i2c.c 23722 23723VIDEO MULTIPLEXER DRIVER 23724M: Philipp Zabel <p.zabel@pengutronix.de> 23725L: linux-media@vger.kernel.org 23726S: Maintained 23727F: drivers/media/platform/video-mux.c 23728 23729VIDEOBUF2 FRAMEWORK 23730M: Tomasz Figa <tfiga@chromium.org> 23731M: Marek Szyprowski <m.szyprowski@samsung.com> 23732L: linux-media@vger.kernel.org 23733S: Maintained 23734F: drivers/media/common/videobuf2/* 23735F: include/media/videobuf2-* 23736 23737VIDTV VIRTUAL DIGITAL TV DRIVER 23738M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23739L: linux-media@vger.kernel.org 23740S: Maintained 23741W: https://linuxtv.org 23742T: git git://linuxtv.org/media_tree.git 23743F: drivers/media/test-drivers/vidtv/* 23744 23745VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23746M: Shuah Khan <skhan@linuxfoundation.org> 23747R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23748L: linux-media@vger.kernel.org 23749S: Maintained 23750W: https://linuxtv.org 23751T: git git://linuxtv.org/media_tree.git 23752F: drivers/media/test-drivers/vimc/* 23753 23754VIRT LIB 23755M: Alex Williamson <alex.williamson@redhat.com> 23756M: Paolo Bonzini <pbonzini@redhat.com> 23757L: kvm@vger.kernel.org 23758S: Supported 23759F: virt/lib/ 23760 23761VIRTIO AND VHOST VSOCK DRIVER 23762M: Stefan Hajnoczi <stefanha@redhat.com> 23763M: Stefano Garzarella <sgarzare@redhat.com> 23764L: kvm@vger.kernel.org 23765L: virtualization@lists.linux.dev 23766L: netdev@vger.kernel.org 23767S: Maintained 23768F: drivers/vhost/vsock.c 23769F: include/linux/virtio_vsock.h 23770F: include/uapi/linux/virtio_vsock.h 23771F: net/vmw_vsock/virtio_transport.c 23772F: net/vmw_vsock/virtio_transport_common.c 23773 23774VIRTIO BALLOON 23775M: "Michael S. Tsirkin" <mst@redhat.com> 23776M: David Hildenbrand <david@redhat.com> 23777L: virtualization@lists.linux.dev 23778S: Maintained 23779F: drivers/virtio/virtio_balloon.c 23780F: include/linux/balloon_compaction.h 23781F: include/uapi/linux/virtio_balloon.h 23782F: mm/balloon_compaction.c 23783 23784VIRTIO BLOCK AND SCSI DRIVERS 23785M: "Michael S. Tsirkin" <mst@redhat.com> 23786M: Jason Wang <jasowang@redhat.com> 23787R: Paolo Bonzini <pbonzini@redhat.com> 23788R: Stefan Hajnoczi <stefanha@redhat.com> 23789R: Eugenio Pérez <eperezma@redhat.com> 23790L: virtualization@lists.linux.dev 23791S: Maintained 23792F: drivers/block/virtio_blk.c 23793F: drivers/scsi/virtio_scsi.c 23794F: include/uapi/linux/virtio_blk.h 23795F: include/uapi/linux/virtio_scsi.h 23796 23797VIRTIO CONSOLE DRIVER 23798M: Amit Shah <amit@kernel.org> 23799L: virtualization@lists.linux.dev 23800S: Maintained 23801F: drivers/char/virtio_console.c 23802F: include/uapi/linux/virtio_console.h 23803 23804VIRTIO CORE AND NET DRIVERS 23805M: "Michael S. Tsirkin" <mst@redhat.com> 23806M: Jason Wang <jasowang@redhat.com> 23807R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23808R: Eugenio Pérez <eperezma@redhat.com> 23809L: virtualization@lists.linux.dev 23810S: Maintained 23811F: Documentation/ABI/testing/sysfs-bus-vdpa 23812F: Documentation/ABI/testing/sysfs-class-vduse 23813F: Documentation/devicetree/bindings/virtio/ 23814F: Documentation/driver-api/virtio/ 23815F: drivers/block/virtio_blk.c 23816F: drivers/crypto/virtio/ 23817F: drivers/net/virtio_net.c 23818F: drivers/vdpa/ 23819F: drivers/virtio/ 23820F: include/linux/vdpa.h 23821F: include/linux/virtio*.h 23822F: include/linux/vringh.h 23823F: include/uapi/linux/virtio_*.h 23824F: tools/virtio/ 23825F: tools/testing/selftests/drivers/net/virtio_net/ 23826 23827VIRTIO CRYPTO DRIVER 23828M: Gonglei <arei.gonglei@huawei.com> 23829L: virtualization@lists.linux.dev 23830L: linux-crypto@vger.kernel.org 23831S: Maintained 23832F: drivers/crypto/virtio/ 23833F: include/uapi/linux/virtio_crypto.h 23834 23835VIRTIO DRIVERS FOR S390 23836M: Cornelia Huck <cohuck@redhat.com> 23837M: Halil Pasic <pasic@linux.ibm.com> 23838M: Eric Farman <farman@linux.ibm.com> 23839L: linux-s390@vger.kernel.org 23840L: virtualization@lists.linux.dev 23841L: kvm@vger.kernel.org 23842S: Supported 23843F: arch/s390/include/uapi/asm/virtio-ccw.h 23844F: drivers/s390/virtio/ 23845 23846VIRTIO FILE SYSTEM 23847M: Vivek Goyal <vgoyal@redhat.com> 23848M: Stefan Hajnoczi <stefanha@redhat.com> 23849M: Miklos Szeredi <miklos@szeredi.hu> 23850R: Eugenio Pérez <eperezma@redhat.com> 23851L: virtualization@lists.linux.dev 23852L: linux-fsdevel@vger.kernel.org 23853S: Supported 23854W: https://virtio-fs.gitlab.io/ 23855F: Documentation/filesystems/virtiofs.rst 23856F: fs/fuse/virtio_fs.c 23857F: include/uapi/linux/virtio_fs.h 23858 23859VIRTIO GPIO DRIVER 23860M: Enrico Weigelt, metux IT consult <info@metux.net> 23861M: Viresh Kumar <vireshk@kernel.org> 23862L: linux-gpio@vger.kernel.org 23863L: virtualization@lists.linux.dev 23864S: Maintained 23865F: drivers/gpio/gpio-virtio.c 23866F: include/uapi/linux/virtio_gpio.h 23867 23868VIRTIO GPU DRIVER 23869M: David Airlie <airlied@redhat.com> 23870M: Gerd Hoffmann <kraxel@redhat.com> 23871R: Gurchetan Singh <gurchetansingh@chromium.org> 23872R: Chia-I Wu <olvaffe@gmail.com> 23873L: dri-devel@lists.freedesktop.org 23874L: virtualization@lists.linux.dev 23875S: Maintained 23876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23877F: drivers/gpu/drm/ci/xfails/virtio* 23878F: drivers/gpu/drm/virtio/ 23879F: include/uapi/linux/virtio_gpu.h 23880 23881VIRTIO HOST (VHOST) 23882M: "Michael S. Tsirkin" <mst@redhat.com> 23883M: Jason Wang <jasowang@redhat.com> 23884R: Eugenio Pérez <eperezma@redhat.com> 23885L: kvm@vger.kernel.org 23886L: virtualization@lists.linux.dev 23887L: netdev@vger.kernel.org 23888S: Maintained 23889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23890F: drivers/vhost/ 23891F: include/linux/sched/vhost_task.h 23892F: include/linux/vhost_iotlb.h 23893F: include/uapi/linux/vhost.h 23894F: kernel/vhost_task.c 23895 23896VIRTIO HOST (VHOST-SCSI) 23897M: "Michael S. Tsirkin" <mst@redhat.com> 23898M: Jason Wang <jasowang@redhat.com> 23899M: Mike Christie <michael.christie@oracle.com> 23900R: Paolo Bonzini <pbonzini@redhat.com> 23901R: Stefan Hajnoczi <stefanha@redhat.com> 23902L: virtualization@lists.linux.dev 23903S: Maintained 23904F: drivers/vhost/scsi.c 23905 23906VIRTIO I2C DRIVER 23907M: Conghui Chen <conghui.chen@intel.com> 23908M: Viresh Kumar <viresh.kumar@linaro.org> 23909L: linux-i2c@vger.kernel.org 23910L: virtualization@lists.linux.dev 23911S: Maintained 23912F: drivers/i2c/busses/i2c-virtio.c 23913F: include/uapi/linux/virtio_i2c.h 23914 23915VIRTIO INPUT DRIVER 23916M: Gerd Hoffmann <kraxel@redhat.com> 23917S: Maintained 23918F: drivers/virtio/virtio_input.c 23919F: include/uapi/linux/virtio_input.h 23920 23921VIRTIO IOMMU DRIVER 23922M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23923L: virtualization@lists.linux.dev 23924S: Maintained 23925F: drivers/iommu/virtio-iommu.c 23926F: include/uapi/linux/virtio_iommu.h 23927 23928VIRTIO MEM DRIVER 23929M: David Hildenbrand <david@redhat.com> 23930L: virtualization@lists.linux.dev 23931S: Maintained 23932W: https://virtio-mem.gitlab.io/ 23933F: drivers/virtio/virtio_mem.c 23934F: include/uapi/linux/virtio_mem.h 23935 23936VIRTIO PMEM DRIVER 23937M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23938L: virtualization@lists.linux.dev 23939S: Maintained 23940F: drivers/nvdimm/nd_virtio.c 23941F: drivers/nvdimm/virtio_pmem.c 23942 23943VIRTIO SOUND DRIVER 23944M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23945M: "Michael S. Tsirkin" <mst@redhat.com> 23946L: virtualization@lists.linux.dev 23947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23948S: Maintained 23949F: include/uapi/linux/virtio_snd.h 23950F: sound/virtio/* 23951 23952VIRTUAL BOX GUEST DEVICE DRIVER 23953M: Hans de Goede <hdegoede@redhat.com> 23954M: Arnd Bergmann <arnd@arndb.de> 23955M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23956S: Maintained 23957F: drivers/virt/vboxguest/ 23958F: include/linux/vbox_utils.h 23959F: include/uapi/linux/vbox*.h 23960 23961VIRTUAL BOX SHARED FOLDER VFS DRIVER 23962M: Hans de Goede <hdegoede@redhat.com> 23963L: linux-fsdevel@vger.kernel.org 23964S: Maintained 23965F: fs/vboxsf/* 23966 23967VIRTUAL PCM TEST DRIVER 23968M: Ivan Orlov <ivan.orlov0322@gmail.com> 23969L: linux-sound@vger.kernel.org 23970S: Maintained 23971F: Documentation/sound/cards/pcmtest.rst 23972F: sound/drivers/pcmtest.c 23973F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23974 23975VIRTUAL SERIO DEVICE DRIVER 23976M: Stephen Chandler Paul <thatslyude@gmail.com> 23977S: Maintained 23978F: drivers/input/serio/userio.c 23979F: include/uapi/linux/userio.h 23980 23981VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23982M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23983S: Maintained 23984F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23985F: drivers/iio/light/veml6075.c 23986 23987VISL VIRTUAL STATELESS DECODER DRIVER 23988M: Daniel Almeida <daniel.almeida@collabora.com> 23989L: linux-media@vger.kernel.org 23990S: Supported 23991F: drivers/media/test-drivers/visl 23992 23993VIVID VIRTUAL VIDEO DRIVER 23994M: Hans Verkuil <hverkuil@xs4all.nl> 23995L: linux-media@vger.kernel.org 23996S: Maintained 23997W: https://linuxtv.org 23998T: git git://linuxtv.org/media_tree.git 23999F: drivers/media/test-drivers/vivid/* 24000 24001VM SOCKETS (AF_VSOCK) 24002M: Stefano Garzarella <sgarzare@redhat.com> 24003L: virtualization@lists.linux.dev 24004L: netdev@vger.kernel.org 24005S: Maintained 24006F: drivers/net/vsockmon.c 24007F: include/net/af_vsock.h 24008F: include/uapi/linux/vm_sockets.h 24009F: include/uapi/linux/vm_sockets_diag.h 24010F: include/uapi/linux/vsockmon.h 24011F: net/vmw_vsock/ 24012F: tools/testing/vsock/ 24013 24014VMALLOC 24015M: Andrew Morton <akpm@linux-foundation.org> 24016R: Uladzislau Rezki <urezki@gmail.com> 24017R: Christoph Hellwig <hch@infradead.org> 24018R: Lorenzo Stoakes <lstoakes@gmail.com> 24019L: linux-mm@kvack.org 24020S: Maintained 24021W: http://www.linux-mm.org 24022T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24023F: include/linux/vmalloc.h 24024F: mm/vmalloc.c 24025 24026VME SUBSYSTEM 24027L: linux-kernel@vger.kernel.org 24028S: Orphan 24029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24030F: Documentation/driver-api/vme.rst 24031F: drivers/staging/vme_user/ 24032 24033VMWARE BALLOON DRIVER 24034M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24036L: linux-kernel@vger.kernel.org 24037S: Supported 24038F: drivers/misc/vmw_balloon.c 24039 24040VMWARE HYPERVISOR INTERFACE 24041M: Ajay Kaher <ajay.kaher@broadcom.com> 24042M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24044L: virtualization@lists.linux.dev 24045L: x86@kernel.org 24046S: Supported 24047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24048F: arch/x86/include/asm/vmware.h 24049F: arch/x86/kernel/cpu/vmware.c 24050 24051VMWARE PVRDMA DRIVER 24052M: Bryan Tan <bryan-bt.tan@broadcom.com> 24053M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24055L: linux-rdma@vger.kernel.org 24056S: Supported 24057F: drivers/infiniband/hw/vmw_pvrdma/ 24058 24059VMWARE PVSCSI DRIVER 24060M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24062L: linux-scsi@vger.kernel.org 24063S: Supported 24064F: drivers/scsi/vmw_pvscsi.c 24065F: drivers/scsi/vmw_pvscsi.h 24066 24067VMWARE VIRTUAL PTP CLOCK DRIVER 24068M: Nick Shi <nick.shi@broadcom.com> 24069R: Ajay Kaher <ajay.kaher@broadcom.com> 24070R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24072L: netdev@vger.kernel.org 24073S: Supported 24074F: drivers/ptp/ptp_vmw.c 24075 24076VMWARE VMCI DRIVER 24077M: Bryan Tan <bryan-bt.tan@broadcom.com> 24078M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24080L: linux-kernel@vger.kernel.org 24081S: Supported 24082F: drivers/misc/vmw_vmci/ 24083F: include/linux/vmw_vmci* 24084 24085VMWARE VMMOUSE SUBDRIVER 24086M: Zack Rusin <zack.rusin@broadcom.com> 24087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24088L: linux-input@vger.kernel.org 24089S: Supported 24090F: drivers/input/mouse/vmmouse.c 24091F: drivers/input/mouse/vmmouse.h 24092 24093VMWARE VMXNET3 ETHERNET DRIVER 24094M: Ronak Doshi <ronak.doshi@broadcom.com> 24095R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24096L: netdev@vger.kernel.org 24097S: Supported 24098F: drivers/net/vmxnet3/ 24099 24100VMWARE VSOCK VMCI TRANSPORT DRIVER 24101M: Bryan Tan <bryan-bt.tan@broadcom.com> 24102M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24104L: linux-kernel@vger.kernel.org 24105S: Supported 24106F: net/vmw_vsock/vmci_transport* 24107 24108VOCORE VOCORE2 BOARD 24109M: Harvey Hunt <harveyhuntnexus@gmail.com> 24110L: linux-mips@vger.kernel.org 24111S: Maintained 24112F: arch/mips/boot/dts/ralink/vocore2.dts 24113 24114VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24115M: Liam Girdwood <lgirdwood@gmail.com> 24116M: Mark Brown <broonie@kernel.org> 24117L: linux-kernel@vger.kernel.org 24118S: Supported 24119W: http://www.slimlogic.co.uk/?p=48 24120T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24121F: Documentation/devicetree/bindings/regulator/ 24122F: Documentation/power/regulator/ 24123F: drivers/regulator/ 24124F: include/dt-bindings/regulator/ 24125F: include/linux/regulator/ 24126K: regulator_get_optional 24127 24128VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24129R: Matti Vaittinen <mazziesaccount@gmail.com> 24130F: drivers/regulator/irq_helpers.c 24131 24132VRF 24133M: David Ahern <dsahern@kernel.org> 24134L: netdev@vger.kernel.org 24135S: Maintained 24136F: Documentation/networking/vrf.rst 24137F: drivers/net/vrf.c 24138 24139VSPRINTF 24140M: Petr Mladek <pmladek@suse.com> 24141M: Steven Rostedt <rostedt@goodmis.org> 24142R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24143R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24144R: Sergey Senozhatsky <senozhatsky@chromium.org> 24145S: Maintained 24146T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24147F: Documentation/core-api/printk-formats.rst 24148F: lib/test_printf.c 24149F: lib/test_scanf.c 24150F: lib/vsprintf.c 24151 24152VT1211 HARDWARE MONITOR DRIVER 24153M: Juerg Haefliger <juergh@proton.me> 24154L: linux-hwmon@vger.kernel.org 24155S: Maintained 24156F: Documentation/hwmon/vt1211.rst 24157F: drivers/hwmon/vt1211.c 24158 24159VT8231 HARDWARE MONITOR DRIVER 24160M: Roger Lucas <vt8231@hiddenengine.co.uk> 24161L: linux-hwmon@vger.kernel.org 24162S: Maintained 24163F: drivers/hwmon/vt8231.c 24164 24165VUB300 USB to SDIO/SD/MMC bridge chip 24166L: linux-mmc@vger.kernel.org 24167S: Orphan 24168F: drivers/mmc/host/vub300.c 24169 24170W1 DALLAS'S 1-WIRE BUS 24171M: Krzysztof Kozlowski <krzk@kernel.org> 24172S: Maintained 24173F: Documentation/devicetree/bindings/w1/ 24174F: Documentation/w1/ 24175F: drivers/w1/ 24176F: include/linux/w1.h 24177 24178W83791D HARDWARE MONITORING DRIVER 24179M: Marc Hulsman <m.hulsman@tudelft.nl> 24180L: linux-hwmon@vger.kernel.org 24181S: Maintained 24182F: Documentation/hwmon/w83791d.rst 24183F: drivers/hwmon/w83791d.c 24184 24185W83793 HARDWARE MONITORING DRIVER 24186M: Rudolf Marek <r.marek@assembler.cz> 24187L: linux-hwmon@vger.kernel.org 24188S: Maintained 24189F: Documentation/hwmon/w83793.rst 24190F: drivers/hwmon/w83793.c 24191 24192W83795 HARDWARE MONITORING DRIVER 24193M: Jean Delvare <jdelvare@suse.com> 24194L: linux-hwmon@vger.kernel.org 24195S: Maintained 24196F: drivers/hwmon/w83795.c 24197 24198W83L51xD SD/MMC CARD INTERFACE DRIVER 24199M: Pierre Ossman <pierre@ossman.eu> 24200S: Maintained 24201F: drivers/mmc/host/wbsd.* 24202 24203WACOM PROTOCOL 4 SERIAL TABLETS 24204M: Julian Squires <julian@cipht.net> 24205M: Hans de Goede <hdegoede@redhat.com> 24206L: linux-input@vger.kernel.org 24207S: Maintained 24208F: drivers/input/tablet/wacom_serial4.c 24209 24210WANGXUN ETHERNET DRIVER 24211M: Jiawen Wu <jiawenwu@trustnetic.com> 24212M: Mengyuan Lou <mengyuanlou@net-swift.com> 24213L: netdev@vger.kernel.org 24214S: Maintained 24215W: https://www.net-swift.com 24216F: Documentation/networking/device_drivers/ethernet/wangxun/* 24217F: drivers/net/ethernet/wangxun/ 24218F: drivers/net/pcs/pcs-xpcs-wx.c 24219 24220WATCHDOG DEVICE DRIVERS 24221M: Wim Van Sebroeck <wim@linux-watchdog.org> 24222M: Guenter Roeck <linux@roeck-us.net> 24223L: linux-watchdog@vger.kernel.org 24224S: Maintained 24225W: http://www.linux-watchdog.org/ 24226T: git git://www.linux-watchdog.org/linux-watchdog.git 24227F: Documentation/devicetree/bindings/watchdog/ 24228F: Documentation/watchdog/ 24229F: drivers/watchdog/ 24230F: include/linux/watchdog.h 24231F: include/trace/events/watchdog.h 24232F: include/uapi/linux/watchdog.h 24233 24234WAVE5 VPU CODEC DRIVER 24235M: Nas Chung <nas.chung@chipsnmedia.com> 24236M: Jackson Lee <jackson.lee@chipsnmedia.com> 24237L: linux-media@vger.kernel.org 24238S: Maintained 24239F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24240F: drivers/media/platform/chips-media/wave5/ 24241 24242WHISKEYCOVE PMIC GPIO DRIVER 24243M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24244L: linux-gpio@vger.kernel.org 24245S: Maintained 24246F: drivers/gpio/gpio-wcove.c 24247 24248WHWAVE RTC DRIVER 24249M: Dianlong Li <long17.cool@163.com> 24250L: linux-rtc@vger.kernel.org 24251S: Maintained 24252F: drivers/rtc/rtc-sd3078.c 24253 24254WIIMOTE HID DRIVER 24255M: David Rheinsberg <david@readahead.eu> 24256L: linux-input@vger.kernel.org 24257S: Maintained 24258F: drivers/hid/hid-wiimote* 24259 24260WILOCITY WIL6210 WIRELESS DRIVER 24261L: linux-wireless@vger.kernel.org 24262S: Orphan 24263W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24264F: drivers/net/wireless/ath/wil6210/ 24265 24266WINBOND CIR DRIVER 24267M: David Härdeman <david@hardeman.nu> 24268S: Maintained 24269F: drivers/media/rc/winbond-cir.c 24270 24271WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24272L: linux-watchdog@vger.kernel.org 24273S: Orphan 24274F: drivers/watchdog/ebc-c384_wdt.c 24275 24276WINSYSTEMS WS16C48 GPIO DRIVER 24277M: William Breathitt Gray <wbg@kernel.org> 24278L: linux-gpio@vger.kernel.org 24279S: Maintained 24280F: drivers/gpio/gpio-ws16c48.c 24281 24282WIREGUARD SECURE NETWORK TUNNEL 24283M: Jason A. Donenfeld <Jason@zx2c4.com> 24284L: wireguard@lists.zx2c4.com 24285L: netdev@vger.kernel.org 24286S: Maintained 24287F: drivers/net/wireguard/ 24288F: tools/testing/selftests/wireguard/ 24289 24290WISTRON LAPTOP BUTTON DRIVER 24291M: Miloslav Trmac <mitr@volny.cz> 24292S: Maintained 24293F: drivers/input/misc/wistron_btns.c 24294 24295WMI BINARY MOF DRIVER 24296M: Armin Wolf <W_Armin@gmx.de> 24297R: Thomas Weißschuh <linux@weissschuh.net> 24298L: platform-driver-x86@vger.kernel.org 24299S: Maintained 24300F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24301F: Documentation/wmi/devices/wmi-bmof.rst 24302F: drivers/platform/x86/wmi-bmof.c 24303 24304WOLFSON MICROELECTRONICS DRIVERS 24305L: patches@opensource.cirrus.com 24306S: Supported 24307W: https://github.com/CirrusLogic/linux-drivers/wiki 24308T: git https://github.com/CirrusLogic/linux-drivers.git 24309F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24310F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24311F: Documentation/devicetree/bindings/mfd/wm831x.txt 24312F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24313F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24314F: Documentation/devicetree/bindings/sound/wm* 24315F: Documentation/hwmon/wm83??.rst 24316F: arch/arm/mach-s3c/mach-crag6410* 24317F: drivers/clk/clk-wm83*.c 24318F: drivers/gpio/gpio-*wm*.c 24319F: drivers/gpio/gpio-arizona.c 24320F: drivers/hwmon/wm83??-hwmon.c 24321F: drivers/input/misc/wm831x-on.c 24322F: drivers/input/touchscreen/wm831x-ts.c 24323F: drivers/input/touchscreen/wm97*.c 24324F: drivers/leds/leds-wm83*.c 24325F: drivers/mfd/arizona* 24326F: drivers/mfd/cs47l24* 24327F: drivers/mfd/wm*.c 24328F: drivers/power/supply/wm83*.c 24329F: drivers/regulator/arizona* 24330F: drivers/regulator/wm8*.c 24331F: drivers/rtc/rtc-wm83*.c 24332F: drivers/video/backlight/wm83*_bl.c 24333F: drivers/watchdog/wm83*_wdt.c 24334F: include/linux/mfd/arizona/ 24335F: include/linux/mfd/wm831x/ 24336F: include/linux/mfd/wm8350/ 24337F: include/linux/mfd/wm8400* 24338F: include/linux/regulator/arizona* 24339F: include/linux/wm97xx.h 24340F: include/sound/wm????.h 24341F: sound/soc/codecs/arizona* 24342F: sound/soc/codecs/cs47l24* 24343F: sound/soc/codecs/wm* 24344 24345WORKQUEUE 24346M: Tejun Heo <tj@kernel.org> 24347R: Lai Jiangshan <jiangshanlai@gmail.com> 24348S: Maintained 24349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24350F: Documentation/core-api/workqueue.rst 24351F: include/linux/workqueue.h 24352F: kernel/workqueue.c 24353F: kernel/workqueue_internal.h 24354 24355WWAN DRIVERS 24356M: Loic Poulain <loic.poulain@linaro.org> 24357M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24358R: Johannes Berg <johannes@sipsolutions.net> 24359L: netdev@vger.kernel.org 24360S: Maintained 24361F: drivers/net/wwan/ 24362F: include/linux/wwan.h 24363F: include/uapi/linux/wwan.h 24364 24365X-POWERS AXP288 PMIC DRIVERS 24366M: Hans de Goede <hdegoede@redhat.com> 24367S: Maintained 24368F: drivers/acpi/pmic/intel_pmic_xpower.c 24369N: axp288 24370 24371X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24372M: Chen-Yu Tsai <wens@csie.org> 24373L: linux-kernel@vger.kernel.org 24374S: Maintained 24375N: axp[128] 24376 24377X.25 STACK 24378M: Martin Schiller <ms@dev.tdt.de> 24379L: linux-x25@vger.kernel.org 24380S: Maintained 24381F: Documentation/networking/lapb-module.rst 24382F: Documentation/networking/x25* 24383F: drivers/net/wan/hdlc_x25.c 24384F: drivers/net/wan/lapbether.c 24385F: include/*/lapb.h 24386F: include/net/x25* 24387F: include/uapi/linux/x25.h 24388F: net/lapb/ 24389F: net/x25/ 24390 24391X86 ARCHITECTURE (32-BIT AND 64-BIT) 24392M: Thomas Gleixner <tglx@linutronix.de> 24393M: Ingo Molnar <mingo@redhat.com> 24394M: Borislav Petkov <bp@alien8.de> 24395M: Dave Hansen <dave.hansen@linux.intel.com> 24396M: x86@kernel.org 24397R: "H. Peter Anvin" <hpa@zytor.com> 24398L: linux-kernel@vger.kernel.org 24399S: Maintained 24400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24401F: Documentation/arch/x86/ 24402F: Documentation/devicetree/bindings/x86/ 24403F: arch/x86/ 24404 24405X86 ENTRY CODE 24406M: Andy Lutomirski <luto@kernel.org> 24407L: linux-kernel@vger.kernel.org 24408S: Maintained 24409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24410F: arch/x86/entry/ 24411 24412X86 HARDWARE VULNERABILITIES 24413M: Thomas Gleixner <tglx@linutronix.de> 24414M: Borislav Petkov <bp@alien8.de> 24415M: Peter Zijlstra <peterz@infradead.org> 24416M: Josh Poimboeuf <jpoimboe@kernel.org> 24417R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24418S: Maintained 24419F: Documentation/admin-guide/hw-vuln/ 24420F: arch/x86/include/asm/nospec-branch.h 24421F: arch/x86/kernel/cpu/bugs.c 24422 24423X86 MCE INFRASTRUCTURE 24424M: Tony Luck <tony.luck@intel.com> 24425M: Borislav Petkov <bp@alien8.de> 24426L: linux-edac@vger.kernel.org 24427S: Maintained 24428F: Documentation/ABI/testing/sysfs-mce 24429F: Documentation/arch/x86/x86_64/machinecheck.rst 24430F: arch/x86/kernel/cpu/mce/* 24431 24432X86 MICROCODE UPDATE SUPPORT 24433M: Borislav Petkov <bp@alien8.de> 24434S: Maintained 24435F: arch/x86/kernel/cpu/microcode/* 24436 24437X86 MM 24438M: Dave Hansen <dave.hansen@linux.intel.com> 24439M: Andy Lutomirski <luto@kernel.org> 24440M: Peter Zijlstra <peterz@infradead.org> 24441L: linux-kernel@vger.kernel.org 24442S: Maintained 24443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24444F: arch/x86/mm/ 24445 24446X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24447M: Hans de Goede <hdegoede@redhat.com> 24448L: platform-driver-x86@vger.kernel.org 24449S: Maintained 24450T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24451F: drivers/platform/x86/x86-android-tablets/ 24452 24453X86 PLATFORM DRIVERS 24454M: Hans de Goede <hdegoede@redhat.com> 24455M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24456L: platform-driver-x86@vger.kernel.org 24457S: Maintained 24458Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24459T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24460F: drivers/platform/olpc/ 24461F: drivers/platform/x86/ 24462F: include/linux/platform_data/x86/ 24463 24464X86 PLATFORM UV HPE SUPERDOME FLEX 24465M: Steve Wahl <steve.wahl@hpe.com> 24466R: Justin Ernst <justin.ernst@hpe.com> 24467R: Kyle Meyer <kyle.meyer@hpe.com> 24468R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24469R: Russ Anderson <russ.anderson@hpe.com> 24470S: Supported 24471F: arch/x86/include/asm/uv/ 24472F: arch/x86/kernel/apic/x2apic_uv_x.c 24473F: arch/x86/platform/uv/ 24474 24475X86 STACK UNWINDING 24476M: Josh Poimboeuf <jpoimboe@kernel.org> 24477M: Peter Zijlstra <peterz@infradead.org> 24478S: Supported 24479F: arch/x86/include/asm/unwind*.h 24480F: arch/x86/kernel/dumpstack.c 24481F: arch/x86/kernel/stacktrace.c 24482F: arch/x86/kernel/unwind_*.c 24483 24484X86 TRUST DOMAIN EXTENSIONS (TDX) 24485M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24486R: Dave Hansen <dave.hansen@linux.intel.com> 24487L: x86@kernel.org 24488L: linux-coco@lists.linux.dev 24489S: Supported 24490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24491F: arch/x86/boot/compressed/tdx* 24492F: arch/x86/coco/tdx/ 24493F: arch/x86/include/asm/shared/tdx.h 24494F: arch/x86/include/asm/tdx.h 24495F: arch/x86/virt/vmx/tdx/ 24496F: drivers/virt/coco/tdx-guest 24497 24498X86 VDSO 24499M: Andy Lutomirski <luto@kernel.org> 24500L: linux-kernel@vger.kernel.org 24501S: Maintained 24502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24503F: arch/x86/entry/vdso/ 24504 24505XARRAY 24506M: Matthew Wilcox <willy@infradead.org> 24507L: linux-fsdevel@vger.kernel.org 24508S: Supported 24509F: Documentation/core-api/xarray.rst 24510F: include/linux/idr.h 24511F: include/linux/xarray.h 24512F: lib/idr.c 24513F: lib/xarray.c 24514F: tools/testing/radix-tree 24515 24516XBOX DVD IR REMOTE 24517M: Benjamin Valentin <benpicco@googlemail.com> 24518S: Maintained 24519F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24520F: drivers/media/rc/xbox_remote.c 24521 24522XC2028/3028 TUNER DRIVER 24523M: Mauro Carvalho Chehab <mchehab@kernel.org> 24524L: linux-media@vger.kernel.org 24525S: Maintained 24526W: https://linuxtv.org 24527T: git git://linuxtv.org/media_tree.git 24528F: drivers/media/tuners/xc2028.* 24529 24530XDP (eXpress Data Path) 24531M: Alexei Starovoitov <ast@kernel.org> 24532M: Daniel Borkmann <daniel@iogearbox.net> 24533M: David S. Miller <davem@davemloft.net> 24534M: Jakub Kicinski <kuba@kernel.org> 24535M: Jesper Dangaard Brouer <hawk@kernel.org> 24536M: John Fastabend <john.fastabend@gmail.com> 24537L: netdev@vger.kernel.org 24538L: bpf@vger.kernel.org 24539S: Supported 24540F: drivers/net/ethernet/*/*/*/*/*xdp* 24541F: drivers/net/ethernet/*/*/*xdp* 24542F: include/net/xdp.h 24543F: include/net/xdp_priv.h 24544F: include/trace/events/xdp.h 24545F: kernel/bpf/cpumap.c 24546F: kernel/bpf/devmap.c 24547F: net/core/xdp.c 24548F: samples/bpf/xdp* 24549F: tools/testing/selftests/bpf/*/*xdp* 24550F: tools/testing/selftests/bpf/*xdp* 24551K: (?:\b|_)xdp(?:\b|_) 24552 24553XDP SOCKETS (AF_XDP) 24554M: Björn Töpel <bjorn@kernel.org> 24555M: Magnus Karlsson <magnus.karlsson@intel.com> 24556M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24557R: Jonathan Lemon <jonathan.lemon@gmail.com> 24558L: netdev@vger.kernel.org 24559L: bpf@vger.kernel.org 24560S: Maintained 24561F: Documentation/networking/af_xdp.rst 24562F: include/net/netns/xdp.h 24563F: include/net/xdp_sock* 24564F: include/net/xsk_buff_pool.h 24565F: include/uapi/linux/if_xdp.h 24566F: include/uapi/linux/xdp_diag.h 24567F: net/xdp/ 24568F: tools/testing/selftests/bpf/*xsk* 24569 24570XEN BLOCK SUBSYSTEM 24571M: Roger Pau Monné <roger.pau@citrix.com> 24572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24573S: Supported 24574F: drivers/block/xen* 24575F: drivers/block/xen-blkback/* 24576 24577XEN HYPERVISOR ARM 24578M: Stefano Stabellini <sstabellini@kernel.org> 24579L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24580S: Maintained 24581F: arch/arm/include/asm/xen/ 24582F: arch/arm/xen/ 24583 24584XEN HYPERVISOR ARM64 24585M: Stefano Stabellini <sstabellini@kernel.org> 24586L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24587S: Maintained 24588F: arch/arm64/include/asm/xen/ 24589F: arch/arm64/xen/ 24590 24591XEN HYPERVISOR INTERFACE 24592M: Juergen Gross <jgross@suse.com> 24593M: Stefano Stabellini <sstabellini@kernel.org> 24594R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24595L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24596S: Supported 24597T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24598F: Documentation/ABI/stable/sysfs-hypervisor-xen 24599F: Documentation/ABI/testing/sysfs-hypervisor-xen 24600F: drivers/*/xen-*front.c 24601F: drivers/xen/ 24602F: include/uapi/xen/ 24603F: include/xen/ 24604F: kernel/configs/xen.config 24605 24606XEN HYPERVISOR X86 24607M: Juergen Gross <jgross@suse.com> 24608R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24609L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24610S: Supported 24611F: arch/x86/configs/xen.config 24612F: arch/x86/include/asm/pvclock-abi.h 24613F: arch/x86/include/asm/xen/ 24614F: arch/x86/platform/pvh/ 24615F: arch/x86/xen/ 24616 24617XEN NETWORK BACKEND DRIVER 24618M: Wei Liu <wei.liu@kernel.org> 24619M: Paul Durrant <paul@xen.org> 24620L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24621L: netdev@vger.kernel.org 24622S: Supported 24623F: drivers/net/xen-netback/* 24624 24625XEN PCI SUBSYSTEM 24626M: Juergen Gross <jgross@suse.com> 24627L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24628S: Supported 24629F: arch/x86/pci/*xen* 24630F: drivers/pci/*xen* 24631 24632XEN PVSCSI DRIVERS 24633M: Juergen Gross <jgross@suse.com> 24634L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24635L: linux-scsi@vger.kernel.org 24636S: Supported 24637F: drivers/scsi/xen-scsifront.c 24638F: drivers/xen/xen-scsiback.c 24639F: include/xen/interface/io/vscsiif.h 24640 24641XEN PVUSB DRIVER 24642M: Juergen Gross <jgross@suse.com> 24643L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24644L: linux-usb@vger.kernel.org 24645S: Supported 24646F: drivers/usb/host/xen* 24647F: include/xen/interface/io/usbif.h 24648 24649XEN SOUND FRONTEND DRIVER 24650M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24651L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24652L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24653S: Supported 24654F: sound/xen/* 24655 24656XEN SWIOTLB SUBSYSTEM 24657M: Juergen Gross <jgross@suse.com> 24658M: Stefano Stabellini <sstabellini@kernel.org> 24659L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24660L: iommu@lists.linux.dev 24661S: Supported 24662F: arch/*/include/asm/xen/swiotlb-xen.h 24663F: drivers/xen/swiotlb-xen.c 24664F: include/xen/arm/swiotlb-xen.h 24665F: include/xen/swiotlb-xen.h 24666 24667XFS FILESYSTEM 24668M: Chandan Babu R <chandan.babu@oracle.com> 24669R: Darrick J. Wong <djwong@kernel.org> 24670L: linux-xfs@vger.kernel.org 24671S: Supported 24672W: http://xfs.org/ 24673C: irc://irc.oftc.net/xfs 24674T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24675P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24676F: Documentation/ABI/testing/sysfs-fs-xfs 24677F: Documentation/admin-guide/xfs.rst 24678F: Documentation/filesystems/xfs/* 24679F: fs/xfs/ 24680F: include/uapi/linux/dqblk_xfs.h 24681F: include/uapi/linux/fsmap.h 24682 24683XILINX AMS DRIVER 24684M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24685L: linux-iio@vger.kernel.org 24686S: Maintained 24687F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24688F: drivers/iio/adc/xilinx-ams.c 24689 24690XILINX AXI ETHERNET DRIVER 24691M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24692S: Maintained 24693F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24694F: drivers/net/ethernet/xilinx/xilinx_axienet* 24695 24696XILINX CAN DRIVER 24697M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24698L: linux-can@vger.kernel.org 24699S: Maintained 24700F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24701F: drivers/net/can/xilinx_can.c 24702 24703XILINX EVENT MANAGEMENT DRIVER 24704M: Michal Simek <michal.simek@amd.com> 24705S: Maintained 24706F: drivers/soc/xilinx/xlnx_event_manager.c 24707F: include/linux/firmware/xlnx-event-manager.h 24708 24709XILINX GPIO DRIVER 24710M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24711R: Srinivas Neeli <srinivas.neeli@amd.com> 24712R: Michal Simek <michal.simek@amd.com> 24713S: Maintained 24714F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24715F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24716F: drivers/gpio/gpio-xilinx.c 24717F: drivers/gpio/gpio-zynq.c 24718 24719XILINX LL TEMAC ETHERNET DRIVER 24720L: netdev@vger.kernel.org 24721S: Orphan 24722F: drivers/net/ethernet/xilinx/ll_temac* 24723 24724XILINX PWM DRIVER 24725M: Sean Anderson <sean.anderson@seco.com> 24726S: Maintained 24727F: drivers/pwm/pwm-xilinx.c 24728F: include/clocksource/timer-xilinx.h 24729 24730XILINX SD-FEC IP CORES 24731M: Derek Kiernan <derek.kiernan@amd.com> 24732M: Dragan Cvetic <dragan.cvetic@amd.com> 24733S: Maintained 24734F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24735F: Documentation/misc-devices/xilinx_sdfec.rst 24736F: drivers/misc/Kconfig 24737F: drivers/misc/Makefile 24738F: drivers/misc/xilinx_sdfec.c 24739F: include/uapi/misc/xilinx_sdfec.h 24740 24741XILINX UARTLITE SERIAL DRIVER 24742M: Peter Korsgaard <jacmet@sunsite.dk> 24743L: linux-serial@vger.kernel.org 24744S: Maintained 24745F: drivers/tty/serial/uartlite.c 24746 24747XILINX VIDEO IP CORES 24748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24749L: linux-media@vger.kernel.org 24750S: Supported 24751T: git git://linuxtv.org/media_tree.git 24752F: Documentation/devicetree/bindings/media/xilinx/ 24753F: drivers/media/platform/xilinx/ 24754F: include/uapi/linux/xilinx-v4l2-controls.h 24755 24756XILINX VERSAL EDAC DRIVER 24757M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24758M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24759S: Maintained 24760F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24761F: drivers/edac/versal_edac.c 24762 24763XILINX WATCHDOG DRIVER 24764M: Srinivas Neeli <srinivas.neeli@amd.com> 24765R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24766R: Michal Simek <michal.simek@amd.com> 24767S: Maintained 24768F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24769F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24770F: drivers/watchdog/of_xilinx_wdt.c 24771F: drivers/watchdog/xilinx_wwdt.c 24772 24773XILINX XDMA DRIVER 24774M: Lizhi Hou <lizhi.hou@amd.com> 24775M: Brian Xu <brian.xu@amd.com> 24776M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24777L: dmaengine@vger.kernel.org 24778S: Supported 24779F: drivers/dma/xilinx/xdma-regs.h 24780F: drivers/dma/xilinx/xdma.c 24781F: include/linux/dma/amd_xdma.h 24782F: include/linux/platform_data/amd_xdma.h 24783 24784XILINX ZYNQMP DPDMA DRIVER 24785M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24786L: dmaengine@vger.kernel.org 24787S: Supported 24788F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24789F: drivers/dma/xilinx/xilinx_dpdma.c 24790F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24791 24792XILINX ZYNQMP OCM EDAC DRIVER 24793M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24794M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24795S: Maintained 24796F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24797F: drivers/edac/zynqmp_edac.c 24798 24799XILINX ZYNQMP PSGTR PHY DRIVER 24800M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24801L: linux-kernel@vger.kernel.org 24802S: Supported 24803T: git https://github.com/Xilinx/linux-xlnx.git 24804F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24805F: drivers/phy/xilinx/phy-zynqmp.c 24806 24807XILINX ZYNQMP SHA3 DRIVER 24808M: Harsha <harsha.harsha@amd.com> 24809S: Maintained 24810F: drivers/crypto/xilinx/zynqmp-sha.c 24811 24812XILINX ZYNQMP NVMEM DRIVER 24813M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24814M: Kalyani Akula <kalyani.akula@amd.com> 24815R: Michal Simek <michal.simek@amd.com> 24816S: Maintained 24817F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24818F: drivers/nvmem/zynqmp_nvmem.c 24819 24820XILLYBUS DRIVER 24821M: Eli Billauer <eli.billauer@gmail.com> 24822L: linux-kernel@vger.kernel.org 24823S: Supported 24824F: drivers/char/xillybus/ 24825 24826XLP9XX I2C DRIVER 24827M: George Cherian <gcherian@marvell.com> 24828L: linux-i2c@vger.kernel.org 24829S: Supported 24830W: http://www.marvell.com 24831F: drivers/i2c/busses/i2c-xlp9xx.c 24832 24833XRA1403 GPIO EXPANDER 24834M: Nandor Han <nandor.han@ge.com> 24835L: linux-gpio@vger.kernel.org 24836S: Maintained 24837F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24838F: drivers/gpio/gpio-xra1403.c 24839 24840XTENSA XTFPGA PLATFORM SUPPORT 24841M: Max Filippov <jcmvbkbc@gmail.com> 24842S: Maintained 24843F: drivers/spi/spi-xtensa-xtfpga.c 24844F: sound/soc/xtensa/xtfpga-i2s.c 24845 24846YAM DRIVER FOR AX.25 24847M: Jean-Paul Roubelat <jpr@f6fbb.org> 24848L: linux-hams@vger.kernel.org 24849S: Maintained 24850F: drivers/net/hamradio/yam* 24851F: include/linux/yam.h 24852 24853YAMA SECURITY MODULE 24854M: Kees Cook <keescook@chromium.org> 24855S: Supported 24856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24857F: Documentation/admin-guide/LSM/Yama.rst 24858F: security/yama/ 24859 24860YAML NETLINK (YNL) 24861M: Donald Hunter <donald.hunter@gmail.com> 24862M: Jakub Kicinski <kuba@kernel.org> 24863F: Documentation/netlink/ 24864F: Documentation/userspace-api/netlink/intro-specs.rst 24865F: Documentation/userspace-api/netlink/specs.rst 24866F: tools/net/ynl/ 24867 24868YEALINK PHONE DRIVER 24869M: Henk Vergonet <Henk.Vergonet@gmail.com> 24870L: usbb2k-api-dev@nongnu.org 24871S: Maintained 24872F: Documentation/input/devices/yealink.rst 24873F: drivers/input/misc/yealink.* 24874 24875Z3FOLD COMPRESSED PAGE ALLOCATOR 24876M: Vitaly Wool <vitaly.wool@konsulko.com> 24877R: Miaohe Lin <linmiaohe@huawei.com> 24878L: linux-mm@kvack.org 24879S: Maintained 24880F: mm/z3fold.c 24881 24882Z8530 DRIVER FOR AX.25 24883M: Joerg Reuter <jreuter@yaina.de> 24884L: linux-hams@vger.kernel.org 24885S: Maintained 24886W: http://yaina.de/jreuter/ 24887W: http://www.qsl.net/dl1bke/ 24888F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24889F: drivers/net/hamradio/*scc.c 24890F: drivers/net/hamradio/z8530.h 24891 24892ZBUD COMPRESSED PAGE ALLOCATOR 24893M: Seth Jennings <sjenning@redhat.com> 24894M: Dan Streetman <ddstreet@ieee.org> 24895L: linux-mm@kvack.org 24896S: Maintained 24897F: mm/zbud.c 24898 24899ZD1211RW WIRELESS DRIVER 24900L: linux-wireless@vger.kernel.org 24901S: Orphan 24902F: drivers/net/wireless/zydas/zd1211rw/ 24903 24904ZD1301 MEDIA DRIVER 24905L: linux-media@vger.kernel.org 24906S: Orphan 24907W: https://linuxtv.org/ 24908Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24909F: drivers/media/usb/dvb-usb-v2/zd1301* 24910 24911ZD1301_DEMOD MEDIA DRIVER 24912L: linux-media@vger.kernel.org 24913S: Orphan 24914W: https://linuxtv.org/ 24915Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24916F: drivers/media/dvb-frontends/zd1301_demod* 24917 24918ZHAOXIN PROCESSOR SUPPORT 24919M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24920L: linux-kernel@vger.kernel.org 24921S: Maintained 24922F: arch/x86/kernel/cpu/zhaoxin.c 24923 24924ZONEFS FILESYSTEM 24925M: Damien Le Moal <dlemoal@kernel.org> 24926M: Naohiro Aota <naohiro.aota@wdc.com> 24927R: Johannes Thumshirn <jth@kernel.org> 24928L: linux-fsdevel@vger.kernel.org 24929S: Maintained 24930T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24931F: Documentation/filesystems/zonefs.rst 24932F: fs/zonefs/ 24933 24934ZR36067 VIDEO FOR LINUX DRIVER 24935M: Corentin Labbe <clabbe@baylibre.com> 24936L: mjpeg-users@lists.sourceforge.net 24937L: linux-media@vger.kernel.org 24938S: Maintained 24939W: http://mjpeg.sourceforge.net/driver-zoran/ 24940Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24941F: Documentation/driver-api/media/drivers/zoran.rst 24942F: drivers/media/pci/zoran/ 24943 24944ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24945M: Minchan Kim <minchan@kernel.org> 24946M: Sergey Senozhatsky <senozhatsky@chromium.org> 24947L: linux-kernel@vger.kernel.org 24948S: Maintained 24949F: Documentation/admin-guide/blockdev/zram.rst 24950F: drivers/block/zram/ 24951 24952ZS DECSTATION Z85C30 SERIAL DRIVER 24953M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24954S: Maintained 24955F: drivers/tty/serial/zs.* 24956 24957ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24958M: Minchan Kim <minchan@kernel.org> 24959M: Sergey Senozhatsky <senozhatsky@chromium.org> 24960L: linux-mm@kvack.org 24961S: Maintained 24962F: Documentation/mm/zsmalloc.rst 24963F: include/linux/zsmalloc.h 24964F: mm/zsmalloc.c 24965 24966ZSTD 24967M: Nick Terrell <terrelln@fb.com> 24968S: Maintained 24969B: https://github.com/facebook/zstd/issues 24970T: git https://github.com/terrelln/linux.git 24971F: crypto/zstd.c 24972F: include/linux/zstd* 24973F: lib/decompress_unzstd.c 24974F: lib/zstd/ 24975N: zstd 24976K: zstd 24977 24978ZSWAP COMPRESSED SWAP CACHING 24979M: Johannes Weiner <hannes@cmpxchg.org> 24980M: Yosry Ahmed <yosryahmed@google.com> 24981M: Nhat Pham <nphamcs@gmail.com> 24982R: Chengming Zhou <chengming.zhou@linux.dev> 24983L: linux-mm@kvack.org 24984S: Maintained 24985F: Documentation/admin-guide/mm/zswap.rst 24986F: include/linux/zpool.h 24987F: include/linux/zswap.h 24988F: mm/zpool.c 24989F: mm/zswap.c 24990F: tools/testing/selftests/cgroup/test_zswap.c 24991 24992THE REST 24993M: Linus Torvalds <torvalds@linux-foundation.org> 24994L: linux-kernel@vger.kernel.org 24995S: Buried alive in reporters 24996T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24997F: * 24998F: */ 24999