1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/x86/wmi.c 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD7142 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/input/misc/ad714x.c 441 442AD7877 TOUCHSCREEN DRIVER 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7877 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/touchscreen/ad7877.c 448 449AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 450M: Michael Hennerich <michael.hennerich@analog.com> 451S: Supported 452W: http://wiki.analog.com/AD7879 453W: https://ez.analog.com/linux-software-drivers 454F: drivers/input/touchscreen/ad7879.c 455 456AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 457M: Michael Hennerich <michael.hennerich@analog.com> 458M: Nuno Sá <nuno.sa@analog.com> 459R: David Lechner <dlechner@baylibre.com> 460S: Supported 461W: https://ez.analog.com/linux-software-drivers 462F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 463F: Documentation/iio/ad7944.rst 464F: drivers/iio/adc/ad7944.c 465 466ADAFRUIT MINI I2C GAMEPAD 467M: Anshul Dalal <anshulusr@gmail.com> 468L: linux-input@vger.kernel.org 469S: Maintained 470F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 471F: drivers/input/joystick/adafruit-seesaw.c 472 473ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 474M: Jiri Kosina <jikos@kernel.org> 475S: Maintained 476 477ADF7242 IEEE 802.15.4 RADIO DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479L: linux-wpan@vger.kernel.org 480S: Supported 481W: https://wiki.analog.com/ADF7242 482W: https://ez.analog.com/linux-software-drivers 483F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 484F: drivers/net/ieee802154/adf7242.c 485 486ADM1025 HARDWARE MONITOR DRIVER 487M: Jean Delvare <jdelvare@suse.com> 488L: linux-hwmon@vger.kernel.org 489S: Maintained 490F: Documentation/hwmon/adm1025.rst 491F: drivers/hwmon/adm1025.c 492 493ADM1029 HARDWARE MONITOR DRIVER 494M: Corentin Labbe <clabbe.montjoie@gmail.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: drivers/hwmon/adm1029.c 498 499ADM8211 WIRELESS DRIVER 500L: linux-wireless@vger.kernel.org 501S: Orphan 502F: drivers/net/wireless/admtek/adm8211.* 503 504ADP1050 HARDWARE MONITOR DRIVER 505M: Radu Sabau <radu.sabau@analog.com> 506L: linux-hwmon@vger.kernel.org 507S: Supported 508W: https://ez.analog.com/linux-software-drivers 509F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 510 511ADP1653 FLASH CONTROLLER DRIVER 512M: Sakari Ailus <sakari.ailus@iki.fi> 513L: linux-media@vger.kernel.org 514S: Maintained 515F: drivers/media/i2c/adp1653.c 516F: include/media/i2c/adp1653.h 517 518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP5520 522W: https://ez.analog.com/linux-software-drivers 523F: drivers/gpio/gpio-adp5520.c 524F: drivers/input/keyboard/adp5520-keys.c 525F: drivers/leds/leds-adp5520.c 526F: drivers/mfd/adp5520.c 527F: drivers/video/backlight/adp5520_bl.c 528 529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5588 533W: https://ez.analog.com/linux-software-drivers 534F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 535F: drivers/input/keyboard/adp5588-keys.c 536 537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP8860 541W: https://ez.analog.com/linux-software-drivers 542F: drivers/video/backlight/adp8860_bl.c 543 544ADT746X FAN DRIVER 545M: Colin Leroy <colin@colino.net> 546S: Maintained 547F: drivers/macintosh/therm_adt746x.c 548 549ADT7475 HARDWARE MONITOR DRIVER 550M: Jean Delvare <jdelvare@suse.com> 551L: linux-hwmon@vger.kernel.org 552S: Maintained 553F: Documentation/hwmon/adt7475.rst 554F: drivers/hwmon/adt7475.c 555 556ADVANSYS SCSI DRIVER 557M: Matthew Wilcox <willy@infradead.org> 558M: Hannes Reinecke <hare@suse.com> 559L: linux-scsi@vger.kernel.org 560S: Maintained 561F: Documentation/scsi/advansys.rst 562F: drivers/scsi/advansys.c 563 564ADVANTECH SWBTN DRIVER 565M: Andrea Ho <Andrea.Ho@advantech.com.tw> 566L: platform-driver-x86@vger.kernel.org 567S: Maintained 568F: drivers/platform/x86/adv_swbutton.c 569 570ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 571M: Lucas Stankus <lucas.p.stankus@gmail.com> 572S: Supported 573F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 574F: drivers/iio/accel/adxl313* 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Puranjay Mohan <puranjay@kernel.org> 586L: linux-iio@vger.kernel.org 587S: Supported 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 589F: drivers/iio/accel/adxl355.h 590F: drivers/iio/accel/adxl355_core.c 591F: drivers/iio/accel/adxl355_i2c.c 592F: drivers/iio/accel/adxl355_spi.c 593 594ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Cosmin Tanislav <cosmin.tanislav@analog.com> 596L: linux-iio@vger.kernel.org 597S: Supported 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 600F: drivers/iio/accel/adxl367* 601 602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 607F: drivers/iio/accel/adxl372.c 608F: drivers/iio/accel/adxl372_i2c.c 609F: drivers/iio/accel/adxl372_spi.c 610 611AF8133J THREE-AXIS MAGNETOMETER DRIVER 612M: Ondřej Jirman <megi@xff.cz> 613S: Maintained 614F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 615F: drivers/iio/magnetometer/af8133j.c 616 617AF9013 MEDIA DRIVER 618L: linux-media@vger.kernel.org 619S: Orphan 620W: https://linuxtv.org 621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 622F: drivers/media/dvb-frontends/af9013* 623 624AF9033 MEDIA DRIVER 625L: linux-media@vger.kernel.org 626S: Orphan 627W: https://linuxtv.org 628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 629F: drivers/media/dvb-frontends/af9033* 630 631AFFS FILE SYSTEM 632M: David Sterba <dsterba@suse.com> 633L: linux-fsdevel@vger.kernel.org 634S: Odd Fixes 635F: Documentation/filesystems/affs.rst 636F: fs/affs/ 637 638AFS FILESYSTEM 639M: David Howells <dhowells@redhat.com> 640M: Marc Dionne <marc.dionne@auristor.com> 641L: linux-afs@lists.infradead.org 642S: Supported 643W: https://www.infradead.org/~dhowells/kafs/ 644F: Documentation/filesystems/afs.rst 645F: fs/afs/ 646F: include/trace/events/afs.h 647 648AGPGART DRIVER 649M: David Airlie <airlied@redhat.com> 650L: dri-devel@lists.freedesktop.org 651S: Maintained 652T: git https://gitlab.freedesktop.org/drm/kernel.git 653F: drivers/char/agp/ 654F: include/linux/agp* 655F: include/uapi/linux/agp* 656 657AHA152X SCSI DRIVER 658M: "Juergen E. Fischer" <fischer@norbit.de> 659L: linux-scsi@vger.kernel.org 660S: Maintained 661F: drivers/scsi/aha152x* 662F: drivers/scsi/pcmcia/aha152x* 663 664AIC7XXX / AIC79XX SCSI DRIVER 665M: Hannes Reinecke <hare@suse.com> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aic7xxx/ 669 670AIMSLAB FM RADIO RECEIVER DRIVER 671M: Hans Verkuil <hverkuil@xs4all.nl> 672L: linux-media@vger.kernel.org 673S: Maintained 674W: https://linuxtv.org 675T: git git://linuxtv.org/media_tree.git 676F: drivers/media/radio/radio-aimslab* 677 678AIO 679M: Benjamin LaHaise <bcrl@kvack.org> 680L: linux-aio@kvack.org 681S: Supported 682F: fs/aio.c 683F: include/linux/*aio*.h 684 685AIROHA SPI SNFI DRIVER 686M: Lorenzo Bianconi <lorenzo@kernel.org> 687M: Ray Liu <ray.liu@airoha.com> 688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 689L: linux-spi@vger.kernel.org 690S: Maintained 691F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 692F: drivers/spi/spi-airoha-snfi.c 693 694AIRSPY MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/usb/airspy/ 700 701ALACRITECH GIGABIT ETHERNET DRIVER 702M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 703S: Maintained 704F: drivers/net/ethernet/alacritech/* 705 706ALCATEL SPEEDTOUCH USB DRIVER 707M: Duncan Sands <duncan.sands@free.fr> 708L: linux-usb@vger.kernel.org 709S: Maintained 710W: http://www.linux-usb.org/SpeedTouch/ 711F: drivers/usb/atm/speedtch.c 712F: drivers/usb/atm/usbatm.c 713 714ALCHEMY AU1XX0 MMC DRIVER 715M: Manuel Lauss <manuel.lauss@gmail.com> 716S: Maintained 717F: drivers/mmc/host/au1xmmc.c 718 719ALI1563 I2C DRIVER 720M: Rudolf Marek <r.marek@assembler.cz> 721L: linux-i2c@vger.kernel.org 722S: Maintained 723F: Documentation/i2c/busses/i2c-ali1563.rst 724F: drivers/i2c/busses/i2c-ali1563.c 725 726ALIBABA ELASTIC RDMA DRIVER 727M: Cheng Xu <chengyou@linux.alibaba.com> 728M: Kai Shen <kaishen@linux.alibaba.com> 729L: linux-rdma@vger.kernel.org 730S: Supported 731F: drivers/infiniband/hw/erdma 732F: include/uapi/rdma/erdma-abi.h 733 734ALIBABA PMU DRIVER 735M: Shuai Xue <xueshuai@linux.alibaba.com> 736S: Supported 737F: Documentation/admin-guide/perf/alibaba_pmu.rst 738F: drivers/perf/alibaba_uncore_drw_pmu.c 739 740ALIENWARE WMI DRIVER 741L: Dell.Client.Kernel@dell.com 742S: Maintained 743F: drivers/platform/x86/dell/alienware-wmi.c 744 745ALLEGRO DVT VIDEO IP CORE DRIVER 746M: Michael Tretter <m.tretter@pengutronix.de> 747R: Pengutronix Kernel Team <kernel@pengutronix.de> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 751F: drivers/media/platform/allegro-dvt/ 752 753ALLIED VISION ALVIUM CAMERA DRIVER 754M: Tommaso Merciai <tomm.merciai@gmail.com> 755M: Martin Hecht <martin.hecht@avnet.eu> 756L: linux-media@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 759F: drivers/media/i2c/alvium-csi2.c 760F: drivers/media/i2c/alvium-csi2.h 761 762ALLWINNER A10 CSI DRIVER 763M: Maxime Ripard <mripard@kernel.org> 764L: linux-media@vger.kernel.org 765S: Maintained 766T: git git://linuxtv.org/media_tree.git 767F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 768F: drivers/media/platform/sunxi/sun4i-csi/ 769 770ALLWINNER A31 CSI DRIVER 771M: Yong Deng <yong.deng@magewell.com> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775T: git git://linuxtv.org/media_tree.git 776F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 777F: drivers/media/platform/sunxi/sun6i-csi/ 778 779ALLWINNER A31 ISP DRIVER 780M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 785F: drivers/staging/media/sunxi/sun6i-isp/ 786F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 787 788ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 794F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 795 796ALLWINNER CPUFREQ DRIVER 797M: Yangtao Li <tiny.windzz@gmail.com> 798L: linux-pm@vger.kernel.org 799S: Maintained 800F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 801F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 802 803ALLWINNER CRYPTO DRIVERS 804M: Corentin Labbe <clabbe.montjoie@gmail.com> 805L: linux-crypto@vger.kernel.org 806S: Maintained 807F: drivers/crypto/allwinner/ 808 809ALLWINNER DMIC DRIVERS 810M: Ban Tao <fengzheng923@gmail.com> 811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 812S: Maintained 813F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 814F: sound/soc/sunxi/sun50i-dmic.c 815 816ALLWINNER HARDWARE SPINLOCK SUPPORT 817M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 818S: Maintained 819F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 820F: drivers/hwspinlock/sun6i_hwspinlock.c 821 822ALLWINNER THERMAL DRIVER 823M: Vasily Khoruzhick <anarsoul@gmail.com> 824M: Yangtao Li <tiny.windzz@gmail.com> 825L: linux-pm@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 828F: drivers/thermal/sun8i_thermal.c 829 830ALLWINNER VPU DRIVER 831M: Maxime Ripard <mripard@kernel.org> 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: drivers/staging/media/sunxi/cedrus/ 836 837ALPHA PORT 838M: Richard Henderson <richard.henderson@linaro.org> 839M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 840M: Matt Turner <mattst88@gmail.com> 841L: linux-alpha@vger.kernel.org 842S: Odd Fixes 843F: arch/alpha/ 844 845ALPS PS/2 TOUCHPAD DRIVER 846R: Pali Rohár <pali@kernel.org> 847F: drivers/input/mouse/alps.* 848 849ALTERA I2C CONTROLLER DRIVER 850M: Thor Thayer <thor.thayer@linux.intel.com> 851S: Maintained 852F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 853F: drivers/i2c/busses/i2c-altera.c 854 855ALTERA MAILBOX DRIVER 856M: Mun Yew Tham <mun.yew.tham@intel.com> 857S: Maintained 858F: drivers/mailbox/mailbox-altera.c 859 860ALTERA MSGDMA IP CORE DRIVER 861M: Olivier Dautricourt <olivierdautricourt@gmail.com> 862R: Stefan Roese <sr@denx.de> 863L: dmaengine@vger.kernel.org 864S: Odd Fixes 865F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 866F: drivers/dma/altera-msgdma.c 867 868ALTERA PIO DRIVER 869M: Mun Yew Tham <mun.yew.tham@intel.com> 870L: linux-gpio@vger.kernel.org 871S: Maintained 872F: drivers/gpio/gpio-altera.c 873 874ALTERA SYSTEM MANAGER DRIVER 875M: Thor Thayer <thor.thayer@linux.intel.com> 876S: Maintained 877F: drivers/mfd/altera-sysmgr.c 878F: include/linux/mfd/altera-sysmgr.h 879 880ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 881M: Thor Thayer <thor.thayer@linux.intel.com> 882S: Maintained 883F: drivers/gpio/gpio-altera-a10sr.c 884F: drivers/mfd/altera-a10sr.c 885F: drivers/reset/reset-a10sr.c 886F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 887F: include/linux/mfd/altera-a10sr.h 888 889ALTERA TRIPLE SPEED ETHERNET DRIVER 890M: Joyce Ooi <joyce.ooi@intel.com> 891L: netdev@vger.kernel.org 892S: Maintained 893F: drivers/net/ethernet/altera/ 894 895ALTERA UART/JTAG UART SERIAL DRIVERS 896M: Tobias Klauser <tklauser@distanz.ch> 897L: linux-serial@vger.kernel.org 898S: Maintained 899F: drivers/tty/serial/altera_jtaguart.c 900F: drivers/tty/serial/altera_uart.c 901F: include/linux/altera_jtaguart.h 902F: include/linux/altera_uart.h 903 904AMAZON ANNAPURNA LABS FIC DRIVER 905M: Talel Shenhar <talel@amazon.com> 906S: Maintained 907F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 908F: drivers/irqchip/irq-al-fic.c 909 910AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 911M: Talel Shenhar <talel@amazon.com> 912M: Talel Shenhar <talelshenhar@gmail.com> 913S: Maintained 914F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 915F: drivers/edac/al_mc_edac.c 916 917AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 918M: Talel Shenhar <talel@amazon.com> 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 921F: drivers/thermal/thermal_mmio.c 922 923AMAZON ETHERNET DRIVERS 924M: Shay Agroskin <shayagr@amazon.com> 925M: Arthur Kiyanovski <akiyano@amazon.com> 926R: David Arinzon <darinzon@amazon.com> 927R: Noam Dagan <ndagan@amazon.com> 928R: Saeed Bishara <saeedb@amazon.com> 929L: netdev@vger.kernel.org 930S: Supported 931F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 932F: drivers/net/ethernet/amazon/ 933 934AMAZON RDMA EFA DRIVER 935M: Michael Margolin <mrgolin@amazon.com> 936R: Gal Pressman <gal.pressman@linux.dev> 937R: Yossi Leybovich <sleybo@amazon.com> 938L: linux-rdma@vger.kernel.org 939S: Supported 940Q: https://patchwork.kernel.org/project/linux-rdma/list/ 941F: drivers/infiniband/hw/efa/ 942F: include/uapi/rdma/efa-abi.h 943 944AMD ADDRESS TRANSLATION LIBRARY (ATL) 945M: Yazen Ghannam <Yazen.Ghannam@amd.com> 946L: linux-edac@vger.kernel.org 947S: Supported 948F: drivers/ras/amd/atl/* 949 950AMD AXI W1 DRIVER 951M: Kris Chaplin <kris.chaplin@amd.com> 952R: Thomas Delev <thomas.delev@amd.com> 953R: Michal Simek <michal.simek@amd.com> 954S: Maintained 955F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 956F: drivers/w1/masters/amd_axi_w1.c 957 958AMD CDX BUS DRIVER 959M: Nipun Gupta <nipun.gupta@amd.com> 960M: Nikhil Agarwal <nikhil.agarwal@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 963F: drivers/cdx/* 964F: include/linux/cdx/* 965 966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 967M: Tom Lendacky <thomas.lendacky@amd.com> 968M: John Allen <john.allen@amd.com> 969L: linux-crypto@vger.kernel.org 970S: Supported 971F: drivers/crypto/ccp/ 972F: include/linux/ccp.h 973 974AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 975M: Ashish Kalra <ashish.kalra@amd.com> 976M: Tom Lendacky <thomas.lendacky@amd.com> 977L: linux-crypto@vger.kernel.org 978S: Supported 979F: drivers/crypto/ccp/sev* 980F: include/uapi/linux/psp-sev.h 981 982AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 983M: Mario Limonciello <mario.limonciello@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/dbc.c 987F: drivers/crypto/ccp/dbc.h 988F: drivers/crypto/ccp/platform-access.c 989F: drivers/crypto/ccp/platform-access.h 990F: include/uapi/linux/psp-dbc.h 991F: tools/crypto/ccp/*.c 992F: tools/crypto/ccp/*.py 993 994AMD DISPLAY CORE 995M: Harry Wentland <harry.wentland@amd.com> 996M: Leo Li <sunpeng.li@amd.com> 997M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 998L: amd-gfx@lists.freedesktop.org 999S: Supported 1000T: git https://gitlab.freedesktop.org/agd5f/linux.git 1001F: drivers/gpu/drm/amd/display/ 1002 1003AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1004M: Huang Rui <ray.huang@amd.com> 1005L: linux-hwmon@vger.kernel.org 1006S: Supported 1007F: Documentation/hwmon/fam15h_power.rst 1008F: drivers/hwmon/fam15h_power.c 1009 1010AMD FCH GPIO DRIVER 1011M: Enrico Weigelt, metux IT consult <info@metux.net> 1012L: linux-gpio@vger.kernel.org 1013S: Maintained 1014F: drivers/gpio/gpio-amd-fch.c 1015F: include/linux/platform_data/gpio/gpio-amd-fch.h 1016 1017AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1018L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1019S: Orphan 1020F: drivers/usb/gadget/udc/amd5536udc.* 1021 1022AMD GEODE PROCESSOR/CHIPSET SUPPORT 1023M: Andres Salomon <dilinger@queued.net> 1024L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1025S: Supported 1026W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1027F: arch/x86/include/asm/geode.h 1028F: drivers/char/hw_random/geode-rng.c 1029F: drivers/crypto/geode* 1030F: drivers/video/fbdev/geode/ 1031 1032AMD HSMP DRIVER 1033M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1034R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1035L: platform-driver-x86@vger.kernel.org 1036S: Maintained 1037F: Documentation/arch/x86/amd_hsmp.rst 1038F: arch/x86/include/asm/amd_hsmp.h 1039F: arch/x86/include/uapi/asm/amd_hsmp.h 1040F: drivers/platform/x86/amd/hsmp.c 1041 1042AMD IOMMU (AMD-VI) 1043M: Joerg Roedel <joro@8bytes.org> 1044R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1045L: iommu@lists.linux.dev 1046S: Maintained 1047T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1048F: drivers/iommu/amd/ 1049F: include/linux/amd-iommu.h 1050 1051AMD KFD 1052M: Felix Kuehling <Felix.Kuehling@amd.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1057F: drivers/gpu/drm/amd/amdkfd/ 1058F: drivers/gpu/drm/amd/include/cik_structs.h 1059F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1060F: drivers/gpu/drm/amd/include/v9_structs.h 1061F: drivers/gpu/drm/amd/include/vi_structs.h 1062F: include/uapi/linux/kfd_ioctl.h 1063F: include/uapi/linux/kfd_sysfs.h 1064 1065AMD MP2 I2C DRIVER 1066M: Elie Morisse <syniurge@gmail.com> 1067M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1068L: linux-i2c@vger.kernel.org 1069S: Maintained 1070F: drivers/i2c/busses/i2c-amd-mp2* 1071 1072AMD PDS CORE DRIVER 1073M: Shannon Nelson <shannon.nelson@amd.com> 1074M: Brett Creeley <brett.creeley@amd.com> 1075L: netdev@vger.kernel.org 1076S: Supported 1077F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1078F: drivers/net/ethernet/amd/pds_core/ 1079F: include/linux/pds/ 1080 1081AMD PMC DRIVER 1082M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1083L: platform-driver-x86@vger.kernel.org 1084S: Maintained 1085F: drivers/platform/x86/amd/pmc/ 1086 1087AMD PMF DRIVER 1088M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1089L: platform-driver-x86@vger.kernel.org 1090S: Maintained 1091F: Documentation/ABI/testing/sysfs-amd-pmf 1092F: drivers/platform/x86/amd/pmf/ 1093 1094AMD POWERPLAY AND SWSMU 1095M: Evan Quan <evan.quan@amd.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/pm/ 1100 1101AMD PSTATE DRIVER 1102M: Huang Rui <ray.huang@amd.com> 1103M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1104M: Mario Limonciello <mario.limonciello@amd.com> 1105R: Perry Yuan <perry.yuan@amd.com> 1106L: linux-pm@vger.kernel.org 1107S: Supported 1108F: Documentation/admin-guide/pm/amd-pstate.rst 1109F: drivers/cpufreq/amd-pstate* 1110F: include/linux/amd-pstate.h 1111F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1112 1113AMD PTDMA DRIVER 1114M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1115L: dmaengine@vger.kernel.org 1116S: Maintained 1117F: drivers/dma/ptdma/ 1118 1119AMD SEATTLE DEVICE TREE SUPPORT 1120M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1121M: Tom Lendacky <thomas.lendacky@amd.com> 1122S: Supported 1123F: arch/arm64/boot/dts/amd/ 1124 1125AMD SENSOR FUSION HUB DRIVER 1126M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1127L: linux-input@vger.kernel.org 1128S: Maintained 1129F: Documentation/hid/amd-sfh* 1130F: drivers/hid/amd-sfh-hid/ 1131 1132AMD SPI DRIVER 1133M: Sanjay R Mehta <sanju.mehta@amd.com> 1134S: Maintained 1135F: drivers/spi/spi-amd.c 1136 1137AMD XGBE DRIVER 1138M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1139L: netdev@vger.kernel.org 1140S: Supported 1141F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1142F: drivers/net/ethernet/amd/xgbe/ 1143 1144AMLOGIC DDR PMU DRIVER 1145M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1146L: linux-amlogic@lists.infradead.org 1147S: Supported 1148W: http://www.amlogic.com 1149F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1150F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1151F: drivers/perf/amlogic/ 1152F: include/soc/amlogic/ 1153 1154AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1155M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1156L: linux-hwmon@vger.kernel.org 1157S: Maintained 1158F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1159F: Documentation/hwmon/chipcap2.rst 1160F: drivers/hwmon/chipcap2.c 1161 1162AMPHION VPU CODEC V4L2 DRIVER 1163M: Ming Qian <ming.qian@nxp.com> 1164M: Zhou Peng <eagle.zhou@nxp.com> 1165L: linux-media@vger.kernel.org 1166S: Maintained 1167F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1168F: drivers/media/platform/amphion/ 1169 1170AMS AS73211 DRIVER 1171M: Christian Eggers <ceggers@arri.de> 1172L: linux-iio@vger.kernel.org 1173S: Maintained 1174F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1175F: drivers/iio/light/as73211.c 1176 1177AMT (Automatic Multicast Tunneling) 1178M: Taehee Yoo <ap420073@gmail.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1182T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1183F: drivers/net/amt.c 1184 1185ANALOG DEVICES INC AD3552R DRIVER 1186M: Nuno Sá <nuno.sa@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1191F: drivers/iio/dac/ad3552r.c 1192 1193ANALOG DEVICES INC AD4130 DRIVER 1194M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1199F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1200F: drivers/iio/adc/ad4130.c 1201 1202ANALOG DEVICES INC AD7091R DRIVER 1203M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1204L: linux-iio@vger.kernel.org 1205S: Supported 1206W: http://ez.analog.com/community/linux-device-drivers 1207F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1208F: drivers/iio/adc/ad7091r* 1209 1210ANALOG DEVICES INC AD7192 DRIVER 1211M: Alexandru Tachici <alexandru.tachici@analog.com> 1212L: linux-iio@vger.kernel.org 1213S: Supported 1214W: https://ez.analog.com/linux-software-drivers 1215F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1216F: drivers/iio/adc/ad7192.c 1217 1218ANALOG DEVICES INC AD7292 DRIVER 1219M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1220L: linux-iio@vger.kernel.org 1221S: Supported 1222W: https://ez.analog.com/linux-software-drivers 1223F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1224F: drivers/iio/adc/ad7292.c 1225 1226ANALOG DEVICES INC AD7293 DRIVER 1227M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1228L: linux-iio@vger.kernel.org 1229S: Supported 1230W: https://ez.analog.com/linux-software-drivers 1231F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1232F: drivers/iio/dac/ad7293.c 1233 1234ANALOG DEVICES INC AD74115 DRIVER 1235M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1240F: drivers/iio/addac/ad74115.c 1241 1242ANALOG DEVICES INC AD74413R DRIVER 1243M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1244L: linux-iio@vger.kernel.org 1245S: Supported 1246W: https://ez.analog.com/linux-software-drivers 1247F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1248F: drivers/iio/addac/ad74413r.c 1249F: include/dt-bindings/iio/addac/adi,ad74413r.h 1250 1251ANALOG DEVICES INC AD7768-1 DRIVER 1252M: Michael Hennerich <Michael.Hennerich@analog.com> 1253L: linux-iio@vger.kernel.org 1254S: Supported 1255W: https://ez.analog.com/linux-software-drivers 1256F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1257F: drivers/iio/adc/ad7768-1.c 1258 1259ANALOG DEVICES INC AD7780 DRIVER 1260M: Michael Hennerich <Michael.Hennerich@analog.com> 1261M: Renato Lui Geh <renatogeh@gmail.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1266F: drivers/iio/adc/ad7780.c 1267 1268ANALOG DEVICES INC AD9739a DRIVER 1269M: Nuno Sa <nuno.sa@analog.com> 1270M: Dragos Bogdan <dragos.bogdan@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1275F: drivers/iio/dac/ad9739a.c 1276 1277ANALOG DEVICES INC ADA4250 DRIVER 1278M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1283F: drivers/iio/amplifiers/ada4250.c 1284 1285ANALOG DEVICES INC ADF4377 DRIVER 1286M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1287L: linux-iio@vger.kernel.org 1288S: Supported 1289W: https://ez.analog.com/linux-software-drivers 1290F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1291F: drivers/iio/frequency/adf4377.c 1292 1293ANALOG DEVICES INC ADGS1408 DRIVER 1294M: Mircea Caprioru <mircea.caprioru@analog.com> 1295S: Supported 1296F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1297F: drivers/mux/adgs1408.c 1298 1299ANALOG DEVICES INC ADIN DRIVER 1300M: Michael Hennerich <michael.hennerich@analog.com> 1301L: netdev@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/net/adi,adin.yaml 1305F: drivers/net/phy/adin.c 1306 1307ANALOG DEVICES INC ADIS DRIVER LIBRARY 1308M: Nuno Sa <nuno.sa@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311F: drivers/iio/imu/adis.c 1312F: drivers/iio/imu/adis_buffer.c 1313F: drivers/iio/imu/adis_trigger.c 1314F: include/linux/iio/imu/adis.h 1315 1316ANALOG DEVICES INC ADIS16460 DRIVER 1317M: Dragos Bogdan <dragos.bogdan@analog.com> 1318L: linux-iio@vger.kernel.org 1319S: Supported 1320W: https://ez.analog.com/linux-software-drivers 1321F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1322F: drivers/iio/imu/adis16460.c 1323 1324ANALOG DEVICES INC ADIS16475 DRIVER 1325M: Nuno Sa <nuno.sa@analog.com> 1326L: linux-iio@vger.kernel.org 1327S: Supported 1328W: https://ez.analog.com/linux-software-drivers 1329F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1330F: drivers/iio/imu/adis16475.c 1331 1332ANALOG DEVICES INC ADM1177 DRIVER 1333M: Michael Hennerich <Michael.Hennerich@analog.com> 1334L: linux-hwmon@vger.kernel.org 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1338F: drivers/hwmon/adm1177.c 1339 1340ANALOG DEVICES INC ADMFM2000 DRIVER 1341M: Kim Seer Paller <kimseer.paller@analog.com> 1342L: linux-iio@vger.kernel.org 1343S: Supported 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1346F: drivers/iio/frequency/admfm2000.c 1347 1348ANALOG DEVICES INC ADMV1013 DRIVER 1349M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1354F: drivers/iio/frequency/admv1013.c 1355 1356ANALOG DEVICES INC ADMV1014 DRIVER 1357M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1358L: linux-iio@vger.kernel.org 1359S: Supported 1360W: https://ez.analog.com/linux-software-drivers 1361F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1362F: drivers/iio/frequency/admv1014.c 1363 1364ANALOG DEVICES INC ADMV8818 DRIVER 1365M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1366L: linux-iio@vger.kernel.org 1367S: Supported 1368W: https://ez.analog.com/linux-software-drivers 1369F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1370F: drivers/iio/filter/admv8818.c 1371 1372ANALOG DEVICES INC ADP5061 DRIVER 1373M: Michael Hennerich <Michael.Hennerich@analog.com> 1374L: linux-pm@vger.kernel.org 1375S: Supported 1376W: https://ez.analog.com/linux-software-drivers 1377F: drivers/power/supply/adp5061.c 1378 1379ANALOG DEVICES INC ADRF6780 DRIVER 1380M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1381L: linux-iio@vger.kernel.org 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1385F: drivers/iio/frequency/adrf6780.c 1386 1387ANALOG DEVICES INC ADV7180 DRIVER 1388M: Lars-Peter Clausen <lars@metafoo.de> 1389L: linux-media@vger.kernel.org 1390S: Supported 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1393F: drivers/media/i2c/adv7180.c 1394 1395ANALOG DEVICES INC ADV748X DRIVER 1396M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1397L: linux-media@vger.kernel.org 1398S: Maintained 1399F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1400F: drivers/media/i2c/adv748x/* 1401 1402ANALOG DEVICES INC ADV7511 DRIVER 1403M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1404L: linux-media@vger.kernel.org 1405S: Maintained 1406F: drivers/media/i2c/adv7511* 1407 1408ANALOG DEVICES INC ADV7604 DRIVER 1409M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1410L: linux-media@vger.kernel.org 1411S: Maintained 1412F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1413F: drivers/media/i2c/adv7604* 1414 1415ANALOG DEVICES INC ADV7842 DRIVER 1416M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1417L: linux-media@vger.kernel.org 1418S: Maintained 1419F: drivers/media/i2c/adv7842* 1420 1421ANALOG DEVICES INC ADXRS290 DRIVER 1422M: Nishant Malpani <nish.malpani25@gmail.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1426F: drivers/iio/gyro/adxrs290.c 1427 1428ANALOG DEVICES INC ASOC CODEC DRIVERS 1429M: Lars-Peter Clausen <lars@metafoo.de> 1430M: Nuno Sá <nuno.sa@analog.com> 1431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1432S: Supported 1433W: http://wiki.analog.com/ 1434W: https://ez.analog.com/linux-software-drivers 1435F: sound/soc/codecs/ad1* 1436F: sound/soc/codecs/ad7* 1437F: sound/soc/codecs/adau* 1438F: sound/soc/codecs/adav* 1439F: sound/soc/codecs/sigmadsp.* 1440F: sound/soc/codecs/ssm* 1441 1442ANALOG DEVICES INC AXI DAC DRIVER 1443M: Nuno Sa <nuno.sa@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1448F: drivers/iio/dac/adi-axi-dac.c 1449 1450ANALOG DEVICES INC DMA DRIVERS 1451M: Lars-Peter Clausen <lars@metafoo.de> 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: drivers/dma/dma-axi-dmac.c 1455 1456ANALOG DEVICES INC IIO DRIVERS 1457M: Lars-Peter Clausen <lars@metafoo.de> 1458M: Michael Hennerich <Michael.Hennerich@analog.com> 1459S: Supported 1460W: http://wiki.analog.com/ 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1463F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1464F: Documentation/devicetree/bindings/iio/*/adi,* 1465F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1466F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1467F: drivers/iio/*/ad* 1468F: drivers/iio/adc/ltc249* 1469F: drivers/iio/amplifiers/hmc425a.c 1470F: drivers/staging/iio/*/ad* 1471X: drivers/iio/*/adjd* 1472 1473ANALOGBITS PLL LIBRARIES 1474M: Paul Walmsley <paul.walmsley@sifive.com> 1475M: Samuel Holland <samuel.holland@sifive.com> 1476S: Supported 1477F: drivers/clk/analogbits/* 1478F: include/linux/clk/analogbits* 1479 1480ANDROID DRIVERS 1481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1482M: Arve Hjønnevåg <arve@android.com> 1483M: Todd Kjos <tkjos@android.com> 1484M: Martijn Coenen <maco@android.com> 1485M: Joel Fernandes <joel@joelfernandes.org> 1486M: Christian Brauner <christian@brauner.io> 1487M: Carlos Llamas <cmllamas@google.com> 1488M: Suren Baghdasaryan <surenb@google.com> 1489L: linux-kernel@vger.kernel.org 1490S: Supported 1491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1492F: drivers/android/ 1493 1494ANDROID GOLDFISH PIC DRIVER 1495M: Miodrag Dinic <miodrag.dinic@mips.com> 1496S: Supported 1497F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1498F: drivers/irqchip/irq-goldfish-pic.c 1499 1500ANDROID GOLDFISH RTC DRIVER 1501M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1502S: Supported 1503F: drivers/rtc/rtc-goldfish.c 1504 1505AOA (Apple Onboard Audio) ALSA DRIVER 1506M: Johannes Berg <johannes@sipsolutions.net> 1507L: linuxppc-dev@lists.ozlabs.org 1508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1509S: Maintained 1510F: sound/aoa/ 1511 1512APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1513M: William Breathitt Gray <wbg@kernel.org> 1514L: linux-iio@vger.kernel.org 1515S: Maintained 1516F: drivers/iio/addac/stx104.c 1517 1518APM DRIVER 1519M: Jiri Kosina <jikos@kernel.org> 1520S: Odd fixes 1521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1522F: arch/x86/kernel/apm_32.c 1523F: drivers/char/apm-emulation.c 1524F: include/linux/apm_bios.h 1525F: include/uapi/linux/apm_bios.h 1526 1527APPARMOR SECURITY MODULE 1528M: John Johansen <john.johansen@canonical.com> 1529M: John Johansen <john@apparmor.net> 1530L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1531S: Supported 1532W: apparmor.net 1533B: https://gitlab.com/apparmor/apparmor-kernel 1534C: irc://irc.oftc.net/apparmor 1535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1536T: https://gitlab.com/apparmor/apparmor-kernel.git 1537F: Documentation/admin-guide/LSM/apparmor.rst 1538F: security/apparmor/ 1539 1540APPLE BCM5974 MULTITOUCH DRIVER 1541M: Henrik Rydberg <rydberg@bitmath.org> 1542L: linux-input@vger.kernel.org 1543S: Odd fixes 1544F: drivers/input/mouse/bcm5974.c 1545 1546APPLE PCIE CONTROLLER DRIVER 1547M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1548M: Marc Zyngier <maz@kernel.org> 1549L: linux-pci@vger.kernel.org 1550S: Maintained 1551F: drivers/pci/controller/pcie-apple.c 1552 1553APPLE SMC DRIVER 1554M: Henrik Rydberg <rydberg@bitmath.org> 1555L: linux-hwmon@vger.kernel.org 1556S: Odd fixes 1557F: drivers/hwmon/applesmc.c 1558 1559APPLETALK NETWORK LAYER 1560L: netdev@vger.kernel.org 1561S: Odd fixes 1562F: include/linux/atalk.h 1563F: include/uapi/linux/atalk.h 1564F: net/appletalk/ 1565 1566APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1567M: Khuong Dinh <khuong@os.amperecomputing.com> 1568S: Supported 1569F: arch/arm64/boot/dts/apm/ 1570 1571APPLIED MICRO (APM) X-GENE SOC EDAC 1572M: Khuong Dinh <khuong@os.amperecomputing.com> 1573S: Supported 1574F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1575F: drivers/edac/xgene_edac.c 1576 1577APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1578M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1579M: Keyur Chudgar <keyur@os.amperecomputing.com> 1580S: Supported 1581F: drivers/net/ethernet/apm/xgene-v2/ 1582 1583APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1584M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1585M: Keyur Chudgar <keyur@os.amperecomputing.com> 1586M: Quan Nguyen <quan@os.amperecomputing.com> 1587S: Supported 1588F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1589F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1590F: drivers/net/ethernet/apm/xgene/ 1591F: drivers/net/mdio/mdio-xgene.c 1592 1593APPLIED MICRO (APM) X-GENE SOC PMU 1594M: Khuong Dinh <khuong@os.amperecomputing.com> 1595S: Supported 1596F: Documentation/admin-guide/perf/xgene-pmu.rst 1597F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1598F: drivers/perf/xgene_pmu.c 1599 1600APTINA CAMERA SENSOR PLL 1601M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/aptina-pll.* 1605 1606AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1607M: Aleksa Savic <savicaleksa83@gmail.com> 1608M: Jack Doan <me@jackdoan.com> 1609L: linux-hwmon@vger.kernel.org 1610S: Maintained 1611F: Documentation/hwmon/aquacomputer_d5next.rst 1612F: drivers/hwmon/aquacomputer_d5next.c 1613 1614AQUANTIA ETHERNET DRIVER (atlantic) 1615M: Igor Russkikh <irusskikh@marvell.com> 1616L: netdev@vger.kernel.org 1617S: Supported 1618W: https://www.marvell.com/ 1619Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1620F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1621F: drivers/net/ethernet/aquantia/atlantic/ 1622 1623AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1624M: Egor Pomozov <epomozov@marvell.com> 1625L: netdev@vger.kernel.org 1626S: Supported 1627W: http://www.aquantia.com 1628F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1629 1630AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1631M: Krzysztof Hałasa <khalasa@piap.pl> 1632L: linux-media@vger.kernel.org 1633S: Maintained 1634F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1635F: drivers/media/i2c/ar0521.c 1636 1637ARASAN NAND CONTROLLER DRIVER 1638M: Miquel Raynal <miquel.raynal@bootlin.com> 1639R: Michal Simek <michal.simek@amd.com> 1640L: linux-mtd@lists.infradead.org 1641S: Maintained 1642F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1643F: drivers/mtd/nand/raw/arasan-nand-controller.c 1644 1645ARC FRAMEBUFFER DRIVER 1646M: Jaya Kumar <jayalk@intworks.biz> 1647S: Maintained 1648F: drivers/video/fbdev/arcfb.c 1649F: drivers/video/fbdev/core/fb_defio.c 1650 1651ARC PGU DRM DRIVER 1652M: Alexey Brodkin <abrodkin@synopsys.com> 1653S: Supported 1654F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1655F: drivers/gpu/drm/tiny/arcpgu.c 1656 1657ARCNET NETWORK LAYER 1658M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1659L: netdev@vger.kernel.org 1660S: Maintained 1661F: drivers/net/arcnet/ 1662F: include/uapi/linux/if_arcnet.h 1663 1664ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1665M: Arnd Bergmann <arnd@arndb.de> 1666M: Olof Johansson <olof@lixom.net> 1667M: soc@kernel.org 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670P: Documentation/process/maintainer-soc.rst 1671C: irc://irc.libera.chat/armlinux 1672T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1673F: Documentation/process/maintainer-soc*.rst 1674F: arch/arm/boot/dts/Makefile 1675F: arch/arm64/boot/dts/Makefile 1676 1677ARM ARCHITECTED TIMER DRIVER 1678M: Mark Rutland <mark.rutland@arm.com> 1679M: Marc Zyngier <maz@kernel.org> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682F: arch/arm/include/asm/arch_timer.h 1683F: arch/arm64/include/asm/arch_timer.h 1684F: drivers/clocksource/arm_arch_timer.c 1685 1686ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1687M: Marc Zyngier <maz@kernel.org> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1691F: arch/arm/include/asm/arch_gicv3.h 1692F: arch/arm64/include/asm/arch_gicv3.h 1693F: drivers/irqchip/irq-gic*.[ch] 1694F: include/linux/irqchip/arm-gic*.h 1695F: include/linux/irqchip/arm-vgic-info.h 1696 1697ARM HDLCD DRM DRIVER 1698M: Liviu Dudau <liviu.dudau@arm.com> 1699S: Supported 1700F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1701F: drivers/gpu/drm/arm/hdlcd_* 1702 1703ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1704M: Linus Walleij <linus.walleij@linaro.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1708F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1709F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1710F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1711F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1712F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1713F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1714F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1715F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1716F: arch/arm/boot/dts/arm/arm-realview-* 1717F: arch/arm/boot/dts/arm/integrator* 1718F: arch/arm/boot/dts/arm/versatile* 1719F: arch/arm/mach-versatile/ 1720F: drivers/bus/arm-integrator-lm.c 1721F: drivers/clk/versatile/ 1722F: drivers/i2c/busses/i2c-versatile.c 1723F: drivers/irqchip/irq-versatile-fpga.c 1724F: drivers/mtd/maps/physmap-versatile.* 1725F: drivers/power/reset/arm-versatile-reboot.c 1726F: drivers/soc/versatile/ 1727 1728ARM KOMEDA DRM-KMS DRIVER 1729M: Liviu Dudau <liviu.dudau@arm.com> 1730S: Supported 1731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1732F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1733F: Documentation/gpu/komeda-kms.rst 1734F: drivers/gpu/drm/arm/display/include/ 1735F: drivers/gpu/drm/arm/display/komeda/ 1736 1737ARM MALI PANFROST DRM DRIVER 1738M: Boris Brezillon <boris.brezillon@collabora.com> 1739M: Rob Herring <robh@kernel.org> 1740R: Steven Price <steven.price@arm.com> 1741L: dri-devel@lists.freedesktop.org 1742S: Supported 1743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1744F: Documentation/gpu/panfrost.rst 1745F: drivers/gpu/drm/panfrost/ 1746F: include/uapi/drm/panfrost_drm.h 1747 1748ARM MALI PANTHOR DRM DRIVER 1749M: Boris Brezillon <boris.brezillon@collabora.com> 1750M: Steven Price <steven.price@arm.com> 1751M: Liviu Dudau <liviu.dudau@arm.com> 1752L: dri-devel@lists.freedesktop.org 1753S: Supported 1754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1755F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1756F: drivers/gpu/drm/panthor/ 1757F: include/uapi/drm/panthor_drm.h 1758 1759ARM MALI-DP DRM DRIVER 1760M: Liviu Dudau <liviu.dudau@arm.com> 1761S: Supported 1762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1763F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1764F: Documentation/gpu/afbc.rst 1765F: drivers/gpu/drm/arm/ 1766 1767ARM MFM AND FLOPPY DRIVERS 1768M: Ian Molton <spyro@f2s.com> 1769S: Maintained 1770F: arch/arm/include/asm/floppy.h 1771F: arch/arm/mach-rpc/floppydma.S 1772 1773ARM PMU PROFILING AND DEBUGGING 1774M: Will Deacon <will@kernel.org> 1775M: Mark Rutland <mark.rutland@arm.com> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778F: Documentation/devicetree/bindings/arm/pmu.yaml 1779F: Documentation/devicetree/bindings/perf/ 1780F: arch/arm*/include/asm/hw_breakpoint.h 1781F: arch/arm*/include/asm/perf_event.h 1782F: arch/arm*/kernel/hw_breakpoint.c 1783F: arch/arm*/kernel/perf_* 1784F: drivers/perf/ 1785F: include/linux/perf/arm_pmu*.h 1786 1787ARM PORT 1788M: Russell King <linux@armlinux.org.uk> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Odd Fixes 1791W: http://www.armlinux.org.uk/ 1792T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1793F: arch/arm/ 1794X: arch/arm/boot/dts/ 1795 1796ARM PRIMECELL AACI PL041 DRIVER 1797M: Russell King <linux@armlinux.org.uk> 1798S: Odd Fixes 1799F: sound/arm/aaci.* 1800 1801ARM PRIMECELL BUS SUPPORT 1802M: Russell King <linux@armlinux.org.uk> 1803S: Odd Fixes 1804F: drivers/amba/ 1805F: include/linux/amba/bus.h 1806 1807ARM PRIMECELL KMI PL050 DRIVER 1808M: Russell King <linux@armlinux.org.uk> 1809S: Odd Fixes 1810F: drivers/input/serio/ambakmi.* 1811F: include/linux/amba/kmi.h 1812 1813ARM PRIMECELL MMCI PL180/1 DRIVER 1814M: Russell King <linux@armlinux.org.uk> 1815S: Odd Fixes 1816F: drivers/mmc/host/mmci.* 1817F: include/linux/amba/mmci.h 1818 1819ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1820M: Miquel Raynal <miquel.raynal@bootlin.com> 1821R: Michal Simek <michal.simek@amd.com> 1822L: linux-mtd@lists.infradead.org 1823S: Maintained 1824F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1825F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1826 1827ARM PRIMECELL PL35X SMC DRIVER 1828M: Miquel Raynal <miquel.raynal@bootlin.com> 1829R: Michal Simek <michal.simek@amd.com> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1833F: drivers/memory/pl353-smc.c 1834 1835ARM PRIMECELL SSP PL022 SPI DRIVER 1836M: Linus Walleij <linus.walleij@linaro.org> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1840F: drivers/spi/spi-pl022.c 1841 1842ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1843M: Russell King <linux@armlinux.org.uk> 1844S: Odd Fixes 1845F: drivers/tty/serial/amba-pl01*.c 1846F: include/linux/amba/serial.h 1847 1848ARM PRIMECELL VIC PL190/PL192 DRIVER 1849M: Linus Walleij <linus.walleij@linaro.org> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1853F: drivers/irqchip/irq-vic.c 1854 1855ARM SMC WATCHDOG DRIVER 1856M: Julius Werner <jwerner@chromium.org> 1857R: Evan Benn <evanbenn@chromium.org> 1858S: Maintained 1859F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1860F: drivers/watchdog/arm_smc_wdt.c 1861 1862ARM SMMU DRIVERS 1863M: Will Deacon <will@kernel.org> 1864R: Robin Murphy <robin.murphy@arm.com> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867F: Documentation/devicetree/bindings/iommu/arm,smmu* 1868F: drivers/iommu/arm/ 1869F: drivers/iommu/io-pgtable-arm* 1870 1871ARM SUB-ARCHITECTURES 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874C: irc://irc.libera.chat/armlinux 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1876F: arch/arm/mach-*/ 1877F: arch/arm/plat-*/ 1878 1879ARM/ACTIONS SEMI ARCHITECTURE 1880M: Andreas Färber <afaerber@suse.de> 1881M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1884S: Maintained 1885F: Documentation/devicetree/bindings/arm/actions.yaml 1886F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1887F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1888F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1889F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1890F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1891F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1892F: Documentation/devicetree/bindings/pinctrl/actions,* 1893F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1894F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1895F: arch/arm/boot/dts/actions/ 1896F: arch/arm/mach-actions/ 1897F: arch/arm64/boot/dts/actions/ 1898F: drivers/clk/actions/ 1899F: drivers/clocksource/timer-owl* 1900F: drivers/dma/owl-dma.c 1901F: drivers/i2c/busses/i2c-owl.c 1902F: drivers/irqchip/irq-owl-sirq.c 1903F: drivers/mmc/host/owl-mmc.c 1904F: drivers/net/ethernet/actions/ 1905F: drivers/pinctrl/actions/* 1906F: drivers/pmdomain/actions/ 1907F: include/dt-bindings/power/owl-* 1908F: include/dt-bindings/reset/actions,* 1909F: include/linux/soc/actions/ 1910N: owl 1911 1912ARM/Allwinner SoC Clock Support 1913M: Emilio López <emilio@elopez.com.ar> 1914S: Maintained 1915F: drivers/clk/sunxi/ 1916 1917ARM/Allwinner sunXi SoC support 1918M: Chen-Yu Tsai <wens@csie.org> 1919M: Jernej Skrabec <jernej.skrabec@gmail.com> 1920M: Samuel Holland <samuel@sholland.org> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922L: linux-sunxi@lists.linux.dev 1923S: Maintained 1924T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1925F: arch/arm/mach-sunxi/ 1926F: arch/arm64/boot/dts/allwinner/ 1927F: drivers/clk/sunxi-ng/ 1928F: drivers/pinctrl/sunxi/ 1929F: drivers/soc/sunxi/ 1930N: allwinner 1931N: sun[x456789]i 1932N: sun[25]0i 1933 1934ARM/AMD PENSANDO ARM64 ARCHITECTURE 1935M: Brad Larson <blarson@amd.com> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Supported 1938F: Documentation/devicetree/bindings/*/amd,pensando* 1939F: arch/arm64/boot/dts/amd/elba* 1940 1941ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1942M: Neil Armstrong <neil.armstrong@linaro.org> 1943M: Jerome Brunet <jbrunet@baylibre.com> 1944L: linux-amlogic@lists.infradead.org 1945S: Maintained 1946F: Documentation/devicetree/bindings/clock/amlogic* 1947F: drivers/clk/meson/ 1948F: include/dt-bindings/clock/amlogic,a1* 1949F: include/dt-bindings/clock/gxbb* 1950F: include/dt-bindings/clock/meson* 1951 1952ARM/Amlogic Meson SoC Crypto Drivers 1953M: Corentin Labbe <clabbe@baylibre.com> 1954L: linux-crypto@vger.kernel.org 1955L: linux-amlogic@lists.infradead.org 1956S: Maintained 1957F: Documentation/devicetree/bindings/crypto/amlogic* 1958F: drivers/crypto/amlogic/ 1959 1960ARM/Amlogic Meson SoC Sound Drivers 1961M: Jerome Brunet <jbrunet@baylibre.com> 1962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1963S: Maintained 1964F: Documentation/devicetree/bindings/sound/amlogic* 1965F: sound/soc/meson/ 1966 1967ARM/Amlogic Meson SoC support 1968M: Neil Armstrong <neil.armstrong@linaro.org> 1969M: Kevin Hilman <khilman@baylibre.com> 1970R: Jerome Brunet <jbrunet@baylibre.com> 1971R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973L: linux-amlogic@lists.infradead.org 1974S: Maintained 1975W: http://linux-meson.com/ 1976F: Documentation/devicetree/bindings/phy/amlogic* 1977F: arch/arm/boot/dts/amlogic/ 1978F: arch/arm/mach-meson/ 1979F: arch/arm64/boot/dts/amlogic/ 1980F: drivers/pmdomain/amlogic/ 1981F: drivers/mmc/host/meson* 1982F: drivers/phy/amlogic/ 1983F: drivers/pinctrl/meson/ 1984F: drivers/rtc/rtc-meson* 1985F: drivers/soc/amlogic/ 1986N: meson 1987 1988ARM/Annapurna Labs ALPINE ARCHITECTURE 1989M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1990M: Antoine Tenart <atenart@kernel.org> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993F: arch/arm/boot/dts/amazon/ 1994F: arch/arm/mach-alpine/ 1995F: arch/arm64/boot/dts/amazon/ 1996F: drivers/*/*alpine* 1997 1998ARM/APPLE MACHINE SOUND DRIVERS 1999M: Martin Povišer <povik+lin@cutebit.org> 2000L: asahi@lists.linux.dev 2001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2002S: Maintained 2003F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2004F: Documentation/devicetree/bindings/sound/apple,* 2005F: sound/soc/apple/* 2006F: sound/soc/codecs/cs42l83-i2c.c 2007F: sound/soc/codecs/ssm3515.c 2008 2009ARM/APPLE MACHINE SUPPORT 2010M: Hector Martin <marcan@marcan.st> 2011M: Sven Peter <sven@svenpeter.dev> 2012R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2013L: asahi@lists.linux.dev 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016W: https://asahilinux.org 2017B: https://github.com/AsahiLinux/linux/issues 2018C: irc://irc.oftc.net/asahi-dev 2019T: git https://github.com/AsahiLinux/linux.git 2020F: Documentation/devicetree/bindings/arm/apple.yaml 2021F: Documentation/devicetree/bindings/arm/apple/* 2022F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2023F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2024F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2025F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2026F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2027F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2028F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2029F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2030F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2031F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2032F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2033F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2034F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2035F: Documentation/devicetree/bindings/power/apple* 2036F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2037F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2038F: arch/arm64/boot/dts/apple/ 2039F: drivers/bluetooth/hci_bcm4377.c 2040F: drivers/clk/clk-apple-nco.c 2041F: drivers/cpufreq/apple-soc-cpufreq.c 2042F: drivers/dma/apple-admac.c 2043F: drivers/pmdomain/apple/ 2044F: drivers/i2c/busses/i2c-pasemi-core.c 2045F: drivers/i2c/busses/i2c-pasemi-platform.c 2046F: drivers/iommu/apple-dart.c 2047F: drivers/iommu/io-pgtable-dart.c 2048F: drivers/irqchip/irq-apple-aic.c 2049F: drivers/nvme/host/apple.c 2050F: drivers/nvmem/apple-efuses.c 2051F: drivers/pinctrl/pinctrl-apple-gpio.c 2052F: drivers/pwm/pwm-apple.c 2053F: drivers/soc/apple/* 2054F: drivers/watchdog/apple_wdt.c 2055F: include/dt-bindings/interrupt-controller/apple-aic.h 2056F: include/dt-bindings/pinctrl/apple.h 2057F: include/linux/soc/apple/* 2058 2059ARM/ARTPEC MACHINE SUPPORT 2060M: Jesper Nilsson <jesper.nilsson@axis.com> 2061M: Lars Persson <lars.persson@axis.com> 2062L: linux-arm-kernel@axis.com 2063S: Maintained 2064F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2065F: arch/arm/boot/dts/axis/ 2066F: arch/arm/mach-artpec 2067F: drivers/clk/axis 2068F: drivers/crypto/axis 2069F: drivers/mmc/host/usdhi6rol0.c 2070F: drivers/pinctrl/pinctrl-artpec* 2071 2072ARM/ASPEED I2C DRIVER 2073M: Brendan Higgins <brendanhiggins@google.com> 2074R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2075R: Joel Stanley <joel@jms.id.au> 2076L: linux-i2c@vger.kernel.org 2077L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2078S: Maintained 2079F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2080F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2081F: drivers/i2c/busses/i2c-aspeed.c 2082F: drivers/irqchip/irq-aspeed-i2c-ic.c 2083 2084ARM/ASPEED MACHINE SUPPORT 2085M: Joel Stanley <joel@jms.id.au> 2086R: Andrew Jeffery <andrew@codeconstruct.com.au> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2089S: Supported 2090Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2091T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2092F: Documentation/devicetree/bindings/arm/aspeed/ 2093F: arch/arm/boot/dts/aspeed/ 2094F: arch/arm/mach-aspeed/ 2095N: aspeed 2096 2097ARM/BITMAIN ARCHITECTURE 2098M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101F: Documentation/devicetree/bindings/arm/bitmain.yaml 2102F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2103F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2104F: arch/arm64/boot/dts/bitmain/ 2105F: drivers/clk/clk-bm1880.c 2106F: drivers/pinctrl/pinctrl-bm1880.c 2107 2108ARM/CALXEDA HIGHBANK ARCHITECTURE 2109M: Andre Przywara <andre.przywara@arm.com> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112F: arch/arm/boot/dts/calxeda/ 2113F: arch/arm/mach-highbank/ 2114 2115ARM/CAVIUM THUNDER NETWORK DRIVER 2116M: Sunil Goutham <sgoutham@marvell.com> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Supported 2119F: drivers/net/ethernet/cavium/thunder/ 2120 2121ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2122M: Lukasz Majewski <lukma@denx.de> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: arch/arm/mach-ep93xx/ts72xx.c 2126 2127ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2128M: Alexander Shiyan <shc_work@mail.ru> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Odd Fixes 2131N: clps711x 2132 2133ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2134M: Hartley Sweeten <hsweeten@visionengravers.com> 2135M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2139F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2140F: arch/arm/boot/compressed/misc-ep93xx.h 2141F: arch/arm/mach-ep93xx/ 2142F: drivers/iio/adc/ep93xx_adc.c 2143 2144ARM/CLKDEV SUPPORT 2145M: Russell King <linux@armlinux.org.uk> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2149F: drivers/clk/clkdev.c 2150 2151ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2152M: Baruch Siach <baruch@tkos.co.il> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155F: arch/arm/boot/dts/cnxt/ 2156N: digicolor 2157 2158ARM/CORESIGHT FRAMEWORK AND DRIVERS 2159M: Suzuki K Poulose <suzuki.poulose@arm.com> 2160R: Mike Leach <mike.leach@linaro.org> 2161R: James Clark <james.clark@arm.com> 2162L: coresight@lists.linaro.org (moderated for non-subscribers) 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Maintained 2165T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2166F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2167F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2168F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2169F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2170F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2171F: Documentation/trace/coresight/* 2172F: drivers/hwtracing/coresight/* 2173F: include/dt-bindings/arm/coresight-cti-dt.h 2174F: include/linux/coresight* 2175F: include/uapi/linux/coresight* 2176F: samples/coresight/* 2177F: tools/perf/Documentation/arm-coresight.txt 2178F: tools/perf/arch/arm/util/auxtrace.c 2179F: tools/perf/arch/arm/util/cs-etm.c 2180F: tools/perf/arch/arm/util/cs-etm.h 2181F: tools/perf/arch/arm/util/pmu.c 2182F: tools/perf/tests/shell/*coresight* 2183F: tools/perf/tests/shell/coresight/* 2184F: tools/perf/tests/shell/lib/*coresight* 2185F: tools/perf/util/cs-etm-decoder/* 2186F: tools/perf/util/cs-etm.* 2187 2188ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2189M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2190M: Linus Walleij <linus.walleij@linaro.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193T: git git://github.com/ulli-kroll/linux.git 2194F: Documentation/devicetree/bindings/arm/gemini.yaml 2195F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2196F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2197F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2198F: arch/arm/boot/dts/gemini/ 2199F: arch/arm/mach-gemini/ 2200F: drivers/crypto/gemini/ 2201F: drivers/net/ethernet/cortina/ 2202F: drivers/pinctrl/pinctrl-gemini.c 2203F: drivers/rtc/rtc-ftrtc010.c 2204 2205ARM/CZ.NIC TURRIS SUPPORT 2206M: Marek Behún <kabel@kernel.org> 2207S: Maintained 2208W: https://www.turris.cz/ 2209F: Documentation/ABI/testing/debugfs-moxtet 2210F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2211F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2212F: Documentation/devicetree/bindings/bus/moxtet.txt 2213F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2214F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2215F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2216F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2217F: drivers/bus/moxtet.c 2218F: drivers/firmware/turris-mox-rwtm.c 2219F: drivers/gpio/gpio-moxtet.c 2220F: drivers/leds/leds-turris-omnia.c 2221F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2222F: drivers/watchdog/armada_37xx_wdt.c 2223F: include/dt-bindings/bus/moxtet.h 2224F: include/linux/armada-37xx-rwtm-mailbox.h 2225F: include/linux/moxtet.h 2226 2227ARM/FARADAY FA526 PORT 2228M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231T: git git://git.berlios.de/gemini-board 2232F: arch/arm/mm/*-fa* 2233 2234ARM/FOOTBRIDGE ARCHITECTURE 2235M: Russell King <linux@armlinux.org.uk> 2236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2237S: Maintained 2238W: http://www.armlinux.org.uk/ 2239F: arch/arm/include/asm/hardware/dec21285.h 2240F: arch/arm/mach-footbridge/ 2241 2242ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2243M: Shawn Guo <shawnguo@kernel.org> 2244M: Sascha Hauer <s.hauer@pengutronix.de> 2245R: Pengutronix Kernel Team <kernel@pengutronix.de> 2246R: Fabio Estevam <festevam@gmail.com> 2247L: imx@lists.linux.dev 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2251F: arch/arm/boot/dts/nxp/imx/ 2252F: arch/arm/boot/dts/nxp/mxs/ 2253F: arch/arm64/boot/dts/freescale/ 2254X: arch/arm64/boot/dts/freescale/fsl-* 2255X: arch/arm64/boot/dts/freescale/qoriq-* 2256X: drivers/media/i2c/ 2257N: imx 2258N: mxs 2259 2260ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2261M: Shawn Guo <shawnguo@kernel.org> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2265F: arch/arm/boot/dts/nxp/ls/ 2266F: arch/arm64/boot/dts/freescale/fsl-* 2267F: arch/arm64/boot/dts/freescale/qoriq-* 2268 2269ARM/FREESCALE VYBRID ARM ARCHITECTURE 2270M: Shawn Guo <shawnguo@kernel.org> 2271M: Sascha Hauer <s.hauer@pengutronix.de> 2272R: Pengutronix Kernel Team <kernel@pengutronix.de> 2273R: Stefan Agner <stefan@agner.ch> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2277F: arch/arm/boot/dts/nxp/vf/ 2278F: arch/arm/mach-imx/*vf610* 2279 2280ARM/GUMSTIX MACHINE SUPPORT 2281M: Steve Sakoman <sakoman@gmail.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284 2285ARM/HISILICON SOC SUPPORT 2286M: Wei Xu <xuwei5@hisilicon.com> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Supported 2289W: http://www.hisilicon.com 2290T: git https://github.com/hisilicon/linux-hisi.git 2291F: arch/arm/boot/dts/hisilicon/ 2292F: arch/arm/mach-hisi/ 2293F: arch/arm64/boot/dts/hisilicon/ 2294 2295ARM/HP JORNADA 7XX MACHINE SUPPORT 2296M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2297S: Maintained 2298W: www.jlime.com 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2300F: arch/arm/mach-sa1100/include/mach/jornada720.h 2301F: arch/arm/mach-sa1100/jornada720.c 2302 2303ARM/HPE GXP ARCHITECTURE 2304M: Jean-Marie Verdun <verdun@hpe.com> 2305M: Nick Hawkins <nick.hawkins@hpe.com> 2306S: Maintained 2307F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2308F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2309F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2310F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2311F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2312F: Documentation/hwmon/gxp-fan-ctrl.rst 2313F: arch/arm/boot/dts/hpe/ 2314F: arch/arm/mach-hpe/ 2315F: drivers/clocksource/timer-gxp.c 2316F: drivers/hwmon/gxp-fan-ctrl.c 2317F: drivers/i2c/busses/i2c-gxp.c 2318F: drivers/spi/spi-gxp.c 2319F: drivers/watchdog/gxp-wdt.c 2320 2321ARM/IGEP MACHINE SUPPORT 2322M: Enric Balletbo i Serra <eballetbo@gmail.com> 2323M: Javier Martinez Canillas <javier@dowhile0.org> 2324L: linux-omap@vger.kernel.org 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: arch/arm/boot/dts/ti/omap/omap3-igep* 2328 2329ARM/INTEL IXP4XX ARM ARCHITECTURE 2330M: Linus Walleij <linusw@kernel.org> 2331M: Imre Kaloz <kaloz@openwrt.org> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2335F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2336F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2337F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2338F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2339F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2340F: arch/arm/boot/dts/intel/ixp/ 2341F: arch/arm/mach-ixp4xx/ 2342F: drivers/bus/intel-ixp4xx-eb.c 2343F: drivers/char/hw_random/ixp4xx-rng.c 2344F: drivers/clocksource/timer-ixp4xx.c 2345F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2346F: drivers/gpio/gpio-ixp4xx.c 2347F: drivers/irqchip/irq-ixp4xx.c 2348F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2349F: drivers/net/wan/ixp4xx_hss.c 2350F: drivers/soc/ixp4xx/ixp4xx-npe.c 2351F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2352F: include/linux/soc/ixp4xx/npe.h 2353F: include/linux/soc/ixp4xx/qmgr.h 2354 2355ARM/INTEL KEEMBAY ARCHITECTURE 2356M: Paul J. Murphy <paul.j.murphy@intel.com> 2357M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2358S: Maintained 2359F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2360F: arch/arm64/boot/dts/intel/keembay-evm.dts 2361F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2362 2363ARM/INTEL XSC3 (MANZANO) ARM CORE 2364M: Lennert Buytenhek <kernel@wantstofly.org> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367 2368ARM/LG1K ARCHITECTURE 2369M: Chanho Min <chanho.min@lge.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372F: arch/arm64/boot/dts/lg/ 2373 2374ARM/LPC18XX ARCHITECTURE 2375M: Vladimir Zapolskiy <vz@mleia.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2379F: arch/arm/boot/dts/nxp/lpc/lpc43* 2380F: drivers/i2c/busses/i2c-lpc2k.c 2381F: drivers/memory/pl172.c 2382F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2383F: drivers/rtc/rtc-lpc24xx.c 2384N: lpc18xx 2385 2386ARM/LPC32XX SOC SUPPORT 2387M: Vladimir Zapolskiy <vz@mleia.com> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2391F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2392F: arch/arm/boot/dts/nxp/lpc/lpc32* 2393F: arch/arm/mach-lpc32xx/ 2394F: drivers/i2c/busses/i2c-pnx.c 2395F: drivers/net/ethernet/nxp/lpc_eth.c 2396F: drivers/usb/host/ohci-nxp.c 2397F: drivers/watchdog/pnx4008_wdt.c 2398N: lpc32xx 2399 2400ARM/Marvell Dove/MV78xx0/Orion SOC support 2401M: Andrew Lunn <andrew@lunn.ch> 2402M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2403M: Gregory Clement <gregory.clement@bootlin.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2407F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2408F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2409F: Documentation/devicetree/bindings/soc/dove/ 2410F: arch/arm/boot/dts/marvell/dove* 2411F: arch/arm/boot/dts/marvell/orion5x* 2412F: arch/arm/mach-dove/ 2413F: arch/arm/mach-mv78xx0/ 2414F: arch/arm/mach-orion5x/ 2415F: arch/arm/plat-orion/ 2416F: drivers/bus/mvebu-mbus.c 2417F: drivers/soc/dove/ 2418 2419ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2420M: Andrew Lunn <andrew@lunn.ch> 2421M: Gregory Clement <gregory.clement@bootlin.com> 2422M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2426F: Documentation/devicetree/bindings/arm/marvell/ 2427F: arch/arm/boot/dts/marvell/armada* 2428F: arch/arm/boot/dts/marvell/kirkwood* 2429F: arch/arm/configs/mvebu_*_defconfig 2430F: arch/arm/mach-mvebu/ 2431F: arch/arm64/boot/dts/marvell/ 2432F: drivers/clk/mvebu/ 2433F: drivers/cpufreq/armada-37xx-cpufreq.c 2434F: drivers/cpufreq/armada-8k-cpufreq.c 2435F: drivers/cpufreq/mvebu-cpufreq.c 2436F: drivers/irqchip/irq-armada-370-xp.c 2437F: drivers/irqchip/irq-mvebu-* 2438F: drivers/pinctrl/mvebu/ 2439F: drivers/rtc/rtc-armada38x.c 2440 2441ARM/Mediatek RTC DRIVER 2442M: Eddie Huang <eddie.huang@mediatek.com> 2443M: Sean Wang <sean.wang@mediatek.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2448F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2449F: drivers/rtc/rtc-mt2712.c 2450F: drivers/rtc/rtc-mt6397.c 2451F: drivers/rtc/rtc-mt7622.c 2452 2453ARM/Mediatek SoC support 2454M: Matthias Brugger <matthias.bgg@gmail.com> 2455M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2456L: linux-kernel@vger.kernel.org 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460W: https://mtk.wiki.kernel.org/ 2461C: irc://irc.libera.chat/linux-mediatek 2462F: arch/arm/boot/dts/mediatek/ 2463F: arch/arm/mach-mediatek/ 2464F: arch/arm64/boot/dts/mediatek/ 2465F: drivers/soc/mediatek/ 2466N: mtk 2467N: mt[2678] 2468K: mediatek 2469 2470ARM/Mediatek USB3 PHY DRIVER 2471M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475F: Documentation/devicetree/bindings/phy/mediatek,* 2476F: drivers/phy/mediatek/ 2477 2478ARM/MICROCHIP (ARM64) SoC support 2479M: Conor Dooley <conor@kernel.org> 2480M: Nicolas Ferre <nicolas.ferre@microchip.com> 2481M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Supported 2484T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2485F: arch/arm64/boot/dts/microchip/ 2486 2487ARM/Microchip (AT91) SoC support 2488M: Nicolas Ferre <nicolas.ferre@microchip.com> 2489M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2490M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Supported 2493W: http://www.linux4sam.org 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2495F: arch/arm/boot/dts/microchip/at91* 2496F: arch/arm/boot/dts/microchip/sama* 2497F: arch/arm/include/debug/at91.S 2498F: arch/arm/mach-at91/ 2499F: drivers/memory/atmel* 2500F: drivers/watchdog/sama5d4_wdt.c 2501F: include/soc/at91/ 2502X: drivers/input/touchscreen/atmel_mxt_ts.c 2503N: at91 2504N: atmel 2505 2506ARM/Microchip Sparx5 SoC support 2507M: Lars Povlsen <lars.povlsen@microchip.com> 2508M: Steen Hegelund <Steen.Hegelund@microchip.com> 2509M: Daniel Machon <daniel.machon@microchip.com> 2510M: UNGLinuxDriver@microchip.com 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512S: Supported 2513F: arch/arm64/boot/dts/microchip/sparx* 2514F: drivers/net/ethernet/microchip/vcap/ 2515F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2516N: sparx5 2517 2518ARM/MILBEAUT ARCHITECTURE 2519M: Taichi Sugaya <sugaya.taichi@socionext.com> 2520M: Takao Orito <orito.takao@socionext.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: arch/arm/boot/dts/socionext/milbeaut* 2524F: arch/arm/mach-milbeaut/ 2525N: milbeaut 2526 2527ARM/MStar/Sigmastar Armv7 SoC support 2528M: Daniel Palmer <daniel@thingy.jp> 2529M: Romain Perier <romain.perier@gmail.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532W: http://linux-chenxing.org/ 2533T: git git://github.com/linux-chenxing/linux.git 2534F: Documentation/devicetree/bindings/arm/mstar/* 2535F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2536F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2537F: arch/arm/boot/dts/sigmastar/ 2538F: arch/arm/mach-mstar/ 2539F: drivers/clk/mstar/ 2540F: drivers/clocksource/timer-msc313e.c 2541F: drivers/gpio/gpio-msc313.c 2542F: drivers/rtc/rtc-msc313.c 2543F: drivers/watchdog/msc313e_wdt.c 2544F: include/dt-bindings/clock/mstar-* 2545F: include/dt-bindings/gpio/msc313-gpio.h 2546 2547ARM/NOMADIK/Ux500 ARCHITECTURES 2548M: Linus Walleij <linus.walleij@linaro.org> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2552F: Documentation/devicetree/bindings/arm/ste-* 2553F: Documentation/devicetree/bindings/arm/ux500.yaml 2554F: Documentation/devicetree/bindings/arm/ux500/ 2555F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2556F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2557F: arch/arm/boot/dts/st/ste-* 2558F: arch/arm/mach-nomadik/ 2559F: arch/arm/mach-ux500/ 2560F: drivers/clk/clk-nomadik.c 2561F: drivers/clocksource/clksrc-dbx500-prcmu.c 2562F: drivers/dma/ste_dma40* 2563F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2564F: drivers/gpio/gpio-nomadik.c 2565F: drivers/hwspinlock/u8500_hsem.c 2566F: drivers/i2c/busses/i2c-nomadik.c 2567F: drivers/iio/adc/ab8500-gpadc.c 2568F: drivers/mfd/ab8500* 2569F: drivers/mfd/abx500* 2570F: drivers/mfd/db8500* 2571F: drivers/pinctrl/nomadik/ 2572F: drivers/rtc/rtc-ab8500.c 2573F: drivers/rtc/rtc-pl031.c 2574F: drivers/soc/ux500/ 2575 2576ARM/NUVOTON MA35 ARCHITECTURE 2577M: Jacky Huang <ychuang3@nuvoton.com> 2578M: Shan-Chun Hung <schung@nuvoton.com> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Supported 2581F: Documentation/devicetree/bindings/*/*/*ma35* 2582F: Documentation/devicetree/bindings/*/*ma35* 2583F: arch/arm64/boot/dts/nuvoton/*ma35* 2584F: drivers/*/*/*ma35* 2585F: drivers/*/*ma35* 2586K: ma35d1 2587 2588ARM/NUVOTON NPCM ARCHITECTURE 2589M: Avi Fishman <avifishman70@gmail.com> 2590M: Tomer Maimon <tmaimon77@gmail.com> 2591M: Tali Perry <tali.perry1@gmail.com> 2592R: Patrick Venture <venture@google.com> 2593R: Nancy Yuen <yuenn@google.com> 2594R: Benjamin Fair <benjaminfair@google.com> 2595L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2596S: Supported 2597F: Documentation/devicetree/bindings/*/*/*npcm* 2598F: Documentation/devicetree/bindings/*/*npcm* 2599F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2600F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2601F: arch/arm/mach-npcm/ 2602F: arch/arm64/boot/dts/nuvoton/ 2603F: drivers/*/*/*npcm* 2604F: drivers/*/*npcm* 2605F: drivers/rtc/rtc-nct3018y.c 2606F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2607F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2608 2609ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2610M: Joseph Liu <kwliu@nuvoton.com> 2611M: Marvin Lin <kflin@nuvoton.com> 2612L: linux-media@vger.kernel.org 2613L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2614S: Maintained 2615F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2616F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2617F: Documentation/userspace-api/media/drivers/npcm-video.rst 2618F: drivers/media/platform/nuvoton/ 2619F: include/uapi/linux/npcm-video.h 2620 2621ARM/NUVOTON WPCM450 ARCHITECTURE 2622M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2623L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2624S: Maintained 2625W: https://github.com/neuschaefer/wpcm450/wiki 2626F: Documentation/devicetree/bindings/*/*wpcm* 2627F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2628F: arch/arm/configs/wpcm450_defconfig 2629F: arch/arm/mach-npcm/wpcm450.c 2630F: drivers/*/*/*wpcm* 2631F: drivers/*/*wpcm* 2632 2633ARM/NXP S32G ARCHITECTURE 2634R: Chester Lin <chester62515@gmail.com> 2635R: Matthias Brugger <mbrugger@suse.com> 2636R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2637L: NXP S32 Linux Team <s32@nxp.com> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640F: arch/arm64/boot/dts/freescale/s32g*.dts* 2641F: drivers/pinctrl/nxp/ 2642 2643ARM/Orion SoC/Technologic Systems TS-78xx platform support 2644M: Alexander Clouter <alex@digriz.org.uk> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647W: http://www.digriz.org.uk/ts78xx/kernel 2648F: arch/arm/mach-orion5x/ts78xx-* 2649 2650ARM/QUALCOMM CHROMEBOOK SUPPORT 2651R: cros-qcom-dts-watchers@chromium.org 2652F: arch/arm64/boot/dts/qcom/sc7180* 2653F: arch/arm64/boot/dts/qcom/sc7280* 2654F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2655 2656ARM/QUALCOMM MAILING LIST 2657L: linux-arm-msm@vger.kernel.org 2658F: Documentation/devicetree/bindings/*/qcom* 2659F: Documentation/devicetree/bindings/soc/qcom/ 2660F: arch/arm/boot/dts/qcom/ 2661F: arch/arm/configs/qcom_defconfig 2662F: arch/arm/mach-qcom/ 2663F: arch/arm64/boot/dts/qcom/ 2664F: drivers/*/*/pm8???-* 2665F: drivers/*/*/qcom* 2666F: drivers/*/*/qcom/ 2667F: drivers/*/qcom* 2668F: drivers/*/qcom/ 2669F: drivers/bluetooth/btqcomsmd.c 2670F: drivers/clocksource/timer-qcom.c 2671F: drivers/cpuidle/cpuidle-qcom-spm.c 2672F: drivers/extcon/extcon-qcom* 2673F: drivers/i2c/busses/i2c-qcom-geni.c 2674F: drivers/i2c/busses/i2c-qup.c 2675F: drivers/iommu/msm* 2676F: drivers/mfd/ssbi.c 2677F: drivers/mmc/host/mmci_qcom* 2678F: drivers/mmc/host/sdhci-msm.c 2679F: drivers/pci/controller/dwc/pcie-qcom.c 2680F: drivers/phy/qualcomm/ 2681F: drivers/power/*/msm* 2682F: drivers/reset/reset-qcom-* 2683F: drivers/rtc/rtc-pm8xxx.c 2684F: drivers/spi/spi-geni-qcom.c 2685F: drivers/spi/spi-qcom-qspi.c 2686F: drivers/spi/spi-qup.c 2687F: drivers/tty/serial/msm_serial.c 2688F: drivers/ufs/host/ufs-qcom* 2689F: drivers/usb/dwc3/dwc3-qcom.c 2690F: include/dt-bindings/*/qcom* 2691F: include/linux/*/qcom* 2692F: include/linux/soc/qcom/ 2693 2694ARM/QUALCOMM SUPPORT 2695M: Bjorn Andersson <andersson@kernel.org> 2696M: Konrad Dybcio <konrad.dybcio@linaro.org> 2697L: linux-arm-msm@vger.kernel.org 2698S: Maintained 2699T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2700F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2701F: Documentation/devicetree/bindings/arm/qcom.yaml 2702F: Documentation/devicetree/bindings/bus/qcom* 2703F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2704F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2705F: Documentation/devicetree/bindings/reserved-memory/qcom 2706F: Documentation/devicetree/bindings/soc/qcom/ 2707F: arch/arm/boot/dts/qcom/ 2708F: arch/arm/configs/qcom_defconfig 2709F: arch/arm/mach-qcom/ 2710F: arch/arm64/boot/dts/qcom/ 2711F: drivers/bus/qcom* 2712F: drivers/firmware/qcom/ 2713F: drivers/soc/qcom/ 2714F: include/dt-bindings/arm/qcom,ids.h 2715F: include/dt-bindings/firmware/qcom,scm.h 2716F: include/dt-bindings/soc/qcom* 2717F: include/linux/firmware/qcom 2718F: include/linux/soc/qcom/ 2719F: include/soc/qcom/ 2720 2721ARM/RDA MICRO ARCHITECTURE 2722M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: Documentation/devicetree/bindings/arm/rda.yaml 2727F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2728F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2729F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2730F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2731F: arch/arm/boot/dts/unisoc/ 2732F: drivers/clocksource/timer-rda.c 2733F: drivers/gpio/gpio-rda.c 2734F: drivers/irqchip/irq-rda-intc.c 2735F: drivers/tty/serial/rda-uart.c 2736 2737ARM/REALTEK ARCHITECTURE 2738M: Andreas Färber <afaerber@suse.de> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742F: Documentation/devicetree/bindings/arm/realtek.yaml 2743F: arch/arm/boot/dts/realtek/ 2744F: arch/arm/mach-realtek/ 2745F: arch/arm64/boot/dts/realtek/ 2746 2747ARM/RISC-V/RENESAS ARCHITECTURE 2748M: Geert Uytterhoeven <geert+renesas@glider.be> 2749M: Magnus Damm <magnus.damm@gmail.com> 2750L: linux-renesas-soc@vger.kernel.org 2751S: Supported 2752Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2753C: irc://irc.libera.chat/renesas-soc 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2755F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2756F: Documentation/devicetree/bindings/soc/renesas/ 2757F: arch/arm/boot/dts/renesas/ 2758F: arch/arm/configs/shmobile_defconfig 2759F: arch/arm/include/debug/renesas-scif.S 2760F: arch/arm/mach-shmobile/ 2761F: arch/arm64/boot/dts/renesas/ 2762F: arch/riscv/boot/dts/renesas/ 2763F: drivers/pmdomain/renesas/ 2764F: drivers/soc/renesas/ 2765F: include/linux/soc/renesas/ 2766K: \brenesas, 2767 2768ARM/RISCPC ARCHITECTURE 2769M: Russell King <linux@armlinux.org.uk> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772W: http://www.armlinux.org.uk/ 2773F: arch/arm/include/asm/hardware/ioc.h 2774F: arch/arm/include/asm/hardware/iomd.h 2775F: arch/arm/include/asm/hardware/memc.h 2776F: arch/arm/mach-rpc/ 2777F: drivers/net/ethernet/8390/etherh.c 2778F: drivers/net/ethernet/i825xx/ether1* 2779F: drivers/net/ethernet/seeq/ether3* 2780F: drivers/scsi/arm/ 2781 2782ARM/Rockchip SoC support 2783M: Heiko Stuebner <heiko@sntech.de> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785L: linux-rockchip@lists.infradead.org 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2788F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2789F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2790F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2791F: arch/arm/boot/dts/rockchip/ 2792F: arch/arm/mach-rockchip/ 2793F: drivers/*/*/*rockchip* 2794F: drivers/*/*rockchip* 2795F: drivers/clk/rockchip/ 2796F: drivers/i2c/busses/i2c-rk3x.c 2797F: sound/soc/rockchip/ 2798N: rockchip 2799 2800ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2801M: Krzysztof Kozlowski <krzk@kernel.org> 2802R: Alim Akhtar <alim.akhtar@samsung.com> 2803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2804L: linux-samsung-soc@vger.kernel.org 2805S: Maintained 2806P: Documentation/process/maintainer-soc-clean-dts.rst 2807Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2808B: mailto:linux-samsung-soc@vger.kernel.org 2809C: irc://irc.libera.chat/linux-exynos 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2811F: Documentation/arch/arm/samsung/ 2812F: Documentation/devicetree/bindings/arm/samsung/ 2813F: Documentation/devicetree/bindings/hwinfo/samsung,* 2814F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2815F: Documentation/devicetree/bindings/soc/samsung/ 2816F: arch/arm/boot/dts/samsung/ 2817F: arch/arm/mach-exynos*/ 2818F: arch/arm/mach-s3c/ 2819F: arch/arm/mach-s5p*/ 2820F: arch/arm64/boot/dts/exynos/ 2821F: drivers/*/*/*s3c24* 2822F: drivers/*/*s3c24* 2823F: drivers/*/*s3c64xx* 2824F: drivers/*/*s5pv210* 2825F: drivers/clocksource/samsung_pwm_timer.c 2826F: drivers/memory/samsung/ 2827F: drivers/pwm/pwm-samsung.c 2828F: drivers/soc/samsung/ 2829F: drivers/tty/serial/samsung* 2830F: include/clocksource/samsung_pwm.h 2831F: include/linux/platform_data/*s3c* 2832F: include/linux/serial_s3c.h 2833F: include/linux/soc/samsung/ 2834N: exynos 2835N: s3c64xx 2836N: s5pv210 2837 2838ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2839M: Łukasz Stelmach <l.stelmach@samsung.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841L: linux-media@vger.kernel.org 2842S: Maintained 2843F: drivers/media/platform/samsung/s5p-g2d/ 2844 2845ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2846M: Marek Szyprowski <m.szyprowski@samsung.com> 2847L: linux-samsung-soc@vger.kernel.org 2848L: linux-media@vger.kernel.org 2849S: Maintained 2850F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2851F: drivers/media/cec/platform/s5p/ 2852 2853ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2854M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2855M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2856M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858L: linux-media@vger.kernel.org 2859S: Maintained 2860F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2861F: drivers/media/platform/samsung/s5p-jpeg/ 2862 2863ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2864M: Marek Szyprowski <m.szyprowski@samsung.com> 2865M: Andrzej Hajda <andrzej.hajda@intel.com> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867L: linux-media@vger.kernel.org 2868S: Maintained 2869F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2870F: drivers/media/platform/samsung/s5p-mfc/ 2871 2872ARM/SOCFPGA ARCHITECTURE 2873M: Dinh Nguyen <dinguyen@kernel.org> 2874S: Maintained 2875W: http://www.rocketboards.org 2876T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2877F: arch/arm/boot/dts/intel/socfpga/ 2878F: arch/arm/configs/socfpga_defconfig 2879F: arch/arm/mach-socfpga/ 2880F: arch/arm64/boot/dts/altera/ 2881F: arch/arm64/boot/dts/intel/ 2882 2883ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2884M: Dinh Nguyen <dinguyen@kernel.org> 2885S: Maintained 2886F: drivers/clk/socfpga/ 2887 2888ARM/SOCFPGA EDAC SUPPORT 2889M: Dinh Nguyen <dinguyen@kernel.org> 2890S: Maintained 2891F: drivers/edac/altera_edac.[ch] 2892 2893ARM/SPREADTRUM SoC SUPPORT 2894M: Orson Zhai <orsonzhai@gmail.com> 2895M: Baolin Wang <baolin.wang7@gmail.com> 2896M: Chunyan Zhang <zhang.lyra@gmail.com> 2897S: Maintained 2898F: arch/arm64/boot/dts/sprd 2899N: sprd 2900N: sc27xx 2901N: sc2731 2902 2903ARM/STI ARCHITECTURE 2904M: Patrice Chotard <patrice.chotard@foss.st.com> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Maintained 2907W: http://www.stlinux.com 2908F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2909F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2910F: arch/arm/boot/dts/st/sti* 2911F: arch/arm/mach-sti/ 2912F: drivers/ata/ahci_st.c 2913F: drivers/char/hw_random/st-rng.c 2914F: drivers/clocksource/arm_global_timer.c 2915F: drivers/clocksource/clksrc_st_lpc.c 2916F: drivers/cpufreq/sti-cpufreq.c 2917F: drivers/dma/st_fdma* 2918F: drivers/i2c/busses/i2c-st.c 2919F: drivers/media/platform/st/sti/c8sectpfe/ 2920F: drivers/media/rc/st_rc.c 2921F: drivers/mmc/host/sdhci-st.c 2922F: drivers/phy/st/phy-miphy28lp.c 2923F: drivers/phy/st/phy-stih407-usb.c 2924F: drivers/pinctrl/pinctrl-st.c 2925F: drivers/remoteproc/st_remoteproc.c 2926F: drivers/remoteproc/st_slim_rproc.c 2927F: drivers/reset/sti/ 2928F: drivers/rtc/rtc-st-lpc.c 2929F: drivers/tty/serial/st-asc.c 2930F: drivers/usb/dwc3/dwc3-st.c 2931F: drivers/usb/host/ehci-st.c 2932F: drivers/usb/host/ohci-st.c 2933F: drivers/watchdog/st_lpc_wdt.c 2934F: include/linux/remoteproc/st_slim_rproc.h 2935 2936ARM/STM32 ARCHITECTURE 2937M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2938M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2939L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2943F: arch/arm/boot/dts/st/stm32* 2944F: arch/arm/mach-stm32/ 2945F: arch/arm64/boot/dts/st/ 2946F: drivers/clocksource/armv7m_systick.c 2947N: stm32 2948N: stm 2949 2950ARM/SUNPLUS SP7021 SOC SUPPORT 2951M: Qin Jian <qinjian@cqplus1.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2953S: Maintained 2954W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2955F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2956F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2957F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2958F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2959F: arch/arm/boot/dts/sunplus/ 2960F: arch/arm/configs/sp7021_*defconfig 2961F: drivers/clk/clk-sp7021.c 2962F: drivers/irqchip/irq-sp7021-intc.c 2963F: drivers/reset/reset-sunplus.c 2964F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2965F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2966 2967ARM/Synaptics SoC support 2968M: Jisheng Zhang <jszhang@kernel.org> 2969M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972F: arch/arm/boot/dts/synaptics/ 2973F: arch/arm/mach-berlin/ 2974F: arch/arm64/boot/dts/synaptics/ 2975 2976ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2977M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2978L: linux-tegra@vger.kernel.org 2979L: linux-media@vger.kernel.org 2980S: Maintained 2981F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2982F: drivers/media/cec/platform/tegra/ 2983 2984ARM/TESLA FSD SoC SUPPORT 2985M: Alim Akhtar <alim.akhtar@samsung.com> 2986M: linux-fsd@tesla.com 2987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2988L: linux-samsung-soc@vger.kernel.org 2989S: Maintained 2990F: arch/arm64/boot/dts/tesla/ 2991 2992ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2993M: Santosh Shilimkar <ssantosh@kernel.org> 2994L: linux-kernel@vger.kernel.org 2995S: Maintained 2996F: drivers/memory/*emif* 2997 2998ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2999M: Nishanth Menon <nm@ti.com> 3000M: Santosh Shilimkar <ssantosh@kernel.org> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Maintained 3003T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3004F: arch/arm/boot/dts/ti/keystone/ 3005F: arch/arm/mach-keystone/ 3006 3007ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3008M: Santosh Shilimkar <ssantosh@kernel.org> 3009L: linux-kernel@vger.kernel.org 3010S: Maintained 3011F: drivers/clk/keystone/ 3012 3013ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3014M: Santosh Shilimkar <ssantosh@kernel.org> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016L: linux-kernel@vger.kernel.org 3017S: Maintained 3018F: drivers/clocksource/timer-keystone.c 3019 3020ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3021M: Santosh Shilimkar <ssantosh@kernel.org> 3022L: linux-kernel@vger.kernel.org 3023S: Maintained 3024F: drivers/power/reset/keystone-reset.c 3025 3026ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3027M: Nishanth Menon <nm@ti.com> 3028M: Vignesh Raghavendra <vigneshr@ti.com> 3029M: Tero Kristo <kristo@kernel.org> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Supported 3032F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3033F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3034F: arch/arm64/boot/dts/ti/Makefile 3035F: arch/arm64/boot/dts/ti/k3-* 3036 3037ARM/TOSHIBA VISCONTI ARCHITECTURE 3038M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Supported 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3042F: Documentation/devicetree/bindings/arm/toshiba.yaml 3043F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3044F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3045F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3046F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3047F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3048F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3049F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3050F: arch/arm64/boot/dts/toshiba/ 3051F: drivers/clk/visconti/ 3052F: drivers/gpio/gpio-visconti.c 3053F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3054F: drivers/pci/controller/dwc/pcie-visconti.c 3055F: drivers/pinctrl/visconti/ 3056F: drivers/watchdog/visconti_wdt.c 3057N: visconti 3058 3059ARM/UNIPHIER ARCHITECTURE 3060M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3061M: Masami Hiramatsu <mhiramat@kernel.org> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Maintained 3064F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3065F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3066F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3067F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3068F: arch/arm/boot/dts/socionext/uniphier* 3069F: arch/arm/include/asm/hardware/cache-uniphier.h 3070F: arch/arm/mm/cache-uniphier.c 3071F: arch/arm64/boot/dts/socionext/uniphier* 3072F: drivers/bus/uniphier-system-bus.c 3073F: drivers/clk/uniphier/ 3074F: drivers/dma/uniphier-mdmac.c 3075F: drivers/gpio/gpio-uniphier.c 3076F: drivers/i2c/busses/i2c-uniphier* 3077F: drivers/irqchip/irq-uniphier-aidet.c 3078F: drivers/mmc/host/uniphier-sd.c 3079F: drivers/pinctrl/uniphier/ 3080F: drivers/reset/reset-uniphier.c 3081F: drivers/tty/serial/8250/8250_uniphier.c 3082N: uniphier 3083 3084ARM/VERSATILE EXPRESS PLATFORM 3085M: Liviu Dudau <liviu.dudau@arm.com> 3086M: Sudeep Holla <sudeep.holla@arm.com> 3087M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089S: Maintained 3090N: mps2 3091N: vexpress 3092F: arch/arm/mach-versatile/ 3093F: arch/arm64/boot/dts/arm/ 3094F: drivers/clocksource/timer-versatile.c 3095X: drivers/cpufreq/vexpress-spc-cpufreq.c 3096X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3097 3098ARM/VFP SUPPORT 3099M: Russell King <linux@armlinux.org.uk> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Maintained 3102W: http://www.armlinux.org.uk/ 3103F: arch/arm/vfp/ 3104 3105ARM/VT8500 ARM ARCHITECTURE 3106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3107S: Orphan 3108F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3109F: arch/arm/mach-vt8500/ 3110F: drivers/clocksource/timer-vt8500.c 3111F: drivers/i2c/busses/i2c-viai2c-wmt.c 3112F: drivers/mmc/host/wmt-sdmmc.c 3113F: drivers/pwm/pwm-vt8500.c 3114F: drivers/rtc/rtc-vt8500.c 3115F: drivers/tty/serial/vt8500_serial.c 3116F: drivers/video/fbdev/vt8500lcdfb.* 3117F: drivers/video/fbdev/wm8505fb* 3118F: drivers/video/fbdev/wmt_ge_rops.* 3119 3120ARM/ZYNQ ARCHITECTURE 3121M: Michal Simek <michal.simek@amd.com> 3122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3123S: Supported 3124W: http://wiki.xilinx.com 3125T: git https://github.com/Xilinx/linux-xlnx.git 3126F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3127F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3128F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3129F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3130F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3131F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3132F: arch/arm/mach-zynq/ 3133F: drivers/clocksource/timer-cadence-ttc.c 3134F: drivers/cpuidle/cpuidle-zynq.c 3135F: drivers/edac/synopsys_edac.c 3136F: drivers/i2c/busses/i2c-cadence.c 3137F: drivers/i2c/busses/i2c-xiic.c 3138F: drivers/mmc/host/sdhci-of-arasan.c 3139N: zynq 3140N: xilinx 3141 3142ARM64 FIT SUPPORT 3143M: Simon Glass <sjg@chromium.org> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146F: arch/arm64/boot/Makefile 3147F: scripts/make_fit.py 3148 3149ARM64 PLATFORM DRIVERS 3150M: Hans de Goede <hdegoede@redhat.com> 3151M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3152R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3153L: platform-driver-x86@vger.kernel.org 3154S: Maintained 3155Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3157F: drivers/platform/arm64/ 3158 3159ARM64 PORT (AARCH64 ARCHITECTURE) 3160M: Catalin Marinas <catalin.marinas@arm.com> 3161M: Will Deacon <will@kernel.org> 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163S: Maintained 3164T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3165F: Documentation/arch/arm64/ 3166F: arch/arm64/ 3167F: tools/testing/selftests/arm64/ 3168X: arch/arm64/boot/dts/ 3169 3170ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3171M: George McCollister <george.mccollister@gmail.com> 3172L: netdev@vger.kernel.org 3173S: Maintained 3174F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3175F: drivers/net/dsa/xrs700x/* 3176F: net/dsa/tag_xrs700x.c 3177 3178AS3645A LED FLASH CONTROLLER DRIVER 3179M: Sakari Ailus <sakari.ailus@iki.fi> 3180L: linux-leds@vger.kernel.org 3181S: Maintained 3182F: drivers/leds/flash/leds-as3645a.c 3183 3184ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3185M: Tianshu Qiu <tian.shu.qiu@intel.com> 3186L: linux-media@vger.kernel.org 3187S: Maintained 3188T: git git://linuxtv.org/media_tree.git 3189F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3190F: drivers/media/i2c/ak7375.c 3191 3192ASAHI KASEI AK8974 DRIVER 3193M: Linus Walleij <linus.walleij@linaro.org> 3194L: linux-iio@vger.kernel.org 3195S: Supported 3196W: http://www.akm.com/ 3197F: drivers/iio/magnetometer/ak8974.c 3198 3199AOSONG AGS02MA TVOC SENSOR DRIVER 3200M: Anshul Dalal <anshulusr@gmail.com> 3201L: linux-iio@vger.kernel.org 3202S: Maintained 3203F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3204F: drivers/iio/chemical/ags02ma.c 3205 3206ASC7621 HARDWARE MONITOR DRIVER 3207M: George Joseph <george.joseph@fairview5.com> 3208L: linux-hwmon@vger.kernel.org 3209S: Maintained 3210F: Documentation/hwmon/asc7621.rst 3211F: drivers/hwmon/asc7621.c 3212 3213ASIX AX88796C SPI ETHERNET ADAPTER 3214M: Łukasz Stelmach <l.stelmach@samsung.com> 3215S: Maintained 3216F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3217F: drivers/net/ethernet/asix/ax88796c_* 3218 3219ASIX PHY DRIVER [RUST] 3220M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3221R: Trevor Gross <tmgross@umich.edu> 3222L: netdev@vger.kernel.org 3223L: rust-for-linux@vger.kernel.org 3224S: Maintained 3225F: drivers/net/phy/ax88796b_rust.rs 3226 3227ASPEED CRYPTO DRIVER 3228M: Neal Liu <neal_liu@aspeedtech.com> 3229L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3230S: Maintained 3231F: Documentation/devicetree/bindings/crypto/aspeed,* 3232F: drivers/crypto/aspeed/ 3233 3234ASPEED PECI CONTROLLER 3235M: Iwona Winiarska <iwona.winiarska@intel.com> 3236L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3237L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3238S: Supported 3239F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3240F: drivers/peci/controller/peci-aspeed.c 3241 3242ASPEED PINCTRL DRIVERS 3243M: Andrew Jeffery <andrew@codeconstruct.com.au> 3244L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3245L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3246L: linux-gpio@vger.kernel.org 3247S: Maintained 3248F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3249F: drivers/pinctrl/aspeed/ 3250 3251ASPEED SCU INTERRUPT CONTROLLER DRIVER 3252M: Eddie James <eajames@linux.ibm.com> 3253L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3254S: Maintained 3255F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3256F: drivers/irqchip/irq-aspeed-scu-ic.c 3257F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3258 3259ASPEED SD/MMC DRIVER 3260M: Andrew Jeffery <andrew@codeconstruct.com.au> 3261L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3262L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3263L: linux-mmc@vger.kernel.org 3264S: Maintained 3265F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3266F: drivers/mmc/host/sdhci-of-aspeed* 3267 3268ASPEED SMC SPI DRIVER 3269M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3270M: Cédric Le Goater <clg@kaod.org> 3271L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3272L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3273L: linux-spi@vger.kernel.org 3274S: Maintained 3275F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3276F: drivers/spi/spi-aspeed-smc.c 3277 3278ASPEED USB UDC DRIVER 3279M: Neal Liu <neal_liu@aspeedtech.com> 3280L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3281S: Maintained 3282F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3283F: drivers/usb/gadget/udc/aspeed_udc.c 3284 3285ASPEED VIDEO ENGINE DRIVER 3286M: Eddie James <eajames@linux.ibm.com> 3287L: linux-media@vger.kernel.org 3288L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3289S: Maintained 3290F: Documentation/devicetree/bindings/media/aspeed-video.txt 3291F: drivers/media/platform/aspeed/ 3292 3293ASUS EC HARDWARE MONITOR DRIVER 3294M: Eugene Shalygin <eugene.shalygin@gmail.com> 3295L: linux-hwmon@vger.kernel.org 3296S: Maintained 3297F: drivers/hwmon/asus-ec-sensors.c 3298 3299ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3300M: Corentin Chary <corentin.chary@gmail.com> 3301M: Luke D. Jones <luke@ljones.dev> 3302L: platform-driver-x86@vger.kernel.org 3303S: Maintained 3304W: https://asus-linux.org/ 3305F: drivers/platform/x86/asus*.c 3306F: drivers/platform/x86/eeepc*.c 3307 3308ASUS TF103C DOCK DRIVER 3309M: Hans de Goede <hdegoede@redhat.com> 3310L: platform-driver-x86@vger.kernel.org 3311S: Maintained 3312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3313F: drivers/platform/x86/asus-tf103c-dock.c 3314 3315ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3316M: Aleksa Savic <savicaleksa83@gmail.com> 3317L: linux-hwmon@vger.kernel.org 3318S: Maintained 3319F: drivers/hwmon/asus_rog_ryujin.c 3320 3321ASUS WIRELESS RADIO CONTROL DRIVER 3322M: João Paulo Rechi Vita <jprvita@gmail.com> 3323L: platform-driver-x86@vger.kernel.org 3324S: Maintained 3325F: drivers/platform/x86/asus-wireless.c 3326 3327ASUS WMI HARDWARE MONITOR DRIVER 3328M: Ed Brindley <kernel@maidavale.org> 3329M: Denis Pauk <pauk.denis@gmail.com> 3330L: linux-hwmon@vger.kernel.org 3331S: Maintained 3332F: drivers/hwmon/asus_wmi_sensors.c 3333 3334ASYMMETRIC KEYS 3335M: David Howells <dhowells@redhat.com> 3336L: keyrings@vger.kernel.org 3337S: Maintained 3338F: Documentation/crypto/asymmetric-keys.rst 3339F: crypto/asymmetric_keys/ 3340F: include/crypto/pkcs7.h 3341F: include/crypto/public_key.h 3342F: include/linux/verification.h 3343 3344ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3345R: Dan Williams <dan.j.williams@intel.com> 3346S: Odd fixes 3347W: http://sourceforge.net/projects/xscaleiop 3348F: Documentation/crypto/async-tx-api.rst 3349F: crypto/async_tx/ 3350F: include/linux/async_tx.h 3351 3352AT24 EEPROM DRIVER 3353M: Bartosz Golaszewski <brgl@bgdev.pl> 3354L: linux-i2c@vger.kernel.org 3355S: Maintained 3356T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3357F: Documentation/devicetree/bindings/eeprom/at24.yaml 3358F: drivers/misc/eeprom/at24.c 3359 3360ATA OVER ETHERNET (AOE) DRIVER 3361M: "Justin Sanders" <justin@coraid.com> 3362S: Supported 3363W: http://www.openaoe.org/ 3364F: Documentation/admin-guide/aoe/ 3365F: drivers/block/aoe/ 3366 3367ATC260X PMIC MFD DRIVER 3368M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3369M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3370L: linux-actions@lists.infradead.org 3371S: Maintained 3372F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3373F: drivers/input/misc/atc260x-onkey.c 3374F: drivers/mfd/atc260* 3375F: drivers/power/reset/atc260x-poweroff.c 3376F: drivers/regulator/atc260x-regulator.c 3377F: include/linux/mfd/atc260x/* 3378 3379ATHEROS 71XX/9XXX GPIO DRIVER 3380M: Alban Bedel <albeu@free.fr> 3381S: Maintained 3382W: https://github.com/AlbanBedel/linux 3383T: git git://github.com/AlbanBedel/linux 3384F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3385F: drivers/gpio/gpio-ath79.c 3386 3387ATHEROS 71XX/9XXX USB PHY DRIVER 3388M: Alban Bedel <albeu@free.fr> 3389S: Maintained 3390W: https://github.com/AlbanBedel/linux 3391T: git git://github.com/AlbanBedel/linux 3392F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3393F: drivers/phy/qualcomm/phy-ath79-usb.c 3394 3395ATHEROS ATH GENERIC UTILITIES 3396M: Kalle Valo <kvalo@kernel.org> 3397L: linux-wireless@vger.kernel.org 3398S: Supported 3399F: drivers/net/wireless/ath/* 3400 3401ATHEROS ATH5K WIRELESS DRIVER 3402M: Jiri Slaby <jirislaby@kernel.org> 3403M: Nick Kossifidis <mickflemm@gmail.com> 3404M: Luis Chamberlain <mcgrof@kernel.org> 3405L: linux-wireless@vger.kernel.org 3406S: Maintained 3407W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3408F: drivers/net/wireless/ath/ath5k/ 3409 3410ATHEROS ATH6KL WIRELESS DRIVER 3411L: linux-wireless@vger.kernel.org 3412S: Orphan 3413W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3414F: drivers/net/wireless/ath/ath6kl/ 3415 3416ATI_REMOTE2 DRIVER 3417M: Ville Syrjala <syrjala@sci.fi> 3418S: Maintained 3419F: drivers/input/misc/ati_remote2.c 3420 3421ATK0110 HWMON DRIVER 3422M: Luca Tettamanti <kronos.it@gmail.com> 3423L: linux-hwmon@vger.kernel.org 3424S: Maintained 3425F: drivers/hwmon/asus_atk0110.c 3426 3427ATLX ETHERNET DRIVERS 3428M: Chris Snook <chris.snook@gmail.com> 3429L: netdev@vger.kernel.org 3430S: Maintained 3431W: http://sourceforge.net/projects/atl1 3432W: http://atl1.sourceforge.net 3433F: drivers/net/ethernet/atheros/ 3434 3435ATM 3436M: Chas Williams <3chas3@gmail.com> 3437L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3438L: netdev@vger.kernel.org 3439S: Maintained 3440W: http://linux-atm.sourceforge.net 3441F: drivers/atm/ 3442F: include/linux/atm* 3443F: include/uapi/linux/atm* 3444 3445ATMEL MACB ETHERNET DRIVER 3446M: Nicolas Ferre <nicolas.ferre@microchip.com> 3447M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3448S: Supported 3449F: drivers/net/ethernet/cadence/ 3450 3451ATMEL MAXTOUCH DRIVER 3452M: Nick Dyer <nick@shmanahar.org> 3453S: Maintained 3454T: git git://github.com/ndyer/linux.git 3455F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3456F: drivers/input/touchscreen/atmel_mxt_ts.c 3457 3458ATOMIC INFRASTRUCTURE 3459M: Will Deacon <will@kernel.org> 3460M: Peter Zijlstra <peterz@infradead.org> 3461R: Boqun Feng <boqun.feng@gmail.com> 3462R: Mark Rutland <mark.rutland@arm.com> 3463L: linux-kernel@vger.kernel.org 3464S: Maintained 3465F: Documentation/atomic_*.txt 3466F: arch/*/include/asm/atomic*.h 3467F: include/*/atomic*.h 3468F: include/linux/refcount.h 3469F: scripts/atomic/ 3470 3471ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3472M: Bradley Grove <linuxdrivers@attotech.com> 3473L: linux-scsi@vger.kernel.org 3474S: Supported 3475W: http://www.attotech.com 3476F: drivers/scsi/esas2r 3477 3478ATUSB IEEE 802.15.4 RADIO DRIVER 3479M: Stefan Schmidt <stefan@datenfreihafen.org> 3480L: linux-wpan@vger.kernel.org 3481S: Maintained 3482F: drivers/net/ieee802154/at86rf230.h 3483F: drivers/net/ieee802154/atusb.c 3484F: drivers/net/ieee802154/atusb.h 3485 3486AUDIT SUBSYSTEM 3487M: Paul Moore <paul@paul-moore.com> 3488M: Eric Paris <eparis@redhat.com> 3489L: audit@vger.kernel.org 3490S: Supported 3491W: https://github.com/linux-audit 3492Q: https://patchwork.kernel.org/project/audit/list 3493B: mailto:audit@vger.kernel.org 3494P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3495T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3496F: include/asm-generic/audit_*.h 3497F: include/linux/audit.h 3498F: include/linux/audit_arch.h 3499F: include/uapi/linux/audit.h 3500F: kernel/audit* 3501F: lib/*audit.c 3502K: \baudit_[a-z_0-9]\+\b 3503 3504AUXILIARY BUS DRIVER 3505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3506R: Dave Ertman <david.m.ertman@intel.com> 3507R: Ira Weiny <ira.weiny@intel.com> 3508S: Supported 3509T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3510F: Documentation/driver-api/auxiliary_bus.rst 3511F: drivers/base/auxiliary.c 3512F: include/linux/auxiliary_bus.h 3513 3514AUXILIARY DISPLAY DRIVERS 3515M: Andy Shevchenko <andy@kernel.org> 3516R: Geert Uytterhoeven <geert@linux-m68k.org> 3517S: Odd Fixes 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3519F: Documentation/devicetree/bindings/auxdisplay/ 3520F: drivers/auxdisplay/ 3521F: include/linux/cfag12864b.h 3522F: include/uapi/linux/map_to_14segment.h 3523F: include/uapi/linux/map_to_7segment.h 3524 3525AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3526M: Andreas Klinger <ak@it-klinger.de> 3527L: linux-iio@vger.kernel.org 3528S: Maintained 3529F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3530F: drivers/iio/adc/hx711.c 3531 3532AX.25 NETWORK LAYER 3533L: linux-hams@vger.kernel.org 3534S: Orphan 3535W: https://linux-ax25.in-berlin.de 3536F: include/net/ax25.h 3537F: include/uapi/linux/ax25.h 3538F: net/ax25/ 3539 3540AXENTIA ARM DEVICES 3541M: Peter Rosin <peda@axentia.se> 3542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3543S: Maintained 3544F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3545F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3546F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3547F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3548 3549AXENTIA ASOC DRIVERS 3550M: Peter Rosin <peda@axentia.se> 3551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3552S: Maintained 3553F: Documentation/devicetree/bindings/sound/axentia,* 3554F: sound/soc/atmel/tse850-pcm5142.c 3555 3556AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3557M: Nuno Sá <nuno.sa@analog.com> 3558L: linux-hwmon@vger.kernel.org 3559S: Supported 3560W: https://ez.analog.com/linux-software-drivers 3561F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3562F: drivers/hwmon/axi-fan-control.c 3563 3564AXI SPI ENGINE 3565M: Michael Hennerich <michael.hennerich@analog.com> 3566M: Nuno Sá <nuno.sa@analog.com> 3567R: David Lechner <dlechner@baylibre.com> 3568L: linux-spi@vger.kernel.org 3569S: Supported 3570W: https://ez.analog.com/linux-software-drivers 3571F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3572F: drivers/spi/spi-axi-spi-engine.c 3573 3574AXXIA I2C CONTROLLER 3575M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3576L: linux-i2c@vger.kernel.org 3577S: Maintained 3578F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3579F: drivers/i2c/busses/i2c-axxia.c 3580 3581AZ6007 DVB DRIVER 3582M: Mauro Carvalho Chehab <mchehab@kernel.org> 3583L: linux-media@vger.kernel.org 3584S: Maintained 3585W: https://linuxtv.org 3586T: git git://linuxtv.org/media_tree.git 3587F: drivers/media/usb/dvb-usb-v2/az6007.c 3588 3589AZTECH FM RADIO RECEIVER DRIVER 3590M: Hans Verkuil <hverkuil@xs4all.nl> 3591L: linux-media@vger.kernel.org 3592S: Maintained 3593W: https://linuxtv.org 3594T: git git://linuxtv.org/media_tree.git 3595F: drivers/media/radio/radio-aztech* 3596 3597B43 WIRELESS DRIVER 3598L: linux-wireless@vger.kernel.org 3599L: b43-dev@lists.infradead.org 3600S: Orphan 3601W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3602F: drivers/net/wireless/broadcom/b43/ 3603 3604B43LEGACY WIRELESS DRIVER 3605M: Larry Finger <Larry.Finger@lwfinger.net> 3606L: linux-wireless@vger.kernel.org 3607L: b43-dev@lists.infradead.org 3608S: Maintained 3609W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3610F: drivers/net/wireless/broadcom/b43legacy/ 3611 3612BACKLIGHT CLASS/SUBSYSTEM 3613M: Lee Jones <lee@kernel.org> 3614M: Daniel Thompson <daniel.thompson@linaro.org> 3615M: Jingoo Han <jingoohan1@gmail.com> 3616L: dri-devel@lists.freedesktop.org 3617S: Maintained 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3619F: Documentation/ABI/stable/sysfs-class-backlight 3620F: Documentation/ABI/testing/sysfs-class-backlight 3621F: Documentation/devicetree/bindings/leds/backlight 3622F: drivers/video/backlight/ 3623F: include/linux/backlight.h 3624F: include/linux/pwm_backlight.h 3625 3626BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3627M: Serge Semin <fancer.lancer@gmail.com> 3628L: linux-hwmon@vger.kernel.org 3629S: Supported 3630F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3631F: Documentation/hwmon/bt1-pvt.rst 3632F: drivers/hwmon/bt1-pvt.[ch] 3633 3634BARCO P50 GPIO DRIVER 3635M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3636M: Peter Korsgaard <peter.korsgaard@barco.com> 3637S: Maintained 3638F: drivers/platform/x86/barco-p50-gpio.c 3639 3640BATMAN ADVANCED 3641M: Marek Lindner <mareklindner@neomailbox.ch> 3642M: Simon Wunderlich <sw@simonwunderlich.de> 3643M: Antonio Quartulli <a@unstable.cc> 3644M: Sven Eckelmann <sven@narfation.org> 3645L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3646S: Maintained 3647W: https://www.open-mesh.org/ 3648Q: https://patchwork.open-mesh.org/project/batman/list/ 3649B: https://www.open-mesh.org/projects/batman-adv/issues 3650C: ircs://irc.hackint.org/batadv 3651T: git https://git.open-mesh.org/linux-merge.git 3652F: Documentation/networking/batman-adv.rst 3653F: include/uapi/linux/batadv_packet.h 3654F: include/uapi/linux/batman_adv.h 3655F: net/batman-adv/ 3656 3657BAYCOM/HDLCDRV DRIVERS FOR AX.25 3658M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3659L: linux-hams@vger.kernel.org 3660S: Maintained 3661W: http://www.baycom.org/~tom/ham/ham.html 3662F: drivers/net/hamradio/baycom* 3663 3664BCACHE (BLOCK LAYER CACHE) 3665M: Coly Li <colyli@suse.de> 3666M: Kent Overstreet <kent.overstreet@linux.dev> 3667L: linux-bcache@vger.kernel.org 3668S: Maintained 3669W: http://bcache.evilpiepirate.org 3670C: irc://irc.oftc.net/bcache 3671F: drivers/md/bcache/ 3672 3673BCACHEFS 3674M: Kent Overstreet <kent.overstreet@linux.dev> 3675R: Brian Foster <bfoster@redhat.com> 3676L: linux-bcachefs@vger.kernel.org 3677S: Supported 3678C: irc://irc.oftc.net/bcache 3679T: git https://evilpiepirate.org/git/bcachefs.git 3680F: fs/bcachefs/ 3681F: Documentation/filesystems/bcachefs/ 3682 3683BDISP ST MEDIA DRIVER 3684M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3685L: linux-media@vger.kernel.org 3686S: Supported 3687W: https://linuxtv.org 3688T: git git://linuxtv.org/media_tree.git 3689F: drivers/media/platform/st/sti/bdisp 3690 3691BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3692M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3693L: netdev@vger.kernel.org 3694S: Maintained 3695F: drivers/net/ethernet/ec_bhf.c 3696 3697BEFS FILE SYSTEM 3698M: Luis de Bethencourt <luisbg@kernel.org> 3699M: Salah Triki <salah.triki@gmail.com> 3700S: Maintained 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3702F: Documentation/filesystems/befs.rst 3703F: fs/befs/ 3704 3705BFQ I/O SCHEDULER 3706M: Paolo Valente <paolo.valente@unimore.it> 3707M: Jens Axboe <axboe@kernel.dk> 3708L: linux-block@vger.kernel.org 3709S: Maintained 3710F: Documentation/block/bfq-iosched.rst 3711F: block/bfq-* 3712 3713BFS FILE SYSTEM 3714M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3715S: Maintained 3716F: Documentation/filesystems/bfs.rst 3717F: fs/bfs/ 3718F: include/uapi/linux/bfs_fs.h 3719 3720BINMAN 3721M: Simon Glass <sjg@chromium.org> 3722S: Supported 3723F: Documentation/devicetree/bindings/mtd/partitions/binman* 3724 3725BITMAP API 3726M: Yury Norov <yury.norov@gmail.com> 3727R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3728S: Maintained 3729F: include/linux/bitfield.h 3730F: include/linux/bitmap-str.h 3731F: include/linux/bitmap.h 3732F: include/linux/bits.h 3733F: include/linux/cpumask.h 3734F: include/linux/find.h 3735F: include/linux/nodemask.h 3736F: include/vdso/bits.h 3737F: lib/bitmap-str.c 3738F: lib/bitmap.c 3739F: lib/cpumask.c 3740F: lib/cpumask_kunit.c 3741F: lib/find_bit.c 3742F: lib/find_bit_benchmark.c 3743F: lib/test_bitmap.c 3744F: tools/include/linux/bitfield.h 3745F: tools/include/linux/bitmap.h 3746F: tools/include/linux/bits.h 3747F: tools/include/linux/find.h 3748F: tools/include/vdso/bits.h 3749F: tools/lib/bitmap.c 3750F: tools/lib/find_bit.c 3751 3752BITOPS API 3753M: Yury Norov <yury.norov@gmail.com> 3754R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3755S: Maintained 3756F: arch/*/include/asm/bitops.h 3757F: arch/*/include/asm/bitops_32.h 3758F: arch/*/include/asm/bitops_64.h 3759F: arch/*/lib/bitops.c 3760F: include/asm-generic/bitops 3761F: include/asm-generic/bitops.h 3762F: include/linux/bitops.h 3763F: lib/test_bitops.c 3764F: tools/*/bitops* 3765 3766BLINKM RGB LED DRIVER 3767M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3768S: Maintained 3769F: drivers/leds/leds-blinkm.c 3770 3771BLOCK LAYER 3772M: Jens Axboe <axboe@kernel.dk> 3773L: linux-block@vger.kernel.org 3774S: Maintained 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3776F: Documentation/ABI/stable/sysfs-block 3777F: Documentation/block/ 3778F: block/ 3779F: drivers/block/ 3780F: include/linux/bio.h 3781F: include/linux/blk* 3782F: kernel/trace/blktrace.c 3783F: lib/sbitmap.c 3784 3785BLOCK2MTD DRIVER 3786M: Joern Engel <joern@lazybastard.org> 3787L: linux-mtd@lists.infradead.org 3788S: Maintained 3789F: drivers/mtd/devices/block2mtd.c 3790 3791BLUETOOTH DRIVERS 3792M: Marcel Holtmann <marcel@holtmann.org> 3793M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3794L: linux-bluetooth@vger.kernel.org 3795S: Supported 3796W: http://www.bluez.org/ 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3798T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3799F: Documentation/devicetree/bindings/net/bluetooth/ 3800F: drivers/bluetooth/ 3801 3802BLUETOOTH SUBSYSTEM 3803M: Marcel Holtmann <marcel@holtmann.org> 3804M: Johan Hedberg <johan.hedberg@gmail.com> 3805M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3806L: linux-bluetooth@vger.kernel.org 3807S: Supported 3808W: http://www.bluez.org/ 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3811F: include/net/bluetooth/ 3812F: net/bluetooth/ 3813 3814BONDING DRIVER 3815M: Jay Vosburgh <j.vosburgh@gmail.com> 3816M: Andy Gospodarek <andy@greyhouse.net> 3817L: netdev@vger.kernel.org 3818S: Supported 3819W: http://sourceforge.net/projects/bonding/ 3820F: Documentation/networking/bonding.rst 3821F: drivers/net/bonding/ 3822F: include/net/bond* 3823F: include/uapi/linux/if_bonding.h 3824F: tools/testing/selftests/drivers/net/bonding/ 3825 3826BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3827M: Dan Robertson <dan@dlrobertson.com> 3828L: linux-iio@vger.kernel.org 3829S: Maintained 3830F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3831F: drivers/iio/accel/bma400* 3832 3833BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3834M: Jagath Jog J <jagathjog1996@gmail.com> 3835L: linux-iio@vger.kernel.org 3836S: Maintained 3837F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3838F: drivers/iio/imu/bmi323/ 3839 3840BPF JIT for ARC 3841M: Shahab Vahedi <shahab@synopsys.com> 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: arch/arc/net/ 3845 3846BPF JIT for ARM 3847M: Russell King <linux@armlinux.org.uk> 3848M: Puranjay Mohan <puranjay@kernel.org> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: arch/arm/net/ 3852 3853BPF JIT for ARM64 3854M: Daniel Borkmann <daniel@iogearbox.net> 3855M: Alexei Starovoitov <ast@kernel.org> 3856M: Puranjay Mohan <puranjay@kernel.org> 3857L: bpf@vger.kernel.org 3858S: Supported 3859F: arch/arm64/net/ 3860 3861BPF JIT for LOONGARCH 3862M: Tiezhu Yang <yangtiezhu@loongson.cn> 3863R: Hengqi Chen <hengqi.chen@gmail.com> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: arch/loongarch/net/ 3867 3868BPF JIT for MIPS (32-BIT AND 64-BIT) 3869M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3870M: Paul Burton <paulburton@kernel.org> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: arch/mips/net/ 3874 3875BPF JIT for NFP NICs 3876M: Jakub Kicinski <kuba@kernel.org> 3877L: bpf@vger.kernel.org 3878S: Odd Fixes 3879F: drivers/net/ethernet/netronome/nfp/bpf/ 3880 3881BPF JIT for POWERPC (32-BIT AND 64-BIT) 3882M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3883M: Michael Ellerman <mpe@ellerman.id.au> 3884L: bpf@vger.kernel.org 3885S: Supported 3886F: arch/powerpc/net/ 3887 3888BPF JIT for RISC-V (32-bit) 3889M: Luke Nelson <luke.r.nels@gmail.com> 3890M: Xi Wang <xi.wang@gmail.com> 3891L: bpf@vger.kernel.org 3892S: Maintained 3893F: arch/riscv/net/ 3894X: arch/riscv/net/bpf_jit_comp64.c 3895 3896BPF JIT for RISC-V (64-bit) 3897M: Björn Töpel <bjorn@kernel.org> 3898R: Pu Lehui <pulehui@huawei.com> 3899R: Puranjay Mohan <puranjay@kernel.org> 3900L: bpf@vger.kernel.org 3901S: Maintained 3902F: arch/riscv/net/ 3903X: arch/riscv/net/bpf_jit_comp32.c 3904 3905BPF JIT for S390 3906M: Ilya Leoshkevich <iii@linux.ibm.com> 3907M: Heiko Carstens <hca@linux.ibm.com> 3908M: Vasily Gorbik <gor@linux.ibm.com> 3909L: bpf@vger.kernel.org 3910S: Supported 3911F: arch/s390/net/ 3912X: arch/s390/net/pnet.c 3913 3914BPF JIT for SPARC (32-BIT AND 64-BIT) 3915M: David S. Miller <davem@davemloft.net> 3916L: bpf@vger.kernel.org 3917S: Odd Fixes 3918F: arch/sparc/net/ 3919 3920BPF JIT for X86 32-BIT 3921M: Wang YanQing <udknight@gmail.com> 3922L: bpf@vger.kernel.org 3923S: Odd Fixes 3924F: arch/x86/net/bpf_jit_comp32.c 3925 3926BPF JIT for X86 64-BIT 3927M: Alexei Starovoitov <ast@kernel.org> 3928M: Daniel Borkmann <daniel@iogearbox.net> 3929L: bpf@vger.kernel.org 3930S: Supported 3931F: arch/x86/net/ 3932X: arch/x86/net/bpf_jit_comp32.c 3933 3934BPF [BTF] 3935M: Martin KaFai Lau <martin.lau@linux.dev> 3936L: bpf@vger.kernel.org 3937S: Maintained 3938F: include/linux/btf* 3939F: kernel/bpf/btf.c 3940 3941BPF [CORE] 3942M: Alexei Starovoitov <ast@kernel.org> 3943M: Daniel Borkmann <daniel@iogearbox.net> 3944R: John Fastabend <john.fastabend@gmail.com> 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: include/linux/bpf* 3948F: include/linux/filter.h 3949F: include/linux/tnum.h 3950F: kernel/bpf/core.c 3951F: kernel/bpf/dispatcher.c 3952F: kernel/bpf/mprog.c 3953F: kernel/bpf/syscall.c 3954F: kernel/bpf/tnum.c 3955F: kernel/bpf/trampoline.c 3956F: kernel/bpf/verifier.c 3957 3958BPF [CRYPTO] 3959M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3960L: bpf@vger.kernel.org 3961S: Maintained 3962F: crypto/bpf_crypto_skcipher.c 3963F: include/linux/bpf_crypto.h 3964F: kernel/bpf/crypto.c 3965 3966BPF [DOCUMENTATION] (Related to Standardization) 3967R: David Vernet <void@manifault.com> 3968L: bpf@vger.kernel.org 3969L: bpf@ietf.org 3970S: Maintained 3971F: Documentation/bpf/standardization/ 3972 3973BPF [GENERAL] (Safe Dynamic Programs and Tools) 3974M: Alexei Starovoitov <ast@kernel.org> 3975M: Daniel Borkmann <daniel@iogearbox.net> 3976M: Andrii Nakryiko <andrii@kernel.org> 3977R: Martin KaFai Lau <martin.lau@linux.dev> 3978R: Eduard Zingerman <eddyz87@gmail.com> 3979R: Song Liu <song@kernel.org> 3980R: Yonghong Song <yonghong.song@linux.dev> 3981R: John Fastabend <john.fastabend@gmail.com> 3982R: KP Singh <kpsingh@kernel.org> 3983R: Stanislav Fomichev <sdf@google.com> 3984R: Hao Luo <haoluo@google.com> 3985R: Jiri Olsa <jolsa@kernel.org> 3986L: bpf@vger.kernel.org 3987S: Supported 3988W: https://bpf.io/ 3989Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3990T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3992F: Documentation/bpf/ 3993F: Documentation/networking/filter.rst 3994F: Documentation/userspace-api/ebpf/ 3995F: arch/*/net/* 3996F: include/linux/bpf* 3997F: include/linux/btf* 3998F: include/linux/filter.h 3999F: include/trace/events/xdp.h 4000F: include/uapi/linux/bpf* 4001F: include/uapi/linux/btf* 4002F: include/uapi/linux/filter.h 4003F: kernel/bpf/ 4004F: kernel/trace/bpf_trace.c 4005F: lib/test_bpf.c 4006F: net/bpf/ 4007F: net/core/filter.c 4008F: net/sched/act_bpf.c 4009F: net/sched/cls_bpf.c 4010F: samples/bpf/ 4011F: scripts/bpf_doc.py 4012F: scripts/Makefile.btf 4013F: scripts/pahole-version.sh 4014F: tools/bpf/ 4015F: tools/lib/bpf/ 4016F: tools/testing/selftests/bpf/ 4017 4018BPF [ITERATOR] 4019M: Yonghong Song <yonghong.song@linux.dev> 4020L: bpf@vger.kernel.org 4021S: Maintained 4022F: kernel/bpf/*iter.c 4023 4024BPF [L7 FRAMEWORK] (sockmap) 4025M: John Fastabend <john.fastabend@gmail.com> 4026M: Jakub Sitnicki <jakub@cloudflare.com> 4027L: netdev@vger.kernel.org 4028L: bpf@vger.kernel.org 4029S: Maintained 4030F: include/linux/skmsg.h 4031F: net/core/skmsg.c 4032F: net/core/sock_map.c 4033F: net/ipv4/tcp_bpf.c 4034F: net/ipv4/udp_bpf.c 4035F: net/unix/unix_bpf.c 4036 4037BPF [LIBRARY] (libbpf) 4038M: Andrii Nakryiko <andrii@kernel.org> 4039M: Eduard Zingerman <eddyz87@gmail.com> 4040L: bpf@vger.kernel.org 4041S: Maintained 4042F: tools/lib/bpf/ 4043 4044BPF [MISC] 4045L: bpf@vger.kernel.org 4046S: Odd Fixes 4047K: (?:\b|_)bpf(?:\b|_) 4048 4049BPF [NETKIT] (BPF-programmable network device) 4050M: Daniel Borkmann <daniel@iogearbox.net> 4051M: Nikolay Aleksandrov <razor@blackwall.org> 4052L: bpf@vger.kernel.org 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/netkit.c 4056F: include/net/netkit.h 4057 4058BPF [NETWORKING] (struct_ops, reuseport) 4059M: Martin KaFai Lau <martin.lau@linux.dev> 4060L: bpf@vger.kernel.org 4061L: netdev@vger.kernel.org 4062S: Maintained 4063F: kernel/bpf/bpf_struct* 4064 4065BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4066M: Martin KaFai Lau <martin.lau@linux.dev> 4067M: Daniel Borkmann <daniel@iogearbox.net> 4068R: John Fastabend <john.fastabend@gmail.com> 4069L: bpf@vger.kernel.org 4070L: netdev@vger.kernel.org 4071S: Maintained 4072F: include/net/tcx.h 4073F: kernel/bpf/tcx.c 4074F: net/core/filter.c 4075F: net/sched/act_bpf.c 4076F: net/sched/cls_bpf.c 4077 4078BPF [RINGBUF] 4079M: Andrii Nakryiko <andrii@kernel.org> 4080L: bpf@vger.kernel.org 4081S: Maintained 4082F: kernel/bpf/ringbuf.c 4083 4084BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4085M: KP Singh <kpsingh@kernel.org> 4086R: Matt Bobrowski <mattbobrowski@google.com> 4087L: bpf@vger.kernel.org 4088S: Maintained 4089F: Documentation/bpf/prog_lsm.rst 4090F: include/linux/bpf_lsm.h 4091F: kernel/bpf/bpf_lsm.c 4092F: security/bpf/ 4093 4094BPF [SELFTESTS] (Test Runners & Infrastructure) 4095M: Andrii Nakryiko <andrii@kernel.org> 4096M: Eduard Zingerman <eddyz87@gmail.com> 4097R: Mykola Lysenko <mykolal@fb.com> 4098L: bpf@vger.kernel.org 4099S: Maintained 4100F: tools/testing/selftests/bpf/ 4101 4102BPF [STORAGE & CGROUPS] 4103M: Martin KaFai Lau <martin.lau@linux.dev> 4104L: bpf@vger.kernel.org 4105S: Maintained 4106F: kernel/bpf/*storage.c 4107F: kernel/bpf/bpf_lru* 4108F: kernel/bpf/cgroup.c 4109 4110BPF [TOOLING] (bpftool) 4111M: Quentin Monnet <qmo@kernel.org> 4112L: bpf@vger.kernel.org 4113S: Maintained 4114F: kernel/bpf/disasm.* 4115F: tools/bpf/bpftool/ 4116 4117BPF [TRACING] 4118M: Song Liu <song@kernel.org> 4119R: Jiri Olsa <jolsa@kernel.org> 4120L: bpf@vger.kernel.org 4121S: Maintained 4122F: kernel/bpf/stackmap.c 4123F: kernel/trace/bpf_trace.c 4124 4125BROADCOM ASP 2.0 ETHERNET DRIVER 4126M: Justin Chen <justin.chen@broadcom.com> 4127M: Florian Fainelli <florian.fainelli@broadcom.com> 4128L: bcm-kernel-feedback-list@broadcom.com 4129L: netdev@vger.kernel.org 4130S: Supported 4131F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4132F: drivers/net/ethernet/broadcom/asp2/ 4133 4134BROADCOM B44 10/100 ETHERNET DRIVER 4135M: Michael Chan <michael.chan@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: drivers/net/ethernet/broadcom/b44.* 4139 4140BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4141M: Florian Fainelli <florian.fainelli@broadcom.com> 4142L: netdev@vger.kernel.org 4143L: openwrt-devel@lists.openwrt.org (subscribers-only) 4144S: Supported 4145F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4146F: drivers/net/dsa/b53/* 4147F: drivers/net/dsa/bcm_sf2* 4148F: include/linux/dsa/brcm.h 4149F: include/linux/platform_data/b53.h 4150 4151BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4152M: Florian Fainelli <florian.fainelli@broadcom.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4156S: Maintained 4157T: git https://github.com/broadcom/stblinux.git 4158F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4159F: drivers/pci/controller/pcie-brcmstb.c 4160F: drivers/staging/vc04_services 4161N: bcm2711 4162N: bcm283* 4163N: raspberrypi 4164 4165BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4166M: Florian Fainelli <florian.fainelli@broadcom.com> 4167M: Ray Jui <rjui@broadcom.com> 4168M: Scott Branden <sbranden@broadcom.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170S: Maintained 4171T: git https://github.com/broadcom/mach-bcm 4172F: arch/arm/mach-bcm/ 4173N: bcm281* 4174N: bcm113* 4175N: bcm216* 4176N: kona 4177 4178BROADCOM BCM2835 CAMERA DRIVERS 4179M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4180L: linux-media@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4183F: drivers/media/platform/broadcom/bcm2835-unicam* 4184 4185BROADCOM BCM47XX MIPS ARCHITECTURE 4186M: Hauke Mehrtens <hauke@hauke-m.de> 4187M: Rafał Miłecki <zajec5@gmail.com> 4188L: linux-mips@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/mips/brcm/ 4191F: arch/mips/bcm47xx/* 4192F: arch/mips/include/asm/mach-bcm47xx/* 4193 4194BROADCOM BCM4908 ETHERNET DRIVER 4195M: Rafał Miłecki <rafal@milecki.pl> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: netdev@vger.kernel.org 4198S: Maintained 4199F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4200F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4201F: drivers/net/ethernet/broadcom/unimac.h 4202 4203BROADCOM BCM4908 PINMUX DRIVER 4204M: Rafał Miłecki <rafal@milecki.pl> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: linux-gpio@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4209F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4210 4211BROADCOM BCM5301X ARM ARCHITECTURE 4212M: Florian Fainelli <florian.fainelli@broadcom.com> 4213M: Hauke Mehrtens <hauke@hauke-m.de> 4214M: Rafał Miłecki <zajec5@gmail.com> 4215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4217S: Maintained 4218F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4219F: arch/arm/boot/dts/broadcom/bcm470* 4220F: arch/arm/boot/dts/broadcom/bcm5301* 4221F: arch/arm/boot/dts/broadcom/bcm953012* 4222F: arch/arm/mach-bcm/bcm_5301x.c 4223 4224BROADCOM BCM53573 ARM ARCHITECTURE 4225M: Florian Fainelli <florian.fainelli@broadcom.com> 4226M: Rafał Miłecki <rafal@milecki.pl> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4229S: Maintained 4230F: arch/arm/boot/dts/broadcom/bcm47189* 4231F: arch/arm/boot/dts/broadcom/bcm53573* 4232 4233BROADCOM BCM63XX/BCM33XX UDC DRIVER 4234M: Kevin Cernekee <cernekee@gmail.com> 4235L: linux-usb@vger.kernel.org 4236S: Maintained 4237F: drivers/usb/gadget/udc/bcm63xx_udc.* 4238 4239BROADCOM BCM7XXX ARM ARCHITECTURE 4240M: Florian Fainelli <florian.fainelli@broadcom.com> 4241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4243S: Maintained 4244T: git https://github.com/broadcom/stblinux.git 4245F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4246F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4247F: arch/arm/include/asm/hardware/cache-b15-rac.h 4248F: arch/arm/mach-bcm/*brcmstb* 4249F: arch/arm/mm/cache-b15-rac.c 4250F: drivers/bus/brcmstb_gisb.c 4251F: drivers/pci/controller/pcie-brcmstb.c 4252N: brcmstb 4253N: bcm7038 4254N: bcm7120 4255 4256BROADCOM BCMBCA ARM ARCHITECTURE 4257M: William Zhang <william.zhang@broadcom.com> 4258M: Anand Gore <anand.gore@broadcom.com> 4259M: Kursad Oney <kursad.oney@broadcom.com> 4260M: Florian Fainelli <florian.fainelli@broadcom.com> 4261M: Rafał Miłecki <rafal@milecki.pl> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4264S: Maintained 4265T: git https://github.com/broadcom/stblinux.git 4266F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4267F: arch/arm64/boot/dts/broadcom/bcmbca/* 4268N: bcmbca 4269N: bcm[9]?47622 4270N: bcm[9]?4912 4271N: bcm[9]?63138 4272N: bcm[9]?63146 4273N: bcm[9]?63148 4274N: bcm[9]?63158 4275N: bcm[9]?63178 4276N: bcm[9]?6756 4277N: bcm[9]?6813 4278N: bcm[9]?6846 4279N: bcm[9]?6855 4280N: bcm[9]?6856 4281N: bcm[9]?6858 4282N: bcm[9]?6878 4283 4284BROADCOM BDC DRIVER 4285M: Justin Chen <justin.chen@broadcom.com> 4286M: Al Cooper <alcooperx@gmail.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288L: linux-usb@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4291F: drivers/usb/gadget/udc/bdc/ 4292 4293BROADCOM BMIPS CPUFREQ DRIVER 4294M: Markus Mayer <mmayer@broadcom.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296L: linux-pm@vger.kernel.org 4297S: Maintained 4298F: drivers/cpufreq/bmips-cpufreq.c 4299 4300BROADCOM BMIPS MIPS ARCHITECTURE 4301M: Florian Fainelli <florian.fainelli@broadcom.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-mips@vger.kernel.org 4304S: Maintained 4305T: git https://github.com/broadcom/stblinux.git 4306F: arch/mips/bmips/* 4307F: arch/mips/boot/dts/brcm/bcm*.dts* 4308F: arch/mips/include/asm/mach-bmips/* 4309F: arch/mips/kernel/*bmips* 4310F: drivers/irqchip/irq-bcm63* 4311F: drivers/irqchip/irq-bcm7* 4312F: drivers/irqchip/irq-brcmstb* 4313F: drivers/pmdomain/bcm/bcm63xx-power.c 4314F: include/linux/bcm963xx_nvram.h 4315F: include/linux/bcm963xx_tag.h 4316 4317BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4318M: Rasesh Mody <rmody@marvell.com> 4319M: GR-Linux-NIC-Dev@marvell.com 4320L: netdev@vger.kernel.org 4321S: Supported 4322F: drivers/net/ethernet/broadcom/bnx2.* 4323F: drivers/net/ethernet/broadcom/bnx2_* 4324 4325BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4326M: Saurav Kashyap <skashyap@marvell.com> 4327M: Javed Hasan <jhasan@marvell.com> 4328M: GR-QLogic-Storage-Upstream@marvell.com 4329L: linux-scsi@vger.kernel.org 4330S: Supported 4331F: drivers/scsi/bnx2fc/ 4332 4333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4334M: Nilesh Javali <njavali@marvell.com> 4335M: Manish Rangankar <mrangankar@marvell.com> 4336M: GR-QLogic-Storage-Upstream@marvell.com 4337L: linux-scsi@vger.kernel.org 4338S: Supported 4339F: drivers/scsi/bnx2i/ 4340 4341BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4342M: Sudarsana Kalluru <skalluru@marvell.com> 4343M: Manish Chopra <manishc@marvell.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346F: drivers/net/ethernet/broadcom/bnx2x/ 4347 4348BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4349M: Michael Chan <michael.chan@broadcom.com> 4350L: netdev@vger.kernel.org 4351S: Supported 4352F: drivers/firmware/broadcom/tee_bnxt_fw.c 4353F: drivers/net/ethernet/broadcom/bnxt/ 4354F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4355 4356BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4357M: Arend van Spriel <arend.vanspriel@broadcom.com> 4358L: linux-wireless@vger.kernel.org 4359L: brcm80211@lists.linux.dev 4360L: brcm80211-dev-list.pdl@broadcom.com 4361S: Supported 4362F: drivers/net/wireless/broadcom/brcm80211/ 4363F: include/linux/platform_data/brcmfmac.h 4364 4365BROADCOM BRCMSTB GPIO DRIVER 4366M: Doug Berger <opendmb@gmail.com> 4367M: Florian Fainelli <florian.fainelli@broadcom.com> 4368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4369S: Supported 4370F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4371F: drivers/gpio/gpio-brcmstb.c 4372 4373BROADCOM BRCMSTB I2C DRIVER 4374M: Kamal Dasu <kamal.dasu@broadcom.com> 4375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4376L: linux-i2c@vger.kernel.org 4377S: Supported 4378F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4379F: drivers/i2c/busses/i2c-brcmstb.c 4380 4381BROADCOM BRCMSTB UART DRIVER 4382M: Al Cooper <alcooperx@gmail.com> 4383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4384L: linux-serial@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4387F: drivers/tty/serial/8250/8250_bcm7271.c 4388 4389BROADCOM BRCMSTB USB EHCI DRIVER 4390M: Justin Chen <justin.chen@broadcom.com> 4391M: Al Cooper <alcooperx@gmail.com> 4392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4393L: linux-usb@vger.kernel.org 4394S: Maintained 4395F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4396F: drivers/usb/host/ehci-brcm.* 4397 4398BROADCOM BRCMSTB USB PIN MAP DRIVER 4399M: Al Cooper <alcooperx@gmail.com> 4400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4401L: linux-usb@vger.kernel.org 4402S: Maintained 4403F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4404F: drivers/usb/misc/brcmstb-usb-pinmap.c 4405 4406BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4407M: Justin Chen <justin.chen@broadcom.com> 4408M: Al Cooper <alcooperx@gmail.com> 4409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4410L: linux-kernel@vger.kernel.org 4411S: Maintained 4412F: drivers/phy/broadcom/phy-brcm-usb* 4413 4414BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4415M: William Zhang <william.zhang@broadcom.com> 4416M: Kursad Oney <kursad.oney@broadcom.com> 4417M: Jonas Gorski <jonas.gorski@gmail.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419L: linux-spi@vger.kernel.org 4420S: Maintained 4421F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4422F: drivers/spi/spi-bcm63xx-hsspi.c 4423F: drivers/spi/spi-bcmbca-hsspi.c 4424 4425BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4426M: Jonas Gorski <jonas.gorski@gmail.com> 4427L: linux-spi@vger.kernel.org 4428S: Odd Fixes 4429F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4430F: drivers/spi/spi-bcm63xx.c 4431 4432BROADCOM ETHERNET PHY DRIVERS 4433M: Florian Fainelli <florian.fainelli@broadcom.com> 4434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4435L: netdev@vger.kernel.org 4436S: Supported 4437F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4438F: drivers/net/phy/bcm*.[ch] 4439F: drivers/net/phy/broadcom.c 4440F: include/linux/brcmphy.h 4441 4442BROADCOM GENET ETHERNET DRIVER 4443M: Doug Berger <opendmb@gmail.com> 4444M: Florian Fainelli <florian.fainelli@broadcom.com> 4445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4446L: netdev@vger.kernel.org 4447S: Supported 4448F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4449F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4450F: drivers/net/ethernet/broadcom/genet/ 4451F: drivers/net/ethernet/broadcom/unimac.h 4452F: drivers/net/mdio/mdio-bcm-unimac.c 4453F: include/linux/platform_data/bcmgenet.h 4454F: include/linux/platform_data/mdio-bcm-unimac.h 4455 4456BROADCOM IPROC ARM ARCHITECTURE 4457M: Ray Jui <rjui@broadcom.com> 4458M: Scott Branden <sbranden@broadcom.com> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4461S: Maintained 4462T: git https://github.com/broadcom/stblinux.git 4463F: arch/arm64/boot/dts/broadcom/northstar2/* 4464F: arch/arm64/boot/dts/broadcom/stingray/* 4465F: drivers/clk/bcm/clk-ns* 4466F: drivers/clk/bcm/clk-sr* 4467F: drivers/pinctrl/bcm/pinctrl-ns* 4468F: include/dt-bindings/clock/bcm-sr* 4469N: iproc 4470N: cygnus 4471N: bcm[-_]nsp 4472N: bcm9113* 4473N: bcm9583* 4474N: bcm9585* 4475N: bcm9586* 4476N: bcm988312 4477N: bcm113* 4478N: bcm583* 4479N: bcm585* 4480N: bcm586* 4481N: bcm88312 4482N: hr2 4483N: stingray 4484 4485BROADCOM IPROC GBIT ETHERNET DRIVER 4486M: Rafał Miłecki <rafal@milecki.pl> 4487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4488L: netdev@vger.kernel.org 4489S: Maintained 4490F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4491F: drivers/net/ethernet/broadcom/bgmac* 4492F: drivers/net/ethernet/broadcom/unimac.h 4493 4494BROADCOM KONA GPIO DRIVER 4495M: Ray Jui <rjui@broadcom.com> 4496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4497S: Supported 4498F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4499F: drivers/gpio/gpio-bcm-kona.c 4500 4501BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4502M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4503M: Kashyap Desai <kashyap.desai@broadcom.com> 4504M: Sumit Saxena <sumit.saxena@broadcom.com> 4505M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4506L: mpi3mr-linuxdrv.pdl@broadcom.com 4507L: linux-scsi@vger.kernel.org 4508S: Supported 4509W: https://www.broadcom.com/support/storage 4510F: drivers/scsi/mpi3mr/ 4511 4512BROADCOM NETXTREME-E ROCE DRIVER 4513M: Selvin Xavier <selvin.xavier@broadcom.com> 4514L: linux-rdma@vger.kernel.org 4515S: Supported 4516W: http://www.broadcom.com 4517F: drivers/infiniband/hw/bnxt_re/ 4518F: include/uapi/rdma/bnxt_re-abi.h 4519 4520BROADCOM NVRAM DRIVER 4521M: Rafał Miłecki <zajec5@gmail.com> 4522L: linux-mips@vger.kernel.org 4523S: Maintained 4524F: drivers/firmware/broadcom/* 4525 4526BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4527M: Rafał Miłecki <rafal@milecki.pl> 4528M: Florian Fainelli <florian.fainelli@broadcom.com> 4529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4530L: linux-pm@vger.kernel.org 4531S: Maintained 4532T: git https://github.com/broadcom/stblinux.git 4533F: drivers/pmdomain/bcm/bcm-pmb.c 4534F: include/dt-bindings/soc/bcm-pmb.h 4535 4536BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4537M: Rafał Miłecki <zajec5@gmail.com> 4538L: linux-wireless@vger.kernel.org 4539S: Maintained 4540F: drivers/bcma/ 4541F: include/linux/bcma/ 4542 4543BROADCOM SPI DRIVER 4544M: Kamal Dasu <kamal.dasu@broadcom.com> 4545R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4546S: Maintained 4547F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4548F: drivers/spi/spi-bcm-qspi.* 4549F: drivers/spi/spi-brcmstb-qspi.c 4550F: drivers/spi/spi-iproc-qspi.c 4551 4552BROADCOM STB AVS CPUFREQ DRIVER 4553M: Markus Mayer <mmayer@broadcom.com> 4554R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4555L: linux-pm@vger.kernel.org 4556S: Maintained 4557F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4558F: drivers/cpufreq/brcmstb* 4559 4560BROADCOM STB AVS TMON DRIVER 4561M: Markus Mayer <mmayer@broadcom.com> 4562R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4563L: linux-pm@vger.kernel.org 4564S: Maintained 4565F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4566F: drivers/thermal/broadcom/brcmstb* 4567 4568BROADCOM STB DPFE DRIVER 4569M: Markus Mayer <mmayer@broadcom.com> 4570R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4572S: Maintained 4573F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4574F: drivers/memory/brcmstb_dpfe.c 4575 4576BROADCOM STB NAND FLASH DRIVER 4577M: Brian Norris <computersforpeace@gmail.com> 4578M: Kamal Dasu <kamal.dasu@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580L: linux-mtd@lists.infradead.org 4581S: Maintained 4582F: drivers/mtd/nand/raw/brcmnand/ 4583F: include/linux/platform_data/brcmnand.h 4584 4585BROADCOM STB PCIE DRIVER 4586M: Jim Quinlan <jim2101024@gmail.com> 4587M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4588M: Florian Fainelli <florian.fainelli@broadcom.com> 4589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4590L: linux-pci@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4593F: drivers/pci/controller/pcie-brcmstb.c 4594 4595BROADCOM SYSTEMPORT ETHERNET DRIVER 4596M: Florian Fainelli <florian.fainelli@broadcom.com> 4597R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4598L: netdev@vger.kernel.org 4599S: Supported 4600F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4601F: drivers/net/ethernet/broadcom/bcmsysport.* 4602F: drivers/net/ethernet/broadcom/unimac.h 4603 4604BROADCOM TG3 GIGABIT ETHERNET DRIVER 4605M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4606M: Michael Chan <mchan@broadcom.com> 4607L: netdev@vger.kernel.org 4608S: Supported 4609F: drivers/net/ethernet/broadcom/tg3.* 4610 4611BROADCOM VK DRIVER 4612M: Scott Branden <scott.branden@broadcom.com> 4613R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4614S: Supported 4615F: drivers/misc/bcm-vk/ 4616F: include/uapi/linux/misc/bcm_vk.h 4617 4618BROCADE BFA FC SCSI DRIVER 4619M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4620M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4621L: linux-scsi@vger.kernel.org 4622S: Supported 4623F: drivers/scsi/bfa/ 4624 4625BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4626M: Rasesh Mody <rmody@marvell.com> 4627M: Sudarsana Kalluru <skalluru@marvell.com> 4628M: GR-Linux-NIC-Dev@marvell.com 4629L: netdev@vger.kernel.org 4630S: Supported 4631F: drivers/net/ethernet/brocade/bna/ 4632 4633BSG (block layer generic sg v4 driver) 4634M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4635L: linux-scsi@vger.kernel.org 4636S: Supported 4637F: block/bsg.c 4638F: include/linux/bsg.h 4639F: include/uapi/linux/bsg.h 4640 4641BT87X AUDIO DRIVER 4642M: Clemens Ladisch <clemens@ladisch.de> 4643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4644S: Maintained 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4646F: Documentation/sound/cards/bt87x.rst 4647F: sound/pci/bt87x.c 4648 4649BT8XXGPIO DRIVER 4650M: Michael Buesch <m@bues.ch> 4651S: Maintained 4652W: http://bu3sch.de/btgpio.php 4653F: drivers/gpio/gpio-bt8xx.c 4654 4655BTRFS FILE SYSTEM 4656M: Chris Mason <clm@fb.com> 4657M: Josef Bacik <josef@toxicpanda.com> 4658M: David Sterba <dsterba@suse.com> 4659L: linux-btrfs@vger.kernel.org 4660S: Maintained 4661W: https://btrfs.readthedocs.io 4662Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4663C: irc://irc.libera.chat/btrfs 4664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4665F: Documentation/filesystems/btrfs.rst 4666F: fs/btrfs/ 4667F: include/linux/btrfs* 4668F: include/trace/events/btrfs.h 4669F: include/uapi/linux/btrfs* 4670 4671BTTV VIDEO4LINUX DRIVER 4672M: Mauro Carvalho Chehab <mchehab@kernel.org> 4673L: linux-media@vger.kernel.org 4674S: Odd fixes 4675W: https://linuxtv.org 4676T: git git://linuxtv.org/media_tree.git 4677F: Documentation/driver-api/media/drivers/bttv* 4678F: drivers/media/pci/bt8xx/bttv* 4679 4680BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4681M: Chanwoo Choi <cw00.choi@samsung.com> 4682L: linux-pm@vger.kernel.org 4683L: linux-samsung-soc@vger.kernel.org 4684S: Maintained 4685T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4686F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4687F: drivers/devfreq/exynos-bus.c 4688 4689BUSLOGIC SCSI DRIVER 4690M: Khalid Aziz <khalid@gonehiking.org> 4691L: linux-scsi@vger.kernel.org 4692S: Maintained 4693F: drivers/scsi/BusLogic.* 4694F: drivers/scsi/FlashPoint.* 4695 4696BXCAN CAN NETWORK DRIVER 4697M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4698L: linux-can@vger.kernel.org 4699S: Maintained 4700F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4701F: drivers/net/can/bxcan.c 4702 4703C-MEDIA CMI8788 DRIVER 4704M: Clemens Ladisch <clemens@ladisch.de> 4705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4706S: Maintained 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4708F: sound/pci/oxygen/ 4709 4710C-SKY ARCHITECTURE 4711M: Guo Ren <guoren@kernel.org> 4712L: linux-csky@vger.kernel.org 4713S: Supported 4714T: git https://github.com/c-sky/csky-linux.git 4715F: Documentation/devicetree/bindings/csky/ 4716F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4717F: Documentation/devicetree/bindings/timer/csky,* 4718F: arch/csky/ 4719F: drivers/clocksource/timer-gx6605s.c 4720F: drivers/clocksource/timer-mp-csky.c 4721F: drivers/irqchip/irq-csky-* 4722N: csky 4723K: csky 4724 4725CA8210 IEEE-802.15.4 RADIO DRIVER 4726L: linux-wpan@vger.kernel.org 4727S: Orphan 4728W: https://github.com/Cascoda/ca8210-linux.git 4729F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4730F: drivers/net/ieee802154/ca8210.c 4731 4732CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4733M: David Howells <dhowells@redhat.com> 4734L: netfs@lists.linux.dev 4735S: Supported 4736F: Documentation/filesystems/caching/cachefiles.rst 4737F: fs/cachefiles/ 4738 4739CACHESTAT: PAGE CACHE STATS FOR A FILE 4740M: Nhat Pham <nphamcs@gmail.com> 4741M: Johannes Weiner <hannes@cmpxchg.org> 4742L: linux-mm@kvack.org 4743S: Maintained 4744F: tools/testing/selftests/cachestat/test_cachestat.c 4745 4746CADENCE MIPI-CSI2 BRIDGES 4747M: Maxime Ripard <mripard@kernel.org> 4748L: linux-media@vger.kernel.org 4749S: Maintained 4750F: Documentation/devicetree/bindings/media/cdns,*.txt 4751F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4752F: drivers/media/platform/cadence/cdns-csi2* 4753 4754CADENCE NAND DRIVER 4755L: linux-mtd@lists.infradead.org 4756S: Orphan 4757F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4758F: drivers/mtd/nand/raw/cadence-nand-controller.c 4759 4760CADENCE USB3 DRD IP DRIVER 4761M: Peter Chen <peter.chen@kernel.org> 4762M: Pawel Laszczak <pawell@cadence.com> 4763R: Roger Quadros <rogerq@kernel.org> 4764L: linux-usb@vger.kernel.org 4765S: Maintained 4766T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4767F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4768F: drivers/usb/cdns3/ 4769X: drivers/usb/cdns3/cdnsp* 4770 4771CADENCE USBHS DRIVER 4772M: Pawel Laszczak <pawell@cadence.com> 4773L: linux-usb@vger.kernel.org 4774S: Maintained 4775F: drivers/usb/gadget/udc/cdns2 4776 4777CADENCE USBSSP DRD IP DRIVER 4778M: Pawel Laszczak <pawell@cadence.com> 4779L: linux-usb@vger.kernel.org 4780S: Maintained 4781T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4782F: drivers/usb/cdns3/ 4783X: drivers/usb/cdns3/cdns3* 4784 4785CADET FM/AM RADIO RECEIVER DRIVER 4786M: Hans Verkuil <hverkuil@xs4all.nl> 4787L: linux-media@vger.kernel.org 4788S: Maintained 4789W: https://linuxtv.org 4790T: git git://linuxtv.org/media_tree.git 4791F: drivers/media/radio/radio-cadet* 4792 4793CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4794L: linux-media@vger.kernel.org 4795S: Orphan 4796T: git git://linuxtv.org/media_tree.git 4797F: Documentation/admin-guide/media/cafe_ccic* 4798F: drivers/media/platform/marvell/ 4799 4800CAIF NETWORK LAYER 4801L: netdev@vger.kernel.org 4802S: Orphan 4803F: Documentation/networking/caif/ 4804F: drivers/net/caif/ 4805F: include/net/caif/ 4806F: include/uapi/linux/caif/ 4807F: net/caif/ 4808 4809CAKE QDISC 4810M: Toke Høiland-Jørgensen <toke@toke.dk> 4811L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4812S: Maintained 4813F: net/sched/sch_cake.c 4814 4815CAN NETWORK DRIVERS 4816M: Marc Kleine-Budde <mkl@pengutronix.de> 4817M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4818L: linux-can@vger.kernel.org 4819S: Maintained 4820W: https://github.com/linux-can 4821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4823F: Documentation/devicetree/bindings/net/can/ 4824F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4825F: drivers/net/can/ 4826F: drivers/phy/phy-can-transceiver.c 4827F: include/linux/can/bittiming.h 4828F: include/linux/can/dev.h 4829F: include/linux/can/length.h 4830F: include/linux/can/platform/ 4831F: include/linux/can/rx-offload.h 4832F: include/uapi/linux/can/error.h 4833F: include/uapi/linux/can/netlink.h 4834F: include/uapi/linux/can/vxcan.h 4835 4836CAN NETWORK LAYER 4837M: Oliver Hartkopp <socketcan@hartkopp.net> 4838M: Marc Kleine-Budde <mkl@pengutronix.de> 4839L: linux-can@vger.kernel.org 4840S: Maintained 4841W: https://github.com/linux-can 4842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4844F: Documentation/networking/can.rst 4845F: include/linux/can/can-ml.h 4846F: include/linux/can/core.h 4847F: include/linux/can/skb.h 4848F: include/net/netns/can.h 4849F: include/uapi/linux/can.h 4850F: include/uapi/linux/can/bcm.h 4851F: include/uapi/linux/can/gw.h 4852F: include/uapi/linux/can/isotp.h 4853F: include/uapi/linux/can/raw.h 4854F: net/can/ 4855 4856CAN-J1939 NETWORK LAYER 4857M: Robin van der Gracht <robin@protonic.nl> 4858M: Oleksij Rempel <o.rempel@pengutronix.de> 4859R: kernel@pengutronix.de 4860L: linux-can@vger.kernel.org 4861S: Maintained 4862F: Documentation/networking/j1939.rst 4863F: include/uapi/linux/can/j1939.h 4864F: net/can/j1939/ 4865 4866CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4867M: Damien Le Moal <dlemoal@kernel.org> 4868L: linux-riscv@lists.infradead.org 4869L: linux-gpio@vger.kernel.org (pinctrl driver) 4870F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4871F: drivers/pinctrl/pinctrl-k210.c 4872 4873CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4874M: Damien Le Moal <dlemoal@kernel.org> 4875L: linux-kernel@vger.kernel.org 4876L: linux-riscv@lists.infradead.org 4877S: Maintained 4878F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4879F: drivers/reset/reset-k210.c 4880 4881CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4882M: Damien Le Moal <dlemoal@kernel.org> 4883L: linux-riscv@lists.infradead.org 4884S: Maintained 4885F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4886F: drivers/soc/canaan/ 4887F: include/soc/canaan/ 4888 4889CAPABILITIES 4890M: Serge Hallyn <serge@hallyn.com> 4891L: linux-security-module@vger.kernel.org 4892S: Supported 4893F: include/linux/capability.h 4894F: include/uapi/linux/capability.h 4895F: kernel/capability.c 4896F: security/commoncap.c 4897 4898CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4899M: Kevin Tsai <ktsai@capellamicro.com> 4900S: Maintained 4901F: drivers/iio/light/cm* 4902 4903CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4904M: Christian Lamparter <chunkeey@googlemail.com> 4905L: linux-wireless@vger.kernel.org 4906S: Maintained 4907W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4908F: drivers/net/wireless/ath/carl9170/ 4909 4910CAVIUM I2C DRIVER 4911M: Robert Richter <rric@kernel.org> 4912S: Odd Fixes 4913W: http://www.marvell.com 4914F: drivers/i2c/busses/i2c-octeon* 4915F: drivers/i2c/busses/i2c-thunderx* 4916 4917CAVIUM LIQUIDIO NETWORK DRIVER 4918L: netdev@vger.kernel.org 4919S: Orphan 4920W: http://www.marvell.com 4921F: drivers/net/ethernet/cavium/liquidio/ 4922 4923CAVIUM MMC DRIVER 4924M: Robert Richter <rric@kernel.org> 4925S: Odd Fixes 4926W: http://www.marvell.com 4927F: drivers/mmc/host/cavium* 4928 4929CAVIUM OCTEON-TX CRYPTO DRIVER 4930M: George Cherian <gcherian@marvell.com> 4931L: linux-crypto@vger.kernel.org 4932S: Supported 4933W: http://www.marvell.com 4934F: drivers/crypto/cavium/cpt/ 4935 4936CAVIUM THUNDERX2 ARM64 SOC 4937M: Robert Richter <rric@kernel.org> 4938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4939S: Odd Fixes 4940F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4941F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4942 4943CBS/ETF/TAPRIO QDISCS 4944M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4945L: netdev@vger.kernel.org 4946S: Maintained 4947F: net/sched/sch_cbs.c 4948F: net/sched/sch_etf.c 4949F: net/sched/sch_taprio.c 4950 4951CC2520 IEEE-802.15.4 RADIO DRIVER 4952M: Stefan Schmidt <stefan@datenfreihafen.org> 4953L: linux-wpan@vger.kernel.org 4954S: Odd Fixes 4955F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4956F: drivers/net/ieee802154/cc2520.c 4957 4958CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4959M: Gilad Ben-Yossef <gilad@benyossef.com> 4960L: linux-crypto@vger.kernel.org 4961S: Supported 4962W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4963F: drivers/crypto/ccree/ 4964 4965CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4966M: Hadar Gat <hadar.gat@arm.com> 4967L: linux-crypto@vger.kernel.org 4968S: Supported 4969W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4970F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4971F: drivers/char/hw_random/cctrng.c 4972F: drivers/char/hw_random/cctrng.h 4973 4974CEC FRAMEWORK 4975M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4976L: linux-media@vger.kernel.org 4977S: Supported 4978W: http://linuxtv.org 4979T: git git://linuxtv.org/media_tree.git 4980F: Documentation/ABI/testing/debugfs-cec-error-inj 4981F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4982F: Documentation/driver-api/media/cec-core.rst 4983F: Documentation/userspace-api/media/cec 4984F: drivers/media/cec/ 4985F: drivers/media/rc/keymaps/rc-cec.c 4986F: include/media/cec-notifier.h 4987F: include/media/cec.h 4988F: include/uapi/linux/cec-funcs.h 4989F: include/uapi/linux/cec.h 4990 4991CEC GPIO DRIVER 4992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4993L: linux-media@vger.kernel.org 4994S: Supported 4995W: http://linuxtv.org 4996T: git git://linuxtv.org/media_tree.git 4997F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4998F: drivers/media/cec/platform/cec-gpio/ 4999 5000CELL BROADBAND ENGINE ARCHITECTURE 5001M: Arnd Bergmann <arnd@arndb.de> 5002L: linuxppc-dev@lists.ozlabs.org 5003S: Supported 5004W: http://www.ibm.com/developerworks/power/cell/ 5005F: arch/powerpc/include/asm/cell*.h 5006F: arch/powerpc/include/asm/spu*.h 5007F: arch/powerpc/include/uapi/asm/spu*.h 5008F: arch/powerpc/platforms/cell/ 5009 5010CELLWISE CW2015 BATTERY DRIVER 5011M: Tobias Schrammm <t.schramm@manjaro.org> 5012S: Maintained 5013F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5014F: drivers/power/supply/cw2015_battery.c 5015 5016CEPH COMMON CODE (LIBCEPH) 5017M: Ilya Dryomov <idryomov@gmail.com> 5018M: Xiubo Li <xiubli@redhat.com> 5019L: ceph-devel@vger.kernel.org 5020S: Supported 5021W: http://ceph.com/ 5022T: git https://github.com/ceph/ceph-client.git 5023F: include/linux/ceph/ 5024F: include/linux/crush/ 5025F: net/ceph/ 5026 5027CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5028M: Xiubo Li <xiubli@redhat.com> 5029M: Ilya Dryomov <idryomov@gmail.com> 5030L: ceph-devel@vger.kernel.org 5031S: Supported 5032W: http://ceph.com/ 5033T: git https://github.com/ceph/ceph-client.git 5034F: Documentation/filesystems/ceph.rst 5035F: fs/ceph/ 5036 5037CERTIFICATE HANDLING 5038M: David Howells <dhowells@redhat.com> 5039M: David Woodhouse <dwmw2@infradead.org> 5040L: keyrings@vger.kernel.org 5041S: Maintained 5042F: Documentation/admin-guide/module-signing.rst 5043F: certs/ 5044F: scripts/sign-file.c 5045F: tools/certs/ 5046 5047CFAG12864B LCD DRIVER 5048M: Miguel Ojeda <ojeda@kernel.org> 5049S: Maintained 5050F: drivers/auxdisplay/cfag12864b.c 5051F: include/linux/cfag12864b.h 5052 5053CFAG12864BFB LCD FRAMEBUFFER DRIVER 5054M: Miguel Ojeda <ojeda@kernel.org> 5055S: Maintained 5056F: drivers/auxdisplay/cfag12864bfb.c 5057F: include/linux/cfag12864b.h 5058 5059CHAR and MISC DRIVERS 5060M: Arnd Bergmann <arnd@arndb.de> 5061M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5062S: Supported 5063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5064F: drivers/char/ 5065F: drivers/misc/ 5066F: include/linux/miscdevice.h 5067X: drivers/char/agp/ 5068X: drivers/char/hw_random/ 5069X: drivers/char/ipmi/ 5070X: drivers/char/random.c 5071X: drivers/char/tpm/ 5072 5073CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5074M: Thomas Weißschuh <linux@weissschuh.net> 5075L: linux-hwmon@vger.kernel.org 5076S: Maintained 5077F: Documentation/hwmon/powerz.rst 5078F: drivers/hwmon/powerz.c 5079 5080CHECKPATCH 5081M: Andy Whitcroft <apw@canonical.com> 5082M: Joe Perches <joe@perches.com> 5083R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5084R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5085S: Maintained 5086F: scripts/checkpatch.pl 5087 5088CHECKPATCH DOCUMENTATION 5089M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5090M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5091R: Joe Perches <joe@perches.com> 5092S: Maintained 5093F: Documentation/dev-tools/checkpatch.rst 5094 5095CHINESE DOCUMENTATION 5096M: Alex Shi <alexs@kernel.org> 5097M: Yanteng Si <siyanteng@loongson.cn> 5098S: Maintained 5099F: Documentation/translations/zh_CN/ 5100 5101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5102M: Peter Chen <peter.chen@kernel.org> 5103L: linux-usb@vger.kernel.org 5104S: Maintained 5105T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5106F: drivers/usb/chipidea/ 5107 5108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5109M: Hans de Goede <hdegoede@redhat.com> 5110L: linux-input@vger.kernel.org 5111S: Maintained 5112F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5113F: drivers/input/touchscreen/chipone_icn8318.c 5114 5115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5116M: Hans de Goede <hdegoede@redhat.com> 5117L: linux-input@vger.kernel.org 5118S: Maintained 5119F: drivers/input/touchscreen/chipone_icn8505.c 5120 5121CHROME HARDWARE PLATFORM SUPPORT 5122M: Benson Leung <bleung@chromium.org> 5123M: Tzung-Bi Shih <tzungbi@kernel.org> 5124L: chrome-platform@lists.linux.dev 5125S: Maintained 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5127F: drivers/platform/chrome/ 5128 5129CHROMEOS EC CODEC DRIVER 5130M: Cheng-Yi Chiang <cychiang@chromium.org> 5131M: Tzung-Bi Shih <tzungbi@kernel.org> 5132R: Guenter Roeck <groeck@chromium.org> 5133L: chrome-platform@lists.linux.dev 5134S: Maintained 5135F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5136F: sound/soc/codecs/cros_ec_codec.* 5137 5138CHROMEOS EC SUBDRIVERS 5139M: Benson Leung <bleung@chromium.org> 5140R: Guenter Roeck <groeck@chromium.org> 5141L: chrome-platform@lists.linux.dev 5142S: Maintained 5143F: drivers/power/supply/cros_usbpd-charger.c 5144N: cros_ec 5145N: cros-ec 5146 5147CHROMEOS EC UART DRIVER 5148M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5149R: Benson Leung <bleung@chromium.org> 5150R: Tzung-Bi Shih <tzungbi@kernel.org> 5151S: Maintained 5152F: drivers/platform/chrome/cros_ec_uart.c 5153 5154CHROMEOS EC USB PD NOTIFY DRIVER 5155M: Prashant Malani <pmalani@chromium.org> 5156L: chrome-platform@lists.linux.dev 5157S: Maintained 5158F: drivers/platform/chrome/cros_usbpd_notify.c 5159F: include/linux/platform_data/cros_usbpd_notify.h 5160 5161CHROMEOS EC USB TYPE-C DRIVER 5162M: Prashant Malani <pmalani@chromium.org> 5163L: chrome-platform@lists.linux.dev 5164S: Maintained 5165F: drivers/platform/chrome/cros_ec_typec.* 5166F: drivers/platform/chrome/cros_typec_switch.c 5167F: drivers/platform/chrome/cros_typec_vdm.* 5168 5169CHROMEOS HPS DRIVER 5170M: Dan Callaghan <dcallagh@chromium.org> 5171R: Sami Kyöstilä <skyostil@chromium.org> 5172S: Maintained 5173F: drivers/platform/chrome/cros_hps_i2c.c 5174 5175CHROMEOS EC WATCHDOG 5176M: Lukasz Majczak <lma@chromium.org> 5177L: chrome-platform@lists.linux.dev 5178S: Maintained 5179F: drivers/watchdog/cros_ec_wdt.c 5180 5181CHRONTEL CH7322 CEC DRIVER 5182M: Joe Tessler <jrt@google.com> 5183L: linux-media@vger.kernel.org 5184S: Maintained 5185T: git git://linuxtv.org/media_tree.git 5186F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5187F: drivers/media/cec/i2c/ch7322.c 5188 5189CIRRUS LOGIC AUDIO CODEC DRIVERS 5190M: James Schulman <james.schulman@cirrus.com> 5191M: David Rhodes <david.rhodes@cirrus.com> 5192M: Richard Fitzgerald <rf@opensource.cirrus.com> 5193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5194L: patches@opensource.cirrus.com 5195S: Maintained 5196F: Documentation/devicetree/bindings/sound/cirrus,cs* 5197F: drivers/mfd/cs42l43* 5198F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5199F: drivers/spi/spi-cs42l43* 5200F: include/dt-bindings/sound/cs* 5201F: include/linux/mfd/cs42l43* 5202F: include/sound/cs* 5203F: sound/pci/hda/cirrus* 5204F: sound/pci/hda/cs* 5205F: sound/pci/hda/hda_component* 5206F: sound/pci/hda/hda_cs_dsp_ctl.* 5207F: sound/soc/codecs/cs* 5208 5209CIRRUS LOGIC DSP FIRMWARE DRIVER 5210M: Simon Trimmer <simont@opensource.cirrus.com> 5211M: Charles Keepax <ckeepax@opensource.cirrus.com> 5212M: Richard Fitzgerald <rf@opensource.cirrus.com> 5213L: patches@opensource.cirrus.com 5214S: Supported 5215W: https://github.com/CirrusLogic/linux-drivers/wiki 5216T: git https://github.com/CirrusLogic/linux-drivers.git 5217F: drivers/firmware/cirrus/* 5218F: include/linux/firmware/cirrus/* 5219 5220CIRRUS LOGIC EP93XX ETHERNET DRIVER 5221M: Hartley Sweeten <hsweeten@visionengravers.com> 5222L: netdev@vger.kernel.org 5223S: Maintained 5224F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5225 5226CIRRUS LOGIC LOCHNAGAR DRIVER 5227M: Charles Keepax <ckeepax@opensource.cirrus.com> 5228M: Richard Fitzgerald <rf@opensource.cirrus.com> 5229L: patches@opensource.cirrus.com 5230S: Supported 5231F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5232F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5233F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5234F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5235F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5236F: Documentation/hwmon/lochnagar.rst 5237F: drivers/clk/clk-lochnagar.c 5238F: drivers/hwmon/lochnagar-hwmon.c 5239F: drivers/mfd/lochnagar-i2c.c 5240F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5241F: drivers/regulator/lochnagar-regulator.c 5242F: include/dt-bindings/clock/lochnagar.h 5243F: include/dt-bindings/pinctrl/lochnagar.h 5244F: include/linux/mfd/lochnagar* 5245F: sound/soc/codecs/lochnagar-sc.c 5246 5247CIRRUS LOGIC MADERA CODEC DRIVERS 5248M: Charles Keepax <ckeepax@opensource.cirrus.com> 5249M: Richard Fitzgerald <rf@opensource.cirrus.com> 5250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5251L: patches@opensource.cirrus.com 5252S: Supported 5253W: https://github.com/CirrusLogic/linux-drivers/wiki 5254T: git https://github.com/CirrusLogic/linux-drivers.git 5255F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5256F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5257F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5258F: drivers/gpio/gpio-madera* 5259F: drivers/irqchip/irq-madera* 5260F: drivers/mfd/cs47l* 5261F: drivers/mfd/madera* 5262F: drivers/pinctrl/cirrus/* 5263F: include/dt-bindings/sound/madera* 5264F: include/linux/irqchip/irq-madera* 5265F: include/linux/mfd/madera/* 5266F: include/sound/madera* 5267F: sound/soc/codecs/cs47l* 5268F: sound/soc/codecs/madera* 5269 5270CISCO FCOE HBA DRIVER 5271M: Satish Kharat <satishkh@cisco.com> 5272M: Sesidhar Baddela <sebaddel@cisco.com> 5273M: Karan Tilak Kumar <kartilak@cisco.com> 5274L: linux-scsi@vger.kernel.org 5275S: Supported 5276F: drivers/scsi/fnic/ 5277 5278CISCO SCSI HBA DRIVER 5279M: Karan Tilak Kumar <kartilak@cisco.com> 5280M: Sesidhar Baddela <sebaddel@cisco.com> 5281L: linux-scsi@vger.kernel.org 5282S: Supported 5283F: drivers/scsi/snic/ 5284 5285CISCO VIC ETHERNET NIC DRIVER 5286M: Christian Benvenuti <benve@cisco.com> 5287M: Satish Kharat <satishkh@cisco.com> 5288S: Supported 5289F: drivers/net/ethernet/cisco/enic/ 5290 5291CISCO VIC LOW LATENCY NIC DRIVER 5292M: Christian Benvenuti <benve@cisco.com> 5293M: Nelson Escobar <neescoba@cisco.com> 5294S: Supported 5295F: drivers/infiniband/hw/usnic/ 5296 5297CLANG CONTROL FLOW INTEGRITY SUPPORT 5298M: Sami Tolvanen <samitolvanen@google.com> 5299M: Kees Cook <keescook@chromium.org> 5300R: Nathan Chancellor <nathan@kernel.org> 5301L: llvm@lists.linux.dev 5302S: Supported 5303B: https://github.com/ClangBuiltLinux/linux/issues 5304T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5305F: include/linux/cfi.h 5306F: kernel/cfi.c 5307 5308CLANG-FORMAT FILE 5309M: Miguel Ojeda <ojeda@kernel.org> 5310S: Maintained 5311F: .clang-format 5312 5313CLANG/LLVM BUILD SUPPORT 5314M: Nathan Chancellor <nathan@kernel.org> 5315R: Nick Desaulniers <ndesaulniers@google.com> 5316R: Bill Wendling <morbo@google.com> 5317R: Justin Stitt <justinstitt@google.com> 5318L: llvm@lists.linux.dev 5319S: Supported 5320W: https://clangbuiltlinux.github.io/ 5321B: https://github.com/ClangBuiltLinux/linux/issues 5322C: irc://irc.libera.chat/clangbuiltlinux 5323F: Documentation/kbuild/llvm.rst 5324F: include/linux/compiler-clang.h 5325F: scripts/Makefile.clang 5326F: scripts/clang-tools/ 5327K: \b(?i:clang|llvm)\b 5328 5329CLK API 5330M: Russell King <linux@armlinux.org.uk> 5331L: linux-clk@vger.kernel.org 5332S: Maintained 5333F: include/linux/clk.h 5334 5335CLOCKSOURCE, CLOCKEVENT DRIVERS 5336M: Daniel Lezcano <daniel.lezcano@linaro.org> 5337M: Thomas Gleixner <tglx@linutronix.de> 5338L: linux-kernel@vger.kernel.org 5339S: Supported 5340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5341F: Documentation/devicetree/bindings/timer/ 5342F: drivers/clocksource/ 5343 5344CLOSURES 5345M: Kent Overstreet <kent.overstreet@linux.dev> 5346L: linux-bcachefs@vger.kernel.org 5347S: Supported 5348C: irc://irc.oftc.net/bcache 5349F: include/linux/closure.h 5350F: lib/closure.c 5351 5352CMPC ACPI DRIVER 5353M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5354L: platform-driver-x86@vger.kernel.org 5355S: Supported 5356F: drivers/platform/x86/classmate-laptop.c 5357 5358COBALT MEDIA DRIVER 5359M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5360L: linux-media@vger.kernel.org 5361S: Supported 5362W: https://linuxtv.org 5363T: git git://linuxtv.org/media_tree.git 5364F: drivers/media/pci/cobalt/ 5365 5366COCCINELLE/Semantic Patches (SmPL) 5367M: Julia Lawall <Julia.Lawall@inria.fr> 5368M: Nicolas Palix <nicolas.palix@imag.fr> 5369L: cocci@inria.fr (moderated for non-subscribers) 5370S: Supported 5371W: https://coccinelle.gitlabpages.inria.fr/website/ 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5373F: Documentation/dev-tools/coccinelle.rst 5374F: scripts/coccicheck 5375F: scripts/coccinelle/ 5376 5377CODA FILE SYSTEM 5378M: Jan Harkes <jaharkes@cs.cmu.edu> 5379M: coda@cs.cmu.edu 5380L: codalist@coda.cs.cmu.edu 5381S: Maintained 5382W: http://www.coda.cs.cmu.edu/ 5383F: Documentation/filesystems/coda.rst 5384F: fs/coda/ 5385F: include/linux/coda*.h 5386F: include/uapi/linux/coda*.h 5387 5388CODA V4L2 MEM2MEM DRIVER 5389M: Philipp Zabel <p.zabel@pengutronix.de> 5390L: linux-media@vger.kernel.org 5391S: Maintained 5392F: Documentation/devicetree/bindings/media/coda.yaml 5393F: drivers/media/platform/chips-media/coda 5394 5395CODE OF CONDUCT 5396M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5397S: Supported 5398F: Documentation/process/code-of-conduct-interpretation.rst 5399F: Documentation/process/code-of-conduct.rst 5400 5401CODE TAGGING 5402M: Suren Baghdasaryan <surenb@google.com> 5403M: Kent Overstreet <kent.overstreet@linux.dev> 5404S: Maintained 5405F: include/asm-generic/codetag.lds.h 5406F: include/linux/codetag.h 5407F: lib/codetag.c 5408 5409COMEDI DRIVERS 5410M: Ian Abbott <abbotti@mev.co.uk> 5411M: H Hartley Sweeten <hsweeten@visionengravers.com> 5412S: Odd Fixes 5413F: drivers/comedi/ 5414F: include/linux/comedi/ 5415F: include/uapi/linux/comedi.h 5416 5417COMMON CLK FRAMEWORK 5418M: Michael Turquette <mturquette@baylibre.com> 5419M: Stephen Boyd <sboyd@kernel.org> 5420L: linux-clk@vger.kernel.org 5421S: Maintained 5422Q: http://patchwork.kernel.org/project/linux-clk/list/ 5423T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5424F: Documentation/devicetree/bindings/clock/ 5425F: drivers/clk/ 5426F: include/dt-bindings/clock/ 5427F: include/linux/clk-pr* 5428F: include/linux/clk/ 5429F: include/linux/of_clk.h 5430X: drivers/clk/clkdev.c 5431 5432COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5433M: Steve French <sfrench@samba.org> 5434R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5435R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5436R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5437R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5438R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5439L: linux-cifs@vger.kernel.org 5440L: samba-technical@lists.samba.org (moderated for non-subscribers) 5441S: Supported 5442W: https://wiki.samba.org/index.php/LinuxCIFS 5443T: git git://git.samba.org/sfrench/cifs-2.6.git 5444F: Documentation/admin-guide/cifs/ 5445F: fs/smb/client/ 5446F: fs/smb/common/ 5447F: include/uapi/linux/cifs 5448 5449COMPACTPCI HOTPLUG CORE 5450M: Scott Murray <scott@spiteful.org> 5451L: linux-pci@vger.kernel.org 5452S: Maintained 5453F: drivers/pci/hotplug/cpci_hotplug* 5454 5455COMPACTPCI HOTPLUG GENERIC DRIVER 5456M: Scott Murray <scott@spiteful.org> 5457L: linux-pci@vger.kernel.org 5458S: Maintained 5459F: drivers/pci/hotplug/cpcihp_generic.c 5460 5461COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5462M: Scott Murray <scott@spiteful.org> 5463L: linux-pci@vger.kernel.org 5464S: Maintained 5465F: drivers/pci/hotplug/cpcihp_zt5550.* 5466 5467COMPAL LAPTOP SUPPORT 5468M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5469L: platform-driver-x86@vger.kernel.org 5470S: Maintained 5471F: drivers/platform/x86/compal-laptop.c 5472 5473COMPILER ATTRIBUTES 5474M: Miguel Ojeda <ojeda@kernel.org> 5475S: Maintained 5476F: include/linux/compiler_attributes.h 5477 5478COMPUTE EXPRESS LINK (CXL) 5479M: Davidlohr Bueso <dave@stgolabs.net> 5480M: Jonathan Cameron <jonathan.cameron@huawei.com> 5481M: Dave Jiang <dave.jiang@intel.com> 5482M: Alison Schofield <alison.schofield@intel.com> 5483M: Vishal Verma <vishal.l.verma@intel.com> 5484M: Ira Weiny <ira.weiny@intel.com> 5485M: Dan Williams <dan.j.williams@intel.com> 5486L: linux-cxl@vger.kernel.org 5487S: Maintained 5488F: drivers/cxl/ 5489F: include/linux/einj-cxl.h 5490F: include/linux/cxl-event.h 5491F: include/uapi/linux/cxl_mem.h 5492F: tools/testing/cxl/ 5493 5494COMPUTE EXPRESS LINK PMU (CPMU) 5495M: Jonathan Cameron <jonathan.cameron@huawei.com> 5496L: linux-cxl@vger.kernel.org 5497S: Maintained 5498F: Documentation/admin-guide/perf/cxl.rst 5499F: drivers/perf/cxl_pmu.c 5500 5501CONEXANT ACCESSRUNNER USB DRIVER 5502L: accessrunner-general@lists.sourceforge.net 5503S: Orphan 5504W: http://accessrunner.sourceforge.net/ 5505F: drivers/usb/atm/cxacru.c 5506 5507CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5508M: Elena Reshetova <elena.reshetova@intel.com> 5509M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5510S: Maintained 5511F: Documentation/security/snp-tdx-threat-model.rst 5512 5513CONFIGFS 5514M: Joel Becker <jlbec@evilplan.org> 5515M: Christoph Hellwig <hch@lst.de> 5516S: Supported 5517T: git git://git.infradead.org/users/hch/configfs.git 5518F: fs/configfs/ 5519F: include/linux/configfs.h 5520F: samples/configfs/ 5521 5522CONSOLE SUBSYSTEM 5523M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5524S: Supported 5525F: drivers/video/console/ 5526F: include/linux/console* 5527 5528CONTEXT TRACKING 5529M: Frederic Weisbecker <frederic@kernel.org> 5530M: "Paul E. McKenney" <paulmck@kernel.org> 5531S: Maintained 5532F: include/linux/context_tracking* 5533F: kernel/context_tracking.c 5534 5535CONTROL GROUP (CGROUP) 5536M: Tejun Heo <tj@kernel.org> 5537M: Zefan Li <lizefan.x@bytedance.com> 5538M: Johannes Weiner <hannes@cmpxchg.org> 5539L: cgroups@vger.kernel.org 5540S: Maintained 5541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5542F: Documentation/admin-guide/cgroup-v1/ 5543F: Documentation/admin-guide/cgroup-v2.rst 5544F: include/linux/cgroup* 5545F: kernel/cgroup/ 5546F: tools/testing/selftests/cgroup/ 5547 5548CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5549M: Tejun Heo <tj@kernel.org> 5550M: Josef Bacik <josef@toxicpanda.com> 5551M: Jens Axboe <axboe@kernel.dk> 5552L: cgroups@vger.kernel.org 5553L: linux-block@vger.kernel.org 5554T: git git://git.kernel.dk/linux-block 5555F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5556F: block/bfq-cgroup.c 5557F: block/blk-cgroup.c 5558F: block/blk-iocost.c 5559F: block/blk-iolatency.c 5560F: block/blk-throttle.c 5561F: include/linux/blk-cgroup.h 5562 5563CONTROL GROUP - CPUSET 5564M: Waiman Long <longman@redhat.com> 5565M: Zefan Li <lizefan.x@bytedance.com> 5566L: cgroups@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5569F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5570F: include/linux/cpuset.h 5571F: kernel/cgroup/cpuset.c 5572F: tools/testing/selftests/cgroup/test_cpuset.c 5573F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5574 5575CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5576M: Johannes Weiner <hannes@cmpxchg.org> 5577M: Michal Hocko <mhocko@kernel.org> 5578M: Roman Gushchin <roman.gushchin@linux.dev> 5579M: Shakeel Butt <shakeel.butt@linux.dev> 5580R: Muchun Song <muchun.song@linux.dev> 5581L: cgroups@vger.kernel.org 5582L: linux-mm@kvack.org 5583S: Maintained 5584F: include/linux/memcontrol.h 5585F: mm/memcontrol.c 5586F: mm/swap_cgroup.c 5587F: samples/cgroup/* 5588F: tools/testing/selftests/cgroup/memcg_protection.m 5589F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5590F: tools/testing/selftests/cgroup/test_kmem.c 5591F: tools/testing/selftests/cgroup/test_memcontrol.c 5592 5593CORETEMP HARDWARE MONITORING DRIVER 5594M: Fenghua Yu <fenghua.yu@intel.com> 5595L: linux-hwmon@vger.kernel.org 5596S: Maintained 5597F: Documentation/hwmon/coretemp.rst 5598F: drivers/hwmon/coretemp.c 5599 5600CORSAIR-CPRO HARDWARE MONITOR DRIVER 5601M: Marius Zachmann <mail@mariuszachmann.de> 5602L: linux-hwmon@vger.kernel.org 5603S: Maintained 5604F: drivers/hwmon/corsair-cpro.c 5605 5606CORSAIR-PSU HARDWARE MONITOR DRIVER 5607M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5608L: linux-hwmon@vger.kernel.org 5609S: Maintained 5610F: Documentation/hwmon/corsair-psu.rst 5611F: drivers/hwmon/corsair-psu.c 5612 5613COUNTER SUBSYSTEM 5614M: William Breathitt Gray <wbg@kernel.org> 5615L: linux-iio@vger.kernel.org 5616S: Maintained 5617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5618F: Documentation/ABI/testing/sysfs-bus-counter 5619F: Documentation/driver-api/generic-counter.rst 5620F: drivers/counter/ 5621F: include/linux/counter.h 5622F: include/uapi/linux/counter.h 5623F: tools/counter/ 5624 5625COUNTER WATCH EVENTS TOOL 5626M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5627L: linux-iio@vger.kernel.org 5628S: Maintained 5629F: tools/counter/counter_watch_events.c 5630 5631CP2615 I2C DRIVER 5632M: Bence Csókás <bence98@sch.bme.hu> 5633S: Maintained 5634F: drivers/i2c/busses/i2c-cp2615.c 5635 5636CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5637M: Viresh Kumar <viresh.kumar@linaro.org> 5638M: Sudeep Holla <sudeep.holla@arm.com> 5639L: linux-pm@vger.kernel.org 5640S: Maintained 5641W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5642F: drivers/cpufreq/vexpress-spc-cpufreq.c 5643 5644CPU FREQUENCY SCALING FRAMEWORK 5645M: "Rafael J. Wysocki" <rafael@kernel.org> 5646M: Viresh Kumar <viresh.kumar@linaro.org> 5647L: linux-pm@vger.kernel.org 5648S: Maintained 5649B: https://bugzilla.kernel.org 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5651T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5652F: Documentation/admin-guide/pm/cpufreq.rst 5653F: Documentation/admin-guide/pm/intel_pstate.rst 5654F: Documentation/cpu-freq/ 5655F: Documentation/devicetree/bindings/cpufreq/ 5656F: drivers/cpufreq/ 5657F: include/linux/cpufreq.h 5658F: include/linux/sched/cpufreq.h 5659F: kernel/sched/cpufreq*.c 5660F: tools/testing/selftests/cpufreq/ 5661 5662CPU HOTPLUG 5663M: Thomas Gleixner <tglx@linutronix.de> 5664M: Peter Zijlstra <peterz@infradead.org> 5665L: linux-kernel@vger.kernel.org 5666S: Maintained 5667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5668F: include/linux/cpu.h 5669F: include/linux/cpuhotplug.h 5670F: include/linux/smpboot.h 5671F: kernel/cpu.c 5672F: kernel/smpboot.* 5673 5674CPU IDLE TIME MANAGEMENT FRAMEWORK 5675M: "Rafael J. Wysocki" <rafael@kernel.org> 5676M: Daniel Lezcano <daniel.lezcano@linaro.org> 5677L: linux-pm@vger.kernel.org 5678S: Maintained 5679B: https://bugzilla.kernel.org 5680T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5681F: Documentation/admin-guide/pm/cpuidle.rst 5682F: Documentation/driver-api/pm/cpuidle.rst 5683F: drivers/cpuidle/ 5684F: include/linux/cpuidle.h 5685 5686CPU POWER MONITORING SUBSYSTEM 5687M: Thomas Renninger <trenn@suse.com> 5688M: Shuah Khan <shuah@kernel.org> 5689M: Shuah Khan <skhan@linuxfoundation.org> 5690L: linux-pm@vger.kernel.org 5691S: Maintained 5692F: tools/power/cpupower/ 5693 5694CPUID/MSR DRIVER 5695M: "H. Peter Anvin" <hpa@zytor.com> 5696S: Maintained 5697F: arch/x86/kernel/cpuid.c 5698F: arch/x86/kernel/msr.c 5699 5700CPUIDLE DRIVER - ARM BIG LITTLE 5701M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5702M: Daniel Lezcano <daniel.lezcano@linaro.org> 5703L: linux-pm@vger.kernel.org 5704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5705S: Maintained 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5707F: drivers/cpuidle/cpuidle-big_little.c 5708 5709CPUIDLE DRIVER - ARM EXYNOS 5710M: Daniel Lezcano <daniel.lezcano@linaro.org> 5711M: Kukjin Kim <kgene@kernel.org> 5712R: Krzysztof Kozlowski <krzk@kernel.org> 5713L: linux-pm@vger.kernel.org 5714L: linux-samsung-soc@vger.kernel.org 5715S: Maintained 5716F: arch/arm/mach-exynos/pm.c 5717F: drivers/cpuidle/cpuidle-exynos.c 5718F: include/linux/platform_data/cpuidle-exynos.h 5719 5720CPUIDLE DRIVER - ARM PSCI 5721M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5722M: Sudeep Holla <sudeep.holla@arm.com> 5723L: linux-pm@vger.kernel.org 5724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5725S: Supported 5726F: drivers/cpuidle/cpuidle-psci.c 5727 5728CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5729M: Ulf Hansson <ulf.hansson@linaro.org> 5730L: linux-pm@vger.kernel.org 5731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5732S: Supported 5733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5734F: drivers/cpuidle/cpuidle-psci-domain.c 5735F: drivers/cpuidle/cpuidle-psci.h 5736 5737CPUIDLE DRIVER - DT IDLE PM DOMAIN 5738M: Ulf Hansson <ulf.hansson@linaro.org> 5739L: linux-pm@vger.kernel.org 5740S: Supported 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5742F: drivers/cpuidle/dt_idle_genpd.c 5743F: drivers/cpuidle/dt_idle_genpd.h 5744 5745CPUIDLE DRIVER - RISC-V SBI 5746M: Anup Patel <anup@brainfault.org> 5747L: linux-pm@vger.kernel.org 5748L: linux-riscv@lists.infradead.org 5749S: Maintained 5750F: drivers/cpuidle/cpuidle-riscv-sbi.c 5751 5752CRAMFS FILESYSTEM 5753M: Nicolas Pitre <nico@fluxnic.net> 5754S: Maintained 5755F: Documentation/filesystems/cramfs.rst 5756F: fs/cramfs/ 5757 5758CREATIVE SB0540 5759M: Bastien Nocera <hadess@hadess.net> 5760L: linux-input@vger.kernel.org 5761S: Maintained 5762F: drivers/hid/hid-creative-sb0540.c 5763 5764CRYPTO API 5765M: Herbert Xu <herbert@gondor.apana.org.au> 5766M: "David S. Miller" <davem@davemloft.net> 5767L: linux-crypto@vger.kernel.org 5768S: Maintained 5769T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5770T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5771F: Documentation/crypto/ 5772F: Documentation/devicetree/bindings/crypto/ 5773F: arch/*/crypto/ 5774F: crypto/ 5775F: drivers/crypto/ 5776F: include/crypto/ 5777F: include/linux/crypto* 5778F: lib/crypto/ 5779 5780CRYPTO SPEED TEST COMPARE 5781M: Wang Jinchao <wangjinchao@xfusion.com> 5782L: linux-crypto@vger.kernel.org 5783S: Maintained 5784F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5785 5786CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5787M: Neil Horman <nhorman@tuxdriver.com> 5788L: linux-crypto@vger.kernel.org 5789S: Maintained 5790F: crypto/ansi_cprng.c 5791F: crypto/rng.c 5792 5793CS3308 MEDIA DRIVER 5794M: Hans Verkuil <hverkuil@xs4all.nl> 5795L: linux-media@vger.kernel.org 5796S: Odd Fixes 5797W: http://linuxtv.org 5798T: git git://linuxtv.org/media_tree.git 5799F: drivers/media/i2c/cs3308.c 5800 5801CS5535 Audio ALSA driver 5802M: Jaya Kumar <jayakumar.alsa@gmail.com> 5803S: Maintained 5804F: sound/pci/cs5535audio/ 5805 5806CTU CAN FD DRIVER 5807M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5808M: Ondrej Ille <ondrej.ille@gmail.com> 5809L: linux-can@vger.kernel.org 5810S: Maintained 5811F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5812F: drivers/net/can/ctucanfd/ 5813 5814CVE ASSIGNMENT CONTACT 5815M: CVE Assignment Team <cve@kernel.org> 5816S: Maintained 5817F: Documentation/process/cve.rst 5818 5819CW1200 WLAN driver 5820S: Orphan 5821F: drivers/net/wireless/st/cw1200/ 5822 5823CX18 VIDEO4LINUX DRIVER 5824M: Andy Walls <awalls@md.metrocast.net> 5825L: linux-media@vger.kernel.org 5826S: Maintained 5827W: https://linuxtv.org 5828T: git git://linuxtv.org/media_tree.git 5829F: drivers/media/pci/cx18/ 5830F: include/uapi/linux/ivtv* 5831 5832CX2341X MPEG ENCODER HELPER MODULE 5833M: Hans Verkuil <hverkuil@xs4all.nl> 5834L: linux-media@vger.kernel.org 5835S: Maintained 5836W: https://linuxtv.org 5837T: git git://linuxtv.org/media_tree.git 5838F: drivers/media/common/cx2341x* 5839F: include/media/drv-intf/cx2341x.h 5840 5841CX24120 MEDIA DRIVER 5842M: Jemma Denson <jdenson@gmail.com> 5843M: Patrick Boettcher <patrick.boettcher@posteo.de> 5844L: linux-media@vger.kernel.org 5845S: Maintained 5846W: https://linuxtv.org 5847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5848F: drivers/media/dvb-frontends/cx24120* 5849 5850CX88 VIDEO4LINUX DRIVER 5851M: Mauro Carvalho Chehab <mchehab@kernel.org> 5852L: linux-media@vger.kernel.org 5853S: Odd fixes 5854W: https://linuxtv.org 5855T: git git://linuxtv.org/media_tree.git 5856F: Documentation/driver-api/media/drivers/cx88* 5857F: drivers/media/pci/cx88/ 5858 5859CXD2820R MEDIA DRIVER 5860L: linux-media@vger.kernel.org 5861S: Orphan 5862W: https://linuxtv.org 5863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5864F: drivers/media/dvb-frontends/cxd2820r* 5865 5866CXGB3 ETHERNET DRIVER (CXGB3) 5867M: Potnuri Bharat Teja <bharat@chelsio.com> 5868L: netdev@vger.kernel.org 5869S: Supported 5870W: http://www.chelsio.com 5871F: drivers/net/ethernet/chelsio/cxgb3/ 5872 5873CXGB3 ISCSI DRIVER (CXGB3I) 5874M: Varun Prakash <varun@chelsio.com> 5875L: linux-scsi@vger.kernel.org 5876S: Supported 5877W: http://www.chelsio.com 5878F: drivers/scsi/cxgbi/cxgb3i 5879 5880CXGB4 CRYPTO DRIVER (chcr) 5881M: Ayush Sawal <ayush.sawal@chelsio.com> 5882L: linux-crypto@vger.kernel.org 5883S: Supported 5884W: http://www.chelsio.com 5885F: drivers/crypto/chelsio 5886 5887CXGB4 ETHERNET DRIVER (CXGB4) 5888M: Potnuri Bharat Teja <bharat@chelsio.com> 5889L: netdev@vger.kernel.org 5890S: Supported 5891W: http://www.chelsio.com 5892F: drivers/net/ethernet/chelsio/cxgb4/ 5893 5894CXGB4 INLINE CRYPTO DRIVER 5895M: Ayush Sawal <ayush.sawal@chelsio.com> 5896L: netdev@vger.kernel.org 5897S: Supported 5898W: http://www.chelsio.com 5899F: drivers/net/ethernet/chelsio/inline_crypto/ 5900 5901CXGB4 ISCSI DRIVER (CXGB4I) 5902M: Varun Prakash <varun@chelsio.com> 5903L: linux-scsi@vger.kernel.org 5904S: Supported 5905W: http://www.chelsio.com 5906F: drivers/scsi/cxgbi/cxgb4i 5907 5908CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5909M: Potnuri Bharat Teja <bharat@chelsio.com> 5910L: linux-rdma@vger.kernel.org 5911S: Supported 5912W: http://www.openfabrics.org 5913F: drivers/infiniband/hw/cxgb4/ 5914F: include/uapi/rdma/cxgb4-abi.h 5915 5916CXGB4VF ETHERNET DRIVER (CXGB4VF) 5917M: Potnuri Bharat Teja <bharat@chelsio.com> 5918L: netdev@vger.kernel.org 5919S: Supported 5920W: http://www.chelsio.com 5921F: drivers/net/ethernet/chelsio/cxgb4vf/ 5922 5923CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5924M: Frederic Barrat <fbarrat@linux.ibm.com> 5925M: Andrew Donnellan <ajd@linux.ibm.com> 5926L: linuxppc-dev@lists.ozlabs.org 5927S: Supported 5928F: Documentation/ABI/testing/sysfs-class-cxl 5929F: Documentation/arch/powerpc/cxl.rst 5930F: arch/powerpc/platforms/powernv/pci-cxl.c 5931F: drivers/misc/cxl/ 5932F: include/misc/cxl* 5933F: include/uapi/misc/cxl.h 5934 5935CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5936M: Manoj N. Kumar <manoj@linux.ibm.com> 5937M: Uma Krishnan <ukrishn@linux.ibm.com> 5938L: linux-scsi@vger.kernel.org 5939S: Obsolete 5940F: Documentation/arch/powerpc/cxlflash.rst 5941F: drivers/scsi/cxlflash/ 5942F: include/uapi/scsi/cxlflash_ioctl.h 5943 5944CYBERPRO FB DRIVER 5945M: Russell King <linux@armlinux.org.uk> 5946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5947S: Maintained 5948W: http://www.armlinux.org.uk/ 5949F: drivers/video/fbdev/cyber2000fb.* 5950 5951CYCLADES PC300 DRIVER 5952S: Orphan 5953F: drivers/net/wan/pc300* 5954 5955CYPRESS CY8C95X0 PINCTRL DRIVER 5956M: Patrick Rudolph <patrick.rudolph@9elements.com> 5957L: linux-gpio@vger.kernel.org 5958S: Maintained 5959F: drivers/pinctrl/pinctrl-cy8c95x0.c 5960 5961CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5962M: Linus Walleij <linus.walleij@linaro.org> 5963L: linux-input@vger.kernel.org 5964S: Maintained 5965F: drivers/input/touchscreen/cy8ctma140.c 5966 5967CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5968M: Yassine Oudjana <y.oudjana@protonmail.com> 5969L: linux-input@vger.kernel.org 5970S: Maintained 5971F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5972F: drivers/input/keyboard/cypress-sf.c 5973 5974CYPRESS_FIRMWARE MEDIA DRIVER 5975L: linux-media@vger.kernel.org 5976S: Orphan 5977W: https://linuxtv.org 5978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5979F: drivers/media/common/cypress_firmware* 5980 5981CYTTSP TOUCHSCREEN DRIVER 5982M: Linus Walleij <linus.walleij@linaro.org> 5983L: linux-input@vger.kernel.org 5984S: Maintained 5985F: drivers/input/touchscreen/cyttsp* 5986 5987D-LINK DIR-685 TOUCHKEYS DRIVER 5988M: Linus Walleij <linus.walleij@linaro.org> 5989L: linux-input@vger.kernel.org 5990S: Supported 5991F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5992 5993DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5994M: Joshua Kinard <kumba@gentoo.org> 5995S: Maintained 5996F: drivers/rtc/rtc-ds1685.c 5997F: include/linux/rtc/ds1685.h 5998 5999DAMA SLAVE for AX.25 6000M: Joerg Reuter <jreuter@yaina.de> 6001L: linux-hams@vger.kernel.org 6002S: Maintained 6003W: http://yaina.de/jreuter/ 6004W: http://www.qsl.net/dl1bke/ 6005F: net/ax25/af_ax25.c 6006F: net/ax25/ax25_dev.c 6007F: net/ax25/ax25_ds_* 6008F: net/ax25/ax25_in.c 6009F: net/ax25/ax25_out.c 6010F: net/ax25/ax25_timer.c 6011F: net/ax25/sysctl_net_ax25.c 6012 6013DATA ACCESS MONITOR 6014M: SeongJae Park <sj@kernel.org> 6015L: damon@lists.linux.dev 6016L: linux-mm@kvack.org 6017S: Maintained 6018W: https://damonitor.github.io 6019P: Documentation/mm/damon/maintainer-profile.rst 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6021T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6022T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6023F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6024F: Documentation/admin-guide/mm/damon/ 6025F: Documentation/mm/damon/ 6026F: include/linux/damon.h 6027F: include/trace/events/damon.h 6028F: mm/damon/ 6029F: tools/testing/selftests/damon/ 6030 6031DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6032L: netdev@vger.kernel.org 6033S: Orphan 6034F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6035F: drivers/net/ethernet/dec/tulip/dmfe.c 6036 6037DC390/AM53C974 SCSI driver 6038M: Hannes Reinecke <hare@suse.com> 6039L: linux-scsi@vger.kernel.org 6040S: Maintained 6041F: drivers/scsi/am53c974.c 6042 6043DC395x SCSI driver 6044M: Oliver Neukum <oliver@neukum.org> 6045M: Ali Akcaagac <aliakc@web.de> 6046M: Jamie Lenehan <lenehan@twibble.org> 6047S: Maintained 6048F: Documentation/scsi/dc395x.rst 6049F: drivers/scsi/dc395x.* 6050 6051DCCP PROTOCOL 6052L: dccp@vger.kernel.org 6053S: Orphan 6054W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6055F: include/linux/dccp.h 6056F: include/linux/tfrc.h 6057F: include/uapi/linux/dccp.h 6058F: net/dccp/ 6059 6060DEBUGOBJECTS: 6061M: Thomas Gleixner <tglx@linutronix.de> 6062L: linux-kernel@vger.kernel.org 6063S: Maintained 6064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6065F: include/linux/debugobjects.h 6066F: lib/debugobjects.c 6067 6068DECSTATION PLATFORM SUPPORT 6069M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6070L: linux-mips@vger.kernel.org 6071S: Maintained 6072W: http://www.linux-mips.org/wiki/DECstation 6073F: arch/mips/dec/ 6074F: arch/mips/include/asm/dec/ 6075F: arch/mips/include/asm/mach-dec/ 6076 6077DEFXX FDDI NETWORK DRIVER 6078M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6079S: Maintained 6080F: drivers/net/fddi/defxx.* 6081 6082DEFZA FDDI NETWORK DRIVER 6083M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6084S: Maintained 6085F: drivers/net/fddi/defza.* 6086 6087DEINTERLACE DRIVERS FOR ALLWINNER H3 6088M: Jernej Skrabec <jernej.skrabec@gmail.com> 6089L: linux-media@vger.kernel.org 6090S: Maintained 6091T: git git://linuxtv.org/media_tree.git 6092F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6093F: drivers/media/platform/sunxi/sun8i-di/ 6094 6095DELL LAPTOP DRIVER 6096M: Matthew Garrett <mjg59@srcf.ucam.org> 6097M: Pali Rohár <pali@kernel.org> 6098L: platform-driver-x86@vger.kernel.org 6099S: Maintained 6100F: drivers/platform/x86/dell/dell-laptop.c 6101 6102DELL LAPTOP FREEFALL DRIVER 6103M: Pali Rohár <pali@kernel.org> 6104S: Maintained 6105F: drivers/platform/x86/dell/dell-smo8800.c 6106 6107DELL LAPTOP RBTN DRIVER 6108M: Pali Rohár <pali@kernel.org> 6109S: Maintained 6110F: drivers/platform/x86/dell/dell-rbtn.* 6111 6112DELL LAPTOP SMM DRIVER 6113M: Pali Rohár <pali@kernel.org> 6114S: Maintained 6115F: Documentation/ABI/obsolete/procfs-i8k 6116F: drivers/hwmon/dell-smm-hwmon.c 6117F: include/uapi/linux/i8k.h 6118 6119DELL PC DRIVER 6120M: Lyndon Sanche <lsanche@lyndeno.ca> 6121L: platform-driver-x86@vger.kernel.org 6122S: Maintained 6123F: drivers/platform/x86/dell/dell-pc.c 6124 6125DELL REMOTE BIOS UPDATE DRIVER 6126M: Stuart Hayes <stuart.w.hayes@gmail.com> 6127L: platform-driver-x86@vger.kernel.org 6128S: Maintained 6129F: drivers/platform/x86/dell/dell_rbu.c 6130 6131DELL SMBIOS DRIVER 6132M: Pali Rohár <pali@kernel.org> 6133L: Dell.Client.Kernel@dell.com 6134L: platform-driver-x86@vger.kernel.org 6135S: Maintained 6136F: drivers/platform/x86/dell/dell-smbios.* 6137 6138DELL SMBIOS SMM DRIVER 6139L: Dell.Client.Kernel@dell.com 6140L: platform-driver-x86@vger.kernel.org 6141S: Maintained 6142F: drivers/platform/x86/dell/dell-smbios-smm.c 6143 6144DELL SMBIOS WMI DRIVER 6145L: Dell.Client.Kernel@dell.com 6146L: platform-driver-x86@vger.kernel.org 6147S: Maintained 6148F: drivers/platform/x86/dell/dell-smbios-wmi.c 6149F: tools/wmi/dell-smbios-example.c 6150 6151DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6152M: Stuart Hayes <stuart.w.hayes@gmail.com> 6153L: platform-driver-x86@vger.kernel.org 6154S: Maintained 6155F: Documentation/userspace-api/dcdbas.rst 6156F: drivers/platform/x86/dell/dcdbas.* 6157 6158DELL WMI DDV DRIVER 6159M: Armin Wolf <W_Armin@gmx.de> 6160S: Maintained 6161F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6162F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6163F: Documentation/wmi/devices/dell-wmi-ddv.rst 6164F: drivers/platform/x86/dell/dell-wmi-ddv.c 6165 6166DELL WMI DESCRIPTOR DRIVER 6167L: Dell.Client.Kernel@dell.com 6168S: Maintained 6169F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6170 6171DELL WMI HARDWARE PRIVACY SUPPORT 6172L: Dell.Client.Kernel@dell.com 6173L: platform-driver-x86@vger.kernel.org 6174S: Maintained 6175F: drivers/platform/x86/dell/dell-wmi-privacy.c 6176 6177DELL WMI NOTIFICATIONS DRIVER 6178M: Matthew Garrett <mjg59@srcf.ucam.org> 6179M: Pali Rohár <pali@kernel.org> 6180S: Maintained 6181F: drivers/platform/x86/dell/dell-wmi-base.c 6182 6183DELL WMI SYSMAN DRIVER 6184M: Prasanth Ksr <prasanth.ksr@dell.com> 6185L: Dell.Client.Kernel@dell.com 6186L: platform-driver-x86@vger.kernel.org 6187S: Maintained 6188F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6189F: drivers/platform/x86/dell/dell-wmi-sysman/ 6190 6191DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6192M: Zev Weiss <zev@bewilderbeest.net> 6193L: linux-hwmon@vger.kernel.org 6194S: Maintained 6195F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6196 6197DELTA DPS920AB PSU DRIVER 6198M: Robert Marko <robert.marko@sartura.hr> 6199L: linux-hwmon@vger.kernel.org 6200S: Maintained 6201F: Documentation/hwmon/dps920ab.rst 6202F: drivers/hwmon/pmbus/dps920ab.c 6203 6204DELTA NETWORKS TN48M CPLD DRIVERS 6205M: Robert Marko <robert.marko@sartura.hr> 6206S: Maintained 6207F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6208F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6209F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6210F: drivers/gpio/gpio-tn48m.c 6211F: include/dt-bindings/reset/delta,tn48m-reset.h 6212 6213DELTA ST MEDIA DRIVER 6214M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6215L: linux-media@vger.kernel.org 6216S: Supported 6217W: https://linuxtv.org 6218T: git git://linuxtv.org/media_tree.git 6219F: drivers/media/platform/st/sti/delta 6220 6221DENALI NAND DRIVER 6222L: linux-mtd@lists.infradead.org 6223S: Orphan 6224F: drivers/mtd/nand/raw/denali* 6225 6226DESIGNWARE EDMA CORE IP DRIVER 6227M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6228R: Serge Semin <fancer.lancer@gmail.com> 6229L: dmaengine@vger.kernel.org 6230S: Maintained 6231F: drivers/dma/dw-edma/ 6232F: include/linux/dma/edma.h 6233 6234DESIGNWARE USB2 DRD IP DRIVER 6235M: Minas Harutyunyan <hminas@synopsys.com> 6236L: linux-usb@vger.kernel.org 6237S: Maintained 6238T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6239F: drivers/usb/dwc2/ 6240 6241DESIGNWARE USB3 DRD IP DRIVER 6242M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6243L: linux-usb@vger.kernel.org 6244S: Maintained 6245F: drivers/usb/dwc3/ 6246 6247DESIGNWARE XDATA IP DRIVER 6248M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6249L: linux-pci@vger.kernel.org 6250S: Maintained 6251F: Documentation/misc-devices/dw-xdata-pcie.rst 6252F: drivers/misc/dw-xdata-pcie.c 6253 6254DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6255M: Andreas Klinger <ak@it-klinger.de> 6256L: linux-iio@vger.kernel.org 6257S: Maintained 6258F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6259F: drivers/iio/proximity/srf*.c 6260 6261DEVICE COREDUMP (DEV_COREDUMP) 6262M: Johannes Berg <johannes@sipsolutions.net> 6263L: linux-kernel@vger.kernel.org 6264S: Maintained 6265F: drivers/base/devcoredump.c 6266F: include/linux/devcoredump.h 6267 6268DEVICE DEPENDENCY HELPER SCRIPT 6269M: Saravana Kannan <saravanak@google.com> 6270L: linux-kernel@vger.kernel.org 6271S: Maintained 6272F: scripts/dev-needs.sh 6273 6274DEVICE DIRECT ACCESS (DAX) 6275M: Dan Williams <dan.j.williams@intel.com> 6276M: Vishal Verma <vishal.l.verma@intel.com> 6277M: Dave Jiang <dave.jiang@intel.com> 6278L: nvdimm@lists.linux.dev 6279L: linux-cxl@vger.kernel.org 6280S: Supported 6281F: drivers/dax/ 6282 6283DEVICE FREQUENCY (DEVFREQ) 6284M: MyungJoo Ham <myungjoo.ham@samsung.com> 6285M: Kyungmin Park <kyungmin.park@samsung.com> 6286M: Chanwoo Choi <cw00.choi@samsung.com> 6287L: linux-pm@vger.kernel.org 6288S: Maintained 6289T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6290F: Documentation/devicetree/bindings/devfreq/ 6291F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6292F: drivers/devfreq/ 6293F: include/linux/devfreq.h 6294F: include/trace/events/devfreq.h 6295 6296DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6297M: Chanwoo Choi <cw00.choi@samsung.com> 6298L: linux-pm@vger.kernel.org 6299S: Supported 6300T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6301F: Documentation/devicetree/bindings/devfreq/event/ 6302F: drivers/devfreq/devfreq-event.c 6303F: drivers/devfreq/event/ 6304F: include/dt-bindings/pmu/exynos_ppmu.h 6305F: include/linux/devfreq-event.h 6306 6307DEVICE RESOURCE MANAGEMENT HELPERS 6308M: Hans de Goede <hdegoede@redhat.com> 6309R: Matti Vaittinen <mazziesaccount@gmail.com> 6310S: Maintained 6311F: include/linux/devm-helpers.h 6312 6313DEVICE-MAPPER (LVM) 6314M: Alasdair Kergon <agk@redhat.com> 6315M: Mike Snitzer <snitzer@kernel.org> 6316M: Mikulas Patocka <mpatocka@redhat.com> 6317L: dm-devel@lists.linux.dev 6318S: Maintained 6319Q: http://patchwork.kernel.org/project/dm-devel/list/ 6320T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6321F: Documentation/admin-guide/device-mapper/ 6322F: drivers/md/Kconfig 6323F: drivers/md/Makefile 6324F: drivers/md/dm* 6325F: drivers/md/persistent-data/ 6326F: include/linux/device-mapper.h 6327F: include/linux/dm-*.h 6328F: include/uapi/linux/dm-*.h 6329 6330DEVICE-MAPPER VDO TARGET 6331M: Matthew Sakai <msakai@redhat.com> 6332L: dm-devel@lists.linux.dev 6333S: Maintained 6334F: Documentation/admin-guide/device-mapper/vdo*.rst 6335F: drivers/md/dm-vdo/ 6336 6337DEVLINK 6338M: Jiri Pirko <jiri@resnulli.us> 6339L: netdev@vger.kernel.org 6340S: Supported 6341F: Documentation/networking/devlink 6342F: include/net/devlink.h 6343F: include/uapi/linux/devlink.h 6344F: net/devlink/ 6345 6346DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6347M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6348L: kernel@dh-electronics.com 6349S: Maintained 6350F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6351F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6352 6353DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6354M: Marek Vasut <marex@denx.de> 6355L: kernel@dh-electronics.com 6356S: Maintained 6357F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6358F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6359 6360DIALOG SEMICONDUCTOR DRIVERS 6361M: Support Opensource <support.opensource@diasemi.com> 6362S: Supported 6363W: http://www.dialog-semiconductor.com/products 6364F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6365F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6366F: Documentation/devicetree/bindings/mfd/da90*.txt 6367F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6368F: Documentation/devicetree/bindings/regulator/da92*.txt 6369F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6370F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6371F: Documentation/devicetree/bindings/sound/da[79]*.txt 6372F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6373F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6374F: Documentation/hwmon/da90??.rst 6375F: drivers/gpio/gpio-da90??.c 6376F: drivers/hwmon/da90??-hwmon.c 6377F: drivers/iio/adc/da91??-*.c 6378F: drivers/input/misc/da72??.[ch] 6379F: drivers/input/misc/da90??_onkey.c 6380F: drivers/input/touchscreen/da9052_tsi.c 6381F: drivers/leds/leds-da90??.c 6382F: drivers/mfd/da903x.c 6383F: drivers/mfd/da90??-*.c 6384F: drivers/mfd/da91??-*.c 6385F: drivers/pinctrl/pinctrl-da90??.c 6386F: drivers/power/supply/da9052-battery.c 6387F: drivers/power/supply/da91??-*.c 6388F: drivers/regulator/da9???-regulator.[ch] 6389F: drivers/regulator/slg51000-regulator.[ch] 6390F: drivers/rtc/rtc-da90??.c 6391F: drivers/thermal/da90??-thermal.c 6392F: drivers/video/backlight/da90??_bl.c 6393F: drivers/watchdog/da90??_wdt.c 6394F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6395F: include/linux/mfd/da903x.h 6396F: include/linux/mfd/da9052/ 6397F: include/linux/mfd/da9055/ 6398F: include/linux/mfd/da9062/ 6399F: include/linux/mfd/da9063/ 6400F: include/linux/mfd/da9150/ 6401F: include/linux/regulator/da9211.h 6402F: include/sound/da[79]*.h 6403F: sound/soc/codecs/da[79]*.[ch] 6404 6405DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6406M: William Breathitt Gray <wbg@kernel.org> 6407L: linux-gpio@vger.kernel.org 6408S: Maintained 6409F: drivers/gpio/gpio-gpio-mm.c 6410 6411DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6412M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6413L: linux-media@vger.kernel.org 6414S: Maintained 6415F: Documentation/admin-guide/media/mgb4.rst 6416F: drivers/media/pci/mgb4/ 6417 6418DIOLAN U2C-12 I2C DRIVER 6419M: Guenter Roeck <linux@roeck-us.net> 6420L: linux-i2c@vger.kernel.org 6421S: Maintained 6422F: drivers/i2c/busses/i2c-diolan-u2c.c 6423 6424DIRECTORY NOTIFICATION (DNOTIFY) 6425M: Jan Kara <jack@suse.cz> 6426R: Amir Goldstein <amir73il@gmail.com> 6427L: linux-fsdevel@vger.kernel.org 6428S: Maintained 6429F: Documentation/filesystems/dnotify.rst 6430F: fs/notify/dnotify/ 6431F: include/linux/dnotify.h 6432 6433DISK GEOMETRY AND PARTITION HANDLING 6434M: Andries Brouwer <aeb@cwi.nl> 6435S: Maintained 6436W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6437W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6438W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6439 6440DISKQUOTA 6441M: Jan Kara <jack@suse.com> 6442S: Maintained 6443F: Documentation/filesystems/quota.rst 6444F: fs/quota/ 6445F: include/linux/quota*.h 6446F: include/uapi/linux/quota*.h 6447 6448DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6449M: Bernie Thompson <bernie@plugable.com> 6450L: linux-fbdev@vger.kernel.org 6451S: Maintained 6452W: http://plugable.com/category/projects/udlfb/ 6453F: Documentation/fb/udlfb.rst 6454F: drivers/video/fbdev/udlfb.c 6455F: include/video/udlfb.h 6456 6457DISTRIBUTED LOCK MANAGER (DLM) 6458M: Alexander Aring <aahringo@redhat.com> 6459M: David Teigland <teigland@redhat.com> 6460L: gfs2@lists.linux.dev 6461S: Supported 6462W: https://pagure.io/dlm 6463T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6464F: fs/dlm/ 6465 6466DMA BUFFER SHARING FRAMEWORK 6467M: Sumit Semwal <sumit.semwal@linaro.org> 6468M: Christian König <christian.koenig@amd.com> 6469L: linux-media@vger.kernel.org 6470L: dri-devel@lists.freedesktop.org 6471L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6472S: Maintained 6473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6474F: Documentation/driver-api/dma-buf.rst 6475F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6476F: drivers/dma-buf/ 6477F: include/linux/*fence.h 6478F: include/linux/dma-buf.h 6479F: include/linux/dma-resv.h 6480K: \bdma_(?:buf|fence|resv)\b 6481 6482DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6483M: Vinod Koul <vkoul@kernel.org> 6484L: dmaengine@vger.kernel.org 6485S: Maintained 6486Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6487T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6488F: Documentation/devicetree/bindings/dma/ 6489F: Documentation/driver-api/dmaengine/ 6490F: drivers/dma/ 6491F: include/dt-bindings/dma/ 6492F: include/linux/dma/ 6493F: include/linux/dmaengine.h 6494F: include/linux/of_dma.h 6495 6496DMA MAPPING BENCHMARK 6497M: Xiang Chen <chenxiang66@hisilicon.com> 6498L: iommu@lists.linux.dev 6499F: kernel/dma/map_benchmark.c 6500F: tools/testing/selftests/dma/ 6501 6502DMA MAPPING HELPERS 6503M: Christoph Hellwig <hch@lst.de> 6504M: Marek Szyprowski <m.szyprowski@samsung.com> 6505R: Robin Murphy <robin.murphy@arm.com> 6506L: iommu@lists.linux.dev 6507S: Supported 6508W: http://git.infradead.org/users/hch/dma-mapping.git 6509T: git git://git.infradead.org/users/hch/dma-mapping.git 6510F: include/asm-generic/dma-mapping.h 6511F: include/linux/dma-direct.h 6512F: include/linux/dma-map-ops.h 6513F: include/linux/dma-mapping.h 6514F: include/linux/swiotlb.h 6515F: kernel/dma/ 6516 6517DMA-BUF HEAPS FRAMEWORK 6518M: Sumit Semwal <sumit.semwal@linaro.org> 6519R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6520R: Brian Starkey <Brian.Starkey@arm.com> 6521R: John Stultz <jstultz@google.com> 6522R: T.J. Mercier <tjmercier@google.com> 6523L: linux-media@vger.kernel.org 6524L: dri-devel@lists.freedesktop.org 6525L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6526S: Maintained 6527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6528F: drivers/dma-buf/dma-heap.c 6529F: drivers/dma-buf/heaps/* 6530F: include/linux/dma-heap.h 6531F: include/uapi/linux/dma-heap.h 6532 6533DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6534M: Lukasz Luba <lukasz.luba@arm.com> 6535L: linux-pm@vger.kernel.org 6536L: linux-samsung-soc@vger.kernel.org 6537S: Maintained 6538F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6539F: drivers/memory/samsung/exynos5422-dmc.c 6540 6541DME1737 HARDWARE MONITOR DRIVER 6542M: Juerg Haefliger <juergh@proton.me> 6543L: linux-hwmon@vger.kernel.org 6544S: Maintained 6545F: Documentation/hwmon/dme1737.rst 6546F: drivers/hwmon/dme1737.c 6547 6548DMI/SMBIOS SUPPORT 6549M: Jean Delvare <jdelvare@suse.com> 6550S: Maintained 6551T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6552F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6553F: drivers/firmware/dmi-id.c 6554F: drivers/firmware/dmi_scan.c 6555F: include/linux/dmi.h 6556 6557DOCUMENTATION 6558M: Jonathan Corbet <corbet@lwn.net> 6559L: linux-doc@vger.kernel.org 6560S: Maintained 6561P: Documentation/doc-guide/maintainer-profile.rst 6562T: git git://git.lwn.net/linux.git docs-next 6563F: Documentation/ 6564F: scripts/check-variable-fonts.sh 6565F: scripts/documentation-file-ref-check 6566F: scripts/kernel-doc 6567F: scripts/sphinx-pre-install 6568X: Documentation/ABI/ 6569X: Documentation/admin-guide/media/ 6570X: Documentation/devicetree/ 6571X: Documentation/driver-api/media/ 6572X: Documentation/firmware-guide/acpi/ 6573X: Documentation/i2c/ 6574X: Documentation/netlink/ 6575X: Documentation/power/ 6576X: Documentation/spi/ 6577X: Documentation/userspace-api/media/ 6578 6579DOCUMENTATION PROCESS 6580M: Jonathan Corbet <corbet@lwn.net> 6581L: workflows@vger.kernel.org 6582S: Maintained 6583F: Documentation/maintainer/ 6584F: Documentation/process/ 6585 6586DOCUMENTATION REPORTING ISSUES 6587M: Thorsten Leemhuis <linux@leemhuis.info> 6588L: linux-doc@vger.kernel.org 6589S: Maintained 6590F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6591F: Documentation/admin-guide/reporting-issues.rst 6592F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6593 6594DOCUMENTATION SCRIPTS 6595M: Mauro Carvalho Chehab <mchehab@kernel.org> 6596L: linux-doc@vger.kernel.org 6597S: Maintained 6598F: Documentation/sphinx/parse-headers.pl 6599F: scripts/documentation-file-ref-check 6600F: scripts/sphinx-pre-install 6601 6602DOCUMENTATION/ITALIAN 6603M: Federico Vaga <federico.vaga@vaga.pv.it> 6604L: linux-doc@vger.kernel.org 6605S: Maintained 6606F: Documentation/translations/it_IT 6607 6608DOCUMENTATION/JAPANESE 6609R: Akira Yokosawa <akiyks@gmail.com> 6610L: linux-doc@vger.kernel.org 6611S: Maintained 6612F: Documentation/translations/ja_JP 6613 6614DONGWOON DW9714 LENS VOICE COIL DRIVER 6615M: Sakari Ailus <sakari.ailus@linux.intel.com> 6616L: linux-media@vger.kernel.org 6617S: Maintained 6618T: git git://linuxtv.org/media_tree.git 6619F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6620F: drivers/media/i2c/dw9714.c 6621 6622DONGWOON DW9719 LENS VOICE COIL DRIVER 6623M: Daniel Scally <djrscally@gmail.com> 6624L: linux-media@vger.kernel.org 6625S: Maintained 6626T: git git://linuxtv.org/media_tree.git 6627F: drivers/media/i2c/dw9719.c 6628 6629DONGWOON DW9768 LENS VOICE COIL DRIVER 6630L: linux-media@vger.kernel.org 6631S: Orphan 6632T: git git://linuxtv.org/media_tree.git 6633F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6634F: drivers/media/i2c/dw9768.c 6635 6636DONGWOON DW9807 LENS VOICE COIL DRIVER 6637M: Sakari Ailus <sakari.ailus@linux.intel.com> 6638L: linux-media@vger.kernel.org 6639S: Maintained 6640T: git git://linuxtv.org/media_tree.git 6641F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6642F: drivers/media/i2c/dw9807-vcm.c 6643 6644DOUBLETALK DRIVER 6645M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6646L: blinux-list@redhat.com 6647S: Maintained 6648F: drivers/char/dtlk.c 6649F: include/linux/dtlk.h 6650 6651DPAA2 DATAPATH I/O (DPIO) DRIVER 6652M: Roy Pledge <Roy.Pledge@nxp.com> 6653L: linux-kernel@vger.kernel.org 6654S: Maintained 6655F: drivers/soc/fsl/dpio 6656 6657DPAA2 ETHERNET DRIVER 6658M: Ioana Ciornei <ioana.ciornei@nxp.com> 6659L: netdev@vger.kernel.org 6660S: Maintained 6661F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6662F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6663F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6664F: drivers/net/ethernet/freescale/dpaa2/Makefile 6665F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6666F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6667F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6668F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6669F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6670F: drivers/net/ethernet/freescale/dpaa2/dpni* 6671 6672DPAA2 ETHERNET SWITCH DRIVER 6673M: Ioana Ciornei <ioana.ciornei@nxp.com> 6674L: netdev@vger.kernel.org 6675S: Maintained 6676F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6677F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6678F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6679 6680DPLL SUBSYSTEM 6681M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6682M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6683M: Jiri Pirko <jiri@resnulli.us> 6684L: netdev@vger.kernel.org 6685S: Supported 6686F: Documentation/driver-api/dpll.rst 6687F: drivers/dpll/* 6688F: include/linux/dpll.h 6689F: include/uapi/linux/dpll.h 6690 6691DRBD DRIVER 6692M: Philipp Reisner <philipp.reisner@linbit.com> 6693M: Lars Ellenberg <lars.ellenberg@linbit.com> 6694M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6695L: drbd-dev@lists.linbit.com 6696S: Supported 6697W: http://www.drbd.org 6698T: git git://git.linbit.com/linux-drbd.git 6699T: git git://git.linbit.com/drbd-8.4.git 6700F: Documentation/admin-guide/blockdev/ 6701F: drivers/block/drbd/ 6702F: include/linux/drbd* 6703F: lib/lru_cache.c 6704 6705DRIVER COMPONENT FRAMEWORK 6706L: dri-devel@lists.freedesktop.org 6707F: drivers/base/component.c 6708F: include/linux/component.h 6709 6710DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6712R: "Rafael J. Wysocki" <rafael@kernel.org> 6713S: Supported 6714T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6715F: Documentation/core-api/kobject.rst 6716F: drivers/base/ 6717F: fs/debugfs/ 6718F: fs/sysfs/ 6719F: include/linux/debugfs.h 6720F: include/linux/fwnode.h 6721F: include/linux/kobj* 6722F: include/linux/property.h 6723F: lib/kobj* 6724 6725DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6726M: Nishanth Menon <nm@ti.com> 6727L: linux-pm@vger.kernel.org 6728S: Maintained 6729F: drivers/soc/ti/smartreflex.c 6730F: include/linux/power/smartreflex.h 6731 6732DRM ACCEL DRIVERS FOR INTEL VPU 6733M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6734M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6735L: dri-devel@lists.freedesktop.org 6736S: Supported 6737T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6738F: drivers/accel/ivpu/ 6739F: include/uapi/drm/ivpu_accel.h 6740 6741DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6742M: Oded Gabbay <ogabbay@kernel.org> 6743L: dri-devel@lists.freedesktop.org 6744S: Maintained 6745C: irc://irc.oftc.net/dri-devel 6746T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6747F: Documentation/accel/ 6748F: drivers/accel/ 6749F: include/drm/drm_accel.h 6750 6751DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6752M: Maxime Ripard <mripard@kernel.org> 6753M: Chen-Yu Tsai <wens@csie.org> 6754R: Jernej Skrabec <jernej.skrabec@gmail.com> 6755L: dri-devel@lists.freedesktop.org 6756S: Supported 6757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6758F: drivers/gpu/drm/sun4i/sun8i* 6759 6760DRM DRIVER FOR ARM PL111 CLCD 6761S: Orphan 6762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6763F: drivers/gpu/drm/pl111/ 6764 6765DRM DRIVER FOR ARM VERSATILE TFT PANELS 6766M: Linus Walleij <linus.walleij@linaro.org> 6767S: Maintained 6768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6769F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6770F: drivers/gpu/drm/panel/panel-arm-versatile.c 6771 6772DRM DRIVER FOR ASPEED BMC GFX 6773M: Joel Stanley <joel@jms.id.au> 6774L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6775S: Supported 6776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6777F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6778F: drivers/gpu/drm/aspeed/ 6779 6780DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6781M: Dave Airlie <airlied@redhat.com> 6782R: Thomas Zimmermann <tzimmermann@suse.de> 6783R: Jocelyn Falempe <jfalempe@redhat.com> 6784L: dri-devel@lists.freedesktop.org 6785S: Supported 6786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6787F: drivers/gpu/drm/ast/ 6788 6789DRM DRIVER FOR BOCHS VIRTUAL GPU 6790M: Gerd Hoffmann <kraxel@redhat.com> 6791L: virtualization@lists.linux.dev 6792S: Maintained 6793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6794F: drivers/gpu/drm/tiny/bochs.c 6795 6796DRM DRIVER FOR BOE HIMAX8279D PANELS 6797M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6798S: Maintained 6799F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6800F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6801 6802DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6803M: Jagan Teki <jagan@amarulasolutions.com> 6804S: Maintained 6805F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6806F: drivers/gpu/drm/bridge/chipone-icn6211.c 6807 6808DRM DRIVER FOR EBBG FT8719 PANEL 6809M: Joel Selvaraj <jo@jsfamily.in> 6810S: Maintained 6811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6812F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6813F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6814 6815DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6816M: Linus Walleij <linus.walleij@linaro.org> 6817S: Maintained 6818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6819F: drivers/gpu/drm/tve200/ 6820 6821DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6822M: Icenowy Zheng <icenowy@aosc.io> 6823S: Maintained 6824F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6825F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6826 6827DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6828M: Jagan Teki <jagan@amarulasolutions.com> 6829S: Maintained 6830F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6831F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6832 6833DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6834M: Thomas Zimmermann <tzimmermann@suse.de> 6835M: Javier Martinez Canillas <javierm@redhat.com> 6836L: dri-devel@lists.freedesktop.org 6837S: Maintained 6838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6839F: drivers/gpu/drm/drm_aperture.c 6840F: drivers/gpu/drm/tiny/ofdrm.c 6841F: drivers/gpu/drm/tiny/simpledrm.c 6842F: drivers/video/aperture.c 6843F: drivers/video/nomodeset.c 6844F: include/drm/drm_aperture.h 6845F: include/linux/aperture.h 6846F: include/video/nomodeset.h 6847 6848DRM DRIVER FOR GENERIC EDP PANELS 6849R: Douglas Anderson <dianders@chromium.org> 6850F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6851F: drivers/gpu/drm/panel/panel-edp.c 6852 6853DRM DRIVER FOR GENERIC USB DISPLAY 6854M: Noralf Trønnes <noralf@tronnes.org> 6855S: Maintained 6856W: https://github.com/notro/gud/wiki 6857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6858F: drivers/gpu/drm/gud/ 6859F: include/drm/gud.h 6860 6861DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6862M: Hans de Goede <hdegoede@redhat.com> 6863S: Maintained 6864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6865F: drivers/gpu/drm/tiny/gm12u320.c 6866 6867DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6868M: Ondrej Jirman <megi@xff.cz> 6869M: Javier Martinez Canillas <javierm@redhat.com> 6870S: Maintained 6871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6872F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6873F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6874 6875DRM DRIVER FOR HX8357D PANELS 6876S: Orphan 6877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6878F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6879F: drivers/gpu/drm/tiny/hx8357d.c 6880 6881DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6882M: Deepak Rawat <drawat.floss@gmail.com> 6883L: linux-hyperv@vger.kernel.org 6884L: dri-devel@lists.freedesktop.org 6885S: Maintained 6886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6887F: drivers/gpu/drm/hyperv 6888 6889DRM DRIVER FOR ILITEK ILI9225 PANELS 6890M: David Lechner <david@lechnology.com> 6891S: Maintained 6892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6893F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6894F: drivers/gpu/drm/tiny/ili9225.c 6895 6896DRM DRIVER FOR ILITEK ILI9486 PANELS 6897M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6898S: Maintained 6899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6900F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6901F: drivers/gpu/drm/tiny/ili9486.c 6902 6903DRM DRIVER FOR ILITEK ILI9805 PANELS 6904M: Michael Trimarchi <michael@amarulasolutions.com> 6905S: Maintained 6906F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6907F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6908 6909DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6910M: Jagan Teki <jagan@edgeble.ai> 6911S: Maintained 6912F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6913F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6914 6915DRM DRIVER FOR LG SW43408 PANELS 6916M: Sumit Semwal <sumit.semwal@linaro.org> 6917M: Caleb Connolly <caleb.connolly@linaro.org> 6918S: Maintained 6919T: git git://anongit.freedesktop.org/drm/drm-misc 6920F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6921F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6922 6923DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6924M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6925S: Supported 6926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6927F: drivers/gpu/drm/logicvc/ 6928 6929DRM DRIVER FOR LVDS PANELS 6930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6931L: dri-devel@lists.freedesktop.org 6932S: Maintained 6933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6934F: Documentation/devicetree/bindings/display/lvds.yaml 6935F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6936F: drivers/gpu/drm/panel/panel-lvds.c 6937 6938DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6939M: Guido Günther <agx@sigxcpu.org> 6940R: Purism Kernel Team <kernel@puri.sm> 6941S: Maintained 6942F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6943F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6944 6945DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6946M: Dave Airlie <airlied@redhat.com> 6947R: Thomas Zimmermann <tzimmermann@suse.de> 6948R: Jocelyn Falempe <jfalempe@redhat.com> 6949L: dri-devel@lists.freedesktop.org 6950S: Supported 6951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6952F: drivers/gpu/drm/mgag200/ 6953 6954DRM DRIVER FOR MI0283QT 6955M: Noralf Trønnes <noralf@tronnes.org> 6956S: Maintained 6957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6958F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6959F: drivers/gpu/drm/tiny/mi0283qt.c 6960 6961DRM DRIVER FOR MIPI DBI compatible panels 6962M: Noralf Trønnes <noralf@tronnes.org> 6963S: Maintained 6964W: https://github.com/notro/panel-mipi-dbi/wiki 6965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6966F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6967F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6968 6969DRM DRIVER for Qualcomm Adreno GPUs 6970M: Rob Clark <robdclark@gmail.com> 6971R: Sean Paul <sean@poorly.run> 6972R: Konrad Dybcio <konrad.dybcio@linaro.org> 6973L: linux-arm-msm@vger.kernel.org 6974L: dri-devel@lists.freedesktop.org 6975L: freedreno@lists.freedesktop.org 6976S: Maintained 6977B: https://gitlab.freedesktop.org/drm/msm/-/issues 6978T: git https://gitlab.freedesktop.org/drm/msm.git 6979F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6980F: drivers/gpu/drm/msm/adreno/ 6981F: drivers/gpu/drm/msm/msm_gpu.* 6982F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6983F: drivers/gpu/drm/msm/msm_ringbuffer.* 6984F: drivers/gpu/drm/msm/registers/adreno/ 6985F: include/uapi/drm/msm_drm.h 6986 6987DRM DRIVER for Qualcomm display hardware 6988M: Rob Clark <robdclark@gmail.com> 6989M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6990M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6991R: Sean Paul <sean@poorly.run> 6992R: Marijn Suijten <marijn.suijten@somainline.org> 6993L: linux-arm-msm@vger.kernel.org 6994L: dri-devel@lists.freedesktop.org 6995L: freedreno@lists.freedesktop.org 6996S: Maintained 6997B: https://gitlab.freedesktop.org/drm/msm/-/issues 6998T: git https://gitlab.freedesktop.org/drm/msm.git 6999F: Documentation/devicetree/bindings/display/msm/ 7000F: drivers/gpu/drm/ci/xfails/msm* 7001F: drivers/gpu/drm/msm/ 7002F: include/uapi/drm/msm_drm.h 7003 7004DRM DRIVER FOR NOVATEK NT35510 PANELS 7005M: Linus Walleij <linus.walleij@linaro.org> 7006S: Maintained 7007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7008F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7009F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7010 7011DRM DRIVER FOR NOVATEK NT35560 PANELS 7012M: Linus Walleij <linus.walleij@linaro.org> 7013S: Maintained 7014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7015F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7016F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7017 7018DRM DRIVER FOR NOVATEK NT36523 PANELS 7019M: Jianhua Lu <lujianhua000@gmail.com> 7020S: Maintained 7021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7022F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7023F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7024 7025DRM DRIVER FOR NOVATEK NT36672A PANELS 7026M: Sumit Semwal <sumit.semwal@linaro.org> 7027S: Maintained 7028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7029F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7030F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7031 7032DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7033M: Karol Herbst <kherbst@redhat.com> 7034M: Lyude Paul <lyude@redhat.com> 7035M: Danilo Krummrich <dakr@redhat.com> 7036L: dri-devel@lists.freedesktop.org 7037L: nouveau@lists.freedesktop.org 7038S: Supported 7039W: https://nouveau.freedesktop.org/ 7040Q: https://patchwork.freedesktop.org/project/nouveau/ 7041Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7042B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7043C: irc://irc.oftc.net/nouveau 7044T: git https://gitlab.freedesktop.org/drm/nouveau.git 7045F: drivers/gpu/drm/nouveau/ 7046F: include/uapi/drm/nouveau_drm.h 7047 7048DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7049M: Stefan Mavrodiev <stefan@olimex.com> 7050S: Maintained 7051F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7052F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7053 7054DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7055R: Douglas Anderson <dianders@chromium.org> 7056F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7057F: drivers/gpu/drm/bridge/parade-ps8640.c 7058 7059DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7060M: Noralf Trønnes <noralf@tronnes.org> 7061S: Maintained 7062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7063F: Documentation/devicetree/bindings/display/repaper.txt 7064F: drivers/gpu/drm/tiny/repaper.c 7065 7066DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7067M: Dave Airlie <airlied@redhat.com> 7068M: Gerd Hoffmann <kraxel@redhat.com> 7069L: virtualization@lists.linux.dev 7070S: Obsolete 7071W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7073F: drivers/gpu/drm/tiny/cirrus.c 7074 7075DRM DRIVER FOR QXL VIRTUAL GPU 7076M: Dave Airlie <airlied@redhat.com> 7077M: Gerd Hoffmann <kraxel@redhat.com> 7078L: virtualization@lists.linux.dev 7079L: spice-devel@lists.freedesktop.org 7080S: Maintained 7081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7082F: drivers/gpu/drm/qxl/ 7083F: include/uapi/drm/qxl_drm.h 7084 7085DRM DRIVER FOR RAYDIUM RM67191 PANELS 7086M: Robert Chiras <robert.chiras@nxp.com> 7087S: Maintained 7088F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7089F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7090 7091DRM DRIVER FOR SAMSUNG DB7430 PANELS 7092M: Linus Walleij <linus.walleij@linaro.org> 7093S: Maintained 7094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7095F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7096F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7097 7098DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7099M: Inki Dae <inki.dae@samsung.com> 7100M: Jagan Teki <jagan@amarulasolutions.com> 7101M: Marek Szyprowski <m.szyprowski@samsung.com> 7102S: Maintained 7103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7104F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7105F: drivers/gpu/drm/bridge/samsung-dsim.c 7106F: include/drm/bridge/samsung-dsim.h 7107 7108DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7109M: Markuss Broks <markuss.broks@gmail.com> 7110S: Maintained 7111F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7112F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7113 7114DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7115M: Artur Weber <aweber.kernel@gmail.com> 7116S: Maintained 7117F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7118F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7119 7120DRM DRIVER FOR SITRONIX ST7586 PANELS 7121M: David Lechner <david@lechnology.com> 7122S: Maintained 7123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7124F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7125F: drivers/gpu/drm/tiny/st7586.c 7126 7127DRM DRIVER FOR SITRONIX ST7701 PANELS 7128M: Jagan Teki <jagan@amarulasolutions.com> 7129S: Maintained 7130F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7131F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7132 7133DRM DRIVER FOR SITRONIX ST7703 PANELS 7134M: Guido Günther <agx@sigxcpu.org> 7135R: Purism Kernel Team <kernel@puri.sm> 7136R: Ondrej Jirman <megi@xff.cz> 7137S: Maintained 7138F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7139F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7140 7141DRM DRIVER FOR SITRONIX ST7735R PANELS 7142M: David Lechner <david@lechnology.com> 7143S: Maintained 7144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7145F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7146F: drivers/gpu/drm/tiny/st7735r.c 7147 7148DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7149M: Javier Martinez Canillas <javierm@redhat.com> 7150S: Maintained 7151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7152F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7153F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7154F: drivers/gpu/drm/solomon/ssd130x* 7155 7156DRM DRIVER FOR ST-ERICSSON MCDE 7157M: Linus Walleij <linus.walleij@linaro.org> 7158S: Maintained 7159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7160F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7161F: drivers/gpu/drm/mcde/ 7162 7163DRM DRIVER FOR SYNAPTICS R63353 PANELS 7164M: Michael Trimarchi <michael@amarulasolutions.com> 7165S: Maintained 7166F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7167F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7168 7169DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7170M: Jagan Teki <jagan@amarulasolutions.com> 7171S: Maintained 7172F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7173F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7174 7175DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7176R: Douglas Anderson <dianders@chromium.org> 7177F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7178F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7179 7180DRM DRIVER FOR TPO TPG110 PANELS 7181M: Linus Walleij <linus.walleij@linaro.org> 7182S: Maintained 7183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7184F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7185F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7186 7187DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7188M: Dave Airlie <airlied@redhat.com> 7189R: Sean Paul <sean@poorly.run> 7190R: Thomas Zimmermann <tzimmermann@suse.de> 7191L: dri-devel@lists.freedesktop.org 7192S: Supported 7193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7194F: drivers/gpu/drm/udl/ 7195 7196DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7197M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7198M: Melissa Wen <melissa.srw@gmail.com> 7199M: Maíra Canal <mairacanal@riseup.net> 7200R: Haneen Mohammed <hamohammed.sa@gmail.com> 7201R: Daniel Vetter <daniel@ffwll.ch> 7202L: dri-devel@lists.freedesktop.org 7203S: Maintained 7204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7205F: Documentation/gpu/vkms.rst 7206F: drivers/gpu/drm/vkms/ 7207 7208DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7209M: Hans de Goede <hdegoede@redhat.com> 7210L: dri-devel@lists.freedesktop.org 7211S: Maintained 7212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7213F: drivers/gpu/drm/vboxvideo/ 7214 7215DRM DRIVER FOR VMWARE VIRTUAL GPU 7216M: Zack Rusin <zack.rusin@broadcom.com> 7217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7218L: dri-devel@lists.freedesktop.org 7219S: Supported 7220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7221F: drivers/gpu/drm/vmwgfx/ 7222F: include/uapi/drm/vmwgfx_drm.h 7223 7224DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7225M: Linus Walleij <linus.walleij@linaro.org> 7226S: Maintained 7227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7228F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7229F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7230 7231DRM DRIVERS 7232M: David Airlie <airlied@gmail.com> 7233M: Daniel Vetter <daniel@ffwll.ch> 7234L: dri-devel@lists.freedesktop.org 7235S: Maintained 7236B: https://gitlab.freedesktop.org/drm 7237C: irc://irc.oftc.net/dri-devel 7238T: git https://gitlab.freedesktop.org/drm/kernel.git 7239F: Documentation/devicetree/bindings/display/ 7240F: Documentation/devicetree/bindings/gpu/ 7241F: Documentation/gpu/ 7242F: drivers/gpu/ 7243F: include/drm/ 7244F: include/linux/vga* 7245F: include/uapi/drm/ 7246 7247DRM DRIVERS AND MISC GPU PATCHES 7248M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7249M: Maxime Ripard <mripard@kernel.org> 7250M: Thomas Zimmermann <tzimmermann@suse.de> 7251S: Maintained 7252W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7254F: Documentation/devicetree/bindings/display/ 7255F: Documentation/devicetree/bindings/gpu/ 7256F: Documentation/gpu/ 7257F: drivers/gpu/drm/ 7258F: drivers/gpu/vga/ 7259F: include/drm/drm 7260F: include/linux/vga* 7261F: include/uapi/drm/ 7262X: drivers/gpu/drm/amd/ 7263X: drivers/gpu/drm/armada/ 7264X: drivers/gpu/drm/etnaviv/ 7265X: drivers/gpu/drm/exynos/ 7266X: drivers/gpu/drm/i915/ 7267X: drivers/gpu/drm/kmb/ 7268X: drivers/gpu/drm/mediatek/ 7269X: drivers/gpu/drm/msm/ 7270X: drivers/gpu/drm/nouveau/ 7271X: drivers/gpu/drm/radeon/ 7272X: drivers/gpu/drm/renesas/rcar-du/ 7273X: drivers/gpu/drm/tegra/ 7274 7275DRM DRIVERS FOR ALLWINNER A10 7276M: Maxime Ripard <mripard@kernel.org> 7277M: Chen-Yu Tsai <wens@csie.org> 7278L: dri-devel@lists.freedesktop.org 7279S: Supported 7280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7281F: Documentation/devicetree/bindings/display/allwinner* 7282F: drivers/gpu/drm/sun4i/ 7283 7284DRM DRIVERS FOR AMLOGIC SOCS 7285M: Neil Armstrong <neil.armstrong@linaro.org> 7286L: dri-devel@lists.freedesktop.org 7287L: linux-amlogic@lists.infradead.org 7288S: Supported 7289W: http://linux-meson.com/ 7290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7291F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7292F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7293F: Documentation/gpu/meson.rst 7294F: drivers/gpu/drm/ci/xfails/meson* 7295F: drivers/gpu/drm/meson/ 7296 7297DRM DRIVERS FOR ATMEL HLCDC 7298M: Sam Ravnborg <sam@ravnborg.org> 7299M: Boris Brezillon <bbrezillon@kernel.org> 7300L: dri-devel@lists.freedesktop.org 7301S: Supported 7302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7303F: Documentation/devicetree/bindings/display/atmel/ 7304F: drivers/gpu/drm/atmel-hlcdc/ 7305 7306DRM DRIVERS FOR BRIDGE CHIPS 7307M: Andrzej Hajda <andrzej.hajda@intel.com> 7308M: Neil Armstrong <neil.armstrong@linaro.org> 7309M: Robert Foss <rfoss@kernel.org> 7310R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7311R: Jonas Karlman <jonas@kwiboo.se> 7312R: Jernej Skrabec <jernej.skrabec@gmail.com> 7313S: Maintained 7314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7315F: Documentation/devicetree/bindings/display/bridge/ 7316F: drivers/gpu/drm/bridge/ 7317F: drivers/gpu/drm/drm_bridge.c 7318F: drivers/gpu/drm/drm_bridge_connector.c 7319F: include/drm/drm_bridge.h 7320F: include/drm/drm_bridge_connector.h 7321 7322DRM DRIVERS FOR EXYNOS 7323M: Inki Dae <inki.dae@samsung.com> 7324M: Seung-Woo Kim <sw0312.kim@samsung.com> 7325M: Kyungmin Park <kyungmin.park@samsung.com> 7326L: dri-devel@lists.freedesktop.org 7327S: Supported 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7329F: Documentation/devicetree/bindings/display/exynos/ 7330F: Documentation/devicetree/bindings/display/samsung/ 7331F: drivers/gpu/drm/exynos/ 7332F: include/uapi/drm/exynos_drm.h 7333 7334DRM DRIVERS FOR FREESCALE DCU 7335M: Stefan Agner <stefan@agner.ch> 7336M: Alison Wang <alison.wang@nxp.com> 7337L: dri-devel@lists.freedesktop.org 7338S: Supported 7339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7340F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7341F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7342F: drivers/gpu/drm/fsl-dcu/ 7343 7344DRM DRIVERS FOR FREESCALE IMX 5/6 7345M: Philipp Zabel <p.zabel@pengutronix.de> 7346L: dri-devel@lists.freedesktop.org 7347S: Maintained 7348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7349T: git git://git.pengutronix.de/git/pza/linux 7350F: Documentation/devicetree/bindings/display/imx/ 7351F: drivers/gpu/drm/imx/ipuv3/ 7352F: drivers/gpu/ipu-v3/ 7353 7354DRM DRIVERS FOR FREESCALE IMX BRIDGE 7355M: Liu Ying <victor.liu@nxp.com> 7356L: dri-devel@lists.freedesktop.org 7357S: Maintained 7358F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7359F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7360F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7361F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7362F: drivers/gpu/drm/bridge/imx/ 7363 7364DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7365M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7366L: dri-devel@lists.freedesktop.org 7367S: Maintained 7368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7369F: drivers/gpu/drm/gma500/ 7370 7371DRM DRIVERS FOR HISILICON 7372M: Xinliang Liu <xinliang.liu@linaro.org> 7373M: Tian Tao <tiantao6@hisilicon.com> 7374R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7375R: Sumit Semwal <sumit.semwal@linaro.org> 7376R: Yongqin Liu <yongqin.liu@linaro.org> 7377R: John Stultz <jstultz@google.com> 7378L: dri-devel@lists.freedesktop.org 7379S: Maintained 7380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7381F: Documentation/devicetree/bindings/display/hisilicon/ 7382F: drivers/gpu/drm/hisilicon/ 7383 7384DRM DRIVERS FOR LIMA 7385M: Qiang Yu <yuq825@gmail.com> 7386L: dri-devel@lists.freedesktop.org 7387L: lima@lists.freedesktop.org (moderated for non-subscribers) 7388S: Maintained 7389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7390F: drivers/gpu/drm/lima/ 7391F: include/uapi/drm/lima_drm.h 7392 7393DRM DRIVERS FOR LOONGSON 7394M: Sui Jingfeng <suijingfeng@loongson.cn> 7395L: dri-devel@lists.freedesktop.org 7396S: Supported 7397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7398F: drivers/gpu/drm/loongson/ 7399 7400DRM DRIVERS FOR MEDIATEK 7401M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7402M: Philipp Zabel <p.zabel@pengutronix.de> 7403L: dri-devel@lists.freedesktop.org 7404L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7405S: Supported 7406F: Documentation/devicetree/bindings/display/mediatek/ 7407F: drivers/gpu/drm/ci/xfails/mediatek* 7408F: drivers/gpu/drm/mediatek/ 7409F: drivers/phy/mediatek/phy-mtk-dp.c 7410F: drivers/phy/mediatek/phy-mtk-hdmi* 7411F: drivers/phy/mediatek/phy-mtk-mipi* 7412 7413DRM DRIVERS FOR NVIDIA TEGRA 7414M: Thierry Reding <thierry.reding@gmail.com> 7415M: Mikko Perttunen <mperttunen@nvidia.com> 7416L: dri-devel@lists.freedesktop.org 7417L: linux-tegra@vger.kernel.org 7418S: Supported 7419T: git https://gitlab.freedesktop.org/drm/tegra.git 7420F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7421F: Documentation/devicetree/bindings/gpu/host1x/ 7422F: drivers/gpu/drm/tegra/ 7423F: drivers/gpu/host1x/ 7424F: include/linux/host1x.h 7425F: include/uapi/drm/tegra_drm.h 7426 7427DRM DRIVERS FOR RENESAS R-CAR 7428M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7429M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7430L: dri-devel@lists.freedesktop.org 7431L: linux-renesas-soc@vger.kernel.org 7432S: Supported 7433T: git git://linuxtv.org/pinchartl/media drm/du/next 7434F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7435F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7436F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7437F: Documentation/devicetree/bindings/display/renesas,du.yaml 7438F: drivers/gpu/drm/renesas/rcar-du/ 7439 7440DRM DRIVERS FOR RENESAS RZ 7441M: Biju Das <biju.das.jz@bp.renesas.com> 7442L: dri-devel@lists.freedesktop.org 7443L: linux-renesas-soc@vger.kernel.org 7444S: Maintained 7445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7446F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7447F: drivers/gpu/drm/renesas/rz-du/ 7448 7449DRM DRIVERS FOR RENESAS SHMOBILE 7450M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7451M: Geert Uytterhoeven <geert+renesas@glider.be> 7452L: dri-devel@lists.freedesktop.org 7453L: linux-renesas-soc@vger.kernel.org 7454S: Supported 7455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7456F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7457F: drivers/gpu/drm/renesas/shmobile/ 7458F: include/linux/platform_data/shmob_drm.h 7459 7460DRM DRIVERS FOR ROCKCHIP 7461M: Sandy Huang <hjc@rock-chips.com> 7462M: Heiko Stübner <heiko@sntech.de> 7463M: Andy Yan <andy.yan@rock-chips.com> 7464L: dri-devel@lists.freedesktop.org 7465S: Maintained 7466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7467F: Documentation/devicetree/bindings/display/rockchip/ 7468F: drivers/gpu/drm/ci/xfails/rockchip* 7469F: drivers/gpu/drm/rockchip/ 7470 7471DRM DRIVERS FOR STI 7472M: Alain Volmat <alain.volmat@foss.st.com> 7473L: dri-devel@lists.freedesktop.org 7474S: Maintained 7475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7476F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7477F: drivers/gpu/drm/sti 7478 7479DRM DRIVERS FOR STM 7480M: Yannick Fertre <yannick.fertre@foss.st.com> 7481M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7482M: Philippe Cornu <philippe.cornu@foss.st.com> 7483L: dri-devel@lists.freedesktop.org 7484S: Maintained 7485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7486F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7487F: drivers/gpu/drm/stm 7488 7489DRM DRIVERS FOR TI KEYSTONE 7490M: Jyri Sarha <jyri.sarha@iki.fi> 7491M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7492L: dri-devel@lists.freedesktop.org 7493S: Maintained 7494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7495F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7496F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7497F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7498F: drivers/gpu/drm/tidss/ 7499 7500DRM DRIVERS FOR TI LCDC 7501M: Jyri Sarha <jyri.sarha@iki.fi> 7502M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7503L: dri-devel@lists.freedesktop.org 7504S: Maintained 7505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7506F: Documentation/devicetree/bindings/display/tilcdc/ 7507F: drivers/gpu/drm/tilcdc/ 7508 7509DRM DRIVERS FOR TI OMAP 7510M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7511L: dri-devel@lists.freedesktop.org 7512S: Maintained 7513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7514F: Documentation/devicetree/bindings/display/ti/ 7515F: drivers/gpu/drm/omapdrm/ 7516 7517DRM DRIVERS FOR V3D 7518M: Melissa Wen <mwen@igalia.com> 7519M: Maíra Canal <mcanal@igalia.com> 7520S: Supported 7521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7522F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7523F: drivers/gpu/drm/v3d/ 7524F: include/uapi/drm/v3d_drm.h 7525 7526DRM DRIVERS FOR VC4 7527M: Maxime Ripard <mripard@kernel.org> 7528S: Supported 7529T: git git://github.com/anholt/linux 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7532F: drivers/gpu/drm/vc4/ 7533F: include/uapi/drm/vc4_drm.h 7534 7535DRM DRIVERS FOR VIVANTE GPU IP 7536M: Lucas Stach <l.stach@pengutronix.de> 7537R: Russell King <linux+etnaviv@armlinux.org.uk> 7538R: Christian Gmeiner <christian.gmeiner@gmail.com> 7539L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7540L: dri-devel@lists.freedesktop.org 7541S: Maintained 7542F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7543F: drivers/gpu/drm/etnaviv/ 7544F: include/uapi/drm/etnaviv_drm.h 7545 7546DRM DRIVERS FOR XEN 7547M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7548L: dri-devel@lists.freedesktop.org 7549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7550S: Supported 7551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7552F: Documentation/gpu/xen-front.rst 7553F: drivers/gpu/drm/xen/ 7554 7555DRM DRIVERS FOR XILINX 7556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7557M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7558L: dri-devel@lists.freedesktop.org 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: Documentation/devicetree/bindings/display/xlnx/ 7562F: drivers/gpu/drm/xlnx/ 7563 7564DRM GPU SCHEDULER 7565M: Luben Tuikov <ltuikov89@gmail.com> 7566M: Matthew Brost <matthew.brost@intel.com> 7567L: dri-devel@lists.freedesktop.org 7568S: Maintained 7569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7570F: drivers/gpu/drm/scheduler/ 7571F: include/drm/gpu_scheduler.h 7572 7573DRM PANEL DRIVERS 7574M: Neil Armstrong <neil.armstrong@linaro.org> 7575R: Jessica Zhang <quic_jesszhan@quicinc.com> 7576R: Sam Ravnborg <sam@ravnborg.org> 7577L: dri-devel@lists.freedesktop.org 7578S: Maintained 7579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7580F: Documentation/devicetree/bindings/display/panel/ 7581F: drivers/gpu/drm/drm_panel.c 7582F: drivers/gpu/drm/panel/ 7583F: include/drm/drm_panel.h 7584 7585DRM PRIVACY-SCREEN CLASS 7586M: Hans de Goede <hdegoede@redhat.com> 7587L: dri-devel@lists.freedesktop.org 7588S: Maintained 7589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7590F: drivers/gpu/drm/drm_privacy_screen* 7591F: include/drm/drm_privacy_screen* 7592 7593DRM TTM SUBSYSTEM 7594M: Christian Koenig <christian.koenig@amd.com> 7595M: Huang Rui <ray.huang@amd.com> 7596L: dri-devel@lists.freedesktop.org 7597S: Maintained 7598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7599F: drivers/gpu/drm/ttm/ 7600F: include/drm/ttm/ 7601 7602DRM AUTOMATED TESTING 7603M: Helen Koike <helen.koike@collabora.com> 7604L: dri-devel@lists.freedesktop.org 7605S: Maintained 7606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7607F: Documentation/gpu/automated_testing.rst 7608F: drivers/gpu/drm/ci/ 7609 7610DSBR100 USB FM RADIO DRIVER 7611M: Alexey Klimov <klimov.linux@gmail.com> 7612L: linux-media@vger.kernel.org 7613S: Maintained 7614T: git git://linuxtv.org/media_tree.git 7615F: drivers/media/radio/dsbr100.c 7616 7617DT3155 MEDIA DRIVER 7618M: Hans Verkuil <hverkuil@xs4all.nl> 7619L: linux-media@vger.kernel.org 7620S: Odd Fixes 7621W: https://linuxtv.org 7622T: git git://linuxtv.org/media_tree.git 7623F: drivers/media/pci/dt3155/ 7624 7625DVB_USB_AF9015 MEDIA DRIVER 7626L: linux-media@vger.kernel.org 7627S: Orphan 7628W: https://linuxtv.org 7629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7630F: drivers/media/usb/dvb-usb-v2/af9015* 7631 7632DVB_USB_AF9035 MEDIA DRIVER 7633L: linux-media@vger.kernel.org 7634S: Orphan 7635W: https://linuxtv.org 7636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7637F: drivers/media/usb/dvb-usb-v2/af9035* 7638 7639DVB_USB_ANYSEE MEDIA DRIVER 7640L: linux-media@vger.kernel.org 7641S: Orphan 7642W: https://linuxtv.org 7643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7644F: drivers/media/usb/dvb-usb-v2/anysee* 7645 7646DVB_USB_AU6610 MEDIA DRIVER 7647L: linux-media@vger.kernel.org 7648S: Orphan 7649W: https://linuxtv.org 7650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7651F: drivers/media/usb/dvb-usb-v2/au6610* 7652 7653DVB_USB_CE6230 MEDIA DRIVER 7654L: linux-media@vger.kernel.org 7655S: Orphan 7656W: https://linuxtv.org 7657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7658F: drivers/media/usb/dvb-usb-v2/ce6230* 7659 7660DVB_USB_CXUSB MEDIA DRIVER 7661M: Michael Krufky <mkrufky@linuxtv.org> 7662L: linux-media@vger.kernel.org 7663S: Maintained 7664W: https://linuxtv.org 7665W: http://github.com/mkrufky 7666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7667T: git git://linuxtv.org/media_tree.git 7668F: drivers/media/usb/dvb-usb/cxusb* 7669 7670DVB_USB_EC168 MEDIA DRIVER 7671L: linux-media@vger.kernel.org 7672S: Orphan 7673W: https://linuxtv.org 7674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7675F: drivers/media/usb/dvb-usb-v2/ec168* 7676 7677DVB_USB_GL861 MEDIA DRIVER 7678L: linux-media@vger.kernel.org 7679S: Orphan 7680W: https://linuxtv.org 7681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7682F: drivers/media/usb/dvb-usb-v2/gl861* 7683 7684DVB_USB_MXL111SF MEDIA DRIVER 7685M: Michael Krufky <mkrufky@linuxtv.org> 7686L: linux-media@vger.kernel.org 7687S: Maintained 7688W: https://linuxtv.org 7689W: http://github.com/mkrufky 7690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7691T: git git://linuxtv.org/mkrufky/mxl111sf.git 7692F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7693 7694DVB_USB_RTL28XXU MEDIA DRIVER 7695L: linux-media@vger.kernel.org 7696S: Orphan 7697W: https://linuxtv.org 7698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7699F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7700 7701DVB_USB_V2 MEDIA DRIVER 7702L: linux-media@vger.kernel.org 7703S: Orphan 7704W: https://linuxtv.org 7705W: http://palosaari.fi/linux/ 7706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7707F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7708F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7709 7710DYNAMIC DEBUG 7711M: Jason Baron <jbaron@akamai.com> 7712M: Jim Cromie <jim.cromie@gmail.com> 7713S: Maintained 7714F: include/linux/dynamic_debug.h 7715F: lib/dynamic_debug.c 7716F: lib/test_dynamic_debug.c 7717 7718DYNAMIC INTERRUPT MODERATION 7719M: Tal Gilboa <talgi@nvidia.com> 7720S: Maintained 7721F: Documentation/networking/net_dim.rst 7722F: include/linux/dim.h 7723F: lib/dim/ 7724 7725DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7726M: Daniel Lezcano <daniel.lezcano@kernel.org> 7727L: linux-pm@vger.kernel.org 7728S: Supported 7729B: https://bugzilla.kernel.org 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7731F: drivers/powercap/dtpm* 7732F: include/linux/dtpm.h 7733 7734DZ DECSTATION DZ11 SERIAL DRIVER 7735M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7736S: Maintained 7737F: drivers/tty/serial/dz.* 7738 7739E3X0 POWER BUTTON DRIVER 7740M: Moritz Fischer <moritz.fischer@ettus.com> 7741L: usrp-users@lists.ettus.com 7742S: Supported 7743W: http://www.ettus.com 7744F: Documentation/devicetree/bindings/input/e3x0-button.txt 7745F: drivers/input/misc/e3x0-button.c 7746 7747E4000 MEDIA DRIVER 7748L: linux-media@vger.kernel.org 7749S: Orphan 7750W: https://linuxtv.org 7751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7752F: drivers/media/tuners/e4000* 7753 7754EARTH_PT1 MEDIA DRIVER 7755M: Akihiro Tsukada <tskd08@gmail.com> 7756L: linux-media@vger.kernel.org 7757S: Odd Fixes 7758F: drivers/media/pci/pt1/ 7759 7760EARTH_PT3 MEDIA DRIVER 7761M: Akihiro Tsukada <tskd08@gmail.com> 7762L: linux-media@vger.kernel.org 7763S: Odd Fixes 7764F: drivers/media/pci/pt3/ 7765 7766EC100 MEDIA DRIVER 7767L: linux-media@vger.kernel.org 7768S: Orphan 7769W: https://linuxtv.org 7770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7771F: drivers/media/dvb-frontends/ec100* 7772 7773ECRYPT FILE SYSTEM 7774M: Tyler Hicks <code@tyhicks.com> 7775L: ecryptfs@vger.kernel.org 7776S: Odd Fixes 7777W: http://ecryptfs.org 7778W: https://launchpad.net/ecryptfs 7779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7780F: Documentation/filesystems/ecryptfs.rst 7781F: fs/ecryptfs/ 7782 7783EDAC-AMD64 7784M: Yazen Ghannam <yazen.ghannam@amd.com> 7785L: linux-edac@vger.kernel.org 7786S: Supported 7787F: drivers/edac/amd64_edac* 7788F: drivers/edac/mce_amd* 7789 7790EDAC-ARMADA 7791M: Jan Luebbe <jlu@pengutronix.de> 7792L: linux-edac@vger.kernel.org 7793S: Maintained 7794F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7795F: drivers/edac/armada_xp_* 7796 7797EDAC-AST2500 7798M: Stefan Schaeckeler <sschaeck@cisco.com> 7799S: Supported 7800F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7801F: drivers/edac/aspeed_edac.c 7802 7803EDAC-BLUEFIELD 7804M: Shravan Kumar Ramani <shravankr@nvidia.com> 7805S: Supported 7806F: drivers/edac/bluefield_edac.c 7807 7808EDAC-CALXEDA 7809M: Andre Przywara <andre.przywara@arm.com> 7810L: linux-edac@vger.kernel.org 7811S: Maintained 7812F: drivers/edac/highbank* 7813 7814EDAC-CAVIUM OCTEON 7815M: Ralf Baechle <ralf@linux-mips.org> 7816L: linux-edac@vger.kernel.org 7817L: linux-mips@vger.kernel.org 7818S: Supported 7819F: drivers/edac/octeon_edac* 7820 7821EDAC-CAVIUM THUNDERX 7822M: Robert Richter <rric@kernel.org> 7823L: linux-edac@vger.kernel.org 7824S: Odd Fixes 7825F: drivers/edac/thunderx_edac* 7826 7827EDAC-CORE 7828M: Borislav Petkov <bp@alien8.de> 7829M: Tony Luck <tony.luck@intel.com> 7830R: James Morse <james.morse@arm.com> 7831R: Mauro Carvalho Chehab <mchehab@kernel.org> 7832R: Robert Richter <rric@kernel.org> 7833L: linux-edac@vger.kernel.org 7834S: Supported 7835T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7836F: Documentation/driver-api/edac.rst 7837F: drivers/edac/ 7838F: include/linux/edac.h 7839 7840EDAC-DMC520 7841M: Lei Wang <lewan@microsoft.com> 7842L: linux-edac@vger.kernel.org 7843S: Supported 7844F: drivers/edac/dmc520_edac.c 7845 7846EDAC-E752X 7847M: Mark Gross <markgross@kernel.org> 7848L: linux-edac@vger.kernel.org 7849S: Maintained 7850F: drivers/edac/e752x_edac.c 7851 7852EDAC-E7XXX 7853L: linux-edac@vger.kernel.org 7854S: Maintained 7855F: drivers/edac/e7xxx_edac.c 7856 7857EDAC-FSL_DDR 7858M: York Sun <york.sun@nxp.com> 7859L: linux-edac@vger.kernel.org 7860S: Maintained 7861F: drivers/edac/fsl_ddr_edac.* 7862 7863EDAC-GHES 7864M: Mauro Carvalho Chehab <mchehab@kernel.org> 7865L: linux-edac@vger.kernel.org 7866S: Maintained 7867F: drivers/edac/ghes_edac.c 7868 7869EDAC-I10NM 7870M: Tony Luck <tony.luck@intel.com> 7871L: linux-edac@vger.kernel.org 7872S: Maintained 7873F: drivers/edac/i10nm_base.c 7874 7875EDAC-I3000 7876L: linux-edac@vger.kernel.org 7877S: Orphan 7878F: drivers/edac/i3000_edac.c 7879 7880EDAC-I5000 7881L: linux-edac@vger.kernel.org 7882S: Maintained 7883F: drivers/edac/i5000_edac.c 7884 7885EDAC-I5400 7886M: Mauro Carvalho Chehab <mchehab@kernel.org> 7887L: linux-edac@vger.kernel.org 7888S: Maintained 7889F: drivers/edac/i5400_edac.c 7890 7891EDAC-I7300 7892M: Mauro Carvalho Chehab <mchehab@kernel.org> 7893L: linux-edac@vger.kernel.org 7894S: Maintained 7895F: drivers/edac/i7300_edac.c 7896 7897EDAC-I7CORE 7898M: Mauro Carvalho Chehab <mchehab@kernel.org> 7899L: linux-edac@vger.kernel.org 7900S: Maintained 7901F: drivers/edac/i7core_edac.c 7902 7903EDAC-I82443BXGX 7904M: Tim Small <tim@buttersideup.com> 7905L: linux-edac@vger.kernel.org 7906S: Maintained 7907F: drivers/edac/i82443bxgx_edac.c 7908 7909EDAC-I82975X 7910M: "Arvind R." <arvino55@gmail.com> 7911L: linux-edac@vger.kernel.org 7912S: Maintained 7913F: drivers/edac/i82975x_edac.c 7914 7915EDAC-IE31200 7916M: Jason Baron <jbaron@akamai.com> 7917L: linux-edac@vger.kernel.org 7918S: Maintained 7919F: drivers/edac/ie31200_edac.c 7920 7921EDAC-IGEN6 7922M: Tony Luck <tony.luck@intel.com> 7923R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7924L: linux-edac@vger.kernel.org 7925S: Maintained 7926F: drivers/edac/igen6_edac.c 7927 7928EDAC-MPC85XX 7929M: Johannes Thumshirn <morbidrsa@gmail.com> 7930L: linux-edac@vger.kernel.org 7931S: Maintained 7932F: drivers/edac/mpc85xx_edac.[ch] 7933 7934EDAC-NPCM 7935M: Marvin Lin <kflin@nuvoton.com> 7936M: Stanley Chu <yschu@nuvoton.com> 7937L: linux-edac@vger.kernel.org 7938S: Maintained 7939F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7940F: drivers/edac/npcm_edac.c 7941 7942EDAC-PASEMI 7943M: Egor Martovetsky <egor@pasemi.com> 7944L: linux-edac@vger.kernel.org 7945S: Maintained 7946F: drivers/edac/pasemi_edac.c 7947 7948EDAC-PND2 7949M: Tony Luck <tony.luck@intel.com> 7950L: linux-edac@vger.kernel.org 7951S: Maintained 7952F: drivers/edac/pnd2_edac.[ch] 7953 7954EDAC-QCOM 7955M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7956L: linux-arm-msm@vger.kernel.org 7957L: linux-edac@vger.kernel.org 7958S: Maintained 7959F: drivers/edac/qcom_edac.c 7960 7961EDAC-R82600 7962M: Tim Small <tim@buttersideup.com> 7963L: linux-edac@vger.kernel.org 7964S: Maintained 7965F: drivers/edac/r82600_edac.c 7966 7967EDAC-SBRIDGE 7968M: Tony Luck <tony.luck@intel.com> 7969R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7970L: linux-edac@vger.kernel.org 7971S: Maintained 7972F: drivers/edac/sb_edac.c 7973 7974EDAC-SKYLAKE 7975M: Tony Luck <tony.luck@intel.com> 7976L: linux-edac@vger.kernel.org 7977S: Maintained 7978F: drivers/edac/skx_*.[ch] 7979 7980EDAC-TI 7981M: Tero Kristo <kristo@kernel.org> 7982L: linux-edac@vger.kernel.org 7983S: Odd Fixes 7984F: drivers/edac/ti_edac.c 7985 7986EDIROL UA-101/UA-1000 DRIVER 7987M: Clemens Ladisch <clemens@ladisch.de> 7988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7989S: Maintained 7990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7991F: sound/usb/misc/ua101.c 7992 7993EFI TEST DRIVER 7994M: Ivan Hu <ivan.hu@canonical.com> 7995M: Ard Biesheuvel <ardb@kernel.org> 7996L: linux-efi@vger.kernel.org 7997S: Maintained 7998F: drivers/firmware/efi/test/ 7999 8000EFI VARIABLE FILESYSTEM 8001M: Jeremy Kerr <jk@ozlabs.org> 8002M: Ard Biesheuvel <ardb@kernel.org> 8003L: linux-efi@vger.kernel.org 8004S: Maintained 8005T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8006F: fs/efivarfs/ 8007 8008EFIFB FRAMEBUFFER DRIVER 8009M: Peter Jones <pjones@redhat.com> 8010L: linux-fbdev@vger.kernel.org 8011S: Maintained 8012F: drivers/video/fbdev/efifb.c 8013 8014EFS FILESYSTEM 8015S: Orphan 8016W: http://aeschi.ch.eu.org/efs/ 8017F: fs/efs/ 8018 8019EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8020L: netdev@vger.kernel.org 8021S: Orphan 8022F: drivers/net/ethernet/ibm/ehea/ 8023 8024ELM327 CAN NETWORK DRIVER 8025M: Max Staudt <max@enpas.org> 8026L: linux-can@vger.kernel.org 8027S: Maintained 8028F: Documentation/networking/device_drivers/can/can327.rst 8029F: drivers/net/can/can327.c 8030 8031EM28XX VIDEO4LINUX DRIVER 8032M: Mauro Carvalho Chehab <mchehab@kernel.org> 8033L: linux-media@vger.kernel.org 8034S: Maintained 8035W: https://linuxtv.org 8036T: git git://linuxtv.org/media_tree.git 8037F: Documentation/admin-guide/media/em28xx* 8038F: drivers/media/usb/em28xx/ 8039 8040EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8041M: Adrian Hunter <adrian.hunter@intel.com> 8042M: Asutosh Das <quic_asutoshd@quicinc.com> 8043R: Ritesh Harjani <ritesh.list@gmail.com> 8044L: linux-mmc@vger.kernel.org 8045S: Supported 8046F: drivers/mmc/host/cqhci* 8047 8048EMS CPC-PCI CAN DRIVER 8049M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8050M: support@ems-wuensche.com 8051L: linux-can@vger.kernel.org 8052S: Maintained 8053F: drivers/net/can/sja1000/ems_pci.c 8054 8055EMULEX 10Gbps iSCSI - OneConnect DRIVER 8056M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8057L: linux-scsi@vger.kernel.org 8058S: Supported 8059W: http://www.broadcom.com 8060F: drivers/scsi/be2iscsi/ 8061 8062EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8063M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8064M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8065M: Somnath Kotur <somnath.kotur@broadcom.com> 8066L: netdev@vger.kernel.org 8067S: Supported 8068W: http://www.emulex.com 8069F: drivers/net/ethernet/emulex/benet/ 8070 8071EMULEX ONECONNECT ROCE DRIVER 8072M: Selvin Xavier <selvin.xavier@broadcom.com> 8073L: linux-rdma@vger.kernel.org 8074S: Odd Fixes 8075W: http://www.broadcom.com 8076F: drivers/infiniband/hw/ocrdma/ 8077F: include/uapi/rdma/ocrdma-abi.h 8078 8079EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8080M: James Smart <james.smart@broadcom.com> 8081M: Ram Vegesna <ram.vegesna@broadcom.com> 8082L: linux-scsi@vger.kernel.org 8083L: target-devel@vger.kernel.org 8084S: Supported 8085W: http://www.broadcom.com 8086F: drivers/scsi/elx/ 8087 8088EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8089M: James Smart <james.smart@broadcom.com> 8090M: Dick Kennedy <dick.kennedy@broadcom.com> 8091L: linux-scsi@vger.kernel.org 8092S: Supported 8093W: http://www.broadcom.com 8094F: drivers/scsi/lpfc/ 8095 8096ENE CB710 FLASH CARD READER DRIVER 8097M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8098S: Maintained 8099F: drivers/misc/cb710/ 8100F: drivers/mmc/host/cb710-mmc.* 8101F: include/linux/cb710.h 8102 8103ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8104M: Maxim Levitsky <maximlevitsky@gmail.com> 8105S: Maintained 8106F: drivers/media/rc/ene_ir.* 8107 8108EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8109M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8110L: linuxppc-dev@lists.ozlabs.org 8111S: Maintained 8112F: drivers/tty/ehv_bytechan.c 8113 8114EPSON S1D13XXX FRAMEBUFFER DRIVER 8115M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8116S: Maintained 8117T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8118F: drivers/video/fbdev/s1d13xxxfb.c 8119F: include/video/s1d13xxxfb.h 8120 8121EROFS FILE SYSTEM 8122M: Gao Xiang <xiang@kernel.org> 8123M: Chao Yu <chao@kernel.org> 8124R: Yue Hu <huyue2@coolpad.com> 8125R: Jeffle Xu <jefflexu@linux.alibaba.com> 8126R: Sandeep Dhavale <dhavale@google.com> 8127L: linux-erofs@lists.ozlabs.org 8128S: Maintained 8129W: https://erofs.docs.kernel.org 8130T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8131F: Documentation/ABI/testing/sysfs-fs-erofs 8132F: Documentation/filesystems/erofs.rst 8133F: fs/erofs/ 8134F: include/trace/events/erofs.h 8135 8136ERRSEQ ERROR TRACKING INFRASTRUCTURE 8137M: Jeff Layton <jlayton@kernel.org> 8138S: Maintained 8139F: include/linux/errseq.h 8140F: lib/errseq.c 8141 8142ESD CAN NETWORK DRIVERS 8143M: Stefan Mätje <stefan.maetje@esd.eu> 8144R: socketcan@esd.eu 8145L: linux-can@vger.kernel.org 8146S: Maintained 8147F: drivers/net/can/esd/ 8148 8149ESD CAN/USB DRIVERS 8150M: Frank Jungclaus <frank.jungclaus@esd.eu> 8151R: socketcan@esd.eu 8152L: linux-can@vger.kernel.org 8153S: Maintained 8154F: drivers/net/can/usb/esd_usb.c 8155 8156ET131X NETWORK DRIVER 8157M: Mark Einon <mark.einon@gmail.com> 8158S: Odd Fixes 8159F: drivers/net/ethernet/agere/ 8160 8161ETAS ES58X CAN/USB DRIVER 8162M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8163L: linux-can@vger.kernel.org 8164S: Maintained 8165F: Documentation/networking/devlink/etas_es58x.rst 8166F: drivers/net/can/usb/etas_es58x/ 8167 8168ETHERNET BRIDGE 8169M: Roopa Prabhu <roopa@nvidia.com> 8170M: Nikolay Aleksandrov <razor@blackwall.org> 8171L: bridge@lists.linux.dev 8172L: netdev@vger.kernel.org 8173S: Maintained 8174W: http://www.linuxfoundation.org/en/Net:Bridge 8175F: include/linux/netfilter_bridge/ 8176F: net/bridge/ 8177 8178ETHERNET PHY LIBRARY 8179M: Andrew Lunn <andrew@lunn.ch> 8180M: Heiner Kallweit <hkallweit1@gmail.com> 8181R: Russell King <linux@armlinux.org.uk> 8182L: netdev@vger.kernel.org 8183S: Maintained 8184F: Documentation/ABI/testing/sysfs-class-net-phydev 8185F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8186F: Documentation/devicetree/bindings/net/mdio* 8187F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8188F: Documentation/networking/phy.rst 8189F: drivers/net/mdio/ 8190F: drivers/net/mdio/acpi_mdio.c 8191F: drivers/net/mdio/fwnode_mdio.c 8192F: drivers/net/mdio/of_mdio.c 8193F: drivers/net/pcs/ 8194F: drivers/net/phy/ 8195F: include/dt-bindings/net/qca-ar803x.h 8196F: include/linux/*mdio*.h 8197F: include/linux/linkmode.h 8198F: include/linux/mdio/*.h 8199F: include/linux/mii.h 8200F: include/linux/of_net.h 8201F: include/linux/phy.h 8202F: include/linux/phy_fixed.h 8203F: include/linux/phylib_stubs.h 8204F: include/linux/platform_data/mdio-bcm-unimac.h 8205F: include/linux/platform_data/mdio-gpio.h 8206F: include/trace/events/mdio.h 8207F: include/uapi/linux/mdio.h 8208F: include/uapi/linux/mii.h 8209F: net/core/of_net.c 8210 8211ETHERNET PHY LIBRARY [RUST] 8212M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8213R: Trevor Gross <tmgross@umich.edu> 8214L: netdev@vger.kernel.org 8215L: rust-for-linux@vger.kernel.org 8216S: Maintained 8217F: rust/kernel/net/phy.rs 8218 8219EXEC & BINFMT API, ELF 8220R: Eric Biederman <ebiederm@xmission.com> 8221R: Kees Cook <keescook@chromium.org> 8222L: linux-mm@kvack.org 8223S: Supported 8224T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8225F: Documentation/userspace-api/ELF.rst 8226F: fs/*binfmt_*.c 8227F: fs/exec.c 8228F: include/linux/binfmts.h 8229F: include/linux/elf.h 8230F: include/uapi/linux/binfmts.h 8231F: include/uapi/linux/elf.h 8232F: tools/testing/selftests/exec/ 8233N: asm/elf.h 8234N: binfmt 8235 8236EXFAT FILE SYSTEM 8237M: Namjae Jeon <linkinjeon@kernel.org> 8238M: Sungjong Seo <sj1557.seo@samsung.com> 8239L: linux-fsdevel@vger.kernel.org 8240S: Maintained 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8242F: fs/exfat/ 8243 8244EXPRESSWIRE PROTOCOL LIBRARY 8245M: Duje Mihanović <duje.mihanovic@skole.hr> 8246L: linux-leds@vger.kernel.org 8247S: Maintained 8248F: drivers/leds/leds-expresswire.c 8249F: include/linux/leds-expresswire.h 8250 8251EXT2 FILE SYSTEM 8252M: Jan Kara <jack@suse.com> 8253L: linux-ext4@vger.kernel.org 8254S: Maintained 8255F: Documentation/filesystems/ext2.rst 8256T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8257F: fs/ext2/ 8258F: include/linux/ext2* 8259 8260EXT4 FILE SYSTEM 8261M: "Theodore Ts'o" <tytso@mit.edu> 8262M: Andreas Dilger <adilger.kernel@dilger.ca> 8263L: linux-ext4@vger.kernel.org 8264S: Maintained 8265W: http://ext4.wiki.kernel.org 8266Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8268F: Documentation/filesystems/ext4/ 8269F: fs/ext4/ 8270F: include/trace/events/ext4.h 8271F: include/uapi/linux/ext4.h 8272 8273Extended Verification Module (EVM) 8274M: Mimi Zohar <zohar@linux.ibm.com> 8275M: Roberto Sassu <roberto.sassu@huawei.com> 8276L: linux-integrity@vger.kernel.org 8277S: Supported 8278T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8279F: security/integrity/ 8280F: security/integrity/evm/ 8281 8282EXTENSIBLE FIRMWARE INTERFACE (EFI) 8283M: Ard Biesheuvel <ardb@kernel.org> 8284L: linux-efi@vger.kernel.org 8285S: Maintained 8286T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8287F: Documentation/admin-guide/efi-stub.rst 8288F: arch/*/include/asm/efi.h 8289F: arch/*/kernel/efi.c 8290F: arch/arm/boot/compressed/efi-header.S 8291F: arch/x86/platform/efi/ 8292F: drivers/firmware/efi/ 8293F: include/linux/efi*.h 8294 8295EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8296M: MyungJoo Ham <myungjoo.ham@samsung.com> 8297M: Chanwoo Choi <cw00.choi@samsung.com> 8298L: linux-kernel@vger.kernel.org 8299S: Maintained 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8301F: Documentation/devicetree/bindings/extcon/ 8302F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8303F: drivers/extcon/ 8304F: include/linux/extcon.h 8305F: include/linux/extcon/ 8306 8307EXTRA BOOT CONFIG 8308M: Masami Hiramatsu <mhiramat@kernel.org> 8309L: linux-kernel@vger.kernel.org 8310L: linux-trace-kernel@vger.kernel.org 8311S: Maintained 8312Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8313T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8314F: Documentation/admin-guide/bootconfig.rst 8315F: fs/proc/bootconfig.c 8316F: include/linux/bootconfig.h 8317F: lib/bootconfig-data.S 8318F: lib/bootconfig.c 8319F: tools/bootconfig/* 8320F: tools/bootconfig/scripts/* 8321 8322EXYNOS DP DRIVER 8323M: Jingoo Han <jingoohan1@gmail.com> 8324L: dri-devel@lists.freedesktop.org 8325S: Maintained 8326F: drivers/gpu/drm/exynos/exynos_dp* 8327 8328EXYNOS SYSMMU (IOMMU) driver 8329M: Marek Szyprowski <m.szyprowski@samsung.com> 8330L: iommu@lists.linux.dev 8331S: Maintained 8332F: drivers/iommu/exynos-iommu.c 8333 8334F2FS FILE SYSTEM 8335M: Jaegeuk Kim <jaegeuk@kernel.org> 8336M: Chao Yu <chao@kernel.org> 8337L: linux-f2fs-devel@lists.sourceforge.net 8338S: Maintained 8339W: https://f2fs.wiki.kernel.org/ 8340Q: https://patchwork.kernel.org/project/f2fs/list/ 8341B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8342T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8343F: Documentation/ABI/testing/sysfs-fs-f2fs 8344F: Documentation/filesystems/f2fs.rst 8345F: fs/f2fs/ 8346F: include/linux/f2fs_fs.h 8347F: include/trace/events/f2fs.h 8348F: include/uapi/linux/f2fs.h 8349 8350F71805F HARDWARE MONITORING DRIVER 8351M: Jean Delvare <jdelvare@suse.com> 8352L: linux-hwmon@vger.kernel.org 8353S: Maintained 8354F: Documentation/hwmon/f71805f.rst 8355F: drivers/hwmon/f71805f.c 8356 8357FADDR2LINE 8358M: Josh Poimboeuf <jpoimboe@kernel.org> 8359S: Maintained 8360F: scripts/faddr2line 8361 8362FAILOVER MODULE 8363M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8364L: netdev@vger.kernel.org 8365S: Supported 8366F: Documentation/networking/failover.rst 8367F: include/net/failover.h 8368F: net/core/failover.c 8369 8370FANOTIFY 8371M: Jan Kara <jack@suse.cz> 8372R: Amir Goldstein <amir73il@gmail.com> 8373R: Matthew Bobrowski <repnop@google.com> 8374L: linux-fsdevel@vger.kernel.org 8375S: Maintained 8376F: fs/notify/fanotify/ 8377F: include/linux/fanotify.h 8378F: include/uapi/linux/fanotify.h 8379 8380FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8381M: Linus Walleij <linus.walleij@linaro.org> 8382L: linux-usb@vger.kernel.org 8383S: Maintained 8384F: drivers/usb/fotg210/ 8385 8386FARSYNC SYNCHRONOUS DRIVER 8387M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8388S: Supported 8389W: http://www.farsite.co.uk/ 8390F: drivers/net/wan/farsync.* 8391 8392FAULT INJECTION SUPPORT 8393M: Akinobu Mita <akinobu.mita@gmail.com> 8394S: Supported 8395F: Documentation/fault-injection/ 8396F: lib/fault-inject.c 8397 8398FBTFT Framebuffer drivers 8399L: dri-devel@lists.freedesktop.org 8400L: linux-fbdev@vger.kernel.org 8401S: Orphan 8402F: drivers/staging/fbtft/ 8403 8404FC0011 TUNER DRIVER 8405M: Michael Buesch <m@bues.ch> 8406L: linux-media@vger.kernel.org 8407S: Maintained 8408F: drivers/media/tuners/fc0011.c 8409F: drivers/media/tuners/fc0011.h 8410 8411FC2580 MEDIA DRIVER 8412L: linux-media@vger.kernel.org 8413S: Orphan 8414W: https://linuxtv.org 8415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8416F: drivers/media/tuners/fc2580* 8417 8418FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8419M: Hannes Reinecke <hare@suse.de> 8420L: linux-scsi@vger.kernel.org 8421S: Supported 8422W: www.Open-FCoE.org 8423F: drivers/scsi/fcoe/ 8424F: drivers/scsi/libfc/ 8425F: include/scsi/fc/ 8426F: include/scsi/libfc.h 8427F: include/scsi/libfcoe.h 8428F: include/uapi/scsi/fc/ 8429 8430FILE LOCKING (flock() and fcntl()/lockf()) 8431M: Jeff Layton <jlayton@kernel.org> 8432M: Chuck Lever <chuck.lever@oracle.com> 8433R: Alexander Aring <alex.aring@gmail.com> 8434L: linux-fsdevel@vger.kernel.org 8435S: Maintained 8436F: fs/fcntl.c 8437F: fs/locks.c 8438F: include/linux/fcntl.h 8439F: include/uapi/linux/fcntl.h 8440 8441FILESYSTEM DIRECT ACCESS (DAX) 8442M: Dan Williams <dan.j.williams@intel.com> 8443R: Matthew Wilcox <willy@infradead.org> 8444R: Jan Kara <jack@suse.cz> 8445L: linux-fsdevel@vger.kernel.org 8446L: nvdimm@lists.linux.dev 8447S: Supported 8448F: fs/dax.c 8449F: include/linux/dax.h 8450F: include/trace/events/fs_dax.h 8451 8452FILESYSTEMS (VFS and infrastructure) 8453M: Alexander Viro <viro@zeniv.linux.org.uk> 8454M: Christian Brauner <brauner@kernel.org> 8455R: Jan Kara <jack@suse.cz> 8456L: linux-fsdevel@vger.kernel.org 8457S: Maintained 8458F: fs/* 8459F: include/linux/fs.h 8460F: include/linux/fs_types.h 8461F: include/uapi/linux/fs.h 8462F: include/uapi/linux/openat2.h 8463 8464FILESYSTEMS [EXPORTFS] 8465M: Chuck Lever <chuck.lever@oracle.com> 8466M: Jeff Layton <jlayton@kernel.org> 8467R: Amir Goldstein <amir73il@gmail.com> 8468L: linux-fsdevel@vger.kernel.org 8469L: linux-nfs@vger.kernel.org 8470S: Supported 8471F: Documentation/filesystems/nfs/exporting.rst 8472F: fs/exportfs/ 8473F: fs/fhandle.c 8474F: include/linux/exportfs.h 8475 8476FILESYSTEMS [IDMAPPED MOUNTS] 8477M: Christian Brauner <brauner@kernel.org> 8478M: Seth Forshee <sforshee@kernel.org> 8479L: linux-fsdevel@vger.kernel.org 8480S: Maintained 8481F: Documentation/filesystems/idmappings.rst 8482F: fs/mnt_idmapping.c 8483F: include/linux/mnt_idmapping.* 8484F: tools/testing/selftests/mount_setattr/ 8485 8486FILESYSTEMS [IOMAP] 8487M: Christian Brauner <brauner@kernel.org> 8488R: Darrick J. Wong <djwong@kernel.org> 8489L: linux-xfs@vger.kernel.org 8490L: linux-fsdevel@vger.kernel.org 8491S: Supported 8492F: fs/iomap/ 8493F: include/linux/iomap.h 8494 8495FILESYSTEMS [NETFS LIBRARY] 8496M: David Howells <dhowells@redhat.com> 8497R: Jeff Layton <jlayton@kernel.org> 8498L: netfs@lists.linux.dev 8499L: linux-fsdevel@vger.kernel.org 8500S: Supported 8501F: Documentation/filesystems/caching/ 8502F: Documentation/filesystems/netfs_library.rst 8503F: fs/netfs/ 8504F: include/linux/fscache*.h 8505F: include/linux/netfs.h 8506F: include/trace/events/fscache.h 8507F: include/trace/events/netfs.h 8508 8509FILESYSTEMS [STACKABLE] 8510M: Miklos Szeredi <miklos@szeredi.hu> 8511M: Amir Goldstein <amir73il@gmail.com> 8512L: linux-fsdevel@vger.kernel.org 8513L: linux-unionfs@vger.kernel.org 8514S: Maintained 8515F: fs/backing-file.c 8516F: include/linux/backing-file.h 8517 8518FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8519M: Riku Voipio <riku.voipio@iki.fi> 8520L: linux-hwmon@vger.kernel.org 8521S: Maintained 8522F: drivers/hwmon/f75375s.c 8523F: include/linux/f75375s.h 8524 8525FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8526M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8527L: linux-can@vger.kernel.org 8528S: Maintained 8529F: drivers/net/can/usb/f81604.c 8530 8531FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8532M: Clemens Ladisch <clemens@ladisch.de> 8533M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8535S: Maintained 8536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8537F: include/uapi/sound/firewire.h 8538F: sound/firewire/ 8539 8540FIREWIRE MEDIA DRIVERS (firedtv) 8541M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8542L: linux-media@vger.kernel.org 8543L: linux1394-devel@lists.sourceforge.net 8544S: Maintained 8545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8546F: drivers/media/firewire/ 8547 8548FIREWIRE SBP-2 TARGET 8549M: Chris Boot <bootc@bootc.net> 8550L: linux-scsi@vger.kernel.org 8551L: target-devel@vger.kernel.org 8552L: linux1394-devel@lists.sourceforge.net 8553S: Maintained 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8555F: drivers/target/sbp/ 8556 8557FIREWIRE SUBSYSTEM 8558M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8559M: Takashi Sakamoto <takaswie@kernel.org> 8560L: linux1394-devel@lists.sourceforge.net 8561S: Maintained 8562W: http://ieee1394.docs.kernel.org/ 8563T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8564F: drivers/firewire/ 8565F: include/linux/firewire.h 8566F: include/uapi/linux/firewire*.h 8567F: tools/firewire/ 8568 8569FIRMWARE FRAMEWORK FOR ARMV8-A 8570M: Sudeep Holla <sudeep.holla@arm.com> 8571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8572S: Maintained 8573F: drivers/firmware/arm_ffa/ 8574F: include/linux/arm_ffa.h 8575 8576FIRMWARE LOADER (request_firmware) 8577M: Luis Chamberlain <mcgrof@kernel.org> 8578M: Russ Weight <russ.weight@linux.dev> 8579L: linux-kernel@vger.kernel.org 8580S: Maintained 8581F: Documentation/firmware_class/ 8582F: drivers/base/firmware_loader/ 8583F: include/linux/firmware.h 8584 8585FLEXTIMER FTM-QUADDEC DRIVER 8586M: Patrick Havelange <patrick.havelange@essensium.com> 8587L: linux-iio@vger.kernel.org 8588S: Maintained 8589F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8590F: drivers/counter/ftm-quaddec.c 8591 8592FLOPPY DRIVER 8593M: Denis Efremov <efremov@linux.com> 8594L: linux-block@vger.kernel.org 8595S: Odd Fixes 8596F: drivers/block/floppy.c 8597 8598FLYSKY FSIA6B RC RECEIVER 8599M: Markus Koch <markus@notsyncing.net> 8600L: linux-input@vger.kernel.org 8601S: Maintained 8602F: drivers/input/joystick/fsia6b.c 8603 8604FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8605M: Geoffrey D. Bennett <g@b4.vu> 8606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8607S: Maintained 8608W: https://github.com/geoffreybennett/scarlett-gen2 8609B: https://github.com/geoffreybennett/scarlett-gen2/issues 8610T: git https://github.com/geoffreybennett/scarlett-gen2.git 8611F: include/uapi/sound/scarlett2.h 8612F: sound/usb/mixer_scarlett2.c 8613 8614FORCEDETH GIGABIT ETHERNET DRIVER 8615M: Rain River <rain.1986.08.12@gmail.com> 8616M: Zhu Yanjun <zyjzyj2000@gmail.com> 8617L: netdev@vger.kernel.org 8618S: Maintained 8619F: drivers/net/ethernet/nvidia/* 8620 8621FORTIFY_SOURCE 8622M: Kees Cook <keescook@chromium.org> 8623L: linux-hardening@vger.kernel.org 8624S: Supported 8625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8626F: include/linux/fortify-string.h 8627F: lib/fortify_kunit.c 8628F: lib/memcpy_kunit.c 8629F: lib/test_fortify/* 8630F: scripts/test_fortify.sh 8631K: \b__NO_FORTIFY\b 8632 8633FPGA DFL DRIVERS 8634M: Wu Hao <hao.wu@intel.com> 8635R: Tom Rix <trix@redhat.com> 8636L: linux-fpga@vger.kernel.org 8637S: Maintained 8638F: Documentation/ABI/testing/sysfs-bus-dfl* 8639F: Documentation/fpga/dfl.rst 8640F: drivers/fpga/dfl* 8641F: drivers/uio/uio_dfl.c 8642F: include/linux/dfl.h 8643F: include/uapi/linux/fpga-dfl.h 8644 8645FPGA MANAGER FRAMEWORK 8646M: Moritz Fischer <mdf@kernel.org> 8647M: Wu Hao <hao.wu@intel.com> 8648M: Xu Yilun <yilun.xu@intel.com> 8649R: Tom Rix <trix@redhat.com> 8650L: linux-fpga@vger.kernel.org 8651S: Maintained 8652Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8653T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8654F: Documentation/devicetree/bindings/fpga/ 8655F: Documentation/driver-api/fpga/ 8656F: Documentation/fpga/ 8657F: drivers/fpga/ 8658F: include/linux/fpga/ 8659 8660FPU EMULATOR 8661M: Bill Metzenthen <billm@melbpc.org.au> 8662S: Maintained 8663W: https://floatingpoint.billm.au/ 8664F: arch/x86/math-emu/ 8665 8666FRAMEBUFFER CORE 8667M: Daniel Vetter <daniel@ffwll.ch> 8668S: Odd Fixes 8669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8670F: drivers/video/fbdev/core/ 8671 8672FRAMEBUFFER LAYER 8673M: Helge Deller <deller@gmx.de> 8674L: linux-fbdev@vger.kernel.org 8675L: dri-devel@lists.freedesktop.org 8676S: Maintained 8677Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8679F: Documentation/fb/ 8680F: drivers/video/ 8681F: include/linux/fb.h 8682F: include/uapi/linux/fb.h 8683F: include/uapi/video/ 8684F: include/video/ 8685 8686FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8687M: Horia Geantă <horia.geanta@nxp.com> 8688M: Pankaj Gupta <pankaj.gupta@nxp.com> 8689M: Gaurav Jain <gaurav.jain@nxp.com> 8690L: linux-crypto@vger.kernel.org 8691S: Maintained 8692F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8693F: drivers/crypto/caam/ 8694 8695FREESCALE COLDFIRE M5441X MMC DRIVER 8696M: Angelo Dureghello <adureghello@baylibre.com> 8697L: linux-mmc@vger.kernel.org 8698S: Maintained 8699F: drivers/mmc/host/sdhci-esdhc-mcf.c 8700F: include/linux/platform_data/mmc-esdhc-mcf.h 8701 8702FREESCALE DIU FRAMEBUFFER DRIVER 8703M: Timur Tabi <timur@kernel.org> 8704L: linux-fbdev@vger.kernel.org 8705S: Maintained 8706F: drivers/video/fbdev/fsl-diu-fb.* 8707 8708FREESCALE DMA DRIVER 8709M: Zhang Wei <zw@zh-kernel.org> 8710L: linuxppc-dev@lists.ozlabs.org 8711S: Maintained 8712F: drivers/dma/fsldma.* 8713 8714FREESCALE DSPI DRIVER 8715M: Vladimir Oltean <olteanv@gmail.com> 8716L: linux-spi@vger.kernel.org 8717S: Maintained 8718F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8719F: drivers/spi/spi-fsl-dspi.c 8720F: include/linux/spi/spi-fsl-dspi.h 8721 8722FREESCALE eDMA DRIVER 8723M: Frank Li <Frank.Li@nxp.com> 8724L: imx@lists.linux.dev 8725L: dmaengine@vger.kernel.org 8726S: Maintained 8727F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8728F: drivers/dma/fsl-edma*.* 8729 8730FREESCALE ENETC ETHERNET DRIVERS 8731M: Claudiu Manoil <claudiu.manoil@nxp.com> 8732M: Vladimir Oltean <vladimir.oltean@nxp.com> 8733L: netdev@vger.kernel.org 8734S: Maintained 8735F: drivers/net/ethernet/freescale/enetc/ 8736 8737FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8738M: Claudiu Manoil <claudiu.manoil@nxp.com> 8739L: netdev@vger.kernel.org 8740S: Maintained 8741F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8742F: drivers/net/ethernet/freescale/gianfar* 8743 8744FREESCALE GPMI NAND DRIVER 8745M: Han Xu <han.xu@nxp.com> 8746L: linux-mtd@lists.infradead.org 8747S: Maintained 8748F: drivers/mtd/nand/raw/gpmi-nand/* 8749 8750FREESCALE I2C CPM DRIVER 8751M: Jochen Friedrich <jochen@scram.de> 8752L: linuxppc-dev@lists.ozlabs.org 8753L: linux-i2c@vger.kernel.org 8754S: Maintained 8755F: drivers/i2c/busses/i2c-cpm.c 8756 8757FREESCALE IMX / MXC FEC DRIVER 8758M: Wei Fang <wei.fang@nxp.com> 8759R: Shenwei Wang <shenwei.wang@nxp.com> 8760R: Clark Wang <xiaoning.wang@nxp.com> 8761L: imx@lists.linux.dev 8762L: netdev@vger.kernel.org 8763S: Maintained 8764F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8765F: drivers/net/ethernet/freescale/fec.h 8766F: drivers/net/ethernet/freescale/fec_main.c 8767F: drivers/net/ethernet/freescale/fec_ptp.c 8768 8769FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8770M: Sascha Hauer <s.hauer@pengutronix.de> 8771R: Pengutronix Kernel Team <kernel@pengutronix.de> 8772L: linux-fbdev@vger.kernel.org 8773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8774S: Maintained 8775F: drivers/video/fbdev/imxfb.c 8776 8777FREESCALE IMX DDR PMU DRIVER 8778M: Frank Li <Frank.li@nxp.com> 8779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8780S: Maintained 8781F: Documentation/admin-guide/perf/imx-ddr.rst 8782F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8783F: drivers/perf/fsl_imx8_ddr_perf.c 8784 8785FREESCALE IMX I2C DRIVER 8786M: Oleksij Rempel <o.rempel@pengutronix.de> 8787R: Pengutronix Kernel Team <kernel@pengutronix.de> 8788L: linux-i2c@vger.kernel.org 8789S: Maintained 8790F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8791F: drivers/i2c/busses/i2c-imx.c 8792 8793FREESCALE IMX LPI2C DRIVER 8794M: Dong Aisheng <aisheng.dong@nxp.com> 8795L: linux-i2c@vger.kernel.org 8796L: imx@lists.linux.dev 8797S: Maintained 8798F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8799F: drivers/i2c/busses/i2c-imx-lpi2c.c 8800 8801FREESCALE MPC I2C DRIVER 8802M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8803L: linux-i2c@vger.kernel.org 8804S: Maintained 8805F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8806F: drivers/i2c/busses/i2c-mpc.c 8807 8808FREESCALE QORIQ DPAA ETHERNET DRIVER 8809M: Madalin Bucur <madalin.bucur@nxp.com> 8810L: netdev@vger.kernel.org 8811S: Maintained 8812F: drivers/net/ethernet/freescale/dpaa 8813 8814FREESCALE QORIQ DPAA FMAN DRIVER 8815M: Madalin Bucur <madalin.bucur@nxp.com> 8816R: Sean Anderson <sean.anderson@seco.com> 8817L: netdev@vger.kernel.org 8818S: Maintained 8819F: Documentation/devicetree/bindings/net/fsl-fman.txt 8820F: drivers/net/ethernet/freescale/fman 8821 8822FREESCALE QORIQ PTP CLOCK DRIVER 8823M: Yangbo Lu <yangbo.lu@nxp.com> 8824L: netdev@vger.kernel.org 8825S: Maintained 8826F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8827F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8828F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8829F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8830F: drivers/ptp/ptp_qoriq.c 8831F: drivers/ptp/ptp_qoriq_debugfs.c 8832F: include/linux/fsl/ptp_qoriq.h 8833 8834FREESCALE QUAD SPI DRIVER 8835M: Han Xu <han.xu@nxp.com> 8836L: linux-spi@vger.kernel.org 8837S: Maintained 8838F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8839F: drivers/spi/spi-fsl-qspi.c 8840 8841FREESCALE QUICC ENGINE LIBRARY 8842M: Qiang Zhao <qiang.zhao@nxp.com> 8843L: linuxppc-dev@lists.ozlabs.org 8844S: Maintained 8845F: drivers/soc/fsl/qe/ 8846F: include/soc/fsl/qe/ 8847 8848FREESCALE QUICC ENGINE QMC DRIVER 8849M: Herve Codina <herve.codina@bootlin.com> 8850L: linuxppc-dev@lists.ozlabs.org 8851S: Maintained 8852F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8853F: drivers/soc/fsl/qe/qmc.c 8854F: include/soc/fsl/qe/qmc.h 8855 8856FREESCALE QUICC ENGINE QMC HDLC DRIVER 8857M: Herve Codina <herve.codina@bootlin.com> 8858L: netdev@vger.kernel.org 8859L: linuxppc-dev@lists.ozlabs.org 8860S: Maintained 8861F: drivers/net/wan/fsl_qmc_hdlc.c 8862 8863FREESCALE QUICC ENGINE TSA DRIVER 8864M: Herve Codina <herve.codina@bootlin.com> 8865L: linuxppc-dev@lists.ozlabs.org 8866S: Maintained 8867F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8868F: drivers/soc/fsl/qe/tsa.c 8869F: drivers/soc/fsl/qe/tsa.h 8870F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8871 8872FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8873L: netdev@vger.kernel.org 8874L: linuxppc-dev@lists.ozlabs.org 8875S: Orphan 8876F: drivers/net/ethernet/freescale/ucc_geth* 8877 8878FREESCALE QUICC ENGINE UCC HDLC DRIVER 8879M: Zhao Qiang <qiang.zhao@nxp.com> 8880L: netdev@vger.kernel.org 8881L: linuxppc-dev@lists.ozlabs.org 8882S: Maintained 8883F: drivers/net/wan/fsl_ucc_hdlc* 8884 8885FREESCALE QUICC ENGINE UCC UART DRIVER 8886M: Timur Tabi <timur@kernel.org> 8887L: linuxppc-dev@lists.ozlabs.org 8888S: Maintained 8889F: drivers/tty/serial/ucc_uart.c 8890 8891FREESCALE SOC DRIVERS 8892L: linuxppc-dev@lists.ozlabs.org 8893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8894S: Orphan 8895F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8896F: Documentation/devicetree/bindings/soc/fsl/ 8897F: drivers/soc/fsl/ 8898F: include/linux/fsl/ 8899F: include/soc/fsl/ 8900 8901FREESCALE SOC FS_ENET DRIVER 8902M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8903L: linuxppc-dev@lists.ozlabs.org 8904L: netdev@vger.kernel.org 8905S: Maintained 8906F: drivers/net/ethernet/freescale/fs_enet/ 8907 8908FREESCALE SOC SOUND DRIVERS 8909M: Shengjiu Wang <shengjiu.wang@gmail.com> 8910M: Xiubo Li <Xiubo.Lee@gmail.com> 8911R: Fabio Estevam <festevam@gmail.com> 8912R: Nicolin Chen <nicoleotsuka@gmail.com> 8913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8914L: linuxppc-dev@lists.ozlabs.org 8915S: Maintained 8916F: sound/soc/fsl/fsl* 8917F: sound/soc/fsl/imx* 8918 8919FREESCALE SOC SOUND QMC DRIVER 8920M: Herve Codina <herve.codina@bootlin.com> 8921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8922L: linuxppc-dev@lists.ozlabs.org 8923S: Maintained 8924F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8925F: sound/soc/fsl/fsl_qmc_audio.c 8926 8927FREESCALE USB PERIPHERAL DRIVERS 8928L: linux-usb@vger.kernel.org 8929L: linuxppc-dev@lists.ozlabs.org 8930S: Orphan 8931F: drivers/usb/gadget/udc/fsl* 8932 8933FREESCALE USB PHY DRIVER 8934L: linux-usb@vger.kernel.org 8935L: linuxppc-dev@lists.ozlabs.org 8936S: Orphan 8937F: drivers/usb/phy/phy-fsl-usb* 8938 8939FREEVXFS FILESYSTEM 8940M: Christoph Hellwig <hch@infradead.org> 8941S: Maintained 8942W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8943F: fs/freevxfs/ 8944 8945FREEZER 8946M: "Rafael J. Wysocki" <rafael@kernel.org> 8947M: Pavel Machek <pavel@ucw.cz> 8948L: linux-pm@vger.kernel.org 8949S: Supported 8950F: Documentation/power/freezing-of-tasks.rst 8951F: include/linux/freezer.h 8952F: kernel/freezer.c 8953 8954FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8955M: Eric Biggers <ebiggers@kernel.org> 8956M: Theodore Y. Ts'o <tytso@mit.edu> 8957M: Jaegeuk Kim <jaegeuk@kernel.org> 8958L: linux-fscrypt@vger.kernel.org 8959S: Supported 8960Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8961T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8962F: Documentation/filesystems/fscrypt.rst 8963F: fs/crypto/ 8964F: include/linux/fscrypt.h 8965F: include/uapi/linux/fscrypt.h 8966 8967FSI SUBSYSTEM 8968M: Jeremy Kerr <jk@ozlabs.org> 8969M: Joel Stanley <joel@jms.id.au> 8970R: Alistar Popple <alistair@popple.id.au> 8971R: Eddie James <eajames@linux.ibm.com> 8972L: linux-fsi@lists.ozlabs.org 8973S: Supported 8974Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8976F: drivers/fsi/ 8977F: include/linux/fsi*.h 8978F: include/trace/events/fsi*.h 8979 8980FSI-ATTACHED I2C DRIVER 8981M: Eddie James <eajames@linux.ibm.com> 8982L: linux-i2c@vger.kernel.org 8983L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8984S: Maintained 8985F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8986F: drivers/i2c/busses/i2c-fsi.c 8987 8988FSI-ATTACHED SPI DRIVER 8989M: Eddie James <eajames@linux.ibm.com> 8990L: linux-spi@vger.kernel.org 8991S: Maintained 8992F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8993F: drivers/spi/spi-fsi.c 8994 8995FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8996M: Jan Kara <jack@suse.cz> 8997R: Amir Goldstein <amir73il@gmail.com> 8998L: linux-fsdevel@vger.kernel.org 8999S: Maintained 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9001F: fs/notify/ 9002F: include/linux/fsnotify*.h 9003 9004FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9005M: Eric Biggers <ebiggers@kernel.org> 9006M: Theodore Y. Ts'o <tytso@mit.edu> 9007L: fsverity@lists.linux.dev 9008S: Supported 9009Q: https://patchwork.kernel.org/project/fsverity/list/ 9010T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9011F: Documentation/filesystems/fsverity.rst 9012F: fs/verity/ 9013F: include/linux/fsverity.h 9014F: include/uapi/linux/fsverity.h 9015 9016FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9017M: Michael Zaidman <michael.zaidman@gmail.com> 9018L: linux-i2c@vger.kernel.org 9019L: linux-input@vger.kernel.org 9020S: Maintained 9021F: drivers/hid/hid-ft260.c 9022 9023FUJITSU LAPTOP EXTRAS 9024M: Jonathan Woithe <jwoithe@just42.net> 9025L: platform-driver-x86@vger.kernel.org 9026S: Maintained 9027F: drivers/platform/x86/fujitsu-laptop.c 9028 9029FUJITSU TABLET EXTRAS 9030M: Robert Gerlach <khnz@gmx.de> 9031L: platform-driver-x86@vger.kernel.org 9032S: Maintained 9033F: drivers/platform/x86/fujitsu-tablet.c 9034 9035FUNCTION HOOKS (FTRACE) 9036M: Steven Rostedt <rostedt@goodmis.org> 9037M: Masami Hiramatsu <mhiramat@kernel.org> 9038R: Mark Rutland <mark.rutland@arm.com> 9039L: linux-kernel@vger.kernel.org 9040L: linux-trace-kernel@vger.kernel.org 9041S: Maintained 9042Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9044F: Documentation/trace/ftrace* 9045F: arch/*/*/*/*ftrace* 9046F: arch/*/*/*ftrace* 9047F: include/*/ftrace.h 9048F: kernel/trace/fgraph.c 9049F: kernel/trace/ftrace* 9050F: samples/ftrace 9051 9052FUNGIBLE ETHERNET DRIVERS 9053M: Dimitris Michailidis <dmichail@fungible.com> 9054L: netdev@vger.kernel.org 9055S: Supported 9056F: drivers/net/ethernet/fungible/ 9057 9058FUSE: FILESYSTEM IN USERSPACE 9059M: Miklos Szeredi <miklos@szeredi.hu> 9060L: linux-fsdevel@vger.kernel.org 9061S: Maintained 9062W: https://github.com/libfuse/ 9063T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9064F: Documentation/filesystems/fuse.rst 9065F: fs/fuse/ 9066F: include/uapi/linux/fuse.h 9067 9068FUTEX SUBSYSTEM 9069M: Thomas Gleixner <tglx@linutronix.de> 9070M: Ingo Molnar <mingo@redhat.com> 9071R: Peter Zijlstra <peterz@infradead.org> 9072R: Darren Hart <dvhart@infradead.org> 9073R: Davidlohr Bueso <dave@stgolabs.net> 9074R: André Almeida <andrealmeid@igalia.com> 9075L: linux-kernel@vger.kernel.org 9076S: Maintained 9077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9078F: Documentation/locking/*futex* 9079F: include/asm-generic/futex.h 9080F: include/linux/futex.h 9081F: include/uapi/linux/futex.h 9082F: kernel/futex/* 9083F: tools/perf/bench/futex* 9084F: tools/testing/selftests/futex/ 9085 9086GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9087M: Sebastian Reichel <sre@kernel.org> 9088L: linux-media@vger.kernel.org 9089S: Maintained 9090F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9091F: drivers/media/i2c/gc0308.c 9092 9093GALAXYCORE GC2145 SENSOR DRIVER 9094M: Alain Volmat <alain.volmat@foss.st.com> 9095L: linux-media@vger.kernel.org 9096S: Maintained 9097T: git git://linuxtv.org/media_tree.git 9098F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9099F: drivers/media/i2c/gc2145.c 9100 9101GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9102M: Tim Harvey <tharvey@gateworks.com> 9103S: Maintained 9104F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9105F: Documentation/hwmon/gsc-hwmon.rst 9106F: drivers/hwmon/gsc-hwmon.c 9107F: drivers/mfd/gateworks-gsc.c 9108F: include/linux/mfd/gsc.h 9109F: include/linux/platform_data/gsc_hwmon.h 9110 9111GCC PLUGINS 9112M: Kees Cook <keescook@chromium.org> 9113L: linux-hardening@vger.kernel.org 9114S: Maintained 9115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9116F: Documentation/kbuild/gcc-plugins.rst 9117F: include/linux/stackleak.h 9118F: kernel/stackleak.c 9119F: scripts/Makefile.gcc-plugins 9120F: scripts/gcc-plugins/ 9121 9122GCOV BASED KERNEL PROFILING 9123M: Peter Oberparleiter <oberpar@linux.ibm.com> 9124S: Maintained 9125F: Documentation/dev-tools/gcov.rst 9126F: kernel/gcov/ 9127 9128GDB KERNEL DEBUGGING HELPER SCRIPTS 9129M: Jan Kiszka <jan.kiszka@siemens.com> 9130M: Kieran Bingham <kbingham@kernel.org> 9131S: Supported 9132F: scripts/gdb/ 9133 9134GEMINI CRYPTO DRIVER 9135M: Corentin Labbe <clabbe@baylibre.com> 9136L: linux-crypto@vger.kernel.org 9137S: Maintained 9138F: drivers/crypto/gemini/ 9139 9140GEMTEK FM RADIO RECEIVER DRIVER 9141M: Hans Verkuil <hverkuil@xs4all.nl> 9142L: linux-media@vger.kernel.org 9143S: Maintained 9144W: https://linuxtv.org 9145T: git git://linuxtv.org/media_tree.git 9146F: drivers/media/radio/radio-gemtek* 9147 9148GENERIC ARCHITECTURE TOPOLOGY 9149M: Sudeep Holla <sudeep.holla@arm.com> 9150L: linux-kernel@vger.kernel.org 9151S: Maintained 9152F: drivers/base/arch_topology.c 9153F: include/linux/arch_topology.h 9154 9155GENERIC ENTRY CODE 9156M: Thomas Gleixner <tglx@linutronix.de> 9157M: Peter Zijlstra <peterz@infradead.org> 9158M: Andy Lutomirski <luto@kernel.org> 9159L: linux-kernel@vger.kernel.org 9160S: Maintained 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9162F: include/linux/entry-common.h 9163F: include/linux/entry-kvm.h 9164F: kernel/entry/ 9165 9166GENERIC GPIO I2C DRIVER 9167M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9168S: Supported 9169F: drivers/i2c/busses/i2c-gpio.c 9170F: include/linux/platform_data/i2c-gpio.h 9171 9172GENERIC GPIO I2C MULTIPLEXER DRIVER 9173M: Peter Korsgaard <peter.korsgaard@barco.com> 9174L: linux-i2c@vger.kernel.org 9175S: Supported 9176F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9177F: drivers/i2c/muxes/i2c-mux-gpio.c 9178F: include/linux/platform_data/i2c-mux-gpio.h 9179 9180GENERIC GPIO RESET DRIVER 9181M: Krzysztof Kozlowski <krzk@kernel.org> 9182S: Maintained 9183F: drivers/reset/reset-gpio.c 9184 9185GENERIC HDLC (WAN) DRIVERS 9186M: Krzysztof Halasa <khc@pm.waw.pl> 9187S: Maintained 9188W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9189F: drivers/net/wan/c101.c 9190F: drivers/net/wan/hd6457* 9191F: drivers/net/wan/hdlc* 9192F: drivers/net/wan/n2.c 9193F: drivers/net/wan/pc300too.c 9194F: drivers/net/wan/pci200syn.c 9195F: drivers/net/wan/wanxl* 9196 9197GENERIC INCLUDE/ASM HEADER FILES 9198M: Arnd Bergmann <arnd@arndb.de> 9199L: linux-arch@vger.kernel.org 9200S: Maintained 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9202F: include/asm-generic/ 9203F: include/uapi/asm-generic/ 9204 9205GENERIC PHY FRAMEWORK 9206M: Vinod Koul <vkoul@kernel.org> 9207M: Kishon Vijay Abraham I <kishon@kernel.org> 9208L: linux-phy@lists.infradead.org 9209S: Supported 9210Q: https://patchwork.kernel.org/project/linux-phy/list/ 9211T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9212F: Documentation/devicetree/bindings/phy/ 9213F: drivers/phy/ 9214F: include/dt-bindings/phy/ 9215F: include/linux/phy/ 9216 9217GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9218M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9219S: Supported 9220F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9221F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9222 9223GENERIC PM DOMAINS 9224M: Ulf Hansson <ulf.hansson@linaro.org> 9225L: linux-pm@vger.kernel.org 9226S: Supported 9227F: Documentation/devicetree/bindings/power/power?domain* 9228T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9229F: drivers/pmdomain/ 9230F: include/linux/pm_domain.h 9231 9232GENERIC RADIX TREE 9233M: Kent Overstreet <kent.overstreet@linux.dev> 9234S: Supported 9235C: irc://irc.oftc.net/bcache 9236F: include/linux/generic-radix-tree.h 9237F: lib/generic-radix-tree.c 9238 9239GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9240M: Eugen Hristev <eugen.hristev@microchip.com> 9241L: linux-input@vger.kernel.org 9242S: Maintained 9243F: drivers/input/touchscreen/resistive-adc-touch.c 9244 9245GENERIC STRING LIBRARY 9246M: Kees Cook <keescook@chromium.org> 9247R: Andy Shevchenko <andy@kernel.org> 9248L: linux-hardening@vger.kernel.org 9249S: Supported 9250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9251F: include/linux/string.h 9252F: include/linux/string_choices.h 9253F: include/linux/string_helpers.h 9254F: lib/string.c 9255F: lib/string_kunit.c 9256F: lib/string_helpers.c 9257F: lib/string_helpers_kunit.c 9258F: scripts/coccinelle/api/string_choices.cocci 9259 9260GENERIC UIO DRIVER FOR PCI DEVICES 9261M: "Michael S. Tsirkin" <mst@redhat.com> 9262L: kvm@vger.kernel.org 9263S: Supported 9264F: drivers/uio/uio_pci_generic.c 9265 9266GENERIC VDSO LIBRARY 9267M: Andy Lutomirski <luto@kernel.org> 9268M: Thomas Gleixner <tglx@linutronix.de> 9269M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9270L: linux-kernel@vger.kernel.org 9271S: Maintained 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9273F: include/asm-generic/vdso/vsyscall.h 9274F: include/vdso/ 9275F: kernel/time/vsyscall.c 9276F: lib/vdso/ 9277 9278GENWQE (IBM Generic Workqueue Card) 9279M: Frank Haverkamp <haver@linux.ibm.com> 9280S: Supported 9281F: drivers/misc/genwqe/ 9282 9283GET_MAINTAINER SCRIPT 9284M: Joe Perches <joe@perches.com> 9285S: Maintained 9286F: scripts/get_maintainer.pl 9287 9288GFS2 FILE SYSTEM 9289M: Andreas Gruenbacher <agruenba@redhat.com> 9290L: gfs2@lists.linux.dev 9291S: Supported 9292B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9293T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9294F: Documentation/filesystems/gfs2* 9295F: fs/gfs2/ 9296F: include/uapi/linux/gfs2_ondisk.h 9297 9298GIGABYTE WATERFORCE SENSOR DRIVER 9299M: Aleksa Savic <savicaleksa83@gmail.com> 9300L: linux-hwmon@vger.kernel.org 9301S: Maintained 9302F: Documentation/hwmon/gigabyte_waterforce.rst 9303F: drivers/hwmon/gigabyte_waterforce.c 9304 9305GIGABYTE WMI DRIVER 9306M: Thomas Weißschuh <thomas@weissschuh.net> 9307L: platform-driver-x86@vger.kernel.org 9308S: Maintained 9309F: drivers/platform/x86/gigabyte-wmi.c 9310 9311GNSS SUBSYSTEM 9312M: Johan Hovold <johan@kernel.org> 9313S: Maintained 9314T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9315F: Documentation/ABI/testing/sysfs-class-gnss 9316F: Documentation/devicetree/bindings/gnss/ 9317F: drivers/gnss/ 9318F: include/linux/gnss.h 9319 9320GO7007 MPEG CODEC 9321M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9322L: linux-media@vger.kernel.org 9323S: Maintained 9324F: drivers/media/usb/go7007/ 9325 9326GOODIX TOUCHSCREEN 9327M: Bastien Nocera <hadess@hadess.net> 9328M: Hans de Goede <hdegoede@redhat.com> 9329L: linux-input@vger.kernel.org 9330S: Maintained 9331F: drivers/input/touchscreen/goodix* 9332 9333GOOGLE ETHERNET DRIVERS 9334M: Jeroen de Borst <jeroendb@google.com> 9335M: Praveen Kaligineedi <pkaligineedi@google.com> 9336R: Shailend Chand <shailend@google.com> 9337L: netdev@vger.kernel.org 9338S: Supported 9339F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9340F: drivers/net/ethernet/google 9341 9342GOOGLE FIRMWARE DRIVERS 9343M: Tzung-Bi Shih <tzungbi@kernel.org> 9344R: Brian Norris <briannorris@chromium.org> 9345R: Julius Werner <jwerner@chromium.org> 9346L: chrome-platform@lists.linux.dev 9347S: Maintained 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9349F: drivers/firmware/google/ 9350 9351GOOGLE TENSOR SoC SUPPORT 9352M: Peter Griffin <peter.griffin@linaro.org> 9353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9354L: linux-samsung-soc@vger.kernel.org 9355S: Maintained 9356F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9357F: arch/arm64/boot/dts/exynos/google/ 9358F: drivers/clk/samsung/clk-gs101.c 9359F: drivers/phy/samsung/phy-gs101-ufs.c 9360F: include/dt-bindings/clock/google,gs101.h 9361K: [gG]oogle.?[tT]ensor 9362 9363GPD POCKET FAN DRIVER 9364M: Hans de Goede <hdegoede@redhat.com> 9365L: platform-driver-x86@vger.kernel.org 9366S: Maintained 9367F: drivers/platform/x86/gpd-pocket-fan.c 9368 9369GPIO ACPI SUPPORT 9370M: Mika Westerberg <mika.westerberg@linux.intel.com> 9371M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9372L: linux-gpio@vger.kernel.org 9373L: linux-acpi@vger.kernel.org 9374S: Supported 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9376F: Documentation/firmware-guide/acpi/gpio-properties.rst 9377F: drivers/gpio/gpiolib-acpi.c 9378F: drivers/gpio/gpiolib-acpi.h 9379 9380GPIO AGGREGATOR 9381M: Geert Uytterhoeven <geert+renesas@glider.be> 9382L: linux-gpio@vger.kernel.org 9383S: Supported 9384F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9385F: drivers/gpio/gpio-aggregator.c 9386 9387GPIO IR Transmitter 9388M: Sean Young <sean@mess.org> 9389L: linux-media@vger.kernel.org 9390S: Maintained 9391F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9392F: drivers/media/rc/gpio-ir-tx.c 9393 9394GPIO MOCKUP DRIVER 9395M: Bamvor Jian Zhang <bamv2005@gmail.com> 9396L: linux-gpio@vger.kernel.org 9397S: Maintained 9398F: drivers/gpio/gpio-mockup.c 9399F: tools/testing/selftests/gpio/ 9400 9401GPIO REGMAP 9402M: Michael Walle <mwalle@kernel.org> 9403S: Maintained 9404F: drivers/gpio/gpio-regmap.c 9405F: include/linux/gpio/regmap.h 9406K: (devm_)?gpio_regmap_(un)?register 9407 9408GPIO SUBSYSTEM 9409M: Linus Walleij <linus.walleij@linaro.org> 9410M: Bartosz Golaszewski <brgl@bgdev.pl> 9411L: linux-gpio@vger.kernel.org 9412S: Maintained 9413T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9414F: Documentation/admin-guide/gpio/ 9415F: Documentation/devicetree/bindings/gpio/ 9416F: Documentation/driver-api/gpio/ 9417F: drivers/gpio/ 9418F: include/dt-bindings/gpio/ 9419F: include/linux/gpio.h 9420F: include/linux/gpio/ 9421F: include/linux/of_gpio.h 9422 9423GPIO UAPI 9424M: Bartosz Golaszewski <brgl@bgdev.pl> 9425R: Kent Gibson <warthog618@gmail.com> 9426L: linux-gpio@vger.kernel.org 9427S: Maintained 9428T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9429F: Documentation/ABI/obsolete/sysfs-gpio 9430F: Documentation/ABI/testing/gpio-cdev 9431F: Documentation/userspace-api/gpio/ 9432F: drivers/gpio/gpiolib-cdev.c 9433F: include/uapi/linux/gpio.h 9434F: tools/gpio/ 9435 9436GRE DEMULTIPLEXER DRIVER 9437M: Dmitry Kozlov <xeb@mail.ru> 9438L: netdev@vger.kernel.org 9439S: Maintained 9440F: include/net/gre.h 9441F: net/ipv4/gre_demux.c 9442F: net/ipv4/gre_offload.c 9443 9444GRETH 10/100/1G Ethernet MAC device driver 9445M: Andreas Larsson <andreas@gaisler.com> 9446L: netdev@vger.kernel.org 9447S: Maintained 9448F: drivers/net/ethernet/aeroflex/ 9449 9450GREYBUS AUDIO PROTOCOLS DRIVERS 9451M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9452M: Mark Greer <mgreer@animalcreek.com> 9453S: Maintained 9454F: drivers/staging/greybus/audio_apbridgea.c 9455F: drivers/staging/greybus/audio_apbridgea.h 9456F: drivers/staging/greybus/audio_codec.c 9457F: drivers/staging/greybus/audio_codec.h 9458F: drivers/staging/greybus/audio_gb.c 9459F: drivers/staging/greybus/audio_manager.c 9460F: drivers/staging/greybus/audio_manager.h 9461F: drivers/staging/greybus/audio_manager_module.c 9462F: drivers/staging/greybus/audio_manager_private.h 9463F: drivers/staging/greybus/audio_manager_sysfs.c 9464F: drivers/staging/greybus/audio_module.c 9465F: drivers/staging/greybus/audio_topology.c 9466 9467GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9468M: Viresh Kumar <vireshk@kernel.org> 9469S: Maintained 9470F: drivers/staging/greybus/authentication.c 9471F: drivers/staging/greybus/bootrom.c 9472F: drivers/staging/greybus/firmware.h 9473F: drivers/staging/greybus/fw-core.c 9474F: drivers/staging/greybus/fw-download.c 9475F: drivers/staging/greybus/fw-management.c 9476F: drivers/staging/greybus/greybus_authentication.h 9477F: drivers/staging/greybus/greybus_firmware.h 9478F: drivers/staging/greybus/hid.c 9479F: drivers/staging/greybus/i2c.c 9480F: drivers/staging/greybus/spi.c 9481F: drivers/staging/greybus/spilib.c 9482F: drivers/staging/greybus/spilib.h 9483 9484GREYBUS LOOPBACK DRIVER 9485M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9486S: Maintained 9487F: drivers/staging/greybus/loopback.c 9488 9489GREYBUS PLATFORM DRIVERS 9490M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9491S: Maintained 9492F: drivers/staging/greybus/arche-apb-ctrl.c 9493F: drivers/staging/greybus/arche-platform.c 9494F: drivers/staging/greybus/arche_platform.h 9495 9496GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9497M: Rui Miguel Silva <rmfrfs@gmail.com> 9498S: Maintained 9499F: drivers/staging/greybus/gpio.c 9500F: drivers/staging/greybus/light.c 9501F: drivers/staging/greybus/power_supply.c 9502F: drivers/staging/greybus/sdio.c 9503F: drivers/staging/greybus/spi.c 9504F: drivers/staging/greybus/spilib.c 9505 9506GREYBUS BEAGLEPLAY DRIVERS 9507M: Ayush Singh <ayushdevel1325@gmail.com> 9508L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9509S: Maintained 9510F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9511F: drivers/greybus/gb-beagleplay.c 9512 9513GREYBUS SUBSYSTEM 9514M: Johan Hovold <johan@kernel.org> 9515M: Alex Elder <elder@kernel.org> 9516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9517L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9518S: Maintained 9519F: drivers/greybus/ 9520F: drivers/staging/greybus/ 9521F: include/linux/greybus.h 9522F: include/linux/greybus/ 9523 9524GREYBUS UART PROTOCOLS DRIVERS 9525M: David Lin <dtwlin@gmail.com> 9526S: Maintained 9527F: drivers/staging/greybus/log.c 9528F: drivers/staging/greybus/uart.c 9529 9530GS1662 VIDEO SERIALIZER 9531M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9532L: linux-media@vger.kernel.org 9533S: Maintained 9534T: git git://linuxtv.org/media_tree.git 9535F: drivers/media/spi/gs1662.c 9536 9537GSPCA FINEPIX SUBDRIVER 9538M: Frank Zago <frank@zago.net> 9539L: linux-media@vger.kernel.org 9540S: Maintained 9541T: git git://linuxtv.org/media_tree.git 9542F: drivers/media/usb/gspca/finepix.c 9543 9544GSPCA GL860 SUBDRIVER 9545M: Olivier Lorin <o.lorin@laposte.net> 9546L: linux-media@vger.kernel.org 9547S: Maintained 9548T: git git://linuxtv.org/media_tree.git 9549F: drivers/media/usb/gspca/gl860/ 9550 9551GSPCA M5602 SUBDRIVER 9552M: Erik Andren <erik.andren@gmail.com> 9553L: linux-media@vger.kernel.org 9554S: Maintained 9555T: git git://linuxtv.org/media_tree.git 9556F: drivers/media/usb/gspca/m5602/ 9557 9558GSPCA PAC207 SONIXB SUBDRIVER 9559M: Hans Verkuil <hverkuil@xs4all.nl> 9560L: linux-media@vger.kernel.org 9561S: Odd Fixes 9562T: git git://linuxtv.org/media_tree.git 9563F: drivers/media/usb/gspca/pac207.c 9564 9565GSPCA SN9C20X SUBDRIVER 9566M: Brian Johnson <brijohn@gmail.com> 9567L: linux-media@vger.kernel.org 9568S: Maintained 9569T: git git://linuxtv.org/media_tree.git 9570F: drivers/media/usb/gspca/sn9c20x.c 9571 9572GSPCA T613 SUBDRIVER 9573M: Leandro Costantino <lcostantino@gmail.com> 9574L: linux-media@vger.kernel.org 9575S: Maintained 9576T: git git://linuxtv.org/media_tree.git 9577F: drivers/media/usb/gspca/t613.c 9578 9579GSPCA USB WEBCAM DRIVER 9580M: Hans Verkuil <hverkuil@xs4all.nl> 9581L: linux-media@vger.kernel.org 9582S: Odd Fixes 9583T: git git://linuxtv.org/media_tree.git 9584F: drivers/media/usb/gspca/ 9585 9586GTP (GPRS Tunneling Protocol) 9587M: Pablo Neira Ayuso <pablo@netfilter.org> 9588M: Harald Welte <laforge@gnumonks.org> 9589L: osmocom-net-gprs@lists.osmocom.org 9590S: Maintained 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9592F: drivers/net/gtp.c 9593 9594GUID PARTITION TABLE (GPT) 9595M: Davidlohr Bueso <dave@stgolabs.net> 9596L: linux-efi@vger.kernel.org 9597S: Maintained 9598F: block/partitions/efi.* 9599 9600HABANALABS PCI DRIVER 9601M: Oded Gabbay <ogabbay@kernel.org> 9602L: dri-devel@lists.freedesktop.org 9603S: Supported 9604C: irc://irc.oftc.net/dri-devel 9605T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9606F: Documentation/ABI/testing/debugfs-driver-habanalabs 9607F: Documentation/ABI/testing/sysfs-driver-habanalabs 9608F: drivers/accel/habanalabs/ 9609F: include/linux/habanalabs/ 9610F: include/trace/events/habanalabs.h 9611F: include/uapi/drm/habanalabs_accel.h 9612 9613HACKRF MEDIA DRIVER 9614L: linux-media@vger.kernel.org 9615S: Orphan 9616W: https://linuxtv.org 9617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9618F: drivers/media/usb/hackrf/ 9619 9620HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9621M: Chuck Lever <chuck.lever@oracle.com> 9622L: kernel-tls-handshake@lists.linux.dev 9623L: netdev@vger.kernel.org 9624S: Maintained 9625F: Documentation/netlink/specs/handshake.yaml 9626F: Documentation/networking/tls-handshake.rst 9627F: include/net/handshake.h 9628F: include/trace/events/handshake.h 9629F: net/handshake/ 9630 9631HANTRO VPU CODEC DRIVER 9632M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9633M: Philipp Zabel <p.zabel@pengutronix.de> 9634L: linux-media@vger.kernel.org 9635L: linux-rockchip@lists.infradead.org 9636S: Maintained 9637F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9638F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9639F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9640F: drivers/media/platform/verisilicon/ 9641 9642HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9643M: Frank Seidel <frank@f-seidel.de> 9644L: platform-driver-x86@vger.kernel.org 9645S: Maintained 9646W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9647F: drivers/platform/x86/hdaps.c 9648 9649HARDWARE MONITORING 9650M: Jean Delvare <jdelvare@suse.com> 9651M: Guenter Roeck <linux@roeck-us.net> 9652L: linux-hwmon@vger.kernel.org 9653S: Maintained 9654W: http://hwmon.wiki.kernel.org/ 9655T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9656F: Documentation/ABI/testing/sysfs-class-hwmon 9657F: Documentation/devicetree/bindings/hwmon/ 9658F: Documentation/hwmon/ 9659F: drivers/hwmon/ 9660F: include/linux/hwmon*.h 9661F: include/trace/events/hwmon*.h 9662K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9663 9664HARDWARE RANDOM NUMBER GENERATOR CORE 9665M: Olivia Mackall <olivia@selenic.com> 9666M: Herbert Xu <herbert@gondor.apana.org.au> 9667L: linux-crypto@vger.kernel.org 9668S: Odd fixes 9669F: Documentation/admin-guide/hw_random.rst 9670F: Documentation/devicetree/bindings/rng/ 9671F: drivers/char/hw_random/ 9672F: include/linux/hw_random.h 9673 9674HARDWARE SPINLOCK CORE 9675M: Bjorn Andersson <andersson@kernel.org> 9676R: Baolin Wang <baolin.wang7@gmail.com> 9677L: linux-remoteproc@vger.kernel.org 9678S: Maintained 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9680F: Documentation/devicetree/bindings/hwlock/ 9681F: Documentation/locking/hwspinlock.rst 9682F: drivers/hwspinlock/ 9683F: include/linux/hwspinlock.h 9684 9685HARDWARE TRACING FACILITIES 9686M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9687S: Maintained 9688F: drivers/hwtracing/ 9689 9690HARMONY SOUND DRIVER 9691L: linux-parisc@vger.kernel.org 9692S: Maintained 9693F: sound/parisc/harmony.* 9694 9695HDPVR USB VIDEO ENCODER DRIVER 9696M: Hans Verkuil <hverkuil@xs4all.nl> 9697L: linux-media@vger.kernel.org 9698S: Odd Fixes 9699W: https://linuxtv.org 9700T: git git://linuxtv.org/media_tree.git 9701F: drivers/media/usb/hdpvr/ 9702 9703HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9704M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9705S: Supported 9706F: drivers/misc/hpilo.[ch] 9707 9708HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9709M: Jerry Hoemann <jerry.hoemann@hpe.com> 9710S: Supported 9711F: Documentation/watchdog/hpwdt.rst 9712F: drivers/watchdog/hpwdt.c 9713 9714HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9715M: Don Brace <don.brace@microchip.com> 9716L: storagedev@microchip.com 9717L: linux-scsi@vger.kernel.org 9718S: Supported 9719F: Documentation/scsi/hpsa.rst 9720F: drivers/scsi/hpsa*.[ch] 9721F: include/linux/cciss*.h 9722F: include/uapi/linux/cciss*.h 9723 9724HFI1 DRIVER 9725M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9726L: linux-rdma@vger.kernel.org 9727S: Supported 9728F: drivers/infiniband/hw/hfi1 9729 9730HFS FILESYSTEM 9731L: linux-fsdevel@vger.kernel.org 9732S: Orphan 9733F: Documentation/filesystems/hfs.rst 9734F: fs/hfs/ 9735 9736HFSPLUS FILESYSTEM 9737L: linux-fsdevel@vger.kernel.org 9738S: Orphan 9739F: Documentation/filesystems/hfsplus.rst 9740F: fs/hfsplus/ 9741 9742HGA FRAMEBUFFER DRIVER 9743M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9744L: linux-nvidia@lists.surfsouth.com 9745S: Maintained 9746W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9747F: drivers/video/fbdev/hgafb.c 9748 9749HIBERNATION (aka Software Suspend, aka swsusp) 9750M: "Rafael J. Wysocki" <rafael@kernel.org> 9751M: Pavel Machek <pavel@ucw.cz> 9752L: linux-pm@vger.kernel.org 9753S: Supported 9754B: https://bugzilla.kernel.org 9755F: arch/*/include/asm/suspend*.h 9756F: arch/x86/power/ 9757F: drivers/base/power/ 9758F: include/linux/freezer.h 9759F: include/linux/pm.h 9760F: include/linux/suspend.h 9761F: kernel/power/ 9762 9763HID CORE LAYER 9764M: Jiri Kosina <jikos@kernel.org> 9765M: Benjamin Tissoires <bentiss@kernel.org> 9766L: linux-input@vger.kernel.org 9767S: Maintained 9768T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9769F: Documentation/hid/ 9770F: drivers/hid/ 9771F: include/linux/hid* 9772F: include/uapi/linux/hid* 9773F: samples/hid/ 9774F: tools/testing/selftests/hid/ 9775 9776HID LOGITECH DRIVERS 9777R: Filipe Laíns <lains@riseup.net> 9778L: linux-input@vger.kernel.org 9779S: Maintained 9780F: drivers/hid/hid-logitech-* 9781 9782HID NVIDIA SHIELD DRIVER 9783M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9784L: linux-input@vger.kernel.org 9785S: Maintained 9786F: drivers/hid/hid-nvidia-shield.c 9787 9788HID PHOENIX RC FLIGHT CONTROLLER 9789M: Marcus Folkesson <marcus.folkesson@gmail.com> 9790L: linux-input@vger.kernel.org 9791S: Maintained 9792F: drivers/hid/hid-pxrc.c 9793 9794HID PLAYSTATION DRIVER 9795M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9796L: linux-input@vger.kernel.org 9797S: Supported 9798F: drivers/hid/hid-playstation.c 9799 9800HID SENSOR HUB DRIVERS 9801M: Jiri Kosina <jikos@kernel.org> 9802M: Jonathan Cameron <jic23@kernel.org> 9803M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9804L: linux-input@vger.kernel.org 9805L: linux-iio@vger.kernel.org 9806S: Maintained 9807F: Documentation/hid/hid-sensor* 9808F: drivers/hid/hid-sensor-* 9809F: drivers/iio/*/hid-* 9810F: include/linux/hid-sensor-* 9811 9812HID VRC-2 CAR CONTROLLER DRIVER 9813M: Marcus Folkesson <marcus.folkesson@gmail.com> 9814L: linux-input@vger.kernel.org 9815S: Maintained 9816F: drivers/hid/hid-vrc2.c 9817 9818HID WACOM DRIVER 9819M: Ping Cheng <ping.cheng@wacom.com> 9820M: Jason Gerecke <jason.gerecke@wacom.com> 9821L: linux-input@vger.kernel.org 9822S: Maintained 9823F: drivers/hid/wacom.h 9824F: drivers/hid/wacom_* 9825 9826HID++ LOGITECH DRIVERS 9827R: Filipe Laíns <lains@riseup.net> 9828R: Bastien Nocera <hadess@hadess.net> 9829L: linux-input@vger.kernel.org 9830S: Maintained 9831F: drivers/hid/hid-logitech-hidpp.c 9832 9833HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9834M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9835M: Frederic Weisbecker <frederic@kernel.org> 9836M: Thomas Gleixner <tglx@linutronix.de> 9837L: linux-kernel@vger.kernel.org 9838S: Maintained 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9840F: Documentation/timers/ 9841F: include/linux/clockchips.h 9842F: include/linux/hrtimer.h 9843F: include/linux/timer.h 9844F: kernel/time/clockevents.c 9845F: kernel/time/hrtimer.c 9846F: kernel/time/timer.c 9847F: kernel/time/timer_list.c 9848F: kernel/time/timer_migration.* 9849F: tools/testing/selftests/timers/ 9850 9851HIGH-SPEED SCC DRIVER FOR AX.25 9852L: linux-hams@vger.kernel.org 9853S: Orphan 9854F: drivers/net/hamradio/scc.c 9855 9856HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9857M: HighPoint Linux Team <linux@highpoint-tech.com> 9858S: Supported 9859W: http://www.highpoint-tech.com 9860F: Documentation/scsi/hptiop.rst 9861F: drivers/scsi/hptiop.c 9862 9863HIKEY960 ONBOARD USB GPIO HUB DRIVER 9864M: John Stultz <jstultz@google.com> 9865L: linux-kernel@vger.kernel.org 9866S: Maintained 9867F: drivers/misc/hisi_hikey_usb.c 9868 9869HIMAX HX83112B TOUCHSCREEN SUPPORT 9870M: Job Noorman <job@noorman.info> 9871L: linux-input@vger.kernel.org 9872S: Maintained 9873F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9874F: drivers/input/touchscreen/himax_hx83112b.c 9875 9876HIPPI 9877M: Jes Sorensen <jes@trained-monkey.org> 9878L: linux-hippi@sunsite.dk 9879S: Maintained 9880F: drivers/net/hippi/ 9881F: include/linux/hippidevice.h 9882F: include/uapi/linux/if_hippi.h 9883F: net/802/hippi.c 9884 9885HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9886M: Kurt Kanzenbach <kurt@linutronix.de> 9887L: netdev@vger.kernel.org 9888S: Maintained 9889F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9890F: drivers/net/dsa/hirschmann/* 9891F: include/linux/platform_data/hirschmann-hellcreek.h 9892F: net/dsa/tag_hellcreek.c 9893 9894HISILICON DMA DRIVER 9895M: Zhou Wang <wangzhou1@hisilicon.com> 9896M: Jie Hai <haijie1@huawei.com> 9897L: dmaengine@vger.kernel.org 9898S: Maintained 9899F: drivers/dma/hisi_dma.c 9900 9901HISILICON GPIO DRIVER 9902M: Jay Fang <f.fangjian@huawei.com> 9903L: linux-gpio@vger.kernel.org 9904S: Maintained 9905F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9906F: drivers/gpio/gpio-hisi.c 9907 9908HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9909M: Zhiqi Song <songzhiqi1@huawei.com> 9910M: Longfang Liu <liulongfang@huawei.com> 9911L: linux-crypto@vger.kernel.org 9912S: Maintained 9913F: Documentation/ABI/testing/debugfs-hisi-hpre 9914F: drivers/crypto/hisilicon/hpre/hpre.h 9915F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9916F: drivers/crypto/hisilicon/hpre/hpre_main.c 9917 9918HISILICON HNS3 PMU DRIVER 9919M: Jijie Shao <shaojijie@huawei.com> 9920S: Supported 9921F: Documentation/admin-guide/perf/hns3-pmu.rst 9922F: drivers/perf/hisilicon/hns3_pmu.c 9923 9924HISILICON I2C CONTROLLER DRIVER 9925M: Yicong Yang <yangyicong@hisilicon.com> 9926L: linux-i2c@vger.kernel.org 9927S: Maintained 9928W: https://www.hisilicon.com 9929F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9930F: drivers/i2c/busses/i2c-hisi.c 9931 9932HISILICON KUNPENG SOC HCCS DRIVER 9933M: Huisong Li <lihuisong@huawei.com> 9934S: Maintained 9935F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9936F: drivers/soc/hisilicon/kunpeng_hccs.c 9937F: drivers/soc/hisilicon/kunpeng_hccs.h 9938 9939HISILICON LPC BUS DRIVER 9940M: Jay Fang <f.fangjian@huawei.com> 9941S: Maintained 9942W: http://www.hisilicon.com 9943F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9944F: drivers/bus/hisi_lpc.c 9945 9946HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9947M: Yisen Zhuang <yisen.zhuang@huawei.com> 9948M: Salil Mehta <salil.mehta@huawei.com> 9949M: Jijie Shao <shaojijie@huawei.com> 9950L: netdev@vger.kernel.org 9951S: Maintained 9952W: http://www.hisilicon.com 9953F: drivers/net/ethernet/hisilicon/hns3/ 9954 9955HISILICON NETWORK SUBSYSTEM DRIVER 9956M: Yisen Zhuang <yisen.zhuang@huawei.com> 9957M: Salil Mehta <salil.mehta@huawei.com> 9958L: netdev@vger.kernel.org 9959S: Maintained 9960W: http://www.hisilicon.com 9961F: Documentation/devicetree/bindings/net/hisilicon*.txt 9962F: drivers/net/ethernet/hisilicon/ 9963 9964HISILICON PMU DRIVER 9965M: Yicong Yang <yangyicong@hisilicon.com> 9966M: Jonathan Cameron <jonathan.cameron@huawei.com> 9967S: Supported 9968W: http://www.hisilicon.com 9969F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9970F: Documentation/admin-guide/perf/hisi-pmu.rst 9971F: drivers/perf/hisilicon 9972 9973HISILICON PTT DRIVER 9974M: Yicong Yang <yangyicong@hisilicon.com> 9975M: Jonathan Cameron <jonathan.cameron@huawei.com> 9976L: linux-kernel@vger.kernel.org 9977S: Maintained 9978F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9979F: Documentation/trace/hisi-ptt.rst 9980F: drivers/hwtracing/ptt/ 9981F: tools/perf/arch/arm64/util/hisi-ptt.c 9982F: tools/perf/util/hisi-ptt* 9983F: tools/perf/util/hisi-ptt-decoder/* 9984 9985HISILICON QM DRIVER 9986M: Weili Qian <qianweili@huawei.com> 9987M: Zhou Wang <wangzhou1@hisilicon.com> 9988L: linux-crypto@vger.kernel.org 9989S: Maintained 9990F: drivers/crypto/hisilicon/Kconfig 9991F: drivers/crypto/hisilicon/Makefile 9992F: drivers/crypto/hisilicon/qm.c 9993F: drivers/crypto/hisilicon/sgl.c 9994F: include/linux/hisi_acc_qm.h 9995 9996HISILICON ROCE DRIVER 9997M: Chengchang Tang <tangchengchang@huawei.com> 9998M: Junxian Huang <huangjunxian6@hisilicon.com> 9999L: linux-rdma@vger.kernel.org 10000S: Maintained 10001F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10002F: drivers/infiniband/hw/hns/ 10003 10004HISILICON SAS Controller 10005M: Xiang Chen <chenxiang66@hisilicon.com> 10006S: Supported 10007W: http://www.hisilicon.com 10008F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10009F: drivers/scsi/hisi_sas/ 10010 10011HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10012M: Longfang Liu <liulongfang@huawei.com> 10013L: linux-crypto@vger.kernel.org 10014S: Maintained 10015F: Documentation/ABI/testing/debugfs-hisi-sec 10016F: drivers/crypto/hisilicon/sec2/sec.h 10017F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10018F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10019F: drivers/crypto/hisilicon/sec2/sec_main.c 10020 10021HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10022M: Jay Fang <f.fangjian@huawei.com> 10023L: linux-spi@vger.kernel.org 10024S: Maintained 10025W: http://www.hisilicon.com 10026F: drivers/spi/spi-hisi-kunpeng.c 10027 10028HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10029M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10030L: linux-kernel@vger.kernel.org 10031S: Maintained 10032F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10033F: drivers/spmi/hisi-spmi-controller.c 10034 10035HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10036M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10037L: linux-kernel@vger.kernel.org 10038S: Maintained 10039F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10040F: drivers/mfd/hi6421-spmi-pmic.c 10041 10042HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10043M: Weili Qian <qianweili@huawei.com> 10044S: Maintained 10045F: drivers/crypto/hisilicon/trng/trng.c 10046 10047HISILICON V3XX SPI NOR FLASH Controller Driver 10048M: Jay Fang <f.fangjian@huawei.com> 10049S: Maintained 10050W: http://www.hisilicon.com 10051F: drivers/spi/spi-hisi-sfc-v3xx.c 10052 10053HISILICON ZIP Controller DRIVER 10054M: Yang Shen <shenyang39@huawei.com> 10055M: Zhou Wang <wangzhou1@hisilicon.com> 10056L: linux-crypto@vger.kernel.org 10057S: Maintained 10058F: Documentation/ABI/testing/debugfs-hisi-zip 10059F: drivers/crypto/hisilicon/zip/ 10060 10061HMM - Heterogeneous Memory Management 10062M: Jérôme Glisse <jglisse@redhat.com> 10063L: linux-mm@kvack.org 10064S: Maintained 10065F: Documentation/mm/hmm.rst 10066F: include/linux/hmm* 10067F: lib/test_hmm* 10068F: mm/hmm* 10069F: tools/testing/selftests/mm/*hmm* 10070 10071HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10072M: Petre Rodan <petre.rodan@subdimension.ro> 10073L: linux-iio@vger.kernel.org 10074S: Maintained 10075F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10076F: drivers/iio/pressure/hsc030pa* 10077 10078HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10079M: Andreas Klinger <ak@it-klinger.de> 10080M: Petre Rodan <petre.rodan@subdimension.ro> 10081L: linux-iio@vger.kernel.org 10082S: Maintained 10083F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10084F: drivers/iio/pressure/mprls0025pa* 10085 10086HP BIOSCFG DRIVER 10087M: Jorge Lopez <jorge.lopez2@hp.com> 10088L: platform-driver-x86@vger.kernel.org 10089S: Maintained 10090F: drivers/platform/x86/hp/hp-bioscfg/ 10091 10092HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10093L: platform-driver-x86@vger.kernel.org 10094S: Orphan 10095F: drivers/platform/x86/hp/tc1100-wmi.c 10096 10097HP WMI HARDWARE MONITOR DRIVER 10098M: James Seo <james@equiv.tech> 10099L: linux-hwmon@vger.kernel.org 10100S: Maintained 10101F: Documentation/hwmon/hp-wmi-sensors.rst 10102F: drivers/hwmon/hp-wmi-sensors.c 10103 10104HPET: High Precision Event Timers driver 10105M: Clemens Ladisch <clemens@ladisch.de> 10106S: Maintained 10107F: Documentation/timers/hpet.rst 10108F: drivers/char/hpet.c 10109F: include/linux/hpet.h 10110F: include/uapi/linux/hpet.h 10111 10112HPET: x86 10113S: Orphan 10114F: arch/x86/include/asm/hpet.h 10115F: arch/x86/kernel/hpet.c 10116 10117HPFS FILESYSTEM 10118M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10119S: Maintained 10120W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10121F: fs/hpfs/ 10122 10123HS3001 Hardware Temperature and Humidity Sensor 10124M: Andre Werner <andre.werner@systec-electronic.com> 10125L: linux-hwmon@vger.kernel.org 10126S: Maintained 10127F: drivers/hwmon/hs3001.c 10128 10129HSI SUBSYSTEM 10130M: Sebastian Reichel <sre@kernel.org> 10131S: Maintained 10132T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10133F: Documentation/ABI/testing/sysfs-bus-hsi 10134F: Documentation/driver-api/hsi.rst 10135F: drivers/hsi/ 10136F: include/linux/hsi/ 10137F: include/uapi/linux/hsi/ 10138 10139HSO 3G MODEM DRIVER 10140L: linux-usb@vger.kernel.org 10141S: Orphan 10142F: drivers/net/usb/hso.c 10143 10144HSR NETWORK PROTOCOL 10145L: netdev@vger.kernel.org 10146S: Orphan 10147F: net/hsr/ 10148 10149HT16K33 LED CONTROLLER DRIVER 10150M: Robin van der Gracht <robin@protonic.nl> 10151S: Maintained 10152F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10153F: drivers/auxdisplay/ht16k33.c 10154 10155HTCPEN TOUCHSCREEN DRIVER 10156M: Pau Oliva Fora <pof@eslack.org> 10157L: linux-input@vger.kernel.org 10158S: Maintained 10159F: drivers/input/touchscreen/htcpen.c 10160 10161HTE SUBSYSTEM 10162M: Dipen Patel <dipenp@nvidia.com> 10163L: timestamp@lists.linux.dev 10164S: Maintained 10165Q: https://patchwork.kernel.org/project/timestamp/list/ 10166T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10167F: Documentation/devicetree/bindings/timestamp/ 10168F: Documentation/driver-api/hte/ 10169F: drivers/hte/ 10170F: include/linux/hte.h 10171 10172HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10173M: Lorenzo Bianconi <lorenzo@kernel.org> 10174L: linux-iio@vger.kernel.org 10175S: Maintained 10176W: http://www.st.com/ 10177F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10178F: drivers/iio/humidity/hts221* 10179 10180HUAWEI ETHERNET DRIVER 10181M: Cai Huoqing <cai.huoqing@linux.dev> 10182L: netdev@vger.kernel.org 10183S: Maintained 10184F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10185F: drivers/net/ethernet/huawei/hinic/ 10186 10187HUGETLB SUBSYSTEM 10188M: Muchun Song <muchun.song@linux.dev> 10189L: linux-mm@kvack.org 10190S: Maintained 10191F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10192F: Documentation/admin-guide/mm/hugetlbpage.rst 10193F: Documentation/mm/hugetlbfs_reserv.rst 10194F: Documentation/mm/vmemmap_dedup.rst 10195F: fs/hugetlbfs/ 10196F: include/linux/hugetlb.h 10197F: mm/hugetlb.c 10198F: mm/hugetlb_vmemmap.c 10199F: mm/hugetlb_vmemmap.h 10200F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10201 10202HVA ST MEDIA DRIVER 10203M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10204L: linux-media@vger.kernel.org 10205S: Supported 10206W: https://linuxtv.org 10207T: git git://linuxtv.org/media_tree.git 10208F: drivers/media/platform/st/sti/hva 10209 10210HWPOISON MEMORY FAILURE HANDLING 10211M: Miaohe Lin <linmiaohe@huawei.com> 10212R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10213L: linux-mm@kvack.org 10214S: Maintained 10215F: mm/hwpoison-inject.c 10216F: mm/memory-failure.c 10217 10218HYCON HY46XX TOUCHSCREEN SUPPORT 10219M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10220L: linux-input@vger.kernel.org 10221S: Maintained 10222F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10223F: drivers/input/touchscreen/hycon-hy46xx.c 10224 10225HYGON PROCESSOR SUPPORT 10226M: Pu Wen <puwen@hygon.cn> 10227L: linux-kernel@vger.kernel.org 10228S: Maintained 10229F: arch/x86/kernel/cpu/hygon.c 10230 10231HYNIX HI556 SENSOR DRIVER 10232M: Sakari Ailus <sakari.ailus@linux.intel.com> 10233L: linux-media@vger.kernel.org 10234S: Maintained 10235T: git git://linuxtv.org/media_tree.git 10236F: drivers/media/i2c/hi556.c 10237 10238HYNIX HI846 SENSOR DRIVER 10239M: Martin Kepplinger <martin.kepplinger@puri.sm> 10240L: linux-media@vger.kernel.org 10241S: Maintained 10242F: drivers/media/i2c/hi846.c 10243 10244HYNIX HI847 SENSOR DRIVER 10245M: Sakari Ailus <sakari.ailus@linux.intel.com> 10246L: linux-media@vger.kernel.org 10247S: Maintained 10248F: drivers/media/i2c/hi847.c 10249 10250Hyper-V/Azure CORE AND DRIVERS 10251M: "K. Y. Srinivasan" <kys@microsoft.com> 10252M: Haiyang Zhang <haiyangz@microsoft.com> 10253M: Wei Liu <wei.liu@kernel.org> 10254M: Dexuan Cui <decui@microsoft.com> 10255L: linux-hyperv@vger.kernel.org 10256S: Supported 10257T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10258F: Documentation/ABI/stable/sysfs-bus-vmbus 10259F: Documentation/ABI/testing/debugfs-hyperv 10260F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10261F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10262F: Documentation/virt/hyperv 10263F: arch/arm64/hyperv 10264F: arch/arm64/include/asm/hyperv-tlfs.h 10265F: arch/arm64/include/asm/mshyperv.h 10266F: arch/x86/hyperv 10267F: arch/x86/include/asm/hyperv-tlfs.h 10268F: arch/x86/include/asm/mshyperv.h 10269F: arch/x86/include/asm/trace/hyperv.h 10270F: arch/x86/kernel/cpu/mshyperv.c 10271F: drivers/clocksource/hyperv_timer.c 10272F: drivers/hid/hid-hyperv.c 10273F: drivers/hv/ 10274F: drivers/input/serio/hyperv-keyboard.c 10275F: drivers/iommu/hyperv-iommu.c 10276F: drivers/net/ethernet/microsoft/ 10277F: drivers/net/hyperv/ 10278F: drivers/pci/controller/pci-hyperv-intf.c 10279F: drivers/pci/controller/pci-hyperv.c 10280F: drivers/scsi/storvsc_drv.c 10281F: drivers/uio/uio_hv_generic.c 10282F: drivers/video/fbdev/hyperv_fb.c 10283F: include/asm-generic/hyperv-tlfs.h 10284F: include/asm-generic/mshyperv.h 10285F: include/clocksource/hyperv_timer.h 10286F: include/linux/hyperv.h 10287F: include/net/mana 10288F: include/uapi/linux/hyperv.h 10289F: net/vmw_vsock/hyperv_transport.c 10290F: tools/hv/ 10291 10292HYPERBUS SUPPORT 10293M: Vignesh Raghavendra <vigneshr@ti.com> 10294R: Tudor Ambarus <tudor.ambarus@linaro.org> 10295L: linux-mtd@lists.infradead.org 10296S: Supported 10297Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10298C: irc://irc.oftc.net/mtd 10299T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10300F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10301F: drivers/mtd/hyperbus/ 10302F: include/linux/mtd/hyperbus.h 10303 10304HYPERVISOR VIRTUAL CONSOLE DRIVER 10305L: linuxppc-dev@lists.ozlabs.org 10306S: Odd Fixes 10307F: drivers/tty/hvc/ 10308 10309I2C ACPI SUPPORT 10310M: Mika Westerberg <mika.westerberg@linux.intel.com> 10311L: linux-i2c@vger.kernel.org 10312L: linux-acpi@vger.kernel.org 10313S: Maintained 10314F: drivers/i2c/i2c-core-acpi.c 10315 10316I2C ADDRESS TRANSLATOR (ATR) 10317M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10318R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10319L: linux-i2c@vger.kernel.org 10320S: Maintained 10321F: drivers/i2c/i2c-atr.c 10322F: include/linux/i2c-atr.h 10323 10324I2C CONTROLLER DRIVER FOR NVIDIA GPU 10325M: Ajay Gupta <ajayg@nvidia.com> 10326L: linux-i2c@vger.kernel.org 10327S: Maintained 10328F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10329F: drivers/i2c/busses/i2c-nvidia-gpu.c 10330 10331I2C MUXES 10332M: Peter Rosin <peda@axentia.se> 10333L: linux-i2c@vger.kernel.org 10334S: Maintained 10335F: Documentation/devicetree/bindings/i2c/i2c-arb* 10336F: Documentation/devicetree/bindings/i2c/i2c-gate* 10337F: Documentation/devicetree/bindings/i2c/i2c-mux* 10338F: Documentation/i2c/i2c-topology.rst 10339F: Documentation/i2c/muxes/ 10340F: drivers/i2c/i2c-mux.c 10341F: drivers/i2c/muxes/ 10342F: include/linux/i2c-mux.h 10343 10344I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10345M: Gregory CLEMENT <gregory.clement@bootlin.com> 10346L: linux-i2c@vger.kernel.org 10347S: Maintained 10348F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10349F: drivers/i2c/busses/i2c-mv64xxx.c 10350 10351I2C OVER PARALLEL PORT 10352M: Jean Delvare <jdelvare@suse.com> 10353L: linux-i2c@vger.kernel.org 10354S: Maintained 10355F: Documentation/i2c/busses/i2c-parport.rst 10356F: drivers/i2c/busses/i2c-parport.c 10357 10358I2C SUBSYSTEM 10359M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10360L: linux-i2c@vger.kernel.org 10361S: Maintained 10362W: https://i2c.wiki.kernel.org/ 10363Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10365F: Documentation/i2c/ 10366F: drivers/i2c/* 10367F: include/dt-bindings/i2c/i2c.h 10368F: include/linux/i2c-dev.h 10369F: include/linux/i2c-smbus.h 10370F: include/linux/i2c.h 10371F: include/uapi/linux/i2c-*.h 10372F: include/uapi/linux/i2c.h 10373 10374I2C SUBSYSTEM HOST DRIVERS 10375M: Andi Shyti <andi.shyti@kernel.org> 10376L: linux-i2c@vger.kernel.org 10377S: Maintained 10378W: https://i2c.wiki.kernel.org/ 10379Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10380T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10381F: Documentation/devicetree/bindings/i2c/ 10382F: drivers/i2c/algos/ 10383F: drivers/i2c/busses/ 10384F: include/dt-bindings/i2c/ 10385 10386I2C-TAOS-EVM DRIVER 10387M: Jean Delvare <jdelvare@suse.com> 10388L: linux-i2c@vger.kernel.org 10389S: Maintained 10390F: Documentation/i2c/busses/i2c-taos-evm.rst 10391F: drivers/i2c/busses/i2c-taos-evm.c 10392 10393I2C-TINY-USB DRIVER 10394M: Till Harbaum <till@harbaum.org> 10395L: linux-i2c@vger.kernel.org 10396S: Maintained 10397W: http://www.harbaum.org/till/i2c_tiny_usb 10398F: drivers/i2c/busses/i2c-tiny-usb.c 10399 10400I2C/SMBUS CONTROLLER DRIVERS FOR PC 10401M: Jean Delvare <jdelvare@suse.com> 10402L: linux-i2c@vger.kernel.org 10403S: Maintained 10404F: Documentation/i2c/busses/i2c-ali1535.rst 10405F: Documentation/i2c/busses/i2c-ali1563.rst 10406F: Documentation/i2c/busses/i2c-ali15x3.rst 10407F: Documentation/i2c/busses/i2c-amd756.rst 10408F: Documentation/i2c/busses/i2c-amd8111.rst 10409F: Documentation/i2c/busses/i2c-i801.rst 10410F: Documentation/i2c/busses/i2c-nforce2.rst 10411F: Documentation/i2c/busses/i2c-piix4.rst 10412F: Documentation/i2c/busses/i2c-sis5595.rst 10413F: Documentation/i2c/busses/i2c-sis630.rst 10414F: Documentation/i2c/busses/i2c-sis96x.rst 10415F: Documentation/i2c/busses/i2c-via.rst 10416F: Documentation/i2c/busses/i2c-viapro.rst 10417F: drivers/i2c/busses/i2c-ali1535.c 10418F: drivers/i2c/busses/i2c-ali1563.c 10419F: drivers/i2c/busses/i2c-ali15x3.c 10420F: drivers/i2c/busses/i2c-amd756-s4882.c 10421F: drivers/i2c/busses/i2c-amd756.c 10422F: drivers/i2c/busses/i2c-amd8111.c 10423F: drivers/i2c/busses/i2c-i801.c 10424F: drivers/i2c/busses/i2c-isch.c 10425F: drivers/i2c/busses/i2c-nforce2-s4985.c 10426F: drivers/i2c/busses/i2c-nforce2.c 10427F: drivers/i2c/busses/i2c-piix4.c 10428F: drivers/i2c/busses/i2c-sis5595.c 10429F: drivers/i2c/busses/i2c-sis630.c 10430F: drivers/i2c/busses/i2c-sis96x.c 10431F: drivers/i2c/busses/i2c-via.c 10432F: drivers/i2c/busses/i2c-viapro.c 10433 10434I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10435M: Hans de Goede <hdegoede@redhat.com> 10436L: linux-i2c@vger.kernel.org 10437S: Maintained 10438F: drivers/i2c/busses/i2c-cht-wc.c 10439 10440I2C/SMBUS ISMT DRIVER 10441M: Seth Heasley <seth.heasley@intel.com> 10442M: Neil Horman <nhorman@tuxdriver.com> 10443L: linux-i2c@vger.kernel.org 10444F: Documentation/i2c/busses/i2c-ismt.rst 10445F: drivers/i2c/busses/i2c-ismt.c 10446 10447I2C/SMBUS ZHAOXIN DRIVER 10448M: Hans Hu <hanshu@zhaoxin.com> 10449L: linux-i2c@vger.kernel.org 10450S: Maintained 10451W: https://www.zhaoxin.com 10452F: drivers/i2c/busses/i2c-viai2c-common.c 10453F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10454 10455I2C/SMBUS STUB DRIVER 10456M: Jean Delvare <jdelvare@suse.com> 10457L: linux-i2c@vger.kernel.org 10458S: Maintained 10459F: drivers/i2c/i2c-stub.c 10460 10461I3C DRIVER FOR ASPEED AST2600 10462M: Jeremy Kerr <jk@codeconstruct.com.au> 10463S: Maintained 10464F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10465F: drivers/i3c/master/ast2600-i3c-master.c 10466 10467I3C DRIVER FOR CADENCE I3C MASTER IP 10468M: Przemysław Gaj <pgaj@cadence.com> 10469S: Maintained 10470F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10471F: drivers/i3c/master/i3c-master-cdns.c 10472 10473I3C DRIVER FOR SYNOPSYS DESIGNWARE 10474S: Orphan 10475F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10476F: drivers/i3c/master/dw* 10477 10478I3C SUBSYSTEM 10479M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10480L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10481S: Maintained 10482C: irc://chat.freenode.net/linux-i3c 10483T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10484F: Documentation/ABI/testing/sysfs-bus-i3c 10485F: Documentation/devicetree/bindings/i3c/ 10486F: Documentation/driver-api/i3c 10487F: drivers/i3c/ 10488F: include/linux/i3c/ 10489 10490IBM Operation Panel Input Driver 10491M: Eddie James <eajames@linux.ibm.com> 10492L: linux-input@vger.kernel.org 10493S: Maintained 10494F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10495F: drivers/input/misc/ibm-panel.c 10496 10497IBM Power 842 compression accelerator 10498M: Haren Myneni <haren@us.ibm.com> 10499S: Supported 10500F: crypto/842.c 10501F: drivers/crypto/nx/Kconfig 10502F: drivers/crypto/nx/Makefile 10503F: drivers/crypto/nx/nx-842* 10504F: include/linux/sw842.h 10505F: lib/842/ 10506 10507IBM Power in-Nest Crypto Acceleration 10508M: Breno Leitão <leitao@debian.org> 10509M: Nayna Jain <nayna@linux.ibm.com> 10510M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10511L: linux-crypto@vger.kernel.org 10512S: Supported 10513F: drivers/crypto/nx/Kconfig 10514F: drivers/crypto/nx/Makefile 10515F: drivers/crypto/nx/nx-aes* 10516F: drivers/crypto/nx/nx-sha* 10517F: drivers/crypto/nx/nx.* 10518F: drivers/crypto/nx/nx_csbcpb.h 10519F: drivers/crypto/nx/nx_debugfs.c 10520 10521IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10522M: Tyrel Datwyler <tyreld@linux.ibm.com> 10523L: linux-pci@vger.kernel.org 10524L: linuxppc-dev@lists.ozlabs.org 10525S: Supported 10526F: drivers/pci/hotplug/rpadlpar* 10527 10528IBM Power Linux RAID adapter 10529M: Brian King <brking@us.ibm.com> 10530S: Supported 10531F: drivers/scsi/ipr.* 10532 10533IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10534M: Tyrel Datwyler <tyreld@linux.ibm.com> 10535L: linux-pci@vger.kernel.org 10536L: linuxppc-dev@lists.ozlabs.org 10537S: Supported 10538F: drivers/pci/hotplug/rpaphp* 10539 10540IBM Power SRIOV Virtual NIC Device Driver 10541M: Haren Myneni <haren@linux.ibm.com> 10542M: Rick Lindsley <ricklind@linux.ibm.com> 10543R: Nick Child <nnac123@linux.ibm.com> 10544R: Thomas Falcon <tlfalcon@linux.ibm.com> 10545L: netdev@vger.kernel.org 10546S: Supported 10547F: drivers/net/ethernet/ibm/ibmvnic.* 10548 10549IBM Power VFIO Support 10550M: Timothy Pearson <tpearson@raptorengineering.com> 10551S: Supported 10552F: drivers/vfio/vfio_iommu_spapr_tce.c 10553 10554IBM Power Virtual Ethernet Device Driver 10555M: Nick Child <nnac123@linux.ibm.com> 10556L: netdev@vger.kernel.org 10557S: Supported 10558F: drivers/net/ethernet/ibm/ibmveth.* 10559 10560IBM Power Virtual FC Device Drivers 10561M: Tyrel Datwyler <tyreld@linux.ibm.com> 10562L: linux-scsi@vger.kernel.org 10563S: Supported 10564F: drivers/scsi/ibmvscsi/ibmvfc* 10565 10566IBM Power Virtual Management Channel Driver 10567M: Brad Warrum <bwarrum@linux.ibm.com> 10568M: Ritu Agarwal <rituagar@linux.ibm.com> 10569S: Supported 10570F: drivers/misc/ibmvmc.* 10571 10572IBM Power Virtual SCSI Device Drivers 10573M: Tyrel Datwyler <tyreld@linux.ibm.com> 10574L: linux-scsi@vger.kernel.org 10575S: Supported 10576F: drivers/scsi/ibmvscsi/ibmvscsi* 10577F: include/scsi/viosrp.h 10578 10579IBM Power Virtual SCSI Device Target Driver 10580M: Tyrel Datwyler <tyreld@linux.ibm.com> 10581L: linux-scsi@vger.kernel.org 10582L: target-devel@vger.kernel.org 10583S: Supported 10584F: drivers/scsi/ibmvscsi_tgt/ 10585 10586IBM Power VMX Cryptographic instructions 10587M: Breno Leitão <leitao@debian.org> 10588M: Nayna Jain <nayna@linux.ibm.com> 10589M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10590L: linux-crypto@vger.kernel.org 10591S: Supported 10592F: arch/powerpc/crypto/Kconfig 10593F: arch/powerpc/crypto/Makefile 10594F: arch/powerpc/crypto/aes.c 10595F: arch/powerpc/crypto/aes_cbc.c 10596F: arch/powerpc/crypto/aes_ctr.c 10597F: arch/powerpc/crypto/aes_xts.c 10598F: arch/powerpc/crypto/aesp8-ppc.* 10599F: arch/powerpc/crypto/ghash.c 10600F: arch/powerpc/crypto/ghashp8-ppc.pl 10601F: arch/powerpc/crypto/ppc-xlate.pl 10602F: arch/powerpc/crypto/vmx.c 10603 10604IBM ServeRAID RAID DRIVER 10605S: Orphan 10606F: drivers/scsi/ips.* 10607 10608ICH LPC AND GPIO DRIVER 10609M: Peter Tyser <ptyser@xes-inc.com> 10610S: Maintained 10611F: drivers/gpio/gpio-ich.c 10612F: drivers/mfd/lpc_ich.c 10613 10614ICY I2C DRIVER 10615M: Max Staudt <max@enpas.org> 10616L: linux-i2c@vger.kernel.org 10617S: Maintained 10618F: drivers/i2c/busses/i2c-icy.c 10619 10620IDEAPAD LAPTOP EXTRAS DRIVER 10621M: Ike Panhc <ike.pan@canonical.com> 10622L: platform-driver-x86@vger.kernel.org 10623S: Maintained 10624W: http://launchpad.net/ideapad-laptop 10625F: drivers/platform/x86/ideapad-laptop.c 10626 10627IDEAPAD LAPTOP SLIDEBAR DRIVER 10628M: Andrey Moiseev <o2g.org.ru@gmail.com> 10629L: linux-input@vger.kernel.org 10630S: Maintained 10631W: https://github.com/o2genum/ideapad-slidebar 10632F: drivers/input/misc/ideapad_slidebar.c 10633 10634IDT VersaClock 5 CLOCK DRIVER 10635M: Luca Ceresoli <luca@lucaceresoli.net> 10636S: Maintained 10637F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10638F: drivers/clk/clk-versaclock5.c 10639 10640IEEE 802.15.4 SUBSYSTEM 10641M: Alexander Aring <alex.aring@gmail.com> 10642M: Stefan Schmidt <stefan@datenfreihafen.org> 10643M: Miquel Raynal <miquel.raynal@bootlin.com> 10644L: linux-wpan@vger.kernel.org 10645S: Maintained 10646W: https://linux-wpan.org/ 10647Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10648T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10649T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10650F: Documentation/networking/ieee802154.rst 10651F: drivers/net/ieee802154/ 10652F: include/linux/ieee802154.h 10653F: include/linux/nl802154.h 10654F: include/net/af_ieee802154.h 10655F: include/net/cfg802154.h 10656F: include/net/ieee802154_netdev.h 10657F: include/net/mac802154.h 10658F: include/net/nl802154.h 10659F: net/ieee802154/ 10660F: net/mac802154/ 10661 10662Intel VIRTIO DATA PATH ACCELERATOR 10663M: Zhu Lingshan <lingshan.zhu@intel.com> 10664L: virtualization@lists.linux.dev 10665S: Supported 10666F: drivers/vdpa/ifcvf/ 10667 10668IFE PROTOCOL 10669M: Yotam Gigi <yotam.gi@gmail.com> 10670M: Jamal Hadi Salim <jhs@mojatatu.com> 10671F: include/net/ife.h 10672F: include/uapi/linux/ife.h 10673F: net/ife 10674 10675IGORPLUG-USB IR RECEIVER 10676M: Sean Young <sean@mess.org> 10677L: linux-media@vger.kernel.org 10678S: Maintained 10679F: drivers/media/rc/igorplugusb.c 10680 10681IGUANAWORKS USB IR TRANSCEIVER 10682M: Sean Young <sean@mess.org> 10683L: linux-media@vger.kernel.org 10684S: Maintained 10685F: drivers/media/rc/iguanair.c 10686 10687IIO BACKEND FRAMEWORK 10688M: Nuno Sa <nuno.sa@analog.com> 10689R: Olivier Moysan <olivier.moysan@foss.st.com> 10690L: linux-iio@vger.kernel.org 10691S: Maintained 10692F: drivers/iio/industrialio-backend.c 10693F: include/linux/iio/backend.h 10694 10695IIO DIGITAL POTENTIOMETER DAC 10696M: Peter Rosin <peda@axentia.se> 10697L: linux-iio@vger.kernel.org 10698S: Maintained 10699F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10700F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10701F: drivers/iio/dac/dpot-dac.c 10702 10703IIO ENVELOPE DETECTOR 10704M: Peter Rosin <peda@axentia.se> 10705L: linux-iio@vger.kernel.org 10706S: Maintained 10707F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10708F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10709F: drivers/iio/adc/envelope-detector.c 10710 10711IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10712M: Matti Vaittinen <mazziesaccount@gmail.com> 10713L: linux-iio@vger.kernel.org 10714S: Maintained 10715F: drivers/iio/industrialio-gts-helper.c 10716F: include/linux/iio/iio-gts-helper.h 10717F: drivers/iio/test/iio-test-gts.c 10718 10719IIO MULTIPLEXER 10720M: Peter Rosin <peda@axentia.se> 10721L: linux-iio@vger.kernel.org 10722S: Maintained 10723F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10724F: drivers/iio/multiplexer/iio-mux.c 10725 10726IIO SCMI BASED DRIVER 10727M: Jyoti Bhayana <jbhayana@google.com> 10728L: linux-iio@vger.kernel.org 10729S: Maintained 10730F: drivers/iio/common/scmi_sensors/scmi_iio.c 10731 10732IIO SUBSYSTEM AND DRIVERS 10733M: Jonathan Cameron <jic23@kernel.org> 10734R: Lars-Peter Clausen <lars@metafoo.de> 10735L: linux-iio@vger.kernel.org 10736S: Maintained 10737T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10738F: Documentation/ABI/testing/configfs-iio* 10739F: Documentation/ABI/testing/sysfs-bus-iio* 10740F: Documentation/devicetree/bindings/iio/ 10741F: Documentation/iio/ 10742F: drivers/iio/ 10743F: drivers/staging/iio/ 10744F: include/dt-bindings/iio/ 10745F: include/linux/iio/ 10746F: tools/iio/ 10747 10748IIO UNIT CONVERTER 10749M: Peter Rosin <peda@axentia.se> 10750L: linux-iio@vger.kernel.org 10751S: Maintained 10752F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10753F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10754F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10755F: drivers/iio/afe/iio-rescale.c 10756 10757IKANOS/ADI EAGLE ADSL USB DRIVER 10758M: Matthieu Castet <castet.matthieu@free.fr> 10759M: Stanislaw Gruszka <stf_xl@wp.pl> 10760S: Maintained 10761F: drivers/usb/atm/ueagle-atm.c 10762 10763IMAGIS TOUCHSCREEN DRIVER 10764M: Markuss Broks <markuss.broks@gmail.com> 10765S: Maintained 10766F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10767F: drivers/input/touchscreen/imagis.c 10768 10769IMGTEC ASCII LCD DRIVER 10770M: Paul Burton <paulburton@kernel.org> 10771S: Maintained 10772F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10773F: drivers/auxdisplay/img-ascii-lcd.c 10774 10775IMGTEC IR DECODER DRIVER 10776S: Orphan 10777F: drivers/media/rc/img-ir/ 10778 10779IMGTEC POWERVR DRM DRIVER 10780M: Frank Binns <frank.binns@imgtec.com> 10781M: Matt Coster <matt.coster@imgtec.com> 10782S: Supported 10783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10784F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10785F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10786F: Documentation/gpu/imagination/ 10787F: drivers/gpu/drm/imagination/ 10788F: include/uapi/drm/pvr_drm.h 10789 10790IMON SOUNDGRAPH USB IR RECEIVER 10791M: Sean Young <sean@mess.org> 10792L: linux-media@vger.kernel.org 10793S: Maintained 10794F: drivers/media/rc/imon.c 10795F: drivers/media/rc/imon_raw.c 10796 10797IMS TWINTURBO FRAMEBUFFER DRIVER 10798L: linux-fbdev@vger.kernel.org 10799S: Orphan 10800F: drivers/video/fbdev/imsttfb.c 10801 10802INDEX OF FURTHER KERNEL DOCUMENTATION 10803M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10804S: Maintained 10805F: Documentation/process/kernel-docs.rst 10806 10807INDUSTRY PACK SUBSYSTEM (IPACK) 10808M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10809M: Jens Taprogge <jens.taprogge@taprogge.org> 10810M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10811L: industrypack-devel@lists.sourceforge.net 10812S: Maintained 10813W: http://industrypack.sourceforge.net 10814F: drivers/ipack/ 10815 10816INFINEON DPS310 Driver 10817M: Eddie James <eajames@linux.ibm.com> 10818L: linux-iio@vger.kernel.org 10819S: Maintained 10820F: drivers/iio/pressure/dps310.c 10821 10822INFINEON PEB2466 ASoC CODEC 10823M: Herve Codina <herve.codina@bootlin.com> 10824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10825S: Maintained 10826F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10827F: sound/soc/codecs/peb2466.c 10828 10829INFINIBAND SUBSYSTEM 10830M: Jason Gunthorpe <jgg@nvidia.com> 10831M: Leon Romanovsky <leonro@nvidia.com> 10832L: linux-rdma@vger.kernel.org 10833S: Supported 10834W: https://github.com/linux-rdma/rdma-core 10835Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10837F: Documentation/devicetree/bindings/infiniband/ 10838F: Documentation/infiniband/ 10839F: drivers/infiniband/ 10840F: include/rdma/ 10841F: include/trace/events/ib_mad.h 10842F: include/trace/events/ib_umad.h 10843F: include/trace/misc/rdma.h 10844F: include/uapi/linux/if_infiniband.h 10845F: include/uapi/rdma/ 10846F: samples/bpf/ibumad_kern.c 10847F: samples/bpf/ibumad_user.c 10848 10849INGENIC JZ4780 NAND DRIVER 10850M: Harvey Hunt <harveyhuntnexus@gmail.com> 10851L: linux-mtd@lists.infradead.org 10852L: linux-mips@vger.kernel.org 10853S: Maintained 10854F: drivers/mtd/nand/raw/ingenic/ 10855 10856INGENIC JZ47xx SoCs 10857M: Paul Cercueil <paul@crapouillou.net> 10858L: linux-mips@vger.kernel.org 10859S: Maintained 10860F: arch/mips/boot/dts/ingenic/ 10861F: arch/mips/generic/board-ingenic.c 10862F: arch/mips/include/asm/mach-ingenic/ 10863F: arch/mips/ingenic/Kconfig 10864F: drivers/clk/ingenic/ 10865F: drivers/dma/dma-jz4780.c 10866F: drivers/gpu/drm/ingenic/ 10867F: drivers/i2c/busses/i2c-jz4780.c 10868F: drivers/iio/adc/ingenic-adc.c 10869F: drivers/irqchip/irq-ingenic.c 10870F: drivers/memory/jz4780-nemc.c 10871F: drivers/mmc/host/jz4740_mmc.c 10872F: drivers/mtd/nand/raw/ingenic/ 10873F: drivers/pinctrl/pinctrl-ingenic.c 10874F: drivers/power/supply/ingenic-battery.c 10875F: drivers/pwm/pwm-jz4740.c 10876F: drivers/remoteproc/ingenic_rproc.c 10877F: drivers/rtc/rtc-jz4740.c 10878F: drivers/tty/serial/8250/8250_ingenic.c 10879F: drivers/usb/musb/jz4740.c 10880F: drivers/watchdog/jz4740_wdt.c 10881F: include/dt-bindings/iio/adc/ingenic,adc.h 10882F: include/linux/mfd/ingenic-tcu.h 10883F: sound/soc/codecs/jz47* 10884F: sound/soc/jz4740/ 10885 10886INJOINIC IP5xxx POWER BANK IC DRIVER 10887M: Samuel Holland <samuel@sholland.org> 10888S: Maintained 10889F: drivers/power/supply/ip5xxx_power.c 10890 10891INOTIFY 10892M: Jan Kara <jack@suse.cz> 10893R: Amir Goldstein <amir73il@gmail.com> 10894L: linux-fsdevel@vger.kernel.org 10895S: Maintained 10896F: Documentation/filesystems/inotify.rst 10897F: fs/notify/inotify/ 10898F: include/linux/inotify.h 10899F: include/uapi/linux/inotify.h 10900 10901INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10902M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10903L: linux-input@vger.kernel.org 10904S: Maintained 10905Q: http://patchwork.kernel.org/project/linux-input/list/ 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10907F: Documentation/devicetree/bindings/input/ 10908F: Documentation/devicetree/bindings/serio/ 10909F: Documentation/input/ 10910F: drivers/input/ 10911F: include/dt-bindings/input/ 10912F: include/linux/input.h 10913F: include/linux/input/ 10914F: include/uapi/linux/input-event-codes.h 10915F: include/uapi/linux/input.h 10916 10917INPUT MULTITOUCH (MT) PROTOCOL 10918M: Henrik Rydberg <rydberg@bitmath.org> 10919L: linux-input@vger.kernel.org 10920S: Odd fixes 10921F: Documentation/input/multi-touch-protocol.rst 10922F: drivers/input/input-mt.c 10923K: \b(ABS|SYN)_MT_ 10924 10925INSIDE SECURE CRYPTO DRIVER 10926M: Antoine Tenart <atenart@kernel.org> 10927L: linux-crypto@vger.kernel.org 10928S: Maintained 10929F: drivers/crypto/inside-secure/ 10930 10931INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10932M: Mimi Zohar <zohar@linux.ibm.com> 10933M: Roberto Sassu <roberto.sassu@huawei.com> 10934M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10935R: Eric Snowberg <eric.snowberg@oracle.com> 10936L: linux-integrity@vger.kernel.org 10937S: Supported 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10939F: security/integrity/ 10940F: security/integrity/ima/ 10941 10942INTEL 810/815 FRAMEBUFFER DRIVER 10943M: Antonino Daplas <adaplas@gmail.com> 10944L: linux-fbdev@vger.kernel.org 10945S: Maintained 10946F: drivers/video/fbdev/i810/ 10947 10948INTEL 8254 COUNTER DRIVER 10949M: William Breathitt Gray <wbg@kernel.org> 10950L: linux-iio@vger.kernel.org 10951S: Maintained 10952F: drivers/counter/i8254.c 10953F: include/linux/i8254.h 10954 10955INTEL 8255 GPIO DRIVER 10956M: William Breathitt Gray <wbg@kernel.org> 10957L: linux-gpio@vger.kernel.org 10958S: Maintained 10959F: drivers/gpio/gpio-i8255.c 10960F: drivers/gpio/gpio-i8255.h 10961 10962INTEL ASoC DRIVERS 10963M: Cezary Rojewski <cezary.rojewski@intel.com> 10964M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10965M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10966M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10967M: Bard Liao <yung-chuan.liao@linux.intel.com> 10968M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10969M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10971S: Supported 10972F: sound/soc/intel/ 10973 10974INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10975M: Hans de Goede <hdegoede@redhat.com> 10976L: platform-driver-x86@vger.kernel.org 10977S: Maintained 10978F: drivers/platform/x86/intel/atomisp2/pm.c 10979 10980INTEL ATOMISP2 LED DRIVER 10981M: Hans de Goede <hdegoede@redhat.com> 10982L: platform-driver-x86@vger.kernel.org 10983S: Maintained 10984F: drivers/platform/x86/intel/atomisp2/led.c 10985 10986INTEL BIOS SAR INT1092 DRIVER 10987M: Shravan Sudhakar <s.shravan@intel.com> 10988L: platform-driver-x86@vger.kernel.org 10989S: Maintained 10990F: drivers/platform/x86/intel/int1092/ 10991 10992INTEL BROXTON PMC DRIVER 10993M: Mika Westerberg <mika.westerberg@linux.intel.com> 10994M: Zha Qipeng <qipeng.zha@intel.com> 10995S: Maintained 10996F: drivers/mfd/intel_pmc_bxt.c 10997F: include/linux/mfd/intel_pmc_bxt.h 10998 10999INTEL C600 SERIES SAS CONTROLLER DRIVER 11000M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11001L: linux-scsi@vger.kernel.org 11002S: Supported 11003T: git git://git.code.sf.net/p/intel-sas/isci 11004F: drivers/scsi/isci/ 11005 11006INTEL CPU family model numbers 11007M: Tony Luck <tony.luck@intel.com> 11008M: x86@kernel.org 11009L: linux-kernel@vger.kernel.org 11010S: Supported 11011F: arch/x86/include/asm/intel-family.h 11012 11013INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11014M: Jani Nikula <jani.nikula@linux.intel.com> 11015M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11016L: intel-gfx@lists.freedesktop.org 11017L: intel-xe@lists.freedesktop.org 11018S: Supported 11019F: drivers/gpu/drm/i915/display/ 11020F: drivers/gpu/drm/xe/display/ 11021F: drivers/gpu/drm/xe/compat-i915-headers 11022 11023INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11024M: Jani Nikula <jani.nikula@linux.intel.com> 11025M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11026M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11027M: Tvrtko Ursulin <tursulin@ursulin.net> 11028L: intel-gfx@lists.freedesktop.org 11029S: Supported 11030W: https://drm.pages.freedesktop.org/intel-docs/ 11031Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11032B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11033C: irc://irc.oftc.net/intel-gfx 11034T: git git://anongit.freedesktop.org/drm-intel 11035F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11036F: Documentation/gpu/i915.rst 11037F: drivers/gpu/drm/ci/xfails/i915* 11038F: drivers/gpu/drm/i915/ 11039F: include/drm/i915* 11040F: include/uapi/drm/i915_drm.h 11041 11042INTEL DRM XE DRIVER (Lunar Lake and newer) 11043M: Lucas De Marchi <lucas.demarchi@intel.com> 11044M: Oded Gabbay <ogabbay@kernel.org> 11045M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11046L: intel-xe@lists.freedesktop.org 11047S: Supported 11048W: https://drm.pages.freedesktop.org/intel-docs/ 11049Q: http://patchwork.freedesktop.org/project/intel-xe/ 11050B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11051C: irc://irc.oftc.net/xe 11052T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11053F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11054F: Documentation/gpu/xe/ 11055F: drivers/gpu/drm/xe/ 11056F: include/drm/xe* 11057F: include/uapi/drm/xe_drm.h 11058 11059INTEL ETHERNET DRIVERS 11060M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11061M: Tony Nguyen <anthony.l.nguyen@intel.com> 11062L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11063S: Supported 11064W: https://www.intel.com/content/www/us/en/support.html 11065Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11068F: Documentation/networking/device_drivers/ethernet/intel/ 11069F: drivers/net/ethernet/intel/ 11070F: drivers/net/ethernet/intel/*/ 11071F: include/linux/avf/virtchnl.h 11072F: include/linux/net/intel/iidc.h 11073 11074INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11075M: Mustafa Ismail <mustafa.ismail@intel.com> 11076M: Shiraz Saleem <shiraz.saleem@intel.com> 11077L: linux-rdma@vger.kernel.org 11078S: Supported 11079F: drivers/infiniband/hw/irdma/ 11080F: include/uapi/rdma/irdma-abi.h 11081 11082INTEL GPIO DRIVERS 11083M: Andy Shevchenko <andy@kernel.org> 11084L: linux-gpio@vger.kernel.org 11085S: Supported 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11087F: drivers/gpio/gpio-elkhartlake.c 11088F: drivers/gpio/gpio-graniterapids.c 11089F: drivers/gpio/gpio-ich.c 11090F: drivers/gpio/gpio-merrifield.c 11091F: drivers/gpio/gpio-ml-ioh.c 11092F: drivers/gpio/gpio-pch.c 11093F: drivers/gpio/gpio-sch.c 11094F: drivers/gpio/gpio-sodaville.c 11095F: drivers/gpio/gpio-tangier.c 11096F: drivers/gpio/gpio-tangier.h 11097 11098INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11099M: Zhenyu Wang <zhenyuw@linux.intel.com> 11100M: Zhi Wang <zhi.wang.linux@gmail.com> 11101L: intel-gvt-dev@lists.freedesktop.org 11102L: intel-gfx@lists.freedesktop.org 11103S: Supported 11104W: https://github.com/intel/gvt-linux/wiki 11105T: git https://github.com/intel/gvt-linux.git 11106F: drivers/gpu/drm/i915/gvt/ 11107 11108INTEL HID EVENT DRIVER 11109M: Alex Hung <alexhung@gmail.com> 11110L: platform-driver-x86@vger.kernel.org 11111S: Maintained 11112F: drivers/platform/x86/intel/hid.c 11113 11114INTEL I/OAT DMA DRIVER 11115M: Dave Jiang <dave.jiang@intel.com> 11116R: Dan Williams <dan.j.williams@intel.com> 11117L: dmaengine@vger.kernel.org 11118S: Supported 11119Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11120F: drivers/dma/ioat* 11121 11122INTEL IAA CRYPTO DRIVER 11123M: Tom Zanussi <tom.zanussi@linux.intel.com> 11124L: linux-crypto@vger.kernel.org 11125S: Supported 11126F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11127F: drivers/crypto/intel/iaa/* 11128 11129INTEL IDLE DRIVER 11130M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11131M: Len Brown <lenb@kernel.org> 11132L: linux-pm@vger.kernel.org 11133S: Supported 11134B: https://bugzilla.kernel.org 11135T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11136F: drivers/idle/intel_idle.c 11137 11138INTEL IDXD DRIVER 11139M: Fenghua Yu <fenghua.yu@intel.com> 11140R: Dave Jiang <dave.jiang@intel.com> 11141L: dmaengine@vger.kernel.org 11142S: Supported 11143F: drivers/dma/idxd/* 11144F: include/uapi/linux/idxd.h 11145 11146INTEL IN FIELD SCAN (IFS) DEVICE 11147M: Jithu Joseph <jithu.joseph@intel.com> 11148R: Ashok Raj <ashok.raj@intel.com> 11149R: Tony Luck <tony.luck@intel.com> 11150S: Maintained 11151F: drivers/platform/x86/intel/ifs 11152F: include/trace/events/intel_ifs.h 11153 11154INTEL INTEGRATED SENSOR HUB DRIVER 11155M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11156M: Jiri Kosina <jikos@kernel.org> 11157L: linux-input@vger.kernel.org 11158S: Maintained 11159F: drivers/hid/intel-ish-hid/ 11160 11161INTEL IOMMU (VT-d) 11162M: David Woodhouse <dwmw2@infradead.org> 11163M: Lu Baolu <baolu.lu@linux.intel.com> 11164L: iommu@lists.linux.dev 11165S: Supported 11166T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11167F: drivers/iommu/intel/ 11168 11169INTEL IPU3 CSI-2 CIO2 DRIVER 11170M: Yong Zhi <yong.zhi@intel.com> 11171M: Sakari Ailus <sakari.ailus@linux.intel.com> 11172M: Bingbu Cao <bingbu.cao@intel.com> 11173M: Dan Scally <djrscally@gmail.com> 11174R: Tianshu Qiu <tian.shu.qiu@intel.com> 11175L: linux-media@vger.kernel.org 11176S: Maintained 11177T: git git://linuxtv.org/media_tree.git 11178F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11179F: drivers/media/pci/intel/ipu3/ 11180 11181INTEL IPU3 CSI-2 IMGU DRIVER 11182M: Sakari Ailus <sakari.ailus@linux.intel.com> 11183R: Bingbu Cao <bingbu.cao@intel.com> 11184R: Tianshu Qiu <tian.shu.qiu@intel.com> 11185L: linux-media@vger.kernel.org 11186S: Maintained 11187F: Documentation/admin-guide/media/ipu3.rst 11188F: Documentation/admin-guide/media/ipu3_rcb.svg 11189F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11190F: drivers/staging/media/ipu3/ 11191 11192INTEL IPU6 INPUT SYSTEM DRIVER 11193M: Sakari Ailus <sakari.ailus@linux.intel.com> 11194M: Bingbu Cao <bingbu.cao@intel.com> 11195R: Tianshu Qiu <tian.shu.qiu@intel.com> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198T: git git://linuxtv.org/media_tree.git 11199F: Documentation/admin-guide/media/ipu6-isys.rst 11200F: drivers/media/pci/intel/ipu6/ 11201 11202INTEL ISHTP ECLITE DRIVER 11203M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11204L: platform-driver-x86@vger.kernel.org 11205S: Supported 11206F: drivers/platform/x86/intel/ishtp_eclite.c 11207 11208INTEL IXP4XX CRYPTO SUPPORT 11209M: Corentin Labbe <clabbe@baylibre.com> 11210L: linux-crypto@vger.kernel.org 11211S: Maintained 11212F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11213 11214INTEL KEEM BAY DRM DRIVER 11215M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11216M: Edmund Dea <edmund.j.dea@intel.com> 11217S: Maintained 11218F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11219F: drivers/gpu/drm/kmb/ 11220 11221INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11222M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11223S: Maintained 11224F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11225F: drivers/crypto/intel/keembay/Kconfig 11226F: drivers/crypto/intel/keembay/Makefile 11227F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11228F: drivers/crypto/intel/keembay/ocs-aes.c 11229F: drivers/crypto/intel/keembay/ocs-aes.h 11230 11231INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11232M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11233M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11234M: Mark Gross <mgross@linux.intel.com> 11235S: Maintained 11236F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11237F: drivers/crypto/intel/keembay/Kconfig 11238F: drivers/crypto/intel/keembay/Makefile 11239F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11240 11241INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11242M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11243M: Declan Murphy <declan.murphy@intel.com> 11244S: Maintained 11245F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11246F: drivers/crypto/intel/keembay/Kconfig 11247F: drivers/crypto/intel/keembay/Makefile 11248F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11249F: drivers/crypto/intel/keembay/ocs-hcu.c 11250F: drivers/crypto/intel/keembay/ocs-hcu.h 11251 11252INTEL MANAGEMENT ENGINE (mei) 11253M: Tomas Winkler <tomas.winkler@intel.com> 11254L: linux-kernel@vger.kernel.org 11255S: Supported 11256F: Documentation/driver-api/mei/* 11257F: drivers/misc/mei/ 11258F: drivers/watchdog/mei_wdt.c 11259F: include/linux/mei_aux.h 11260F: include/linux/mei_cl_bus.h 11261F: include/uapi/linux/mei.h 11262F: include/uapi/linux/mei_uuid.h 11263F: include/uapi/linux/uuid.h 11264F: samples/mei/* 11265 11266INTEL MAX 10 BMC MFD DRIVER 11267M: Xu Yilun <yilun.xu@intel.com> 11268R: Tom Rix <trix@redhat.com> 11269S: Maintained 11270F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11271F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11272F: drivers/hwmon/intel-m10-bmc-hwmon.c 11273F: drivers/mfd/intel-m10-bmc* 11274F: include/linux/mfd/intel-m10-bmc.h 11275 11276INTEL MAX10 BMC SECURE UPDATES 11277M: Peter Colberg <peter.colberg@intel.com> 11278L: linux-fpga@vger.kernel.org 11279S: Maintained 11280F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11281F: drivers/fpga/intel-m10-bmc-sec-update.c 11282 11283INTEL P-Unit IPC DRIVER 11284M: Zha Qipeng <qipeng.zha@intel.com> 11285L: platform-driver-x86@vger.kernel.org 11286S: Maintained 11287F: arch/x86/include/asm/intel_punit_ipc.h 11288F: drivers/platform/x86/intel/punit_ipc.c 11289 11290INTEL PMC CORE DRIVER 11291M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11292M: David E Box <david.e.box@intel.com> 11293L: platform-driver-x86@vger.kernel.org 11294S: Maintained 11295F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11296F: drivers/platform/x86/intel/pmc/ 11297 11298INTEL PMIC GPIO DRIVERS 11299M: Andy Shevchenko <andy@kernel.org> 11300S: Supported 11301T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11302F: drivers/gpio/gpio-*cove.c 11303 11304INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11305M: Andy Shevchenko <andy@kernel.org> 11306S: Supported 11307F: drivers/mfd/intel_soc_pmic* 11308F: include/linux/mfd/intel_soc_pmic* 11309 11310INTEL PMT DRIVERS 11311M: David E. Box <david.e.box@linux.intel.com> 11312S: Supported 11313F: drivers/platform/x86/intel/pmt/ 11314 11315INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11316M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11317L: linux-wireless@vger.kernel.org 11318S: Maintained 11319F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11320F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11321F: drivers/net/wireless/intel/ipw2x00/ 11322 11323INTEL PSTATE DRIVER 11324M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11325M: Len Brown <lenb@kernel.org> 11326L: linux-pm@vger.kernel.org 11327S: Supported 11328F: drivers/cpufreq/intel_pstate.c 11329 11330INTEL PTP DFL ToD DRIVER 11331M: Tianfei Zhang <tianfei.zhang@intel.com> 11332L: linux-fpga@vger.kernel.org 11333L: netdev@vger.kernel.org 11334S: Maintained 11335F: drivers/ptp/ptp_dfl_tod.c 11336 11337INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11338M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11339L: linux-iio@vger.kernel.org 11340F: drivers/counter/intel-qep.c 11341 11342INTEL SCU DRIVERS 11343M: Mika Westerberg <mika.westerberg@linux.intel.com> 11344S: Maintained 11345F: arch/x86/include/asm/intel_scu_ipc.h 11346F: drivers/platform/x86/intel_scu_* 11347 11348INTEL SDSI DRIVER 11349M: David E. Box <david.e.box@linux.intel.com> 11350S: Supported 11351F: drivers/platform/x86/intel/sdsi.c 11352F: tools/arch/x86/intel_sdsi/ 11353F: tools/testing/selftests/drivers/sdsi/ 11354 11355INTEL SGX 11356M: Jarkko Sakkinen <jarkko@kernel.org> 11357R: Dave Hansen <dave.hansen@linux.intel.com> 11358L: linux-sgx@vger.kernel.org 11359S: Supported 11360Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11362F: Documentation/arch/x86/sgx.rst 11363F: arch/x86/entry/vdso/vsgx.S 11364F: arch/x86/include/asm/sgx.h 11365F: arch/x86/include/uapi/asm/sgx.h 11366F: arch/x86/kernel/cpu/sgx/* 11367F: tools/testing/selftests/sgx/* 11368K: \bSGX_ 11369 11370INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11371M: Daniel Scally <djrscally@gmail.com> 11372S: Maintained 11373F: drivers/platform/x86/intel/int3472/ 11374 11375INTEL SPEED SELECT TECHNOLOGY 11376M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11377L: platform-driver-x86@vger.kernel.org 11378S: Maintained 11379F: drivers/platform/x86/intel/speed_select_if/ 11380F: include/uapi/linux/isst_if.h 11381F: tools/power/x86/intel-speed-select/ 11382 11383INTEL STRATIX10 FIRMWARE DRIVERS 11384M: Dinh Nguyen <dinguyen@kernel.org> 11385L: linux-kernel@vger.kernel.org 11386S: Maintained 11387T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11388F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11389F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11390F: drivers/firmware/stratix10-rsu.c 11391F: drivers/firmware/stratix10-svc.c 11392F: include/linux/firmware/intel/stratix10-smc.h 11393F: include/linux/firmware/intel/stratix10-svc-client.h 11394 11395INTEL TELEMETRY DRIVER 11396M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11397M: "David E. Box" <david.e.box@linux.intel.com> 11398L: platform-driver-x86@vger.kernel.org 11399S: Maintained 11400F: arch/x86/include/asm/intel_telemetry.h 11401F: drivers/platform/x86/intel/telemetry/ 11402 11403INTEL TPMI DRIVER 11404M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11405L: platform-driver-x86@vger.kernel.org 11406S: Maintained 11407F: Documentation/ABI/testing/debugfs-tpmi 11408F: drivers/platform/x86/intel/tpmi.c 11409F: include/linux/intel_tpmi.h 11410 11411INTEL UNCORE FREQUENCY CONTROL 11412M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11413L: platform-driver-x86@vger.kernel.org 11414S: Maintained 11415F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11416F: drivers/platform/x86/intel/uncore-frequency/ 11417 11418INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11419M: David E. Box <david.e.box@linux.intel.com> 11420S: Supported 11421F: drivers/platform/x86/intel/vsec.* 11422 11423INTEL VIRTUAL BUTTON DRIVER 11424M: AceLan Kao <acelan.kao@canonical.com> 11425L: platform-driver-x86@vger.kernel.org 11426S: Maintained 11427F: drivers/platform/x86/intel/vbtn.c 11428 11429INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11430M: Stanislaw Gruszka <stf_xl@wp.pl> 11431L: linux-wireless@vger.kernel.org 11432S: Supported 11433F: drivers/net/wireless/intel/iwlegacy/ 11434 11435INTEL WIRELESS WIFI LINK (iwlwifi) 11436M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11437L: linux-wireless@vger.kernel.org 11438S: Supported 11439W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11440T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11441F: drivers/net/wireless/intel/iwlwifi/ 11442 11443INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11444M: Jithu Joseph <jithu.joseph@intel.com> 11445S: Maintained 11446W: https://slimbootloader.github.io/security/firmware-update.html 11447F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11448 11449INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11450L: Dell.Client.Kernel@dell.com 11451S: Maintained 11452F: drivers/platform/x86/intel/wmi/thunderbolt.c 11453 11454INTEL WWAN IOSM DRIVER 11455M: M Chetan Kumar <m.chetan.kumar@intel.com> 11456L: netdev@vger.kernel.org 11457S: Maintained 11458F: drivers/net/wwan/iosm/ 11459 11460INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11461M: Xin Li <xin@zytor.com> 11462M: "H. Peter Anvin" <hpa@zytor.com> 11463S: Supported 11464F: Documentation/arch/x86/x86_64/fred.rst 11465F: arch/x86/entry/entry_64_fred.S 11466F: arch/x86/entry/entry_fred.c 11467F: arch/x86/include/asm/fred.h 11468F: arch/x86/kernel/fred.c 11469 11470INTEL(R) TRACE HUB 11471M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11472S: Supported 11473F: Documentation/trace/intel_th.rst 11474F: drivers/hwtracing/intel_th/ 11475F: include/linux/intel_th.h 11476 11477INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11478M: Ning Sun <ning.sun@intel.com> 11479L: tboot-devel@lists.sourceforge.net 11480S: Supported 11481W: http://tboot.sourceforge.net 11482T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11483F: Documentation/arch/x86/intel_txt.rst 11484F: arch/x86/kernel/tboot.c 11485F: include/linux/tboot.h 11486 11487INTERCONNECT API 11488M: Georgi Djakov <djakov@kernel.org> 11489L: linux-pm@vger.kernel.org 11490S: Maintained 11491T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11492F: Documentation/devicetree/bindings/interconnect/ 11493F: Documentation/driver-api/interconnect.rst 11494F: drivers/interconnect/ 11495F: include/dt-bindings/interconnect/ 11496F: include/linux/interconnect-provider.h 11497F: include/linux/interconnect.h 11498 11499INTERRUPT COUNTER DRIVER 11500M: Oleksij Rempel <o.rempel@pengutronix.de> 11501R: Pengutronix Kernel Team <kernel@pengutronix.de> 11502L: linux-iio@vger.kernel.org 11503F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11504F: drivers/counter/interrupt-cnt.c 11505 11506INTERSIL ISL7998X VIDEO DECODER DRIVER 11507M: Michael Tretter <m.tretter@pengutronix.de> 11508R: Pengutronix Kernel Team <kernel@pengutronix.de> 11509L: linux-media@vger.kernel.org 11510S: Maintained 11511F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11512F: drivers/media/i2c/isl7998x.c 11513 11514INVENSENSE ICM-426xx IMU DRIVER 11515M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11516L: linux-iio@vger.kernel.org 11517S: Maintained 11518W: https://invensense.tdk.com/ 11519F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11520F: drivers/iio/imu/inv_icm42600/ 11521 11522INVENSENSE MPU-3050 GYROSCOPE DRIVER 11523M: Linus Walleij <linus.walleij@linaro.org> 11524L: linux-iio@vger.kernel.org 11525S: Maintained 11526F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11527F: drivers/iio/gyro/mpu3050* 11528 11529IOC3 ETHERNET DRIVER 11530M: Ralf Baechle <ralf@linux-mips.org> 11531L: linux-mips@vger.kernel.org 11532S: Maintained 11533F: drivers/net/ethernet/sgi/ioc3-eth.c 11534 11535IOMMU DMA-API LAYER 11536M: Robin Murphy <robin.murphy@arm.com> 11537L: iommu@lists.linux.dev 11538S: Maintained 11539T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11540F: drivers/iommu/dma-iommu.c 11541F: drivers/iommu/dma-iommu.h 11542F: drivers/iommu/iova.c 11543F: include/linux/iova.h 11544 11545IOMMU SUBSYSTEM 11546M: Joerg Roedel <joro@8bytes.org> 11547M: Will Deacon <will@kernel.org> 11548R: Robin Murphy <robin.murphy@arm.com> 11549L: iommu@lists.linux.dev 11550S: Maintained 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11552F: Documentation/devicetree/bindings/iommu/ 11553F: Documentation/userspace-api/iommu.rst 11554F: drivers/iommu/ 11555F: include/linux/iommu.h 11556F: include/linux/iova.h 11557F: include/linux/of_iommu.h 11558 11559IOMMUFD 11560M: Jason Gunthorpe <jgg@nvidia.com> 11561M: Kevin Tian <kevin.tian@intel.com> 11562L: iommu@lists.linux.dev 11563S: Maintained 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11565F: Documentation/userspace-api/iommufd.rst 11566F: drivers/iommu/iommufd/ 11567F: include/linux/iommufd.h 11568F: include/uapi/linux/iommufd.h 11569F: tools/testing/selftests/iommu/ 11570 11571IOSYS-MAP HELPERS 11572M: Thomas Zimmermann <tzimmermann@suse.de> 11573L: dri-devel@lists.freedesktop.org 11574S: Maintained 11575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11576F: include/linux/iosys-map.h 11577 11578IO_URING 11579M: Jens Axboe <axboe@kernel.dk> 11580R: Pavel Begunkov <asml.silence@gmail.com> 11581L: io-uring@vger.kernel.org 11582S: Maintained 11583T: git git://git.kernel.dk/linux-block 11584T: git git://git.kernel.dk/liburing 11585F: include/linux/io_uring/ 11586F: include/linux/io_uring.h 11587F: include/linux/io_uring_types.h 11588F: include/trace/events/io_uring.h 11589F: include/uapi/linux/io_uring.h 11590F: io_uring/ 11591 11592IPMI SUBSYSTEM 11593M: Corey Minyard <minyard@acm.org> 11594L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11595S: Supported 11596W: http://openipmi.sourceforge.net/ 11597T: git https://github.com/cminyard/linux-ipmi.git for-next 11598F: Documentation/devicetree/bindings/ipmi/ 11599F: Documentation/driver-api/ipmi.rst 11600F: drivers/char/ipmi/ 11601F: include/linux/ipmi* 11602F: include/uapi/linux/ipmi* 11603 11604IPS SCSI RAID DRIVER 11605M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11606L: linux-scsi@vger.kernel.org 11607S: Maintained 11608W: http://www.adaptec.com/ 11609F: drivers/scsi/ips* 11610 11611IPVS 11612M: Simon Horman <horms@verge.net.au> 11613M: Julian Anastasov <ja@ssi.bg> 11614L: netdev@vger.kernel.org 11615L: lvs-devel@vger.kernel.org 11616S: Maintained 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11618T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11619F: Documentation/networking/ipvs-sysctl.rst 11620F: include/net/ip_vs.h 11621F: include/uapi/linux/ip_vs.h 11622F: net/netfilter/ipvs/ 11623 11624IPWIRELESS DRIVER 11625M: Jiri Kosina <jikos@kernel.org> 11626M: David Sterba <dsterba@suse.com> 11627S: Odd Fixes 11628F: drivers/tty/ipwireless/ 11629 11630IRON DEVICE AUDIO CODEC DRIVERS 11631M: Kiseok Jo <kiseok.jo@irondevice.com> 11632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11633S: Maintained 11634F: Documentation/devicetree/bindings/sound/irondevice,* 11635F: sound/soc/codecs/sma* 11636 11637IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11638M: Thomas Gleixner <tglx@linutronix.de> 11639S: Maintained 11640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11641F: Documentation/core-api/irq/irq-domain.rst 11642F: include/linux/irqdomain.h 11643F: include/linux/irqdomain_defs.h 11644F: kernel/irq/irqdomain.c 11645F: kernel/irq/msi.c 11646 11647IRQ SUBSYSTEM 11648M: Thomas Gleixner <tglx@linutronix.de> 11649L: linux-kernel@vger.kernel.org 11650S: Maintained 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11652F: include/linux/group_cpus.h 11653F: include/linux/irq.h 11654F: include/linux/irqhandler.h 11655F: include/linux/irqnr.h 11656F: include/linux/irqreturn.h 11657F: kernel/irq/ 11658F: lib/group_cpus.c 11659 11660IRQCHIP DRIVERS 11661M: Thomas Gleixner <tglx@linutronix.de> 11662L: linux-kernel@vger.kernel.org 11663S: Maintained 11664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11665F: Documentation/devicetree/bindings/interrupt-controller/ 11666F: drivers/irqchip/ 11667F: include/linux/irqchip.h 11668 11669ISA 11670M: William Breathitt Gray <wbg@kernel.org> 11671S: Maintained 11672F: Documentation/driver-api/isa.rst 11673F: drivers/base/isa.c 11674F: include/linux/isa.h 11675 11676ISA RADIO MODULE 11677M: Hans Verkuil <hverkuil@xs4all.nl> 11678L: linux-media@vger.kernel.org 11679S: Maintained 11680W: https://linuxtv.org 11681T: git git://linuxtv.org/media_tree.git 11682F: drivers/media/radio/radio-isa* 11683 11684ISAPNP 11685M: Jaroslav Kysela <perex@perex.cz> 11686S: Maintained 11687F: Documentation/userspace-api/isapnp.rst 11688F: drivers/pnp/isapnp/ 11689F: include/linux/isapnp.h 11690 11691ISCSI 11692M: Lee Duncan <lduncan@suse.com> 11693M: Chris Leech <cleech@redhat.com> 11694M: Mike Christie <michael.christie@oracle.com> 11695L: open-iscsi@googlegroups.com 11696L: linux-scsi@vger.kernel.org 11697S: Maintained 11698W: www.open-iscsi.com 11699F: drivers/scsi/*iscsi* 11700F: include/scsi/*iscsi* 11701 11702iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11703M: Peter Jones <pjones@redhat.com> 11704M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11705S: Maintained 11706F: drivers/firmware/iscsi_ibft* 11707 11708ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11709M: Sagi Grimberg <sagi@grimberg.me> 11710M: Max Gurtovoy <mgurtovoy@nvidia.com> 11711L: linux-rdma@vger.kernel.org 11712S: Supported 11713W: http://www.openfabrics.org 11714W: www.open-iscsi.org 11715Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11716F: drivers/infiniband/ulp/iser/ 11717 11718ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11719M: Sagi Grimberg <sagi@grimberg.me> 11720L: linux-rdma@vger.kernel.org 11721L: target-devel@vger.kernel.org 11722S: Supported 11723T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11724F: drivers/infiniband/ulp/isert 11725 11726ISDN/CMTP OVER BLUETOOTH 11727M: Karsten Keil <isdn@linux-pingi.de> 11728L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11729L: netdev@vger.kernel.org 11730S: Odd Fixes 11731W: http://www.isdn4linux.de 11732F: Documentation/isdn/ 11733F: drivers/isdn/capi/ 11734F: include/linux/isdn/ 11735F: include/uapi/linux/isdn/ 11736F: net/bluetooth/cmtp/ 11737 11738ISDN/mISDN SUBSYSTEM 11739M: Karsten Keil <isdn@linux-pingi.de> 11740L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11741L: netdev@vger.kernel.org 11742S: Maintained 11743W: http://www.isdn4linux.de 11744F: drivers/isdn/Kconfig 11745F: drivers/isdn/Makefile 11746F: drivers/isdn/hardware/ 11747F: drivers/isdn/mISDN/ 11748 11749ISOFS FILESYSTEM 11750M: Jan Kara <jack@suse.cz> 11751L: linux-fsdevel@vger.kernel.org 11752S: Maintained 11753F: Documentation/filesystems/isofs.rst 11754F: fs/isofs/ 11755 11756IT87 HARDWARE MONITORING DRIVER 11757M: Jean Delvare <jdelvare@suse.com> 11758L: linux-hwmon@vger.kernel.org 11759S: Maintained 11760F: Documentation/hwmon/it87.rst 11761F: drivers/hwmon/it87.c 11762 11763IT913X MEDIA DRIVER 11764L: linux-media@vger.kernel.org 11765S: Orphan 11766W: https://linuxtv.org 11767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11768F: drivers/media/tuners/it913x* 11769 11770ITE IT66121 HDMI BRIDGE DRIVER 11771M: Phong LE <ple@baylibre.com> 11772M: Neil Armstrong <neil.armstrong@linaro.org> 11773S: Maintained 11774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11775F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11776F: drivers/gpu/drm/bridge/ite-it66121.c 11777 11778IVTV VIDEO4LINUX DRIVER 11779M: Andy Walls <awalls@md.metrocast.net> 11780L: linux-media@vger.kernel.org 11781S: Maintained 11782W: https://linuxtv.org 11783T: git git://linuxtv.org/media_tree.git 11784F: Documentation/admin-guide/media/ivtv* 11785F: drivers/media/pci/ivtv/ 11786F: include/uapi/linux/ivtv* 11787 11788IX2505V MEDIA DRIVER 11789M: Malcolm Priestley <tvboxspy@gmail.com> 11790L: linux-media@vger.kernel.org 11791S: Maintained 11792W: https://linuxtv.org 11793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11794F: drivers/media/dvb-frontends/ix2505v* 11795 11796JAILHOUSE HYPERVISOR INTERFACE 11797M: Jan Kiszka <jan.kiszka@siemens.com> 11798L: jailhouse-dev@googlegroups.com 11799S: Maintained 11800F: arch/x86/include/asm/jailhouse_para.h 11801F: arch/x86/kernel/jailhouse.c 11802 11803JFS FILESYSTEM 11804M: Dave Kleikamp <shaggy@kernel.org> 11805L: jfs-discussion@lists.sourceforge.net 11806S: Odd Fixes 11807W: http://jfs.sourceforge.net/ 11808T: git https://github.com/kleikamp/linux-shaggy.git 11809F: Documentation/admin-guide/jfs.rst 11810F: fs/jfs/ 11811 11812JME NETWORK DRIVER 11813M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11814L: netdev@vger.kernel.org 11815S: Maintained 11816F: drivers/net/ethernet/jme.* 11817 11818JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11819M: David Woodhouse <dwmw2@infradead.org> 11820M: Richard Weinberger <richard@nod.at> 11821L: linux-mtd@lists.infradead.org 11822S: Odd Fixes 11823W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11824T: git git://git.infradead.org/ubifs-2.6.git 11825F: fs/jffs2/ 11826F: include/uapi/linux/jffs2.h 11827 11828JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11829M: "Theodore Ts'o" <tytso@mit.edu> 11830M: Jan Kara <jack@suse.com> 11831L: linux-ext4@vger.kernel.org 11832S: Maintained 11833F: fs/jbd2/ 11834F: include/linux/jbd2.h 11835 11836JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11837M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11838L: linux-media@vger.kernel.org 11839L: linux-renesas-soc@vger.kernel.org 11840S: Maintained 11841F: drivers/media/platform/renesas/rcar_jpu.c 11842 11843JSM Neo PCI based serial card 11844L: linux-serial@vger.kernel.org 11845S: Orphan 11846F: drivers/tty/serial/jsm/ 11847 11848K10TEMP HARDWARE MONITORING DRIVER 11849M: Clemens Ladisch <clemens@ladisch.de> 11850L: linux-hwmon@vger.kernel.org 11851S: Maintained 11852F: Documentation/hwmon/k10temp.rst 11853F: drivers/hwmon/k10temp.c 11854 11855K8TEMP HARDWARE MONITORING DRIVER 11856M: Rudolf Marek <r.marek@assembler.cz> 11857L: linux-hwmon@vger.kernel.org 11858S: Maintained 11859F: Documentation/hwmon/k8temp.rst 11860F: drivers/hwmon/k8temp.c 11861 11862KASAN 11863M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11864R: Alexander Potapenko <glider@google.com> 11865R: Andrey Konovalov <andreyknvl@gmail.com> 11866R: Dmitry Vyukov <dvyukov@google.com> 11867R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11868L: kasan-dev@googlegroups.com 11869S: Maintained 11870F: Documentation/dev-tools/kasan.rst 11871F: arch/*/include/asm/*kasan.h 11872F: arch/*/mm/kasan_init* 11873F: include/linux/kasan*.h 11874F: lib/Kconfig.kasan 11875F: mm/kasan/ 11876F: scripts/Makefile.kasan 11877 11878KCONFIG 11879M: Masahiro Yamada <masahiroy@kernel.org> 11880L: linux-kbuild@vger.kernel.org 11881S: Maintained 11882Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11883T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11884F: Documentation/kbuild/kconfig* 11885F: scripts/Kconfig.include 11886F: scripts/kconfig/ 11887 11888KCOV 11889R: Dmitry Vyukov <dvyukov@google.com> 11890R: Andrey Konovalov <andreyknvl@gmail.com> 11891L: kasan-dev@googlegroups.com 11892S: Maintained 11893F: Documentation/dev-tools/kcov.rst 11894F: include/linux/kcov.h 11895F: include/uapi/linux/kcov.h 11896F: kernel/kcov.c 11897F: scripts/Makefile.kcov 11898 11899KCSAN 11900M: Marco Elver <elver@google.com> 11901R: Dmitry Vyukov <dvyukov@google.com> 11902L: kasan-dev@googlegroups.com 11903S: Maintained 11904F: Documentation/dev-tools/kcsan.rst 11905F: include/linux/kcsan*.h 11906F: kernel/kcsan/ 11907F: lib/Kconfig.kcsan 11908F: scripts/Makefile.kcsan 11909 11910KDUMP 11911M: Baoquan He <bhe@redhat.com> 11912R: Vivek Goyal <vgoyal@redhat.com> 11913R: Dave Young <dyoung@redhat.com> 11914L: kexec@lists.infradead.org 11915S: Maintained 11916W: http://lse.sourceforge.net/kdump/ 11917F: Documentation/admin-guide/kdump/ 11918F: fs/proc/vmcore.c 11919F: include/linux/crash_core.h 11920F: include/linux/crash_dump.h 11921F: include/uapi/linux/vmcore.h 11922F: kernel/crash_*.c 11923 11924KEENE FM RADIO TRANSMITTER DRIVER 11925M: Hans Verkuil <hverkuil@xs4all.nl> 11926L: linux-media@vger.kernel.org 11927S: Maintained 11928W: https://linuxtv.org 11929T: git git://linuxtv.org/media_tree.git 11930F: drivers/media/radio/radio-keene* 11931 11932KERNEL AUTOMOUNTER 11933M: Ian Kent <raven@themaw.net> 11934L: autofs@vger.kernel.org 11935S: Maintained 11936F: fs/autofs/ 11937 11938KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11939M: Masahiro Yamada <masahiroy@kernel.org> 11940R: Nathan Chancellor <nathan@kernel.org> 11941R: Nicolas Schier <nicolas@fjasle.eu> 11942L: linux-kbuild@vger.kernel.org 11943S: Maintained 11944Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11945T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11946F: Documentation/kbuild/ 11947F: Makefile 11948F: scripts/*vmlinux* 11949F: scripts/Kbuild* 11950F: scripts/Makefile* 11951F: scripts/basic/ 11952F: scripts/clang-tools/ 11953F: scripts/dummy-tools/ 11954F: scripts/mk* 11955F: scripts/mod/ 11956F: scripts/package/ 11957F: usr/ 11958 11959KERNEL HARDENING (not covered by other areas) 11960M: Kees Cook <keescook@chromium.org> 11961R: Gustavo A. R. Silva <gustavoars@kernel.org> 11962L: linux-hardening@vger.kernel.org 11963S: Supported 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11965F: Documentation/ABI/testing/sysfs-kernel-oops_count 11966F: Documentation/ABI/testing/sysfs-kernel-warn_count 11967F: arch/*/configs/hardening.config 11968F: include/linux/overflow.h 11969F: include/linux/randomize_kstack.h 11970F: kernel/configs/hardening.config 11971F: mm/usercopy.c 11972K: \b(add|choose)_random_kstack_offset\b 11973K: \b__check_(object_size|heap_object)\b 11974K: \b__counted_by\b 11975 11976KERNEL JANITORS 11977L: kernel-janitors@vger.kernel.org 11978S: Odd Fixes 11979W: http://kernelnewbies.org/KernelJanitors 11980 11981KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11982M: Chuck Lever <chuck.lever@oracle.com> 11983M: Jeff Layton <jlayton@kernel.org> 11984R: Neil Brown <neilb@suse.de> 11985R: Olga Kornievskaia <kolga@netapp.com> 11986R: Dai Ngo <Dai.Ngo@oracle.com> 11987R: Tom Talpey <tom@talpey.com> 11988L: linux-nfs@vger.kernel.org 11989S: Supported 11990W: http://nfs.sourceforge.net/ 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11992F: Documentation/filesystems/nfs/ 11993F: fs/lockd/ 11994F: fs/nfs_common/ 11995F: fs/nfsd/ 11996F: include/linux/lockd/ 11997F: include/linux/sunrpc/ 11998F: include/trace/events/rpcgss.h 11999F: include/trace/events/rpcrdma.h 12000F: include/trace/events/sunrpc.h 12001F: include/trace/misc/fs.h 12002F: include/trace/misc/nfs.h 12003F: include/trace/misc/sunrpc.h 12004F: include/uapi/linux/nfsd/ 12005F: include/uapi/linux/sunrpc/ 12006F: net/sunrpc/ 12007 12008KERNEL REGRESSIONS 12009M: Thorsten Leemhuis <linux@leemhuis.info> 12010L: regressions@lists.linux.dev 12011S: Supported 12012F: Documentation/admin-guide/reporting-regressions.rst 12013F: Documentation/process/handling-regressions.rst 12014 12015KERNEL SELFTEST FRAMEWORK 12016M: Shuah Khan <shuah@kernel.org> 12017M: Shuah Khan <skhan@linuxfoundation.org> 12018L: linux-kselftest@vger.kernel.org 12019S: Maintained 12020Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12021T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12022F: Documentation/dev-tools/kselftest* 12023F: tools/testing/selftests/ 12024 12025KERNEL SMB3 SERVER (KSMBD) 12026M: Namjae Jeon <linkinjeon@kernel.org> 12027M: Steve French <sfrench@samba.org> 12028R: Sergey Senozhatsky <senozhatsky@chromium.org> 12029R: Tom Talpey <tom@talpey.com> 12030L: linux-cifs@vger.kernel.org 12031S: Maintained 12032T: git git://git.samba.org/ksmbd.git 12033F: Documentation/filesystems/smb/ksmbd.rst 12034F: fs/smb/common/ 12035F: fs/smb/server/ 12036 12037KERNEL UNIT TESTING FRAMEWORK (KUnit) 12038M: Brendan Higgins <brendanhiggins@google.com> 12039M: David Gow <davidgow@google.com> 12040R: Rae Moar <rmoar@google.com> 12041L: linux-kselftest@vger.kernel.org 12042L: kunit-dev@googlegroups.com 12043S: Maintained 12044W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12046T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12047F: Documentation/dev-tools/kunit/ 12048F: include/kunit/ 12049F: lib/kunit/ 12050F: rust/kernel/kunit.rs 12051F: scripts/rustdoc_test_* 12052F: tools/testing/kunit/ 12053 12054KERNEL USERMODE HELPER 12055M: Luis Chamberlain <mcgrof@kernel.org> 12056L: linux-kernel@vger.kernel.org 12057S: Maintained 12058F: include/linux/umh.h 12059F: kernel/umh.c 12060 12061KERNEL VIRTUAL MACHINE (KVM) 12062M: Paolo Bonzini <pbonzini@redhat.com> 12063L: kvm@vger.kernel.org 12064S: Supported 12065W: http://www.linux-kvm.org 12066T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12067F: Documentation/virt/kvm/ 12068F: include/asm-generic/kvm* 12069F: include/kvm/iodev.h 12070F: include/linux/kvm* 12071F: include/trace/events/kvm.h 12072F: include/uapi/asm-generic/kvm* 12073F: include/uapi/linux/kvm* 12074F: tools/kvm/ 12075F: tools/testing/selftests/kvm/ 12076F: virt/kvm/* 12077 12078KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12079M: Marc Zyngier <maz@kernel.org> 12080M: Oliver Upton <oliver.upton@linux.dev> 12081R: James Morse <james.morse@arm.com> 12082R: Suzuki K Poulose <suzuki.poulose@arm.com> 12083R: Zenghui Yu <yuzenghui@huawei.com> 12084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12085L: kvmarm@lists.linux.dev 12086S: Maintained 12087T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12088F: arch/arm64/include/asm/kvm* 12089F: arch/arm64/include/uapi/asm/kvm* 12090F: arch/arm64/kvm/ 12091F: include/kvm/arm_* 12092F: tools/testing/selftests/kvm/*/aarch64/ 12093F: tools/testing/selftests/kvm/aarch64/ 12094 12095KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12096M: Tianrui Zhao <zhaotianrui@loongson.cn> 12097M: Bibo Mao <maobibo@loongson.cn> 12098M: Huacai Chen <chenhuacai@kernel.org> 12099L: kvm@vger.kernel.org 12100L: loongarch@lists.linux.dev 12101S: Maintained 12102T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12103F: arch/loongarch/include/asm/kvm* 12104F: arch/loongarch/include/uapi/asm/kvm* 12105F: arch/loongarch/kvm/ 12106 12107KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12108M: Huacai Chen <chenhuacai@kernel.org> 12109L: linux-mips@vger.kernel.org 12110L: kvm@vger.kernel.org 12111S: Maintained 12112T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12113F: arch/mips/include/asm/kvm* 12114F: arch/mips/include/uapi/asm/kvm* 12115F: arch/mips/kvm/ 12116 12117KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12118M: Michael Ellerman <mpe@ellerman.id.au> 12119R: Nicholas Piggin <npiggin@gmail.com> 12120L: linuxppc-dev@lists.ozlabs.org 12121L: kvm@vger.kernel.org 12122S: Maintained (Book3S 64-bit HV) 12123S: Odd fixes (Book3S 64-bit PR) 12124S: Orphan (Book3E and 32-bit) 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12126F: arch/powerpc/include/asm/kvm* 12127F: arch/powerpc/include/uapi/asm/kvm* 12128F: arch/powerpc/kernel/kvm* 12129F: arch/powerpc/kvm/ 12130 12131KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12132M: Anup Patel <anup@brainfault.org> 12133R: Atish Patra <atishp@atishpatra.org> 12134L: kvm@vger.kernel.org 12135L: kvm-riscv@lists.infradead.org 12136L: linux-riscv@lists.infradead.org 12137S: Maintained 12138T: git https://github.com/kvm-riscv/linux.git 12139F: arch/riscv/include/asm/kvm* 12140F: arch/riscv/include/uapi/asm/kvm* 12141F: arch/riscv/kvm/ 12142F: tools/testing/selftests/kvm/*/riscv/ 12143F: tools/testing/selftests/kvm/riscv/ 12144 12145KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12146M: Christian Borntraeger <borntraeger@linux.ibm.com> 12147M: Janosch Frank <frankja@linux.ibm.com> 12148M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12149R: David Hildenbrand <david@redhat.com> 12150L: kvm@vger.kernel.org 12151S: Supported 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12153F: Documentation/virt/kvm/s390* 12154F: arch/s390/include/asm/gmap.h 12155F: arch/s390/include/asm/kvm* 12156F: arch/s390/include/uapi/asm/kvm* 12157F: arch/s390/include/uapi/asm/uvdevice.h 12158F: arch/s390/kernel/uv.c 12159F: arch/s390/kvm/ 12160F: arch/s390/mm/gmap.c 12161F: drivers/s390/char/uvdevice.c 12162F: tools/testing/selftests/drivers/s390x/uvdevice/ 12163F: tools/testing/selftests/kvm/*/s390x/ 12164F: tools/testing/selftests/kvm/s390x/ 12165 12166KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12167M: Sean Christopherson <seanjc@google.com> 12168M: Paolo Bonzini <pbonzini@redhat.com> 12169L: kvm@vger.kernel.org 12170S: Supported 12171P: Documentation/process/maintainer-kvm-x86.rst 12172T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12173F: arch/x86/include/asm/kvm* 12174F: arch/x86/include/asm/svm.h 12175F: arch/x86/include/asm/vmx*.h 12176F: arch/x86/include/uapi/asm/kvm* 12177F: arch/x86/include/uapi/asm/svm.h 12178F: arch/x86/include/uapi/asm/vmx.h 12179F: arch/x86/kvm/ 12180F: arch/x86/kvm/*/ 12181F: tools/testing/selftests/kvm/*/x86_64/ 12182F: tools/testing/selftests/kvm/x86_64/ 12183 12184KERNFS 12185M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12186M: Tejun Heo <tj@kernel.org> 12187S: Supported 12188T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12189F: fs/kernfs/ 12190F: include/linux/kernfs.h 12191 12192KEXEC 12193M: Eric Biederman <ebiederm@xmission.com> 12194L: kexec@lists.infradead.org 12195S: Maintained 12196W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12197F: include/linux/kexec.h 12198F: include/uapi/linux/kexec.h 12199F: kernel/kexec* 12200 12201KEYS-ENCRYPTED 12202M: Mimi Zohar <zohar@linux.ibm.com> 12203L: linux-integrity@vger.kernel.org 12204L: keyrings@vger.kernel.org 12205S: Supported 12206F: Documentation/security/keys/trusted-encrypted.rst 12207F: include/keys/encrypted-type.h 12208F: security/keys/encrypted-keys/ 12209 12210KEYS-TRUSTED 12211M: James Bottomley <James.Bottomley@HansenPartnership.com> 12212M: Jarkko Sakkinen <jarkko@kernel.org> 12213M: Mimi Zohar <zohar@linux.ibm.com> 12214L: linux-integrity@vger.kernel.org 12215L: keyrings@vger.kernel.org 12216S: Supported 12217F: Documentation/security/keys/trusted-encrypted.rst 12218F: include/keys/trusted-type.h 12219F: include/keys/trusted_tpm.h 12220F: security/keys/trusted-keys/ 12221 12222KEYS-TRUSTED-CAAM 12223M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12224R: Pengutronix Kernel Team <kernel@pengutronix.de> 12225L: linux-integrity@vger.kernel.org 12226L: keyrings@vger.kernel.org 12227S: Maintained 12228F: include/keys/trusted_caam.h 12229F: security/keys/trusted-keys/trusted_caam.c 12230 12231KEYS-TRUSTED-DCP 12232M: David Gstir <david@sigma-star.at> 12233R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12234L: linux-integrity@vger.kernel.org 12235L: keyrings@vger.kernel.org 12236S: Supported 12237F: include/keys/trusted_dcp.h 12238F: security/keys/trusted-keys/trusted_dcp.c 12239 12240KEYS-TRUSTED-TEE 12241M: Sumit Garg <sumit.garg@linaro.org> 12242L: linux-integrity@vger.kernel.org 12243L: keyrings@vger.kernel.org 12244S: Supported 12245F: include/keys/trusted_tee.h 12246F: security/keys/trusted-keys/trusted_tee.c 12247 12248KEYS/KEYRINGS 12249M: David Howells <dhowells@redhat.com> 12250M: Jarkko Sakkinen <jarkko@kernel.org> 12251L: keyrings@vger.kernel.org 12252S: Maintained 12253F: Documentation/security/keys/core.rst 12254F: include/keys/ 12255F: include/linux/key-type.h 12256F: include/linux/key.h 12257F: include/linux/keyctl.h 12258F: include/uapi/linux/keyctl.h 12259F: security/keys/ 12260 12261KEYS/KEYRINGS_INTEGRITY 12262M: Jarkko Sakkinen <jarkko@kernel.org> 12263M: Mimi Zohar <zohar@linux.ibm.com> 12264L: linux-integrity@vger.kernel.org 12265L: keyrings@vger.kernel.org 12266S: Supported 12267W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12268F: security/integrity/platform_certs 12269 12270KFENCE 12271M: Alexander Potapenko <glider@google.com> 12272M: Marco Elver <elver@google.com> 12273R: Dmitry Vyukov <dvyukov@google.com> 12274L: kasan-dev@googlegroups.com 12275S: Maintained 12276F: Documentation/dev-tools/kfence.rst 12277F: arch/*/include/asm/kfence.h 12278F: include/linux/kfence.h 12279F: lib/Kconfig.kfence 12280F: mm/kfence/ 12281 12282KFIFO 12283M: Stefani Seibold <stefani@seibold.net> 12284S: Maintained 12285F: include/linux/kfifo.h 12286F: lib/kfifo.c 12287F: samples/kfifo/ 12288 12289KGDB / KDB /debug_core 12290M: Jason Wessel <jason.wessel@windriver.com> 12291M: Daniel Thompson <daniel.thompson@linaro.org> 12292R: Douglas Anderson <dianders@chromium.org> 12293L: kgdb-bugreport@lists.sourceforge.net 12294S: Maintained 12295W: http://kgdb.wiki.kernel.org/ 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12297F: Documentation/dev-tools/kgdb.rst 12298F: drivers/misc/kgdbts.c 12299F: drivers/tty/serial/kgdboc.c 12300F: include/linux/kdb.h 12301F: include/linux/kgdb.h 12302F: kernel/debug/ 12303F: kernel/module/kdb.c 12304 12305KHADAS MCU MFD DRIVER 12306M: Neil Armstrong <neil.armstrong@linaro.org> 12307L: linux-amlogic@lists.infradead.org 12308S: Maintained 12309F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12310F: drivers/mfd/khadas-mcu.c 12311F: drivers/thermal/khadas_mcu_fan.c 12312F: include/linux/mfd/khadas-mcu.h 12313 12314KIONIX/ROHM KX022A ACCELEROMETER 12315M: Matti Vaittinen <mazziesaccount@gmail.com> 12316L: linux-iio@vger.kernel.org 12317S: Supported 12318F: drivers/iio/accel/kionix-kx022a* 12319 12320KMEMLEAK 12321M: Catalin Marinas <catalin.marinas@arm.com> 12322S: Maintained 12323F: Documentation/dev-tools/kmemleak.rst 12324F: include/linux/kmemleak.h 12325F: mm/kmemleak.c 12326F: samples/kmemleak/kmemleak-test.c 12327 12328KMSAN 12329M: Alexander Potapenko <glider@google.com> 12330R: Marco Elver <elver@google.com> 12331R: Dmitry Vyukov <dvyukov@google.com> 12332L: kasan-dev@googlegroups.com 12333S: Maintained 12334F: Documentation/dev-tools/kmsan.rst 12335F: arch/*/include/asm/kmsan.h 12336F: arch/*/mm/kmsan_* 12337F: include/linux/kmsan*.h 12338F: lib/Kconfig.kmsan 12339F: mm/kmsan/ 12340F: scripts/Makefile.kmsan 12341 12342KPROBES 12343M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12344M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12345M: "David S. Miller" <davem@davemloft.net> 12346M: Masami Hiramatsu <mhiramat@kernel.org> 12347L: linux-kernel@vger.kernel.org 12348L: linux-trace-kernel@vger.kernel.org 12349S: Maintained 12350Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12352F: Documentation/trace/kprobes.rst 12353F: include/asm-generic/kprobes.h 12354F: include/linux/kprobes.h 12355F: kernel/kprobes.c 12356F: lib/test_kprobes.c 12357F: samples/kprobes 12358 12359KS0108 LCD CONTROLLER DRIVER 12360M: Miguel Ojeda <ojeda@kernel.org> 12361S: Maintained 12362F: Documentation/admin-guide/auxdisplay/ks0108.rst 12363F: drivers/auxdisplay/ks0108.c 12364F: include/linux/ks0108.h 12365 12366KTD253 BACKLIGHT DRIVER 12367M: Linus Walleij <linus.walleij@linaro.org> 12368S: Maintained 12369F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12370F: drivers/video/backlight/ktd253-backlight.c 12371 12372KTD2801 BACKLIGHT DRIVER 12373M: Duje Mihanović <duje.mihanovic@skole.hr> 12374S: Maintained 12375F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12376F: drivers/video/backlight/ktd2801-backlight.c 12377 12378KTEST 12379M: Steven Rostedt <rostedt@goodmis.org> 12380M: John Hawley <warthog9@eaglescrag.net> 12381S: Maintained 12382F: tools/testing/ktest 12383 12384KTZ8866 BACKLIGHT DRIVER 12385M: Jianhua Lu <lujianhua000@gmail.com> 12386S: Maintained 12387F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12388F: drivers/video/backlight/ktz8866.c 12389 12390KVM PARAVIRT (KVM/paravirt) 12391M: Paolo Bonzini <pbonzini@redhat.com> 12392R: Wanpeng Li <wanpengli@tencent.com> 12393R: Vitaly Kuznetsov <vkuznets@redhat.com> 12394L: kvm@vger.kernel.org 12395S: Supported 12396T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12397F: arch/um/include/asm/kvm_para.h 12398F: arch/x86/include/asm/kvm_para.h 12399F: arch/x86/include/asm/pvclock-abi.h 12400F: arch/x86/include/uapi/asm/kvm_para.h 12401F: arch/x86/kernel/kvm.c 12402F: arch/x86/kernel/kvmclock.c 12403F: include/asm-generic/kvm_para.h 12404F: include/linux/kvm_para.h 12405F: include/uapi/asm-generic/kvm_para.h 12406F: include/uapi/linux/kvm_para.h 12407 12408KVM X86 HYPER-V (KVM/hyper-v) 12409M: Vitaly Kuznetsov <vkuznets@redhat.com> 12410M: Sean Christopherson <seanjc@google.com> 12411M: Paolo Bonzini <pbonzini@redhat.com> 12412L: kvm@vger.kernel.org 12413S: Supported 12414T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12415F: arch/x86/kvm/hyperv.* 12416F: arch/x86/kvm/kvm_onhyperv.* 12417F: arch/x86/kvm/svm/hyperv.* 12418F: arch/x86/kvm/svm/svm_onhyperv.* 12419F: arch/x86/kvm/vmx/hyperv.* 12420 12421KVM X86 Xen (KVM/Xen) 12422M: David Woodhouse <dwmw2@infradead.org> 12423M: Paul Durrant <paul@xen.org> 12424M: Sean Christopherson <seanjc@google.com> 12425M: Paolo Bonzini <pbonzini@redhat.com> 12426L: kvm@vger.kernel.org 12427S: Supported 12428T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12429F: arch/x86/kvm/xen.* 12430 12431L3MDEV 12432M: David Ahern <dsahern@kernel.org> 12433L: netdev@vger.kernel.org 12434S: Maintained 12435F: include/net/l3mdev.h 12436F: net/l3mdev 12437 12438LANDLOCK SECURITY MODULE 12439M: Mickaël Salaün <mic@digikod.net> 12440R: Günther Noack <gnoack@google.com> 12441L: linux-security-module@vger.kernel.org 12442S: Supported 12443W: https://landlock.io 12444T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12445F: Documentation/security/landlock.rst 12446F: Documentation/userspace-api/landlock.rst 12447F: fs/ioctl.c 12448F: include/uapi/linux/landlock.h 12449F: samples/landlock/ 12450F: security/landlock/ 12451F: tools/testing/selftests/landlock/ 12452K: landlock 12453K: LANDLOCK 12454 12455LANTIQ / INTEL Ethernet drivers 12456M: Hauke Mehrtens <hauke@hauke-m.de> 12457L: netdev@vger.kernel.org 12458S: Maintained 12459F: drivers/net/dsa/lantiq_gswip.c 12460F: drivers/net/dsa/lantiq_pce.h 12461F: drivers/net/ethernet/lantiq_xrx200.c 12462F: net/dsa/tag_gswip.c 12463 12464LANTIQ MIPS ARCHITECTURE 12465M: John Crispin <john@phrozen.org> 12466L: linux-mips@vger.kernel.org 12467S: Maintained 12468F: arch/mips/lantiq 12469F: drivers/soc/lantiq 12470 12471LANTIQ PEF2256 DRIVER 12472M: Herve Codina <herve.codina@bootlin.com> 12473S: Maintained 12474F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12475F: drivers/net/wan/framer/pef2256/ 12476F: drivers/pinctrl/pinctrl-pef2256.c 12477F: include/linux/framer/pef2256.h 12478 12479LASI 53c700 driver for PARISC 12480M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12481L: linux-scsi@vger.kernel.org 12482S: Maintained 12483F: Documentation/scsi/53c700.rst 12484F: drivers/scsi/53c700* 12485 12486LEAKING_ADDRESSES 12487M: Tycho Andersen <tycho@tycho.pizza> 12488R: Kees Cook <keescook@chromium.org> 12489L: linux-hardening@vger.kernel.org 12490S: Maintained 12491T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12492F: scripts/leaking_addresses.pl 12493 12494LED SUBSYSTEM 12495M: Pavel Machek <pavel@ucw.cz> 12496M: Lee Jones <lee@kernel.org> 12497L: linux-leds@vger.kernel.org 12498S: Maintained 12499T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12500F: Documentation/devicetree/bindings/leds/ 12501F: Documentation/leds/ 12502F: drivers/leds/ 12503F: include/dt-bindings/leds/ 12504F: include/linux/leds.h 12505 12506LEGO MINDSTORMS EV3 12507R: David Lechner <david@lechnology.com> 12508S: Maintained 12509F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12510F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12511F: drivers/power/supply/lego_ev3_battery.c 12512 12513LEGO USB Tower driver 12514M: Juergen Stuber <starblue@users.sourceforge.net> 12515L: legousb-devel@lists.sourceforge.net 12516S: Maintained 12517W: http://legousb.sourceforge.net/ 12518F: drivers/usb/misc/legousbtower.c 12519 12520LETSKETCH HID TABLET DRIVER 12521M: Hans de Goede <hdegoede@redhat.com> 12522L: linux-input@vger.kernel.org 12523S: Maintained 12524T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12525F: drivers/hid/hid-letsketch.c 12526 12527LG LAPTOP EXTRAS 12528M: Matan Ziv-Av <matan@svgalib.org> 12529L: platform-driver-x86@vger.kernel.org 12530S: Maintained 12531F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12532F: Documentation/admin-guide/laptops/lg-laptop.rst 12533F: drivers/platform/x86/lg-laptop.c 12534 12535LG2160 MEDIA DRIVER 12536M: Michael Krufky <mkrufky@linuxtv.org> 12537L: linux-media@vger.kernel.org 12538S: Maintained 12539W: https://linuxtv.org 12540W: http://github.com/mkrufky 12541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12542T: git git://linuxtv.org/mkrufky/tuners.git 12543F: drivers/media/dvb-frontends/lg2160.* 12544 12545LGDT3305 MEDIA DRIVER 12546M: Michael Krufky <mkrufky@linuxtv.org> 12547L: linux-media@vger.kernel.org 12548S: Maintained 12549W: https://linuxtv.org 12550W: http://github.com/mkrufky 12551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12552T: git git://linuxtv.org/mkrufky/tuners.git 12553F: drivers/media/dvb-frontends/lgdt3305.* 12554 12555LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12556M: Viresh Kumar <vireshk@kernel.org> 12557L: linux-ide@vger.kernel.org 12558S: Maintained 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12560F: drivers/ata/pata_arasan_cf.c 12561F: include/linux/pata_arasan_cf_data.h 12562 12563LIBATA PATA DRIVERS 12564R: Sergey Shtylyov <s.shtylyov@omp.ru> 12565L: linux-ide@vger.kernel.org 12566F: drivers/ata/ata_*.c 12567F: drivers/ata/pata_*.c 12568 12569LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12570M: Linus Walleij <linus.walleij@linaro.org> 12571L: linux-ide@vger.kernel.org 12572S: Maintained 12573T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12574F: drivers/ata/pata_ftide010.c 12575F: drivers/ata/sata_gemini.c 12576F: drivers/ata/sata_gemini.h 12577 12578LIBATA SATA AHCI PLATFORM devices support 12579M: Hans de Goede <hdegoede@redhat.com> 12580M: Jens Axboe <axboe@kernel.dk> 12581L: linux-ide@vger.kernel.org 12582S: Maintained 12583T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12584F: drivers/ata/ahci_platform.c 12585F: drivers/ata/libahci_platform.c 12586F: include/linux/ahci_platform.h 12587 12588LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12589M: Serge Semin <fancer.lancer@gmail.com> 12590L: linux-ide@vger.kernel.org 12591S: Maintained 12592T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12593F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12594F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12595F: drivers/ata/ahci_dwc.c 12596 12597LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12598M: Mikael Pettersson <mikpelinux@gmail.com> 12599L: linux-ide@vger.kernel.org 12600S: Maintained 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12602F: drivers/ata/sata_promise.* 12603 12604LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12605M: Damien Le Moal <dlemoal@kernel.org> 12606M: Niklas Cassel <cassel@kernel.org> 12607L: linux-ide@vger.kernel.org 12608S: Maintained 12609T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12610F: Documentation/ABI/testing/sysfs-ata 12611F: Documentation/devicetree/bindings/ata/ 12612F: drivers/ata/ 12613F: include/linux/ata.h 12614F: include/linux/libata.h 12615 12616LIBETH COMMON ETHERNET LIBRARY 12617M: Alexander Lobakin <aleksander.lobakin@intel.com> 12618L: netdev@vger.kernel.org 12619L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12620S: Supported 12621T: git https://github.com/alobakin/linux.git 12622F: drivers/net/ethernet/intel/libeth/ 12623F: include/net/libeth/ 12624K: libeth 12625 12626LIBIE COMMON INTEL ETHERNET LIBRARY 12627M: Alexander Lobakin <aleksander.lobakin@intel.com> 12628L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12629L: netdev@vger.kernel.org 12630S: Supported 12631T: git https://github.com/alobakin/linux.git 12632F: drivers/net/ethernet/intel/libie/ 12633F: include/linux/net/intel/libie/ 12634K: libie 12635 12636LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12637M: Vishal Verma <vishal.l.verma@intel.com> 12638M: Dan Williams <dan.j.williams@intel.com> 12639M: Dave Jiang <dave.jiang@intel.com> 12640L: nvdimm@lists.linux.dev 12641S: Supported 12642Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12643P: Documentation/nvdimm/maintainer-entry-profile.rst 12644F: drivers/nvdimm/btt* 12645 12646LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12647M: Dan Williams <dan.j.williams@intel.com> 12648M: Vishal Verma <vishal.l.verma@intel.com> 12649M: Dave Jiang <dave.jiang@intel.com> 12650L: nvdimm@lists.linux.dev 12651S: Supported 12652Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12653P: Documentation/nvdimm/maintainer-entry-profile.rst 12654F: drivers/nvdimm/pmem* 12655 12656LIBNVDIMM: DEVICETREE BINDINGS 12657M: Oliver O'Halloran <oohall@gmail.com> 12658L: nvdimm@lists.linux.dev 12659S: Supported 12660Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12661F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12662F: drivers/nvdimm/of_pmem.c 12663 12664LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12665M: Dan Williams <dan.j.williams@intel.com> 12666M: Vishal Verma <vishal.l.verma@intel.com> 12667M: Dave Jiang <dave.jiang@intel.com> 12668M: Ira Weiny <ira.weiny@intel.com> 12669L: nvdimm@lists.linux.dev 12670S: Supported 12671Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12672P: Documentation/nvdimm/maintainer-entry-profile.rst 12673T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12674F: drivers/acpi/nfit/* 12675F: drivers/nvdimm/* 12676F: include/linux/libnvdimm.h 12677F: include/linux/nd.h 12678F: include/uapi/linux/ndctl.h 12679F: tools/testing/nvdimm/ 12680 12681LIBRARY CODE 12682M: Andrew Morton <akpm@linux-foundation.org> 12683L: linux-kernel@vger.kernel.org 12684S: Supported 12685T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12686F: lib/* 12687 12688LICENSES and SPDX stuff 12689M: Thomas Gleixner <tglx@linutronix.de> 12690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12691L: linux-spdx@vger.kernel.org 12692S: Maintained 12693T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12694F: COPYING 12695F: Documentation/process/license-rules.rst 12696F: LICENSES/ 12697F: scripts/spdxcheck-test.sh 12698F: scripts/spdxcheck.py 12699F: scripts/spdxexclude 12700 12701LINEAR RANGES HELPERS 12702M: Mark Brown <broonie@kernel.org> 12703R: Matti Vaittinen <mazziesaccount@gmail.com> 12704F: include/linux/linear_range.h 12705F: lib/linear_ranges.c 12706F: lib/test_linear_ranges.c 12707 12708LINUX FOR POWER MACINTOSH 12709L: linuxppc-dev@lists.ozlabs.org 12710S: Orphan 12711F: arch/powerpc/platforms/powermac/ 12712F: drivers/macintosh/ 12713X: drivers/macintosh/adb-iop.c 12714X: drivers/macintosh/via-macii.c 12715 12716LINUX FOR POWERPC (32-BIT AND 64-BIT) 12717M: Michael Ellerman <mpe@ellerman.id.au> 12718R: Nicholas Piggin <npiggin@gmail.com> 12719R: Christophe Leroy <christophe.leroy@csgroup.eu> 12720R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12721L: linuxppc-dev@lists.ozlabs.org 12722S: Supported 12723W: https://github.com/linuxppc/wiki/wiki 12724Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12725T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12726F: Documentation/ABI/stable/sysfs-firmware-opal-* 12727F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12728F: Documentation/devicetree/bindings/powerpc/ 12729F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12730F: Documentation/arch/powerpc/ 12731F: arch/powerpc/ 12732F: drivers/*/*/*pasemi* 12733F: drivers/*/*pasemi* 12734F: drivers/char/tpm/tpm_ibmvtpm* 12735F: drivers/crypto/nx/ 12736F: drivers/i2c/busses/i2c-opal.c 12737F: drivers/net/ethernet/ibm/ibmveth.* 12738F: drivers/net/ethernet/ibm/ibmvnic.* 12739F: drivers/pci/hotplug/pnv_php.c 12740F: drivers/pci/hotplug/rpa* 12741F: drivers/rtc/rtc-opal.c 12742F: drivers/scsi/ibmvscsi/ 12743F: drivers/tty/hvc/hvc_opal.c 12744F: drivers/watchdog/wdrtas.c 12745F: include/linux/papr_scm.h 12746F: include/uapi/linux/papr_pdsm.h 12747F: tools/testing/selftests/powerpc 12748N: /pmac 12749N: powermac 12750N: powernv 12751N: [^a-z0-9]ps3 12752N: pseries 12753 12754LINUX FOR POWERPC EMBEDDED MPC5XXX 12755M: Anatolij Gustschin <agust@denx.de> 12756L: linuxppc-dev@lists.ozlabs.org 12757S: Odd Fixes 12758F: arch/powerpc/platforms/512x/ 12759F: arch/powerpc/platforms/52xx/ 12760 12761LINUX FOR POWERPC EMBEDDED PPC4XX 12762L: linuxppc-dev@lists.ozlabs.org 12763S: Orphan 12764F: arch/powerpc/platforms/40x/ 12765F: arch/powerpc/platforms/44x/ 12766 12767LINUX FOR POWERPC EMBEDDED PPC85XX 12768M: Scott Wood <oss@buserror.net> 12769L: linuxppc-dev@lists.ozlabs.org 12770S: Odd fixes 12771T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12772F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12773F: Documentation/devicetree/bindings/powerpc/fsl/ 12774F: arch/powerpc/platforms/85xx/ 12775 12776LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12777M: Christophe Leroy <christophe.leroy@csgroup.eu> 12778L: linuxppc-dev@lists.ozlabs.org 12779S: Maintained 12780F: arch/powerpc/platforms/8xx/ 12781F: arch/powerpc/platforms/83xx/ 12782 12783LINUX KERNEL DUMP TEST MODULE (LKDTM) 12784M: Kees Cook <keescook@chromium.org> 12785S: Maintained 12786F: drivers/misc/lkdtm/* 12787F: tools/testing/selftests/lkdtm/* 12788 12789LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12790M: Alan Stern <stern@rowland.harvard.edu> 12791M: Andrea Parri <parri.andrea@gmail.com> 12792M: Will Deacon <will@kernel.org> 12793M: Peter Zijlstra <peterz@infradead.org> 12794M: Boqun Feng <boqun.feng@gmail.com> 12795M: Nicholas Piggin <npiggin@gmail.com> 12796M: David Howells <dhowells@redhat.com> 12797M: Jade Alglave <j.alglave@ucl.ac.uk> 12798M: Luc Maranget <luc.maranget@inria.fr> 12799M: "Paul E. McKenney" <paulmck@kernel.org> 12800R: Akira Yokosawa <akiyks@gmail.com> 12801R: Daniel Lustig <dlustig@nvidia.com> 12802R: Joel Fernandes <joel@joelfernandes.org> 12803L: linux-kernel@vger.kernel.org 12804L: linux-arch@vger.kernel.org 12805S: Supported 12806T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12807F: Documentation/atomic_bitops.txt 12808F: Documentation/atomic_t.txt 12809F: Documentation/core-api/refcount-vs-atomic.rst 12810F: Documentation/litmus-tests/ 12811F: Documentation/memory-barriers.txt 12812F: tools/memory-model/ 12813 12814LINUX-NEXT TREE 12815M: Stephen Rothwell <sfr@canb.auug.org.au> 12816L: linux-next@vger.kernel.org 12817S: Supported 12818B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12820 12821LIS3LV02D ACCELEROMETER DRIVER 12822M: Eric Piel <eric.piel@tremplin-utc.net> 12823S: Maintained 12824F: Documentation/misc-devices/lis3lv02d.rst 12825F: drivers/misc/lis3lv02d/ 12826F: drivers/platform/x86/hp/hp_accel.c 12827 12828LIST KUNIT TEST 12829M: David Gow <davidgow@google.com> 12830L: linux-kselftest@vger.kernel.org 12831L: kunit-dev@googlegroups.com 12832S: Maintained 12833F: lib/list-test.c 12834 12835LITEX PLATFORM 12836M: Karol Gugala <kgugala@antmicro.com> 12837M: Mateusz Holenko <mholenko@antmicro.com> 12838M: Gabriel Somlo <gsomlo@gmail.com> 12839M: Joel Stanley <joel@jms.id.au> 12840S: Maintained 12841F: Documentation/devicetree/bindings/*/litex,*.yaml 12842F: arch/openrisc/boot/dts/or1klitex.dts 12843F: drivers/mmc/host/litex_mmc.c 12844F: drivers/net/ethernet/litex/* 12845F: drivers/soc/litex/* 12846F: drivers/tty/serial/liteuart.c 12847F: include/linux/litex.h 12848N: litex 12849 12850LIVE PATCHING 12851M: Josh Poimboeuf <jpoimboe@kernel.org> 12852M: Jiri Kosina <jikos@kernel.org> 12853M: Miroslav Benes <mbenes@suse.cz> 12854M: Petr Mladek <pmladek@suse.com> 12855R: Joe Lawrence <joe.lawrence@redhat.com> 12856L: live-patching@vger.kernel.org 12857S: Maintained 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12859F: Documentation/ABI/testing/sysfs-kernel-livepatch 12860F: Documentation/livepatch/ 12861F: arch/powerpc/include/asm/livepatch.h 12862F: include/linux/livepatch.h 12863F: kernel/livepatch/ 12864F: kernel/module/livepatch.c 12865F: samples/livepatch/ 12866F: tools/testing/selftests/livepatch/ 12867 12868LLC (802.2) 12869L: netdev@vger.kernel.org 12870S: Odd fixes 12871F: include/linux/llc.h 12872F: include/net/llc* 12873F: include/uapi/linux/llc.h 12874F: net/llc/ 12875 12876LM73 HARDWARE MONITOR DRIVER 12877M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12878L: linux-hwmon@vger.kernel.org 12879S: Maintained 12880F: drivers/hwmon/lm73.c 12881 12882LM78 HARDWARE MONITOR DRIVER 12883M: Jean Delvare <jdelvare@suse.com> 12884L: linux-hwmon@vger.kernel.org 12885S: Maintained 12886F: Documentation/hwmon/lm78.rst 12887F: drivers/hwmon/lm78.c 12888 12889LM83 HARDWARE MONITOR DRIVER 12890M: Jean Delvare <jdelvare@suse.com> 12891L: linux-hwmon@vger.kernel.org 12892S: Maintained 12893F: Documentation/hwmon/lm83.rst 12894F: drivers/hwmon/lm83.c 12895 12896LM90 HARDWARE MONITOR DRIVER 12897M: Jean Delvare <jdelvare@suse.com> 12898L: linux-hwmon@vger.kernel.org 12899S: Maintained 12900F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12901F: Documentation/hwmon/lm90.rst 12902F: drivers/hwmon/lm90.c 12903F: include/dt-bindings/thermal/lm90.h 12904 12905LME2510 MEDIA DRIVER 12906M: Malcolm Priestley <tvboxspy@gmail.com> 12907L: linux-media@vger.kernel.org 12908S: Maintained 12909W: https://linuxtv.org 12910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12911F: drivers/media/usb/dvb-usb-v2/lmedm04* 12912 12913LOADPIN SECURITY MODULE 12914M: Kees Cook <keescook@chromium.org> 12915S: Supported 12916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12917F: Documentation/admin-guide/LSM/LoadPin.rst 12918F: security/loadpin/ 12919 12920LOCKDOWN SECURITY MODULE 12921L: linux-security-module@vger.kernel.org 12922S: Odd Fixes 12923T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12924F: security/lockdown/ 12925 12926LOCKING PRIMITIVES 12927M: Peter Zijlstra <peterz@infradead.org> 12928M: Ingo Molnar <mingo@redhat.com> 12929M: Will Deacon <will@kernel.org> 12930R: Waiman Long <longman@redhat.com> 12931R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12932L: linux-kernel@vger.kernel.org 12933S: Maintained 12934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12935F: Documentation/locking/ 12936F: arch/*/include/asm/spinlock*.h 12937F: include/linux/lockdep*.h 12938F: include/linux/mutex*.h 12939F: include/linux/rwlock*.h 12940F: include/linux/rwsem*.h 12941F: include/linux/seqlock.h 12942F: include/linux/spinlock*.h 12943F: kernel/locking/ 12944F: lib/locking*.[ch] 12945X: kernel/locking/locktorture.c 12946 12947LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12948M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12949L: linux-ntfs-dev@lists.sourceforge.net 12950S: Maintained 12951W: http://www.linux-ntfs.org/content/view/19/37/ 12952F: Documentation/admin-guide/ldm.rst 12953F: block/partitions/ldm.* 12954 12955LOGITECH HID GAMING KEYBOARDS 12956M: Hans de Goede <hdegoede@redhat.com> 12957L: linux-input@vger.kernel.org 12958S: Maintained 12959T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12960F: drivers/hid/hid-lg-g15.c 12961 12962LONTIUM LT8912B MIPI TO HDMI BRIDGE 12963M: Adrien Grassein <adrien.grassein@gmail.com> 12964S: Maintained 12965F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12966F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12967 12968LOONGARCH 12969M: Huacai Chen <chenhuacai@kernel.org> 12970R: WANG Xuerui <kernel@xen0n.name> 12971L: loongarch@lists.linux.dev 12972S: Maintained 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12974F: Documentation/arch/loongarch/ 12975F: Documentation/translations/zh_CN/arch/loongarch/ 12976F: arch/loongarch/ 12977F: drivers/*/*loongarch* 12978 12979LOONGSON GPIO DRIVER 12980M: Yinbo Zhu <zhuyinbo@loongson.cn> 12981L: linux-gpio@vger.kernel.org 12982S: Maintained 12983F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12984F: drivers/gpio/gpio-loongson-64bit.c 12985 12986LOONGSON LS2X APB DMA DRIVER 12987M: Binbin Zhou <zhoubinbin@loongson.cn> 12988L: dmaengine@vger.kernel.org 12989S: Maintained 12990F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12991F: drivers/dma/ls2x-apb-dma.c 12992 12993LOONGSON LS2X I2C DRIVER 12994M: Binbin Zhou <zhoubinbin@loongson.cn> 12995L: linux-i2c@vger.kernel.org 12996S: Maintained 12997F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12998F: drivers/i2c/busses/i2c-ls2x.c 12999 13000LOONGSON-2 SOC SERIES CLOCK DRIVER 13001M: Yinbo Zhu <zhuyinbo@loongson.cn> 13002L: linux-clk@vger.kernel.org 13003S: Maintained 13004F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13005F: drivers/clk/clk-loongson2.c 13006F: include/dt-bindings/clock/loongson,ls2k-clk.h 13007 13008LOONGSON SPI DRIVER 13009M: Yinbo Zhu <zhuyinbo@loongson.cn> 13010L: linux-spi@vger.kernel.org 13011S: Maintained 13012F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13013F: drivers/spi/spi-loongson-core.c 13014F: drivers/spi/spi-loongson-pci.c 13015F: drivers/spi/spi-loongson-plat.c 13016F: drivers/spi/spi-loongson.h 13017 13018LOONGSON-2 SOC SERIES GUTS DRIVER 13019M: Yinbo Zhu <zhuyinbo@loongson.cn> 13020L: loongarch@lists.linux.dev 13021S: Maintained 13022F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13023F: drivers/soc/loongson/loongson2_guts.c 13024 13025LOONGSON-2 SOC SERIES PM DRIVER 13026M: Yinbo Zhu <zhuyinbo@loongson.cn> 13027L: linux-pm@vger.kernel.org 13028S: Maintained 13029F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13030F: drivers/soc/loongson/loongson2_pm.c 13031 13032LOONGSON-2 SOC SERIES PINCTRL DRIVER 13033M: zhanghongchen <zhanghongchen@loongson.cn> 13034M: Yinbo Zhu <zhuyinbo@loongson.cn> 13035L: linux-gpio@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13038F: drivers/pinctrl/pinctrl-loongson2.c 13039 13040LOONGSON-2 SOC SERIES THERMAL DRIVER 13041M: zhanghongchen <zhanghongchen@loongson.cn> 13042M: Yinbo Zhu <zhuyinbo@loongson.cn> 13043L: linux-pm@vger.kernel.org 13044S: Maintained 13045F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13046F: drivers/thermal/loongson2_thermal.c 13047 13048LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13049M: Sathya Prakash <sathya.prakash@broadcom.com> 13050M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13051M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13052L: MPT-FusionLinux.pdl@broadcom.com 13053L: linux-scsi@vger.kernel.org 13054S: Supported 13055W: http://www.avagotech.com/support/ 13056F: drivers/message/fusion/ 13057F: drivers/scsi/mpt3sas/ 13058 13059LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13060M: Matthew Wilcox <willy@infradead.org> 13061L: linux-scsi@vger.kernel.org 13062S: Maintained 13063F: drivers/scsi/sym53c8xx_2/ 13064 13065LTC1660 DAC DRIVER 13066M: Marcus Folkesson <marcus.folkesson@gmail.com> 13067L: linux-iio@vger.kernel.org 13068S: Maintained 13069F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13070F: drivers/iio/dac/ltc1660.c 13071 13072LTC2688 IIO DAC DRIVER 13073M: Nuno Sá <nuno.sa@analog.com> 13074L: linux-iio@vger.kernel.org 13075S: Supported 13076W: https://ez.analog.com/linux-software-drivers 13077F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13078F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13079F: drivers/iio/dac/ltc2688.c 13080 13081LTC2947 HARDWARE MONITOR DRIVER 13082M: Nuno Sá <nuno.sa@analog.com> 13083L: linux-hwmon@vger.kernel.org 13084S: Supported 13085W: https://ez.analog.com/linux-software-drivers 13086F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13087F: drivers/hwmon/ltc2947-core.c 13088F: drivers/hwmon/ltc2947-i2c.c 13089F: drivers/hwmon/ltc2947-spi.c 13090F: drivers/hwmon/ltc2947.h 13091 13092LTC2991 HARDWARE MONITOR DRIVER 13093M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13094L: linux-hwmon@vger.kernel.org 13095S: Supported 13096W: https://ez.analog.com/linux-software-drivers 13097F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13098F: drivers/hwmon/ltc2991.c 13099 13100LTC2983 IIO TEMPERATURE DRIVER 13101M: Nuno Sá <nuno.sa@analog.com> 13102L: linux-iio@vger.kernel.org 13103S: Supported 13104W: https://ez.analog.com/linux-software-drivers 13105F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13106F: drivers/iio/temperature/ltc2983.c 13107 13108LTC4282 HARDWARE MONITOR DRIVER 13109M: Nuno Sa <nuno.sa@analog.com> 13110L: linux-hwmon@vger.kernel.org 13111S: Supported 13112F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13113F: Documentation/hwmon/ltc4282.rst 13114F: drivers/hwmon/ltc4282.c 13115 13116LTC4286 HARDWARE MONITOR DRIVER 13117M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13118L: linux-i2c@vger.kernel.org 13119S: Maintained 13120F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13121F: Documentation/hwmon/ltc4286.rst 13122F: drivers/hwmon/pmbus/Kconfig 13123F: drivers/hwmon/pmbus/Makefile 13124F: drivers/hwmon/pmbus/ltc4286.c 13125 13126LTC4306 I2C MULTIPLEXER DRIVER 13127M: Michael Hennerich <michael.hennerich@analog.com> 13128L: linux-i2c@vger.kernel.org 13129S: Supported 13130W: https://ez.analog.com/linux-software-drivers 13131F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13132F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13133 13134LTP (Linux Test Project) 13135M: Cyril Hrubis <chrubis@suse.cz> 13136M: Jan Stancek <jstancek@redhat.com> 13137M: Petr Vorel <pvorel@suse.cz> 13138M: Li Wang <liwang@redhat.com> 13139M: Yang Xu <xuyang2018.jy@fujitsu.com> 13140L: ltp@lists.linux.it (subscribers-only) 13141S: Maintained 13142W: http://linux-test-project.github.io/ 13143T: git https://github.com/linux-test-project/ltp.git 13144 13145LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13146M: Anshul Dalal <anshulusr@gmail.com> 13147L: linux-iio@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13150F: drivers/iio/light/ltr390.c 13151 13152LYNX 28G SERDES PHY DRIVER 13153M: Ioana Ciornei <ioana.ciornei@nxp.com> 13154L: netdev@vger.kernel.org 13155S: Supported 13156F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13157F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13158 13159LYNX PCS MODULE 13160M: Ioana Ciornei <ioana.ciornei@nxp.com> 13161L: netdev@vger.kernel.org 13162S: Supported 13163F: drivers/net/pcs/pcs-lynx.c 13164F: include/linux/pcs-lynx.h 13165 13166M68K ARCHITECTURE 13167M: Geert Uytterhoeven <geert@linux-m68k.org> 13168L: linux-m68k@lists.linux-m68k.org 13169S: Maintained 13170W: http://www.linux-m68k.org/ 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13172F: arch/m68k/ 13173F: drivers/zorro/ 13174 13175M68K ON APPLE MACINTOSH 13176M: Joshua Thompson <funaho@jurai.org> 13177L: linux-m68k@lists.linux-m68k.org 13178S: Maintained 13179W: http://www.mac.linux-m68k.org/ 13180F: arch/m68k/mac/ 13181F: drivers/macintosh/adb-iop.c 13182F: drivers/macintosh/via-macii.c 13183 13184M68K ON HP9000/300 13185M: Philip Blundell <philb@gnu.org> 13186S: Maintained 13187W: http://www.tazenda.demon.co.uk/phil/linux-hp 13188F: arch/m68k/hp300/ 13189 13190M88DS3103 MEDIA DRIVER 13191L: linux-media@vger.kernel.org 13192S: Orphan 13193W: https://linuxtv.org 13194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13195F: drivers/media/dvb-frontends/m88ds3103* 13196 13197M88RS2000 MEDIA DRIVER 13198M: Malcolm Priestley <tvboxspy@gmail.com> 13199L: linux-media@vger.kernel.org 13200S: Maintained 13201W: https://linuxtv.org 13202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13203F: drivers/media/dvb-frontends/m88rs2000* 13204 13205MA901 MASTERKIT USB FM RADIO DRIVER 13206M: Alexey Klimov <klimov.linux@gmail.com> 13207L: linux-media@vger.kernel.org 13208S: Maintained 13209T: git git://linuxtv.org/media_tree.git 13210F: drivers/media/radio/radio-ma901.c 13211 13212MAC80211 13213M: Johannes Berg <johannes@sipsolutions.net> 13214L: linux-wireless@vger.kernel.org 13215S: Maintained 13216W: https://wireless.wiki.kernel.org/ 13217Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13218T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13219T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13220F: Documentation/networking/mac80211-injection.rst 13221F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13222F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13223F: include/net/mac80211.h 13224F: net/mac80211/ 13225 13226MAILBOX API 13227M: Jassi Brar <jassisinghbrar@gmail.com> 13228L: linux-kernel@vger.kernel.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/mailbox/ 13231F: drivers/mailbox/ 13232F: include/dt-bindings/mailbox/ 13233F: include/linux/mailbox_client.h 13234F: include/linux/mailbox_controller.h 13235 13236MAILBOX ARM MHUv2 13237M: Viresh Kumar <viresh.kumar@linaro.org> 13238M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13239L: linux-kernel@vger.kernel.org 13240S: Maintained 13241F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13242F: drivers/mailbox/arm_mhuv2.c 13243F: include/linux/mailbox/arm_mhuv2_message.h 13244 13245MAILBOX ARM MHUv3 13246M: Sudeep Holla <sudeep.holla@arm.com> 13247M: Cristian Marussi <cristian.marussi@arm.com> 13248L: linux-kernel@vger.kernel.org 13249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13250S: Maintained 13251F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13252F: drivers/mailbox/arm_mhuv3.c 13253 13254MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13255M: Alejandro Colomar <alx@kernel.org> 13256L: linux-man@vger.kernel.org 13257S: Maintained 13258W: http://www.kernel.org/doc/man-pages 13259T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13260T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13261 13262MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13263M: Jeremy Kerr <jk@codeconstruct.com.au> 13264M: Matt Johnston <matt@codeconstruct.com.au> 13265L: netdev@vger.kernel.org 13266S: Maintained 13267F: Documentation/networking/mctp.rst 13268F: drivers/net/mctp/ 13269F: include/net/mctp.h 13270F: include/net/mctpdevice.h 13271F: include/net/netns/mctp.h 13272F: net/mctp/ 13273 13274MAPLE TREE 13275M: Liam R. Howlett <Liam.Howlett@oracle.com> 13276L: maple-tree@lists.infradead.org 13277L: linux-mm@kvack.org 13278S: Supported 13279F: Documentation/core-api/maple_tree.rst 13280F: include/linux/maple_tree.h 13281F: include/trace/events/maple_tree.h 13282F: lib/maple_tree.c 13283F: lib/test_maple_tree.c 13284F: tools/testing/radix-tree/linux/maple_tree.h 13285F: tools/testing/radix-tree/maple.c 13286 13287MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13288M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13289L: linux-mips@vger.kernel.org 13290S: Maintained 13291F: arch/mips/boot/dts/img/pistachio* 13292 13293MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13294M: Andrew Lunn <andrew@lunn.ch> 13295L: netdev@vger.kernel.org 13296S: Maintained 13297F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13298F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13299F: Documentation/networking/devlink/mv88e6xxx.rst 13300F: drivers/net/dsa/mv88e6xxx/ 13301F: include/linux/dsa/mv88e6xxx.h 13302F: include/linux/platform_data/mv88e6xxx.h 13303 13304MARVELL ARMADA 3700 PHY DRIVERS 13305M: Miquel Raynal <miquel.raynal@bootlin.com> 13306S: Maintained 13307F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13308F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13309F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13310F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13311 13312MARVELL ARMADA 3700 SERIAL DRIVER 13313M: Pali Rohár <pali@kernel.org> 13314S: Maintained 13315F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13316F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13317F: drivers/tty/serial/mvebu-uart.c 13318 13319MARVELL ARMADA DRM SUPPORT 13320M: Russell King <linux@armlinux.org.uk> 13321S: Maintained 13322T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13323T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13324F: Documentation/devicetree/bindings/display/armada/ 13325F: drivers/gpu/drm/armada/ 13326F: include/uapi/drm/armada_drm.h 13327 13328MARVELL CRYPTO DRIVER 13329M: Boris Brezillon <bbrezillon@kernel.org> 13330M: Arnaud Ebalard <arno@natisbad.org> 13331M: Srujana Challa <schalla@marvell.com> 13332L: linux-crypto@vger.kernel.org 13333S: Maintained 13334F: drivers/crypto/marvell/ 13335F: include/linux/soc/marvell/octeontx2/ 13336 13337MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13338M: Mirko Lindner <mlindner@marvell.com> 13339M: Stephen Hemminger <stephen@networkplumber.org> 13340L: netdev@vger.kernel.org 13341S: Maintained 13342F: drivers/net/ethernet/marvell/sk* 13343 13344MARVELL LIBERTAS WIRELESS DRIVER 13345L: libertas-dev@lists.infradead.org 13346S: Orphan 13347F: drivers/net/wireless/marvell/libertas/ 13348 13349MARVELL MACCHIATOBIN SUPPORT 13350M: Russell King <linux@armlinux.org.uk> 13351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13352S: Maintained 13353F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13354 13355MARVELL MV643XX ETHERNET DRIVER 13356M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13357L: netdev@vger.kernel.org 13358S: Maintained 13359F: drivers/net/ethernet/marvell/mv643xx_eth.* 13360F: include/linux/mv643xx.h 13361 13362MARVELL MV88X3310 PHY DRIVER 13363M: Russell King <linux@armlinux.org.uk> 13364M: Marek Behún <kabel@kernel.org> 13365L: netdev@vger.kernel.org 13366S: Maintained 13367F: drivers/net/phy/marvell10g.c 13368 13369MARVELL MVEBU THERMAL DRIVER 13370M: Miquel Raynal <miquel.raynal@bootlin.com> 13371S: Maintained 13372F: drivers/thermal/armada_thermal.c 13373 13374MARVELL MVNETA ETHERNET DRIVER 13375M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13376L: netdev@vger.kernel.org 13377S: Maintained 13378F: drivers/net/ethernet/marvell/mvneta* 13379 13380MARVELL MVPP2 ETHERNET DRIVER 13381M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13382M: Russell King <linux@armlinux.org.uk> 13383L: netdev@vger.kernel.org 13384S: Maintained 13385F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13386F: drivers/net/ethernet/marvell/mvpp2/ 13387 13388MARVELL MWIFIEX WIRELESS DRIVER 13389M: Brian Norris <briannorris@chromium.org> 13390R: Francesco Dolcini <francesco@dolcini.it> 13391L: linux-wireless@vger.kernel.org 13392S: Odd Fixes 13393F: drivers/net/wireless/marvell/mwifiex/ 13394 13395MARVELL MWL8K WIRELESS DRIVER 13396L: linux-wireless@vger.kernel.org 13397S: Orphan 13398F: drivers/net/wireless/marvell/mwl8k.c 13399 13400MARVELL NAND CONTROLLER DRIVER 13401M: Miquel Raynal <miquel.raynal@bootlin.com> 13402L: linux-mtd@lists.infradead.org 13403S: Maintained 13404F: drivers/mtd/nand/raw/marvell_nand.c 13405 13406MARVELL OCTEON ENDPOINT DRIVER 13407M: Veerasenareddy Burru <vburru@marvell.com> 13408M: Sathesh Edara <sedara@marvell.com> 13409L: netdev@vger.kernel.org 13410S: Supported 13411F: drivers/net/ethernet/marvell/octeon_ep 13412 13413MARVELL OCTEON ENDPOINT VF DRIVER 13414M: Veerasenareddy Burru <vburru@marvell.com> 13415M: Sathesh Edara <sedara@marvell.com> 13416M: Shinas Rasheed <srasheed@marvell.com> 13417M: Satananda Burla <sburla@marvell.com> 13418L: netdev@vger.kernel.org 13419S: Supported 13420F: drivers/net/ethernet/marvell/octeon_ep_vf 13421 13422MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13423M: Sunil Goutham <sgoutham@marvell.com> 13424M: Geetha sowjanya <gakula@marvell.com> 13425M: Subbaraya Sundeep <sbhatta@marvell.com> 13426M: hariprasad <hkelam@marvell.com> 13427L: netdev@vger.kernel.org 13428S: Supported 13429F: drivers/net/ethernet/marvell/octeontx2/nic/ 13430F: include/linux/soc/marvell/octeontx2/ 13431 13432MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13433M: Sunil Goutham <sgoutham@marvell.com> 13434M: Linu Cherian <lcherian@marvell.com> 13435M: Geetha sowjanya <gakula@marvell.com> 13436M: Jerin Jacob <jerinj@marvell.com> 13437M: hariprasad <hkelam@marvell.com> 13438M: Subbaraya Sundeep <sbhatta@marvell.com> 13439L: netdev@vger.kernel.org 13440S: Supported 13441F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13442F: drivers/net/ethernet/marvell/octeontx2/af/ 13443 13444MARVELL PRESTERA ETHERNET SWITCH DRIVER 13445M: Taras Chornyi <taras.chornyi@plvision.eu> 13446S: Supported 13447W: https://github.com/Marvell-switching/switchdev-prestera 13448F: drivers/net/ethernet/marvell/prestera/ 13449 13450MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13451M: Nicolas Pitre <nico@fluxnic.net> 13452S: Odd Fixes 13453F: drivers/mmc/host/mvsdio.* 13454 13455MARVELL USB MDIO CONTROLLER DRIVER 13456M: Tobias Waldekranz <tobias@waldekranz.com> 13457L: netdev@vger.kernel.org 13458S: Maintained 13459F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13460F: drivers/net/mdio/mdio-mvusb.c 13461 13462MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13463M: Hu Ziji <huziji@marvell.com> 13464L: linux-mmc@vger.kernel.org 13465S: Supported 13466F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13467F: drivers/mmc/host/sdhci-xenon* 13468 13469MATROX FRAMEBUFFER DRIVER 13470L: linux-fbdev@vger.kernel.org 13471S: Orphan 13472F: drivers/video/fbdev/matrox/matroxfb_* 13473F: include/uapi/linux/matroxfb.h 13474 13475MAX15301 DRIVER 13476M: Daniel Nilsson <daniel.nilsson@flex.com> 13477L: linux-hwmon@vger.kernel.org 13478S: Maintained 13479F: Documentation/hwmon/max15301.rst 13480F: drivers/hwmon/pmbus/max15301.c 13481 13482MAX2175 SDR TUNER DRIVER 13483M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13484L: linux-media@vger.kernel.org 13485S: Maintained 13486T: git git://linuxtv.org/media_tree.git 13487F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13488F: Documentation/userspace-api/media/drivers/max2175.rst 13489F: drivers/media/i2c/max2175* 13490F: include/uapi/linux/max2175.h 13491 13492MAX31335 RTC DRIVER 13493M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13494L: linux-rtc@vger.kernel.org 13495S: Supported 13496W: https://ez.analog.com/linux-software-drivers 13497F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13498F: drivers/rtc/rtc-max31335.c 13499 13500MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13501L: linux-hwmon@vger.kernel.org 13502S: Orphan 13503F: Documentation/hwmon/max6650.rst 13504F: drivers/hwmon/max6650.c 13505 13506MAX9286 QUAD GMSL DESERIALIZER DRIVER 13507M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13508M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13509M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13510M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13511L: linux-media@vger.kernel.org 13512S: Maintained 13513F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13514F: drivers/media/i2c/max9286.c 13515 13516MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13517M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13518L: linux-media@vger.kernel.org 13519S: Maintained 13520F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13521F: drivers/staging/media/max96712/max96712.c 13522 13523MAX9860 MONO AUDIO VOICE CODEC DRIVER 13524M: Peter Rosin <peda@axentia.se> 13525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13526S: Maintained 13527F: Documentation/devicetree/bindings/sound/max9860.txt 13528F: sound/soc/codecs/max9860.* 13529 13530MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13531M: Andreas Klinger <ak@it-klinger.de> 13532L: linux-iio@vger.kernel.org 13533S: Maintained 13534F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13535F: drivers/iio/proximity/mb1232.c 13536 13537MAXIM MAX11205 DRIVER 13538M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13539L: linux-iio@vger.kernel.org 13540S: Supported 13541W: https://ez.analog.com/linux-software-drivers 13542F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13543F: drivers/iio/adc/max11205.c 13544 13545MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13546R: Iskren Chernev <iskren.chernev@gmail.com> 13547R: Krzysztof Kozlowski <krzk@kernel.org> 13548R: Marek Szyprowski <m.szyprowski@samsung.com> 13549R: Matheus Castello <matheus@castello.eng.br> 13550L: linux-pm@vger.kernel.org 13551S: Maintained 13552F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13553F: drivers/power/supply/max17040_battery.c 13554 13555MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13556R: Hans de Goede <hdegoede@redhat.com> 13557R: Krzysztof Kozlowski <krzk@kernel.org> 13558R: Marek Szyprowski <m.szyprowski@samsung.com> 13559R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13560R: Purism Kernel Team <kernel@puri.sm> 13561L: linux-pm@vger.kernel.org 13562S: Maintained 13563F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13564F: drivers/power/supply/max17042_battery.c 13565 13566MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13568L: linux-kernel@vger.kernel.org 13569S: Maintained 13570F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13571F: drivers/regulator/max20086-regulator.c 13572 13573MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13574M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13575L: linux-iio@vger.kernel.org 13576S: Maintained 13577F: drivers/iio/temperature/max30208.c 13578 13579MAXIM MAX77650 PMIC MFD DRIVER 13580M: Bartosz Golaszewski <brgl@bgdev.pl> 13581L: linux-kernel@vger.kernel.org 13582S: Maintained 13583F: Documentation/devicetree/bindings/*/*max77650.yaml 13584F: Documentation/devicetree/bindings/*/max77650*.yaml 13585F: drivers/gpio/gpio-max77650.c 13586F: drivers/input/misc/max77650-onkey.c 13587F: drivers/leds/leds-max77650.c 13588F: drivers/mfd/max77650.c 13589F: drivers/power/supply/max77650-charger.c 13590F: drivers/regulator/max77650-regulator.c 13591F: include/linux/mfd/max77650.h 13592 13593MAXIM MAX77714 PMIC MFD DRIVER 13594M: Luca Ceresoli <luca@lucaceresoli.net> 13595S: Maintained 13596F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13597F: drivers/mfd/max77714.c 13598F: include/linux/mfd/max77714.h 13599 13600MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13601M: Javier Martinez Canillas <javier@dowhile0.org> 13602L: linux-kernel@vger.kernel.org 13603S: Supported 13604F: Documentation/devicetree/bindings/*/*max77802.yaml 13605F: drivers/regulator/max77802-regulator.c 13606F: include/dt-bindings/*/*max77802.h 13607 13608MAXIM MAX77976 BATTERY CHARGER 13609M: Luca Ceresoli <luca@lucaceresoli.net> 13610S: Supported 13611F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13612F: drivers/power/supply/max77976_charger.c 13613 13614MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13615M: Krzysztof Kozlowski <krzk@kernel.org> 13616L: linux-pm@vger.kernel.org 13617S: Maintained 13618B: mailto:linux-samsung-soc@vger.kernel.org 13619F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13620F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13621F: drivers/power/supply/max14577_charger.c 13622F: drivers/power/supply/max77693_charger.c 13623 13624MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13625M: Chanwoo Choi <cw00.choi@samsung.com> 13626M: Krzysztof Kozlowski <krzk@kernel.org> 13627L: linux-kernel@vger.kernel.org 13628S: Maintained 13629B: mailto:linux-samsung-soc@vger.kernel.org 13630F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13631F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13632F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13633F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13634F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13635F: drivers/*/*max77843.c 13636F: drivers/*/max14577*.c 13637F: drivers/*/max77686*.c 13638F: drivers/*/max77693*.c 13639F: drivers/clk/clk-max77686.c 13640F: drivers/extcon/extcon-max14577.c 13641F: drivers/extcon/extcon-max77693.c 13642F: drivers/rtc/rtc-max77686.c 13643F: include/linux/mfd/max14577*.h 13644F: include/linux/mfd/max77686*.h 13645F: include/linux/mfd/max77693*.h 13646 13647MAXIRADIO FM RADIO RECEIVER DRIVER 13648M: Hans Verkuil <hverkuil@xs4all.nl> 13649L: linux-media@vger.kernel.org 13650S: Maintained 13651W: https://linuxtv.org 13652T: git git://linuxtv.org/media_tree.git 13653F: drivers/media/radio/radio-maxiradio* 13654 13655MAXLINEAR ETHERNET PHY DRIVER 13656M: Xu Liang <lxu@maxlinear.com> 13657L: netdev@vger.kernel.org 13658S: Supported 13659F: drivers/net/phy/mxl-gpy.c 13660 13661MCAN MMIO DEVICE DRIVER 13662M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13663L: linux-can@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13666F: drivers/net/can/m_can/m_can.c 13667F: drivers/net/can/m_can/m_can.h 13668F: drivers/net/can/m_can/m_can_platform.c 13669 13670MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13671R: Yasushi SHOJI <yashi@spacecubics.com> 13672L: linux-can@vger.kernel.org 13673S: Maintained 13674F: drivers/net/can/usb/mcba_usb.c 13675 13676MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13677M: Rishi Gupta <gupt21@gmail.com> 13678L: linux-i2c@vger.kernel.org 13679L: linux-input@vger.kernel.org 13680S: Maintained 13681F: drivers/hid/hid-mcp2221.c 13682 13683MCP251XFD SPI-CAN NETWORK DRIVER 13684M: Marc Kleine-Budde <mkl@pengutronix.de> 13685M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13686R: Thomas Kopp <thomas.kopp@microchip.com> 13687L: linux-can@vger.kernel.org 13688S: Maintained 13689F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13690F: drivers/net/can/spi/mcp251xfd/ 13691 13692MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13693M: Peter Rosin <peda@axentia.se> 13694L: linux-iio@vger.kernel.org 13695S: Maintained 13696F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13697F: drivers/iio/potentiometer/mcp4018.c 13698F: drivers/iio/potentiometer/mcp4531.c 13699 13700MCP4821 DAC DRIVER 13701M: Anshul Dalal <anshulusr@gmail.com> 13702L: linux-iio@vger.kernel.org 13703S: Maintained 13704F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13705F: drivers/iio/dac/mcp4821.c 13706 13707MCR20A IEEE-802.15.4 RADIO DRIVER 13708M: Stefan Schmidt <stefan@datenfreihafen.org> 13709L: linux-wpan@vger.kernel.org 13710S: Odd Fixes 13711W: https://github.com/xueliu/mcr20a-linux 13712F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13713F: drivers/net/ieee802154/mcr20a.c 13714F: drivers/net/ieee802154/mcr20a.h 13715 13716MDIO REGMAP DRIVER 13717M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13718L: netdev@vger.kernel.org 13719S: Maintained 13720F: drivers/net/mdio/mdio-regmap.c 13721F: include/linux/mdio/mdio-regmap.h 13722 13723MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13724M: William Breathitt Gray <wbg@kernel.org> 13725L: linux-iio@vger.kernel.org 13726S: Maintained 13727F: drivers/iio/dac/cio-dac.c 13728 13729MEDIA CONTROLLER FRAMEWORK 13730M: Sakari Ailus <sakari.ailus@linux.intel.com> 13731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13732L: linux-media@vger.kernel.org 13733S: Supported 13734W: https://www.linuxtv.org 13735T: git git://linuxtv.org/media_tree.git 13736F: drivers/media/mc/ 13737F: include/media/media-*.h 13738F: include/uapi/linux/media.h 13739 13740MEDIA DRIVER FOR FREESCALE IMX PXP 13741M: Philipp Zabel <p.zabel@pengutronix.de> 13742L: linux-media@vger.kernel.org 13743S: Maintained 13744T: git git://linuxtv.org/media_tree.git 13745F: drivers/media/platform/nxp/imx-pxp.[ch] 13746 13747MEDIA DRIVERS FOR ASCOT2E 13748M: Sergey Kozlov <serjk@netup.ru> 13749M: Abylay Ospan <aospan@netup.ru> 13750L: linux-media@vger.kernel.org 13751S: Supported 13752W: https://linuxtv.org 13753W: http://netup.tv/ 13754T: git git://linuxtv.org/media_tree.git 13755F: drivers/media/dvb-frontends/ascot2e* 13756 13757MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13758M: Jasmin Jessich <jasmin@anw.at> 13759L: linux-media@vger.kernel.org 13760S: Maintained 13761W: https://linuxtv.org 13762T: git git://linuxtv.org/media_tree.git 13763F: drivers/media/dvb-frontends/cxd2099* 13764 13765MEDIA DRIVERS FOR CXD2841ER 13766M: Sergey Kozlov <serjk@netup.ru> 13767M: Abylay Ospan <aospan@netup.ru> 13768L: linux-media@vger.kernel.org 13769S: Supported 13770W: https://linuxtv.org 13771W: http://netup.tv/ 13772T: git git://linuxtv.org/media_tree.git 13773F: drivers/media/dvb-frontends/cxd2841er* 13774 13775MEDIA DRIVERS FOR CXD2880 13776M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13777L: linux-media@vger.kernel.org 13778S: Supported 13779W: http://linuxtv.org/ 13780T: git git://linuxtv.org/media_tree.git 13781F: drivers/media/dvb-frontends/cxd2880/* 13782F: drivers/media/spi/cxd2880* 13783 13784MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13785L: linux-media@vger.kernel.org 13786S: Orphan 13787W: https://linuxtv.org 13788T: git git://linuxtv.org/media_tree.git 13789F: drivers/media/pci/ddbridge/* 13790 13791MEDIA DRIVERS FOR FREESCALE IMX 13792M: Steve Longerbeam <slongerbeam@gmail.com> 13793M: Philipp Zabel <p.zabel@pengutronix.de> 13794L: linux-media@vger.kernel.org 13795S: Maintained 13796T: git git://linuxtv.org/media_tree.git 13797F: Documentation/admin-guide/media/imx.rst 13798F: Documentation/devicetree/bindings/media/imx.txt 13799F: drivers/staging/media/imx/ 13800F: include/linux/imx-media.h 13801F: include/media/imx.h 13802 13803MEDIA DRIVERS FOR FREESCALE IMX7/8 13804M: Rui Miguel Silva <rmfrfs@gmail.com> 13805M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13806M: Martin Kepplinger <martin.kepplinger@puri.sm> 13807R: Purism Kernel Team <kernel@puri.sm> 13808L: linux-media@vger.kernel.org 13809S: Maintained 13810T: git git://linuxtv.org/media_tree.git 13811F: Documentation/admin-guide/media/imx7.rst 13812F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13813F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13814F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13815F: drivers/media/platform/nxp/imx-mipi-csis.c 13816F: drivers/media/platform/nxp/imx7-media-csi.c 13817F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13818 13819MEDIA DRIVERS FOR HELENE 13820M: Abylay Ospan <aospan@netup.ru> 13821L: linux-media@vger.kernel.org 13822S: Supported 13823W: https://linuxtv.org 13824W: http://netup.tv/ 13825T: git git://linuxtv.org/media_tree.git 13826F: drivers/media/dvb-frontends/helene* 13827 13828MEDIA DRIVERS FOR HORUS3A 13829M: Sergey Kozlov <serjk@netup.ru> 13830M: Abylay Ospan <aospan@netup.ru> 13831L: linux-media@vger.kernel.org 13832S: Supported 13833W: https://linuxtv.org 13834W: http://netup.tv/ 13835T: git git://linuxtv.org/media_tree.git 13836F: drivers/media/dvb-frontends/horus3a* 13837 13838MEDIA DRIVERS FOR LNBH25 13839M: Sergey Kozlov <serjk@netup.ru> 13840M: Abylay Ospan <aospan@netup.ru> 13841L: linux-media@vger.kernel.org 13842S: Supported 13843W: https://linuxtv.org 13844W: http://netup.tv/ 13845T: git git://linuxtv.org/media_tree.git 13846F: drivers/media/dvb-frontends/lnbh25* 13847 13848MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13849L: linux-media@vger.kernel.org 13850S: Orphan 13851W: https://linuxtv.org 13852T: git git://linuxtv.org/media_tree.git 13853F: drivers/media/dvb-frontends/mxl5xx* 13854 13855MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13856M: Sergey Kozlov <serjk@netup.ru> 13857M: Abylay Ospan <aospan@netup.ru> 13858L: linux-media@vger.kernel.org 13859S: Supported 13860W: https://linuxtv.org 13861W: http://netup.tv/ 13862T: git git://linuxtv.org/media_tree.git 13863F: drivers/media/pci/netup_unidvb/* 13864 13865MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13866M: Dmitry Osipenko <digetx@gmail.com> 13867L: linux-media@vger.kernel.org 13868L: linux-tegra@vger.kernel.org 13869S: Maintained 13870T: git git://linuxtv.org/media_tree.git 13871F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13872F: drivers/media/platform/nvidia/tegra-vde/ 13873 13874MEDIA DRIVERS FOR RENESAS - CEU 13875M: Jacopo Mondi <jacopo@jmondi.org> 13876L: linux-media@vger.kernel.org 13877L: linux-renesas-soc@vger.kernel.org 13878S: Supported 13879T: git git://linuxtv.org/media_tree.git 13880F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13881F: drivers/media/platform/renesas/renesas-ceu.c 13882F: include/media/drv-intf/renesas-ceu.h 13883 13884MEDIA DRIVERS FOR RENESAS - DRIF 13885M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13886L: linux-media@vger.kernel.org 13887L: linux-renesas-soc@vger.kernel.org 13888S: Supported 13889T: git git://linuxtv.org/media_tree.git 13890F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13891F: drivers/media/platform/renesas/rcar_drif.c 13892 13893MEDIA DRIVERS FOR RENESAS - FCP 13894M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13895L: linux-media@vger.kernel.org 13896L: linux-renesas-soc@vger.kernel.org 13897S: Supported 13898T: git git://linuxtv.org/media_tree.git 13899F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13900F: drivers/media/platform/renesas/rcar-fcp.c 13901F: include/media/rcar-fcp.h 13902 13903MEDIA DRIVERS FOR RENESAS - FDP1 13904M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13905L: linux-media@vger.kernel.org 13906L: linux-renesas-soc@vger.kernel.org 13907S: Supported 13908T: git git://linuxtv.org/media_tree.git 13909F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13910F: drivers/media/platform/renesas/rcar_fdp1.c 13911 13912MEDIA DRIVERS FOR RENESAS - VIN 13913M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13914L: linux-media@vger.kernel.org 13915L: linux-renesas-soc@vger.kernel.org 13916S: Supported 13917T: git git://linuxtv.org/media_tree.git 13918F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13919F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13920F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13921F: drivers/media/platform/renesas/rcar-csi2.c 13922F: drivers/media/platform/renesas/rcar-isp.c 13923F: drivers/media/platform/renesas/rcar-vin/ 13924 13925MEDIA DRIVERS FOR RENESAS - VSP1 13926M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13927M: Kieran Bingham <kieran.bingham+renesas@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,vsp1.yaml 13933F: drivers/media/platform/renesas/vsp1/ 13934 13935MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13936L: linux-media@vger.kernel.org 13937S: Orphan 13938W: https://linuxtv.org 13939T: git git://linuxtv.org/media_tree.git 13940F: drivers/media/dvb-frontends/stv0910* 13941 13942MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13943L: linux-media@vger.kernel.org 13944S: Orphan 13945W: https://linuxtv.org 13946T: git git://linuxtv.org/media_tree.git 13947F: drivers/media/dvb-frontends/stv6111* 13948 13949MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13950M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13951M: Alain Volmat <alain.volmat@foss.st.com> 13952L: linux-media@vger.kernel.org 13953S: Supported 13954T: git git://linuxtv.org/media_tree.git 13955F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13956F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13957F: drivers/media/platform/st/stm32/stm32-dcmi.c 13958F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13959 13960MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13961M: Mauro Carvalho Chehab <mchehab@kernel.org> 13962L: linux-media@vger.kernel.org 13963S: Maintained 13964W: https://linuxtv.org 13965Q: http://patchwork.kernel.org/project/linux-media/list/ 13966T: git git://linuxtv.org/media_tree.git 13967F: Documentation/admin-guide/media/ 13968F: Documentation/devicetree/bindings/media/ 13969F: Documentation/driver-api/media/ 13970F: Documentation/userspace-api/media/ 13971F: drivers/media/ 13972F: drivers/staging/media/ 13973F: include/dt-bindings/media/ 13974F: include/linux/platform_data/media/ 13975F: include/media/ 13976F: include/uapi/linux/dvb/ 13977F: include/uapi/linux/ivtv* 13978F: include/uapi/linux/media.h 13979F: include/uapi/linux/uvcvideo.h 13980F: include/uapi/linux/v4l2-* 13981F: include/uapi/linux/videodev2.h 13982 13983MEDIATEK BLUETOOTH DRIVER 13984M: Sean Wang <sean.wang@mediatek.com> 13985L: linux-bluetooth@vger.kernel.org 13986L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13987S: Maintained 13988F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 13989F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13990F: drivers/bluetooth/btmtkuart.c 13991 13992MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13993M: Sean Wang <sean.wang@mediatek.com> 13994L: linux-pm@vger.kernel.org 13995S: Maintained 13996F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13997F: drivers/power/reset/mt6323-poweroff.c 13998 13999MEDIATEK CIR DRIVER 14000M: Sean Wang <sean.wang@mediatek.com> 14001S: Maintained 14002F: drivers/media/rc/mtk-cir.c 14003 14004MEDIATEK DMA DRIVER 14005M: Sean Wang <sean.wang@mediatek.com> 14006L: dmaengine@vger.kernel.org 14007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14008L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14009S: Maintained 14010F: Documentation/devicetree/bindings/dma/mediatek,* 14011F: drivers/dma/mediatek/ 14012 14013MEDIATEK ETHERNET DRIVER 14014M: Felix Fietkau <nbd@nbd.name> 14015M: Sean Wang <sean.wang@mediatek.com> 14016M: Mark Lee <Mark-MC.Lee@mediatek.com> 14017M: Lorenzo Bianconi <lorenzo@kernel.org> 14018L: netdev@vger.kernel.org 14019S: Maintained 14020F: drivers/net/ethernet/mediatek/ 14021 14022MEDIATEK ETHERNET PCS DRIVER 14023M: Alexander Couzens <lynxis@fe80.eu> 14024M: Daniel Golle <daniel@makrotopia.org> 14025L: netdev@vger.kernel.org 14026S: Maintained 14027F: drivers/net/pcs/pcs-mtk-lynxi.c 14028F: include/linux/pcs/pcs-mtk-lynxi.h 14029 14030MEDIATEK ETHERNET PHY DRIVERS 14031M: Daniel Golle <daniel@makrotopia.org> 14032M: Qingfang Deng <dqfext@gmail.com> 14033M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14034L: netdev@vger.kernel.org 14035S: Maintained 14036F: drivers/net/phy/mediatek-ge-soc.c 14037F: drivers/net/phy/mediatek-ge.c 14038F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14039 14040MEDIATEK I2C CONTROLLER DRIVER 14041M: Qii Wang <qii.wang@mediatek.com> 14042L: linux-i2c@vger.kernel.org 14043S: Maintained 14044F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14045F: drivers/i2c/busses/i2c-mt65xx.c 14046 14047MEDIATEK IOMMU DRIVER 14048M: Yong Wu <yong.wu@mediatek.com> 14049L: iommu@lists.linux.dev 14050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14051S: Supported 14052F: Documentation/devicetree/bindings/iommu/mediatek* 14053F: drivers/iommu/mtk_iommu* 14054F: include/dt-bindings/memory/mediatek,mt*-port.h 14055F: include/dt-bindings/memory/mt*-port.h 14056 14057MEDIATEK JPEG DRIVER 14058M: Bin Liu <bin.liu@mediatek.com> 14059S: Supported 14060F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14061F: drivers/media/platform/mediatek/jpeg/ 14062 14063MEDIATEK KEYPAD DRIVER 14064M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14065S: Supported 14066F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14067F: drivers/input/keyboard/mt6779-keypad.c 14068 14069MEDIATEK MDP DRIVER 14070M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14071M: Houlong Wei <houlong.wei@mediatek.com> 14072M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14073S: Supported 14074F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14075F: drivers/media/platform/mediatek/mdp/ 14076F: drivers/media/platform/mediatek/vpu/ 14077 14078MEDIATEK MEDIA DRIVER 14079M: Tiffany Lin <tiffany.lin@mediatek.com> 14080M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14081M: Yunfei Dong <yunfei.dong@mediatek.com> 14082S: Supported 14083F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14084F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14085F: drivers/media/platform/mediatek/vcodec/ 14086F: drivers/media/platform/mediatek/vpu/ 14087 14088MEDIATEK MIPI-CSI CDPHY DRIVER 14089M: Julien Stephan <jstephan@baylibre.com> 14090M: Andy Hsieh <andy.hsieh@mediatek.com> 14091S: Supported 14092F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14093F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14094 14095MEDIATEK MMC/SD/SDIO DRIVER 14096M: Chaotian Jing <chaotian.jing@mediatek.com> 14097S: Maintained 14098F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14099F: drivers/mmc/host/mtk-sd.c 14100 14101MEDIATEK MT76 WIRELESS LAN DRIVER 14102M: Felix Fietkau <nbd@nbd.name> 14103M: Lorenzo Bianconi <lorenzo@kernel.org> 14104M: Ryder Lee <ryder.lee@mediatek.com> 14105R: Shayne Chen <shayne.chen@mediatek.com> 14106R: Sean Wang <sean.wang@mediatek.com> 14107L: linux-wireless@vger.kernel.org 14108S: Maintained 14109T: git https://github.com/nbd168/wireless 14110F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14111F: drivers/net/wireless/mediatek/mt76/ 14112 14113MEDIATEK MT7601U WIRELESS LAN DRIVER 14114M: Jakub Kicinski <kuba@kernel.org> 14115L: linux-wireless@vger.kernel.org 14116S: Maintained 14117F: drivers/net/wireless/mediatek/mt7601u/ 14118 14119MEDIATEK MT7621 CLOCK DRIVER 14120M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14121S: Maintained 14122F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14123F: drivers/clk/ralink/clk-mt7621.c 14124 14125MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14126M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14127S: Maintained 14128F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14129F: drivers/pci/controller/pcie-mt7621.c 14130 14131MEDIATEK MT7621 PHY PCI DRIVER 14132M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14133S: Maintained 14134F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14135F: drivers/phy/ralink/phy-mt7621-pci.c 14136 14137MEDIATEK MT7621/28/88 I2C DRIVER 14138M: Stefan Roese <sr@denx.de> 14139L: linux-i2c@vger.kernel.org 14140S: Maintained 14141F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14142F: drivers/i2c/busses/i2c-mt7621.c 14143 14144MEDIATEK MTMIPS CLOCK DRIVER 14145M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14146S: Maintained 14147F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14148F: drivers/clk/ralink/clk-mtmips.c 14149 14150MEDIATEK NAND CONTROLLER DRIVER 14151L: linux-mtd@lists.infradead.org 14152S: Orphan 14153F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14154F: drivers/mtd/nand/raw/mtk_* 14155 14156MEDIATEK PMIC LED DRIVER 14157M: Sean Wang <sean.wang@mediatek.com> 14158S: Maintained 14159F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14160F: drivers/leds/leds-mt6323.c 14161 14162MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14163M: Sean Wang <sean.wang@mediatek.com> 14164S: Maintained 14165F: drivers/char/hw_random/mtk-rng.c 14166 14167MEDIATEK SMI DRIVER 14168M: Yong Wu <yong.wu@mediatek.com> 14169L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14170S: Supported 14171F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14172F: drivers/memory/mtk-smi.c 14173F: include/soc/mediatek/smi.h 14174 14175MEDIATEK SWITCH DRIVER 14176M: Arınç ÜNAL <arinc.unal@arinc9.com> 14177M: Daniel Golle <daniel@makrotopia.org> 14178M: DENG Qingfang <dqfext@gmail.com> 14179M: Sean Wang <sean.wang@mediatek.com> 14180L: netdev@vger.kernel.org 14181S: Maintained 14182F: drivers/net/dsa/mt7530-mdio.c 14183F: drivers/net/dsa/mt7530-mmio.c 14184F: drivers/net/dsa/mt7530.* 14185F: net/dsa/tag_mtk.c 14186 14187MEDIATEK T7XX 5G WWAN MODEM DRIVER 14188M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14189R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14190R: Liu Haijun <haijun.liu@mediatek.com> 14191R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14192R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14193L: netdev@vger.kernel.org 14194S: Supported 14195F: drivers/net/wwan/t7xx/ 14196 14197MEDIATEK USB3 DRD IP DRIVER 14198M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14199L: linux-usb@vger.kernel.org 14200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14201L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14202S: Maintained 14203F: Documentation/devicetree/bindings/usb/mediatek,* 14204F: drivers/usb/host/xhci-mtk* 14205F: drivers/usb/mtu3/ 14206 14207MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14208M: Peter Senna Tschudin <peter.senna@gmail.com> 14209M: Ian Ray <ian.ray@ge.com> 14210M: Martyn Welch <martyn.welch@collabora.co.uk> 14211S: Maintained 14212F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14213F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14214 14215MEGARAID SCSI/SAS DRIVERS 14216M: Kashyap Desai <kashyap.desai@broadcom.com> 14217M: Sumit Saxena <sumit.saxena@broadcom.com> 14218M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14219M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14220L: megaraidlinux.pdl@broadcom.com 14221L: linux-scsi@vger.kernel.org 14222S: Maintained 14223W: http://www.avagotech.com/support/ 14224F: Documentation/scsi/megaraid.rst 14225F: drivers/scsi/megaraid.* 14226F: drivers/scsi/megaraid/ 14227 14228MELEXIS MLX90614 DRIVER 14229M: Crt Mori <cmo@melexis.com> 14230L: linux-iio@vger.kernel.org 14231S: Supported 14232W: http://www.melexis.com 14233F: drivers/iio/temperature/mlx90614.c 14234 14235MELEXIS MLX90632 DRIVER 14236M: Crt Mori <cmo@melexis.com> 14237L: linux-iio@vger.kernel.org 14238S: Supported 14239W: http://www.melexis.com 14240F: drivers/iio/temperature/mlx90632.c 14241 14242MELEXIS MLX90635 DRIVER 14243M: Crt Mori <cmo@melexis.com> 14244L: linux-iio@vger.kernel.org 14245S: Supported 14246W: http://www.melexis.com 14247F: drivers/iio/temperature/mlx90635.c 14248 14249MELFAS MIP4 TOUCHSCREEN DRIVER 14250M: Sangwon Jee <jeesw@melfas.com> 14251S: Supported 14252W: http://www.melfas.com 14253F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14254F: drivers/input/touchscreen/melfas_mip4.c 14255 14256MELLANOX BLUEFIELD I2C DRIVER 14257M: Khalil Blaiech <kblaiech@nvidia.com> 14258M: Asmaa Mnebhi <asmaa@nvidia.com> 14259L: linux-i2c@vger.kernel.org 14260S: Supported 14261F: drivers/i2c/busses/i2c-mlxbf.c 14262 14263MELLANOX ETHERNET DRIVER (mlx4_en) 14264M: Tariq Toukan <tariqt@nvidia.com> 14265L: netdev@vger.kernel.org 14266S: Supported 14267W: http://www.mellanox.com 14268Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14269F: drivers/net/ethernet/mellanox/mlx4/en_* 14270 14271MELLANOX ETHERNET DRIVER (mlx5e) 14272M: Saeed Mahameed <saeedm@nvidia.com> 14273M: Tariq Toukan <tariqt@nvidia.com> 14274L: netdev@vger.kernel.org 14275S: Supported 14276W: http://www.mellanox.com 14277Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14278F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14279 14280MELLANOX ETHERNET INNOVA DRIVERS 14281R: Boris Pismenny <borisp@nvidia.com> 14282L: netdev@vger.kernel.org 14283S: Supported 14284W: http://www.mellanox.com 14285Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14286F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14287F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14288F: include/linux/mlx5/mlx5_ifc_fpga.h 14289 14290MELLANOX ETHERNET SWITCH DRIVERS 14291M: Ido Schimmel <idosch@nvidia.com> 14292M: Petr Machata <petrm@nvidia.com> 14293L: netdev@vger.kernel.org 14294S: Supported 14295W: http://www.mellanox.com 14296Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14297F: drivers/net/ethernet/mellanox/mlxsw/ 14298F: tools/testing/selftests/drivers/net/mlxsw/ 14299 14300MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14301M: mlxsw@nvidia.com 14302L: netdev@vger.kernel.org 14303S: Supported 14304W: http://www.mellanox.com 14305Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14306F: drivers/net/ethernet/mellanox/mlxfw/ 14307 14308MELLANOX HARDWARE PLATFORM SUPPORT 14309M: Hans de Goede <hdegoede@redhat.com> 14310M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14311M: Vadim Pasternak <vadimp@nvidia.com> 14312L: platform-driver-x86@vger.kernel.org 14313S: Supported 14314F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14315F: drivers/platform/mellanox/ 14316F: include/linux/platform_data/mlxreg.h 14317 14318MELLANOX MLX4 core VPI driver 14319M: Tariq Toukan <tariqt@nvidia.com> 14320L: netdev@vger.kernel.org 14321L: linux-rdma@vger.kernel.org 14322S: Supported 14323W: http://www.mellanox.com 14324Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14325F: drivers/net/ethernet/mellanox/mlx4/ 14326F: include/linux/mlx4/ 14327 14328MELLANOX MLX4 IB driver 14329M: Yishai Hadas <yishaih@nvidia.com> 14330L: linux-rdma@vger.kernel.org 14331S: Supported 14332W: http://www.mellanox.com 14333Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14334F: drivers/infiniband/hw/mlx4/ 14335F: include/linux/mlx4/ 14336F: include/uapi/rdma/mlx4-abi.h 14337 14338MELLANOX MLX5 core VPI driver 14339M: Saeed Mahameed <saeedm@nvidia.com> 14340M: Leon Romanovsky <leonro@nvidia.com> 14341M: Tariq Toukan <tariqt@nvidia.com> 14342L: netdev@vger.kernel.org 14343L: linux-rdma@vger.kernel.org 14344S: Supported 14345W: http://www.mellanox.com 14346Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14347F: Documentation/networking/device_drivers/ethernet/mellanox/ 14348F: drivers/net/ethernet/mellanox/mlx5/core/ 14349F: include/linux/mlx5/ 14350 14351MELLANOX MLX5 IB driver 14352M: Leon Romanovsky <leonro@nvidia.com> 14353L: linux-rdma@vger.kernel.org 14354S: Supported 14355W: http://www.mellanox.com 14356Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14357F: drivers/infiniband/hw/mlx5/ 14358F: include/linux/mlx5/ 14359F: include/uapi/rdma/mlx5-abi.h 14360 14361MELLANOX MLX5 VDPA DRIVER 14362M: Dragos Tatulea <dtatulea@nvidia.com> 14363L: virtualization@lists.linux.dev 14364S: Supported 14365F: drivers/vdpa/mlx5/ 14366 14367MELLANOX MLXCPLD I2C AND MUX DRIVER 14368M: Vadim Pasternak <vadimp@nvidia.com> 14369M: Michael Shych <michaelsh@nvidia.com> 14370L: linux-i2c@vger.kernel.org 14371S: Supported 14372F: Documentation/i2c/busses/i2c-mlxcpld.rst 14373F: drivers/i2c/busses/i2c-mlxcpld.c 14374F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14375 14376MELLANOX MLXCPLD LED DRIVER 14377M: Vadim Pasternak <vadimp@nvidia.com> 14378L: linux-leds@vger.kernel.org 14379S: Supported 14380F: Documentation/leds/leds-mlxcpld.rst 14381F: drivers/leds/leds-mlxcpld.c 14382F: drivers/leds/leds-mlxreg.c 14383 14384MELLANOX PLATFORM DRIVER 14385M: Vadim Pasternak <vadimp@nvidia.com> 14386L: platform-driver-x86@vger.kernel.org 14387S: Supported 14388F: drivers/platform/x86/mlx-platform.c 14389 14390MEMBARRIER SUPPORT 14391M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14392M: "Paul E. McKenney" <paulmck@kernel.org> 14393L: linux-kernel@vger.kernel.org 14394S: Supported 14395F: Documentation/scheduler/membarrier.rst 14396F: arch/*/include/asm/membarrier.h 14397F: arch/*/include/asm/sync_core.h 14398F: include/uapi/linux/membarrier.h 14399F: kernel/sched/membarrier.c 14400 14401MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14402M: Mike Rapoport <rppt@kernel.org> 14403L: linux-mm@kvack.org 14404S: Maintained 14405F: Documentation/core-api/boot-time-mm.rst 14406F: include/linux/memblock.h 14407F: mm/memblock.c 14408F: mm/mm_init.c 14409F: tools/testing/memblock/ 14410 14411MEMORY ALLOCATION PROFILING 14412M: Suren Baghdasaryan <surenb@google.com> 14413M: Kent Overstreet <kent.overstreet@linux.dev> 14414L: linux-mm@kvack.org 14415S: Maintained 14416F: Documentation/mm/allocation-profiling.rst 14417F: include/linux/alloc_tag.h 14418F: include/linux/pgalloc_tag.h 14419F: lib/alloc_tag.c 14420 14421MEMORY CONTROLLER DRIVERS 14422M: Krzysztof Kozlowski <krzk@kernel.org> 14423L: linux-kernel@vger.kernel.org 14424S: Maintained 14425B: mailto:krzysztof.kozlowski@linaro.org 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14427F: Documentation/devicetree/bindings/memory-controllers/ 14428F: drivers/memory/ 14429F: include/dt-bindings/memory/ 14430F: include/memory/ 14431 14432MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14433M: Dmitry Osipenko <digetx@gmail.com> 14434L: linux-pm@vger.kernel.org 14435L: linux-tegra@vger.kernel.org 14436S: Maintained 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14438F: drivers/devfreq/tegra30-devfreq.c 14439 14440MEMORY HOT(UN)PLUG 14441M: David Hildenbrand <david@redhat.com> 14442M: Oscar Salvador <osalvador@suse.de> 14443L: linux-mm@kvack.org 14444S: Maintained 14445F: Documentation/admin-guide/mm/memory-hotplug.rst 14446F: Documentation/core-api/memory-hotplug.rst 14447F: drivers/base/memory.c 14448F: include/linux/memory_hotplug.h 14449F: mm/memory_hotplug.c 14450F: tools/testing/selftests/memory-hotplug/ 14451 14452MEMORY MANAGEMENT 14453M: Andrew Morton <akpm@linux-foundation.org> 14454L: linux-mm@kvack.org 14455S: Maintained 14456W: http://www.linux-mm.org 14457T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14458T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14459F: include/linux/gfp.h 14460F: include/linux/gfp_types.h 14461F: include/linux/memfd.h 14462F: include/linux/memory.h 14463F: include/linux/memory_hotplug.h 14464F: include/linux/memory-tiers.h 14465F: include/linux/mempolicy.h 14466F: include/linux/mempool.h 14467F: include/linux/memremap.h 14468F: include/linux/mm.h 14469F: include/linux/mm_*.h 14470F: include/linux/mmzone.h 14471F: include/linux/mmu_notifier.h 14472F: include/linux/pagewalk.h 14473F: include/linux/rmap.h 14474F: include/trace/events/ksm.h 14475F: mm/ 14476F: tools/mm/ 14477F: tools/testing/selftests/mm/ 14478N: include/linux/page[-_]* 14479 14480MEMORY MAPPING 14481M: Andrew Morton <akpm@linux-foundation.org> 14482R: Liam R. Howlett <Liam.Howlett@oracle.com> 14483R: Vlastimil Babka <vbabka@suse.cz> 14484R: Lorenzo Stoakes <lstoakes@gmail.com> 14485L: linux-mm@kvack.org 14486S: Maintained 14487W: http://www.linux-mm.org 14488T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14489F: mm/mmap.c 14490 14491MEMORY TECHNOLOGY DEVICES (MTD) 14492M: Miquel Raynal <miquel.raynal@bootlin.com> 14493M: Richard Weinberger <richard@nod.at> 14494M: Vignesh Raghavendra <vigneshr@ti.com> 14495L: linux-mtd@lists.infradead.org 14496S: Maintained 14497W: http://www.linux-mtd.infradead.org/ 14498Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14499C: irc://irc.oftc.net/mtd 14500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14502F: Documentation/devicetree/bindings/mtd/ 14503F: drivers/mtd/ 14504F: include/linux/mtd/ 14505F: include/uapi/mtd/ 14506 14507MEMSENSING MICROSYSTEMS MSA311 DRIVER 14508M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14509L: linux-iio@vger.kernel.org 14510S: Maintained 14511F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14512F: drivers/iio/accel/msa311.c 14513 14514MEN A21 WATCHDOG DRIVER 14515M: Johannes Thumshirn <morbidrsa@gmail.com> 14516L: linux-watchdog@vger.kernel.org 14517S: Maintained 14518F: drivers/watchdog/mena21_wdt.c 14519 14520MEN CHAMELEON BUS (mcb) 14521M: Johannes Thumshirn <morbidrsa@gmail.com> 14522S: Maintained 14523F: Documentation/driver-api/men-chameleon-bus.rst 14524F: drivers/mcb/ 14525F: include/linux/mcb.h 14526 14527MEN F21BMC (Board Management Controller) 14528M: Andreas Werner <andreas.werner@men.de> 14529S: Supported 14530F: Documentation/hwmon/menf21bmc.rst 14531F: drivers/hwmon/menf21bmc_hwmon.c 14532F: drivers/leds/leds-menf21bmc.c 14533F: drivers/mfd/menf21bmc.c 14534F: drivers/watchdog/menf21bmc_wdt.c 14535 14536MEN Z069 WATCHDOG DRIVER 14537M: Johannes Thumshirn <jth@kernel.org> 14538L: linux-watchdog@vger.kernel.org 14539S: Maintained 14540F: drivers/watchdog/menz69_wdt.c 14541 14542MESON AO CEC DRIVER FOR AMLOGIC SOCS 14543M: Neil Armstrong <neil.armstrong@linaro.org> 14544L: linux-media@vger.kernel.org 14545L: linux-amlogic@lists.infradead.org 14546S: Supported 14547W: http://linux-meson.com/ 14548T: git git://linuxtv.org/media_tree.git 14549F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14550F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14551F: drivers/media/cec/platform/meson/ao-cec.c 14552 14553MESON GE2D DRIVER FOR AMLOGIC SOCS 14554M: Neil Armstrong <neil.armstrong@linaro.org> 14555L: linux-media@vger.kernel.org 14556L: linux-amlogic@lists.infradead.org 14557S: Supported 14558T: git git://linuxtv.org/media_tree.git 14559F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14560F: drivers/media/platform/amlogic/meson-ge2d/ 14561 14562MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14563M: Liang Yang <liang.yang@amlogic.com> 14564L: linux-mtd@lists.infradead.org 14565S: Maintained 14566F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14567F: drivers/mtd/nand/raw/meson_* 14568 14569MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14570M: Neil Armstrong <neil.armstrong@linaro.org> 14571L: linux-media@vger.kernel.org 14572L: linux-amlogic@lists.infradead.org 14573S: Supported 14574T: git git://linuxtv.org/media_tree.git 14575F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14576F: drivers/staging/media/meson/vdec/ 14577 14578METHODE UDPU SUPPORT 14579M: Robert Marko <robert.marko@sartura.hr> 14580S: Maintained 14581F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14582F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14583 14584MHI BUS 14585M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14586L: mhi@lists.linux.dev 14587L: linux-arm-msm@vger.kernel.org 14588S: Maintained 14589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14590F: Documentation/ABI/stable/sysfs-bus-mhi 14591F: Documentation/mhi/ 14592F: drivers/bus/mhi/ 14593F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14594F: include/linux/mhi.h 14595 14596MICROBLAZE ARCHITECTURE 14597M: Michal Simek <monstr@monstr.eu> 14598S: Supported 14599W: http://www.monstr.eu/fdt/ 14600T: git git://git.monstr.eu/linux-2.6-microblaze.git 14601F: arch/microblaze/ 14602 14603MICROBLAZE TMR INJECT 14604M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14605S: Supported 14606F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14607F: drivers/misc/xilinx_tmr_inject.c 14608 14609MICROBLAZE TMR MANAGER 14610M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14611S: Supported 14612F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14613F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14614F: drivers/misc/xilinx_tmr_manager.c 14615 14616MICROCHIP AT91 DMA DRIVERS 14617M: Ludovic Desroches <ludovic.desroches@microchip.com> 14618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14619L: dmaengine@vger.kernel.org 14620S: Supported 14621F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14622F: drivers/dma/at_hdmac.c 14623F: drivers/dma/at_xdmac.c 14624F: include/dt-bindings/dma/at91.h 14625 14626MICROCHIP AT91 SERIAL DRIVER 14627M: Richard Genoud <richard.genoud@bootlin.com> 14628S: Maintained 14629F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14630F: drivers/tty/serial/atmel_serial.c 14631F: drivers/tty/serial/atmel_serial.h 14632 14633MICROCHIP AT91 USART MFD DRIVER 14634M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14635L: linux-kernel@vger.kernel.org 14636S: Supported 14637F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14638F: drivers/mfd/at91-usart.c 14639F: include/dt-bindings/mfd/at91-usart.h 14640 14641MICROCHIP AT91 USART SPI DRIVER 14642M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14643L: linux-spi@vger.kernel.org 14644S: Supported 14645F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14646F: drivers/spi/spi-at91-usart.c 14647 14648MICROCHIP AUDIO ASOC DRIVERS 14649M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14651S: Supported 14652F: Documentation/devicetree/bindings/sound/atmel* 14653F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14654F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14655F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14656F: sound/soc/atmel 14657 14658MICROCHIP CSI2DC DRIVER 14659M: Eugen Hristev <eugen.hristev@microchip.com> 14660L: linux-media@vger.kernel.org 14661S: Supported 14662F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14663F: drivers/media/platform/microchip/microchip-csi2dc.c 14664 14665MICROCHIP ECC DRIVER 14666L: linux-crypto@vger.kernel.org 14667S: Orphan 14668F: drivers/crypto/atmel-ecc.* 14669 14670MICROCHIP EIC DRIVER 14671M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14673S: Supported 14674F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14675F: drivers/irqchip/irq-mchp-eic.c 14676 14677MICROCHIP I2C DRIVER 14678M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14679L: linux-i2c@vger.kernel.org 14680S: Supported 14681F: drivers/i2c/busses/i2c-at91-*.c 14682F: drivers/i2c/busses/i2c-at91.h 14683 14684MICROCHIP ISC DRIVER 14685M: Eugen Hristev <eugen.hristev@microchip.com> 14686L: linux-media@vger.kernel.org 14687S: Supported 14688F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14689F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14690F: drivers/media/platform/microchip/microchip-isc* 14691F: drivers/media/platform/microchip/microchip-sama*-isc* 14692F: drivers/staging/media/deprecated/atmel/atmel-isc* 14693F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14694F: include/linux/atmel-isc-media.h 14695 14696MICROCHIP ISI DRIVER 14697M: Eugen Hristev <eugen.hristev@microchip.com> 14698L: linux-media@vger.kernel.org 14699S: Supported 14700F: drivers/media/platform/atmel/atmel-isi.c 14701F: drivers/media/platform/atmel/atmel-isi.h 14702 14703MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14704M: Woojung Huh <woojung.huh@microchip.com> 14705M: UNGLinuxDriver@microchip.com 14706L: netdev@vger.kernel.org 14707S: Maintained 14708F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14709F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14710F: drivers/net/dsa/microchip/* 14711F: include/linux/dsa/ksz_common.h 14712F: include/linux/platform_data/microchip-ksz.h 14713F: net/dsa/tag_ksz.c 14714 14715MICROCHIP LAN743X ETHERNET DRIVER 14716M: Bryan Whitehead <bryan.whitehead@microchip.com> 14717M: UNGLinuxDriver@microchip.com 14718L: netdev@vger.kernel.org 14719S: Maintained 14720F: drivers/net/ethernet/microchip/lan743x_* 14721 14722MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14723M: Arun Ramadoss <arun.ramadoss@microchip.com> 14724R: UNGLinuxDriver@microchip.com 14725L: netdev@vger.kernel.org 14726S: Maintained 14727F: drivers/net/phy/microchip_t1.c 14728 14729MICROCHIP LAN966X ETHERNET DRIVER 14730M: Horatiu Vultur <horatiu.vultur@microchip.com> 14731M: UNGLinuxDriver@microchip.com 14732L: netdev@vger.kernel.org 14733S: Maintained 14734F: drivers/net/ethernet/microchip/lan966x/* 14735 14736MICROCHIP LCDFB DRIVER 14737M: Nicolas Ferre <nicolas.ferre@microchip.com> 14738L: linux-fbdev@vger.kernel.org 14739S: Maintained 14740F: drivers/video/fbdev/atmel_lcdfb.c 14741F: include/video/atmel_lcdc.h 14742 14743MICROCHIP MCP16502 PMIC DRIVER 14744M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14746S: Supported 14747F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14748F: drivers/regulator/mcp16502.c 14749 14750MICROCHIP MCP3564 ADC DRIVER 14751M: Marius Cristea <marius.cristea@microchip.com> 14752L: linux-iio@vger.kernel.org 14753S: Supported 14754F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14755F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14756F: drivers/iio/adc/mcp3564.c 14757 14758MICROCHIP MCP3911 ADC DRIVER 14759M: Marcus Folkesson <marcus.folkesson@gmail.com> 14760M: Kent Gustavsson <kent@minoris.se> 14761L: linux-iio@vger.kernel.org 14762S: Maintained 14763F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14764F: drivers/iio/adc/mcp3911.c 14765 14766MICROCHIP MMC/SD/SDIO MCI DRIVER 14767M: Aubin Constans <aubin.constans@microchip.com> 14768S: Maintained 14769F: drivers/mmc/host/atmel-mci.c 14770 14771MICROCHIP NAND DRIVER 14772L: linux-mtd@lists.infradead.org 14773S: Orphan 14774F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14775F: drivers/mtd/nand/raw/atmel/* 14776 14777MICROCHIP OTPC DRIVER 14778M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14780S: Supported 14781F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14782F: drivers/nvmem/microchip-otpc.c 14783F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14784 14785MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14786M: Marius Cristea <marius.cristea@microchip.com> 14787L: linux-iio@vger.kernel.org 14788S: Supported 14789F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14790F: drivers/iio/adc/pac1934.c 14791 14792MICROCHIP PCI1XXXX GP DRIVER 14793M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14794M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14795L: linux-gpio@vger.kernel.org 14796S: Supported 14797F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14798F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14799F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14800F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14801 14802MICROCHIP PCI1XXXX I2C DRIVER 14803M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14804M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14805M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14806L: linux-i2c@vger.kernel.org 14807S: Maintained 14808F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14809 14810MICROCHIP PCIe UART DRIVER 14811M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14812M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14813L: linux-serial@vger.kernel.org 14814S: Maintained 14815F: drivers/tty/serial/8250/8250_pci1xxxx.c 14816 14817MICROCHIP POLARFIRE FPGA DRIVERS 14818M: Conor Dooley <conor.dooley@microchip.com> 14819R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14820L: linux-fpga@vger.kernel.org 14821S: Supported 14822F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14823F: drivers/fpga/microchip-spi.c 14824 14825MICROCHIP PWM DRIVER 14826M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14828L: linux-pwm@vger.kernel.org 14829S: Supported 14830F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14831F: drivers/pwm/pwm-atmel.c 14832 14833MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14834M: Manikandan Muralidharan <manikandan.m@microchip.com> 14835M: Dharma Balasubiramani <dharma.b@microchip.com> 14836L: dri-devel@lists.freedesktop.org 14837S: Supported 14838F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14839F: drivers/gpu/drm/bridge/microchip-lvds.c 14840 14841MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14842M: Eugen Hristev <eugen.hristev@microchip.com> 14843L: linux-iio@vger.kernel.org 14844S: Supported 14845F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14846F: drivers/iio/adc/at91-sama5d2_adc.c 14847F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14848 14849MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14850M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14851S: Supported 14852F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14853F: drivers/power/reset/at91-sama5d2_shdwc.c 14854 14855MICROCHIP SOC DRIVERS 14856M: Conor Dooley <conor@kernel.org> 14857S: Supported 14858T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14859F: drivers/soc/microchip/ 14860 14861MICROCHIP SPI DRIVER 14862M: Ryan Wanner <ryan.wanner@microchip.com> 14863S: Supported 14864F: drivers/spi/spi-atmel.* 14865 14866MICROCHIP SSC DRIVER 14867M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14869S: Supported 14870F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14871F: drivers/misc/atmel-ssc.c 14872F: include/linux/atmel-ssc.h 14873 14874Microchip Timer Counter Block (TCB) Capture Driver 14875M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14877L: linux-iio@vger.kernel.org 14878S: Maintained 14879F: drivers/counter/microchip-tcb-capture.c 14880 14881MICROCHIP USB251XB DRIVER 14882M: Richard Leitner <richard.leitner@skidata.com> 14883L: linux-usb@vger.kernel.org 14884S: Maintained 14885F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14886F: drivers/usb/misc/usb251xb.c 14887 14888MICROCHIP USBA UDC DRIVER 14889M: Cristian Birsan <cristian.birsan@microchip.com> 14890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14891S: Supported 14892F: drivers/usb/gadget/udc/atmel_usba_udc.* 14893 14894MICROCHIP WILC1000 WIFI DRIVER 14895M: Ajay Singh <ajay.kathat@microchip.com> 14896M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14897L: linux-wireless@vger.kernel.org 14898S: Supported 14899F: drivers/net/wireless/microchip/wilc1000/ 14900 14901MICROSEMI MIPS SOCS 14902M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14903M: UNGLinuxDriver@microchip.com 14904L: linux-mips@vger.kernel.org 14905S: Supported 14906F: Documentation/devicetree/bindings/mips/mscc.txt 14907F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14908F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14909F: arch/mips/boot/dts/mscc/ 14910F: arch/mips/configs/generic/board-ocelot.config 14911F: arch/mips/generic/board-ocelot.c 14912 14913MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14914M: Don Brace <don.brace@microchip.com> 14915L: storagedev@microchip.com 14916L: linux-scsi@vger.kernel.org 14917S: Supported 14918F: Documentation/scsi/smartpqi.rst 14919F: drivers/scsi/smartpqi/Kconfig 14920F: drivers/scsi/smartpqi/Makefile 14921F: drivers/scsi/smartpqi/smartpqi*.[ch] 14922F: include/linux/cciss*.h 14923F: include/uapi/linux/cciss*.h 14924 14925MICROSOFT MANA RDMA DRIVER 14926M: Long Li <longli@microsoft.com> 14927M: Ajay Sharma <sharmaajay@microsoft.com> 14928L: linux-rdma@vger.kernel.org 14929S: Supported 14930F: drivers/infiniband/hw/mana/ 14931F: include/net/mana 14932F: include/uapi/rdma/mana-abi.h 14933 14934MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14935M: Maximilian Luz <luzmaximilian@gmail.com> 14936L: platform-driver-x86@vger.kernel.org 14937S: Maintained 14938F: drivers/platform/surface/surface_aggregator_tabletsw.c 14939 14940MICROSOFT SURFACE BATTERY AND AC DRIVERS 14941M: Maximilian Luz <luzmaximilian@gmail.com> 14942L: linux-pm@vger.kernel.org 14943L: platform-driver-x86@vger.kernel.org 14944S: Maintained 14945F: drivers/power/supply/surface_battery.c 14946F: drivers/power/supply/surface_charger.c 14947 14948MICROSOFT SURFACE DTX DRIVER 14949M: Maximilian Luz <luzmaximilian@gmail.com> 14950L: platform-driver-x86@vger.kernel.org 14951S: Maintained 14952F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14953F: drivers/platform/surface/surface_dtx.c 14954F: include/uapi/linux/surface_aggregator/dtx.h 14955 14956MICROSOFT SURFACE SENSOR FAN DRIVER 14957M: Maximilian Luz <luzmaximilian@gmail.com> 14958M: Ivor Wanders <ivor@iwanders.net> 14959L: linux-hwmon@vger.kernel.org 14960S: Maintained 14961F: Documentation/hwmon/surface_fan.rst 14962F: drivers/hwmon/surface_fan.c 14963 14964MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14965M: Maximilian Luz <luzmaximilian@gmail.com> 14966L: platform-driver-x86@vger.kernel.org 14967S: Maintained 14968F: drivers/platform/surface/surface_gpe.c 14969 14970MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14971M: Hans de Goede <hdegoede@redhat.com> 14972M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14973M: Maximilian Luz <luzmaximilian@gmail.com> 14974L: platform-driver-x86@vger.kernel.org 14975S: Maintained 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14977F: drivers/platform/surface/ 14978 14979MICROSOFT SURFACE HID TRANSPORT DRIVER 14980M: Maximilian Luz <luzmaximilian@gmail.com> 14981L: linux-input@vger.kernel.org 14982L: platform-driver-x86@vger.kernel.org 14983S: Maintained 14984F: drivers/hid/surface-hid/ 14985 14986MICROSOFT SURFACE HOT-PLUG DRIVER 14987M: Maximilian Luz <luzmaximilian@gmail.com> 14988L: platform-driver-x86@vger.kernel.org 14989S: Maintained 14990F: drivers/platform/surface/surface_hotplug.c 14991 14992MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14993M: Maximilian Luz <luzmaximilian@gmail.com> 14994L: platform-driver-x86@vger.kernel.org 14995S: Maintained 14996F: drivers/platform/surface/surface_platform_profile.c 14997 14998MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14999M: Chen Yu <yu.c.chen@intel.com> 15000L: platform-driver-x86@vger.kernel.org 15001S: Supported 15002F: drivers/platform/surface/surfacepro3_button.c 15003 15004MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15005M: Maximilian Luz <luzmaximilian@gmail.com> 15006L: platform-driver-x86@vger.kernel.org 15007S: Maintained 15008F: drivers/platform/surface/surface_aggregator_hub.c 15009 15010MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15011M: Maximilian Luz <luzmaximilian@gmail.com> 15012L: platform-driver-x86@vger.kernel.org 15013S: Maintained 15014W: https://github.com/linux-surface/surface-aggregator-module 15015C: irc://irc.libera.chat/linux-surface 15016F: Documentation/driver-api/surface_aggregator/ 15017F: drivers/platform/surface/aggregator/ 15018F: drivers/platform/surface/surface_acpi_notify.c 15019F: drivers/platform/surface/surface_aggregator_cdev.c 15020F: drivers/platform/surface/surface_aggregator_registry.c 15021F: include/linux/surface_acpi_notify.h 15022F: include/linux/surface_aggregator/ 15023F: include/uapi/linux/surface_aggregator/ 15024 15025MICROTEK X6 SCANNER 15026M: Oliver Neukum <oliver@neukum.org> 15027S: Maintained 15028F: drivers/usb/image/microtek.* 15029 15030MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15031M: Luka Kovacic <luka.kovacic@sartura.hr> 15032M: Luka Perkov <luka.perkov@sartura.hr> 15033S: Maintained 15034F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15035F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15036F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15037F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15038F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15039F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15040 15041MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15042M: Sakari Ailus <sakari.ailus@linux.intel.com> 15043L: linux-media@vger.kernel.org 15044S: Maintained 15045F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15046F: Documentation/driver-api/media/drivers/ccs/ 15047F: Documentation/userspace-api/media/drivers/ccs.rst 15048F: drivers/media/i2c/ccs-pll.c 15049F: drivers/media/i2c/ccs-pll.h 15050F: drivers/media/i2c/ccs/ 15051F: include/uapi/linux/ccs.h 15052F: include/uapi/linux/smiapp.h 15053 15054MIPS 15055M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15056L: linux-mips@vger.kernel.org 15057S: Maintained 15058W: http://www.linux-mips.org/ 15059Q: https://patchwork.kernel.org/project/linux-mips/list/ 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15061F: Documentation/devicetree/bindings/mips/ 15062F: Documentation/arch/mips/ 15063F: arch/mips/ 15064F: drivers/platform/mips/ 15065F: include/dt-bindings/mips/ 15066 15067MIPS BAIKAL-T1 PLATFORM 15068M: Serge Semin <fancer.lancer@gmail.com> 15069L: linux-mips@vger.kernel.org 15070S: Supported 15071F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15072F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15073F: drivers/bus/bt1-*.c 15074F: drivers/clk/baikal-t1/ 15075F: drivers/memory/bt1-l2-ctl.c 15076F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15077 15078MIPS BOSTON DEVELOPMENT BOARD 15079M: Paul Burton <paulburton@kernel.org> 15080L: linux-mips@vger.kernel.org 15081S: Maintained 15082F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15083F: arch/mips/boot/dts/img/boston.dts 15084F: arch/mips/configs/generic/board-boston.config 15085F: drivers/clk/imgtec/clk-boston.c 15086F: include/dt-bindings/clock/boston-clock.h 15087 15088MIPS CORE DRIVERS 15089M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15090M: Serge Semin <fancer.lancer@gmail.com> 15091L: linux-mips@vger.kernel.org 15092S: Supported 15093F: drivers/bus/mips_cdmm.c 15094F: drivers/clocksource/mips-gic-timer.c 15095F: drivers/cpuidle/cpuidle-cps.c 15096F: drivers/irqchip/irq-mips-cpu.c 15097F: drivers/irqchip/irq-mips-gic.c 15098 15099MIPS GENERIC PLATFORM 15100M: Paul Burton <paulburton@kernel.org> 15101L: linux-mips@vger.kernel.org 15102S: Supported 15103F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15104F: arch/mips/generic/ 15105F: arch/mips/tools/generic-board-config.sh 15106 15107MIPS RINT INSTRUCTION EMULATION 15108M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15109L: linux-mips@vger.kernel.org 15110S: Supported 15111F: arch/mips/math-emu/dp_rint.c 15112F: arch/mips/math-emu/sp_rint.c 15113 15114MIPS/LOONGSON1 ARCHITECTURE 15115M: Keguang Zhang <keguang.zhang@gmail.com> 15116L: linux-mips@vger.kernel.org 15117S: Maintained 15118F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15119F: arch/mips/include/asm/mach-loongson32/ 15120F: arch/mips/loongson32/ 15121F: drivers/*/*loongson1* 15122F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15123 15124MIPS/LOONGSON2EF ARCHITECTURE 15125M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15126L: linux-mips@vger.kernel.org 15127S: Maintained 15128F: arch/mips/include/asm/mach-loongson2ef/ 15129F: arch/mips/loongson2ef/ 15130F: drivers/cpufreq/loongson2_cpufreq.c 15131 15132MIPS/LOONGSON64 ARCHITECTURE 15133M: Huacai Chen <chenhuacai@kernel.org> 15134M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15135L: linux-mips@vger.kernel.org 15136S: Maintained 15137F: arch/mips/include/asm/mach-loongson64/ 15138F: arch/mips/loongson64/ 15139F: drivers/irqchip/irq-loongson* 15140F: drivers/platform/mips/cpu_hwmon.c 15141 15142MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15143M: Hans Verkuil <hverkuil@xs4all.nl> 15144L: linux-media@vger.kernel.org 15145S: Odd Fixes 15146W: https://linuxtv.org 15147T: git git://linuxtv.org/media_tree.git 15148F: drivers/media/radio/radio-miropcm20* 15149 15150MITSUMI MM8013 FG DRIVER 15151M: Konrad Dybcio <konradybcio@kernel.org> 15152F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15153F: drivers/power/supply/mm8013.c 15154 15155MMP SUPPORT 15156R: Lubomir Rintel <lkundrak@v3.sk> 15157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15158S: Odd Fixes 15159T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15160F: arch/arm/boot/dts/marvell/mmp* 15161F: arch/arm/mach-mmp/ 15162F: include/linux/soc/mmp/ 15163 15164MMP USB PHY DRIVERS 15165R: Lubomir Rintel <lkundrak@v3.sk> 15166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15167S: Maintained 15168F: drivers/phy/marvell/phy-mmp3-usb.c 15169F: drivers/phy/marvell/phy-pxa-usb.c 15170 15171MMU GATHER AND TLB INVALIDATION 15172M: Will Deacon <will@kernel.org> 15173M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15174M: Andrew Morton <akpm@linux-foundation.org> 15175M: Nick Piggin <npiggin@gmail.com> 15176M: Peter Zijlstra <peterz@infradead.org> 15177L: linux-arch@vger.kernel.org 15178L: linux-mm@kvack.org 15179S: Maintained 15180F: arch/*/include/asm/tlb.h 15181F: include/asm-generic/tlb.h 15182F: mm/mmu_gather.c 15183 15184MN88472 MEDIA DRIVER 15185L: linux-media@vger.kernel.org 15186S: Orphan 15187W: https://linuxtv.org 15188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15189F: drivers/media/dvb-frontends/mn88472* 15190 15191MN88473 MEDIA DRIVER 15192L: linux-media@vger.kernel.org 15193S: Orphan 15194W: https://linuxtv.org 15195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15196F: drivers/media/dvb-frontends/mn88473* 15197 15198MOBILEYE MIPS SOCS 15199M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15200M: Gregory CLEMENT <gregory.clement@bootlin.com> 15201M: Théo Lebrun <theo.lebrun@bootlin.com> 15202L: linux-mips@vger.kernel.org 15203S: Maintained 15204F: Documentation/devicetree/bindings/mips/mobileye.yaml 15205F: arch/mips/boot/dts/mobileye/ 15206F: arch/mips/configs/eyeq5_defconfig 15207F: arch/mips/mobileye/board-epm5.its.S 15208 15209MODULE SUPPORT 15210M: Luis Chamberlain <mcgrof@kernel.org> 15211L: linux-modules@vger.kernel.org 15212L: linux-kernel@vger.kernel.org 15213S: Maintained 15214T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15215F: include/linux/kmod.h 15216F: include/linux/module*.h 15217F: kernel/module/ 15218F: lib/test_kmod.c 15219F: scripts/module* 15220F: tools/testing/selftests/kmod/ 15221 15222MONOLITHIC POWER SYSTEM PMIC DRIVER 15223M: Saravanan Sekar <sravanhome@gmail.com> 15224S: Maintained 15225F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15226F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15227F: drivers/hwmon/pmbus/mpq7932.c 15228F: drivers/iio/adc/mp2629_adc.c 15229F: drivers/mfd/mp2629.c 15230F: drivers/power/supply/mp2629_charger.c 15231F: drivers/regulator/mp5416.c 15232F: drivers/regulator/mpq7920.c 15233F: drivers/regulator/mpq7920.h 15234F: include/linux/mfd/mp2629.h 15235 15236MOST(R) TECHNOLOGY DRIVER 15237M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15238M: Christian Gromm <christian.gromm@microchip.com> 15239S: Maintained 15240F: Documentation/ABI/testing/configfs-most 15241F: Documentation/ABI/testing/sysfs-bus-most 15242F: drivers/most/ 15243F: drivers/staging/most/ 15244F: include/linux/most.h 15245 15246MOTORCOMM PHY DRIVER 15247M: Peter Geis <pgwipeout@gmail.com> 15248M: Frank <Frank.Sae@motor-comm.com> 15249L: netdev@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15252F: drivers/net/phy/motorcomm.c 15253 15254MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15255M: Jiri Slaby <jirislaby@kernel.org> 15256S: Maintained 15257F: Documentation/driver-api/tty/moxa-smartio.rst 15258F: drivers/tty/mxser.* 15259 15260MP3309C BACKLIGHT DRIVER 15261M: Flavio Suligoi <f.suligoi@asem.it> 15262L: dri-devel@lists.freedesktop.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15265F: drivers/video/backlight/mp3309c.c 15266 15267MR800 AVERMEDIA USB FM RADIO DRIVER 15268M: Alexey Klimov <klimov.linux@gmail.com> 15269L: linux-media@vger.kernel.org 15270S: Maintained 15271T: git git://linuxtv.org/media_tree.git 15272F: drivers/media/radio/radio-mr800.c 15273 15274MRF24J40 IEEE 802.15.4 RADIO DRIVER 15275M: Stefan Schmidt <stefan@datenfreihafen.org> 15276L: linux-wpan@vger.kernel.org 15277S: Odd Fixes 15278F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15279F: drivers/net/ieee802154/mrf24j40.c 15280 15281MSI EC DRIVER 15282M: Nikita Kravets <teackot@gmail.com> 15283L: platform-driver-x86@vger.kernel.org 15284S: Maintained 15285W: https://github.com/BeardOverflow/msi-ec 15286F: drivers/platform/x86/msi-ec.* 15287 15288MSI LAPTOP SUPPORT 15289M: "Lee, Chun-Yi" <jlee@suse.com> 15290L: platform-driver-x86@vger.kernel.org 15291S: Maintained 15292F: drivers/platform/x86/msi-laptop.c 15293 15294MSI WMI SUPPORT 15295L: platform-driver-x86@vger.kernel.org 15296S: Orphan 15297F: drivers/platform/x86/msi-wmi.c 15298 15299MSI WMI PLATFORM FEATURES 15300M: Armin Wolf <W_Armin@gmx.de> 15301L: platform-driver-x86@vger.kernel.org 15302S: Maintained 15303F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15304F: Documentation/wmi/devices/msi-wmi-platform.rst 15305F: drivers/platform/x86/msi-wmi-platform.c 15306 15307MSI001 MEDIA DRIVER 15308L: linux-media@vger.kernel.org 15309S: Orphan 15310W: https://linuxtv.org 15311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15312F: drivers/media/tuners/msi001* 15313 15314MSI2500 MEDIA DRIVER 15315L: linux-media@vger.kernel.org 15316S: Orphan 15317W: https://linuxtv.org 15318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15319F: drivers/media/usb/msi2500/ 15320 15321MSTAR INTERRUPT CONTROLLER DRIVER 15322M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15323M: Daniel Palmer <daniel@thingy.jp> 15324S: Maintained 15325F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15326F: drivers/irqchip/irq-mst-intc.c 15327 15328MSYSTEMS DISKONCHIP G3 MTD DRIVER 15329M: Robert Jarzmik <robert.jarzmik@free.fr> 15330L: linux-mtd@lists.infradead.org 15331S: Maintained 15332F: drivers/mtd/devices/docg3* 15333 15334MT9M114 ONSEMI SENSOR DRIVER 15335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15336L: linux-media@vger.kernel.org 15337S: Maintained 15338T: git git://linuxtv.org/media_tree.git 15339F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15340F: drivers/media/i2c/mt9m114.c 15341 15342MT9P031 APTINA CAMERA SENSOR 15343M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15344L: linux-media@vger.kernel.org 15345S: Maintained 15346T: git git://linuxtv.org/media_tree.git 15347F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15348F: drivers/media/i2c/mt9p031.c 15349F: include/media/i2c/mt9p031.h 15350 15351MT9T112 APTINA CAMERA SENSOR 15352M: Jacopo Mondi <jacopo@jmondi.org> 15353L: linux-media@vger.kernel.org 15354S: Odd Fixes 15355T: git git://linuxtv.org/media_tree.git 15356F: drivers/media/i2c/mt9t112.c 15357F: include/media/i2c/mt9t112.h 15358 15359MT9V032 APTINA CAMERA SENSOR 15360M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15361L: linux-media@vger.kernel.org 15362S: Maintained 15363T: git git://linuxtv.org/media_tree.git 15364F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15365F: drivers/media/i2c/mt9v032.c 15366F: include/media/i2c/mt9v032.h 15367 15368MT9V111 APTINA CAMERA SENSOR 15369M: Jacopo Mondi <jacopo@jmondi.org> 15370L: linux-media@vger.kernel.org 15371S: Maintained 15372T: git git://linuxtv.org/media_tree.git 15373F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15374F: drivers/media/i2c/mt9v111.c 15375 15376MULTIFUNCTION DEVICES (MFD) 15377M: Lee Jones <lee@kernel.org> 15378S: Maintained 15379T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15380F: Documentation/devicetree/bindings/mfd/ 15381F: drivers/mfd/ 15382F: include/dt-bindings/mfd/ 15383F: include/linux/mfd/ 15384 15385MULTIMEDIA CARD (MMC) ETC. OVER SPI 15386S: Orphan 15387F: drivers/mmc/host/mmc_spi.c 15388F: include/linux/spi/mmc_spi.h 15389 15390MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15391M: Ulf Hansson <ulf.hansson@linaro.org> 15392L: linux-mmc@vger.kernel.org 15393S: Maintained 15394T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15395F: Documentation/devicetree/bindings/mmc/ 15396F: drivers/mmc/ 15397F: include/linux/mmc/ 15398F: include/uapi/linux/mmc/ 15399 15400MULTIPLEXER SUBSYSTEM 15401M: Peter Rosin <peda@axentia.se> 15402S: Maintained 15403F: Documentation/ABI/testing/sysfs-class-mux* 15404F: Documentation/devicetree/bindings/mux/ 15405F: drivers/mux/ 15406F: include/dt-bindings/mux/ 15407F: include/linux/mux/ 15408 15409MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15410M: Bin Liu <b-liu@ti.com> 15411L: linux-usb@vger.kernel.org 15412S: Maintained 15413F: drivers/usb/musb/ 15414 15415MXL301RF MEDIA DRIVER 15416M: Akihiro Tsukada <tskd08@gmail.com> 15417L: linux-media@vger.kernel.org 15418S: Odd Fixes 15419F: drivers/media/tuners/mxl301rf* 15420 15421MXL5007T MEDIA DRIVER 15422M: Michael Krufky <mkrufky@linuxtv.org> 15423L: linux-media@vger.kernel.org 15424S: Maintained 15425W: https://linuxtv.org 15426W: http://github.com/mkrufky 15427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15428T: git git://linuxtv.org/mkrufky/tuners.git 15429F: drivers/media/tuners/mxl5007t.* 15430 15431MXSFB DRM DRIVER 15432M: Marek Vasut <marex@denx.de> 15433M: Stefan Agner <stefan@agner.ch> 15434L: dri-devel@lists.freedesktop.org 15435S: Supported 15436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15437F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15438F: drivers/gpu/drm/mxsfb/ 15439 15440MYLEX DAC960 PCI RAID Controller 15441M: Hannes Reinecke <hare@kernel.org> 15442L: linux-scsi@vger.kernel.org 15443S: Supported 15444F: drivers/scsi/myrb.* 15445F: drivers/scsi/myrs.* 15446 15447MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15448L: netdev@vger.kernel.org 15449S: Orphan 15450W: https://www.cspi.com/ethernet-products/support/downloads/ 15451F: drivers/net/ethernet/myricom/myri10ge/ 15452 15453NAND FLASH SUBSYSTEM 15454M: Miquel Raynal <miquel.raynal@bootlin.com> 15455R: Richard Weinberger <richard@nod.at> 15456L: linux-mtd@lists.infradead.org 15457S: Maintained 15458W: http://www.linux-mtd.infradead.org/ 15459Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15460C: irc://irc.oftc.net/mtd 15461T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15462F: drivers/mtd/nand/ 15463F: include/linux/mtd/*nand*.h 15464 15465NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15466M: Daniel Mack <zonque@gmail.com> 15467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15468S: Maintained 15469W: http://www.native-instruments.com 15470F: sound/usb/caiaq/ 15471 15472NATSEMI ETHERNET DRIVER (DP8381x) 15473S: Orphan 15474F: drivers/net/ethernet/natsemi/natsemi.c 15475 15476NCR 5380 SCSI DRIVERS 15477M: Finn Thain <fthain@linux-m68k.org> 15478M: Michael Schmitz <schmitzmic@gmail.com> 15479L: linux-scsi@vger.kernel.org 15480S: Maintained 15481F: Documentation/scsi/g_NCR5380.rst 15482F: drivers/scsi/NCR5380.* 15483F: drivers/scsi/arm/cumana_1.c 15484F: drivers/scsi/arm/oak.c 15485F: drivers/scsi/atari_scsi.* 15486F: drivers/scsi/dmx3191d.c 15487F: drivers/scsi/g_NCR5380.* 15488F: drivers/scsi/mac_scsi.* 15489F: drivers/scsi/sun3_scsi.* 15490F: drivers/scsi/sun3_scsi_vme.c 15491 15492NCSI LIBRARY 15493M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15494S: Maintained 15495F: net/ncsi/ 15496 15497NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15498M: Zev Weiss <zev@bewilderbeest.net> 15499L: linux-hwmon@vger.kernel.org 15500S: Maintained 15501F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15502F: drivers/hwmon/nct6775-i2c.c 15503 15504NETDEVSIM 15505M: Jakub Kicinski <kuba@kernel.org> 15506S: Maintained 15507F: drivers/net/netdevsim/* 15508F: tools/testing/selftests/drivers/net/netdevsim/* 15509 15510NETEM NETWORK EMULATOR 15511M: Stephen Hemminger <stephen@networkplumber.org> 15512L: netdev@vger.kernel.org 15513S: Maintained 15514F: net/sched/sch_netem.c 15515 15516NETERION 10GbE DRIVERS (s2io) 15517M: Jon Mason <jdmason@kudzu.us> 15518L: netdev@vger.kernel.org 15519S: Supported 15520F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15521F: drivers/net/ethernet/neterion/ 15522 15523NETFILTER 15524M: Pablo Neira Ayuso <pablo@netfilter.org> 15525M: Jozsef Kadlecsik <kadlec@netfilter.org> 15526L: netfilter-devel@vger.kernel.org 15527L: coreteam@netfilter.org 15528S: Maintained 15529W: http://www.netfilter.org/ 15530W: http://www.iptables.org/ 15531W: http://www.nftables.org/ 15532Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15533C: irc://irc.libera.chat/netfilter 15534T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15535T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15536F: include/linux/netfilter* 15537F: include/linux/netfilter/ 15538F: include/net/netfilter/ 15539F: include/uapi/linux/netfilter* 15540F: include/uapi/linux/netfilter/ 15541F: net/*/netfilter.c 15542F: net/*/netfilter/ 15543F: net/bridge/br_netfilter*.c 15544F: net/netfilter/ 15545F: tools/testing/selftests/net/netfilter/ 15546 15547NETROM NETWORK LAYER 15548M: Ralf Baechle <ralf@linux-mips.org> 15549L: linux-hams@vger.kernel.org 15550S: Maintained 15551W: https://linux-ax25.in-berlin.de 15552F: include/net/netrom.h 15553F: include/uapi/linux/netrom.h 15554F: net/netrom/ 15555 15556NETRONIX EMBEDDED CONTROLLER 15557M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15558S: Maintained 15559F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15560F: drivers/mfd/ntxec.c 15561F: drivers/pwm/pwm-ntxec.c 15562F: drivers/rtc/rtc-ntxec.c 15563F: include/linux/mfd/ntxec.h 15564 15565NETRONOME ETHERNET DRIVERS 15566M: Louis Peens <louis.peens@corigine.com> 15567R: Jakub Kicinski <kuba@kernel.org> 15568L: oss-drivers@corigine.com 15569S: Maintained 15570F: drivers/net/ethernet/netronome/ 15571 15572NETWORK BLOCK DEVICE (NBD) 15573M: Josef Bacik <josef@toxicpanda.com> 15574L: linux-block@vger.kernel.org 15575L: nbd@other.debian.org 15576S: Maintained 15577F: Documentation/admin-guide/blockdev/nbd.rst 15578F: drivers/block/nbd.c 15579F: include/trace/events/nbd.h 15580F: include/uapi/linux/nbd.h 15581 15582NETWORK DROP MONITOR 15583M: Neil Horman <nhorman@tuxdriver.com> 15584L: netdev@vger.kernel.org 15585S: Maintained 15586W: https://fedorahosted.org/dropwatch/ 15587F: include/uapi/linux/net_dropmon.h 15588F: net/core/drop_monitor.c 15589 15590NETWORKING DRIVERS 15591M: "David S. Miller" <davem@davemloft.net> 15592M: Eric Dumazet <edumazet@google.com> 15593M: Jakub Kicinski <kuba@kernel.org> 15594M: Paolo Abeni <pabeni@redhat.com> 15595L: netdev@vger.kernel.org 15596S: Maintained 15597P: Documentation/process/maintainer-netdev.rst 15598Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15599T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15600T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15601F: Documentation/devicetree/bindings/net/ 15602F: Documentation/networking/net_cachelines/net_device.rst 15603F: drivers/connector/ 15604F: drivers/net/ 15605F: include/dt-bindings/net/ 15606F: include/linux/cn_proc.h 15607F: include/linux/etherdevice.h 15608F: include/linux/fcdevice.h 15609F: include/linux/fddidevice.h 15610F: include/linux/hippidevice.h 15611F: include/linux/if_* 15612F: include/linux/inetdevice.h 15613F: include/linux/netdevice.h 15614F: include/uapi/linux/cn_proc.h 15615F: include/uapi/linux/if_* 15616F: include/uapi/linux/netdevice.h 15617X: drivers/net/wireless/ 15618 15619NETWORKING DRIVERS (WIRELESS) 15620M: Kalle Valo <kvalo@kernel.org> 15621L: linux-wireless@vger.kernel.org 15622S: Maintained 15623W: https://wireless.wiki.kernel.org/ 15624Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15625T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15626T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15627F: Documentation/devicetree/bindings/net/wireless/ 15628F: drivers/net/wireless/ 15629 15630NETWORKING [DSA] 15631M: Andrew Lunn <andrew@lunn.ch> 15632M: Florian Fainelli <f.fainelli@gmail.com> 15633M: Vladimir Oltean <olteanv@gmail.com> 15634S: Maintained 15635F: Documentation/devicetree/bindings/net/dsa/ 15636F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15637F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15638F: drivers/net/dsa/ 15639F: include/linux/dsa/ 15640F: include/linux/platform_data/dsa.h 15641F: include/net/dsa.h 15642F: net/dsa/ 15643F: tools/testing/selftests/drivers/net/dsa/ 15644 15645NETWORKING [GENERAL] 15646M: "David S. Miller" <davem@davemloft.net> 15647M: Eric Dumazet <edumazet@google.com> 15648M: Jakub Kicinski <kuba@kernel.org> 15649M: Paolo Abeni <pabeni@redhat.com> 15650L: netdev@vger.kernel.org 15651S: Maintained 15652P: Documentation/process/maintainer-netdev.rst 15653Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15654B: mailto:netdev@vger.kernel.org 15655T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15656T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15657F: Documentation/core-api/netlink.rst 15658F: Documentation/netlink/ 15659F: Documentation/networking/ 15660F: Documentation/networking/net_cachelines/ 15661F: Documentation/process/maintainer-netdev.rst 15662F: Documentation/userspace-api/netlink/ 15663F: include/linux/framer/framer-provider.h 15664F: include/linux/framer/framer.h 15665F: include/linux/in.h 15666F: include/linux/indirect_call_wrapper.h 15667F: include/linux/net.h 15668F: include/linux/netdevice.h 15669F: include/net/ 15670F: include/uapi/linux/in.h 15671F: include/uapi/linux/net.h 15672F: include/uapi/linux/net_namespace.h 15673F: include/uapi/linux/netdevice.h 15674F: lib/net_utils.c 15675F: lib/random32.c 15676F: net/ 15677F: tools/net/ 15678F: tools/testing/selftests/net/ 15679X: net/9p/ 15680X: net/bluetooth/ 15681 15682NETWORKING [IPSEC] 15683M: Steffen Klassert <steffen.klassert@secunet.com> 15684M: Herbert Xu <herbert@gondor.apana.org.au> 15685M: "David S. Miller" <davem@davemloft.net> 15686L: netdev@vger.kernel.org 15687S: Maintained 15688T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15689T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15690F: include/net/xfrm.h 15691F: include/uapi/linux/xfrm.h 15692F: net/ipv4/ah4.c 15693F: net/ipv4/esp4* 15694F: net/ipv4/ip_vti.c 15695F: net/ipv4/ipcomp.c 15696F: net/ipv4/xfrm* 15697F: net/ipv6/ah6.c 15698F: net/ipv6/esp6* 15699F: net/ipv6/ip6_vti.c 15700F: net/ipv6/ipcomp6.c 15701F: net/ipv6/xfrm* 15702F: net/key/ 15703F: net/xfrm/ 15704F: tools/testing/selftests/net/ipsec.c 15705 15706NETWORKING [IPv4/IPv6] 15707M: "David S. Miller" <davem@davemloft.net> 15708M: David Ahern <dsahern@kernel.org> 15709L: netdev@vger.kernel.org 15710S: Maintained 15711T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15712F: arch/x86/net/* 15713F: include/linux/ip.h 15714F: include/linux/ipv6* 15715F: include/net/fib* 15716F: include/net/ip* 15717F: include/net/route.h 15718F: net/ipv4/ 15719F: net/ipv6/ 15720 15721NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15722M: Paul Moore <paul@paul-moore.com> 15723L: netdev@vger.kernel.org 15724L: linux-security-module@vger.kernel.org 15725S: Supported 15726W: https://github.com/netlabel 15727F: Documentation/netlabel/ 15728F: include/net/calipso.h 15729F: include/net/cipso_ipv4.h 15730F: include/net/netlabel.h 15731F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15732F: include/uapi/linux/netfilter/xt_SECMARK.h 15733F: net/ipv4/cipso_ipv4.c 15734F: net/ipv6/calipso.c 15735F: net/netfilter/xt_CONNSECMARK.c 15736F: net/netfilter/xt_SECMARK.c 15737F: net/netlabel/ 15738 15739NETWORKING [MACSEC] 15740M: Sabrina Dubroca <sd@queasysnail.net> 15741L: netdev@vger.kernel.org 15742S: Maintained 15743F: drivers/net/macsec.c 15744F: include/net/macsec.h 15745F: include/uapi/linux/if_macsec.h 15746K: macsec 15747K: \bmdo_ 15748 15749NETWORKING [MPTCP] 15750M: Matthieu Baerts <matttbe@kernel.org> 15751M: Mat Martineau <martineau@kernel.org> 15752R: Geliang Tang <geliang@kernel.org> 15753L: netdev@vger.kernel.org 15754L: mptcp@lists.linux.dev 15755S: Maintained 15756W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15757B: https://github.com/multipath-tcp/mptcp_net-next/issues 15758T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15759T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15760F: Documentation/netlink/specs/mptcp_pm.yaml 15761F: Documentation/networking/mptcp-sysctl.rst 15762F: include/net/mptcp.h 15763F: include/trace/events/mptcp.h 15764F: include/uapi/linux/mptcp*.h 15765F: net/mptcp/ 15766F: tools/testing/selftests/bpf/*/*mptcp*.c 15767F: tools/testing/selftests/net/mptcp/ 15768 15769NETWORKING [TCP] 15770M: Eric Dumazet <edumazet@google.com> 15771L: netdev@vger.kernel.org 15772S: Maintained 15773F: Documentation/networking/net_cachelines/tcp_sock.rst 15774F: include/linux/tcp.h 15775F: include/net/tcp.h 15776F: include/trace/events/tcp.h 15777F: include/uapi/linux/tcp.h 15778F: net/ipv4/syncookies.c 15779F: net/ipv4/tcp*.c 15780F: net/ipv6/syncookies.c 15781F: net/ipv6/tcp*.c 15782 15783NETWORKING [TLS] 15784M: Boris Pismenny <borisp@nvidia.com> 15785M: John Fastabend <john.fastabend@gmail.com> 15786M: Jakub Kicinski <kuba@kernel.org> 15787L: netdev@vger.kernel.org 15788S: Maintained 15789F: include/net/tls.h 15790F: include/uapi/linux/tls.h 15791F: net/tls/* 15792 15793NETXEN (1/10) GbE SUPPORT 15794M: Manish Chopra <manishc@marvell.com> 15795M: Rahul Verma <rahulv@marvell.com> 15796M: GR-Linux-NIC-Dev@marvell.com 15797L: netdev@vger.kernel.org 15798S: Supported 15799F: drivers/net/ethernet/qlogic/netxen/ 15800 15801NET_FAILOVER MODULE 15802M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15803L: netdev@vger.kernel.org 15804S: Supported 15805F: Documentation/networking/net_failover.rst 15806F: drivers/net/net_failover.c 15807F: include/net/net_failover.h 15808 15809NEXTHOP 15810M: David Ahern <dsahern@kernel.org> 15811L: netdev@vger.kernel.org 15812S: Maintained 15813F: include/net/netns/nexthop.h 15814F: include/net/nexthop.h 15815F: include/uapi/linux/nexthop.h 15816F: net/ipv4/nexthop.c 15817 15818NFC SUBSYSTEM 15819M: Krzysztof Kozlowski <krzk@kernel.org> 15820L: netdev@vger.kernel.org 15821S: Maintained 15822F: Documentation/devicetree/bindings/net/nfc/ 15823F: drivers/nfc/ 15824F: include/net/nfc/ 15825F: include/uapi/linux/nfc.h 15826F: net/nfc/ 15827 15828NFC VIRTUAL NCI DEVICE DRIVER 15829M: Bongsu Jeon <bongsu.jeon@samsung.com> 15830L: netdev@vger.kernel.org 15831S: Supported 15832F: drivers/nfc/virtual_ncidev.c 15833F: tools/testing/selftests/nci/ 15834 15835NFS, SUNRPC, AND LOCKD CLIENTS 15836M: Trond Myklebust <trond.myklebust@hammerspace.com> 15837M: Anna Schumaker <anna@kernel.org> 15838L: linux-nfs@vger.kernel.org 15839S: Maintained 15840W: http://client.linux-nfs.org 15841T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15842F: Documentation/filesystems/nfs/ 15843F: fs/lockd/ 15844F: fs/nfs/ 15845F: fs/nfs_common/ 15846F: include/linux/lockd/ 15847F: include/linux/nfs* 15848F: include/linux/sunrpc/ 15849F: include/uapi/linux/nfs* 15850F: include/uapi/linux/sunrpc/ 15851F: net/sunrpc/ 15852 15853NILFS2 FILESYSTEM 15854M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15855L: linux-nilfs@vger.kernel.org 15856S: Supported 15857W: https://nilfs.sourceforge.io/ 15858T: git https://github.com/konis/nilfs2.git 15859F: Documentation/filesystems/nilfs2.rst 15860F: fs/nilfs2/ 15861F: include/trace/events/nilfs2.h 15862F: include/uapi/linux/nilfs2_api.h 15863F: include/uapi/linux/nilfs2_ondisk.h 15864 15865NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15866M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15867S: Maintained 15868W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15869F: Documentation/scsi/NinjaSCSI.rst 15870F: drivers/scsi/pcmcia/nsp_* 15871 15872NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15873M: GOTO Masanori <gotom@debian.or.jp> 15874M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15875S: Maintained 15876W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15877F: Documentation/scsi/NinjaSCSI.rst 15878F: drivers/scsi/nsp32* 15879 15880NINTENDO HID DRIVER 15881M: Daniel J. Ogorchock <djogorchock@gmail.com> 15882L: linux-input@vger.kernel.org 15883S: Maintained 15884F: drivers/hid/hid-nintendo* 15885 15886NIOS2 ARCHITECTURE 15887M: Dinh Nguyen <dinguyen@kernel.org> 15888S: Maintained 15889T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15890F: arch/nios2/ 15891 15892NITRO ENCLAVES (NE) 15893M: Alexandru Ciobotaru <alcioa@amazon.com> 15894L: linux-kernel@vger.kernel.org 15895L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15896S: Supported 15897W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15898F: Documentation/virt/ne_overview.rst 15899F: drivers/virt/nitro_enclaves/ 15900F: include/linux/nitro_enclaves.h 15901F: include/uapi/linux/nitro_enclaves.h 15902F: samples/nitro_enclaves/ 15903 15904NITRO SECURE MODULE (NSM) 15905M: Alexander Graf <graf@amazon.com> 15906L: linux-kernel@vger.kernel.org 15907L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15908S: Supported 15909W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15910F: drivers/misc/nsm.c 15911F: include/uapi/linux/nsm.h 15912 15913NOHZ, DYNTICKS SUPPORT 15914M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15915M: Frederic Weisbecker <frederic@kernel.org> 15916M: Ingo Molnar <mingo@kernel.org> 15917M: Thomas Gleixner <tglx@linutronix.de> 15918L: linux-kernel@vger.kernel.org 15919S: Maintained 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15921F: include/linux/sched/nohz.h 15922F: include/linux/tick.h 15923F: kernel/time/tick*.* 15924 15925NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15926M: Pavel Machek <pavel@ucw.cz> 15927M: Sakari Ailus <sakari.ailus@iki.fi> 15928L: linux-media@vger.kernel.org 15929S: Maintained 15930F: drivers/media/i2c/ad5820.c 15931F: drivers/media/i2c/et8ek8 15932 15933NOKIA N900 POWER SUPPLY DRIVERS 15934R: Pali Rohár <pali@kernel.org> 15935F: drivers/power/supply/bq2415x_charger.c 15936F: drivers/power/supply/bq27xxx_battery.c 15937F: drivers/power/supply/bq27xxx_battery_i2c.c 15938F: drivers/power/supply/isp1704_charger.c 15939F: drivers/power/supply/rx51_battery.c 15940F: include/linux/power/bq2415x_charger.h 15941F: include/linux/power/bq27xxx_battery.h 15942 15943NOLIBC HEADER FILE 15944M: Willy Tarreau <w@1wt.eu> 15945M: Thomas Weißschuh <linux@weissschuh.net> 15946S: Maintained 15947T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15948F: tools/include/nolibc/ 15949F: tools/testing/selftests/nolibc/ 15950 15951NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15952M: Hans de Goede <hdegoede@redhat.com> 15953L: linux-input@vger.kernel.org 15954S: Maintained 15955F: drivers/input/touchscreen/novatek-nvt-ts.c 15956 15957NSDEPS 15958M: Matthias Maennich <maennich@google.com> 15959S: Maintained 15960F: Documentation/core-api/symbol-namespaces.rst 15961F: scripts/nsdeps 15962 15963NTB AMD DRIVER 15964M: Sanjay R Mehta <sanju.mehta@amd.com> 15965M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15966L: ntb@lists.linux.dev 15967S: Supported 15968F: drivers/ntb/hw/amd/ 15969 15970NTB DRIVER CORE 15971M: Jon Mason <jdmason@kudzu.us> 15972M: Dave Jiang <dave.jiang@intel.com> 15973M: Allen Hubbe <allenbh@gmail.com> 15974L: ntb@lists.linux.dev 15975S: Supported 15976W: https://github.com/jonmason/ntb/wiki 15977T: git https://github.com/jonmason/ntb.git 15978F: drivers/net/ntb_netdev.c 15979F: drivers/ntb/ 15980F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15981F: include/linux/ntb.h 15982F: include/linux/ntb_transport.h 15983F: tools/testing/selftests/ntb/ 15984 15985NTB IDT DRIVER 15986M: Serge Semin <fancer.lancer@gmail.com> 15987L: ntb@lists.linux.dev 15988S: Supported 15989F: drivers/ntb/hw/idt/ 15990 15991NTB INTEL DRIVER 15992M: Dave Jiang <dave.jiang@intel.com> 15993L: ntb@lists.linux.dev 15994S: Supported 15995W: https://github.com/davejiang/linux/wiki 15996T: git https://github.com/davejiang/linux.git 15997F: drivers/ntb/hw/intel/ 15998 15999NTFS3 FILESYSTEM 16000M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16001L: ntfs3@lists.linux.dev 16002S: Supported 16003W: http://www.paragon-software.com/ 16004T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16005F: Documentation/filesystems/ntfs3.rst 16006F: fs/ntfs3/ 16007 16008NUBUS SUBSYSTEM 16009M: Finn Thain <fthain@linux-m68k.org> 16010L: linux-m68k@lists.linux-m68k.org 16011S: Maintained 16012F: arch/*/include/asm/nubus.h 16013F: drivers/nubus/ 16014F: include/linux/nubus.h 16015F: include/uapi/linux/nubus.h 16016 16017NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16018M: Antonino Daplas <adaplas@gmail.com> 16019L: linux-fbdev@vger.kernel.org 16020S: Maintained 16021F: drivers/video/fbdev/nvidia/ 16022F: drivers/video/fbdev/riva/ 16023 16024NVIDIA WMI EC BACKLIGHT DRIVER 16025M: Daniel Dadap <ddadap@nvidia.com> 16026L: platform-driver-x86@vger.kernel.org 16027S: Supported 16028F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16029F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16030 16031NVM EXPRESS DRIVER 16032M: Keith Busch <kbusch@kernel.org> 16033M: Jens Axboe <axboe@fb.com> 16034M: Christoph Hellwig <hch@lst.de> 16035M: Sagi Grimberg <sagi@grimberg.me> 16036L: linux-nvme@lists.infradead.org 16037S: Supported 16038W: http://git.infradead.org/nvme.git 16039T: git git://git.infradead.org/nvme.git 16040F: Documentation/nvme/ 16041F: drivers/nvme/common/ 16042F: drivers/nvme/host/ 16043F: include/linux/nvme-*.h 16044F: include/linux/nvme.h 16045F: include/uapi/linux/nvme_ioctl.h 16046 16047NVM EXPRESS FABRICS AUTHENTICATION 16048M: Hannes Reinecke <hare@suse.de> 16049L: linux-nvme@lists.infradead.org 16050S: Supported 16051F: drivers/nvme/host/auth.c 16052F: drivers/nvme/target/auth.c 16053F: drivers/nvme/target/fabrics-cmd-auth.c 16054F: include/linux/nvme-auth.h 16055 16056NVM EXPRESS FC TRANSPORT DRIVERS 16057M: James Smart <james.smart@broadcom.com> 16058L: linux-nvme@lists.infradead.org 16059S: Supported 16060F: drivers/nvme/host/fc.c 16061F: drivers/nvme/target/fc.c 16062F: drivers/nvme/target/fcloop.c 16063F: include/linux/nvme-fc-driver.h 16064F: include/linux/nvme-fc.h 16065 16066NVM EXPRESS HARDWARE MONITORING SUPPORT 16067M: Guenter Roeck <linux@roeck-us.net> 16068L: linux-nvme@lists.infradead.org 16069S: Supported 16070F: drivers/nvme/host/hwmon.c 16071 16072NVM EXPRESS TARGET DRIVER 16073M: Christoph Hellwig <hch@lst.de> 16074M: Sagi Grimberg <sagi@grimberg.me> 16075M: Chaitanya Kulkarni <kch@nvidia.com> 16076L: linux-nvme@lists.infradead.org 16077S: Supported 16078W: http://git.infradead.org/nvme.git 16079T: git git://git.infradead.org/nvme.git 16080F: drivers/nvme/target/ 16081 16082NVMEM FRAMEWORK 16083M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16084S: Maintained 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16086F: Documentation/ABI/stable/sysfs-bus-nvmem 16087F: Documentation/devicetree/bindings/nvmem/ 16088F: drivers/nvmem/ 16089F: include/linux/nvmem-consumer.h 16090F: include/linux/nvmem-provider.h 16091 16092NXP BLUETOOTH WIRELESS DRIVERS 16093M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16094M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16095S: Maintained 16096F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16097F: drivers/bluetooth/btnxpuart.c 16098 16099NXP C45 TJA11XX PHY DRIVER 16100M: Andrei Botila <andrei.botila@oss.nxp.com> 16101L: netdev@vger.kernel.org 16102S: Maintained 16103F: drivers/net/phy/nxp-c45-tja11xx* 16104 16105NXP FSPI DRIVER 16106M: Han Xu <han.xu@nxp.com> 16107M: Haibo Chen <haibo.chen@nxp.com> 16108R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16109L: linux-spi@vger.kernel.org 16110S: Maintained 16111F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16112F: drivers/spi/spi-nxp-fspi.c 16113 16114NXP FXAS21002C DRIVER 16115M: Rui Miguel Silva <rmfrfs@gmail.com> 16116L: linux-iio@vger.kernel.org 16117S: Maintained 16118F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16119F: drivers/iio/gyro/fxas21002c.h 16120F: drivers/iio/gyro/fxas21002c_core.c 16121F: drivers/iio/gyro/fxas21002c_i2c.c 16122F: drivers/iio/gyro/fxas21002c_spi.c 16123 16124NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16125M: Haibo Chen <haibo.chen@nxp.com> 16126L: linux-iio@vger.kernel.org 16127L: imx@lists.linux.dev 16128S: Maintained 16129F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16130F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16131F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16132F: drivers/iio/adc/imx7d_adc.c 16133F: drivers/iio/adc/imx93_adc.c 16134F: drivers/iio/adc/vf610_adc.c 16135 16136NXP i.MX 8M ISI DRIVER 16137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16138L: linux-media@vger.kernel.org 16139S: Maintained 16140F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16141F: drivers/media/platform/nxp/imx8-isi/ 16142 16143NXP i.MX 8MP DW100 V4L2 DRIVER 16144M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16145L: linux-media@vger.kernel.org 16146S: Maintained 16147F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16148F: Documentation/userspace-api/media/drivers/dw100.rst 16149F: drivers/media/platform/nxp/dw100/ 16150F: include/uapi/linux/dw100.h 16151 16152NXP i.MX 8MQ DCSS DRIVER 16153M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16154R: Lucas Stach <l.stach@pengutronix.de> 16155L: dri-devel@lists.freedesktop.org 16156S: Maintained 16157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16158F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16159F: drivers/gpu/drm/imx/dcss/ 16160 16161NXP i.MX 8QXP ADC DRIVER 16162M: Cai Huoqing <cai.huoqing@linux.dev> 16163M: Haibo Chen <haibo.chen@nxp.com> 16164L: imx@lists.linux.dev 16165L: linux-iio@vger.kernel.org 16166S: Maintained 16167F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16168F: drivers/iio/adc/imx8qxp-adc.c 16169 16170NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16171M: Mirela Rabulea <mirela.rabulea@nxp.com> 16172L: imx@lists.linux.dev 16173L: linux-media@vger.kernel.org 16174S: Maintained 16175F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16176F: drivers/media/platform/nxp/imx-jpeg 16177 16178NXP i.MX CLOCK DRIVERS 16179M: Abel Vesa <abelvesa@kernel.org> 16180R: Peng Fan <peng.fan@nxp.com> 16181L: linux-clk@vger.kernel.org 16182L: imx@lists.linux.dev 16183S: Maintained 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16185F: Documentation/devicetree/bindings/clock/imx* 16186F: drivers/clk/imx/ 16187F: include/dt-bindings/clock/imx* 16188 16189NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16190M: Jagan Teki <jagan@amarulasolutions.com> 16191S: Maintained 16192F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16193F: drivers/regulator/pf8x00-regulator.c 16194 16195NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16196M: Krzysztof Kozlowski <krzk@kernel.org> 16197L: linux-kernel@vger.kernel.org 16198S: Maintained 16199F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16200F: drivers/extcon/extcon-ptn5150.c 16201 16202NXP SGTL5000 DRIVER 16203M: Fabio Estevam <festevam@gmail.com> 16204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16205S: Maintained 16206F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16207F: sound/soc/codecs/sgtl5000* 16208 16209NXP SJA1105 ETHERNET SWITCH DRIVER 16210M: Vladimir Oltean <olteanv@gmail.com> 16211L: linux-kernel@vger.kernel.org 16212S: Maintained 16213F: drivers/net/dsa/sja1105 16214F: drivers/net/pcs/pcs-xpcs-nxp.c 16215 16216NXP TDA998X DRM DRIVER 16217M: Russell King <linux@armlinux.org.uk> 16218S: Maintained 16219T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16220T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16221F: drivers/gpu/drm/i2c/tda998x_drv.c 16222F: include/drm/i2c/tda998x.h 16223F: include/dt-bindings/display/tda998x.h 16224K: "nxp,tda998x" 16225 16226NXP TFA9879 DRIVER 16227M: Peter Rosin <peda@axentia.se> 16228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16229S: Maintained 16230F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16231F: sound/soc/codecs/tfa9879* 16232 16233NXP-NCI NFC DRIVER 16234S: Orphan 16235F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16236F: drivers/nfc/nxp-nci 16237 16238NXP/Goodix TFA989X (TFA1) DRIVER 16239M: Stephan Gerhold <stephan@gerhold.net> 16240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16241S: Maintained 16242F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16243F: sound/soc/codecs/tfa989x.c 16244 16245NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16246M: Jonas Malaco <jonas@protocubo.io> 16247L: linux-hwmon@vger.kernel.org 16248S: Maintained 16249F: Documentation/hwmon/nzxt-kraken2.rst 16250F: drivers/hwmon/nzxt-kraken2.c 16251 16252NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16253M: Jonas Malaco <jonas@protocubo.io> 16254M: Aleksa Savic <savicaleksa83@gmail.com> 16255L: linux-hwmon@vger.kernel.org 16256S: Maintained 16257F: Documentation/hwmon/nzxt-kraken3.rst 16258F: drivers/hwmon/nzxt-kraken3.c 16259 16260NZXT-SMART2 HARDWARE MONITORING DRIVER 16261M: Aleksandr Mezin <mezin.alexander@gmail.com> 16262L: linux-hwmon@vger.kernel.org 16263S: Maintained 16264F: Documentation/hwmon/nzxt-smart2.rst 16265F: drivers/hwmon/nzxt-smart2.c 16266 16267OBJAGG 16268M: Jiri Pirko <jiri@resnulli.us> 16269L: netdev@vger.kernel.org 16270S: Supported 16271F: include/linux/objagg.h 16272F: lib/objagg.c 16273F: lib/test_objagg.c 16274 16275OBJPOOL 16276M: Matt Wu <wuqiang.matt@bytedance.com> 16277S: Supported 16278F: include/linux/objpool.h 16279F: lib/objpool.c 16280F: lib/test_objpool.c 16281 16282OBJTOOL 16283M: Josh Poimboeuf <jpoimboe@kernel.org> 16284M: Peter Zijlstra <peterz@infradead.org> 16285S: Supported 16286F: include/linux/objtool*.h 16287F: tools/objtool/ 16288 16289OCELOT ETHERNET SWITCH DRIVER 16290M: Vladimir Oltean <vladimir.oltean@nxp.com> 16291M: Claudiu Manoil <claudiu.manoil@nxp.com> 16292M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16293M: UNGLinuxDriver@microchip.com 16294L: netdev@vger.kernel.org 16295S: Supported 16296F: drivers/net/dsa/ocelot/* 16297F: drivers/net/ethernet/mscc/ 16298F: include/soc/mscc/ocelot* 16299F: net/dsa/tag_ocelot.c 16300F: net/dsa/tag_ocelot_8021q.c 16301F: tools/testing/selftests/drivers/net/ocelot/* 16302 16303OCELOT EXTERNAL SWITCH CONTROL 16304M: Colin Foster <colin.foster@in-advantage.com> 16305S: Supported 16306F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16307F: drivers/mfd/ocelot* 16308F: drivers/net/dsa/ocelot/ocelot_ext.c 16309F: include/linux/mfd/ocelot.h 16310 16311OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16312M: Frederic Barrat <fbarrat@linux.ibm.com> 16313M: Andrew Donnellan <ajd@linux.ibm.com> 16314L: linuxppc-dev@lists.ozlabs.org 16315S: Supported 16316F: Documentation/userspace-api/accelerators/ocxl.rst 16317F: arch/powerpc/include/asm/pnv-ocxl.h 16318F: arch/powerpc/platforms/powernv/ocxl.c 16319F: drivers/misc/ocxl/ 16320F: include/misc/ocxl* 16321F: include/uapi/misc/ocxl.h 16322 16323OMAP AUDIO SUPPORT 16324M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16325M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16327L: linux-omap@vger.kernel.org 16328S: Maintained 16329F: sound/soc/ti/n810.c 16330F: sound/soc/ti/omap* 16331F: sound/soc/ti/rx51.c 16332F: sound/soc/ti/sdma-pcm.* 16333 16334OMAP CLOCK FRAMEWORK SUPPORT 16335M: Paul Walmsley <paul@pwsan.com> 16336L: linux-omap@vger.kernel.org 16337S: Maintained 16338F: arch/arm/*omap*/*clock* 16339 16340OMAP DEVICE TREE SUPPORT 16341M: Benoît Cousson <bcousson@baylibre.com> 16342M: Tony Lindgren <tony@atomide.com> 16343L: linux-omap@vger.kernel.org 16344L: devicetree@vger.kernel.org 16345S: Maintained 16346F: arch/arm/boot/dts/ti/omap/ 16347 16348OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16349L: linux-omap@vger.kernel.org 16350L: linux-fbdev@vger.kernel.org 16351S: Orphan 16352F: Documentation/arch/arm/omap/dss.rst 16353F: drivers/video/fbdev/omap2/ 16354 16355OMAP FRAMEBUFFER SUPPORT 16356L: linux-fbdev@vger.kernel.org 16357L: linux-omap@vger.kernel.org 16358S: Orphan 16359F: drivers/video/fbdev/omap/ 16360 16361OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16362M: Roger Quadros <rogerq@kernel.org> 16363M: Tony Lindgren <tony@atomide.com> 16364L: linux-omap@vger.kernel.org 16365S: Maintained 16366F: arch/arm/mach-omap2/*gpmc* 16367F: drivers/memory/omap-gpmc.c 16368 16369OMAP GPIO DRIVER 16370M: Grygorii Strashko <grygorii.strashko@ti.com> 16371M: Santosh Shilimkar <ssantosh@kernel.org> 16372M: Kevin Hilman <khilman@kernel.org> 16373L: linux-omap@vger.kernel.org 16374S: Maintained 16375F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16376F: drivers/gpio/gpio-omap.c 16377 16378OMAP HARDWARE SPINLOCK SUPPORT 16379L: linux-omap@vger.kernel.org 16380S: Orphan 16381F: drivers/hwspinlock/omap_hwspinlock.c 16382 16383OMAP HS MMC SUPPORT 16384L: linux-mmc@vger.kernel.org 16385L: linux-omap@vger.kernel.org 16386S: Orphan 16387F: drivers/mmc/host/omap_hsmmc.c 16388 16389OMAP HWMOD DATA 16390M: Paul Walmsley <paul@pwsan.com> 16391L: linux-omap@vger.kernel.org 16392S: Maintained 16393F: arch/arm/mach-omap2/omap_hwmod*data* 16394 16395OMAP HWMOD SUPPORT 16396M: Benoît Cousson <bcousson@baylibre.com> 16397M: Paul Walmsley <paul@pwsan.com> 16398L: linux-omap@vger.kernel.org 16399S: Maintained 16400F: arch/arm/mach-omap2/omap_hwmod.* 16401 16402OMAP I2C DRIVER 16403M: Vignesh R <vigneshr@ti.com> 16404L: linux-omap@vger.kernel.org 16405L: linux-i2c@vger.kernel.org 16406S: Maintained 16407F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16408F: drivers/i2c/busses/i2c-omap.c 16409 16410OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16412L: linux-media@vger.kernel.org 16413S: Maintained 16414F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16415F: drivers/media/platform/ti/omap3isp/ 16416F: drivers/staging/media/omap4iss/ 16417 16418OMAP MMC SUPPORT 16419M: Aaro Koskinen <aaro.koskinen@iki.fi> 16420L: linux-omap@vger.kernel.org 16421S: Odd Fixes 16422F: drivers/mmc/host/omap.c 16423 16424OMAP POWER MANAGEMENT SUPPORT 16425M: Kevin Hilman <khilman@kernel.org> 16426L: linux-omap@vger.kernel.org 16427S: Maintained 16428F: arch/arm/*omap*/*pm* 16429F: drivers/cpufreq/omap-cpufreq.c 16430 16431OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16432M: Paul Walmsley <paul@pwsan.com> 16433L: linux-omap@vger.kernel.org 16434S: Maintained 16435F: arch/arm/mach-omap2/prm* 16436 16437OMAP RANDOM NUMBER GENERATOR SUPPORT 16438M: Deepak Saxena <dsaxena@plexity.net> 16439S: Maintained 16440F: drivers/char/hw_random/omap-rng.c 16441 16442OMAP USB SUPPORT 16443L: linux-usb@vger.kernel.org 16444L: linux-omap@vger.kernel.org 16445S: Orphan 16446F: arch/arm/*omap*/usb* 16447F: drivers/usb/*/*omap* 16448 16449OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16450M: Mark Jackson <mpfj@newflow.co.uk> 16451L: linux-omap@vger.kernel.org 16452S: Maintained 16453F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16454 16455OMAP1 SUPPORT 16456M: Aaro Koskinen <aaro.koskinen@iki.fi> 16457M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16458M: Tony Lindgren <tony@atomide.com> 16459L: linux-omap@vger.kernel.org 16460S: Maintained 16461Q: http://patchwork.kernel.org/project/linux-omap/list/ 16462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16463F: arch/arm/configs/omap1_defconfig 16464F: arch/arm/mach-omap1/ 16465F: drivers/i2c/busses/i2c-omap.c 16466F: include/linux/platform_data/ams-delta-fiq.h 16467F: include/linux/platform_data/i2c-omap.h 16468 16469OMAP2+ SUPPORT 16470M: Tony Lindgren <tony@atomide.com> 16471L: linux-omap@vger.kernel.org 16472S: Maintained 16473W: http://www.muru.com/linux/omap/ 16474W: http://linux.omap.com/ 16475Q: http://patchwork.kernel.org/project/linux-omap/list/ 16476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16477F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16478F: arch/arm/configs/omap2plus_defconfig 16479F: arch/arm/mach-omap2/ 16480F: drivers/bus/omap*.[ch] 16481F: drivers/bus/ti-sysc.c 16482F: drivers/gpio/gpio-tps65219.c 16483F: drivers/i2c/busses/i2c-omap.c 16484F: drivers/irqchip/irq-omap-intc.c 16485F: drivers/mfd/*omap*.c 16486F: drivers/mfd/menelaus.c 16487F: drivers/mfd/palmas.c 16488F: drivers/mfd/tps65217.c 16489F: drivers/mfd/tps65218.c 16490F: drivers/mfd/tps65219.c 16491F: drivers/mfd/tps65910.c 16492F: drivers/mfd/twl-core.[ch] 16493F: drivers/mfd/twl4030*.c 16494F: drivers/mfd/twl6030*.c 16495F: drivers/mfd/twl6040*.c 16496F: drivers/regulator/palmas-regulator*.c 16497F: drivers/regulator/pbias-regulator.c 16498F: drivers/regulator/tps65217-regulator.c 16499F: drivers/regulator/tps65218-regulator.c 16500F: drivers/regulator/tps65219-regulator.c 16501F: drivers/regulator/tps65910-regulator.c 16502F: drivers/regulator/twl-regulator.c 16503F: drivers/regulator/twl6030-regulator.c 16504F: include/linux/platform_data/i2c-omap.h 16505F: include/linux/platform_data/ti-sysc.h 16506 16507OMFS FILESYSTEM 16508M: Bob Copeland <me@bobcopeland.com> 16509L: linux-karma-devel@lists.sourceforge.net 16510S: Maintained 16511F: Documentation/filesystems/omfs.rst 16512F: fs/omfs/ 16513 16514OMNIVISION OG01A1B SENSOR DRIVER 16515M: Sakari Ailus <sakari.ailus@linux.intel.com> 16516L: linux-media@vger.kernel.org 16517S: Maintained 16518F: drivers/media/i2c/og01a1b.c 16519 16520OMNIVISION OV01A10 SENSOR DRIVER 16521M: Bingbu Cao <bingbu.cao@intel.com> 16522L: linux-media@vger.kernel.org 16523S: Maintained 16524T: git git://linuxtv.org/media_tree.git 16525F: drivers/media/i2c/ov01a10.c 16526 16527OMNIVISION OV02A10 SENSOR DRIVER 16528L: linux-media@vger.kernel.org 16529S: Orphan 16530T: git git://linuxtv.org/media_tree.git 16531F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16532F: drivers/media/i2c/ov02a10.c 16533 16534OMNIVISION OV08D10 SENSOR DRIVER 16535M: Jimmy Su <jimmy.su@intel.com> 16536L: linux-media@vger.kernel.org 16537S: Maintained 16538T: git git://linuxtv.org/media_tree.git 16539F: drivers/media/i2c/ov08d10.c 16540 16541OMNIVISION OV08X40 SENSOR DRIVER 16542M: Jason Chen <jason.z.chen@intel.com> 16543L: linux-media@vger.kernel.org 16544S: Maintained 16545T: git git://linuxtv.org/media_tree.git 16546F: drivers/media/i2c/ov08x40.c 16547 16548OMNIVISION OV13858 SENSOR DRIVER 16549M: Sakari Ailus <sakari.ailus@linux.intel.com> 16550L: linux-media@vger.kernel.org 16551S: Maintained 16552T: git git://linuxtv.org/media_tree.git 16553F: drivers/media/i2c/ov13858.c 16554 16555OMNIVISION OV13B10 SENSOR DRIVER 16556M: Arec Kao <arec.kao@intel.com> 16557L: linux-media@vger.kernel.org 16558S: Maintained 16559T: git git://linuxtv.org/media_tree.git 16560F: drivers/media/i2c/ov13b10.c 16561 16562OMNIVISION OV2680 SENSOR DRIVER 16563M: Rui Miguel Silva <rmfrfs@gmail.com> 16564M: Hans de Goede <hansg@kernel.org> 16565L: linux-media@vger.kernel.org 16566S: Maintained 16567T: git git://linuxtv.org/media_tree.git 16568F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16569F: drivers/media/i2c/ov2680.c 16570 16571OMNIVISION OV2685 SENSOR DRIVER 16572M: Shunqian Zheng <zhengsq@rock-chips.com> 16573L: linux-media@vger.kernel.org 16574S: Maintained 16575T: git git://linuxtv.org/media_tree.git 16576F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16577F: drivers/media/i2c/ov2685.c 16578 16579OMNIVISION OV2740 SENSOR DRIVER 16580M: Tianshu Qiu <tian.shu.qiu@intel.com> 16581R: Sakari Ailus <sakari.ailus@linux.intel.com> 16582R: Bingbu Cao <bingbu.cao@intel.com> 16583L: linux-media@vger.kernel.org 16584S: Maintained 16585T: git git://linuxtv.org/media_tree.git 16586F: drivers/media/i2c/ov2740.c 16587 16588OMNIVISION OV4689 SENSOR DRIVER 16589M: Mikhail Rudenko <mike.rudenko@gmail.com> 16590L: linux-media@vger.kernel.org 16591S: Maintained 16592T: git git://linuxtv.org/media_tree.git 16593F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16594F: drivers/media/i2c/ov4689.c 16595 16596OMNIVISION OV5640 SENSOR DRIVER 16597M: Steve Longerbeam <slongerbeam@gmail.com> 16598L: linux-media@vger.kernel.org 16599S: Maintained 16600T: git git://linuxtv.org/media_tree.git 16601F: drivers/media/i2c/ov5640.c 16602 16603OMNIVISION OV5647 SENSOR DRIVER 16604M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16605M: Jacopo Mondi <jacopo@jmondi.org> 16606L: linux-media@vger.kernel.org 16607S: Maintained 16608T: git git://linuxtv.org/media_tree.git 16609F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16610F: drivers/media/i2c/ov5647.c 16611 16612OMNIVISION OV5670 SENSOR DRIVER 16613M: Sakari Ailus <sakari.ailus@linux.intel.com> 16614L: linux-media@vger.kernel.org 16615S: Maintained 16616T: git git://linuxtv.org/media_tree.git 16617F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16618F: drivers/media/i2c/ov5670.c 16619 16620OMNIVISION OV5675 SENSOR DRIVER 16621M: Sakari Ailus <sakari.ailus@linux.intel.com> 16622L: linux-media@vger.kernel.org 16623S: Maintained 16624T: git git://linuxtv.org/media_tree.git 16625F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16626F: drivers/media/i2c/ov5675.c 16627 16628OMNIVISION OV5693 SENSOR DRIVER 16629M: Daniel Scally <djrscally@gmail.com> 16630L: linux-media@vger.kernel.org 16631S: Maintained 16632T: git git://linuxtv.org/media_tree.git 16633F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16634F: drivers/media/i2c/ov5693.c 16635 16636OMNIVISION OV5695 SENSOR DRIVER 16637M: Shunqian Zheng <zhengsq@rock-chips.com> 16638L: linux-media@vger.kernel.org 16639S: Maintained 16640T: git git://linuxtv.org/media_tree.git 16641F: drivers/media/i2c/ov5695.c 16642 16643OMNIVISION OV64A40 SENSOR DRIVER 16644M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16645L: linux-media@vger.kernel.org 16646S: Maintained 16647T: git git://linuxtv.org/media_tree.git 16648F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16649F: drivers/media/i2c/ov64a40.c 16650 16651OMNIVISION OV7670 SENSOR DRIVER 16652L: linux-media@vger.kernel.org 16653S: Orphan 16654T: git git://linuxtv.org/media_tree.git 16655F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16656F: drivers/media/i2c/ov7670.c 16657 16658OMNIVISION OV772x SENSOR DRIVER 16659M: Jacopo Mondi <jacopo@jmondi.org> 16660L: linux-media@vger.kernel.org 16661S: Odd fixes 16662T: git git://linuxtv.org/media_tree.git 16663F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16664F: drivers/media/i2c/ov772x.c 16665F: include/media/i2c/ov772x.h 16666 16667OMNIVISION OV7740 SENSOR DRIVER 16668L: linux-media@vger.kernel.org 16669S: Orphan 16670T: git git://linuxtv.org/media_tree.git 16671F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16672F: drivers/media/i2c/ov7740.c 16673 16674OMNIVISION OV8856 SENSOR DRIVER 16675M: Sakari Ailus <sakari.ailus@linux.intel.com> 16676L: linux-media@vger.kernel.org 16677S: Maintained 16678T: git git://linuxtv.org/media_tree.git 16679F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16680F: drivers/media/i2c/ov8856.c 16681 16682OMNIVISION OV8858 SENSOR DRIVER 16683M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16684M: Nicholas Roth <nicholas@rothemail.net> 16685L: linux-media@vger.kernel.org 16686S: Maintained 16687T: git git://linuxtv.org/media_tree.git 16688F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16689F: drivers/media/i2c/ov8858.c 16690 16691OMNIVISION OV9282 SENSOR DRIVER 16692M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16693L: linux-media@vger.kernel.org 16694S: Maintained 16695T: git git://linuxtv.org/media_tree.git 16696F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16697F: drivers/media/i2c/ov9282.c 16698 16699OMNIVISION OV9640 SENSOR DRIVER 16700M: Petr Cvek <petrcvekcz@gmail.com> 16701L: linux-media@vger.kernel.org 16702S: Maintained 16703F: drivers/media/i2c/ov9640.* 16704 16705OMNIVISION OV9650 SENSOR DRIVER 16706M: Sakari Ailus <sakari.ailus@linux.intel.com> 16707R: Akinobu Mita <akinobu.mita@gmail.com> 16708R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16709L: linux-media@vger.kernel.org 16710S: Maintained 16711T: git git://linuxtv.org/media_tree.git 16712F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16713F: drivers/media/i2c/ov9650.c 16714 16715OMNIVISION OV9734 SENSOR DRIVER 16716M: Tianshu Qiu <tian.shu.qiu@intel.com> 16717R: Bingbu Cao <bingbu.cao@intel.com> 16718L: linux-media@vger.kernel.org 16719S: Maintained 16720T: git git://linuxtv.org/media_tree.git 16721F: drivers/media/i2c/ov9734.c 16722 16723ONBOARD USB HUB DRIVER 16724M: Matthias Kaehlcke <mka@chromium.org> 16725L: linux-usb@vger.kernel.org 16726S: Maintained 16727F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16728F: drivers/usb/misc/onboard_usb_dev.c 16729 16730ONENAND FLASH DRIVER 16731M: Kyungmin Park <kyungmin.park@samsung.com> 16732L: linux-mtd@lists.infradead.org 16733S: Maintained 16734F: drivers/mtd/nand/onenand/ 16735F: include/linux/mtd/onenand*.h 16736 16737ONEXPLAYER FAN DRIVER 16738M: Derek John Clark <derekjohn.clark@gmail.com> 16739M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16740L: linux-hwmon@vger.kernel.org 16741S: Maintained 16742F: drivers/hwmon/oxp-sensors.c 16743 16744ONIE TLV NVMEM LAYOUT DRIVER 16745M: Miquel Raynal <miquel.raynal@bootlin.com> 16746S: Maintained 16747F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16748F: drivers/nvmem/layouts/onie-tlv.c 16749 16750ONION OMEGA2+ BOARD 16751M: Harvey Hunt <harveyhuntnexus@gmail.com> 16752L: linux-mips@vger.kernel.org 16753S: Maintained 16754F: arch/mips/boot/dts/ralink/omega2p.dts 16755 16756ONSEMI ETHERNET PHY DRIVERS 16757M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16758L: netdev@vger.kernel.org 16759S: Supported 16760W: http://www.onsemi.com 16761F: drivers/net/phy/ncn* 16762 16763OP-TEE DRIVER 16764M: Jens Wiklander <jens.wiklander@linaro.org> 16765L: op-tee@lists.trustedfirmware.org 16766S: Maintained 16767F: Documentation/ABI/testing/sysfs-bus-optee-devices 16768F: drivers/tee/optee/ 16769 16770OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16771M: Sumit Garg <sumit.garg@linaro.org> 16772L: op-tee@lists.trustedfirmware.org 16773S: Maintained 16774F: drivers/char/hw_random/optee-rng.c 16775 16776OP-TEE RTC DRIVER 16777M: Clément Léger <clement.leger@bootlin.com> 16778L: linux-rtc@vger.kernel.org 16779S: Maintained 16780F: drivers/rtc/rtc-optee.c 16781 16782OPA-VNIC DRIVER 16783M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16784L: linux-rdma@vger.kernel.org 16785S: Supported 16786F: drivers/infiniband/ulp/opa_vnic 16787 16788OPEN FIRMWARE AND FLATTENED DEVICE TREE 16789M: Rob Herring <robh@kernel.org> 16790M: Saravana Kannan <saravanak@google.com> 16791L: devicetree@vger.kernel.org 16792S: Maintained 16793W: http://www.devicetree.org/ 16794C: irc://irc.libera.chat/devicetree 16795T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16796F: Documentation/ABI/testing/sysfs-firmware-ofw 16797F: drivers/of/ 16798F: include/linux/of*.h 16799F: scripts/dtc/ 16800F: tools/testing/selftests/dt/ 16801K: of_overlay_notifier_ 16802K: of_overlay_fdt_apply 16803K: of_overlay_remove 16804 16805OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16806M: Rob Herring <robh@kernel.org> 16807M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16808M: Conor Dooley <conor+dt@kernel.org> 16809L: devicetree@vger.kernel.org 16810S: Maintained 16811Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16812C: irc://irc.libera.chat/devicetree 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16814F: Documentation/devicetree/ 16815F: arch/*/boot/dts/ 16816F: include/dt-bindings/ 16817 16818OPENCOMPUTE PTP CLOCK DRIVER 16819M: Jonathan Lemon <jonathan.lemon@gmail.com> 16820M: Vadim Fedorenko <vadfed@linux.dev> 16821L: netdev@vger.kernel.org 16822S: Maintained 16823F: drivers/ptp/ptp_ocp.c 16824 16825OPENCORES I2C BUS DRIVER 16826M: Peter Korsgaard <peter@korsgaard.com> 16827M: Andrew Lunn <andrew@lunn.ch> 16828L: linux-i2c@vger.kernel.org 16829S: Maintained 16830F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16831F: Documentation/i2c/busses/i2c-ocores.rst 16832F: drivers/i2c/busses/i2c-ocores.c 16833F: include/linux/platform_data/i2c-ocores.h 16834 16835OPENRISC ARCHITECTURE 16836M: Jonas Bonn <jonas@southpole.se> 16837M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16838M: Stafford Horne <shorne@gmail.com> 16839L: linux-openrisc@vger.kernel.org 16840S: Maintained 16841W: http://openrisc.io 16842T: git https://github.com/openrisc/linux.git 16843F: Documentation/arch/openrisc/ 16844F: Documentation/devicetree/bindings/openrisc/ 16845F: arch/openrisc/ 16846F: drivers/irqchip/irq-ompic.c 16847F: drivers/irqchip/irq-or1k-* 16848 16849OPENVSWITCH 16850M: Pravin B Shelar <pshelar@ovn.org> 16851L: netdev@vger.kernel.org 16852L: dev@openvswitch.org 16853S: Maintained 16854W: http://openvswitch.org 16855F: include/uapi/linux/openvswitch.h 16856F: net/openvswitch/ 16857F: tools/testing/selftests/net/openvswitch/ 16858 16859OPERATING PERFORMANCE POINTS (OPP) 16860M: Viresh Kumar <vireshk@kernel.org> 16861M: Nishanth Menon <nm@ti.com> 16862M: Stephen Boyd <sboyd@kernel.org> 16863L: linux-pm@vger.kernel.org 16864S: Maintained 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16866F: Documentation/devicetree/bindings/opp/ 16867F: Documentation/power/opp.rst 16868F: drivers/opp/ 16869F: include/linux/pm_opp.h 16870 16871OPL4 DRIVER 16872M: Clemens Ladisch <clemens@ladisch.de> 16873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16874S: Maintained 16875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16876F: sound/drivers/opl4/ 16877 16878ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16879M: Mark Fasheh <mark@fasheh.com> 16880M: Joel Becker <jlbec@evilplan.org> 16881M: Joseph Qi <joseph.qi@linux.alibaba.com> 16882L: ocfs2-devel@lists.linux.dev 16883S: Supported 16884W: http://ocfs2.wiki.kernel.org 16885F: Documentation/filesystems/dlmfs.rst 16886F: Documentation/filesystems/ocfs2.rst 16887F: fs/ocfs2/ 16888 16889ORANGEFS FILESYSTEM 16890M: Mike Marshall <hubcap@omnibond.com> 16891R: Martin Brandenburg <martin@omnibond.com> 16892L: devel@lists.orangefs.org 16893S: Supported 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16895F: Documentation/filesystems/orangefs.rst 16896F: fs/orangefs/ 16897 16898OV2659 OMNIVISION SENSOR DRIVER 16899M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16900L: linux-media@vger.kernel.org 16901S: Maintained 16902W: https://linuxtv.org 16903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16904T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16905F: drivers/media/i2c/ov2659.c 16906F: include/media/i2c/ov2659.h 16907 16908OVERLAY FILESYSTEM 16909M: Miklos Szeredi <miklos@szeredi.hu> 16910M: Amir Goldstein <amir73il@gmail.com> 16911L: linux-unionfs@vger.kernel.org 16912S: Supported 16913T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16914F: Documentation/filesystems/overlayfs.rst 16915F: fs/overlayfs/ 16916 16917P54 WIRELESS DRIVER 16918M: Christian Lamparter <chunkeey@googlemail.com> 16919L: linux-wireless@vger.kernel.org 16920S: Maintained 16921W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16922F: drivers/net/wireless/intersil/p54/ 16923 16924PACKET SOCKETS 16925M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16926S: Maintained 16927F: include/uapi/linux/if_packet.h 16928F: net/packet/af_packet.c 16929 16930PACKING 16931M: Vladimir Oltean <olteanv@gmail.com> 16932L: netdev@vger.kernel.org 16933S: Supported 16934F: Documentation/core-api/packing.rst 16935F: include/linux/packing.h 16936F: lib/packing.c 16937 16938PADATA PARALLEL EXECUTION MECHANISM 16939M: Steffen Klassert <steffen.klassert@secunet.com> 16940M: Daniel Jordan <daniel.m.jordan@oracle.com> 16941L: linux-crypto@vger.kernel.org 16942L: linux-kernel@vger.kernel.org 16943S: Maintained 16944F: Documentation/core-api/padata.rst 16945F: include/linux/padata.h 16946F: kernel/padata.c 16947 16948PAGE CACHE 16949M: Matthew Wilcox (Oracle) <willy@infradead.org> 16950L: linux-fsdevel@vger.kernel.org 16951S: Supported 16952T: git git://git.infradead.org/users/willy/pagecache.git 16953F: Documentation/filesystems/locking.rst 16954F: Documentation/filesystems/vfs.rst 16955F: include/linux/pagemap.h 16956F: mm/filemap.c 16957F: mm/page-writeback.c 16958F: mm/readahead.c 16959F: mm/truncate.c 16960 16961PAGE POOL 16962M: Jesper Dangaard Brouer <hawk@kernel.org> 16963M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16964L: netdev@vger.kernel.org 16965S: Supported 16966F: Documentation/networking/page_pool.rst 16967F: include/net/page_pool/ 16968F: include/trace/events/page_pool.h 16969F: net/core/page_pool.c 16970 16971PAGE TABLE CHECK 16972M: Pasha Tatashin <pasha.tatashin@soleen.com> 16973M: Andrew Morton <akpm@linux-foundation.org> 16974L: linux-mm@kvack.org 16975S: Maintained 16976F: Documentation/mm/page_table_check.rst 16977F: include/linux/page_table_check.h 16978F: mm/page_table_check.c 16979 16980PANASONIC LAPTOP ACPI EXTRAS DRIVER 16981M: Kenneth Chan <kenneth.t.chan@gmail.com> 16982L: platform-driver-x86@vger.kernel.org 16983S: Maintained 16984F: drivers/platform/x86/panasonic-laptop.c 16985 16986PARALLAX PING IIO SENSOR DRIVER 16987M: Andreas Klinger <ak@it-klinger.de> 16988L: linux-iio@vger.kernel.org 16989S: Maintained 16990F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16991F: drivers/iio/proximity/ping.c 16992 16993PARALLEL LCD/KEYPAD PANEL DRIVER 16994M: Willy Tarreau <willy@haproxy.com> 16995M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16996S: Odd Fixes 16997F: Documentation/admin-guide/lcd-panel-cgram.rst 16998F: drivers/auxdisplay/panel.c 16999 17000PARALLEL PORT SUBSYSTEM 17001M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17002M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17003L: linux-parport@lists.infradead.org (subscribers-only) 17004S: Maintained 17005F: Documentation/driver-api/parport*.rst 17006F: drivers/char/ppdev.c 17007F: drivers/parport/ 17008F: include/linux/parport*.h 17009F: include/uapi/linux/ppdev.h 17010 17011PARAVIRT_OPS INTERFACE 17012M: Juergen Gross <jgross@suse.com> 17013R: Ajay Kaher <ajay.kaher@broadcom.com> 17014R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17015R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17016L: virtualization@lists.linux.dev 17017L: x86@kernel.org 17018S: Supported 17019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17020F: Documentation/virt/paravirt_ops.rst 17021F: arch/*/include/asm/paravirt*.h 17022F: arch/*/kernel/paravirt* 17023F: include/linux/hypervisor.h 17024 17025PARISC ARCHITECTURE 17026M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17027M: Helge Deller <deller@gmx.de> 17028L: linux-parisc@vger.kernel.org 17029S: Maintained 17030W: https://parisc.wiki.kernel.org 17031Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17032T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17033T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17034F: Documentation/arch/parisc/ 17035F: arch/parisc/ 17036F: drivers/char/agp/parisc-agp.c 17037F: drivers/input/misc/hp_sdc_rtc.c 17038F: drivers/input/serio/gscps2.c 17039F: drivers/input/serio/hp_sdc* 17040F: drivers/parisc/ 17041F: drivers/parport/parport_gsc.* 17042F: drivers/tty/serial/8250/8250_parisc.c 17043F: drivers/video/console/sti* 17044F: drivers/video/fbdev/sti* 17045F: drivers/video/logo/logo_parisc* 17046F: include/linux/hp_sdc.h 17047 17048PARMAN 17049M: Jiri Pirko <jiri@resnulli.us> 17050L: netdev@vger.kernel.org 17051S: Supported 17052F: include/linux/parman.h 17053F: lib/parman.c 17054F: lib/test_parman.c 17055 17056PC ENGINES APU BOARD DRIVER 17057M: Enrico Weigelt, metux IT consult <info@metux.net> 17058S: Maintained 17059F: drivers/platform/x86/pcengines-apuv2.c 17060 17061PC87360 HARDWARE MONITORING DRIVER 17062M: Jim Cromie <jim.cromie@gmail.com> 17063L: linux-hwmon@vger.kernel.org 17064S: Maintained 17065F: Documentation/hwmon/pc87360.rst 17066F: drivers/hwmon/pc87360.c 17067 17068PC8736x GPIO DRIVER 17069M: Jim Cromie <jim.cromie@gmail.com> 17070S: Maintained 17071F: drivers/char/pc8736x_gpio.c 17072 17073PC87427 HARDWARE MONITORING DRIVER 17074M: Jean Delvare <jdelvare@suse.com> 17075L: linux-hwmon@vger.kernel.org 17076S: Maintained 17077F: Documentation/hwmon/pc87427.rst 17078F: drivers/hwmon/pc87427.c 17079 17080PCA9532 LED DRIVER 17081M: Riku Voipio <riku.voipio@iki.fi> 17082S: Maintained 17083F: drivers/leds/leds-pca9532.c 17084F: include/linux/leds-pca9532.h 17085 17086PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17087M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17088M: Pali Rohár <pali@kernel.org> 17089L: linux-pci@vger.kernel.org 17090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17091S: Maintained 17092F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17093F: drivers/pci/controller/pci-aardvark.c 17094 17095PCI DRIVER FOR ALTERA PCIE IP 17096M: Joyce Ooi <joyce.ooi@intel.com> 17097L: linux-pci@vger.kernel.org 17098S: Supported 17099F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17100F: drivers/pci/controller/pcie-altera.c 17101 17102PCI DRIVER FOR APPLIEDMICRO XGENE 17103M: Toan Le <toan@os.amperecomputing.com> 17104L: linux-pci@vger.kernel.org 17105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17106S: Maintained 17107F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17108F: drivers/pci/controller/pci-xgene.c 17109 17110PCI DRIVER FOR ARM VERSATILE PLATFORM 17111M: Rob Herring <robh@kernel.org> 17112L: linux-pci@vger.kernel.org 17113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17114S: Maintained 17115F: Documentation/devicetree/bindings/pci/versatile.yaml 17116F: drivers/pci/controller/pci-versatile.c 17117 17118PCI DRIVER FOR ARMADA 8K 17119M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17120L: linux-pci@vger.kernel.org 17121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17122S: Maintained 17123F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17124F: drivers/pci/controller/dwc/pcie-armada8k.c 17125 17126PCI DRIVER FOR CADENCE PCIE IP 17127L: linux-pci@vger.kernel.org 17128S: Orphan 17129F: Documentation/devicetree/bindings/pci/cdns,* 17130F: drivers/pci/controller/cadence/*cadence* 17131 17132PCI DRIVER FOR FREESCALE LAYERSCAPE 17133M: Minghuan Lian <minghuan.Lian@nxp.com> 17134M: Mingkai Hu <mingkai.hu@nxp.com> 17135M: Roy Zang <roy.zang@nxp.com> 17136L: linuxppc-dev@lists.ozlabs.org 17137L: linux-pci@vger.kernel.org 17138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17139S: Maintained 17140F: drivers/pci/controller/dwc/*layerscape* 17141 17142PCI DRIVER FOR FU740 17143M: Paul Walmsley <paul.walmsley@sifive.com> 17144M: Greentime Hu <greentime.hu@sifive.com> 17145M: Samuel Holland <samuel.holland@sifive.com> 17146L: linux-pci@vger.kernel.org 17147S: Maintained 17148F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17149F: drivers/pci/controller/dwc/pcie-fu740.c 17150 17151PCI DRIVER FOR GENERIC OF HOSTS 17152M: Will Deacon <will@kernel.org> 17153L: linux-pci@vger.kernel.org 17154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17155S: Maintained 17156F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17157F: drivers/pci/controller/pci-host-common.c 17158F: drivers/pci/controller/pci-host-generic.c 17159 17160PCI DRIVER FOR IMX6 17161M: Richard Zhu <hongxing.zhu@nxp.com> 17162M: Lucas Stach <l.stach@pengutronix.de> 17163L: linux-pci@vger.kernel.org 17164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17165S: Maintained 17166F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17167F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17168F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17169F: drivers/pci/controller/dwc/*imx6* 17170 17171PCI DRIVER FOR INTEL IXP4XX 17172M: Linus Walleij <linus.walleij@linaro.org> 17173S: Maintained 17174F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17175F: drivers/pci/controller/pci-ixp4xx.c 17176 17177PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17178M: Nirmal Patel <nirmal.patel@linux.intel.com> 17179R: Jonathan Derrick <jonathan.derrick@linux.dev> 17180L: linux-pci@vger.kernel.org 17181S: Supported 17182F: drivers/pci/controller/vmd.c 17183 17184PCI DRIVER FOR MICROSEMI SWITCHTEC 17185M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17186M: Logan Gunthorpe <logang@deltatee.com> 17187L: linux-pci@vger.kernel.org 17188S: Maintained 17189F: Documentation/ABI/testing/sysfs-class-switchtec 17190F: Documentation/driver-api/switchtec.rst 17191F: drivers/ntb/hw/mscc/ 17192F: drivers/pci/switch/switchtec* 17193F: include/linux/switchtec.h 17194F: include/uapi/linux/switchtec_ioctl.h 17195 17196PCI DRIVER FOR MOBIVEIL PCIE IP 17197M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17198M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17199L: linux-pci@vger.kernel.org 17200S: Supported 17201F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17202F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17203 17204PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17205M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17206M: Pali Rohár <pali@kernel.org> 17207L: linux-pci@vger.kernel.org 17208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17209S: Maintained 17210F: drivers/pci/controller/*mvebu* 17211 17212PCI DRIVER FOR NVIDIA TEGRA 17213M: Thierry Reding <thierry.reding@gmail.com> 17214L: linux-tegra@vger.kernel.org 17215L: linux-pci@vger.kernel.org 17216S: Supported 17217F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17218F: drivers/pci/controller/pci-tegra.c 17219 17220PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17221M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17222L: linux-pci@vger.kernel.org 17223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17224S: Maintained 17225F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17226F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17227 17228PCI DRIVER FOR RENESAS R-CAR 17229M: Marek Vasut <marek.vasut+renesas@gmail.com> 17230M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17231L: linux-pci@vger.kernel.org 17232L: linux-renesas-soc@vger.kernel.org 17233S: Maintained 17234F: Documentation/devicetree/bindings/pci/*rcar* 17235F: drivers/pci/controller/*rcar* 17236F: drivers/pci/controller/dwc/*rcar* 17237 17238PCI DRIVER FOR SAMSUNG EXYNOS 17239M: Jingoo Han <jingoohan1@gmail.com> 17240L: linux-pci@vger.kernel.org 17241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17242L: linux-samsung-soc@vger.kernel.org 17243S: Maintained 17244F: drivers/pci/controller/dwc/pci-exynos.c 17245 17246PCI DRIVER FOR SYNOPSYS DESIGNWARE 17247M: Jingoo Han <jingoohan1@gmail.com> 17248M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17249L: linux-pci@vger.kernel.org 17250S: Maintained 17251F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17252F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17253F: drivers/pci/controller/dwc/*designware* 17254 17255PCI DRIVER FOR TI DRA7XX/J721E 17256M: Vignesh Raghavendra <vigneshr@ti.com> 17257R: Siddharth Vadapalli <s-vadapalli@ti.com> 17258L: linux-omap@vger.kernel.org 17259L: linux-pci@vger.kernel.org 17260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17261S: Supported 17262F: Documentation/devicetree/bindings/pci/ti-pci.txt 17263F: drivers/pci/controller/cadence/pci-j721e.c 17264F: drivers/pci/controller/dwc/pci-dra7xx.c 17265 17266PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17267M: Linus Walleij <linus.walleij@linaro.org> 17268L: linux-pci@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17271F: drivers/pci/controller/pci-v3-semi.c 17272 17273PCI DRIVER FOR XILINX VERSAL CPM 17274M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17275M: Michal Simek <michal.simek@amd.com> 17276L: linux-pci@vger.kernel.org 17277S: Maintained 17278F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17279F: drivers/pci/controller/pcie-xilinx-cpm.c 17280 17281PCI ENDPOINT SUBSYSTEM 17282M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17283M: Krzysztof Wilczyński <kw@linux.com> 17284R: Kishon Vijay Abraham I <kishon@kernel.org> 17285L: linux-pci@vger.kernel.org 17286S: Supported 17287Q: https://patchwork.kernel.org/project/linux-pci/list/ 17288B: https://bugzilla.kernel.org 17289C: irc://irc.oftc.net/linux-pci 17290T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17291F: Documentation/PCI/endpoint/* 17292F: Documentation/misc-devices/pci-endpoint-test.rst 17293F: drivers/misc/pci_endpoint_test.c 17294F: drivers/pci/endpoint/ 17295F: tools/pci/ 17296 17297PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17298M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17299R: Oliver O'Halloran <oohall@gmail.com> 17300L: linuxppc-dev@lists.ozlabs.org 17301S: Supported 17302F: Documentation/PCI/pci-error-recovery.rst 17303F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17304F: arch/powerpc/include/*/eeh*.h 17305F: arch/powerpc/kernel/eeh*.c 17306F: arch/powerpc/platforms/*/eeh*.c 17307F: drivers/pci/pcie/aer.c 17308F: drivers/pci/pcie/dpc.c 17309F: drivers/pci/pcie/err.c 17310 17311PCI ERROR RECOVERY 17312M: Linas Vepstas <linasvepstas@gmail.com> 17313L: linux-pci@vger.kernel.org 17314S: Supported 17315F: Documentation/PCI/pci-error-recovery.rst 17316 17317PCI MSI DRIVER FOR ALTERA MSI IP 17318M: Joyce Ooi <joyce.ooi@intel.com> 17319L: linux-pci@vger.kernel.org 17320S: Supported 17321F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17322F: drivers/pci/controller/pcie-altera-msi.c 17323 17324PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17325M: Toan Le <toan@os.amperecomputing.com> 17326L: linux-pci@vger.kernel.org 17327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17328S: Maintained 17329F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17330F: drivers/pci/controller/pci-xgene-msi.c 17331 17332PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17334M: Krzysztof Wilczyński <kw@linux.com> 17335R: Rob Herring <robh@kernel.org> 17336L: linux-pci@vger.kernel.org 17337S: Supported 17338Q: https://patchwork.kernel.org/project/linux-pci/list/ 17339B: https://bugzilla.kernel.org 17340C: irc://irc.oftc.net/linux-pci 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17342F: Documentation/devicetree/bindings/pci/ 17343F: drivers/pci/controller/ 17344F: drivers/pci/pci-bridge-emul.c 17345F: drivers/pci/pci-bridge-emul.h 17346 17347PCI PEER-TO-PEER DMA (P2PDMA) 17348M: Bjorn Helgaas <bhelgaas@google.com> 17349M: Logan Gunthorpe <logang@deltatee.com> 17350L: linux-pci@vger.kernel.org 17351S: Supported 17352Q: https://patchwork.kernel.org/project/linux-pci/list/ 17353B: https://bugzilla.kernel.org 17354C: irc://irc.oftc.net/linux-pci 17355T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17356F: Documentation/driver-api/pci/p2pdma.rst 17357F: drivers/pci/p2pdma.c 17358F: include/linux/pci-p2pdma.h 17359 17360PCI SUBSYSTEM 17361M: Bjorn Helgaas <bhelgaas@google.com> 17362L: linux-pci@vger.kernel.org 17363S: Supported 17364Q: https://patchwork.kernel.org/project/linux-pci/list/ 17365B: https://bugzilla.kernel.org 17366C: irc://irc.oftc.net/linux-pci 17367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17368F: Documentation/PCI/ 17369F: Documentation/devicetree/bindings/pci/ 17370F: arch/x86/kernel/early-quirks.c 17371F: arch/x86/kernel/quirks.c 17372F: arch/x86/pci/ 17373F: drivers/acpi/pci* 17374F: drivers/pci/ 17375F: include/asm-generic/pci* 17376F: include/linux/of_pci.h 17377F: include/linux/pci* 17378F: include/uapi/linux/pci* 17379 17380PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17381M: Jonathan Chocron <jonnyc@amazon.com> 17382L: linux-pci@vger.kernel.org 17383S: Maintained 17384F: Documentation/devicetree/bindings/pci/pcie-al.txt 17385F: drivers/pci/controller/dwc/pcie-al.c 17386 17387PCIE DRIVER FOR AMLOGIC MESON 17388M: Yue Wang <yue.wang@Amlogic.com> 17389L: linux-pci@vger.kernel.org 17390L: linux-amlogic@lists.infradead.org 17391S: Maintained 17392F: drivers/pci/controller/dwc/pci-meson.c 17393 17394PCIE DRIVER FOR AXIS ARTPEC 17395M: Jesper Nilsson <jesper.nilsson@axis.com> 17396L: linux-arm-kernel@axis.com 17397L: linux-pci@vger.kernel.org 17398S: Maintained 17399F: Documentation/devicetree/bindings/pci/axis,artpec* 17400F: drivers/pci/controller/dwc/*artpec* 17401 17402PCIE DRIVER FOR CAVIUM THUNDERX 17403M: Robert Richter <rric@kernel.org> 17404L: linux-pci@vger.kernel.org 17405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17406S: Odd Fixes 17407F: drivers/pci/controller/pci-thunder-* 17408 17409PCIE DRIVER FOR HISILICON 17410M: Zhou Wang <wangzhou1@hisilicon.com> 17411L: linux-pci@vger.kernel.org 17412S: Maintained 17413F: drivers/pci/controller/dwc/pcie-hisi.c 17414 17415PCIE DRIVER FOR HISILICON KIRIN 17416M: Xiaowei Song <songxiaowei@hisilicon.com> 17417M: Binghui Wang <wangbinghui@hisilicon.com> 17418L: linux-pci@vger.kernel.org 17419S: Maintained 17420F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17421F: drivers/pci/controller/dwc/pcie-kirin.c 17422 17423PCIE DRIVER FOR HISILICON STB 17424M: Shawn Guo <shawn.guo@linaro.org> 17425L: linux-pci@vger.kernel.org 17426S: Maintained 17427F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17428F: drivers/pci/controller/dwc/pcie-histb.c 17429 17430PCIE DRIVER FOR INTEL KEEM BAY 17431M: Srikanth Thokala <srikanth.thokala@intel.com> 17432L: linux-pci@vger.kernel.org 17433S: Supported 17434F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17435F: drivers/pci/controller/dwc/pcie-keembay.c 17436 17437PCIE DRIVER FOR INTEL LGM GW SOC 17438M: Chuanhua Lei <lchuanhua@maxlinear.com> 17439L: linux-pci@vger.kernel.org 17440S: Maintained 17441F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17442F: drivers/pci/controller/dwc/pcie-intel-gw.c 17443 17444PCIE DRIVER FOR MEDIATEK 17445M: Ryder Lee <ryder.lee@mediatek.com> 17446M: Jianjun Wang <jianjun.wang@mediatek.com> 17447L: linux-pci@vger.kernel.org 17448L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17449S: Supported 17450F: Documentation/devicetree/bindings/pci/mediatek* 17451F: drivers/pci/controller/*mediatek* 17452 17453PCIE DRIVER FOR MICROCHIP 17454M: Daire McNamara <daire.mcnamara@microchip.com> 17455L: linux-pci@vger.kernel.org 17456S: Supported 17457F: Documentation/devicetree/bindings/pci/microchip* 17458F: drivers/pci/controller/*microchip* 17459 17460PCIE DRIVER FOR QUALCOMM MSM 17461M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17462L: linux-pci@vger.kernel.org 17463L: linux-arm-msm@vger.kernel.org 17464S: Maintained 17465F: drivers/pci/controller/dwc/pcie-qcom.c 17466 17467PCIE DRIVER FOR ROCKCHIP 17468M: Shawn Lin <shawn.lin@rock-chips.com> 17469L: linux-pci@vger.kernel.org 17470L: linux-rockchip@lists.infradead.org 17471S: Maintained 17472F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17473F: drivers/pci/controller/pcie-rockchip* 17474 17475PCIE DRIVER FOR SOCIONEXT UNIPHIER 17476M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17477L: linux-pci@vger.kernel.org 17478S: Maintained 17479F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17480F: drivers/pci/controller/dwc/pcie-uniphier* 17481 17482PCIE DRIVER FOR ST SPEAR13XX 17483M: Pratyush Anand <pratyush.anand@gmail.com> 17484L: linux-pci@vger.kernel.org 17485S: Maintained 17486F: drivers/pci/controller/dwc/*spear* 17487 17488PCIE ENDPOINT DRIVER FOR QUALCOMM 17489M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17490L: linux-pci@vger.kernel.org 17491L: linux-arm-msm@vger.kernel.org 17492S: Maintained 17493F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17494F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17495 17496PCMCIA SUBSYSTEM 17497M: Dominik Brodowski <linux@dominikbrodowski.net> 17498S: Odd Fixes 17499T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17500F: Documentation/pcmcia/ 17501F: drivers/pcmcia/ 17502F: include/pcmcia/ 17503F: tools/pcmcia/ 17504 17505PCNET32 NETWORK DRIVER 17506M: Don Fry <pcnet32@frontier.com> 17507L: netdev@vger.kernel.org 17508S: Maintained 17509F: drivers/net/ethernet/amd/pcnet32.c 17510 17511PCRYPT PARALLEL CRYPTO ENGINE 17512M: Steffen Klassert <steffen.klassert@secunet.com> 17513L: linux-crypto@vger.kernel.org 17514S: Maintained 17515F: crypto/pcrypt.c 17516F: include/crypto/pcrypt.h 17517 17518PDS DSC VIRTIO DATA PATH ACCELERATOR 17519R: Shannon Nelson <shannon.nelson@amd.com> 17520F: drivers/vdpa/pds/ 17521 17522PECI HARDWARE MONITORING DRIVERS 17523M: Iwona Winiarska <iwona.winiarska@intel.com> 17524L: linux-hwmon@vger.kernel.org 17525S: Supported 17526F: Documentation/hwmon/peci-cputemp.rst 17527F: Documentation/hwmon/peci-dimmtemp.rst 17528F: drivers/hwmon/peci/ 17529 17530PECI SUBSYSTEM 17531M: Iwona Winiarska <iwona.winiarska@intel.com> 17532L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17533S: Supported 17534F: Documentation/devicetree/bindings/peci/ 17535F: Documentation/peci/ 17536F: drivers/peci/ 17537F: include/linux/peci-cpu.h 17538F: include/linux/peci.h 17539 17540PENSANDO ETHERNET DRIVERS 17541M: Shannon Nelson <shannon.nelson@amd.com> 17542M: Brett Creeley <brett.creeley@amd.com> 17543M: drivers@pensando.io 17544L: netdev@vger.kernel.org 17545S: Supported 17546F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17547F: drivers/net/ethernet/pensando/ 17548 17549PER-CPU MEMORY ALLOCATOR 17550M: Dennis Zhou <dennis@kernel.org> 17551M: Tejun Heo <tj@kernel.org> 17552M: Christoph Lameter <cl@linux.com> 17553L: linux-mm@kvack.org 17554S: Maintained 17555T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17556F: arch/*/include/asm/percpu.h 17557F: include/linux/percpu*.h 17558F: lib/percpu*.c 17559F: mm/percpu*.c 17560 17561PER-TASK DELAY ACCOUNTING 17562M: Balbir Singh <bsingharora@gmail.com> 17563S: Maintained 17564F: include/linux/delayacct.h 17565F: kernel/delayacct.c 17566 17567PERFORMANCE EVENTS SUBSYSTEM 17568M: Peter Zijlstra <peterz@infradead.org> 17569M: Ingo Molnar <mingo@redhat.com> 17570M: Arnaldo Carvalho de Melo <acme@kernel.org> 17571M: Namhyung Kim <namhyung@kernel.org> 17572R: Mark Rutland <mark.rutland@arm.com> 17573R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17574R: Jiri Olsa <jolsa@kernel.org> 17575R: Ian Rogers <irogers@google.com> 17576R: Adrian Hunter <adrian.hunter@intel.com> 17577R: "Liang, Kan" <kan.liang@linux.intel.com> 17578L: linux-perf-users@vger.kernel.org 17579L: linux-kernel@vger.kernel.org 17580S: Supported 17581W: https://perf.wiki.kernel.org/ 17582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17583T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17584T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17585F: arch/*/events/* 17586F: arch/*/events/*/* 17587F: arch/*/include/asm/perf_event.h 17588F: arch/*/kernel/*/*/perf_event*.c 17589F: arch/*/kernel/*/perf_event*.c 17590F: arch/*/kernel/perf_callchain.c 17591F: arch/*/kernel/perf_event*.c 17592F: include/linux/perf_event.h 17593F: include/uapi/linux/perf_event.h 17594F: kernel/events/* 17595F: tools/lib/perf/ 17596F: tools/perf/ 17597 17598PERFORMANCE EVENTS TOOLING ARM64 17599R: John Garry <john.g.garry@oracle.com> 17600R: Will Deacon <will@kernel.org> 17601R: James Clark <james.clark@arm.com> 17602R: Mike Leach <mike.leach@linaro.org> 17603R: Leo Yan <leo.yan@linux.dev> 17604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17605S: Supported 17606F: tools/build/feature/test-libopencsd.c 17607F: tools/perf/arch/arm*/ 17608F: tools/perf/pmu-events/arch/arm64/ 17609F: tools/perf/util/arm-spe* 17610F: tools/perf/util/cs-etm* 17611 17612PERSONALITY HANDLING 17613M: Christoph Hellwig <hch@infradead.org> 17614L: linux-abi-devel@lists.sourceforge.net 17615S: Maintained 17616F: include/linux/personality.h 17617F: include/uapi/linux/personality.h 17618 17619PHOENIX RC FLIGHT CONTROLLER ADAPTER 17620M: Marcus Folkesson <marcus.folkesson@gmail.com> 17621L: linux-input@vger.kernel.org 17622S: Maintained 17623F: Documentation/input/devices/pxrc.rst 17624F: drivers/input/joystick/pxrc.c 17625 17626PHONET PROTOCOL 17627M: Remi Denis-Courmont <courmisch@gmail.com> 17628S: Supported 17629F: Documentation/networking/phonet.rst 17630F: include/linux/phonet.h 17631F: include/net/phonet/ 17632F: include/uapi/linux/phonet.h 17633F: net/phonet/ 17634 17635PHRAM MTD DRIVER 17636M: Joern Engel <joern@lazybastard.org> 17637L: linux-mtd@lists.infradead.org 17638S: Maintained 17639F: drivers/mtd/devices/phram.c 17640 17641PICOLCD HID DRIVER 17642M: Bruno Prémont <bonbons@linux-vserver.org> 17643L: linux-input@vger.kernel.org 17644S: Maintained 17645F: drivers/hid/hid-picolcd* 17646 17647PIDFD API 17648M: Christian Brauner <christian@brauner.io> 17649L: linux-kernel@vger.kernel.org 17650S: Maintained 17651T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17652F: samples/pidfd/ 17653F: tools/testing/selftests/clone3/ 17654F: tools/testing/selftests/pid_namespace/ 17655F: tools/testing/selftests/pidfd/ 17656K: (?i)pidfd 17657K: (?i)clone3 17658K: \b(clone_args|kernel_clone_args)\b 17659 17660PIN CONTROL SUBSYSTEM 17661M: Linus Walleij <linus.walleij@linaro.org> 17662L: linux-gpio@vger.kernel.org 17663S: Maintained 17664T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17665F: Documentation/devicetree/bindings/pinctrl/ 17666F: Documentation/driver-api/pin-control.rst 17667F: drivers/pinctrl/ 17668F: include/dt-bindings/pinctrl/ 17669F: include/linux/pinctrl/ 17670 17671PIN CONTROLLER - AMD 17672M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17673M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17674S: Maintained 17675F: drivers/pinctrl/pinctrl-amd.c 17676 17677PIN CONTROLLER - FREESCALE 17678M: Dong Aisheng <aisheng.dong@nxp.com> 17679M: Fabio Estevam <festevam@gmail.com> 17680M: Shawn Guo <shawnguo@kernel.org> 17681M: Jacky Bai <ping.bai@nxp.com> 17682R: Pengutronix Kernel Team <kernel@pengutronix.de> 17683L: linux-gpio@vger.kernel.org 17684L: NXP S32 Linux Team <s32@nxp.com> 17685S: Maintained 17686F: Documentation/devicetree/bindings/pinctrl/fsl,* 17687F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17688F: drivers/pinctrl/freescale/ 17689F: drivers/pinctrl/nxp/ 17690 17691PIN CONTROLLER - INTEL 17692M: Mika Westerberg <mika.westerberg@linux.intel.com> 17693M: Andy Shevchenko <andy@kernel.org> 17694S: Supported 17695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17696F: drivers/pinctrl/intel/ 17697 17698PIN CONTROLLER - KEEMBAY 17699M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17700S: Supported 17701F: drivers/pinctrl/pinctrl-keembay* 17702 17703PIN CONTROLLER - MEDIATEK 17704M: Sean Wang <sean.wang@kernel.org> 17705L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17706S: Maintained 17707F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17708F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17709F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17710F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17711F: drivers/pinctrl/mediatek/ 17712 17713PIN CONTROLLER - MEDIATEK MIPS 17714M: Arınç ÜNAL <arinc.unal@arinc9.com> 17715M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17716L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17717L: linux-mips@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17720F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17721F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17722F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17723F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17724F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17725F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17726F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17727F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17728F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17729F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17730F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17731F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17732F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17733F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17734 17735PIN CONTROLLER - MICROCHIP AT91 17736M: Ludovic Desroches <ludovic.desroches@microchip.com> 17737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17738L: linux-gpio@vger.kernel.org 17739S: Supported 17740F: drivers/gpio/gpio-sama5d2-piobu.c 17741F: drivers/pinctrl/pinctrl-at91* 17742 17743PIN CONTROLLER - QUALCOMM 17744M: Bjorn Andersson <andersson@kernel.org> 17745L: linux-arm-msm@vger.kernel.org 17746S: Maintained 17747F: Documentation/devicetree/bindings/pinctrl/qcom,* 17748F: drivers/pinctrl/qcom/ 17749 17750PIN CONTROLLER - RENESAS 17751M: Geert Uytterhoeven <geert+renesas@glider.be> 17752L: linux-renesas-soc@vger.kernel.org 17753S: Supported 17754T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17755F: Documentation/devicetree/bindings/pinctrl/renesas,* 17756F: drivers/pinctrl/renesas/ 17757 17758PIN CONTROLLER - SAMSUNG 17759M: Krzysztof Kozlowski <krzk@kernel.org> 17760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17761R: Alim Akhtar <alim.akhtar@samsung.com> 17762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17763L: linux-samsung-soc@vger.kernel.org 17764S: Maintained 17765Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17766B: mailto:linux-samsung-soc@vger.kernel.org 17767C: irc://irc.libera.chat/linux-exynos 17768T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17769F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17770F: drivers/pinctrl/samsung/ 17771 17772PIN CONTROLLER - SINGLE 17773M: Tony Lindgren <tony@atomide.com> 17774M: Haojian Zhuang <haojian.zhuang@linaro.org> 17775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17776L: linux-omap@vger.kernel.org 17777S: Maintained 17778F: drivers/pinctrl/pinctrl-single.c 17779 17780PIN CONTROLLER - SUNPLUS / TIBBO 17781M: Dvorkin Dmitry <dvorkin@tibbo.com> 17782M: Wells Lu <wellslutw@gmail.com> 17783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17784S: Maintained 17785W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17786F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17787F: drivers/pinctrl/sunplus/ 17788F: include/dt-bindings/pinctrl/sppctl*.h 17789 17790PINE64 PINEPHONE KEYBOARD DRIVER 17791M: Samuel Holland <samuel@sholland.org> 17792S: Supported 17793F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17794F: drivers/input/keyboard/pinephone-keyboard.c 17795 17796PKTCDVD DRIVER 17797M: linux-block@vger.kernel.org 17798S: Orphan 17799F: drivers/block/pktcdvd.c 17800F: include/linux/pktcdvd.h 17801F: include/uapi/linux/pktcdvd.h 17802 17803PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17804M: Tomasz Duszynski <tduszyns@gmail.com> 17805S: Maintained 17806F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17807F: drivers/iio/chemical/pms7003.c 17808 17809PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17810M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17811L: netdev@vger.kernel.org 17812S: Maintained 17813F: drivers/net/phy/mdio-open-alliance.h 17814F: net/ethtool/plca.c 17815 17816PLDMFW LIBRARY 17817M: Jacob Keller <jacob.e.keller@intel.com> 17818S: Maintained 17819F: Documentation/driver-api/pldmfw/ 17820F: include/linux/pldmfw.h 17821F: lib/pldmfw/ 17822 17823PLX DMA DRIVER 17824M: Logan Gunthorpe <logang@deltatee.com> 17825S: Maintained 17826F: drivers/dma/plx_dma.c 17827 17828PM-GRAPH UTILITY 17829M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17830L: linux-pm@vger.kernel.org 17831S: Supported 17832W: https://01.org/pm-graph 17833B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17834T: git git://github.com/intel/pm-graph 17835F: tools/power/pm-graph 17836 17837PM6764TR DRIVER 17838M: Charles Hsu <hsu.yungteng@gmail.com> 17839L: linux-hwmon@vger.kernel.org 17840S: Maintained 17841F: Documentation/hwmon/pm6764tr.rst 17842F: drivers/hwmon/pmbus/pm6764tr.c 17843 17844PMC SIERRA MaxRAID DRIVER 17845L: linux-scsi@vger.kernel.org 17846S: Orphan 17847W: http://www.pmc-sierra.com/ 17848F: drivers/scsi/pmcraid.* 17849 17850PMC SIERRA PM8001 DRIVER 17851M: Jack Wang <jinpu.wang@cloud.ionos.com> 17852L: linux-scsi@vger.kernel.org 17853S: Supported 17854F: drivers/scsi/pm8001/ 17855 17856PNI RM3100 IIO DRIVER 17857M: Song Qiang <songqiang1304521@gmail.com> 17858L: linux-iio@vger.kernel.org 17859S: Maintained 17860F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17861F: drivers/iio/magnetometer/rm3100* 17862 17863PNP SUPPORT 17864M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17865L: linux-acpi@vger.kernel.org 17866S: Maintained 17867F: drivers/pnp/ 17868F: include/linux/pnp.h 17869 17870POSIX CLOCKS and TIMERS 17871M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17872M: Frederic Weisbecker <frederic@kernel.org> 17873M: Thomas Gleixner <tglx@linutronix.de> 17874L: linux-kernel@vger.kernel.org 17875S: Maintained 17876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17877F: fs/timerfd.c 17878F: include/linux/time_namespace.h 17879F: include/linux/timerfd.h 17880F: include/uapi/linux/time.h 17881F: include/uapi/linux/timerfd.h 17882F: include/trace/events/timer* 17883F: kernel/time/itimer.c 17884F: kernel/time/posix-* 17885F: kernel/time/namespace.c 17886 17887POWER MANAGEMENT CORE 17888M: "Rafael J. Wysocki" <rafael@kernel.org> 17889L: linux-pm@vger.kernel.org 17890S: Supported 17891B: https://bugzilla.kernel.org 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17893F: drivers/base/power/ 17894F: drivers/powercap/ 17895F: include/linux/intel_rapl.h 17896F: include/linux/pm.h 17897F: include/linux/pm_* 17898F: include/linux/powercap.h 17899F: kernel/configs/nopm.config 17900 17901POWER STATE COORDINATION INTERFACE (PSCI) 17902M: Mark Rutland <mark.rutland@arm.com> 17903M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17905S: Maintained 17906F: drivers/firmware/psci/ 17907F: include/linux/psci.h 17908F: include/uapi/linux/psci.h 17909 17910POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17911M: Sebastian Reichel <sre@kernel.org> 17912L: linux-pm@vger.kernel.org 17913S: Maintained 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17915F: Documentation/ABI/testing/sysfs-class-power 17916F: Documentation/devicetree/bindings/power/supply/ 17917F: drivers/power/supply/ 17918F: include/linux/power/ 17919F: include/linux/power_supply.h 17920F: tools/testing/selftests/power_supply/ 17921 17922POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17923M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17924L: linuxppc-dev@lists.ozlabs.org 17925S: Maintained 17926F: drivers/char/powernv-op-panel.c 17927 17928PPP OVER ATM (RFC 2364) 17929M: Mitchell Blank Jr <mitch@sfgoth.com> 17930S: Maintained 17931F: include/uapi/linux/atmppp.h 17932F: net/atm/pppoatm.c 17933 17934PPP OVER ETHERNET 17935M: Michal Ostrowski <mostrows@earthlink.net> 17936S: Maintained 17937F: drivers/net/ppp/pppoe.c 17938F: drivers/net/ppp/pppox.c 17939 17940PPP OVER L2TP 17941M: James Chapman <jchapman@katalix.com> 17942S: Maintained 17943F: include/linux/if_pppol2tp.h 17944F: include/uapi/linux/if_pppol2tp.h 17945F: net/l2tp/l2tp_ppp.c 17946 17947PPP PROTOCOL DRIVERS AND COMPRESSORS 17948L: linux-ppp@vger.kernel.org 17949S: Orphan 17950F: drivers/net/ppp/ppp_* 17951 17952PPS SUPPORT 17953M: Rodolfo Giometti <giometti@enneenne.com> 17954L: linuxpps@ml.enneenne.com (subscribers-only) 17955S: Maintained 17956W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17957F: Documentation/ABI/testing/sysfs-pps 17958F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17959F: Documentation/driver-api/pps.rst 17960F: drivers/pps/ 17961F: include/linux/pps*.h 17962F: include/uapi/linux/pps.h 17963 17964PPTP DRIVER 17965M: Dmitry Kozlov <xeb@mail.ru> 17966L: netdev@vger.kernel.org 17967S: Maintained 17968W: http://sourceforge.net/projects/accel-pptp 17969F: drivers/net/ppp/pptp.c 17970 17971PRESSURE STALL INFORMATION (PSI) 17972M: Johannes Weiner <hannes@cmpxchg.org> 17973M: Suren Baghdasaryan <surenb@google.com> 17974R: Peter Ziljstra <peterz@infradead.org> 17975S: Maintained 17976F: include/linux/psi* 17977F: kernel/sched/psi.c 17978 17979PRINTK 17980M: Petr Mladek <pmladek@suse.com> 17981R: Steven Rostedt <rostedt@goodmis.org> 17982R: John Ogness <john.ogness@linutronix.de> 17983R: Sergey Senozhatsky <senozhatsky@chromium.org> 17984S: Maintained 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17986F: include/linux/printk.h 17987F: kernel/printk/ 17988 17989PRINTK INDEXING 17990R: Chris Down <chris@chrisdown.name> 17991S: Maintained 17992F: Documentation/core-api/printk-index.rst 17993F: kernel/printk/index.c 17994K: printk_index 17995 17996PROC FILESYSTEM 17997L: linux-kernel@vger.kernel.org 17998L: linux-fsdevel@vger.kernel.org 17999S: Maintained 18000F: Documentation/filesystems/proc.rst 18001F: fs/proc/ 18002F: include/linux/proc_fs.h 18003F: tools/testing/selftests/proc/ 18004 18005PROC SYSCTL 18006M: Luis Chamberlain <mcgrof@kernel.org> 18007M: Kees Cook <keescook@chromium.org> 18008M: Joel Granados <j.granados@samsung.com> 18009L: linux-kernel@vger.kernel.org 18010L: linux-fsdevel@vger.kernel.org 18011S: Maintained 18012T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18013F: fs/proc/proc_sysctl.c 18014F: include/linux/sysctl.h 18015F: kernel/sysctl-test.c 18016F: kernel/sysctl.c 18017F: tools/testing/selftests/sysctl/ 18018 18019PS3 NETWORK SUPPORT 18020M: Geoff Levand <geoff@infradead.org> 18021L: netdev@vger.kernel.org 18022L: linuxppc-dev@lists.ozlabs.org 18023S: Maintained 18024F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18025 18026PS3 PLATFORM SUPPORT 18027M: Geoff Levand <geoff@infradead.org> 18028L: linuxppc-dev@lists.ozlabs.org 18029S: Maintained 18030F: arch/powerpc/boot/ps3* 18031F: arch/powerpc/include/asm/lv1call.h 18032F: arch/powerpc/include/asm/ps3*.h 18033F: arch/powerpc/platforms/ps3/ 18034F: drivers/*/ps3* 18035F: drivers/ps3/ 18036F: drivers/rtc/rtc-ps3.c 18037F: drivers/usb/host/*ps3.c 18038F: sound/ppc/snd_ps3* 18039 18040PS3VRAM DRIVER 18041M: Jim Paris <jim@jtan.com> 18042M: Geoff Levand <geoff@infradead.org> 18043L: linuxppc-dev@lists.ozlabs.org 18044S: Maintained 18045F: drivers/block/ps3vram.c 18046 18047PSAMPLE PACKET SAMPLING SUPPORT 18048M: Yotam Gigi <yotam.gi@gmail.com> 18049S: Maintained 18050F: include/net/psample.h 18051F: include/uapi/linux/psample.h 18052F: net/psample 18053 18054PSE NETWORK DRIVER 18055M: Oleksij Rempel <o.rempel@pengutronix.de> 18056M: Kory Maincent <kory.maincent@bootlin.com> 18057L: netdev@vger.kernel.org 18058S: Maintained 18059F: Documentation/devicetree/bindings/net/pse-pd/ 18060F: drivers/net/pse-pd/ 18061 18062PSTORE FILESYSTEM 18063M: Kees Cook <keescook@chromium.org> 18064R: Tony Luck <tony.luck@intel.com> 18065R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18066L: linux-hardening@vger.kernel.org 18067S: Supported 18068T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18069F: Documentation/admin-guide/pstore-blk.rst 18070F: Documentation/admin-guide/ramoops.rst 18071F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18072F: drivers/acpi/apei/erst.c 18073F: drivers/firmware/efi/efi-pstore.c 18074F: fs/pstore/ 18075F: include/linux/pstore* 18076K: \b(pstore|ramoops) 18077 18078PT5161L HARDWARE MONITOR DRIVER 18079M: Cosmo Chou <cosmo.chou@quantatw.com> 18080L: linux-hwmon@vger.kernel.org 18081S: Maintained 18082F: Documentation/hwmon/pt5161l.rst 18083F: drivers/hwmon/pt5161l.c 18084 18085PTP HARDWARE CLOCK SUPPORT 18086M: Richard Cochran <richardcochran@gmail.com> 18087L: netdev@vger.kernel.org 18088S: Maintained 18089W: http://linuxptp.sourceforge.net/ 18090F: Documentation/ABI/testing/sysfs-ptp 18091F: Documentation/driver-api/ptp.rst 18092F: drivers/net/phy/dp83640* 18093F: drivers/ptp/* 18094F: include/linux/ptp_cl* 18095K: (?:\b|_)ptp(?:\b|_) 18096 18097PTP MOCKUP CLOCK SUPPORT 18098M: Vladimir Oltean <vladimir.oltean@nxp.com> 18099L: netdev@vger.kernel.org 18100S: Maintained 18101F: drivers/ptp/ptp_mock.c 18102F: include/linux/ptp_mock.h 18103 18104PTP VIRTUAL CLOCK SUPPORT 18105M: Yangbo Lu <yangbo.lu@nxp.com> 18106L: netdev@vger.kernel.org 18107S: Maintained 18108F: drivers/ptp/ptp_vclock.c 18109F: net/ethtool/phc_vclocks.c 18110 18111PTRACE SUPPORT 18112M: Oleg Nesterov <oleg@redhat.com> 18113S: Maintained 18114F: arch/*/*/ptrace*.c 18115F: arch/*/include/asm/ptrace*.h 18116F: arch/*/ptrace*.c 18117F: include/asm-generic/syscall.h 18118F: include/linux/ptrace.h 18119F: include/linux/regset.h 18120F: include/uapi/linux/ptrace.h 18121F: kernel/ptrace.c 18122 18123PULSE8-CEC DRIVER 18124M: Hans Verkuil <hverkuil@xs4all.nl> 18125L: linux-media@vger.kernel.org 18126S: Maintained 18127T: git git://linuxtv.org/media_tree.git 18128F: drivers/media/cec/usb/pulse8/ 18129 18130PURELIFI PLFXLC DRIVER 18131M: Srinivasan Raju <srini.raju@purelifi.com> 18132L: linux-wireless@vger.kernel.org 18133S: Supported 18134F: drivers/net/wireless/purelifi/plfxlc/ 18135 18136PVRUSB2 VIDEO4LINUX DRIVER 18137M: Mike Isely <isely@pobox.com> 18138L: pvrusb2@isely.net (subscribers-only) 18139L: linux-media@vger.kernel.org 18140S: Maintained 18141W: http://www.isely.net/pvrusb2/ 18142T: git git://linuxtv.org/media_tree.git 18143F: Documentation/driver-api/media/drivers/pvrusb2* 18144F: drivers/media/usb/pvrusb2/ 18145 18146PWC WEBCAM DRIVER 18147M: Hans Verkuil <hverkuil@xs4all.nl> 18148L: linux-media@vger.kernel.org 18149S: Odd Fixes 18150T: git git://linuxtv.org/media_tree.git 18151F: drivers/media/usb/pwc/* 18152F: include/trace/events/pwc.h 18153 18154PWM IR Transmitter 18155M: Sean Young <sean@mess.org> 18156L: linux-media@vger.kernel.org 18157S: Maintained 18158F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18159F: drivers/media/rc/pwm-ir-tx.c 18160 18161PWM SUBSYSTEM 18162M: Uwe Kleine-König <ukleinek@kernel.org> 18163L: linux-pwm@vger.kernel.org 18164S: Maintained 18165Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18166T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18167F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18168F: Documentation/devicetree/bindings/pwm/ 18169F: Documentation/driver-api/pwm.rst 18170F: drivers/gpio/gpio-mvebu.c 18171F: drivers/pwm/ 18172F: drivers/video/backlight/pwm_bl.c 18173F: include/dt-bindings/pwm/ 18174F: include/linux/pwm.h 18175F: include/linux/pwm_backlight.h 18176K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18177 18178PXA GPIO DRIVER 18179M: Robert Jarzmik <robert.jarzmik@free.fr> 18180L: linux-gpio@vger.kernel.org 18181S: Maintained 18182F: drivers/gpio/gpio-pxa.c 18183 18184PXA MMCI DRIVER 18185S: Orphan 18186 18187PXA RTC DRIVER 18188M: Robert Jarzmik <robert.jarzmik@free.fr> 18189L: linux-rtc@vger.kernel.org 18190S: Maintained 18191 18192PXA2xx/PXA3xx SUPPORT 18193M: Daniel Mack <daniel@zonque.org> 18194M: Haojian Zhuang <haojian.zhuang@gmail.com> 18195M: Robert Jarzmik <robert.jarzmik@free.fr> 18196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18197S: Maintained 18198T: git git://github.com/hzhuang1/linux.git 18199T: git git://github.com/rjarzmik/linux.git 18200F: arch/arm/boot/dts/intel/pxa/ 18201F: arch/arm/mach-pxa/ 18202F: drivers/dma/pxa* 18203F: drivers/pcmcia/pxa2xx* 18204F: drivers/pinctrl/pxa/ 18205F: drivers/spi/spi-pxa2xx* 18206F: drivers/usb/gadget/udc/pxa2* 18207F: include/sound/pxa2xx-lib.h 18208F: sound/arm/pxa* 18209F: sound/soc/pxa/ 18210 18211QAT DRIVER 18212M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18213L: qat-linux@intel.com 18214S: Supported 18215F: drivers/crypto/intel/qat/ 18216 18217QCOM AUDIO (ASoC) DRIVERS 18218M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18219M: Banajit Goswami <bgoswami@quicinc.com> 18220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18221S: Supported 18222F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18223F: Documentation/devicetree/bindings/sound/qcom,* 18224F: drivers/soc/qcom/apr.c 18225F: include/dt-bindings/sound/qcom,wcd9335.h 18226F: sound/soc/codecs/lpass-rx-macro.* 18227F: sound/soc/codecs/lpass-tx-macro.* 18228F: sound/soc/codecs/lpass-va-macro.c 18229F: sound/soc/codecs/lpass-wsa-macro.* 18230F: sound/soc/codecs/msm8916-wcd-analog.c 18231F: sound/soc/codecs/msm8916-wcd-digital.c 18232F: sound/soc/codecs/wcd-clsh-v2.* 18233F: sound/soc/codecs/wcd-mbhc-v2.* 18234F: sound/soc/codecs/wcd9335.* 18235F: sound/soc/codecs/wcd934x.c 18236F: sound/soc/codecs/wsa881x.c 18237F: sound/soc/codecs/wsa883x.c 18238F: sound/soc/codecs/wsa884x.c 18239F: sound/soc/qcom/ 18240 18241QCOM EMBEDDED USB DEBUGGER (EUD) 18242M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18243L: linux-arm-msm@vger.kernel.org 18244S: Maintained 18245F: Documentation/ABI/testing/sysfs-driver-eud 18246F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18247F: drivers/usb/misc/qcom_eud.c 18248 18249QCOM IPA DRIVER 18250M: Alex Elder <elder@kernel.org> 18251L: netdev@vger.kernel.org 18252S: Supported 18253F: drivers/net/ipa/ 18254 18255QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18256M: Gabriel Somlo <somlo@cmu.edu> 18257M: "Michael S. Tsirkin" <mst@redhat.com> 18258L: qemu-devel@nongnu.org 18259S: Maintained 18260F: drivers/firmware/qemu_fw_cfg.c 18261F: include/uapi/linux/qemu_fw_cfg.h 18262 18263QIB DRIVER 18264M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18265L: linux-rdma@vger.kernel.org 18266S: Supported 18267F: drivers/infiniband/hw/qib/ 18268 18269QLOGIC QL41xxx FCOE DRIVER 18270M: Saurav Kashyap <skashyap@marvell.com> 18271M: Javed Hasan <jhasan@marvell.com> 18272M: GR-QLogic-Storage-Upstream@marvell.com 18273L: linux-scsi@vger.kernel.org 18274S: Supported 18275F: drivers/scsi/qedf/ 18276 18277QLOGIC QL41xxx ISCSI DRIVER 18278M: Nilesh Javali <njavali@marvell.com> 18279M: Manish Rangankar <mrangankar@marvell.com> 18280M: GR-QLogic-Storage-Upstream@marvell.com 18281L: linux-scsi@vger.kernel.org 18282S: Supported 18283F: drivers/scsi/qedi/ 18284 18285QLOGIC QL4xxx ETHERNET DRIVER 18286M: Manish Chopra <manishc@marvell.com> 18287L: netdev@vger.kernel.org 18288S: Supported 18289F: drivers/net/ethernet/qlogic/qed/ 18290F: drivers/net/ethernet/qlogic/qede/ 18291F: include/linux/qed/ 18292 18293QLOGIC QL4xxx RDMA DRIVER 18294M: Michal Kalderon <mkalderon@marvell.com> 18295L: linux-rdma@vger.kernel.org 18296S: Supported 18297F: drivers/infiniband/hw/qedr/ 18298F: include/uapi/rdma/qedr-abi.h 18299 18300QLOGIC QLA1280 SCSI DRIVER 18301M: Michael Reed <mdr@sgi.com> 18302L: linux-scsi@vger.kernel.org 18303S: Maintained 18304F: drivers/scsi/qla1280.[ch] 18305 18306QLOGIC QLA2XXX FC-SCSI DRIVER 18307M: Nilesh Javali <njavali@marvell.com> 18308M: GR-QLogic-Storage-Upstream@marvell.com 18309L: linux-scsi@vger.kernel.org 18310S: Supported 18311F: drivers/scsi/qla2xxx/ 18312 18313QLOGIC QLA3XXX NETWORK DRIVER 18314M: GR-Linux-NIC-Dev@marvell.com 18315L: netdev@vger.kernel.org 18316S: Supported 18317F: drivers/net/ethernet/qlogic/qla3xxx.* 18318 18319QLOGIC QLA4XXX iSCSI DRIVER 18320M: Nilesh Javali <njavali@marvell.com> 18321M: Manish Rangankar <mrangankar@marvell.com> 18322M: GR-QLogic-Storage-Upstream@marvell.com 18323L: linux-scsi@vger.kernel.org 18324S: Supported 18325F: drivers/scsi/qla4xxx/ 18326 18327QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18328M: Shahed Shaikh <shshaikh@marvell.com> 18329M: Manish Chopra <manishc@marvell.com> 18330M: GR-Linux-NIC-Dev@marvell.com 18331L: netdev@vger.kernel.org 18332S: Supported 18333F: drivers/net/ethernet/qlogic/qlcnic/ 18334 18335QM1D1B0004 MEDIA DRIVER 18336M: Akihiro Tsukada <tskd08@gmail.com> 18337L: linux-media@vger.kernel.org 18338S: Odd Fixes 18339F: drivers/media/tuners/qm1d1b0004* 18340 18341QM1D1C0042 MEDIA DRIVER 18342M: Akihiro Tsukada <tskd08@gmail.com> 18343L: linux-media@vger.kernel.org 18344S: Odd Fixes 18345F: drivers/media/tuners/qm1d1c0042* 18346 18347QNX4 FILESYSTEM 18348M: Anders Larsen <al@alarsen.net> 18349S: Maintained 18350W: http://www.alarsen.net/linux/qnx4fs/ 18351F: fs/qnx4/ 18352F: include/uapi/linux/qnx4_fs.h 18353F: include/uapi/linux/qnxtypes.h 18354 18355QNX6 FILESYSTEM 18356S: Orphan 18357F: Documentation/filesystems/qnx6.rst 18358F: fs/qnx6/ 18359F: include/linux/qnx6_fs.h 18360 18361QORIQ DPAA2 FSL-MC BUS DRIVER 18362M: Stuart Yoder <stuyoder@gmail.com> 18363M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18364L: linux-kernel@vger.kernel.org 18365S: Maintained 18366F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18367F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18368F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18369F: drivers/bus/fsl-mc/ 18370F: include/uapi/linux/fsl_mc.h 18371 18372QT1010 MEDIA DRIVER 18373L: linux-media@vger.kernel.org 18374S: Orphan 18375W: https://linuxtv.org 18376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18377F: drivers/media/tuners/qt1010* 18378 18379QUALCOMM ATH12K WIRELESS DRIVER 18380M: Kalle Valo <kvalo@kernel.org> 18381M: Jeff Johnson <jjohnson@kernel.org> 18382L: ath12k@lists.infradead.org 18383S: Supported 18384W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18385T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18386F: drivers/net/wireless/ath/ath12k/ 18387N: ath12k 18388 18389QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18390M: Kalle Valo <kvalo@kernel.org> 18391M: Jeff Johnson <jjohnson@kernel.org> 18392L: ath10k@lists.infradead.org 18393S: Supported 18394W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18395T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18396F: drivers/net/wireless/ath/ath10k/ 18397N: ath10k 18398 18399QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18400M: Kalle Valo <kvalo@kernel.org> 18401M: Jeff Johnson <jjohnson@kernel.org> 18402L: ath11k@lists.infradead.org 18403S: Supported 18404W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18405B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18406T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18407F: drivers/net/wireless/ath/ath11k/ 18408N: ath11k 18409 18410QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18411M: Toke Høiland-Jørgensen <toke@toke.dk> 18412L: linux-wireless@vger.kernel.org 18413S: Maintained 18414W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18416F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18417F: drivers/net/wireless/ath/ath9k/ 18418 18419QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18420M: Stefan Wahren <wahrenst@gmx.net> 18421L: netdev@vger.kernel.org 18422S: Maintained 18423F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18424F: drivers/net/ethernet/qualcomm/qca* 18425 18426QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18427M: Stephan Gerhold <stephan@gerhold.net> 18428L: netdev@vger.kernel.org 18429L: linux-arm-msm@vger.kernel.org 18430S: Maintained 18431F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18432F: drivers/net/wwan/qcom_bam_dmux.c 18433 18434QUALCOMM CAMERA SUBSYSTEM DRIVER 18435M: Robert Foss <rfoss@kernel.org> 18436M: Todor Tomov <todor.too@gmail.com> 18437M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18438L: linux-media@vger.kernel.org 18439S: Maintained 18440F: Documentation/admin-guide/media/qcom_camss.rst 18441F: Documentation/devicetree/bindings/media/*camss* 18442F: drivers/media/platform/qcom/camss/ 18443 18444QUALCOMM CLOCK DRIVERS 18445M: Bjorn Andersson <andersson@kernel.org> 18446L: linux-arm-msm@vger.kernel.org 18447S: Supported 18448T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18449F: Documentation/devicetree/bindings/clock/qcom,* 18450F: drivers/clk/qcom/ 18451F: include/dt-bindings/clock/qcom,* 18452 18453QUALCOMM CLOUD AI (QAIC) DRIVER 18454M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18455R: Carl Vanderlip <quic_carlv@quicinc.com> 18456R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18457L: linux-arm-msm@vger.kernel.org 18458L: dri-devel@lists.freedesktop.org 18459S: Supported 18460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18461F: Documentation/accel/qaic/ 18462F: drivers/accel/qaic/ 18463F: include/uapi/drm/qaic_accel.h 18464 18465QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18466M: Bjorn Andersson <andersson@kernel.org> 18467M: Konrad Dybcio <konrad.dybcio@linaro.org> 18468L: linux-pm@vger.kernel.org 18469L: linux-arm-msm@vger.kernel.org 18470S: Maintained 18471F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18472F: drivers/pmdomain/qcom/cpr.c 18473 18474QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18475M: Ilia Lin <ilia.lin@kernel.org> 18476L: linux-pm@vger.kernel.org 18477S: Maintained 18478F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18479F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18480F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18481 18482QUALCOMM CRYPTO DRIVERS 18483M: Thara Gopinath <thara.gopinath@gmail.com> 18484L: linux-crypto@vger.kernel.org 18485L: linux-arm-msm@vger.kernel.org 18486S: Maintained 18487F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18488F: drivers/crypto/qce/ 18489 18490QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18491M: Timur Tabi <timur@kernel.org> 18492L: netdev@vger.kernel.org 18493S: Maintained 18494F: drivers/net/ethernet/qualcomm/emac/ 18495 18496QUALCOMM ETHQOS ETHERNET DRIVER 18497M: Vinod Koul <vkoul@kernel.org> 18498L: netdev@vger.kernel.org 18499L: linux-arm-msm@vger.kernel.org 18500S: Maintained 18501F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18502F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18503 18504QUALCOMM FASTRPC DRIVER 18505M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18506M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18507L: linux-arm-msm@vger.kernel.org 18508S: Maintained 18509F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18510F: drivers/misc/fastrpc.c 18511F: include/uapi/misc/fastrpc.h 18512 18513QUALCOMM HEXAGON ARCHITECTURE 18514M: Brian Cain <bcain@quicinc.com> 18515L: linux-hexagon@vger.kernel.org 18516S: Supported 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18518F: arch/hexagon/ 18519 18520QUALCOMM HIDMA DRIVER 18521M: Sinan Kaya <okaya@kernel.org> 18522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18523L: linux-arm-msm@vger.kernel.org 18524L: dmaengine@vger.kernel.org 18525S: Supported 18526F: drivers/dma/qcom/hidma* 18527 18528QUALCOMM I2C CCI DRIVER 18529M: Loic Poulain <loic.poulain@linaro.org> 18530M: Robert Foss <rfoss@kernel.org> 18531L: linux-i2c@vger.kernel.org 18532L: linux-arm-msm@vger.kernel.org 18533S: Maintained 18534F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18535F: drivers/i2c/busses/i2c-qcom-cci.c 18536 18537QUALCOMM INTERCONNECT BWMON DRIVER 18538M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18539L: linux-arm-msm@vger.kernel.org 18540S: Maintained 18541F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18542F: drivers/soc/qcom/icc-bwmon.c 18543 18544QUALCOMM IOMMU 18545M: Rob Clark <robdclark@gmail.com> 18546L: iommu@lists.linux.dev 18547L: linux-arm-msm@vger.kernel.org 18548S: Maintained 18549F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18550F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18551F: drivers/iommu/msm_iommu* 18552 18553QUALCOMM IPC ROUTER (QRTR) DRIVER 18554M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18555L: linux-arm-msm@vger.kernel.org 18556S: Maintained 18557F: include/trace/events/qrtr.h 18558F: include/uapi/linux/qrtr.h 18559F: net/qrtr/ 18560 18561QUALCOMM IPCC MAILBOX DRIVER 18562M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18563L: linux-arm-msm@vger.kernel.org 18564S: Supported 18565F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18566F: drivers/mailbox/qcom-ipcc.c 18567F: include/dt-bindings/mailbox/qcom-ipcc.h 18568 18569QUALCOMM IPQ4019 USB PHY DRIVER 18570M: Robert Marko <robert.marko@sartura.hr> 18571M: Luka Perkov <luka.perkov@sartura.hr> 18572L: linux-arm-msm@vger.kernel.org 18573S: Maintained 18574F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18575F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18576 18577QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18578M: Robert Marko <robert.marko@sartura.hr> 18579M: Luka Perkov <luka.perkov@sartura.hr> 18580L: linux-arm-msm@vger.kernel.org 18581S: Maintained 18582F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18583F: drivers/regulator/vqmmc-ipq4019-regulator.c 18584 18585QUALCOMM NAND CONTROLLER DRIVER 18586M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18587L: linux-mtd@lists.infradead.org 18588L: linux-arm-msm@vger.kernel.org 18589S: Maintained 18590F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18591F: drivers/mtd/nand/raw/qcom_nandc.c 18592 18593QUALCOMM QSEECOM DRIVER 18594M: Maximilian Luz <luzmaximilian@gmail.com> 18595L: linux-arm-msm@vger.kernel.org 18596S: Maintained 18597F: drivers/firmware/qcom/qcom_qseecom.c 18598 18599QUALCOMM QSEECOM UEFISECAPP DRIVER 18600M: Maximilian Luz <luzmaximilian@gmail.com> 18601L: linux-arm-msm@vger.kernel.org 18602S: Maintained 18603F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18604 18605QUALCOMM RMNET DRIVER 18606M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18607M: Sean Tranchetti <quic_stranche@quicinc.com> 18608L: netdev@vger.kernel.org 18609S: Maintained 18610F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18611F: drivers/net/ethernet/qualcomm/rmnet/ 18612F: include/linux/if_rmnet.h 18613 18614QUALCOMM TSENS THERMAL DRIVER 18615M: Amit Kucheria <amitk@kernel.org> 18616M: Thara Gopinath <thara.gopinath@gmail.com> 18617L: linux-pm@vger.kernel.org 18618L: linux-arm-msm@vger.kernel.org 18619S: Maintained 18620F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18621F: drivers/thermal/qcom/ 18622 18623QUALCOMM TYPEC PORT MANAGER DRIVER 18624M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18625L: linux-arm-msm@vger.kernel.org 18626L: linux-usb@vger.kernel.org 18627S: Maintained 18628F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18629F: drivers/usb/typec/tcpm/qcom/ 18630 18631QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18632M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18633M: Vikash Garodia <quic_vgarodia@quicinc.com> 18634R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18635L: linux-media@vger.kernel.org 18636L: linux-arm-msm@vger.kernel.org 18637S: Maintained 18638T: git git://linuxtv.org/media_tree.git 18639F: Documentation/devicetree/bindings/media/*venus* 18640F: drivers/media/platform/qcom/venus/ 18641 18642QUALCOMM WCN36XX WIRELESS DRIVER 18643M: Loic Poulain <loic.poulain@linaro.org> 18644L: wcn36xx@lists.infradead.org 18645S: Supported 18646W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18647F: drivers/net/wireless/ath/wcn36xx/ 18648 18649QUANTENNA QTNFMAC WIRELESS DRIVER 18650M: Igor Mitsyanko <imitsyanko@quantenna.com> 18651R: Sergey Matyukevich <geomatsi@gmail.com> 18652L: linux-wireless@vger.kernel.org 18653S: Maintained 18654F: drivers/net/wireless/quantenna 18655 18656RADEON and AMDGPU DRM DRIVERS 18657M: Alex Deucher <alexander.deucher@amd.com> 18658M: Christian König <christian.koenig@amd.com> 18659M: Pan, Xinhui <Xinhui.Pan@amd.com> 18660L: amd-gfx@lists.freedesktop.org 18661S: Supported 18662B: https://gitlab.freedesktop.org/drm/amd/-/issues 18663C: irc://irc.oftc.net/radeon 18664T: git https://gitlab.freedesktop.org/agd5f/linux.git 18665F: Documentation/gpu/amdgpu/ 18666F: drivers/gpu/drm/amd/ 18667F: drivers/gpu/drm/ci/xfails/amd* 18668F: drivers/gpu/drm/radeon/ 18669F: include/uapi/drm/amdgpu_drm.h 18670F: include/uapi/drm/radeon_drm.h 18671 18672RADEON FRAMEBUFFER DISPLAY DRIVER 18673M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18674L: linux-fbdev@vger.kernel.org 18675S: Maintained 18676F: drivers/video/fbdev/aty/radeon* 18677F: include/uapi/linux/radeonfb.h 18678 18679RADIOSHARK RADIO DRIVER 18680M: Hans Verkuil <hverkuil@xs4all.nl> 18681L: linux-media@vger.kernel.org 18682S: Maintained 18683T: git git://linuxtv.org/media_tree.git 18684F: drivers/media/radio/radio-shark.c 18685 18686RADIOSHARK2 RADIO DRIVER 18687M: Hans Verkuil <hverkuil@xs4all.nl> 18688L: linux-media@vger.kernel.org 18689S: Maintained 18690T: git git://linuxtv.org/media_tree.git 18691F: drivers/media/radio/radio-shark2.c 18692F: drivers/media/radio/radio-tea5777.c 18693 18694RADOS BLOCK DEVICE (RBD) 18695M: Ilya Dryomov <idryomov@gmail.com> 18696R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18697L: ceph-devel@vger.kernel.org 18698S: Supported 18699W: http://ceph.com/ 18700T: git https://github.com/ceph/ceph-client.git 18701F: Documentation/ABI/testing/sysfs-bus-rbd 18702F: drivers/block/rbd.c 18703F: drivers/block/rbd_types.h 18704 18705RAGE128 FRAMEBUFFER DISPLAY DRIVER 18706L: linux-fbdev@vger.kernel.org 18707S: Orphan 18708F: drivers/video/fbdev/aty/aty128fb.c 18709 18710RAINSHADOW-CEC DRIVER 18711M: Hans Verkuil <hverkuil@xs4all.nl> 18712L: linux-media@vger.kernel.org 18713S: Maintained 18714T: git git://linuxtv.org/media_tree.git 18715F: drivers/media/cec/usb/rainshadow/ 18716 18717RALINK MIPS ARCHITECTURE 18718M: John Crispin <john@phrozen.org> 18719M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18720L: linux-mips@vger.kernel.org 18721S: Maintained 18722F: arch/mips/ralink 18723 18724RALINK MT7621 MIPS ARCHITECTURE 18725M: Arınç ÜNAL <arinc.unal@arinc9.com> 18726M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18727L: linux-mips@vger.kernel.org 18728S: Maintained 18729F: arch/mips/boot/dts/ralink/mt7621* 18730 18731RALINK RT2X00 WIRELESS LAN DRIVER 18732M: Stanislaw Gruszka <stf_xl@wp.pl> 18733L: linux-wireless@vger.kernel.org 18734S: Maintained 18735F: drivers/net/wireless/ralink/rt2x00/ 18736 18737RAMDISK RAM BLOCK DEVICE DRIVER 18738M: Jens Axboe <axboe@kernel.dk> 18739S: Maintained 18740F: Documentation/admin-guide/blockdev/ramdisk.rst 18741F: drivers/block/brd.c 18742 18743RANCHU VIRTUAL BOARD FOR MIPS 18744M: Miodrag Dinic <miodrag.dinic@mips.com> 18745L: linux-mips@vger.kernel.org 18746S: Supported 18747F: arch/mips/configs/generic/board-ranchu.config 18748F: arch/mips/generic/board-ranchu.c 18749 18750RANDOM NUMBER DRIVER 18751M: "Theodore Ts'o" <tytso@mit.edu> 18752M: Jason A. Donenfeld <Jason@zx2c4.com> 18753S: Maintained 18754T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18755F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18756F: drivers/char/random.c 18757F: drivers/virt/vmgenid.c 18758 18759RAPIDIO SUBSYSTEM 18760M: Matt Porter <mporter@kernel.crashing.org> 18761M: Alexandre Bounine <alex.bou9@gmail.com> 18762S: Maintained 18763F: drivers/rapidio/ 18764 18765RAS INFRASTRUCTURE 18766M: Tony Luck <tony.luck@intel.com> 18767M: Borislav Petkov <bp@alien8.de> 18768L: linux-edac@vger.kernel.org 18769S: Maintained 18770F: Documentation/admin-guide/RAS 18771F: drivers/ras/ 18772F: include/linux/ras.h 18773F: include/ras/ras_event.h 18774 18775RAS FRU MEMORY POISON MANAGER (FMPM) 18776M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18777L: linux-edac@vger.kernel.org 18778S: Maintained 18779F: drivers/ras/amd/fmpm.c 18780 18781RC-CORE / LIRC FRAMEWORK 18782M: Sean Young <sean@mess.org> 18783L: linux-media@vger.kernel.org 18784S: Maintained 18785W: http://linuxtv.org 18786T: git git://linuxtv.org/media_tree.git 18787F: Documentation/driver-api/media/rc-core.rst 18788F: Documentation/userspace-api/media/rc/ 18789F: drivers/media/rc/ 18790F: include/media/rc-core.h 18791F: include/media/rc-map.h 18792F: include/uapi/linux/lirc.h 18793 18794RCMM REMOTE CONTROLS DECODER 18795M: Patrick Lerda <patrick9876@free.fr> 18796S: Maintained 18797F: drivers/media/rc/ir-rcmm-decoder.c 18798 18799RCUTORTURE TEST FRAMEWORK 18800M: "Paul E. McKenney" <paulmck@kernel.org> 18801M: Josh Triplett <josh@joshtriplett.org> 18802R: Steven Rostedt <rostedt@goodmis.org> 18803R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18804R: Lai Jiangshan <jiangshanlai@gmail.com> 18805L: rcu@vger.kernel.org 18806S: Supported 18807T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18808F: tools/testing/selftests/rcutorture 18809 18810RDACM20 Camera Sensor 18811M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18812M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18813M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18814M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18815L: linux-media@vger.kernel.org 18816S: Maintained 18817F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18818F: drivers/media/i2c/max9271.c 18819F: drivers/media/i2c/max9271.h 18820F: drivers/media/i2c/rdacm20.c 18821 18822RDACM21 Camera Sensor 18823M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18824M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18825M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18826M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18827L: linux-media@vger.kernel.org 18828S: Maintained 18829F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18830F: drivers/media/i2c/max9271.c 18831F: drivers/media/i2c/max9271.h 18832F: drivers/media/i2c/rdacm21.c 18833 18834RDC R-321X SoC 18835M: Florian Fainelli <florian@openwrt.org> 18836S: Maintained 18837 18838RDC R6040 FAST ETHERNET DRIVER 18839M: Florian Fainelli <f.fainelli@gmail.com> 18840L: netdev@vger.kernel.org 18841S: Maintained 18842F: drivers/net/ethernet/rdc/r6040.c 18843 18844RDMAVT - RDMA verbs software 18845M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18846L: linux-rdma@vger.kernel.org 18847S: Supported 18848F: drivers/infiniband/sw/rdmavt 18849 18850RDS - RELIABLE DATAGRAM SOCKETS 18851M: Allison Henderson <allison.henderson@oracle.com> 18852L: netdev@vger.kernel.org 18853L: linux-rdma@vger.kernel.org 18854L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18855S: Supported 18856W: https://oss.oracle.com/projects/rds/ 18857F: Documentation/networking/rds.rst 18858F: net/rds/ 18859 18860RDT - RESOURCE ALLOCATION 18861M: Fenghua Yu <fenghua.yu@intel.com> 18862M: Reinette Chatre <reinette.chatre@intel.com> 18863L: linux-kernel@vger.kernel.org 18864S: Supported 18865F: Documentation/arch/x86/resctrl* 18866F: arch/x86/include/asm/resctrl.h 18867F: arch/x86/kernel/cpu/resctrl/ 18868F: tools/testing/selftests/resctrl/ 18869 18870READ-COPY UPDATE (RCU) 18871M: "Paul E. McKenney" <paulmck@kernel.org> 18872M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18873M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18874M: Joel Fernandes <joel@joelfernandes.org> 18875M: Josh Triplett <josh@joshtriplett.org> 18876M: Boqun Feng <boqun.feng@gmail.com> 18877R: Steven Rostedt <rostedt@goodmis.org> 18878R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18879R: Lai Jiangshan <jiangshanlai@gmail.com> 18880R: Zqiang <qiang.zhang1211@gmail.com> 18881L: rcu@vger.kernel.org 18882S: Supported 18883W: http://www.rdrop.com/users/paulmck/RCU/ 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18885F: Documentation/RCU/ 18886F: include/linux/rcu* 18887F: kernel/rcu/ 18888X: Documentation/RCU/torture.rst 18889X: include/linux/srcu*.h 18890X: kernel/rcu/srcu*.c 18891 18892REAL TIME CLOCK (RTC) SUBSYSTEM 18893M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18894L: linux-rtc@vger.kernel.org 18895S: Maintained 18896Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18897T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18898F: Documentation/admin-guide/rtc.rst 18899F: Documentation/devicetree/bindings/rtc/ 18900F: drivers/rtc/ 18901F: include/linux/rtc.h 18902F: include/linux/rtc/ 18903F: include/uapi/linux/rtc.h 18904F: tools/testing/selftests/rtc/ 18905 18906Real-time Linux Analysis (RTLA) tools 18907M: Daniel Bristot de Oliveira <bristot@kernel.org> 18908M: Steven Rostedt <rostedt@goodmis.org> 18909L: linux-trace-kernel@vger.kernel.org 18910S: Maintained 18911F: Documentation/tools/rtla/ 18912F: tools/tracing/rtla/ 18913 18914REALTEK AUDIO CODECS 18915M: Oder Chiou <oder_chiou@realtek.com> 18916S: Maintained 18917F: include/sound/rt*.h 18918F: sound/soc/codecs/rt* 18919 18920REALTEK OTTO WATCHDOG 18921M: Sander Vanheule <sander@svanheule.net> 18922L: linux-watchdog@vger.kernel.org 18923S: Maintained 18924F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18925F: drivers/watchdog/realtek_otto_wdt.c 18926 18927REALTEK RTL83xx SMI DSA ROUTER CHIPS 18928M: Linus Walleij <linus.walleij@linaro.org> 18929M: Alvin Šipraga <alsi@bang-olufsen.dk> 18930S: Maintained 18931F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18932F: drivers/net/dsa/realtek/* 18933 18934REALTEK WIRELESS DRIVER (rtlwifi family) 18935M: Ping-Ke Shih <pkshih@realtek.com> 18936L: linux-wireless@vger.kernel.org 18937S: Maintained 18938T: git https://github.com/pkshih/rtw.git 18939F: drivers/net/wireless/realtek/rtlwifi/ 18940 18941REALTEK WIRELESS DRIVER (rtw88) 18942M: Ping-Ke Shih <pkshih@realtek.com> 18943L: linux-wireless@vger.kernel.org 18944S: Maintained 18945T: git https://github.com/pkshih/rtw.git 18946F: drivers/net/wireless/realtek/rtw88/ 18947 18948REALTEK WIRELESS DRIVER (rtw89) 18949M: Ping-Ke Shih <pkshih@realtek.com> 18950L: linux-wireless@vger.kernel.org 18951S: Maintained 18952T: git https://github.com/pkshih/rtw.git 18953F: drivers/net/wireless/realtek/rtw89/ 18954 18955REDPINE WIRELESS DRIVER 18956L: linux-wireless@vger.kernel.org 18957S: Orphan 18958F: drivers/net/wireless/rsi/ 18959 18960REGISTER MAP ABSTRACTION 18961M: Mark Brown <broonie@kernel.org> 18962L: linux-kernel@vger.kernel.org 18963S: Supported 18964T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18965F: Documentation/devicetree/bindings/regmap/ 18966F: drivers/base/regmap/ 18967F: include/linux/regmap.h 18968 18969REISERFS FILE SYSTEM 18970L: reiserfs-devel@vger.kernel.org 18971S: Obsolete 18972F: fs/reiserfs/ 18973 18974REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18975M: Bjorn Andersson <andersson@kernel.org> 18976M: Mathieu Poirier <mathieu.poirier@linaro.org> 18977L: linux-remoteproc@vger.kernel.org 18978S: Maintained 18979T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18980F: Documentation/ABI/testing/sysfs-class-remoteproc 18981F: Documentation/devicetree/bindings/remoteproc/ 18982F: Documentation/staging/remoteproc.rst 18983F: drivers/remoteproc/ 18984F: include/linux/remoteproc.h 18985F: include/linux/remoteproc/ 18986 18987REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18988M: Bjorn Andersson <andersson@kernel.org> 18989M: Mathieu Poirier <mathieu.poirier@linaro.org> 18990L: linux-remoteproc@vger.kernel.org 18991S: Maintained 18992T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18993F: Documentation/ABI/testing/sysfs-bus-rpmsg 18994F: Documentation/staging/rpmsg.rst 18995F: drivers/rpmsg/ 18996F: include/linux/rpmsg.h 18997F: include/linux/rpmsg/ 18998F: include/uapi/linux/rpmsg.h 18999F: samples/rpmsg/ 19000 19001REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19002M: Stephan Gerhold <stephan@gerhold.net> 19003L: netdev@vger.kernel.org 19004L: linux-remoteproc@vger.kernel.org 19005S: Maintained 19006F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19007 19008RENESAS CLOCK DRIVERS 19009M: Geert Uytterhoeven <geert+renesas@glider.be> 19010L: linux-renesas-soc@vger.kernel.org 19011S: Supported 19012T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19013F: Documentation/devicetree/bindings/clock/renesas,* 19014F: drivers/clk/renesas/ 19015 19016RENESAS EMEV2 I2C DRIVER 19017M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19018L: linux-renesas-soc@vger.kernel.org 19019S: Supported 19020F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19021F: drivers/i2c/busses/i2c-emev2.c 19022 19023RENESAS ETHERNET AVB DRIVER 19024R: Sergey Shtylyov <s.shtylyov@omp.ru> 19025L: netdev@vger.kernel.org 19026L: linux-renesas-soc@vger.kernel.org 19027F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19028F: drivers/net/ethernet/renesas/Kconfig 19029F: drivers/net/ethernet/renesas/Makefile 19030F: drivers/net/ethernet/renesas/ravb* 19031 19032RENESAS ETHERNET SWITCH DRIVER 19033R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19034L: netdev@vger.kernel.org 19035L: linux-renesas-soc@vger.kernel.org 19036F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19037F: drivers/net/ethernet/renesas/Kconfig 19038F: drivers/net/ethernet/renesas/Makefile 19039F: drivers/net/ethernet/renesas/rcar_gen4* 19040F: drivers/net/ethernet/renesas/rswitch* 19041 19042RENESAS IDT821034 ASoC CODEC 19043M: Herve Codina <herve.codina@bootlin.com> 19044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19045S: Maintained 19046F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19047F: sound/soc/codecs/idt821034.c 19048 19049RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19050M: Miquel Raynal <miquel.raynal@bootlin.com> 19051L: linux-mtd@lists.infradead.org 19052L: linux-renesas-soc@vger.kernel.org 19053S: Maintained 19054F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19055F: drivers/mtd/nand/raw/renesas-nand-controller.c 19056 19057RENESAS R-CAR GYROADC DRIVER 19058M: Marek Vasut <marek.vasut@gmail.com> 19059L: linux-iio@vger.kernel.org 19060S: Supported 19061F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19062F: drivers/iio/adc/rcar-gyroadc.c 19063 19064RENESAS R-CAR I2C DRIVERS 19065M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19066L: linux-renesas-soc@vger.kernel.org 19067S: Supported 19068F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19069F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19070F: drivers/i2c/busses/i2c-rcar.c 19071F: drivers/i2c/busses/i2c-sh_mobile.c 19072 19073RENESAS R-CAR SATA DRIVER 19074R: Sergey Shtylyov <s.shtylyov@omp.ru> 19075L: linux-ide@vger.kernel.org 19076L: linux-renesas-soc@vger.kernel.org 19077S: Supported 19078F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19079F: drivers/ata/sata_rcar.c 19080 19081RENESAS R-CAR THERMAL DRIVERS 19082M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19083L: linux-renesas-soc@vger.kernel.org 19084S: Supported 19085F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19086F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19087F: drivers/thermal/rcar_gen3_thermal.c 19088F: drivers/thermal/rcar_thermal.c 19089 19090RENESAS RIIC DRIVER 19091M: Chris Brandt <chris.brandt@renesas.com> 19092L: linux-renesas-soc@vger.kernel.org 19093S: Supported 19094F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19095F: drivers/i2c/busses/i2c-riic.c 19096 19097RENESAS RZ/G2L A/D DRIVER 19098M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19099L: linux-iio@vger.kernel.org 19100L: linux-renesas-soc@vger.kernel.org 19101S: Supported 19102F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19103F: drivers/iio/adc/rzg2l_adc.c 19104 19105RENESAS RZ/G2L MTU3a COUNTER DRIVER 19106M: Biju Das <biju.das.jz@bp.renesas.com> 19107L: linux-iio@vger.kernel.org 19108L: linux-renesas-soc@vger.kernel.org 19109S: Supported 19110F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19111F: drivers/counter/rz-mtu3-cnt.c 19112 19113RENESAS RZ/N1 A5PSW SWITCH DRIVER 19114M: Clément Léger <clement.leger@bootlin.com> 19115L: linux-renesas-soc@vger.kernel.org 19116L: netdev@vger.kernel.org 19117S: Maintained 19118F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19119F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19120F: drivers/net/dsa/rzn1_a5psw* 19121F: drivers/net/pcs/pcs-rzn1-miic.c 19122F: include/dt-bindings/net/pcs-rzn1-miic.h 19123F: include/linux/pcs-rzn1-miic.h 19124F: net/dsa/tag_rzn1_a5psw.c 19125 19126RENESAS RZ/N1 DWMAC GLUE LAYER 19127M: Romain Gantois <romain.gantois@bootlin.com> 19128S: Maintained 19129F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19130F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19131 19132RENESAS RZ/N1 RTC CONTROLLER DRIVER 19133M: Miquel Raynal <miquel.raynal@bootlin.com> 19134L: linux-rtc@vger.kernel.org 19135L: linux-renesas-soc@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19138F: drivers/rtc/rtc-rzn1.c 19139 19140RENESAS RZ/N1 USBF CONTROLLER DRIVER 19141M: Herve Codina <herve.codina@bootlin.com> 19142L: linux-renesas-soc@vger.kernel.org 19143L: linux-usb@vger.kernel.org 19144S: Maintained 19145F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19146F: drivers/usb/gadget/udc/renesas_usbf.c 19147 19148RENESAS RZ/V2M I2C DRIVER 19149M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19150L: linux-i2c@vger.kernel.org 19151L: linux-renesas-soc@vger.kernel.org 19152S: Supported 19153F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19154F: drivers/i2c/busses/i2c-rzv2m.c 19155 19156RENESAS SUPERH ETHERNET DRIVER 19157R: Sergey Shtylyov <s.shtylyov@omp.ru> 19158L: netdev@vger.kernel.org 19159L: linux-renesas-soc@vger.kernel.org 19160F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19161F: drivers/net/ethernet/renesas/Kconfig 19162F: drivers/net/ethernet/renesas/Makefile 19163F: drivers/net/ethernet/renesas/sh_eth* 19164F: include/linux/sh_eth.h 19165 19166RENESAS USB PHY DRIVER 19167M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19168L: linux-renesas-soc@vger.kernel.org 19169S: Maintained 19170F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19171 19172RENESAS VERSACLOCK 7 CLOCK DRIVER 19173M: Alex Helms <alexander.helms.jy@renesas.com> 19174S: Maintained 19175F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19176F: drivers/clk/clk-versaclock7.c 19177 19178RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19179M: Herve Codina <herve.codina@bootlin.com> 19180L: linux-iio@vger.kernel.org 19181S: Maintained 19182F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19183F: drivers/iio/potentiometer/x9250.c 19184 19185RESET CONTROLLER FRAMEWORK 19186M: Philipp Zabel <p.zabel@pengutronix.de> 19187S: Maintained 19188T: git git://git.pengutronix.de/git/pza/linux 19189F: Documentation/devicetree/bindings/reset/ 19190F: Documentation/driver-api/reset.rst 19191F: drivers/reset/ 19192F: include/dt-bindings/reset/ 19193F: include/linux/reset-controller.h 19194F: include/linux/reset.h 19195F: include/linux/reset/ 19196K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19197 19198RESTARTABLE SEQUENCES SUPPORT 19199M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19200M: Peter Zijlstra <peterz@infradead.org> 19201M: "Paul E. McKenney" <paulmck@kernel.org> 19202M: Boqun Feng <boqun.feng@gmail.com> 19203L: linux-kernel@vger.kernel.org 19204S: Supported 19205F: include/trace/events/rseq.h 19206F: include/uapi/linux/rseq.h 19207F: kernel/rseq.c 19208F: tools/testing/selftests/rseq/ 19209 19210RFKILL 19211M: Johannes Berg <johannes@sipsolutions.net> 19212L: linux-wireless@vger.kernel.org 19213S: Maintained 19214W: https://wireless.wiki.kernel.org/ 19215Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19216T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19217T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19218F: Documentation/ABI/stable/sysfs-class-rfkill 19219F: Documentation/driver-api/rfkill.rst 19220F: include/linux/rfkill.h 19221F: include/uapi/linux/rfkill.h 19222F: net/rfkill/ 19223 19224RHASHTABLE 19225M: Thomas Graf <tgraf@suug.ch> 19226M: Herbert Xu <herbert@gondor.apana.org.au> 19227L: netdev@vger.kernel.org 19228S: Maintained 19229F: include/linux/rhashtable-types.h 19230F: include/linux/rhashtable.h 19231F: lib/rhashtable.c 19232F: lib/test_rhashtable.c 19233 19234RICOH R5C592 MEMORYSTICK DRIVER 19235M: Maxim Levitsky <maximlevitsky@gmail.com> 19236S: Maintained 19237F: drivers/memstick/host/r592.* 19238 19239RICOH SMARTMEDIA/XD DRIVER 19240M: Maxim Levitsky <maximlevitsky@gmail.com> 19241S: Maintained 19242F: drivers/mtd/nand/raw/r852.c 19243F: drivers/mtd/nand/raw/r852.h 19244 19245RISC-V AIA DRIVERS 19246M: Anup Patel <anup@brainfault.org> 19247L: linux-riscv@lists.infradead.org 19248S: Maintained 19249F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19250F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19251F: drivers/irqchip/irq-riscv-aplic-*.c 19252F: drivers/irqchip/irq-riscv-aplic-*.h 19253F: drivers/irqchip/irq-riscv-imsic-*.c 19254F: drivers/irqchip/irq-riscv-imsic-*.h 19255F: drivers/irqchip/irq-riscv-intc.c 19256F: include/linux/irqchip/riscv-aplic.h 19257F: include/linux/irqchip/riscv-imsic.h 19258 19259RISC-V ARCHITECTURE 19260M: Paul Walmsley <paul.walmsley@sifive.com> 19261M: Palmer Dabbelt <palmer@dabbelt.com> 19262M: Albert Ou <aou@eecs.berkeley.edu> 19263L: linux-riscv@lists.infradead.org 19264S: Supported 19265Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19266C: irc://irc.libera.chat/riscv 19267P: Documentation/arch/riscv/patch-acceptance.rst 19268T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19269F: arch/riscv/ 19270N: riscv 19271K: riscv 19272 19273RISC-V MICROCHIP FPGA SUPPORT 19274M: Conor Dooley <conor.dooley@microchip.com> 19275M: Daire McNamara <daire.mcnamara@microchip.com> 19276L: linux-riscv@lists.infradead.org 19277S: Supported 19278F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19279F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19280F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19281F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19282F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19283F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19284F: Documentation/devicetree/bindings/riscv/microchip.yaml 19285F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19286F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19287F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19288F: arch/riscv/boot/dts/microchip/ 19289F: drivers/char/hw_random/mpfs-rng.c 19290F: drivers/clk/microchip/clk-mpfs*.c 19291F: drivers/firmware/microchip/mpfs-auto-update.c 19292F: drivers/i2c/busses/i2c-microchip-corei2c.c 19293F: drivers/mailbox/mailbox-mpfs.c 19294F: drivers/pci/controller/pcie-microchip-host.c 19295F: drivers/pwm/pwm-microchip-core.c 19296F: drivers/reset/reset-mpfs.c 19297F: drivers/rtc/rtc-mpfs.c 19298F: drivers/soc/microchip/mpfs-sys-controller.c 19299F: drivers/spi/spi-microchip-core-qspi.c 19300F: drivers/spi/spi-microchip-core.c 19301F: drivers/usb/musb/mpfs.c 19302F: include/soc/microchip/mpfs.h 19303 19304RISC-V MISC SOC SUPPORT 19305M: Conor Dooley <conor@kernel.org> 19306L: linux-riscv@lists.infradead.org 19307S: Maintained 19308Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19309T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19310F: Documentation/devicetree/bindings/riscv/ 19311F: arch/riscv/boot/dts/ 19312X: arch/riscv/boot/dts/allwinner/ 19313X: arch/riscv/boot/dts/renesas/ 19314X: arch/riscv/boot/dts/sophgo/ 19315 19316RISC-V PMU DRIVERS 19317M: Atish Patra <atishp@atishpatra.org> 19318R: Anup Patel <anup@brainfault.org> 19319L: linux-riscv@lists.infradead.org 19320S: Supported 19321F: drivers/perf/riscv_pmu.c 19322F: drivers/perf/riscv_pmu_legacy.c 19323F: drivers/perf/riscv_pmu_sbi.c 19324 19325RISC-V THEAD SoC SUPPORT 19326M: Jisheng Zhang <jszhang@kernel.org> 19327M: Guo Ren <guoren@kernel.org> 19328M: Fu Wei <wefu@redhat.com> 19329L: linux-riscv@lists.infradead.org 19330S: Maintained 19331F: arch/riscv/boot/dts/thead/ 19332 19333RNBD BLOCK DRIVERS 19334M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19335M: Jack Wang <jinpu.wang@ionos.com> 19336L: linux-block@vger.kernel.org 19337S: Maintained 19338F: drivers/block/rnbd/ 19339 19340ROCCAT DRIVERS 19341M: Stefan Achatz <erazor_de@users.sourceforge.net> 19342S: Maintained 19343W: http://sourceforge.net/projects/roccat/ 19344F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19345F: drivers/hid/hid-roccat* 19346F: include/linux/hid-roccat* 19347 19348ROCKCHIP CRYPTO DRIVERS 19349M: Corentin Labbe <clabbe@baylibre.com> 19350L: linux-crypto@vger.kernel.org 19351S: Maintained 19352F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19353F: drivers/crypto/rockchip/ 19354 19355ROCKCHIP I2S TDM DRIVER 19356M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19357L: linux-rockchip@lists.infradead.org 19358S: Maintained 19359F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19360F: sound/soc/rockchip/rockchip_i2s_tdm.* 19361 19362ROCKCHIP ISP V1 DRIVER 19363M: Dafna Hirschfeld <dafna@fastmail.com> 19364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19365L: linux-media@vger.kernel.org 19366L: linux-rockchip@lists.infradead.org 19367S: Maintained 19368F: Documentation/admin-guide/media/rkisp1.rst 19369F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19370F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19371F: drivers/media/platform/rockchip/rkisp1 19372F: include/uapi/linux/rkisp1-config.h 19373 19374ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19375M: Jacob Chen <jacob-chen@iotwrt.com> 19376M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19377L: linux-media@vger.kernel.org 19378L: linux-rockchip@lists.infradead.org 19379S: Maintained 19380F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19381F: drivers/media/platform/rockchip/rga/ 19382 19383ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19384M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19385S: Maintained 19386F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19387F: sound/soc/codecs/rk3308_codec.c 19388F: sound/soc/codecs/rk3308_codec.h 19389 19390ROCKCHIP VIDEO DECODER DRIVER 19391M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19392L: linux-media@vger.kernel.org 19393L: linux-rockchip@lists.infradead.org 19394S: Maintained 19395F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19396F: drivers/staging/media/rkvdec/ 19397 19398ROCKER DRIVER 19399M: Jiri Pirko <jiri@resnulli.us> 19400L: netdev@vger.kernel.org 19401S: Supported 19402F: drivers/net/ethernet/rocker/ 19403 19404ROCKETPORT EXPRESS/INFINITY DRIVER 19405M: Kevin Cernekee <cernekee@gmail.com> 19406L: linux-serial@vger.kernel.org 19407S: Odd Fixes 19408F: drivers/tty/serial/rp2.* 19409 19410ROHM BD99954 CHARGER IC 19411M: Matti Vaittinen <mazziesaccount@gmail.com> 19412S: Supported 19413F: drivers/power/supply/bd99954-charger.c 19414F: drivers/power/supply/bd99954-charger.h 19415 19416ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19417M: Tomasz Duszynski <tduszyns@gmail.com> 19418S: Maintained 19419F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19420F: drivers/iio/light/bh1750.c 19421 19422ROHM BM1390 PRESSURE SENSOR DRIVER 19423M: Matti Vaittinen <mazziesaccount@gmail.com> 19424L: linux-iio@vger.kernel.org 19425S: Supported 19426F: drivers/iio/pressure/rohm-bm1390.c 19427 19428ROHM BU270xx LIGHT SENSOR DRIVERs 19429M: Matti Vaittinen <mazziesaccount@gmail.com> 19430L: linux-iio@vger.kernel.org 19431S: Supported 19432F: drivers/iio/light/rohm-bu27008.c 19433F: drivers/iio/light/rohm-bu27034.c 19434 19435ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19436M: Marek Vasut <marek.vasut+renesas@gmail.com> 19437L: linux-kernel@vger.kernel.org 19438L: linux-renesas-soc@vger.kernel.org 19439S: Supported 19440F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19441F: drivers/gpio/gpio-bd9571mwv.c 19442F: drivers/mfd/bd9571mwv.c 19443F: drivers/regulator/bd9571mwv-regulator.c 19444F: include/linux/mfd/bd9571mwv.h 19445 19446ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19447M: Matti Vaittinen <mazziesaccount@gmail.com> 19448S: Supported 19449F: drivers/clk/clk-bd718x7.c 19450F: drivers/gpio/gpio-bd71815.c 19451F: drivers/gpio/gpio-bd71828.c 19452F: drivers/mfd/rohm-bd71828.c 19453F: drivers/mfd/rohm-bd718x7.c 19454F: drivers/mfd/rohm-bd9576.c 19455F: drivers/regulator/bd71815-regulator.c 19456F: drivers/regulator/bd71828-regulator.c 19457F: drivers/regulator/bd718x7-regulator.c 19458F: drivers/regulator/bd9576-regulator.c 19459F: drivers/regulator/rohm-regulator.c 19460F: drivers/rtc/rtc-bd70528.c 19461F: drivers/watchdog/bd9576_wdt.c 19462F: include/linux/mfd/rohm-bd71815.h 19463F: include/linux/mfd/rohm-bd71828.h 19464F: include/linux/mfd/rohm-bd718x7.h 19465F: include/linux/mfd/rohm-bd957x.h 19466F: include/linux/mfd/rohm-generic.h 19467F: include/linux/mfd/rohm-shared.h 19468 19469ROSE NETWORK LAYER 19470M: Ralf Baechle <ralf@linux-mips.org> 19471L: linux-hams@vger.kernel.org 19472S: Maintained 19473W: https://linux-ax25.in-berlin.de 19474F: include/net/rose.h 19475F: include/uapi/linux/rose.h 19476F: net/rose/ 19477 19478ROTATION DRIVER FOR ALLWINNER A83T 19479M: Jernej Skrabec <jernej.skrabec@gmail.com> 19480L: linux-media@vger.kernel.org 19481S: Maintained 19482T: git git://linuxtv.org/media_tree.git 19483F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19484F: drivers/media/platform/sunxi/sun8i-rotate/ 19485 19486RPMSG TTY DRIVER 19487M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19488L: linux-remoteproc@vger.kernel.org 19489S: Maintained 19490F: drivers/tty/rpmsg_tty.c 19491 19492RTL2830 MEDIA DRIVER 19493L: linux-media@vger.kernel.org 19494S: Orphan 19495W: https://linuxtv.org 19496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19497F: drivers/media/dvb-frontends/rtl2830* 19498 19499RTL2832 MEDIA DRIVER 19500L: linux-media@vger.kernel.org 19501S: Orphan 19502W: https://linuxtv.org 19503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19504F: drivers/media/dvb-frontends/rtl2832* 19505 19506RTL2832_SDR MEDIA DRIVER 19507L: linux-media@vger.kernel.org 19508S: Orphan 19509W: https://linuxtv.org 19510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19511F: drivers/media/dvb-frontends/rtl2832_sdr* 19512 19513RTL8180 WIRELESS DRIVER 19514L: linux-wireless@vger.kernel.org 19515S: Orphan 19516F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19517 19518RTL8187 WIRELESS DRIVER 19519M: Hin-Tak Leung <hintak.leung@gmail.com> 19520M: Larry Finger <Larry.Finger@lwfinger.net> 19521L: linux-wireless@vger.kernel.org 19522S: Maintained 19523T: git https://github.com/pkshih/rtw.git 19524F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19525 19526RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19527M: Jes Sorensen <Jes.Sorensen@gmail.com> 19528L: linux-wireless@vger.kernel.org 19529S: Maintained 19530T: git https://github.com/pkshih/rtw.git 19531F: drivers/net/wireless/realtek/rtl8xxxu/ 19532 19533RTRS TRANSPORT DRIVERS 19534M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19535M: Jack Wang <jinpu.wang@ionos.com> 19536L: linux-rdma@vger.kernel.org 19537S: Maintained 19538F: drivers/infiniband/ulp/rtrs/ 19539 19540RUNTIME VERIFICATION (RV) 19541M: Daniel Bristot de Oliveira <bristot@kernel.org> 19542M: Steven Rostedt <rostedt@goodmis.org> 19543L: linux-trace-kernel@vger.kernel.org 19544S: Maintained 19545F: Documentation/trace/rv/ 19546F: include/linux/rv.h 19547F: include/rv/ 19548F: kernel/trace/rv/ 19549F: tools/verification/ 19550 19551RUST 19552M: Miguel Ojeda <ojeda@kernel.org> 19553M: Alex Gaynor <alex.gaynor@gmail.com> 19554M: Wedson Almeida Filho <wedsonaf@gmail.com> 19555R: Boqun Feng <boqun.feng@gmail.com> 19556R: Gary Guo <gary@garyguo.net> 19557R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19558R: Benno Lossin <benno.lossin@proton.me> 19559R: Andreas Hindborg <a.hindborg@samsung.com> 19560R: Alice Ryhl <aliceryhl@google.com> 19561L: rust-for-linux@vger.kernel.org 19562S: Supported 19563W: https://rust-for-linux.com 19564B: https://github.com/Rust-for-Linux/linux/issues 19565C: zulip://rust-for-linux.zulipchat.com 19566P: https://rust-for-linux.com/contributing 19567T: git https://github.com/Rust-for-Linux/linux.git rust-next 19568F: Documentation/rust/ 19569F: rust/ 19570F: samples/rust/ 19571F: scripts/*rust* 19572F: tools/testing/selftests/rust/ 19573K: \b(?i:rust)\b 19574 19575RXRPC SOCKETS (AF_RXRPC) 19576M: David Howells <dhowells@redhat.com> 19577M: Marc Dionne <marc.dionne@auristor.com> 19578L: linux-afs@lists.infradead.org 19579S: Supported 19580W: https://www.infradead.org/~dhowells/kafs/ 19581F: Documentation/networking/rxrpc.rst 19582F: include/keys/rxrpc-type.h 19583F: include/net/af_rxrpc.h 19584F: include/trace/events/rxrpc.h 19585F: include/uapi/linux/rxrpc.h 19586F: net/rxrpc/ 19587 19588S3 SAVAGE FRAMEBUFFER DRIVER 19589M: Antonino Daplas <adaplas@gmail.com> 19590L: linux-fbdev@vger.kernel.org 19591S: Maintained 19592F: drivers/video/fbdev/savage/ 19593 19594S390 ARCHITECTURE 19595M: Heiko Carstens <hca@linux.ibm.com> 19596M: Vasily Gorbik <gor@linux.ibm.com> 19597M: Alexander Gordeev <agordeev@linux.ibm.com> 19598R: Christian Borntraeger <borntraeger@linux.ibm.com> 19599R: Sven Schnelle <svens@linux.ibm.com> 19600L: linux-s390@vger.kernel.org 19601S: Supported 19602T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19603F: Documentation/driver-api/s390-drivers.rst 19604F: Documentation/arch/s390/ 19605F: arch/s390/ 19606F: drivers/s390/ 19607F: drivers/watchdog/diag288_wdt.c 19608 19609S390 COMMON I/O LAYER 19610M: Vineeth Vijayan <vneethv@linux.ibm.com> 19611M: Peter Oberparleiter <oberpar@linux.ibm.com> 19612L: linux-s390@vger.kernel.org 19613S: Supported 19614F: drivers/s390/cio/ 19615 19616S390 DASD DRIVER 19617M: Stefan Haberland <sth@linux.ibm.com> 19618M: Jan Hoeppner <hoeppner@linux.ibm.com> 19619L: linux-s390@vger.kernel.org 19620S: Supported 19621F: block/partitions/ibm.c 19622F: drivers/s390/block/dasd* 19623F: include/linux/dasd_mod.h 19624 19625S390 IOMMU (PCI) 19626M: Niklas Schnelle <schnelle@linux.ibm.com> 19627M: Matthew Rosato <mjrosato@linux.ibm.com> 19628R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19629L: linux-s390@vger.kernel.org 19630S: Supported 19631F: drivers/iommu/s390-iommu.c 19632 19633S390 IUCV NETWORK LAYER 19634M: Alexandra Winter <wintera@linux.ibm.com> 19635M: Thorsten Winkler <twinkler@linux.ibm.com> 19636L: linux-s390@vger.kernel.org 19637L: netdev@vger.kernel.org 19638S: Supported 19639F: drivers/s390/net/*iucv* 19640F: include/net/iucv/ 19641F: net/iucv/ 19642 19643S390 MM 19644M: Alexander Gordeev <agordeev@linux.ibm.com> 19645M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19646L: linux-s390@vger.kernel.org 19647S: Supported 19648T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19649F: arch/s390/include/asm/pgtable.h 19650F: arch/s390/mm 19651 19652S390 NETWORK DRIVERS 19653M: Alexandra Winter <wintera@linux.ibm.com> 19654M: Thorsten Winkler <twinkler@linux.ibm.com> 19655L: linux-s390@vger.kernel.org 19656L: netdev@vger.kernel.org 19657S: Supported 19658F: drivers/s390/net/ 19659 19660S390 PCI SUBSYSTEM 19661M: Niklas Schnelle <schnelle@linux.ibm.com> 19662M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19663L: linux-s390@vger.kernel.org 19664S: Supported 19665F: Documentation/arch/s390/pci.rst 19666F: arch/s390/pci/ 19667F: drivers/pci/hotplug/s390_pci_hpc.c 19668 19669S390 SCM DRIVER 19670M: Vineeth Vijayan <vneethv@linux.ibm.com> 19671L: linux-s390@vger.kernel.org 19672S: Supported 19673F: drivers/s390/block/scm* 19674F: drivers/s390/cio/scm.c 19675 19676S390 VFIO AP DRIVER 19677M: Tony Krowiak <akrowiak@linux.ibm.com> 19678M: Halil Pasic <pasic@linux.ibm.com> 19679M: Jason Herne <jjherne@linux.ibm.com> 19680L: linux-s390@vger.kernel.org 19681S: Supported 19682F: Documentation/arch/s390/vfio-ap* 19683F: drivers/s390/crypto/vfio_ap* 19684 19685S390 VFIO-CCW DRIVER 19686M: Eric Farman <farman@linux.ibm.com> 19687M: Matthew Rosato <mjrosato@linux.ibm.com> 19688R: Halil Pasic <pasic@linux.ibm.com> 19689L: linux-s390@vger.kernel.org 19690L: kvm@vger.kernel.org 19691S: Supported 19692F: Documentation/arch/s390/vfio-ccw.rst 19693F: drivers/s390/cio/vfio_ccw* 19694F: include/uapi/linux/vfio_ccw.h 19695 19696S390 VFIO-PCI DRIVER 19697M: Matthew Rosato <mjrosato@linux.ibm.com> 19698M: Eric Farman <farman@linux.ibm.com> 19699L: linux-s390@vger.kernel.org 19700L: kvm@vger.kernel.org 19701S: Supported 19702F: arch/s390/kvm/pci* 19703F: drivers/vfio/pci/vfio_pci_zdev.c 19704F: include/uapi/linux/vfio_zdev.h 19705 19706S390 ZCRYPT DRIVER 19707M: Harald Freudenberger <freude@linux.ibm.com> 19708L: linux-s390@vger.kernel.org 19709S: Supported 19710F: drivers/s390/crypto/ 19711 19712S390 ZFCP DRIVER 19713M: Steffen Maier <maier@linux.ibm.com> 19714M: Benjamin Block <bblock@linux.ibm.com> 19715L: linux-s390@vger.kernel.org 19716S: Supported 19717F: drivers/s390/scsi/zfcp_* 19718 19719SAA6588 RDS RECEIVER DRIVER 19720M: Hans Verkuil <hverkuil@xs4all.nl> 19721L: linux-media@vger.kernel.org 19722S: Odd Fixes 19723W: https://linuxtv.org 19724T: git git://linuxtv.org/media_tree.git 19725F: drivers/media/i2c/saa6588* 19726 19727SAA7134 VIDEO4LINUX DRIVER 19728M: Mauro Carvalho Chehab <mchehab@kernel.org> 19729L: linux-media@vger.kernel.org 19730S: Odd fixes 19731W: https://linuxtv.org 19732T: git git://linuxtv.org/media_tree.git 19733F: Documentation/driver-api/media/drivers/saa7134* 19734F: drivers/media/pci/saa7134/ 19735 19736SAA7146 VIDEO4LINUX-2 DRIVER 19737M: Hans Verkuil <hverkuil@xs4all.nl> 19738L: linux-media@vger.kernel.org 19739S: Maintained 19740T: git git://linuxtv.org/media_tree.git 19741F: drivers/media/common/saa7146/ 19742F: drivers/media/pci/saa7146/ 19743F: include/media/drv-intf/saa7146* 19744 19745SAFESETID SECURITY MODULE 19746M: Micah Morton <mortonm@chromium.org> 19747S: Supported 19748F: Documentation/admin-guide/LSM/SafeSetID.rst 19749F: security/safesetid/ 19750 19751SAMSUNG AUDIO (ASoC) DRIVERS 19752M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19754S: Maintained 19755B: mailto:linux-samsung-soc@vger.kernel.org 19756F: Documentation/devicetree/bindings/sound/samsung* 19757F: sound/soc/samsung/ 19758 19759SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19760M: Krzysztof Kozlowski <krzk@kernel.org> 19761L: linux-crypto@vger.kernel.org 19762L: linux-samsung-soc@vger.kernel.org 19763S: Maintained 19764F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19765F: drivers/crypto/exynos-rng.c 19766 19767SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19768M: Łukasz Stelmach <l.stelmach@samsung.com> 19769L: linux-samsung-soc@vger.kernel.org 19770S: Maintained 19771F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19772F: drivers/char/hw_random/exynos-trng.c 19773 19774SAMSUNG FRAMEBUFFER DRIVER 19775M: Jingoo Han <jingoohan1@gmail.com> 19776L: linux-fbdev@vger.kernel.org 19777S: Maintained 19778F: drivers/video/fbdev/s3c-fb.c 19779 19780SAMSUNG INTERCONNECT DRIVERS 19781M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19782M: Artur Świgoń <a.swigon@samsung.com> 19783L: linux-pm@vger.kernel.org 19784L: linux-samsung-soc@vger.kernel.org 19785S: Supported 19786F: drivers/interconnect/samsung/ 19787 19788SAMSUNG LAPTOP DRIVER 19789M: Corentin Chary <corentin.chary@gmail.com> 19790L: platform-driver-x86@vger.kernel.org 19791S: Maintained 19792F: drivers/platform/x86/samsung-laptop.c 19793 19794SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19795M: Krzysztof Kozlowski <krzk@kernel.org> 19796L: linux-kernel@vger.kernel.org 19797L: linux-samsung-soc@vger.kernel.org 19798S: Maintained 19799B: mailto:linux-samsung-soc@vger.kernel.org 19800F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19801F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19802F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19803F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19804F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19805F: drivers/clk/clk-s2mps11.c 19806F: drivers/mfd/sec*.c 19807F: drivers/regulator/s2m*.c 19808F: drivers/regulator/s5m*.c 19809F: drivers/rtc/rtc-s5m.c 19810F: include/linux/mfd/samsung/ 19811 19812SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19813M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19814L: linux-media@vger.kernel.org 19815L: linux-samsung-soc@vger.kernel.org 19816S: Maintained 19817F: drivers/media/platform/samsung/s3c-camif/ 19818F: include/media/drv-intf/s3c_camif.h 19819 19820SAMSUNG S3FWRN5 NFC DRIVER 19821M: Krzysztof Kozlowski <krzk@kernel.org> 19822S: Maintained 19823F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19824F: drivers/nfc/s3fwrn5 19825 19826SAMSUNG S5C73M3 CAMERA DRIVER 19827M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19828M: Andrzej Hajda <andrzej.hajda@intel.com> 19829L: linux-media@vger.kernel.org 19830S: Supported 19831F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19832F: drivers/media/i2c/s5c73m3/* 19833 19834SAMSUNG S5K5BAF CAMERA DRIVER 19835M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19836M: Andrzej Hajda <andrzej.hajda@intel.com> 19837L: linux-media@vger.kernel.org 19838S: Supported 19839F: drivers/media/i2c/s5k5baf.c 19840 19841SAMSUNG S5P Security SubSystem (SSS) DRIVER 19842M: Krzysztof Kozlowski <krzk@kernel.org> 19843M: Vladimir Zapolskiy <vz@mleia.com> 19844L: linux-crypto@vger.kernel.org 19845L: linux-samsung-soc@vger.kernel.org 19846S: Maintained 19847F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19848F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19849F: drivers/crypto/s5p-sss.c 19850 19851SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19852M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19853L: linux-media@vger.kernel.org 19854S: Supported 19855Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19856F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19857F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19858F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19859F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19860F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19861F: drivers/media/platform/samsung/exynos4-is/ 19862 19863SAMSUNG SOC CLOCK DRIVERS 19864M: Krzysztof Kozlowski <krzk@kernel.org> 19865M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19866M: Chanwoo Choi <cw00.choi@samsung.com> 19867R: Alim Akhtar <alim.akhtar@samsung.com> 19868L: linux-samsung-soc@vger.kernel.org 19869S: Maintained 19870T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19871F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19872F: Documentation/devicetree/bindings/clock/samsung,s3c* 19873F: drivers/clk/samsung/ 19874F: include/dt-bindings/clock/exynos*.h 19875F: include/dt-bindings/clock/s5p*.h 19876F: include/dt-bindings/clock/samsung,*.h 19877F: include/linux/clk/samsung.h 19878 19879SAMSUNG SPI DRIVERS 19880M: Andi Shyti <andi.shyti@kernel.org> 19881L: linux-spi@vger.kernel.org 19882L: linux-samsung-soc@vger.kernel.org 19883S: Maintained 19884F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19885F: drivers/spi/spi-s3c* 19886F: include/linux/platform_data/spi-s3c64xx.h 19887 19888SAMSUNG SXGBE DRIVERS 19889M: Byungho An <bh74.an@samsung.com> 19890L: netdev@vger.kernel.org 19891S: Supported 19892F: drivers/net/ethernet/samsung/sxgbe/ 19893 19894SAMSUNG THERMAL DRIVER 19895M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19896M: Krzysztof Kozlowski <krzk@kernel.org> 19897L: linux-pm@vger.kernel.org 19898L: linux-samsung-soc@vger.kernel.org 19899S: Maintained 19900F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19901F: drivers/thermal/samsung/ 19902 19903SAMSUNG USB2 PHY DRIVER 19904M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19905L: linux-kernel@vger.kernel.org 19906S: Supported 19907F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19908F: Documentation/driver-api/phy/samsung-usb2.rst 19909F: drivers/phy/samsung/phy-exynos4210-usb2.c 19910F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19911F: drivers/phy/samsung/phy-exynos5250-usb2.c 19912F: drivers/phy/samsung/phy-s5pv210-usb2.c 19913F: drivers/phy/samsung/phy-samsung-usb2.c 19914F: drivers/phy/samsung/phy-samsung-usb2.h 19915 19916SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19917M: Paul Barker <paul.barker@sancloud.com> 19918R: Marc Murphy <marc.murphy@sancloud.com> 19919S: Supported 19920F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19921 19922SC1200 WDT DRIVER 19923M: Zwane Mwaikambo <zwanem@gmail.com> 19924S: Maintained 19925F: drivers/watchdog/sc1200wdt.c 19926 19927SCHEDULER 19928M: Ingo Molnar <mingo@redhat.com> 19929M: Peter Zijlstra <peterz@infradead.org> 19930M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19931M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19932R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19933R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19934R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19935R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19936R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19937R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19938L: linux-kernel@vger.kernel.org 19939S: Maintained 19940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19941F: include/linux/preempt.h 19942F: include/linux/sched.h 19943F: include/linux/wait.h 19944F: include/uapi/linux/sched.h 19945F: kernel/sched/ 19946 19947SCSI LIBSAS SUBSYSTEM 19948R: John Garry <john.g.garry@oracle.com> 19949R: Jason Yan <yanaijie@huawei.com> 19950L: linux-scsi@vger.kernel.org 19951S: Supported 19952F: Documentation/scsi/libsas.rst 19953F: drivers/scsi/libsas/ 19954F: include/scsi/libsas.h 19955F: include/scsi/sas_ata.h 19956 19957SCSI RDMA PROTOCOL (SRP) INITIATOR 19958M: Bart Van Assche <bvanassche@acm.org> 19959L: linux-rdma@vger.kernel.org 19960S: Supported 19961Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19962F: drivers/infiniband/ulp/srp/ 19963F: include/scsi/srp.h 19964 19965SCSI RDMA PROTOCOL (SRP) TARGET 19966M: Bart Van Assche <bvanassche@acm.org> 19967L: linux-rdma@vger.kernel.org 19968L: target-devel@vger.kernel.org 19969S: Supported 19970Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19971F: drivers/infiniband/ulp/srpt/ 19972 19973SCSI SG DRIVER 19974M: Doug Gilbert <dgilbert@interlog.com> 19975L: linux-scsi@vger.kernel.org 19976S: Maintained 19977W: http://sg.danny.cz/sg 19978F: Documentation/scsi/scsi-generic.rst 19979F: drivers/scsi/sg.c 19980F: include/scsi/sg.h 19981 19982SCSI SUBSYSTEM 19983M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19984M: "Martin K. Petersen" <martin.petersen@oracle.com> 19985L: linux-scsi@vger.kernel.org 19986S: Maintained 19987Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19988T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19990F: Documentation/devicetree/bindings/scsi/ 19991F: drivers/scsi/ 19992F: drivers/ufs/ 19993F: include/scsi/ 19994 19995SCSI TAPE DRIVER 19996M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19997L: linux-scsi@vger.kernel.org 19998S: Maintained 19999F: Documentation/scsi/st.rst 20000F: drivers/scsi/st.* 20001F: drivers/scsi/st_*.h 20002 20003SCSI TARGET CORE USER DRIVER 20004M: Bodo Stroesser <bostroesser@gmail.com> 20005L: linux-scsi@vger.kernel.org 20006L: target-devel@vger.kernel.org 20007S: Supported 20008F: Documentation/target/tcmu-design.rst 20009F: drivers/target/target_core_user.c 20010F: include/uapi/linux/target_core_user.h 20011 20012SCSI TARGET SUBSYSTEM 20013M: "Martin K. Petersen" <martin.petersen@oracle.com> 20014L: linux-scsi@vger.kernel.org 20015L: target-devel@vger.kernel.org 20016S: Supported 20017Q: https://patchwork.kernel.org/project/target-devel/list/ 20018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20019F: Documentation/target/ 20020F: drivers/target/ 20021F: include/target/ 20022 20023SCTP PROTOCOL 20024M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20025M: Xin Long <lucien.xin@gmail.com> 20026L: linux-sctp@vger.kernel.org 20027S: Maintained 20028W: https://github.com/sctp/lksctp-tools/wiki 20029F: Documentation/networking/sctp.rst 20030F: include/linux/sctp.h 20031F: include/net/sctp/ 20032F: include/uapi/linux/sctp.h 20033F: net/sctp/ 20034 20035SCx200 CPU SUPPORT 20036M: Jim Cromie <jim.cromie@gmail.com> 20037S: Odd Fixes 20038F: Documentation/i2c/busses/scx200_acb.rst 20039F: arch/x86/platform/scx200/ 20040F: drivers/i2c/busses/scx200* 20041F: drivers/mtd/maps/scx200_docflash.c 20042F: drivers/watchdog/scx200_wdt.c 20043F: include/linux/scx200.h 20044 20045SCx200 GPIO DRIVER 20046M: Jim Cromie <jim.cromie@gmail.com> 20047S: Maintained 20048F: drivers/char/scx200_gpio.c 20049F: include/linux/scx200_gpio.h 20050 20051SCx200 HRT CLOCKSOURCE DRIVER 20052M: Jim Cromie <jim.cromie@gmail.com> 20053S: Maintained 20054F: drivers/clocksource/scx200_hrt.c 20055 20056SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20057M: Sascha Sommer <saschasommer@freenet.de> 20058L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20059S: Maintained 20060F: drivers/mmc/host/sdricoh_cs.c 20061 20062SECO BOARDS CEC DRIVER 20063M: Ettore Chimenti <ek5.chimenti@gmail.com> 20064S: Maintained 20065F: drivers/media/cec/platform/seco/seco-cec.c 20066F: drivers/media/cec/platform/seco/seco-cec.h 20067 20068SECURE COMPUTING 20069M: Kees Cook <keescook@chromium.org> 20070R: Andy Lutomirski <luto@amacapital.net> 20071R: Will Drewry <wad@chromium.org> 20072S: Supported 20073T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20074F: Documentation/userspace-api/seccomp_filter.rst 20075F: include/linux/seccomp.h 20076F: include/uapi/linux/seccomp.h 20077F: kernel/seccomp.c 20078F: tools/testing/selftests/kselftest_harness.h 20079F: tools/testing/selftests/seccomp/* 20080K: \bsecure_computing 20081K: \bTIF_SECCOMP\b 20082 20083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20084M: Kamal Dasu <kamal.dasu@broadcom.com> 20085M: Al Cooper <alcooperx@gmail.com> 20086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20087L: linux-mmc@vger.kernel.org 20088S: Maintained 20089F: drivers/mmc/host/sdhci-brcmstb* 20090 20091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20092M: Adrian Hunter <adrian.hunter@intel.com> 20093L: linux-mmc@vger.kernel.org 20094S: Supported 20095F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20096F: drivers/mmc/host/sdhci* 20097 20098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20099M: Aubin Constans <aubin.constans@microchip.com> 20100R: Eugen Hristev <eugen.hristev@collabora.com> 20101L: linux-mmc@vger.kernel.org 20102S: Supported 20103F: drivers/mmc/host/sdhci-of-at91.c 20104 20105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20106M: Haibo Chen <haibo.chen@nxp.com> 20107L: imx@lists.linux.dev 20108L: linux-mmc@vger.kernel.org 20109S: Maintained 20110F: drivers/mmc/host/sdhci-esdhc-imx.c 20111 20112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20113M: Ben Dooks <ben-linux@fluff.org> 20114M: Jaehoon Chung <jh80.chung@samsung.com> 20115L: linux-mmc@vger.kernel.org 20116S: Maintained 20117F: drivers/mmc/host/sdhci-s3c* 20118 20119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20120M: Viresh Kumar <vireshk@kernel.org> 20121L: linux-mmc@vger.kernel.org 20122S: Maintained 20123F: drivers/mmc/host/sdhci-spear.c 20124 20125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20126M: Vignesh Raghavendra <vigneshr@ti.com> 20127L: linux-mmc@vger.kernel.org 20128S: Maintained 20129F: drivers/mmc/host/sdhci-omap.c 20130 20131SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20132M: Jonathan Derrick <jonathan.derrick@linux.dev> 20133L: linux-block@vger.kernel.org 20134S: Supported 20135F: block/opal_proto.h 20136F: block/sed* 20137F: include/linux/sed* 20138F: include/uapi/linux/sed* 20139 20140SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20141M: Mark Rutland <mark.rutland@arm.com> 20142M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20143M: Sudeep Holla <sudeep.holla@arm.com> 20144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20145S: Maintained 20146F: drivers/firmware/smccc/ 20147F: include/linux/arm-smccc.h 20148 20149SECURITY CONTACT 20150M: Security Officers <security@kernel.org> 20151S: Supported 20152F: Documentation/process/security-bugs.rst 20153 20154SECURITY SUBSYSTEM 20155M: Paul Moore <paul@paul-moore.com> 20156M: James Morris <jmorris@namei.org> 20157M: "Serge E. Hallyn" <serge@hallyn.com> 20158L: linux-security-module@vger.kernel.org 20159S: Supported 20160Q: https://patchwork.kernel.org/project/linux-security-module/list 20161B: mailto:linux-security-module@vger.kernel.org 20162P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20163T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20164F: include/linux/lsm_audit.h 20165F: include/linux/lsm_hook_defs.h 20166F: include/linux/lsm_hooks.h 20167F: include/linux/security.h 20168F: include/uapi/linux/lsm.h 20169F: security/ 20170F: tools/testing/selftests/lsm/ 20171X: security/selinux/ 20172K: \bsecurity_[a-z_0-9]\+\b 20173 20174SELINUX SECURITY MODULE 20175M: Paul Moore <paul@paul-moore.com> 20176M: Stephen Smalley <stephen.smalley.work@gmail.com> 20177R: Ondrej Mosnacek <omosnace@redhat.com> 20178L: selinux@vger.kernel.org 20179S: Supported 20180W: https://github.com/SELinuxProject 20181Q: https://patchwork.kernel.org/project/selinux/list 20182B: mailto:selinux@vger.kernel.org 20183P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20184T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20185F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20186F: Documentation/ABI/removed/sysfs-selinux-disable 20187F: Documentation/admin-guide/LSM/SELinux.rst 20188F: include/trace/events/avc.h 20189F: include/uapi/linux/selinux_netlink.h 20190F: scripts/selinux/ 20191F: security/selinux/ 20192 20193SENSABLE PHANTOM 20194M: Jiri Slaby <jirislaby@kernel.org> 20195S: Maintained 20196F: drivers/misc/phantom.c 20197F: include/uapi/linux/phantom.h 20198 20199SENSEAIR SUNRISE 006-0-0007 20200M: Jacopo Mondi <jacopo@jmondi.org> 20201S: Maintained 20202F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20203F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20204F: drivers/iio/chemical/sunrise_co2.c 20205 20206SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20207M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20208S: Maintained 20209F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20210F: drivers/iio/chemical/scd30.h 20211F: drivers/iio/chemical/scd30_core.c 20212F: drivers/iio/chemical/scd30_i2c.c 20213F: drivers/iio/chemical/scd30_serial.c 20214 20215SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20216M: Roan van Dijk <roan@protonic.nl> 20217S: Maintained 20218F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20219F: drivers/iio/chemical/scd4x.c 20220 20221SENSIRION SGP40 GAS SENSOR DRIVER 20222M: Andreas Klinger <ak@it-klinger.de> 20223S: Maintained 20224F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20225F: drivers/iio/chemical/sgp40.c 20226 20227SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20228M: Tomasz Duszynski <tduszyns@gmail.com> 20229S: Maintained 20230F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20231F: drivers/iio/chemical/sps30.c 20232F: drivers/iio/chemical/sps30_i2c.c 20233F: drivers/iio/chemical/sps30_serial.c 20234 20235SERIAL DEVICE BUS 20236M: Rob Herring <robh@kernel.org> 20237L: linux-serial@vger.kernel.org 20238S: Maintained 20239F: Documentation/devicetree/bindings/serial/serial.yaml 20240F: drivers/tty/serdev/ 20241F: include/linux/serdev.h 20242 20243SERIAL IR RECEIVER 20244M: Sean Young <sean@mess.org> 20245L: linux-media@vger.kernel.org 20246S: Maintained 20247F: drivers/media/rc/serial_ir.c 20248 20249SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20250M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20252S: Maintained 20253F: Documentation/devicetree/bindings/slimbus/ 20254F: drivers/slimbus/ 20255F: include/linux/slimbus.h 20256 20257SFC NETWORK DRIVER 20258M: Edward Cree <ecree.xilinx@gmail.com> 20259M: Martin Habets <habetsm.xilinx@gmail.com> 20260L: netdev@vger.kernel.org 20261L: linux-net-drivers@amd.com 20262S: Supported 20263F: Documentation/networking/devlink/sfc.rst 20264F: drivers/net/ethernet/sfc/ 20265 20266SFCTEMP HWMON DRIVER 20267M: Emil Renner Berthing <kernel@esmil.dk> 20268M: Hal Feng <hal.feng@starfivetech.com> 20269L: linux-hwmon@vger.kernel.org 20270S: Maintained 20271F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20272F: Documentation/hwmon/sfctemp.rst 20273F: drivers/hwmon/sfctemp.c 20274 20275SFF/SFP/SFP+ MODULE SUPPORT 20276M: Russell King <linux@armlinux.org.uk> 20277L: netdev@vger.kernel.org 20278S: Maintained 20279F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20280F: drivers/net/phy/phylink.c 20281F: drivers/net/phy/sfp* 20282F: include/linux/mdio/mdio-i2c.h 20283F: include/linux/phylink.h 20284F: include/linux/sfp.h 20285K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20286 20287SGI GRU DRIVER 20288M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20289S: Maintained 20290F: drivers/misc/sgi-gru/ 20291 20292SGI XP/XPC/XPNET DRIVER 20293M: Robin Holt <robinmholt@gmail.com> 20294M: Steve Wahl <steve.wahl@hpe.com> 20295S: Maintained 20296F: drivers/misc/sgi-xp/ 20297 20298SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20299M: Wenjia Zhang <wenjia@linux.ibm.com> 20300M: Jan Karcher <jaka@linux.ibm.com> 20301R: D. Wythe <alibuda@linux.alibaba.com> 20302R: Tony Lu <tonylu@linux.alibaba.com> 20303R: Wen Gu <guwen@linux.alibaba.com> 20304L: linux-s390@vger.kernel.org 20305S: Supported 20306F: net/smc/ 20307 20308SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20309M: Linus Walleij <linus.walleij@linaro.org> 20310L: linux-iio@vger.kernel.org 20311S: Maintained 20312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20313F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20314F: drivers/iio/light/gp2ap002.c 20315 20316SHARP RJ54N1CB0C SENSOR DRIVER 20317M: Jacopo Mondi <jacopo@jmondi.org> 20318L: linux-media@vger.kernel.org 20319S: Odd fixes 20320T: git git://linuxtv.org/media_tree.git 20321F: drivers/media/i2c/rj54n1cb0c.c 20322F: include/media/i2c/rj54n1cb0c.h 20323 20324SHRINKER 20325M: Andrew Morton <akpm@linux-foundation.org> 20326M: Dave Chinner <david@fromorbit.com> 20327R: Qi Zheng <zhengqi.arch@bytedance.com> 20328R: Roman Gushchin <roman.gushchin@linux.dev> 20329R: Muchun Song <muchun.song@linux.dev> 20330L: linux-mm@kvack.org 20331S: Maintained 20332F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20333F: include/linux/shrinker.h 20334F: mm/shrinker.c 20335F: mm/shrinker_debug.c 20336 20337SH_VOU V4L2 OUTPUT DRIVER 20338L: linux-media@vger.kernel.org 20339S: Orphan 20340F: drivers/media/platform/renesas/sh_vou.c 20341F: include/media/drv-intf/sh_vou.h 20342 20343SI2157 MEDIA DRIVER 20344L: linux-media@vger.kernel.org 20345S: Orphan 20346W: https://linuxtv.org 20347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20348F: drivers/media/tuners/si2157* 20349 20350SI2165 MEDIA DRIVER 20351M: Matthias Schwarzott <zzam@gentoo.org> 20352L: linux-media@vger.kernel.org 20353S: Maintained 20354W: https://linuxtv.org 20355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20356F: drivers/media/dvb-frontends/si2165* 20357 20358SI2168 MEDIA DRIVER 20359L: linux-media@vger.kernel.org 20360S: Orphan 20361W: https://linuxtv.org 20362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20363F: drivers/media/dvb-frontends/si2168* 20364 20365SI470X FM RADIO RECEIVER I2C DRIVER 20366M: Hans Verkuil <hverkuil@xs4all.nl> 20367L: linux-media@vger.kernel.org 20368S: Odd Fixes 20369W: https://linuxtv.org 20370T: git git://linuxtv.org/media_tree.git 20371F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20372F: drivers/media/radio/si470x/radio-si470x-i2c.c 20373 20374SI470X FM RADIO RECEIVER USB DRIVER 20375M: Hans Verkuil <hverkuil@xs4all.nl> 20376L: linux-media@vger.kernel.org 20377S: Maintained 20378W: https://linuxtv.org 20379T: git git://linuxtv.org/media_tree.git 20380F: drivers/media/radio/si470x/radio-si470x-common.c 20381F: drivers/media/radio/si470x/radio-si470x-usb.c 20382F: drivers/media/radio/si470x/radio-si470x.h 20383 20384SI4713 FM RADIO TRANSMITTER I2C DRIVER 20385M: Eduardo Valentin <edubezval@gmail.com> 20386L: linux-media@vger.kernel.org 20387S: Odd Fixes 20388W: https://linuxtv.org 20389T: git git://linuxtv.org/media_tree.git 20390F: drivers/media/radio/si4713/si4713.? 20391 20392SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20393M: Eduardo Valentin <edubezval@gmail.com> 20394L: linux-media@vger.kernel.org 20395S: Odd Fixes 20396W: https://linuxtv.org 20397T: git git://linuxtv.org/media_tree.git 20398F: drivers/media/radio/si4713/radio-platform-si4713.c 20399 20400SI4713 FM RADIO TRANSMITTER USB DRIVER 20401M: Hans Verkuil <hverkuil@xs4all.nl> 20402L: linux-media@vger.kernel.org 20403S: Maintained 20404W: https://linuxtv.org 20405T: git git://linuxtv.org/media_tree.git 20406F: drivers/media/radio/si4713/radio-usb-si4713.c 20407 20408SIANO DVB DRIVER 20409M: Mauro Carvalho Chehab <mchehab@kernel.org> 20410L: linux-media@vger.kernel.org 20411S: Odd fixes 20412W: https://linuxtv.org 20413T: git git://linuxtv.org/media_tree.git 20414F: drivers/media/common/siano/ 20415F: drivers/media/mmc/siano/ 20416F: drivers/media/usb/siano/ 20417F: drivers/media/usb/siano/ 20418 20419SIEMENS IPC LED DRIVERS 20420M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20421M: Xing Tong Wu <xingtong.wu@siemens.com> 20422M: Tobias Schaffner <tobias.schaffner@siemens.com> 20423L: linux-leds@vger.kernel.org 20424S: Maintained 20425F: drivers/leds/simple/ 20426 20427SIEMENS IPC PLATFORM DRIVERS 20428M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20429M: Xing Tong Wu <xingtong.wu@siemens.com> 20430M: Tobias Schaffner <tobias.schaffner@siemens.com> 20431L: platform-driver-x86@vger.kernel.org 20432S: Maintained 20433F: drivers/platform/x86/siemens/ 20434F: include/linux/platform_data/x86/simatic-ipc-base.h 20435F: include/linux/platform_data/x86/simatic-ipc.h 20436 20437SIEMENS IPC WATCHDOG DRIVERS 20438M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20439M: Xing Tong Wu <xingtong.wu@siemens.com> 20440M: Tobias Schaffner <tobias.schaffner@siemens.com> 20441L: linux-watchdog@vger.kernel.org 20442S: Maintained 20443F: drivers/watchdog/simatic-ipc-wdt.c 20444 20445SIFIVE DRIVERS 20446M: Paul Walmsley <paul.walmsley@sifive.com> 20447M: Samuel Holland <samuel.holland@sifive.com> 20448L: linux-riscv@lists.infradead.org 20449S: Supported 20450F: drivers/dma/sf-pdma/ 20451N: sifive 20452K: fu[57]40 20453K: [^@]sifive 20454 20455SILEAD TOUCHSCREEN DRIVER 20456M: Hans de Goede <hdegoede@redhat.com> 20457L: linux-input@vger.kernel.org 20458L: platform-driver-x86@vger.kernel.org 20459S: Maintained 20460F: drivers/input/touchscreen/silead.c 20461F: drivers/platform/x86/touchscreen_dmi.c 20462 20463SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20464M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20465S: Supported 20466F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20467F: drivers/net/wireless/silabs/wfx/ 20468 20469SILICON MOTION SM712 FRAME BUFFER DRIVER 20470M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20471M: Teddy Wang <teddy.wang@siliconmotion.com> 20472M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20473L: linux-fbdev@vger.kernel.org 20474S: Maintained 20475F: Documentation/fb/sm712fb.rst 20476F: drivers/video/fbdev/sm712* 20477 20478SILVACO I3C DUAL-ROLE MASTER 20479M: Miquel Raynal <miquel.raynal@bootlin.com> 20480M: Conor Culhane <conor.culhane@silvaco.com> 20481L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20482S: Maintained 20483F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20484F: drivers/i3c/master/svc-i3c-master.c 20485 20486SIMPLEFB FB DRIVER 20487M: Hans de Goede <hdegoede@redhat.com> 20488L: linux-fbdev@vger.kernel.org 20489S: Maintained 20490F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20491F: drivers/video/fbdev/simplefb.c 20492F: include/linux/platform_data/simplefb.h 20493 20494SIOX 20495M: Thorsten Scherer <t.scherer@eckelmann.de> 20496R: Pengutronix Kernel Team <kernel@pengutronix.de> 20497S: Supported 20498F: drivers/gpio/gpio-siox.c 20499F: drivers/siox/* 20500F: include/trace/events/siox.h 20501 20502SIPHASH PRF ROUTINES 20503M: Jason A. Donenfeld <Jason@zx2c4.com> 20504S: Maintained 20505F: include/linux/siphash.h 20506F: lib/siphash.c 20507F: lib/siphash_kunit.c 20508 20509SIS 190 ETHERNET DRIVER 20510M: Francois Romieu <romieu@fr.zoreil.com> 20511L: netdev@vger.kernel.org 20512S: Maintained 20513F: drivers/net/ethernet/sis/sis190.c 20514 20515SIS 900/7016 FAST ETHERNET DRIVER 20516M: Daniele Venzano <venza@brownhat.org> 20517L: netdev@vger.kernel.org 20518S: Maintained 20519W: http://www.brownhat.org/sis900.html 20520F: drivers/net/ethernet/sis/sis900.* 20521 20522SIS FRAMEBUFFER DRIVER 20523S: Orphan 20524F: Documentation/fb/sisfb.rst 20525F: drivers/video/fbdev/sis/ 20526F: include/video/sisfb.h 20527 20528SIS I2C TOUCHSCREEN DRIVER 20529M: Mika Penttilä <mpenttil@redhat.com> 20530L: linux-input@vger.kernel.org 20531S: Maintained 20532F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20533F: drivers/input/touchscreen/sis_i2c.c 20534 20535SIS USB2VGA DRIVER 20536M: Thomas Winischhofer <thomas@winischhofer.net> 20537S: Maintained 20538W: http://www.winischhofer.at/linuxsisusbvga.shtml 20539F: drivers/usb/misc/sisusbvga/ 20540 20541SL28 CPLD MFD DRIVER 20542M: Michael Walle <mwalle@kernel.org> 20543S: Maintained 20544F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20545F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20546F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20547F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20548F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20549F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20550F: drivers/gpio/gpio-sl28cpld.c 20551F: drivers/hwmon/sl28cpld-hwmon.c 20552F: drivers/irqchip/irq-sl28cpld.c 20553F: drivers/pwm/pwm-sl28cpld.c 20554F: drivers/watchdog/sl28cpld_wdt.c 20555 20556SL28 VPD NVMEM LAYOUT DRIVER 20557M: Michael Walle <mwalle@kernel.org> 20558S: Maintained 20559F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20560F: drivers/nvmem/layouts/sl28vpd.c 20561 20562SLAB ALLOCATOR 20563M: Christoph Lameter <cl@linux.com> 20564M: Pekka Enberg <penberg@kernel.org> 20565M: David Rientjes <rientjes@google.com> 20566M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20567M: Andrew Morton <akpm@linux-foundation.org> 20568M: Vlastimil Babka <vbabka@suse.cz> 20569R: Roman Gushchin <roman.gushchin@linux.dev> 20570R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20571L: linux-mm@kvack.org 20572S: Maintained 20573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20574F: include/linux/sl?b*.h 20575F: mm/sl?b* 20576 20577SLCAN CAN NETWORK DRIVER 20578M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20579L: linux-can@vger.kernel.org 20580S: Maintained 20581F: drivers/net/can/slcan/ 20582 20583SLEEPABLE READ-COPY UPDATE (SRCU) 20584M: Lai Jiangshan <jiangshanlai@gmail.com> 20585M: "Paul E. McKenney" <paulmck@kernel.org> 20586M: Josh Triplett <josh@joshtriplett.org> 20587R: Steven Rostedt <rostedt@goodmis.org> 20588R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20589L: rcu@vger.kernel.org 20590S: Supported 20591W: http://www.rdrop.com/users/paulmck/RCU/ 20592T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20593F: include/linux/srcu*.h 20594F: kernel/rcu/srcu*.c 20595 20596SMACK SECURITY MODULE 20597M: Casey Schaufler <casey@schaufler-ca.com> 20598L: linux-security-module@vger.kernel.org 20599S: Maintained 20600W: http://schaufler-ca.com 20601T: git git://github.com/cschaufler/smack-next 20602F: Documentation/admin-guide/LSM/Smack.rst 20603F: security/smack/ 20604 20605SMC91x ETHERNET DRIVER 20606M: Nicolas Pitre <nico@fluxnic.net> 20607S: Odd Fixes 20608F: drivers/net/ethernet/smsc/smc91x.* 20609 20610SMSC EMC2103 HARDWARE MONITOR DRIVER 20611M: Steve Glendinning <steve.glendinning@shawell.net> 20612L: linux-hwmon@vger.kernel.org 20613S: Maintained 20614F: Documentation/hwmon/emc2103.rst 20615F: drivers/hwmon/emc2103.c 20616 20617SMSC SCH5627 HARDWARE MONITOR DRIVER 20618M: Hans de Goede <hdegoede@redhat.com> 20619L: linux-hwmon@vger.kernel.org 20620S: Supported 20621F: Documentation/hwmon/sch5627.rst 20622F: drivers/hwmon/sch5627.c 20623 20624SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20625M: Steve Glendinning <steve.glendinning@shawell.net> 20626L: linux-fbdev@vger.kernel.org 20627S: Maintained 20628F: drivers/video/fbdev/smscufx.c 20629 20630SMSC47B397 HARDWARE MONITOR DRIVER 20631M: Jean Delvare <jdelvare@suse.com> 20632L: linux-hwmon@vger.kernel.org 20633S: Maintained 20634F: Documentation/hwmon/smsc47b397.rst 20635F: drivers/hwmon/smsc47b397.c 20636 20637SMSC911x ETHERNET DRIVER 20638M: Steve Glendinning <steve.glendinning@shawell.net> 20639L: netdev@vger.kernel.org 20640S: Maintained 20641F: drivers/net/ethernet/smsc/smsc911x.* 20642F: include/linux/smsc911x.h 20643 20644SMSC9420 PCI ETHERNET DRIVER 20645M: Steve Glendinning <steve.glendinning@shawell.net> 20646L: netdev@vger.kernel.org 20647S: Maintained 20648F: drivers/net/ethernet/smsc/smsc9420.* 20649 20650SNET DPU VIRTIO DATA PATH ACCELERATOR 20651R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20652F: drivers/vdpa/solidrun/ 20653 20654SOCIONEXT (SNI) AVE NETWORK DRIVER 20655M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20656L: netdev@vger.kernel.org 20657S: Maintained 20658F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20659F: drivers/net/ethernet/socionext/sni_ave.c 20660 20661SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20662M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20663M: Masahisa Kojima <kojima.masahisa@socionext.com> 20664L: netdev@vger.kernel.org 20665S: Maintained 20666F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20667F: drivers/net/ethernet/socionext/netsec.c 20668 20669SOCIONEXT (SNI) Synquacer SPI DRIVER 20670M: Masahisa Kojima <masahisa.kojima@linaro.org> 20671M: Jassi Brar <jaswinder.singh@linaro.org> 20672L: linux-spi@vger.kernel.org 20673S: Maintained 20674F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20675F: drivers/spi/spi-synquacer.c 20676 20677SOCIONEXT SYNQUACER I2C DRIVER 20678M: Ard Biesheuvel <ardb@kernel.org> 20679L: linux-i2c@vger.kernel.org 20680S: Maintained 20681F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20682F: drivers/i2c/busses/i2c-synquacer.c 20683 20684SOCIONEXT UNIPHIER SOUND DRIVER 20685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20686S: Orphan 20687F: sound/soc/uniphier/ 20688 20689SOCKET TIMESTAMPING 20690M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20691S: Maintained 20692F: Documentation/networking/timestamping.rst 20693F: include/uapi/linux/net_tstamp.h 20694F: tools/testing/selftests/net/so_txtime.c 20695 20696SOEKRIS NET48XX LED SUPPORT 20697M: Chris Boot <bootc@bootc.net> 20698S: Maintained 20699F: drivers/leds/leds-net48xx.c 20700 20701SOFT-IWARP DRIVER (siw) 20702M: Bernard Metzler <bmt@zurich.ibm.com> 20703L: linux-rdma@vger.kernel.org 20704S: Supported 20705F: drivers/infiniband/sw/siw/ 20706F: include/uapi/rdma/siw-abi.h 20707 20708SOFT-ROCE DRIVER (rxe) 20709M: Zhu Yanjun <zyjzyj2000@gmail.com> 20710L: linux-rdma@vger.kernel.org 20711S: Supported 20712F: drivers/infiniband/sw/rxe/ 20713F: include/uapi/rdma/rdma_user_rxe.h 20714 20715SOFTLOGIC 6x10 MPEG CODEC 20716M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20717M: Anton Sviridenko <anton@corp.bluecherry.net> 20718M: Andrey Utkin <andrey_utkin@fastmail.com> 20719M: Ismael Luceno <ismael@iodev.co.uk> 20720L: linux-media@vger.kernel.org 20721S: Supported 20722F: drivers/media/pci/solo6x10/ 20723 20724SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20725M: James Morse <james.morse@arm.com> 20726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20727S: Maintained 20728F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20729F: drivers/firmware/arm_sdei.c 20730F: include/linux/arm_sdei.h 20731F: include/uapi/linux/arm_sdei.h 20732 20733SOFTWARE NODES AND DEVICE PROPERTIES 20734R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20735R: Daniel Scally <djrscally@gmail.com> 20736R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20737R: Sakari Ailus <sakari.ailus@linux.intel.com> 20738L: linux-acpi@vger.kernel.org 20739S: Maintained 20740F: drivers/base/property.c 20741F: drivers/base/swnode.c 20742F: include/linux/fwnode.h 20743F: include/linux/property.h 20744 20745SOFTWARE RAID (Multiple Disks) SUPPORT 20746M: Song Liu <song@kernel.org> 20747R: Yu Kuai <yukuai3@huawei.com> 20748L: linux-raid@vger.kernel.org 20749S: Supported 20750Q: https://patchwork.kernel.org/project/linux-raid/list/ 20751T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20752F: drivers/md/Kconfig 20753F: drivers/md/Makefile 20754F: drivers/md/md* 20755F: drivers/md/raid* 20756F: include/linux/raid/ 20757F: include/uapi/linux/raid/ 20758 20759SOLIDRUN CLEARFOG SUPPORT 20760M: Russell King <linux@armlinux.org.uk> 20761S: Maintained 20762F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20763F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20764 20765SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20766M: Russell King <linux@armlinux.org.uk> 20767S: Maintained 20768F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20769F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20770F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20771 20772SONIC NETWORK DRIVER 20773M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20774L: netdev@vger.kernel.org 20775S: Maintained 20776F: drivers/net/ethernet/natsemi/sonic.* 20777 20778SONICS SILICON BACKPLANE DRIVER (SSB) 20779M: Michael Buesch <m@bues.ch> 20780L: linux-wireless@vger.kernel.org 20781S: Maintained 20782F: drivers/ssb/ 20783F: include/linux/ssb/ 20784 20785SONY IMX208 SENSOR DRIVER 20786M: Sakari Ailus <sakari.ailus@linux.intel.com> 20787L: linux-media@vger.kernel.org 20788S: Maintained 20789T: git git://linuxtv.org/media_tree.git 20790F: drivers/media/i2c/imx208.c 20791 20792SONY IMX214 SENSOR DRIVER 20793M: Ricardo Ribalda <ribalda@kernel.org> 20794L: linux-media@vger.kernel.org 20795S: Maintained 20796T: git git://linuxtv.org/media_tree.git 20797F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20798F: drivers/media/i2c/imx214.c 20799 20800SONY IMX219 SENSOR DRIVER 20801M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20802L: linux-media@vger.kernel.org 20803S: Maintained 20804T: git git://linuxtv.org/media_tree.git 20805F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20806F: drivers/media/i2c/imx219.c 20807 20808SONY IMX258 SENSOR DRIVER 20809M: Sakari Ailus <sakari.ailus@linux.intel.com> 20810L: linux-media@vger.kernel.org 20811S: Maintained 20812T: git git://linuxtv.org/media_tree.git 20813F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20814F: drivers/media/i2c/imx258.c 20815 20816SONY IMX274 SENSOR DRIVER 20817M: Leon Luo <leonl@leopardimaging.com> 20818L: linux-media@vger.kernel.org 20819S: Maintained 20820T: git git://linuxtv.org/media_tree.git 20821F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20822F: drivers/media/i2c/imx274.c 20823 20824SONY IMX290 SENSOR DRIVER 20825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20826L: linux-media@vger.kernel.org 20827S: Maintained 20828T: git git://linuxtv.org/media_tree.git 20829F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20830F: drivers/media/i2c/imx290.c 20831 20832SONY IMX296 SENSOR DRIVER 20833M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20834M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20835L: linux-media@vger.kernel.org 20836S: Maintained 20837T: git git://linuxtv.org/media_tree.git 20838F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20839F: drivers/media/i2c/imx296.c 20840 20841SONY IMX319 SENSOR DRIVER 20842M: Bingbu Cao <bingbu.cao@intel.com> 20843L: linux-media@vger.kernel.org 20844S: Maintained 20845T: git git://linuxtv.org/media_tree.git 20846F: drivers/media/i2c/imx319.c 20847 20848SONY IMX334 SENSOR DRIVER 20849L: linux-media@vger.kernel.org 20850S: Orphan 20851T: git git://linuxtv.org/media_tree.git 20852F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20853F: drivers/media/i2c/imx334.c 20854 20855SONY IMX335 SENSOR DRIVER 20856L: linux-media@vger.kernel.org 20857S: Orphan 20858T: git git://linuxtv.org/media_tree.git 20859F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20860F: drivers/media/i2c/imx335.c 20861 20862SONY IMX355 SENSOR DRIVER 20863M: Tianshu Qiu <tian.shu.qiu@intel.com> 20864L: linux-media@vger.kernel.org 20865S: Maintained 20866T: git git://linuxtv.org/media_tree.git 20867F: drivers/media/i2c/imx355.c 20868 20869SONY IMX412 SENSOR DRIVER 20870L: linux-media@vger.kernel.org 20871S: Orphan 20872T: git git://linuxtv.org/media_tree.git 20873F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20874F: drivers/media/i2c/imx412.c 20875 20876SONY IMX415 SENSOR DRIVER 20877M: Michael Riesch <michael.riesch@wolfvision.net> 20878L: linux-media@vger.kernel.org 20879S: Maintained 20880T: git git://linuxtv.org/media_tree.git 20881F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20882F: drivers/media/i2c/imx415.c 20883 20884SONY MEMORYSTICK SUBSYSTEM 20885M: Maxim Levitsky <maximlevitsky@gmail.com> 20886M: Alex Dubov <oakad@yahoo.com> 20887M: Ulf Hansson <ulf.hansson@linaro.org> 20888L: linux-mmc@vger.kernel.org 20889S: Maintained 20890T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20891F: drivers/memstick/ 20892F: include/linux/memstick.h 20893 20894SONY VAIO CONTROL DEVICE DRIVER 20895M: Mattia Dongili <malattia@linux.it> 20896L: platform-driver-x86@vger.kernel.org 20897S: Maintained 20898W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20899F: Documentation/admin-guide/laptops/sony-laptop.rst 20900F: drivers/char/sonypi.c 20901F: drivers/platform/x86/sony-laptop.c 20902F: include/linux/sony-laptop.h 20903 20904SOPHGO DEVICETREES and DRIVERS 20905M: Chen Wang <unicorn_wang@outlook.com> 20906M: Inochi Amaoto <inochiama@outlook.com> 20907T: git https://github.com/sophgo/linux.git 20908S: Maintained 20909N: sophgo 20910K: sophgo 20911 20912SOUND 20913M: Jaroslav Kysela <perex@perex.cz> 20914M: Takashi Iwai <tiwai@suse.com> 20915L: linux-sound@vger.kernel.org 20916S: Maintained 20917W: http://www.alsa-project.org/ 20918Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20920F: Documentation/sound/ 20921F: include/sound/ 20922F: include/uapi/sound/ 20923F: sound/ 20924F: tools/testing/selftests/alsa 20925 20926SOUND - ALSA SELFTESTS 20927M: Mark Brown <broonie@kernel.org> 20928L: linux-sound@vger.kernel.org 20929L: linux-kselftest@vger.kernel.org 20930S: Supported 20931F: tools/testing/selftests/alsa 20932 20933SOUND - COMPRESSED AUDIO 20934M: Vinod Koul <vkoul@kernel.org> 20935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20936S: Supported 20937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20938F: Documentation/sound/designs/compress-offload.rst 20939F: include/sound/compress_driver.h 20940F: include/uapi/sound/compress_* 20941F: sound/core/compress_offload.c 20942F: sound/soc/soc-compress.c 20943 20944SOUND - CORE KUNIT TEST 20945M: Ivan Orlov <ivan.orlov0322@gmail.com> 20946L: linux-sound@vger.kernel.org 20947S: Supported 20948F: sound/core/sound_kunit.c 20949 20950SOUND - DMAENGINE HELPERS 20951M: Lars-Peter Clausen <lars@metafoo.de> 20952S: Supported 20953F: include/sound/dmaengine_pcm.h 20954F: sound/core/pcm_dmaengine.c 20955F: sound/soc/soc-generic-dmaengine-pcm.c 20956 20957SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20958M: Liam Girdwood <lgirdwood@gmail.com> 20959M: Mark Brown <broonie@kernel.org> 20960L: linux-sound@vger.kernel.org 20961S: Supported 20962W: http://alsa-project.org/main/index.php/ASoC 20963T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20964F: Documentation/devicetree/bindings/sound/ 20965F: Documentation/sound/soc/ 20966F: include/dt-bindings/sound/ 20967F: include/sound/soc* 20968F: include/sound/sof.h 20969F: include/sound/sof/ 20970F: include/trace/events/sof*.h 20971F: include/uapi/sound/asoc.h 20972F: sound/soc/ 20973 20974SOUND - SOC LAYER / dapm-graph 20975M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20976L: linux-sound@vger.kernel.org 20977S: Maintained 20978F: tools/sound/dapm-graph 20979 20980SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20981M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20982M: Liam Girdwood <lgirdwood@gmail.com> 20983M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20984M: Bard Liao <yung-chuan.liao@linux.intel.com> 20985M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20986M: Daniel Baluta <daniel.baluta@nxp.com> 20987R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20988L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20989S: Supported 20990W: https://github.com/thesofproject/linux/ 20991F: sound/soc/sof/ 20992 20993SOUNDWIRE SUBSYSTEM 20994M: Vinod Koul <vkoul@kernel.org> 20995M: Bard Liao <yung-chuan.liao@linux.intel.com> 20996R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20997R: Sanyog Kale <sanyog.r.kale@intel.com> 20998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20999S: Supported 21000T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21001F: Documentation/driver-api/soundwire/ 21002F: drivers/soundwire/ 21003F: include/linux/soundwire/ 21004 21005SP2 MEDIA DRIVER 21006M: Olli Salonen <olli.salonen@iki.fi> 21007L: linux-media@vger.kernel.org 21008S: Maintained 21009W: https://linuxtv.org 21010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21011F: drivers/media/dvb-frontends/sp2* 21012 21013SPANISH DOCUMENTATION 21014M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21015R: Avadhut Naik <avadhut.naik@amd.com> 21016S: Maintained 21017F: Documentation/translations/sp_SP/ 21018 21019SPARC + UltraSPARC (sparc/sparc64) 21020M: "David S. Miller" <davem@davemloft.net> 21021M: Andreas Larsson <andreas@gaisler.com> 21022L: sparclinux@vger.kernel.org 21023S: Maintained 21024Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21026T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21027F: arch/sparc/ 21028F: drivers/sbus/ 21029 21030SPARC SERIAL DRIVERS 21031M: "David S. Miller" <davem@davemloft.net> 21032L: sparclinux@vger.kernel.org 21033S: Maintained 21034T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21035T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21036F: drivers/tty/serial/suncore.c 21037F: drivers/tty/serial/sunhv.c 21038F: drivers/tty/serial/sunsab.c 21039F: drivers/tty/serial/sunsab.h 21040F: drivers/tty/serial/sunsu.c 21041F: drivers/tty/serial/sunzilog.c 21042F: drivers/tty/serial/sunzilog.h 21043F: drivers/tty/vcc.c 21044F: include/linux/sunserialcore.h 21045 21046SPARSE CHECKER 21047M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21048L: linux-sparse@vger.kernel.org 21049S: Maintained 21050W: https://sparse.docs.kernel.org/ 21051Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21052B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21053T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21054F: include/linux/compiler.h 21055 21056SPEAKUP CONSOLE SPEECH DRIVER 21057M: William Hubbs <w.d.hubbs@gmail.com> 21058M: Chris Brannon <chris@the-brannons.com> 21059M: Kirk Reiser <kirk@reisers.ca> 21060M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21061L: speakup@linux-speakup.org 21062S: Odd Fixes 21063W: http://www.linux-speakup.org/ 21064W: https://github.com/linux-speakup/speakup 21065B: https://github.com/linux-speakup/speakup/issues 21066F: drivers/accessibility/speakup/ 21067 21068SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21069M: Viresh Kumar <vireshk@kernel.org> 21070M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21071M: soc@kernel.org 21072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21073S: Maintained 21074W: http://www.st.com/spear 21075F: arch/arm/boot/dts/st/spear* 21076F: arch/arm/mach-spear/ 21077F: drivers/clk/spear/ 21078F: drivers/pinctrl/spear/ 21079 21080SPI NOR SUBSYSTEM 21081M: Tudor Ambarus <tudor.ambarus@linaro.org> 21082M: Pratyush Yadav <pratyush@kernel.org> 21083M: Michael Walle <mwalle@kernel.org> 21084L: linux-mtd@lists.infradead.org 21085S: Maintained 21086W: http://www.linux-mtd.infradead.org/ 21087Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21088C: irc://irc.oftc.net/mtd 21089T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21090F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21091F: drivers/mtd/spi-nor/ 21092F: include/linux/mtd/spi-nor.h 21093 21094SPI SUBSYSTEM 21095M: Mark Brown <broonie@kernel.org> 21096L: linux-spi@vger.kernel.org 21097S: Maintained 21098Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21099T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21100F: Documentation/devicetree/bindings/spi/ 21101F: Documentation/spi/ 21102F: drivers/spi/ 21103F: include/linux/spi/ 21104F: include/uapi/linux/spi/ 21105F: tools/spi/ 21106 21107SPIDERNET NETWORK DRIVER for CELL 21108M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21109M: Geoff Levand <geoff@infradead.org> 21110L: netdev@vger.kernel.org 21111L: linuxppc-dev@lists.ozlabs.org 21112S: Maintained 21113F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21114F: drivers/net/ethernet/toshiba/spider_net* 21115 21116SPMI SUBSYSTEM 21117M: Stephen Boyd <sboyd@kernel.org> 21118L: linux-kernel@vger.kernel.org 21119S: Maintained 21120T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21121F: Documentation/devicetree/bindings/spmi/ 21122F: drivers/spmi/ 21123F: include/dt-bindings/spmi/spmi.h 21124F: include/linux/spmi.h 21125F: include/trace/events/spmi.h 21126 21127SPU FILE SYSTEM 21128M: Jeremy Kerr <jk@ozlabs.org> 21129L: linuxppc-dev@lists.ozlabs.org 21130S: Supported 21131W: http://www.ibm.com/developerworks/power/cell/ 21132F: Documentation/filesystems/spufs/spufs.rst 21133F: arch/powerpc/platforms/cell/spufs/ 21134 21135SQUASHFS FILE SYSTEM 21136M: Phillip Lougher <phillip@squashfs.org.uk> 21137L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21138S: Maintained 21139W: http://squashfs.org.uk 21140T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21141F: Documentation/filesystems/squashfs.rst 21142F: fs/squashfs/ 21143 21144SRM (Alpha) environment access 21145M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21146S: Maintained 21147F: arch/alpha/kernel/srm_env.c 21148 21149ST LSM6DSx IMU IIO DRIVER 21150M: Lorenzo Bianconi <lorenzo@kernel.org> 21151L: linux-iio@vger.kernel.org 21152S: Maintained 21153W: http://www.st.com/ 21154F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21155F: drivers/iio/imu/st_lsm6dsx/ 21156 21157ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21158M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21159M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21160L: linux-media@vger.kernel.org 21161S: Maintained 21162T: git git://linuxtv.org/media_tree.git 21163F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21164F: drivers/media/i2c/st-mipid02.c 21165 21166ST STM32 FIREWALL 21167M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21168S: Maintained 21169F: drivers/bus/stm32_etzpc.c 21170F: drivers/bus/stm32_firewall.c 21171F: drivers/bus/stm32_rifsc.c 21172 21173ST STM32 I2C/SMBUS DRIVER 21174M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21175M: Alain Volmat <alain.volmat@foss.st.com> 21176L: linux-i2c@vger.kernel.org 21177S: Maintained 21178F: drivers/i2c/busses/i2c-stm32* 21179 21180ST STM32 SPI DRIVER 21181M: Alain Volmat <alain.volmat@foss.st.com> 21182L: linux-spi@vger.kernel.org 21183S: Maintained 21184F: drivers/spi/spi-stm32.c 21185 21186ST STPDDC60 DRIVER 21187M: Daniel Nilsson <daniel.nilsson@flex.com> 21188L: linux-hwmon@vger.kernel.org 21189S: Maintained 21190F: Documentation/hwmon/stpddc60.rst 21191F: drivers/hwmon/pmbus/stpddc60.c 21192 21193ST VGXY61 DRIVER 21194M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21195M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21196L: linux-media@vger.kernel.org 21197S: Maintained 21198T: git git://linuxtv.org/media_tree.git 21199F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21200F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21201F: drivers/media/i2c/st-vgxy61.c 21202 21203ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21204M: Song Qiang <songqiang1304521@gmail.com> 21205L: linux-iio@vger.kernel.org 21206S: Maintained 21207F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21208F: drivers/iio/proximity/vl53l0x-i2c.c 21209 21210STABLE BRANCH 21211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21212M: Sasha Levin <sashal@kernel.org> 21213L: stable@vger.kernel.org 21214S: Supported 21215F: Documentation/process/stable-kernel-rules.rst 21216 21217STAGING - ATOMISP DRIVER 21218M: Hans de Goede <hdegoede@redhat.com> 21219M: Mauro Carvalho Chehab <mchehab@kernel.org> 21220R: Sakari Ailus <sakari.ailus@linux.intel.com> 21221L: linux-media@vger.kernel.org 21222S: Maintained 21223F: drivers/staging/media/atomisp/ 21224 21225STAGING - FIELDBUS SUBSYSTEM 21226M: Sven Van Asbroeck <TheSven73@gmail.com> 21227S: Maintained 21228F: drivers/staging/fieldbus/* 21229F: drivers/staging/fieldbus/Documentation/ 21230 21231STAGING - HMS ANYBUS-S BUS 21232M: Sven Van Asbroeck <TheSven73@gmail.com> 21233S: Maintained 21234F: drivers/staging/fieldbus/anybuss/ 21235 21236STAGING - INDUSTRIAL IO 21237M: Jonathan Cameron <jic23@kernel.org> 21238L: linux-iio@vger.kernel.org 21239S: Odd Fixes 21240F: Documentation/devicetree/bindings/staging/iio/ 21241F: drivers/staging/iio/ 21242 21243STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21244M: Marc Dietrich <marvin24@gmx.de> 21245L: ac100@lists.launchpad.net (moderated for non-subscribers) 21246L: linux-tegra@vger.kernel.org 21247S: Maintained 21248F: drivers/staging/nvec/ 21249 21250STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21251M: Jens Frederich <jfrederich@gmail.com> 21252M: Jon Nettleton <jon.nettleton@gmail.com> 21253S: Maintained 21254W: http://wiki.laptop.org/go/DCON 21255F: drivers/staging/olpc_dcon/ 21256 21257STAGING - REALTEK RTL8712U DRIVERS 21258M: Larry Finger <Larry.Finger@lwfinger.net> 21259M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21260S: Odd Fixes 21261F: drivers/staging/rtl8712/ 21262 21263STAGING - SEPS525 LCD CONTROLLER DRIVERS 21264M: Michael Hennerich <michael.hennerich@analog.com> 21265L: linux-fbdev@vger.kernel.org 21266S: Supported 21267F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21268F: drivers/staging/fbtft/fb_seps525.c 21269 21270STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21271M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21272M: Teddy Wang <teddy.wang@siliconmotion.com> 21273M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21274L: linux-fbdev@vger.kernel.org 21275S: Maintained 21276F: drivers/staging/sm750fb/ 21277 21278STAGING - VIA VT665X DRIVERS 21279M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21280S: Odd Fixes 21281F: drivers/staging/vt665?/ 21282 21283STAGING SUBSYSTEM 21284M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21285L: linux-staging@lists.linux.dev 21286S: Supported 21287T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21288F: drivers/staging/ 21289 21290STANDALONE CACHE CONTROLLER DRIVERS 21291M: Conor Dooley <conor@kernel.org> 21292L: linux-riscv@lists.infradead.org 21293S: Maintained 21294T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21295F: drivers/cache 21296 21297STARFIRE/DURALAN NETWORK DRIVER 21298M: Ion Badulescu <ionut@badula.org> 21299S: Odd Fixes 21300F: drivers/net/ethernet/adaptec/starfire* 21301 21302STARFIVE CAMERA SUBSYSTEM DRIVER 21303M: Jack Zhu <jack.zhu@starfivetech.com> 21304M: Changhuang Liang <changhuang.liang@starfivetech.com> 21305L: linux-media@vger.kernel.org 21306S: Maintained 21307F: Documentation/admin-guide/media/starfive_camss.rst 21308F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21309F: drivers/staging/media/starfive/camss 21310 21311STARFIVE CRYPTO DRIVER 21312M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21313M: William Qiu <william.qiu@starfivetech.com> 21314S: Supported 21315F: Documentation/devicetree/bindings/crypto/starfive* 21316F: drivers/crypto/starfive/ 21317 21318STARFIVE DEVICETREES 21319M: Emil Renner Berthing <kernel@esmil.dk> 21320S: Maintained 21321F: arch/riscv/boot/dts/starfive/ 21322 21323STARFIVE DWMAC GLUE LAYER 21324M: Emil Renner Berthing <kernel@esmil.dk> 21325M: Samin Guo <samin.guo@starfivetech.com> 21326S: Maintained 21327F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21328F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21329 21330STARFIVE JH7110 DPHY RX DRIVER 21331M: Jack Zhu <jack.zhu@starfivetech.com> 21332M: Changhuang Liang <changhuang.liang@starfivetech.com> 21333S: Supported 21334F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21335F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21336 21337STARFIVE JH7110 MMC/SD/SDIO DRIVER 21338M: William Qiu <william.qiu@starfivetech.com> 21339S: Supported 21340F: Documentation/devicetree/bindings/mmc/starfive* 21341F: drivers/mmc/host/dw_mmc-starfive.c 21342 21343STARFIVE JH7110 PLL CLOCK DRIVER 21344M: Xingyu Wu <xingyu.wu@starfivetech.com> 21345S: Supported 21346F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21347F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21348 21349STARFIVE JH7110 PWMDAC DRIVER 21350M: Hal Feng <hal.feng@starfivetech.com> 21351M: Xingyu Wu <xingyu.wu@starfivetech.com> 21352S: Supported 21353F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21354F: sound/soc/starfive/jh7110_pwmdac.c 21355 21356STARFIVE JH7110 SYSCON 21357M: William Qiu <william.qiu@starfivetech.com> 21358M: Xingyu Wu <xingyu.wu@starfivetech.com> 21359S: Supported 21360F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21361 21362STARFIVE JH7110 TDM DRIVER 21363M: Walker Chen <walker.chen@starfivetech.com> 21364S: Maintained 21365F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21366F: sound/soc/starfive/jh7110_tdm.c 21367 21368STARFIVE JH71X0 CLOCK DRIVERS 21369M: Emil Renner Berthing <kernel@esmil.dk> 21370M: Hal Feng <hal.feng@starfivetech.com> 21371S: Maintained 21372F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21373F: drivers/clk/starfive/clk-starfive-jh71* 21374F: include/dt-bindings/clock/starfive?jh71*.h 21375 21376STARFIVE JH71X0 PINCTRL DRIVERS 21377M: Emil Renner Berthing <kernel@esmil.dk> 21378M: Jianlong Huang <jianlong.huang@starfivetech.com> 21379M: Hal Feng <hal.feng@starfivetech.com> 21380L: linux-gpio@vger.kernel.org 21381S: Maintained 21382F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21383F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21384F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21385F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21386 21387STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21388M: Emil Renner Berthing <kernel@esmil.dk> 21389M: Hal Feng <hal.feng@starfivetech.com> 21390S: Maintained 21391F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21392F: drivers/reset/starfive/reset-starfive-jh71* 21393F: include/dt-bindings/reset/starfive?jh71*.h 21394 21395STARFIVE JH71X0 USB DRIVERS 21396M: Minda Chen <minda.chen@starfivetech.com> 21397S: Maintained 21398F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21399F: drivers/usb/cdns3/cdns3-starfive.c 21400 21401STARFIVE JH71XX PMU CONTROLLER DRIVER 21402M: Walker Chen <walker.chen@starfivetech.com> 21403M: Changhuang Liang <changhuang.liang@starfivetech.com> 21404S: Supported 21405F: Documentation/devicetree/bindings/power/starfive* 21406F: drivers/pmdomain/starfive/ 21407F: include/dt-bindings/power/starfive,jh7110-pmu.h 21408 21409STARFIVE SOC DRIVERS 21410M: Conor Dooley <conor@kernel.org> 21411S: Maintained 21412T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21413F: Documentation/devicetree/bindings/soc/starfive/ 21414 21415STARFIVE STARLINK PMU DRIVER 21416M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21417S: Maintained 21418F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21419F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21420F: drivers/perf/starfive_starlink_pmu.c 21421 21422STARFIVE TRNG DRIVER 21423M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21424S: Supported 21425F: Documentation/devicetree/bindings/rng/starfive* 21426F: drivers/char/hw_random/jh7110-trng.c 21427 21428STARFIVE WATCHDOG DRIVER 21429M: Xingyu Wu <xingyu.wu@starfivetech.com> 21430M: Samin Guo <samin.guo@starfivetech.com> 21431S: Supported 21432F: Documentation/devicetree/bindings/watchdog/starfive* 21433F: drivers/watchdog/starfive-wdt.c 21434 21435STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21436M: Minda Chen <minda.chen@starfivetech.com> 21437S: Supported 21438F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21439F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21440F: drivers/phy/starfive/phy-jh7110-pcie.c 21441F: drivers/phy/starfive/phy-jh7110-usb.c 21442 21443STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21444M: Changhuang Liang <changhuang.liang@starfivetech.com> 21445S: Supported 21446F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21447F: drivers/irqchip/irq-starfive-jh8100-intc.c 21448 21449STATIC BRANCH/CALL 21450M: Peter Zijlstra <peterz@infradead.org> 21451M: Josh Poimboeuf <jpoimboe@kernel.org> 21452M: Jason Baron <jbaron@akamai.com> 21453R: Steven Rostedt <rostedt@goodmis.org> 21454R: Ard Biesheuvel <ardb@kernel.org> 21455S: Supported 21456F: arch/*/include/asm/jump_label*.h 21457F: arch/*/include/asm/static_call*.h 21458F: arch/*/kernel/jump_label.c 21459F: arch/*/kernel/static_call.c 21460F: include/linux/jump_label*.h 21461F: include/linux/static_call*.h 21462F: kernel/jump_label.c 21463F: kernel/static_call.c 21464 21465STI AUDIO (ASoC) DRIVERS 21466M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21468S: Maintained 21469F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21470F: sound/soc/sti/ 21471 21472STI CEC DRIVER 21473M: Alain Volmat <alain.volmat@foss.st.com> 21474S: Maintained 21475F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21476F: drivers/media/cec/platform/sti/ 21477 21478STK1160 USB VIDEO CAPTURE DRIVER 21479M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21480L: linux-media@vger.kernel.org 21481S: Maintained 21482T: git git://linuxtv.org/media_tree.git 21483F: drivers/media/usb/stk1160/ 21484 21485STM32 AUDIO (ASoC) DRIVERS 21486M: Olivier Moysan <olivier.moysan@foss.st.com> 21487M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21488L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21489S: Maintained 21490F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21491F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21492F: sound/soc/stm/ 21493 21494STM32 TIMER/LPTIMER DRIVERS 21495M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21496S: Maintained 21497F: Documentation/ABI/testing/*timer-stm32 21498F: Documentation/devicetree/bindings/*/*stm32-*timer* 21499F: drivers/*/stm32-*timer* 21500F: drivers/pwm/pwm-stm32* 21501F: include/linux/*/stm32-*tim* 21502 21503STMMAC ETHERNET DRIVER 21504M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21505M: Jose Abreu <joabreu@synopsys.com> 21506L: netdev@vger.kernel.org 21507S: Supported 21508W: http://www.stlinux.com 21509F: Documentation/networking/device_drivers/ethernet/stmicro/ 21510F: drivers/net/ethernet/stmicro/stmmac/ 21511 21512SUN HAPPY MEAL ETHERNET DRIVER 21513M: Sean Anderson <seanga2@gmail.com> 21514S: Maintained 21515F: drivers/net/ethernet/sun/sunhme.* 21516 21517SUN3/3X 21518M: Sam Creasey <sammy@sammy.net> 21519S: Maintained 21520W: http://sammy.net/sun3/ 21521F: arch/m68k/include/asm/sun3* 21522F: arch/m68k/kernel/*sun3* 21523F: arch/m68k/sun3*/ 21524F: drivers/net/ethernet/i825xx/sun3* 21525 21526SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21527M: Hans de Goede <hdegoede@redhat.com> 21528L: linux-input@vger.kernel.org 21529S: Maintained 21530F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21531F: drivers/input/keyboard/sun4i-lradc-keys.c 21532 21533SUNDANCE NETWORK DRIVER 21534M: Denis Kirjanov <kda@linux-powerpc.org> 21535L: netdev@vger.kernel.org 21536S: Maintained 21537F: drivers/net/ethernet/dlink/sundance.c 21538 21539SUNPLUS ETHERNET DRIVER 21540M: Wells Lu <wellslutw@gmail.com> 21541L: netdev@vger.kernel.org 21542S: Maintained 21543W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21544F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21545F: drivers/net/ethernet/sunplus/ 21546 21547SUNPLUS MMC DRIVER 21548M: Tony Huang <tonyhuang.sunplus@gmail.com> 21549M: Li-hao Kuo <lhjeff911@gmail.com> 21550S: Maintained 21551F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21552F: drivers/mmc/host/sunplus-mmc.c 21553 21554SUNPLUS OCOTP DRIVER 21555M: Vincent Shih <vincent.sunplus@gmail.com> 21556S: Maintained 21557F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21558F: drivers/nvmem/sunplus-ocotp.c 21559 21560SUNPLUS PWM DRIVER 21561M: Hammer Hsieh <hammerh0314@gmail.com> 21562S: Maintained 21563F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21564F: drivers/pwm/pwm-sunplus.c 21565 21566SUNPLUS RTC DRIVER 21567M: Vincent Shih <vincent.sunplus@gmail.com> 21568L: linux-rtc@vger.kernel.org 21569S: Maintained 21570F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21571F: drivers/rtc/rtc-sunplus.c 21572 21573SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21574M: Li-hao Kuo <lhjeff911@gmail.com> 21575L: linux-spi@vger.kernel.org 21576S: Maintained 21577F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21578F: drivers/spi/spi-sunplus-sp7021.c 21579 21580SUNPLUS UART DRIVER 21581M: Hammer Hsieh <hammerh0314@gmail.com> 21582S: Maintained 21583F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21584F: drivers/tty/serial/sunplus-uart.c 21585 21586SUNPLUS USB2 PHY DRIVER 21587M: Vincent Shih <vincent.sunplus@gmail.com> 21588L: linux-usb@vger.kernel.org 21589S: Maintained 21590F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21591F: drivers/phy/sunplus/Kconfig 21592F: drivers/phy/sunplus/Makefile 21593F: drivers/phy/sunplus/phy-sunplus-usb2.c 21594 21595SUNPLUS WATCHDOG DRIVER 21596M: Xiantao Hu <xt.hu@cqplus1.com> 21597L: linux-watchdog@vger.kernel.org 21598S: Maintained 21599F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21600F: drivers/watchdog/sunplus_wdt.c 21601 21602SUPERH 21603M: Yoshinori Sato <ysato@users.sourceforge.jp> 21604M: Rich Felker <dalias@libc.org> 21605M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21606L: linux-sh@vger.kernel.org 21607S: Maintained 21608Q: http://patchwork.kernel.org/project/linux-sh/list/ 21609F: Documentation/arch/sh/ 21610F: arch/sh/ 21611F: drivers/sh/ 21612 21613SUSPEND TO RAM 21614M: "Rafael J. Wysocki" <rafael@kernel.org> 21615M: Len Brown <len.brown@intel.com> 21616M: Pavel Machek <pavel@ucw.cz> 21617L: linux-pm@vger.kernel.org 21618S: Supported 21619B: https://bugzilla.kernel.org 21620F: Documentation/power/ 21621F: arch/x86/kernel/acpi/sleep* 21622F: arch/x86/kernel/acpi/wakeup* 21623F: drivers/base/power/ 21624F: include/linux/freezer.h 21625F: include/linux/pm.h 21626F: include/linux/suspend.h 21627F: kernel/power/ 21628 21629SVGA HANDLING 21630M: Martin Mares <mj@ucw.cz> 21631L: linux-video@atrey.karlin.mff.cuni.cz 21632S: Maintained 21633F: Documentation/admin-guide/svga.rst 21634F: arch/x86/boot/video* 21635 21636SWITCHDEV 21637M: Jiri Pirko <jiri@resnulli.us> 21638M: Ivan Vecera <ivecera@redhat.com> 21639L: netdev@vger.kernel.org 21640S: Supported 21641F: include/net/switchdev.h 21642F: net/switchdev/ 21643 21644SY8106A REGULATOR DRIVER 21645M: Icenowy Zheng <icenowy@aosc.io> 21646S: Maintained 21647F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21648F: drivers/regulator/sy8106a-regulator.c 21649 21650SYNC FILE FRAMEWORK 21651M: Sumit Semwal <sumit.semwal@linaro.org> 21652R: Gustavo Padovan <gustavo@padovan.org> 21653L: linux-media@vger.kernel.org 21654L: dri-devel@lists.freedesktop.org 21655S: Maintained 21656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21657F: Documentation/driver-api/sync_file.rst 21658F: drivers/dma-buf/dma-fence* 21659F: drivers/dma-buf/sw_sync.c 21660F: drivers/dma-buf/sync_* 21661F: include/linux/sync_file.h 21662F: include/uapi/linux/sync_file.h 21663 21664SYNOPSYS ARC ARCHITECTURE 21665M: Vineet Gupta <vgupta@kernel.org> 21666L: linux-snps-arc@lists.infradead.org 21667S: Supported 21668T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21669F: Documentation/arch/arc 21670F: Documentation/devicetree/bindings/arc/* 21671F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21672F: arch/arc/ 21673F: drivers/clocksource/arc_timer.c 21674F: drivers/tty/serial/arc_uart.c 21675 21676SYNOPSYS ARC HSDK SDP pll clock driver 21677M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21678S: Supported 21679F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21680F: drivers/clk/clk-hsdk-pll.c 21681 21682SYNOPSYS ARC SDP clock driver 21683M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21684S: Supported 21685F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21686F: drivers/clk/axs10x/* 21687 21688SYNOPSYS ARC SDP platform support 21689M: Alexey Brodkin <abrodkin@synopsys.com> 21690S: Supported 21691F: Documentation/devicetree/bindings/arc/axs10* 21692F: arch/arc/boot/dts/ax* 21693F: arch/arc/plat-axs10x 21694 21695SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21696M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21697S: Supported 21698F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21699F: drivers/reset/reset-axs10x.c 21700 21701SYNOPSYS CREG GPIO DRIVER 21702M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21703S: Maintained 21704F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21705F: drivers/gpio/gpio-creg-snps.c 21706 21707SYNOPSYS DESIGNWARE 8250 UART DRIVER 21708M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21709R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21710S: Supported 21711F: drivers/tty/serial/8250/8250_dw.c 21712F: drivers/tty/serial/8250/8250_dwlib.* 21713F: drivers/tty/serial/8250/8250_lpss.c 21714 21715SYNOPSYS DESIGNWARE APB GPIO DRIVER 21716M: Hoan Tran <hoan@os.amperecomputing.com> 21717M: Serge Semin <fancer.lancer@gmail.com> 21718L: linux-gpio@vger.kernel.org 21719S: Maintained 21720F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21721F: drivers/gpio/gpio-dwapb.c 21722 21723SYNOPSYS DESIGNWARE APB SSI DRIVER 21724M: Serge Semin <fancer.lancer@gmail.com> 21725L: linux-spi@vger.kernel.org 21726S: Supported 21727F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21728F: drivers/spi/spi-dw* 21729 21730SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21731M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21732S: Maintained 21733F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21734F: drivers/dma/dw-axi-dmac/ 21735 21736SYNOPSYS DESIGNWARE DMAC DRIVER 21737M: Viresh Kumar <vireshk@kernel.org> 21738R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21739S: Maintained 21740F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21741F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21742F: drivers/dma/dw/ 21743F: include/dt-bindings/dma/dw-dmac.h 21744F: include/linux/dma/dw.h 21745F: include/linux/platform_data/dma-dw.h 21746 21747SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21748M: Jose Abreu <Jose.Abreu@synopsys.com> 21749L: netdev@vger.kernel.org 21750S: Supported 21751F: drivers/net/ethernet/synopsys/ 21752 21753SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21754M: Jose Abreu <Jose.Abreu@synopsys.com> 21755L: netdev@vger.kernel.org 21756S: Supported 21757F: drivers/net/pcs/pcs-xpcs.c 21758F: drivers/net/pcs/pcs-xpcs.h 21759F: include/linux/pcs/pcs-xpcs.h 21760 21761SYNOPSYS DESIGNWARE I2C DRIVER 21762M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21763R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21764R: Mika Westerberg <mika.westerberg@linux.intel.com> 21765R: Jan Dabros <jsd@semihalf.com> 21766L: linux-i2c@vger.kernel.org 21767S: Supported 21768F: drivers/i2c/busses/i2c-designware-* 21769 21770SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21771M: Jaehoon Chung <jh80.chung@samsung.com> 21772L: linux-mmc@vger.kernel.org 21773S: Maintained 21774F: drivers/mmc/host/dw_mmc* 21775 21776SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21777M: Shuai Xue <xueshuai@linux.alibaba.com> 21778M: Jing Zhang <renyu.zj@linux.alibaba.com> 21779S: Supported 21780F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21781F: drivers/perf/dwc_pcie_pmu.c 21782 21783SYNOPSYS HSDK RESET CONTROLLER DRIVER 21784M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21785S: Supported 21786F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21787F: drivers/reset/reset-hsdk.c 21788F: include/dt-bindings/reset/snps,hsdk-reset.h 21789 21790SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21791M: Prabu Thangamuthu <prabu.t@synopsys.com> 21792M: Manjunath M B <manjumb@synopsys.com> 21793L: linux-mmc@vger.kernel.org 21794S: Maintained 21795F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21796 21797SYSTEM CONFIGURATION (SYSCON) 21798M: Lee Jones <lee@kernel.org> 21799M: Arnd Bergmann <arnd@arndb.de> 21800S: Supported 21801T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21802F: drivers/mfd/syscon.c 21803 21804SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21805M: Sudeep Holla <sudeep.holla@arm.com> 21806R: Cristian Marussi <cristian.marussi@arm.com> 21807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21808S: Maintained 21809F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21810F: drivers/clk/clk-sc[mp]i.c 21811F: drivers/cpufreq/sc[mp]i-cpufreq.c 21812F: drivers/firmware/arm_scmi/ 21813F: drivers/firmware/arm_scpi.c 21814F: drivers/hwmon/scmi-hwmon.c 21815F: drivers/pinctrl/pinctrl-scmi.c 21816F: drivers/pmdomain/arm/ 21817F: drivers/powercap/arm_scmi_powercap.c 21818F: drivers/regulator/scmi-regulator.c 21819F: drivers/reset/reset-scmi.c 21820F: include/linux/sc[mp]i_protocol.h 21821F: include/trace/events/scmi.h 21822F: include/uapi/linux/virtio_scmi.h 21823 21824SYSTEM RESET/SHUTDOWN DRIVERS 21825M: Sebastian Reichel <sre@kernel.org> 21826L: linux-pm@vger.kernel.org 21827S: Maintained 21828T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21829F: Documentation/devicetree/bindings/power/reset/ 21830F: drivers/power/reset/ 21831 21832SYSTEM TRACE MODULE CLASS 21833M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21834S: Maintained 21835T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21836F: Documentation/trace/stm.rst 21837F: drivers/hwtracing/stm/ 21838F: include/linux/stm.h 21839F: include/uapi/linux/stm.h 21840 21841SYSTEM76 ACPI DRIVER 21842M: Jeremy Soller <jeremy@system76.com> 21843M: System76 Product Development <productdev@system76.com> 21844L: platform-driver-x86@vger.kernel.org 21845S: Maintained 21846F: drivers/platform/x86/system76_acpi.c 21847 21848SYSV FILESYSTEM 21849S: Orphan 21850F: Documentation/filesystems/sysv-fs.rst 21851F: fs/sysv/ 21852F: include/linux/sysv_fs.h 21853 21854TASKSTATS STATISTICS INTERFACE 21855M: Balbir Singh <bsingharora@gmail.com> 21856S: Maintained 21857F: Documentation/accounting/taskstats* 21858F: include/linux/taskstats* 21859F: kernel/taskstats.c 21860 21861TC subsystem 21862M: Jamal Hadi Salim <jhs@mojatatu.com> 21863M: Cong Wang <xiyou.wangcong@gmail.com> 21864M: Jiri Pirko <jiri@resnulli.us> 21865L: netdev@vger.kernel.org 21866S: Maintained 21867F: include/net/pkt_cls.h 21868F: include/net/pkt_sched.h 21869F: include/net/tc_act/ 21870F: include/uapi/linux/pkt_cls.h 21871F: include/uapi/linux/pkt_sched.h 21872F: include/uapi/linux/tc_act/ 21873F: include/uapi/linux/tc_ematch/ 21874F: net/sched/ 21875F: tools/testing/selftests/tc-testing 21876 21877TC90522 MEDIA DRIVER 21878M: Akihiro Tsukada <tskd08@gmail.com> 21879L: linux-media@vger.kernel.org 21880S: Odd Fixes 21881F: drivers/media/dvb-frontends/tc90522* 21882 21883TCP LOW PRIORITY MODULE 21884M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21885M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21886S: Maintained 21887W: http://tcp-lp-mod.sourceforge.net/ 21888F: net/ipv4/tcp_lp.c 21889 21890TDA10071 MEDIA DRIVER 21891L: linux-media@vger.kernel.org 21892S: Orphan 21893W: https://linuxtv.org 21894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21895F: drivers/media/dvb-frontends/tda10071* 21896 21897TDA18212 MEDIA DRIVER 21898L: linux-media@vger.kernel.org 21899S: Orphan 21900W: https://linuxtv.org 21901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21902F: drivers/media/tuners/tda18212* 21903 21904TDA18218 MEDIA DRIVER 21905L: linux-media@vger.kernel.org 21906S: Orphan 21907W: https://linuxtv.org 21908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21909F: drivers/media/tuners/tda18218* 21910 21911TDA18250 MEDIA DRIVER 21912M: Olli Salonen <olli.salonen@iki.fi> 21913L: linux-media@vger.kernel.org 21914S: Maintained 21915W: https://linuxtv.org 21916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21917T: git git://linuxtv.org/media_tree.git 21918F: drivers/media/tuners/tda18250* 21919 21920TDA18271 MEDIA DRIVER 21921M: Michael Krufky <mkrufky@linuxtv.org> 21922L: linux-media@vger.kernel.org 21923S: Maintained 21924W: https://linuxtv.org 21925W: http://github.com/mkrufky 21926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21927T: git git://linuxtv.org/mkrufky/tuners.git 21928F: drivers/media/tuners/tda18271* 21929 21930TDA1997x MEDIA DRIVER 21931M: Tim Harvey <tharvey@gateworks.com> 21932L: linux-media@vger.kernel.org 21933S: Maintained 21934W: https://linuxtv.org 21935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21936F: drivers/media/i2c/tda1997x.* 21937 21938TDA827x MEDIA DRIVER 21939M: Michael Krufky <mkrufky@linuxtv.org> 21940L: linux-media@vger.kernel.org 21941S: Maintained 21942W: https://linuxtv.org 21943W: http://github.com/mkrufky 21944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21945T: git git://linuxtv.org/mkrufky/tuners.git 21946F: drivers/media/tuners/tda8290.* 21947 21948TDA8290 MEDIA DRIVER 21949M: Michael Krufky <mkrufky@linuxtv.org> 21950L: linux-media@vger.kernel.org 21951S: Maintained 21952W: https://linuxtv.org 21953W: http://github.com/mkrufky 21954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21955T: git git://linuxtv.org/mkrufky/tuners.git 21956F: drivers/media/tuners/tda8290.* 21957 21958TDA9840 MEDIA DRIVER 21959M: Hans Verkuil <hverkuil@xs4all.nl> 21960L: linux-media@vger.kernel.org 21961S: Maintained 21962W: https://linuxtv.org 21963T: git git://linuxtv.org/media_tree.git 21964F: drivers/media/i2c/tda9840* 21965 21966TEA5761 TUNER DRIVER 21967M: Mauro Carvalho Chehab <mchehab@kernel.org> 21968L: linux-media@vger.kernel.org 21969S: Odd fixes 21970W: https://linuxtv.org 21971T: git git://linuxtv.org/media_tree.git 21972F: drivers/media/tuners/tea5761.* 21973 21974TEA5767 TUNER DRIVER 21975M: Mauro Carvalho Chehab <mchehab@kernel.org> 21976L: linux-media@vger.kernel.org 21977S: Maintained 21978W: https://linuxtv.org 21979T: git git://linuxtv.org/media_tree.git 21980F: drivers/media/tuners/tea5767.* 21981 21982TEA6415C MEDIA DRIVER 21983M: Hans Verkuil <hverkuil@xs4all.nl> 21984L: linux-media@vger.kernel.org 21985S: Maintained 21986W: https://linuxtv.org 21987T: git git://linuxtv.org/media_tree.git 21988F: drivers/media/i2c/tea6415c* 21989 21990TEA6420 MEDIA DRIVER 21991M: Hans Verkuil <hverkuil@xs4all.nl> 21992L: linux-media@vger.kernel.org 21993S: Maintained 21994W: https://linuxtv.org 21995T: git git://linuxtv.org/media_tree.git 21996F: drivers/media/i2c/tea6420* 21997 21998TEAM DRIVER 21999M: Jiri Pirko <jiri@resnulli.us> 22000L: netdev@vger.kernel.org 22001S: Supported 22002F: Documentation/netlink/specs/team.yaml 22003F: drivers/net/team/ 22004F: include/linux/if_team.h 22005F: include/uapi/linux/if_team.h 22006F: tools/testing/selftests/drivers/net/team/ 22007 22008TECHNICAL ADVISORY BOARD PROCESS DOCS 22009M: "Theodore Ts'o" <tytso@mit.edu> 22010M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22011L: tech-board-discuss@lists.linux.dev 22012S: Maintained 22013F: Documentation/process/contribution-maturity-model.rst 22014F: Documentation/process/researcher-guidelines.rst 22015 22016TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22017M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22018S: Maintained 22019F: arch/x86/platform/ts5500/ 22020 22021TECHNOTREND USB IR RECEIVER 22022M: Sean Young <sean@mess.org> 22023L: linux-media@vger.kernel.org 22024S: Maintained 22025F: drivers/media/rc/ttusbir.c 22026 22027TECHWELL TW9900 VIDEO DECODER 22028M: Mehdi Djait <mehdi.djait@bootlin.com> 22029L: linux-media@vger.kernel.org 22030S: Maintained 22031F: drivers/media/i2c/tw9900.c 22032 22033TECHWELL TW9910 VIDEO DECODER 22034L: linux-media@vger.kernel.org 22035S: Orphan 22036F: drivers/media/i2c/tw9910.c 22037F: include/media/i2c/tw9910.h 22038 22039TEE SUBSYSTEM 22040M: Jens Wiklander <jens.wiklander@linaro.org> 22041R: Sumit Garg <sumit.garg@linaro.org> 22042L: op-tee@lists.trustedfirmware.org 22043S: Maintained 22044F: Documentation/driver-api/tee.rst 22045F: Documentation/tee/ 22046F: Documentation/userspace-api/tee.rst 22047F: drivers/tee/ 22048F: include/linux/tee_core.h 22049F: include/linux/tee_drv.h 22050F: include/uapi/linux/tee.h 22051 22052TEGRA ARCHITECTURE SUPPORT 22053M: Thierry Reding <thierry.reding@gmail.com> 22054M: Jonathan Hunter <jonathanh@nvidia.com> 22055L: linux-tegra@vger.kernel.org 22056S: Supported 22057Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22059N: [^a-z]tegra 22060 22061TEGRA CLOCK DRIVER 22062M: Peter De Schrijver <pdeschrijver@nvidia.com> 22063M: Prashant Gaikwad <pgaikwad@nvidia.com> 22064S: Supported 22065F: drivers/clk/tegra/ 22066 22067TEGRA CRYPTO DRIVERS 22068M: Akhil R <akhilrajeev@nvidia.com> 22069S: Supported 22070F: drivers/crypto/tegra/* 22071 22072TEGRA DMA DRIVERS 22073M: Laxman Dewangan <ldewangan@nvidia.com> 22074M: Jon Hunter <jonathanh@nvidia.com> 22075S: Supported 22076F: drivers/dma/tegra* 22077 22078TEGRA I2C DRIVER 22079M: Laxman Dewangan <ldewangan@nvidia.com> 22080R: Dmitry Osipenko <digetx@gmail.com> 22081S: Supported 22082F: drivers/i2c/busses/i2c-tegra.c 22083 22084TEGRA IOMMU DRIVERS 22085M: Thierry Reding <thierry.reding@gmail.com> 22086R: Krishna Reddy <vdumpa@nvidia.com> 22087L: linux-tegra@vger.kernel.org 22088S: Supported 22089F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22090F: drivers/iommu/tegra* 22091 22092TEGRA KBC DRIVER 22093M: Laxman Dewangan <ldewangan@nvidia.com> 22094S: Supported 22095F: drivers/input/keyboard/tegra-kbc.c 22096 22097TEGRA NAND DRIVER 22098M: Stefan Agner <stefan@agner.ch> 22099M: Lucas Stach <dev@lynxeye.de> 22100S: Maintained 22101F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22102F: drivers/mtd/nand/raw/tegra_nand.c 22103 22104TEGRA PWM DRIVER 22105M: Thierry Reding <thierry.reding@gmail.com> 22106S: Supported 22107F: drivers/pwm/pwm-tegra.c 22108 22109TEGRA QUAD SPI DRIVER 22110M: Thierry Reding <thierry.reding@gmail.com> 22111M: Jonathan Hunter <jonathanh@nvidia.com> 22112M: Sowjanya Komatineni <skomatineni@nvidia.com> 22113L: linux-tegra@vger.kernel.org 22114S: Maintained 22115F: drivers/spi/spi-tegra210-quad.c 22116 22117TEGRA SERIAL DRIVER 22118M: Laxman Dewangan <ldewangan@nvidia.com> 22119S: Supported 22120F: drivers/tty/serial/serial-tegra.c 22121 22122TEGRA SPI DRIVER 22123M: Laxman Dewangan <ldewangan@nvidia.com> 22124S: Supported 22125F: drivers/spi/spi-tegra* 22126 22127TEGRA VIDEO DRIVER 22128M: Thierry Reding <thierry.reding@gmail.com> 22129M: Jonathan Hunter <jonathanh@nvidia.com> 22130M: Sowjanya Komatineni <skomatineni@nvidia.com> 22131M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22132L: linux-media@vger.kernel.org 22133L: linux-tegra@vger.kernel.org 22134S: Maintained 22135F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22136F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22137F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22138F: drivers/staging/media/tegra-video/ 22139 22140TEGRA XUSB PADCTL DRIVER 22141M: JC Kuo <jckuo@nvidia.com> 22142S: Supported 22143F: drivers/phy/tegra/xusb* 22144 22145TEHUTI ETHERNET DRIVER 22146M: Andy Gospodarek <andy@greyhouse.net> 22147L: netdev@vger.kernel.org 22148S: Supported 22149F: drivers/net/ethernet/tehuti/* 22150 22151TELECOM CLOCK DRIVER FOR MCPL0010 22152M: Mark Gross <markgross@kernel.org> 22153S: Supported 22154F: drivers/char/tlclk.c 22155 22156TEMPO SEMICONDUCTOR DRIVERS 22157M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22158S: Maintained 22159F: Documentation/devicetree/bindings/sound/tscs*.txt 22160F: sound/soc/codecs/tscs*.c 22161F: sound/soc/codecs/tscs*.h 22162 22163TENSILICA XTENSA PORT (xtensa) 22164M: Chris Zankel <chris@zankel.net> 22165M: Max Filippov <jcmvbkbc@gmail.com> 22166S: Maintained 22167T: git https://github.com/jcmvbkbc/linux-xtensa.git 22168F: arch/xtensa/ 22169F: drivers/irqchip/irq-xtensa-* 22170 22171TEXAS INSTRUMENTS ASoC DRIVERS 22172M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22174S: Maintained 22175F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22176F: sound/soc/ti/ 22177 22178TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22179M: Shenghao Ding <shenghao-ding@ti.com> 22180M: Kevin Lu <kevin-lu@ti.com> 22181M: Baojun Xu <baojun.xu@ti.com> 22182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22183S: Maintained 22184F: Documentation/devicetree/bindings/sound/tas2552.txt 22185F: Documentation/devicetree/bindings/sound/tas2562.yaml 22186F: Documentation/devicetree/bindings/sound/tas2770.yaml 22187F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22188F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22189F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22190F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22191F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22192F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22193F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22194F: include/sound/tas2*.h 22195F: include/sound/tlv320*.h 22196F: include/sound/tpa6130a2-plat.h 22197F: sound/pci/hda/tas2781_hda_i2c.c 22198F: sound/soc/codecs/pcm1681.c 22199F: sound/soc/codecs/pcm1789*.* 22200F: sound/soc/codecs/pcm179x*.* 22201F: sound/soc/codecs/pcm186x*.* 22202F: sound/soc/codecs/pcm3008.* 22203F: sound/soc/codecs/pcm3060*.* 22204F: sound/soc/codecs/pcm3168a*.* 22205F: sound/soc/codecs/pcm5102a.c 22206F: sound/soc/codecs/pcm512x*.* 22207F: sound/soc/codecs/tas2*.* 22208F: sound/soc/codecs/tlv320*.* 22209F: sound/soc/codecs/tpa6130a2.* 22210 22211TEXAS INSTRUMENTS DMA DRIVERS 22212M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22213L: dmaengine@vger.kernel.org 22214S: Maintained 22215F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22216F: Documentation/devicetree/bindings/dma/ti-edma.txt 22217F: Documentation/devicetree/bindings/dma/ti/ 22218F: drivers/dma/ti/ 22219F: include/linux/dma/k3-psil.h 22220F: include/linux/dma/k3-udma-glue.h 22221F: include/linux/dma/ti-cppi5.h 22222X: drivers/dma/ti/cppi41.c 22223 22224TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22225M: Robert Marko <robert.marko@sartura.hr> 22226M: Luka Perkov <luka.perkov@sartura.hr> 22227L: linux-hwmon@vger.kernel.org 22228S: Maintained 22229F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22230F: Documentation/hwmon/tps23861.rst 22231F: drivers/hwmon/tps23861.c 22232 22233TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22234M: Ricardo Ribalda <ribalda@kernel.org> 22235L: linux-iio@vger.kernel.org 22236S: Supported 22237F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22238F: drivers/iio/dac/ti-dac7612.c 22239 22240TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22241M: Nishanth Menon <nm@ti.com> 22242M: Tero Kristo <kristo@kernel.org> 22243M: Santosh Shilimkar <ssantosh@kernel.org> 22244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22245S: Maintained 22246F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22247F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22248F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22249F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22250F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22251F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22252F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22253F: drivers/clk/keystone/sci-clk.c 22254F: drivers/firmware/ti_sci* 22255F: drivers/irqchip/irq-ti-sci-inta.c 22256F: drivers/irqchip/irq-ti-sci-intr.c 22257F: drivers/reset/reset-ti-sci.c 22258F: drivers/soc/ti/ti_sci_inta_msi.c 22259F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22260F: include/dt-bindings/soc/ti,sci_pm_domain.h 22261F: include/linux/soc/ti/ti_sci_inta_msi.h 22262F: include/linux/soc/ti/ti_sci_protocol.h 22263 22264TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22265M: Puranjay Mohan <puranjay@kernel.org> 22266L: linux-iio@vger.kernel.org 22267S: Supported 22268F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22269F: drivers/iio/temperature/tmp117.c 22270 22271THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22272M: Hans Verkuil <hverkuil@xs4all.nl> 22273L: linux-media@vger.kernel.org 22274S: Maintained 22275W: https://linuxtv.org 22276T: git git://linuxtv.org/media_tree.git 22277F: drivers/media/radio/radio-raremono.c 22278 22279THERMAL 22280M: Rafael J. Wysocki <rafael@kernel.org> 22281M: Daniel Lezcano <daniel.lezcano@linaro.org> 22282R: Zhang Rui <rui.zhang@intel.com> 22283R: Lukasz Luba <lukasz.luba@arm.com> 22284L: linux-pm@vger.kernel.org 22285S: Supported 22286Q: https://patchwork.kernel.org/project/linux-pm/list/ 22287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22288F: Documentation/ABI/testing/sysfs-class-thermal 22289F: Documentation/admin-guide/thermal/ 22290F: Documentation/devicetree/bindings/thermal/ 22291F: Documentation/driver-api/thermal/ 22292F: drivers/thermal/ 22293F: include/dt-bindings/thermal/ 22294F: include/linux/cpu_cooling.h 22295F: include/linux/thermal.h 22296F: include/uapi/linux/thermal.h 22297F: tools/lib/thermal/ 22298F: tools/thermal/ 22299 22300THERMAL DRIVER FOR AMLOGIC SOCS 22301M: Guillaume La Roque <glaroque@baylibre.com> 22302L: linux-pm@vger.kernel.org 22303L: linux-amlogic@lists.infradead.org 22304S: Supported 22305W: http://linux-meson.com/ 22306F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22307F: drivers/thermal/amlogic_thermal.c 22308 22309THERMAL/CPU_COOLING 22310M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22311M: Daniel Lezcano <daniel.lezcano@linaro.org> 22312M: Viresh Kumar <viresh.kumar@linaro.org> 22313R: Lukasz Luba <lukasz.luba@arm.com> 22314L: linux-pm@vger.kernel.org 22315S: Supported 22316F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22317F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22318F: drivers/thermal/cpufreq_cooling.c 22319F: drivers/thermal/cpuidle_cooling.c 22320F: include/linux/cpu_cooling.h 22321 22322THERMAL/POWER_ALLOCATOR 22323M: Lukasz Luba <lukasz.luba@arm.com> 22324L: linux-pm@vger.kernel.org 22325S: Maintained 22326F: Documentation/driver-api/thermal/power_allocator.rst 22327F: drivers/thermal/gov_power_allocator.c 22328F: drivers/thermal/thermal_trace_ipa.h 22329 22330THINKPAD ACPI EXTRAS DRIVER 22331M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22332L: ibm-acpi-devel@lists.sourceforge.net 22333L: platform-driver-x86@vger.kernel.org 22334S: Maintained 22335W: http://ibm-acpi.sourceforge.net 22336W: http://thinkwiki.org/wiki/Ibm-acpi 22337T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22338F: drivers/platform/x86/thinkpad_acpi.c 22339 22340THINKPAD LMI DRIVER 22341M: Mark Pearson <markpearson@lenovo.com> 22342L: platform-driver-x86@vger.kernel.org 22343S: Maintained 22344F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22345F: drivers/platform/x86/think-lmi.? 22346 22347THP7312 ISP DRIVER 22348M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22349M: Paul Elder <paul.elder@ideasonboard.com> 22350L: linux-media@vger.kernel.org 22351S: Maintained 22352T: git git://linuxtv.org/media_tree.git 22353F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22354F: Documentation/userspace-api/media/drivers/thp7312.rst 22355F: drivers/media/i2c/thp7312.c 22356F: include/uapi/linux/thp7312.h 22357 22358THUNDERBOLT DMA TRAFFIC TEST DRIVER 22359M: Isaac Hazan <isaac.hazan@intel.com> 22360L: linux-usb@vger.kernel.org 22361S: Maintained 22362F: drivers/thunderbolt/dma_test.c 22363 22364THUNDERBOLT DRIVER 22365M: Andreas Noever <andreas.noever@gmail.com> 22366M: Michael Jamet <michael.jamet@intel.com> 22367M: Mika Westerberg <mika.westerberg@linux.intel.com> 22368M: Yehezkel Bernat <YehezkelShB@gmail.com> 22369L: linux-usb@vger.kernel.org 22370S: Maintained 22371T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22372F: Documentation/admin-guide/thunderbolt.rst 22373F: drivers/thunderbolt/ 22374F: include/linux/thunderbolt.h 22375 22376THUNDERBOLT NETWORK DRIVER 22377M: Michael Jamet <michael.jamet@intel.com> 22378M: Mika Westerberg <mika.westerberg@linux.intel.com> 22379M: Yehezkel Bernat <YehezkelShB@gmail.com> 22380L: netdev@vger.kernel.org 22381S: Maintained 22382F: drivers/net/thunderbolt/ 22383 22384THUNDERX GPIO DRIVER 22385M: Robert Richter <rric@kernel.org> 22386S: Odd Fixes 22387F: drivers/gpio/gpio-thunderx.c 22388 22389TI ADS7924 ADC DRIVER 22390M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22391L: linux-iio@vger.kernel.org 22392S: Supported 22393F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22394F: drivers/iio/adc/ti-ads7924.c 22395 22396TI AM437X VPFE DRIVER 22397M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22398L: linux-media@vger.kernel.org 22399S: Maintained 22400W: https://linuxtv.org 22401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22402T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22403F: drivers/media/platform/ti/am437x/ 22404 22405TI BANDGAP AND THERMAL DRIVER 22406M: Eduardo Valentin <edubezval@gmail.com> 22407M: Keerthy <j-keerthy@ti.com> 22408L: linux-pm@vger.kernel.org 22409L: linux-omap@vger.kernel.org 22410S: Maintained 22411F: drivers/thermal/ti-soc-thermal/ 22412 22413TI BQ27XXX POWER SUPPLY DRIVER 22414F: drivers/power/supply/bq27xxx_battery.c 22415F: drivers/power/supply/bq27xxx_battery_i2c.c 22416F: include/linux/power/bq27xxx_battery.h 22417 22418TI CDCE706 CLOCK DRIVER 22419M: Max Filippov <jcmvbkbc@gmail.com> 22420S: Maintained 22421F: drivers/clk/clk-cdce706.c 22422 22423TI CLOCK DRIVER 22424M: Tero Kristo <kristo@kernel.org> 22425L: linux-omap@vger.kernel.org 22426S: Odd Fixes 22427F: drivers/clk/ti/ 22428F: include/linux/clk/ti.h 22429 22430TI DAVINCI MACHINE SUPPORT 22431M: Bartosz Golaszewski <brgl@bgdev.pl> 22432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22433S: Maintained 22434T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22435F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22436F: arch/arm/boot/dts/ti/davinci/ 22437F: arch/arm/mach-davinci/ 22438F: drivers/i2c/busses/i2c-davinci.c 22439 22440TI DAVINCI SERIES CLOCK DRIVER 22441M: David Lechner <david@lechnology.com> 22442S: Maintained 22443F: Documentation/devicetree/bindings/clock/ti/davinci/ 22444F: drivers/clk/davinci/ 22445F: include/linux/clk/davinci.h 22446 22447TI DAVINCI SERIES GPIO DRIVER 22448M: Keerthy <j-keerthy@ti.com> 22449L: linux-gpio@vger.kernel.org 22450S: Maintained 22451F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22452F: drivers/gpio/gpio-davinci.c 22453 22454TI DAVINCI SERIES MEDIA DRIVER 22455M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22456L: linux-media@vger.kernel.org 22457S: Maintained 22458W: https://linuxtv.org 22459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22460T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22461F: drivers/media/platform/ti/davinci/ 22462F: include/media/davinci/ 22463 22464TI ENHANCED CAPTURE (eCAP) DRIVER 22465M: Vignesh Raghavendra <vigneshr@ti.com> 22466R: Julien Panis <jpanis@baylibre.com> 22467L: linux-iio@vger.kernel.org 22468L: linux-omap@vger.kernel.org 22469S: Maintained 22470F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22471F: drivers/counter/ti-ecap-capture.c 22472 22473TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22474R: David Lechner <david@lechnology.com> 22475L: linux-iio@vger.kernel.org 22476F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22477F: drivers/counter/ti-eqep.c 22478 22479TI ETHERNET SWITCH DRIVER (CPSW) 22480R: Siddharth Vadapalli <s-vadapalli@ti.com> 22481R: Roger Quadros <rogerq@kernel.org> 22482L: linux-omap@vger.kernel.org 22483L: netdev@vger.kernel.org 22484S: Maintained 22485F: drivers/net/ethernet/ti/cpsw* 22486F: drivers/net/ethernet/ti/davinci* 22487 22488TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22489M: Alex Dubov <oakad@yahoo.com> 22490S: Maintained 22491W: http://tifmxx.berlios.de/ 22492F: drivers/memstick/host/tifm_ms.c 22493F: drivers/misc/tifm* 22494F: drivers/mmc/host/tifm_sd.c 22495F: include/linux/tifm.h 22496 22497TI FPD-LINK DRIVERS 22498M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22499L: linux-media@vger.kernel.org 22500S: Maintained 22501F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22502F: drivers/media/i2c/ds90* 22503F: include/media/i2c/ds90* 22504 22505TI HDC302X HUMIDITY DRIVER 22506M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22507M: Li peiyu <579lpy@gmail.com> 22508L: linux-iio@vger.kernel.org 22509S: Maintained 22510F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22511F: drivers/iio/humidity/hdc3020.c 22512 22513TI ICSSG ETHERNET DRIVER (ICSSG) 22514R: MD Danish Anwar <danishanwar@ti.com> 22515R: Roger Quadros <rogerq@kernel.org> 22516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22517L: netdev@vger.kernel.org 22518S: Maintained 22519F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22520F: drivers/net/ethernet/ti/icssg/* 22521 22522TI J721E CSI2RX DRIVER 22523M: Jai Luthra <j-luthra@ti.com> 22524L: linux-media@vger.kernel.org 22525S: Maintained 22526F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22527F: drivers/media/platform/ti/j721e-csi2rx/ 22528 22529TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22530M: Nishanth Menon <nm@ti.com> 22531M: Santosh Shilimkar <ssantosh@kernel.org> 22532L: linux-kernel@vger.kernel.org 22533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22534S: Maintained 22535T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22536F: drivers/pmdomain/ti/omap_prm.c 22537F: drivers/soc/ti/* 22538 22539TI LM49xxx FAMILY ASoC CODEC DRIVERS 22540M: M R Swami Reddy <mr.swami.reddy@ti.com> 22541M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22543S: Maintained 22544F: sound/soc/codecs/isabelle* 22545F: sound/soc/codecs/lm49453* 22546 22547TI LMP92064 ADC DRIVER 22548M: Leonard Göhrs <l.goehrs@pengutronix.de> 22549R: kernel@pengutronix.de 22550L: linux-iio@vger.kernel.org 22551S: Maintained 22552F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22553F: drivers/iio/adc/ti-lmp92064.c 22554 22555TI PCM3060 ASoC CODEC DRIVER 22556M: Kirill Marinushkin <kmarinushkin@birdec.com> 22557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22558S: Maintained 22559F: Documentation/devicetree/bindings/sound/pcm3060.txt 22560F: sound/soc/codecs/pcm3060* 22561 22562TI TAS571X FAMILY ASoC CODEC DRIVER 22563M: Kevin Cernekee <cernekee@chromium.org> 22564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22565S: Odd Fixes 22566F: sound/soc/codecs/tas571x* 22567 22568TI TMAG5273 MAGNETOMETER DRIVER 22569M: Gerald Loacker <gerald.loacker@wolfvision.net> 22570L: linux-iio@vger.kernel.org 22571S: Maintained 22572F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22573F: drivers/iio/magnetometer/tmag5273.c 22574 22575TI TRF7970A NFC DRIVER 22576M: Mark Greer <mgreer@animalcreek.com> 22577L: linux-wireless@vger.kernel.org 22578S: Supported 22579F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22580F: drivers/nfc/trf7970a.c 22581 22582TI TSC2046 ADC DRIVER 22583M: Oleksij Rempel <o.rempel@pengutronix.de> 22584R: kernel@pengutronix.de 22585L: linux-iio@vger.kernel.org 22586S: Maintained 22587F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22588F: drivers/iio/adc/ti-tsc2046.c 22589 22590TI TWL4030 SERIES SOC CODEC DRIVER 22591M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22593S: Maintained 22594F: sound/soc/codecs/twl4030* 22595 22596TI VPE/CAL DRIVERS 22597M: Benoit Parrot <bparrot@ti.com> 22598L: linux-media@vger.kernel.org 22599S: Maintained 22600W: http://linuxtv.org/ 22601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22602F: Documentation/devicetree/bindings/media/ti,cal.yaml 22603F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22604F: drivers/media/platform/ti/cal/ 22605F: drivers/media/platform/ti/vpe/ 22606 22607TI WILINK WIRELESS DRIVERS 22608L: linux-wireless@vger.kernel.org 22609S: Orphan 22610W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22611W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22612F: drivers/net/wireless/ti/ 22613 22614TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22615M: John Stultz <jstultz@google.com> 22616M: Thomas Gleixner <tglx@linutronix.de> 22617R: Stephen Boyd <sboyd@kernel.org> 22618L: linux-kernel@vger.kernel.org 22619S: Supported 22620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22621F: include/linux/clocksource.h 22622F: include/linux/time.h 22623F: include/linux/timekeeper_internal.h 22624F: include/linux/timekeeping.h 22625F: include/linux/timex.h 22626F: include/uapi/linux/time.h 22627F: include/uapi/linux/timex.h 22628F: kernel/time/alarmtimer.c 22629F: kernel/time/clocksource* 22630F: kernel/time/ntp* 22631F: kernel/time/time.c 22632F: kernel/time/timeconst.bc 22633F: kernel/time/timeconv.c 22634F: kernel/time/timecounter.c 22635F: kernel/time/timekeeping* 22636F: kernel/time/time_test.c 22637F: tools/testing/selftests/timers/ 22638 22639TIPC NETWORK LAYER 22640M: Jon Maloy <jmaloy@redhat.com> 22641M: Ying Xue <ying.xue@windriver.com> 22642L: netdev@vger.kernel.org (core kernel code) 22643L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22644S: Maintained 22645W: http://tipc.sourceforge.net/ 22646F: include/uapi/linux/tipc*.h 22647F: net/tipc/ 22648 22649TLAN NETWORK DRIVER 22650M: Samuel Chessman <chessman@tux.org> 22651L: tlan-devel@lists.sourceforge.net (subscribers-only) 22652S: Maintained 22653W: http://sourceforge.net/projects/tlan/ 22654F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22655F: drivers/net/ethernet/ti/tlan.* 22656 22657TMIO/SDHI MMC DRIVER 22658M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22659L: linux-mmc@vger.kernel.org 22660L: linux-renesas-soc@vger.kernel.org 22661S: Supported 22662F: drivers/mmc/host/renesas_sdhi* 22663F: drivers/mmc/host/tmio_mmc* 22664F: include/linux/mfd/tmio.h 22665 22666TMP513 HARDWARE MONITOR DRIVER 22667M: Eric Tremblay <etremblay@distech-controls.com> 22668L: linux-hwmon@vger.kernel.org 22669S: Maintained 22670F: Documentation/hwmon/tmp513.rst 22671F: drivers/hwmon/tmp513.c 22672 22673TMPFS (SHMEM FILESYSTEM) 22674M: Hugh Dickins <hughd@google.com> 22675L: linux-mm@kvack.org 22676S: Maintained 22677F: include/linux/shmem_fs.h 22678F: mm/shmem.c 22679 22680TOMOYO SECURITY MODULE 22681M: Kentaro Takeda <takedakn@nttdata.co.jp> 22682M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22683L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22684L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22685L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22686L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22687S: Maintained 22688W: https://tomoyo.osdn.jp/ 22689F: security/tomoyo/ 22690 22691TOPSTAR LAPTOP EXTRAS DRIVER 22692M: Herton Ronaldo Krzesinski <herton@canonical.com> 22693L: platform-driver-x86@vger.kernel.org 22694S: Maintained 22695F: drivers/platform/x86/topstar-laptop.c 22696 22697TORTURE-TEST MODULES 22698M: Davidlohr Bueso <dave@stgolabs.net> 22699M: "Paul E. McKenney" <paulmck@kernel.org> 22700M: Josh Triplett <josh@joshtriplett.org> 22701L: linux-kernel@vger.kernel.org 22702S: Supported 22703T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22704F: Documentation/RCU/torture.rst 22705F: kernel/locking/locktorture.c 22706F: kernel/rcu/rcuscale.c 22707F: kernel/rcu/rcutorture.c 22708F: kernel/rcu/refscale.c 22709F: kernel/torture.c 22710 22711TOSHIBA ACPI EXTRAS DRIVER 22712M: Azael Avalos <coproscefalo@gmail.com> 22713L: platform-driver-x86@vger.kernel.org 22714S: Maintained 22715F: drivers/platform/x86/toshiba_acpi.c 22716 22717TOSHIBA BLUETOOTH DRIVER 22718M: Azael Avalos <coproscefalo@gmail.com> 22719L: platform-driver-x86@vger.kernel.org 22720S: Maintained 22721F: drivers/platform/x86/toshiba_bluetooth.c 22722 22723TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22724M: Azael Avalos <coproscefalo@gmail.com> 22725L: platform-driver-x86@vger.kernel.org 22726S: Maintained 22727F: drivers/platform/x86/toshiba_haps.c 22728 22729TOSHIBA SMM DRIVER 22730M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22731S: Maintained 22732W: http://www.buzzard.org.uk/toshiba/ 22733F: drivers/char/toshiba.c 22734F: include/linux/toshiba.h 22735F: include/uapi/linux/toshiba.h 22736 22737TOSHIBA TC358743 DRIVER 22738M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22739L: linux-media@vger.kernel.org 22740S: Maintained 22741F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22742F: drivers/media/i2c/tc358743* 22743F: include/media/i2c/tc358743.h 22744 22745TOSHIBA WMI HOTKEYS DRIVER 22746M: Azael Avalos <coproscefalo@gmail.com> 22747L: platform-driver-x86@vger.kernel.org 22748S: Maintained 22749F: drivers/platform/x86/toshiba-wmi.c 22750 22751TPM DEVICE DRIVER 22752M: Peter Huewe <peterhuewe@gmx.de> 22753M: Jarkko Sakkinen <jarkko@kernel.org> 22754R: Jason Gunthorpe <jgg@ziepe.ca> 22755L: linux-integrity@vger.kernel.org 22756S: Maintained 22757W: https://gitlab.com/jarkkojs/linux-tpmdd-test 22758Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22759T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22760F: Documentation/devicetree/bindings/tpm/ 22761F: drivers/char/tpm/ 22762 22763TPS546D24 DRIVER 22764M: Duke Du <dukedu83@gmail.com> 22765L: linux-hwmon@vger.kernel.org 22766S: Maintained 22767F: Documentation/hwmon/tps546d24.rst 22768F: drivers/hwmon/pmbus/tps546d24.c 22769 22770TQ SYSTEMS BOARD & DRIVER SUPPORT 22771L: linux@ew.tq-group.com 22772S: Supported 22773W: https://www.tq-group.com/en/products/tq-embedded/ 22774F: arch/arm/boot/dts/imx*mba*.dts* 22775F: arch/arm/boot/dts/imx*tqma*.dts* 22776F: arch/arm/boot/dts/mba*.dtsi 22777F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22778F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22779F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22780F: arch/arm64/boot/dts/freescale/mba*.dtsi 22781F: arch/arm64/boot/dts/freescale/tqml*.dts* 22782F: drivers/gpio/gpio-tqmx86.c 22783F: drivers/mfd/tqmx86.c 22784F: drivers/watchdog/tqmx86_wdt.c 22785 22786TRACING 22787M: Steven Rostedt <rostedt@goodmis.org> 22788M: Masami Hiramatsu <mhiramat@kernel.org> 22789R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22790L: linux-kernel@vger.kernel.org 22791L: linux-trace-kernel@vger.kernel.org 22792S: Maintained 22793Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22794T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22795F: Documentation/trace/* 22796F: fs/tracefs/ 22797F: include/linux/trace*.h 22798F: include/trace/ 22799F: kernel/trace/ 22800F: scripts/tracing/ 22801F: tools/testing/selftests/ftrace/ 22802 22803TRACING MMIO ACCESSES (MMIOTRACE) 22804M: Steven Rostedt <rostedt@goodmis.org> 22805M: Masami Hiramatsu <mhiramat@kernel.org> 22806R: Karol Herbst <karolherbst@gmail.com> 22807R: Pekka Paalanen <ppaalanen@gmail.com> 22808L: linux-kernel@vger.kernel.org 22809L: nouveau@lists.freedesktop.org 22810S: Maintained 22811F: arch/x86/mm/kmmio.c 22812F: arch/x86/mm/mmio-mod.c 22813F: arch/x86/mm/testmmiotrace.c 22814F: include/linux/mmiotrace.h 22815F: kernel/trace/trace_mmiotrace.c 22816 22817TRACING OS NOISE / LATENCY TRACERS 22818M: Steven Rostedt <rostedt@goodmis.org> 22819M: Daniel Bristot de Oliveira <bristot@kernel.org> 22820S: Maintained 22821F: Documentation/trace/hwlat_detector.rst 22822F: Documentation/trace/osnoise-tracer.rst 22823F: Documentation/trace/timerlat-tracer.rst 22824F: arch/*/kernel/trace.c 22825F: include/trace/events/osnoise.h 22826F: kernel/trace/trace_hwlat.c 22827F: kernel/trace/trace_irqsoff.c 22828F: kernel/trace/trace_osnoise.c 22829F: kernel/trace/trace_sched_wakeup.c 22830 22831TRADITIONAL CHINESE DOCUMENTATION 22832M: Hu Haowen <2023002089@link.tyut.edu.cn> 22833S: Maintained 22834W: https://github.com/srcres258/linux-doc 22835T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22836F: Documentation/translations/zh_TW/ 22837 22838TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22839M: Dan Williams <dan.j.williams@intel.com> 22840L: linux-coco@lists.linux.dev 22841S: Maintained 22842F: Documentation/ABI/testing/configfs-tsm 22843F: drivers/virt/coco/tsm.c 22844F: include/linux/tsm.h 22845 22846TRUSTED SERVICES TEE DRIVER 22847M: Balint Dobszay <balint.dobszay@arm.com> 22848M: Sudeep Holla <sudeep.holla@arm.com> 22849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22850L: trusted-services@lists.trustedfirmware.org 22851S: Maintained 22852F: Documentation/tee/ts-tee.rst 22853F: drivers/tee/tstee/ 22854 22855TTY LAYER AND SERIAL DRIVERS 22856M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22857M: Jiri Slaby <jirislaby@kernel.org> 22858L: linux-kernel@vger.kernel.org 22859L: linux-serial@vger.kernel.org 22860S: Supported 22861T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22862F: Documentation/devicetree/bindings/serial/ 22863F: Documentation/driver-api/serial/ 22864F: drivers/tty/ 22865F: include/linux/selection.h 22866F: include/linux/serial.h 22867F: include/linux/serial_core.h 22868F: include/linux/sysrq.h 22869F: include/linux/tty*.h 22870F: include/linux/vt.h 22871F: include/linux/vt_*.h 22872F: include/uapi/linux/serial.h 22873F: include/uapi/linux/serial_core.h 22874F: include/uapi/linux/tty.h 22875 22876TUA9001 MEDIA DRIVER 22877L: linux-media@vger.kernel.org 22878S: Orphan 22879W: https://linuxtv.org 22880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22881F: drivers/media/tuners/tua9001* 22882 22883TULIP NETWORK DRIVERS 22884L: netdev@vger.kernel.org 22885L: linux-parisc@vger.kernel.org 22886S: Orphan 22887F: drivers/net/ethernet/dec/tulip/ 22888 22889TUN/TAP driver 22890M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22891M: Jason Wang <jasowang@redhat.com> 22892S: Maintained 22893W: http://vtun.sourceforge.net/tun 22894F: Documentation/networking/tuntap.rst 22895F: arch/um/os-Linux/drivers/ 22896F: drivers/net/tap.c 22897F: drivers/net/tun.c 22898 22899TURBOCHANNEL SUBSYSTEM 22900M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22901M: Ralf Baechle <ralf@linux-mips.org> 22902L: linux-mips@vger.kernel.org 22903S: Maintained 22904Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22905F: drivers/tc/ 22906F: include/linux/tc.h 22907 22908TURBOSTAT UTILITY 22909M: "Len Brown" <lenb@kernel.org> 22910L: linux-pm@vger.kernel.org 22911S: Supported 22912Q: https://patchwork.kernel.org/project/linux-pm/list/ 22913B: https://bugzilla.kernel.org 22914T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22915F: tools/power/x86/turbostat/ 22916F: tools/testing/selftests/turbostat/ 22917 22918TW5864 VIDEO4LINUX DRIVER 22919M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22920M: Anton Sviridenko <anton@corp.bluecherry.net> 22921M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22922M: Andrey Utkin <andrey_utkin@fastmail.com> 22923L: linux-media@vger.kernel.org 22924S: Supported 22925F: drivers/media/pci/tw5864/ 22926 22927TW68 VIDEO4LINUX DRIVER 22928M: Hans Verkuil <hverkuil@xs4all.nl> 22929L: linux-media@vger.kernel.org 22930S: Odd Fixes 22931W: https://linuxtv.org 22932T: git git://linuxtv.org/media_tree.git 22933F: drivers/media/pci/tw68/ 22934 22935TW686X VIDEO4LINUX DRIVER 22936M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22937L: linux-media@vger.kernel.org 22938S: Maintained 22939W: http://linuxtv.org 22940T: git git://linuxtv.org/media_tree.git 22941F: drivers/media/pci/tw686x/ 22942 22943U-BOOT ENVIRONMENT VARIABLES 22944M: Rafał Miłecki <rafal@milecki.pl> 22945S: Maintained 22946F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22947F: drivers/nvmem/u-boot-env.c 22948 22949UACCE ACCELERATOR FRAMEWORK 22950M: Zhangfei Gao <zhangfei.gao@linaro.org> 22951M: Zhou Wang <wangzhou1@hisilicon.com> 22952L: linux-accelerators@lists.ozlabs.org 22953L: linux-kernel@vger.kernel.org 22954S: Maintained 22955F: Documentation/ABI/testing/sysfs-driver-uacce 22956F: Documentation/misc-devices/uacce.rst 22957F: drivers/misc/uacce/ 22958F: include/linux/uacce.h 22959F: include/uapi/misc/uacce/ 22960 22961UBI FILE SYSTEM (UBIFS) 22962M: Richard Weinberger <richard@nod.at> 22963R: Zhihao Cheng <chengzhihao1@huawei.com> 22964L: linux-mtd@lists.infradead.org 22965S: Supported 22966W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22967T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22968T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22969F: Documentation/ABI/testing/sysfs-fs-ubifs 22970F: Documentation/filesystems/ubifs-authentication.rst 22971F: Documentation/filesystems/ubifs.rst 22972F: fs/ubifs/ 22973 22974UBLK USERSPACE BLOCK DRIVER 22975M: Ming Lei <ming.lei@redhat.com> 22976L: linux-block@vger.kernel.org 22977S: Maintained 22978F: Documentation/block/ublk.rst 22979F: drivers/block/ublk_drv.c 22980F: include/uapi/linux/ublk_cmd.h 22981 22982UBSAN 22983M: Kees Cook <keescook@chromium.org> 22984R: Marco Elver <elver@google.com> 22985R: Andrey Konovalov <andreyknvl@gmail.com> 22986R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22987L: kasan-dev@googlegroups.com 22988L: linux-hardening@vger.kernel.org 22989S: Supported 22990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22991F: Documentation/dev-tools/ubsan.rst 22992F: include/linux/ubsan.h 22993F: lib/Kconfig.ubsan 22994F: lib/test_ubsan.c 22995F: lib/ubsan.c 22996F: lib/ubsan.h 22997F: scripts/Makefile.ubsan 22998K: \bARCH_HAS_UBSAN\b 22999 23000UCLINUX (M68KNOMMU AND COLDFIRE) 23001M: Greg Ungerer <gerg@linux-m68k.org> 23002L: linux-m68k@lists.linux-m68k.org 23003S: Maintained 23004W: http://www.linux-m68k.org/ 23005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23006F: arch/m68k/*/*_no.* 23007F: arch/m68k/68*/ 23008F: arch/m68k/coldfire/ 23009F: arch/m68k/include/asm/*_no.* 23010 23011UDF FILESYSTEM 23012M: Jan Kara <jack@suse.com> 23013S: Maintained 23014F: Documentation/filesystems/udf.rst 23015F: fs/udf/ 23016 23017UDRAW TABLET 23018M: Bastien Nocera <hadess@hadess.net> 23019L: linux-input@vger.kernel.org 23020S: Maintained 23021F: drivers/hid/hid-udraw-ps3.c 23022 23023UFS FILESYSTEM 23024M: Evgeniy Dushistov <dushistov@mail.ru> 23025S: Maintained 23026F: Documentation/admin-guide/ufs.rst 23027F: fs/ufs/ 23028 23029UHID USERSPACE HID IO DRIVER 23030M: David Rheinsberg <david@readahead.eu> 23031L: linux-input@vger.kernel.org 23032S: Maintained 23033F: drivers/hid/uhid.c 23034F: include/uapi/linux/uhid.h 23035 23036ULPI BUS 23037M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23038L: linux-usb@vger.kernel.org 23039S: Maintained 23040F: drivers/usb/common/ulpi.c 23041F: include/linux/ulpi/ 23042 23043UNICODE SUBSYSTEM 23044M: Gabriel Krisman Bertazi <krisman@kernel.org> 23045L: linux-fsdevel@vger.kernel.org 23046S: Supported 23047F: fs/unicode/ 23048 23049UNIFDEF 23050M: Tony Finch <dot@dotat.at> 23051S: Maintained 23052W: http://dotat.at/prog/unifdef 23053F: scripts/unifdef.c 23054 23055UNIFORM CDROM DRIVER 23056M: Phillip Potter <phil@philpotter.co.uk> 23057S: Maintained 23058F: Documentation/cdrom/ 23059F: drivers/cdrom/cdrom.c 23060F: include/linux/cdrom.h 23061F: include/uapi/linux/cdrom.h 23062 23063UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23064R: Alim Akhtar <alim.akhtar@samsung.com> 23065R: Avri Altman <avri.altman@wdc.com> 23066R: Bart Van Assche <bvanassche@acm.org> 23067L: linux-scsi@vger.kernel.org 23068S: Supported 23069F: Documentation/devicetree/bindings/ufs/ 23070F: Documentation/scsi/ufs.rst 23071F: drivers/ufs/core/ 23072 23073UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23074M: Pedro Sousa <pedrom.sousa@synopsys.com> 23075L: linux-scsi@vger.kernel.org 23076S: Supported 23077F: drivers/ufs/host/*dwc* 23078 23079UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23080M: Alim Akhtar <alim.akhtar@samsung.com> 23081L: linux-scsi@vger.kernel.org 23082S: Maintained 23083F: drivers/ufs/host/ufs-exynos* 23084 23085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23086M: Peter Wang <peter.wang@mediatek.com> 23087R: Stanley Jhu <chu.stanley@gmail.com> 23088L: linux-scsi@vger.kernel.org 23089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23090S: Maintained 23091F: drivers/ufs/host/ufs-mediatek* 23092 23093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23094M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23095L: linux-arm-msm@vger.kernel.org 23096L: linux-scsi@vger.kernel.org 23097S: Maintained 23098F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23099F: drivers/ufs/host/ufs-qcom* 23100 23101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23102M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23103L: linux-renesas-soc@vger.kernel.org 23104L: linux-scsi@vger.kernel.org 23105S: Maintained 23106F: drivers/ufs/host/ufs-renesas.c 23107 23108UNSORTED BLOCK IMAGES (UBI) 23109M: Richard Weinberger <richard@nod.at> 23110R: Zhihao Cheng <chengzhihao1@huawei.com> 23111L: linux-mtd@lists.infradead.org 23112S: Supported 23113W: http://www.linux-mtd.infradead.org/ 23114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23115T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23116F: drivers/mtd/ubi/ 23117F: include/linux/mtd/ubi.h 23118F: include/uapi/mtd/ubi-user.h 23119 23120USB "USBNET" DRIVER FRAMEWORK 23121M: Oliver Neukum <oneukum@suse.com> 23122L: netdev@vger.kernel.org 23123S: Maintained 23124W: http://www.linux-usb.org/usbnet 23125F: drivers/net/usb/usbnet.c 23126F: include/linux/usb/usbnet.h 23127 23128USB ACM DRIVER 23129M: Oliver Neukum <oneukum@suse.com> 23130L: linux-usb@vger.kernel.org 23131S: Maintained 23132F: Documentation/usb/acm.rst 23133F: drivers/usb/class/cdc-acm.* 23134 23135USB APPLE MFI FASTCHARGE DRIVER 23136M: Bastien Nocera <hadess@hadess.net> 23137L: linux-usb@vger.kernel.org 23138S: Maintained 23139F: drivers/usb/misc/apple-mfi-fastcharge.c 23140 23141USB AR5523 WIRELESS DRIVER 23142L: linux-wireless@vger.kernel.org 23143S: Orphan 23144F: drivers/net/wireless/ath/ar5523/ 23145 23146USB ATTACHED SCSI 23147M: Oliver Neukum <oneukum@suse.com> 23148L: linux-usb@vger.kernel.org 23149L: linux-scsi@vger.kernel.org 23150S: Maintained 23151F: drivers/usb/storage/uas.c 23152 23153USB CDC ETHERNET DRIVER 23154M: Oliver Neukum <oliver@neukum.org> 23155L: linux-usb@vger.kernel.org 23156S: Maintained 23157F: drivers/net/usb/cdc_*.c 23158F: include/uapi/linux/usb/cdc.h 23159 23160USB CHAOSKEY DRIVER 23161M: Keith Packard <keithp@keithp.com> 23162L: linux-usb@vger.kernel.org 23163S: Maintained 23164F: drivers/usb/misc/chaoskey.c 23165 23166USB CYPRESS C67X00 DRIVER 23167L: linux-usb@vger.kernel.org 23168S: Orphan 23169F: drivers/usb/c67x00/ 23170 23171USB DAVICOM DM9601 DRIVER 23172M: Peter Korsgaard <peter@korsgaard.com> 23173L: netdev@vger.kernel.org 23174S: Maintained 23175W: http://www.linux-usb.org/usbnet 23176F: drivers/net/usb/dm9601.c 23177 23178USB EHCI DRIVER 23179M: Alan Stern <stern@rowland.harvard.edu> 23180L: linux-usb@vger.kernel.org 23181S: Maintained 23182F: Documentation/usb/ehci.rst 23183F: drivers/usb/host/ehci* 23184 23185USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23186M: Jiri Kosina <jikos@kernel.org> 23187M: Benjamin Tissoires <bentiss@kernel.org> 23188L: linux-usb@vger.kernel.org 23189S: Maintained 23190T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23191F: Documentation/hid/hiddev.rst 23192F: drivers/hid/usbhid/ 23193 23194USB INTEL XHCI ROLE MUX DRIVER 23195M: Hans de Goede <hdegoede@redhat.com> 23196L: linux-usb@vger.kernel.org 23197S: Maintained 23198F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23199 23200USB IP DRIVER FOR HISILICON KIRIN 960 23201M: Yu Chen <chenyu56@huawei.com> 23202M: Binghui Wang <wangbinghui@hisilicon.com> 23203L: linux-usb@vger.kernel.org 23204S: Maintained 23205F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23206F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23207 23208USB IP DRIVER FOR HISILICON KIRIN 970 23209M: Mauro Carvalho Chehab <mchehab@kernel.org> 23210L: linux-usb@vger.kernel.org 23211S: Maintained 23212F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23213F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23214 23215USB ISP116X DRIVER 23216M: Olav Kongas <ok@artecdesign.ee> 23217L: linux-usb@vger.kernel.org 23218S: Maintained 23219F: drivers/usb/host/isp116x* 23220F: include/linux/usb/isp116x.h 23221 23222USB ISP1760 DRIVER 23223M: Rui Miguel Silva <rui.silva@linaro.org> 23224L: linux-usb@vger.kernel.org 23225S: Maintained 23226F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23227F: drivers/usb/isp1760/* 23228 23229USB LAN78XX ETHERNET DRIVER 23230M: Woojung Huh <woojung.huh@microchip.com> 23231M: UNGLinuxDriver@microchip.com 23232L: netdev@vger.kernel.org 23233S: Maintained 23234F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23235F: drivers/net/usb/lan78xx.* 23236F: include/dt-bindings/net/microchip-lan78xx.h 23237 23238USB MASS STORAGE DRIVER 23239M: Alan Stern <stern@rowland.harvard.edu> 23240L: linux-usb@vger.kernel.org 23241L: usb-storage@lists.one-eyed-alien.net 23242S: Maintained 23243F: drivers/usb/storage/ 23244 23245USB MIDI DRIVER 23246M: Clemens Ladisch <clemens@ladisch.de> 23247L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23248S: Maintained 23249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23250F: sound/usb/midi.* 23251 23252USB NETWORKING DRIVERS 23253L: linux-usb@vger.kernel.org 23254S: Odd Fixes 23255F: drivers/net/usb/ 23256 23257USB OHCI DRIVER 23258M: Alan Stern <stern@rowland.harvard.edu> 23259L: linux-usb@vger.kernel.org 23260S: Maintained 23261F: Documentation/usb/ohci.rst 23262F: drivers/usb/host/ohci* 23263 23264USB OTG FSM (Finite State Machine) 23265M: Peter Chen <peter.chen@kernel.org> 23266L: linux-usb@vger.kernel.org 23267S: Maintained 23268T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23269F: drivers/usb/common/usb-otg-fsm.c 23270 23271USB OVER IP DRIVER 23272M: Valentina Manea <valentina.manea.m@gmail.com> 23273M: Shuah Khan <shuah@kernel.org> 23274M: Shuah Khan <skhan@linuxfoundation.org> 23275R: Hongren Zheng <i@zenithal.me> 23276L: linux-usb@vger.kernel.org 23277S: Maintained 23278F: Documentation/usb/usbip_protocol.rst 23279F: drivers/usb/usbip/ 23280F: tools/testing/selftests/drivers/usb/usbip/ 23281F: tools/usb/usbip/ 23282 23283USB PEGASUS DRIVER 23284M: Petko Manolov <petkan@nucleusys.com> 23285L: linux-usb@vger.kernel.org 23286L: netdev@vger.kernel.org 23287S: Maintained 23288W: https://github.com/petkan/pegasus 23289T: git https://github.com/petkan/pegasus.git 23290F: drivers/net/usb/pegasus.* 23291 23292USB PRINTER DRIVER (usblp) 23293M: Pete Zaitcev <zaitcev@redhat.com> 23294L: linux-usb@vger.kernel.org 23295S: Supported 23296F: drivers/usb/class/usblp.c 23297 23298USB QMI WWAN NETWORK DRIVER 23299M: Bjørn Mork <bjorn@mork.no> 23300L: netdev@vger.kernel.org 23301S: Maintained 23302F: Documentation/ABI/testing/sysfs-class-net-qmi 23303F: drivers/net/usb/qmi_wwan.c 23304 23305USB RAW GADGET DRIVER 23306R: Andrey Konovalov <andreyknvl@gmail.com> 23307L: linux-usb@vger.kernel.org 23308S: Maintained 23309F: Documentation/usb/raw-gadget.rst 23310F: drivers/usb/gadget/legacy/raw_gadget.c 23311F: include/uapi/linux/usb/raw_gadget.h 23312 23313USB RTL8150 DRIVER 23314M: Petko Manolov <petkan@nucleusys.com> 23315L: linux-usb@vger.kernel.org 23316L: netdev@vger.kernel.org 23317S: Maintained 23318W: https://github.com/petkan/rtl8150 23319T: git https://github.com/petkan/rtl8150.git 23320F: drivers/net/usb/rtl8150.c 23321 23322USB SERIAL SUBSYSTEM 23323M: Johan Hovold <johan@kernel.org> 23324L: linux-usb@vger.kernel.org 23325S: Maintained 23326T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23327F: Documentation/usb/usb-serial.rst 23328F: drivers/usb/serial/ 23329F: include/linux/usb/serial.h 23330 23331USB SMSC75XX ETHERNET DRIVER 23332M: Steve Glendinning <steve.glendinning@shawell.net> 23333L: netdev@vger.kernel.org 23334S: Maintained 23335F: drivers/net/usb/smsc75xx.* 23336 23337USB SMSC95XX ETHERNET DRIVER 23338M: Steve Glendinning <steve.glendinning@shawell.net> 23339M: UNGLinuxDriver@microchip.com 23340L: netdev@vger.kernel.org 23341S: Maintained 23342F: drivers/net/usb/smsc95xx.* 23343 23344USB SUBSYSTEM 23345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23346L: linux-usb@vger.kernel.org 23347S: Supported 23348W: http://www.linux-usb.org 23349T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23350F: Documentation/devicetree/bindings/usb/ 23351F: Documentation/usb/ 23352F: drivers/usb/ 23353F: include/dt-bindings/usb/ 23354F: include/linux/usb.h 23355F: include/linux/usb/ 23356F: include/uapi/linux/usb/ 23357 23358USB TYPEC BUS FOR ALTERNATE MODES 23359M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23360L: linux-usb@vger.kernel.org 23361S: Maintained 23362F: Documentation/ABI/testing/sysfs-bus-typec 23363F: Documentation/driver-api/usb/typec_bus.rst 23364F: drivers/usb/typec/altmodes/ 23365F: include/linux/usb/typec_altmode.h 23366 23367USB TYPEC CLASS 23368M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23369L: linux-usb@vger.kernel.org 23370S: Maintained 23371F: Documentation/ABI/testing/sysfs-class-typec 23372F: Documentation/driver-api/usb/typec.rst 23373F: drivers/usb/typec/ 23374F: include/linux/usb/typec.h 23375 23376USB TYPEC INTEL PMC MUX DRIVER 23377M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23378L: linux-usb@vger.kernel.org 23379S: Maintained 23380F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23381F: drivers/usb/typec/mux/intel_pmc_mux.c 23382 23383USB TYPEC PI3USB30532 MUX DRIVER 23384M: Hans de Goede <hdegoede@redhat.com> 23385L: linux-usb@vger.kernel.org 23386S: Maintained 23387F: drivers/usb/typec/mux/pi3usb30532.c 23388 23389USB TYPEC PORT CONTROLLER DRIVERS 23390L: linux-usb@vger.kernel.org 23391S: Orphan 23392F: drivers/usb/typec/tcpm/ 23393 23394USB UHCI DRIVER 23395M: Alan Stern <stern@rowland.harvard.edu> 23396L: linux-usb@vger.kernel.org 23397S: Maintained 23398F: drivers/usb/host/uhci* 23399 23400USB VIDEO CLASS 23401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23402L: linux-media@vger.kernel.org 23403S: Maintained 23404W: http://www.ideasonboard.org/uvc/ 23405T: git git://linuxtv.org/media_tree.git 23406F: drivers/media/usb/uvc/ 23407F: include/uapi/linux/uvcvideo.h 23408 23409USB WEBCAM GADGET 23410M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23411M: Daniel Scally <dan.scally@ideasonboard.com> 23412L: linux-usb@vger.kernel.org 23413S: Maintained 23414F: drivers/usb/gadget/function/*uvc* 23415F: drivers/usb/gadget/legacy/webcam.c 23416F: include/uapi/linux/usb/g_uvc.h 23417 23418USB XHCI DRIVER 23419M: Mathias Nyman <mathias.nyman@intel.com> 23420L: linux-usb@vger.kernel.org 23421S: Supported 23422F: drivers/usb/host/pci-quirks* 23423F: drivers/usb/host/xhci* 23424 23425USER DATAGRAM PROTOCOL (UDP) 23426M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23427S: Maintained 23428F: include/linux/udp.h 23429F: net/ipv4/udp.c 23430F: net/ipv6/udp.c 23431 23432USER-MODE LINUX (UML) 23433M: Richard Weinberger <richard@nod.at> 23434M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23435M: Johannes Berg <johannes@sipsolutions.net> 23436L: linux-um@lists.infradead.org 23437S: Maintained 23438W: http://user-mode-linux.sourceforge.net 23439Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23440T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23441T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23442F: Documentation/virt/uml/ 23443F: arch/um/ 23444F: arch/x86/um/ 23445F: fs/hostfs/ 23446 23447USERSPACE COPYIN/COPYOUT (UIOVEC) 23448M: Alexander Viro <viro@zeniv.linux.org.uk> 23449S: Maintained 23450F: include/linux/uio.h 23451F: lib/iov_iter.c 23452 23453USERSPACE DMA BUFFER DRIVER 23454M: Gerd Hoffmann <kraxel@redhat.com> 23455L: dri-devel@lists.freedesktop.org 23456S: Maintained 23457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23458F: drivers/dma-buf/udmabuf.c 23459F: include/uapi/linux/udmabuf.h 23460 23461USERSPACE I/O (UIO) 23462M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23463S: Maintained 23464T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23465F: Documentation/driver-api/uio-howto.rst 23466F: drivers/uio/ 23467F: include/linux/uio_driver.h 23468 23469UTIL-LINUX PACKAGE 23470M: Karel Zak <kzak@redhat.com> 23471L: util-linux@vger.kernel.org 23472S: Maintained 23473W: http://en.wikipedia.org/wiki/Util-linux 23474T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23475 23476UUID HELPERS 23477R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23478L: linux-kernel@vger.kernel.org 23479S: Maintained 23480F: include/linux/uuid.h 23481F: lib/test_uuid.c 23482F: lib/uuid.c 23483 23484UV SYSFS DRIVER 23485M: Justin Ernst <justin.ernst@hpe.com> 23486L: platform-driver-x86@vger.kernel.org 23487S: Maintained 23488F: drivers/platform/x86/uv_sysfs.c 23489 23490UVESAFB DRIVER 23491M: Michal Januszewski <spock@gentoo.org> 23492L: linux-fbdev@vger.kernel.org 23493S: Maintained 23494W: https://github.com/mjanusz/v86d 23495F: Documentation/fb/uvesafb.rst 23496F: drivers/video/fbdev/uvesafb.* 23497 23498Ux500 CLOCK DRIVERS 23499M: Ulf Hansson <ulf.hansson@linaro.org> 23500L: linux-clk@vger.kernel.org 23501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23502S: Maintained 23503F: drivers/clk/ux500/ 23504 23505V4L2 ASYNC AND FWNODE FRAMEWORKS 23506M: Sakari Ailus <sakari.ailus@linux.intel.com> 23507L: linux-media@vger.kernel.org 23508S: Maintained 23509T: git git://linuxtv.org/media_tree.git 23510F: drivers/media/v4l2-core/v4l2-async.c 23511F: drivers/media/v4l2-core/v4l2-fwnode.c 23512F: include/media/v4l2-async.h 23513F: include/media/v4l2-fwnode.h 23514 23515V4L2 LENS DRIVERS 23516M: Sakari Ailus <sakari.ailus@linux.intel.com> 23517L: linux-media@vger.kernel.org 23518S: Maintained 23519F: drivers/media/i2c/ak* 23520F: drivers/media/i2c/dw* 23521F: drivers/media/i2c/lm* 23522 23523V4L2 CAMERA SENSOR DRIVERS 23524M: Sakari Ailus <sakari.ailus@linux.intel.com> 23525L: linux-media@vger.kernel.org 23526S: Maintained 23527F: Documentation/driver-api/media/camera-sensor.rst 23528F: Documentation/driver-api/media/tx-rx.rst 23529F: drivers/media/i2c/ar* 23530F: drivers/media/i2c/gc* 23531F: drivers/media/i2c/hi* 23532F: drivers/media/i2c/imx* 23533F: drivers/media/i2c/mt* 23534F: drivers/media/i2c/og* 23535F: drivers/media/i2c/ov* 23536F: drivers/media/i2c/s5* 23537F: drivers/media/i2c/st-vgxy61.c 23538 23539VF610 NAND DRIVER 23540M: Stefan Agner <stefan@agner.ch> 23541L: linux-mtd@lists.infradead.org 23542S: Supported 23543F: drivers/mtd/nand/raw/vf610_nfc.c 23544 23545VFAT/FAT/MSDOS FILESYSTEM 23546M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23547S: Maintained 23548F: Documentation/filesystems/vfat.rst 23549F: fs/fat/ 23550F: tools/testing/selftests/filesystems/fat/ 23551 23552VFIO CDX DRIVER 23553M: Nipun Gupta <nipun.gupta@amd.com> 23554M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23555L: kvm@vger.kernel.org 23556S: Maintained 23557F: drivers/vfio/cdx/* 23558 23559VFIO DRIVER 23560M: Alex Williamson <alex.williamson@redhat.com> 23561L: kvm@vger.kernel.org 23562S: Maintained 23563T: git https://github.com/awilliam/linux-vfio.git 23564F: Documentation/ABI/testing/debugfs-vfio 23565F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23566F: Documentation/driver-api/vfio.rst 23567F: drivers/vfio/ 23568F: include/linux/vfio.h 23569F: include/linux/vfio_pci_core.h 23570F: include/uapi/linux/vfio.h 23571 23572VFIO FSL-MC DRIVER 23573L: kvm@vger.kernel.org 23574S: Orphan 23575F: drivers/vfio/fsl-mc/ 23576 23577VFIO HISILICON PCI DRIVER 23578M: Longfang Liu <liulongfang@huawei.com> 23579M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23580L: kvm@vger.kernel.org 23581S: Maintained 23582F: drivers/vfio/pci/hisilicon/ 23583 23584VFIO MEDIATED DEVICE DRIVERS 23585M: Kirti Wankhede <kwankhede@nvidia.com> 23586L: kvm@vger.kernel.org 23587S: Maintained 23588F: Documentation/driver-api/vfio-mediated-device.rst 23589F: drivers/vfio/mdev/ 23590F: include/linux/mdev.h 23591F: samples/vfio-mdev/ 23592 23593VFIO MLX5 PCI DRIVER 23594M: Yishai Hadas <yishaih@nvidia.com> 23595L: kvm@vger.kernel.org 23596S: Maintained 23597F: drivers/vfio/pci/mlx5/ 23598 23599VFIO NVIDIA GRACE GPU DRIVER 23600M: Ankit Agrawal <ankita@nvidia.com> 23601L: kvm@vger.kernel.org 23602S: Supported 23603F: drivers/vfio/pci/nvgrace-gpu/ 23604 23605VFIO PCI DEVICE SPECIFIC DRIVERS 23606R: Jason Gunthorpe <jgg@nvidia.com> 23607R: Yishai Hadas <yishaih@nvidia.com> 23608R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23609R: Kevin Tian <kevin.tian@intel.com> 23610L: kvm@vger.kernel.org 23611S: Maintained 23612P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23613F: drivers/vfio/pci/*/ 23614 23615VFIO PDS PCI DRIVER 23616M: Brett Creeley <brett.creeley@amd.com> 23617L: kvm@vger.kernel.org 23618S: Maintained 23619F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23620F: drivers/vfio/pci/pds/ 23621 23622VFIO PLATFORM DRIVER 23623M: Eric Auger <eric.auger@redhat.com> 23624L: kvm@vger.kernel.org 23625S: Maintained 23626F: drivers/vfio/platform/ 23627 23628VFIO QAT PCI DRIVER 23629M: Xin Zeng <xin.zeng@intel.com> 23630M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23631L: kvm@vger.kernel.org 23632L: qat-linux@intel.com 23633S: Supported 23634F: drivers/vfio/pci/qat/ 23635 23636VFIO VIRTIO PCI DRIVER 23637M: Yishai Hadas <yishaih@nvidia.com> 23638L: kvm@vger.kernel.org 23639L: virtualization@lists.linux.dev 23640S: Maintained 23641F: drivers/vfio/pci/virtio 23642 23643VGA_SWITCHEROO 23644R: Lukas Wunner <lukas@wunner.de> 23645S: Maintained 23646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23647F: Documentation/gpu/vga-switcheroo.rst 23648F: drivers/gpu/vga/vga_switcheroo.c 23649F: include/linux/vga_switcheroo.h 23650 23651VIA RHINE NETWORK DRIVER 23652M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23653S: Maintained 23654F: drivers/net/ethernet/via/via-rhine.c 23655 23656VIA SD/MMC CARD CONTROLLER DRIVER 23657M: Bruce Chang <brucechang@via.com.tw> 23658M: Harald Welte <HaraldWelte@viatech.com> 23659S: Maintained 23660F: drivers/mmc/host/via-sdmmc.c 23661 23662VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23663M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23664L: linux-fbdev@vger.kernel.org 23665S: Maintained 23666F: drivers/video/fbdev/via/ 23667F: include/linux/via-core.h 23668F: include/linux/via_i2c.h 23669 23670VIA VELOCITY NETWORK DRIVER 23671M: Francois Romieu <romieu@fr.zoreil.com> 23672L: netdev@vger.kernel.org 23673S: Maintained 23674F: drivers/net/ethernet/via/via-velocity.* 23675 23676VICODEC VIRTUAL CODEC DRIVER 23677M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23678L: linux-media@vger.kernel.org 23679S: Maintained 23680W: https://linuxtv.org 23681T: git git://linuxtv.org/media_tree.git 23682F: drivers/media/test-drivers/vicodec/* 23683 23684VIDEO I2C POLLING DRIVER 23685M: Matt Ranostay <matt.ranostay@konsulko.com> 23686L: linux-media@vger.kernel.org 23687S: Maintained 23688F: drivers/media/i2c/video-i2c.c 23689 23690VIDEO MULTIPLEXER DRIVER 23691M: Philipp Zabel <p.zabel@pengutronix.de> 23692L: linux-media@vger.kernel.org 23693S: Maintained 23694F: drivers/media/platform/video-mux.c 23695 23696VIDEOBUF2 FRAMEWORK 23697M: Tomasz Figa <tfiga@chromium.org> 23698M: Marek Szyprowski <m.szyprowski@samsung.com> 23699L: linux-media@vger.kernel.org 23700S: Maintained 23701F: drivers/media/common/videobuf2/* 23702F: include/media/videobuf2-* 23703 23704VIDTV VIRTUAL DIGITAL TV DRIVER 23705M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23706L: linux-media@vger.kernel.org 23707S: Maintained 23708W: https://linuxtv.org 23709T: git git://linuxtv.org/media_tree.git 23710F: drivers/media/test-drivers/vidtv/* 23711 23712VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23713M: Shuah Khan <skhan@linuxfoundation.org> 23714R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23715L: linux-media@vger.kernel.org 23716S: Maintained 23717W: https://linuxtv.org 23718T: git git://linuxtv.org/media_tree.git 23719F: drivers/media/test-drivers/vimc/* 23720 23721VIRT LIB 23722M: Alex Williamson <alex.williamson@redhat.com> 23723M: Paolo Bonzini <pbonzini@redhat.com> 23724L: kvm@vger.kernel.org 23725S: Supported 23726F: virt/lib/ 23727 23728VIRTIO AND VHOST VSOCK DRIVER 23729M: Stefan Hajnoczi <stefanha@redhat.com> 23730M: Stefano Garzarella <sgarzare@redhat.com> 23731L: kvm@vger.kernel.org 23732L: virtualization@lists.linux.dev 23733L: netdev@vger.kernel.org 23734S: Maintained 23735F: drivers/vhost/vsock.c 23736F: include/linux/virtio_vsock.h 23737F: include/uapi/linux/virtio_vsock.h 23738F: net/vmw_vsock/virtio_transport.c 23739F: net/vmw_vsock/virtio_transport_common.c 23740 23741VIRTIO BALLOON 23742M: "Michael S. Tsirkin" <mst@redhat.com> 23743M: David Hildenbrand <david@redhat.com> 23744L: virtualization@lists.linux.dev 23745S: Maintained 23746F: drivers/virtio/virtio_balloon.c 23747F: include/linux/balloon_compaction.h 23748F: include/uapi/linux/virtio_balloon.h 23749F: mm/balloon_compaction.c 23750 23751VIRTIO BLOCK AND SCSI DRIVERS 23752M: "Michael S. Tsirkin" <mst@redhat.com> 23753M: Jason Wang <jasowang@redhat.com> 23754R: Paolo Bonzini <pbonzini@redhat.com> 23755R: Stefan Hajnoczi <stefanha@redhat.com> 23756R: Eugenio Pérez <eperezma@redhat.com> 23757L: virtualization@lists.linux.dev 23758S: Maintained 23759F: drivers/block/virtio_blk.c 23760F: drivers/scsi/virtio_scsi.c 23761F: include/uapi/linux/virtio_blk.h 23762F: include/uapi/linux/virtio_scsi.h 23763 23764VIRTIO CONSOLE DRIVER 23765M: Amit Shah <amit@kernel.org> 23766L: virtualization@lists.linux.dev 23767S: Maintained 23768F: drivers/char/virtio_console.c 23769F: include/uapi/linux/virtio_console.h 23770 23771VIRTIO CORE AND NET DRIVERS 23772M: "Michael S. Tsirkin" <mst@redhat.com> 23773M: Jason Wang <jasowang@redhat.com> 23774R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23775R: Eugenio Pérez <eperezma@redhat.com> 23776L: virtualization@lists.linux.dev 23777S: Maintained 23778F: Documentation/ABI/testing/sysfs-bus-vdpa 23779F: Documentation/ABI/testing/sysfs-class-vduse 23780F: Documentation/devicetree/bindings/virtio/ 23781F: Documentation/driver-api/virtio/ 23782F: drivers/block/virtio_blk.c 23783F: drivers/crypto/virtio/ 23784F: drivers/net/virtio_net.c 23785F: drivers/vdpa/ 23786F: drivers/virtio/ 23787F: include/linux/vdpa.h 23788F: include/linux/virtio*.h 23789F: include/linux/vringh.h 23790F: include/uapi/linux/virtio_*.h 23791F: tools/virtio/ 23792F: tools/testing/selftests/drivers/net/virtio_net/ 23793 23794VIRTIO CRYPTO DRIVER 23795M: Gonglei <arei.gonglei@huawei.com> 23796L: virtualization@lists.linux.dev 23797L: linux-crypto@vger.kernel.org 23798S: Maintained 23799F: drivers/crypto/virtio/ 23800F: include/uapi/linux/virtio_crypto.h 23801 23802VIRTIO DRIVERS FOR S390 23803M: Cornelia Huck <cohuck@redhat.com> 23804M: Halil Pasic <pasic@linux.ibm.com> 23805M: Eric Farman <farman@linux.ibm.com> 23806L: linux-s390@vger.kernel.org 23807L: virtualization@lists.linux.dev 23808L: kvm@vger.kernel.org 23809S: Supported 23810F: arch/s390/include/uapi/asm/virtio-ccw.h 23811F: drivers/s390/virtio/ 23812 23813VIRTIO FILE SYSTEM 23814M: Vivek Goyal <vgoyal@redhat.com> 23815M: Stefan Hajnoczi <stefanha@redhat.com> 23816M: Miklos Szeredi <miklos@szeredi.hu> 23817R: Eugenio Pérez <eperezma@redhat.com> 23818L: virtualization@lists.linux.dev 23819L: linux-fsdevel@vger.kernel.org 23820S: Supported 23821W: https://virtio-fs.gitlab.io/ 23822F: Documentation/filesystems/virtiofs.rst 23823F: fs/fuse/virtio_fs.c 23824F: include/uapi/linux/virtio_fs.h 23825 23826VIRTIO GPIO DRIVER 23827M: Enrico Weigelt, metux IT consult <info@metux.net> 23828M: Viresh Kumar <vireshk@kernel.org> 23829L: linux-gpio@vger.kernel.org 23830L: virtualization@lists.linux.dev 23831S: Maintained 23832F: drivers/gpio/gpio-virtio.c 23833F: include/uapi/linux/virtio_gpio.h 23834 23835VIRTIO GPU DRIVER 23836M: David Airlie <airlied@redhat.com> 23837M: Gerd Hoffmann <kraxel@redhat.com> 23838R: Gurchetan Singh <gurchetansingh@chromium.org> 23839R: Chia-I Wu <olvaffe@gmail.com> 23840L: dri-devel@lists.freedesktop.org 23841L: virtualization@lists.linux.dev 23842S: Maintained 23843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23844F: drivers/gpu/drm/ci/xfails/virtio* 23845F: drivers/gpu/drm/virtio/ 23846F: include/uapi/linux/virtio_gpu.h 23847 23848VIRTIO HOST (VHOST) 23849M: "Michael S. Tsirkin" <mst@redhat.com> 23850M: Jason Wang <jasowang@redhat.com> 23851R: Eugenio Pérez <eperezma@redhat.com> 23852L: kvm@vger.kernel.org 23853L: virtualization@lists.linux.dev 23854L: netdev@vger.kernel.org 23855S: Maintained 23856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23857F: drivers/vhost/ 23858F: include/linux/sched/vhost_task.h 23859F: include/linux/vhost_iotlb.h 23860F: include/uapi/linux/vhost.h 23861F: kernel/vhost_task.c 23862 23863VIRTIO HOST (VHOST-SCSI) 23864M: "Michael S. Tsirkin" <mst@redhat.com> 23865M: Jason Wang <jasowang@redhat.com> 23866M: Mike Christie <michael.christie@oracle.com> 23867R: Paolo Bonzini <pbonzini@redhat.com> 23868R: Stefan Hajnoczi <stefanha@redhat.com> 23869L: virtualization@lists.linux.dev 23870S: Maintained 23871F: drivers/vhost/scsi.c 23872 23873VIRTIO I2C DRIVER 23874M: Conghui Chen <conghui.chen@intel.com> 23875M: Viresh Kumar <viresh.kumar@linaro.org> 23876L: linux-i2c@vger.kernel.org 23877L: virtualization@lists.linux.dev 23878S: Maintained 23879F: drivers/i2c/busses/i2c-virtio.c 23880F: include/uapi/linux/virtio_i2c.h 23881 23882VIRTIO INPUT DRIVER 23883M: Gerd Hoffmann <kraxel@redhat.com> 23884S: Maintained 23885F: drivers/virtio/virtio_input.c 23886F: include/uapi/linux/virtio_input.h 23887 23888VIRTIO IOMMU DRIVER 23889M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23890L: virtualization@lists.linux.dev 23891S: Maintained 23892F: drivers/iommu/virtio-iommu.c 23893F: include/uapi/linux/virtio_iommu.h 23894 23895VIRTIO MEM DRIVER 23896M: David Hildenbrand <david@redhat.com> 23897L: virtualization@lists.linux.dev 23898S: Maintained 23899W: https://virtio-mem.gitlab.io/ 23900F: drivers/virtio/virtio_mem.c 23901F: include/uapi/linux/virtio_mem.h 23902 23903VIRTIO PMEM DRIVER 23904M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23905L: virtualization@lists.linux.dev 23906S: Maintained 23907F: drivers/nvdimm/nd_virtio.c 23908F: drivers/nvdimm/virtio_pmem.c 23909 23910VIRTIO SOUND DRIVER 23911M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23912M: "Michael S. Tsirkin" <mst@redhat.com> 23913L: virtualization@lists.linux.dev 23914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23915S: Maintained 23916F: include/uapi/linux/virtio_snd.h 23917F: sound/virtio/* 23918 23919VIRTUAL BOX GUEST DEVICE DRIVER 23920M: Hans de Goede <hdegoede@redhat.com> 23921M: Arnd Bergmann <arnd@arndb.de> 23922M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23923S: Maintained 23924F: drivers/virt/vboxguest/ 23925F: include/linux/vbox_utils.h 23926F: include/uapi/linux/vbox*.h 23927 23928VIRTUAL BOX SHARED FOLDER VFS DRIVER 23929M: Hans de Goede <hdegoede@redhat.com> 23930L: linux-fsdevel@vger.kernel.org 23931S: Maintained 23932F: fs/vboxsf/* 23933 23934VIRTUAL PCM TEST DRIVER 23935M: Ivan Orlov <ivan.orlov0322@gmail.com> 23936L: linux-sound@vger.kernel.org 23937S: Maintained 23938F: Documentation/sound/cards/pcmtest.rst 23939F: sound/drivers/pcmtest.c 23940F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23941 23942VIRTUAL SERIO DEVICE DRIVER 23943M: Stephen Chandler Paul <thatslyude@gmail.com> 23944S: Maintained 23945F: drivers/input/serio/userio.c 23946F: include/uapi/linux/userio.h 23947 23948VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23949M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23950S: Maintained 23951F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23952F: drivers/iio/light/veml6075.c 23953 23954VISL VIRTUAL STATELESS DECODER DRIVER 23955M: Daniel Almeida <daniel.almeida@collabora.com> 23956L: linux-media@vger.kernel.org 23957S: Supported 23958F: drivers/media/test-drivers/visl 23959 23960VIVID VIRTUAL VIDEO DRIVER 23961M: Hans Verkuil <hverkuil@xs4all.nl> 23962L: linux-media@vger.kernel.org 23963S: Maintained 23964W: https://linuxtv.org 23965T: git git://linuxtv.org/media_tree.git 23966F: drivers/media/test-drivers/vivid/* 23967 23968VM SOCKETS (AF_VSOCK) 23969M: Stefano Garzarella <sgarzare@redhat.com> 23970L: virtualization@lists.linux.dev 23971L: netdev@vger.kernel.org 23972S: Maintained 23973F: drivers/net/vsockmon.c 23974F: include/net/af_vsock.h 23975F: include/uapi/linux/vm_sockets.h 23976F: include/uapi/linux/vm_sockets_diag.h 23977F: include/uapi/linux/vsockmon.h 23978F: net/vmw_vsock/ 23979F: tools/testing/vsock/ 23980 23981VMALLOC 23982M: Andrew Morton <akpm@linux-foundation.org> 23983R: Uladzislau Rezki <urezki@gmail.com> 23984R: Christoph Hellwig <hch@infradead.org> 23985R: Lorenzo Stoakes <lstoakes@gmail.com> 23986L: linux-mm@kvack.org 23987S: Maintained 23988W: http://www.linux-mm.org 23989T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23990F: include/linux/vmalloc.h 23991F: mm/vmalloc.c 23992 23993VME SUBSYSTEM 23994L: linux-kernel@vger.kernel.org 23995S: Orphan 23996T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23997F: Documentation/driver-api/vme.rst 23998F: drivers/staging/vme_user/ 23999 24000VMWARE BALLOON DRIVER 24001M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24003L: linux-kernel@vger.kernel.org 24004S: Supported 24005F: drivers/misc/vmw_balloon.c 24006 24007VMWARE HYPERVISOR INTERFACE 24008M: Ajay Kaher <ajay.kaher@broadcom.com> 24009M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24011L: virtualization@lists.linux.dev 24012L: x86@kernel.org 24013S: Supported 24014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24015F: arch/x86/include/asm/vmware.h 24016F: arch/x86/kernel/cpu/vmware.c 24017 24018VMWARE PVRDMA DRIVER 24019M: Bryan Tan <bryan-bt.tan@broadcom.com> 24020M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24022L: linux-rdma@vger.kernel.org 24023S: Supported 24024F: drivers/infiniband/hw/vmw_pvrdma/ 24025 24026VMWARE PVSCSI DRIVER 24027M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24029L: linux-scsi@vger.kernel.org 24030S: Supported 24031F: drivers/scsi/vmw_pvscsi.c 24032F: drivers/scsi/vmw_pvscsi.h 24033 24034VMWARE VIRTUAL PTP CLOCK DRIVER 24035M: Nick Shi <nick.shi@broadcom.com> 24036R: Ajay Kaher <ajay.kaher@broadcom.com> 24037R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24039L: netdev@vger.kernel.org 24040S: Supported 24041F: drivers/ptp/ptp_vmw.c 24042 24043VMWARE VMCI DRIVER 24044M: Bryan Tan <bryan-bt.tan@broadcom.com> 24045M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24046R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24047L: linux-kernel@vger.kernel.org 24048S: Supported 24049F: drivers/misc/vmw_vmci/ 24050F: include/linux/vmw_vmci* 24051 24052VMWARE VMMOUSE SUBDRIVER 24053M: Zack Rusin <zack.rusin@broadcom.com> 24054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24055L: linux-input@vger.kernel.org 24056S: Supported 24057F: drivers/input/mouse/vmmouse.c 24058F: drivers/input/mouse/vmmouse.h 24059 24060VMWARE VMXNET3 ETHERNET DRIVER 24061M: Ronak Doshi <ronak.doshi@broadcom.com> 24062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24063L: netdev@vger.kernel.org 24064S: Supported 24065F: drivers/net/vmxnet3/ 24066 24067VMWARE VSOCK VMCI TRANSPORT DRIVER 24068M: Bryan Tan <bryan-bt.tan@broadcom.com> 24069M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24071L: linux-kernel@vger.kernel.org 24072S: Supported 24073F: net/vmw_vsock/vmci_transport* 24074 24075VOCORE VOCORE2 BOARD 24076M: Harvey Hunt <harveyhuntnexus@gmail.com> 24077L: linux-mips@vger.kernel.org 24078S: Maintained 24079F: arch/mips/boot/dts/ralink/vocore2.dts 24080 24081VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24082M: Liam Girdwood <lgirdwood@gmail.com> 24083M: Mark Brown <broonie@kernel.org> 24084L: linux-kernel@vger.kernel.org 24085S: Supported 24086W: http://www.slimlogic.co.uk/?p=48 24087T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24088F: Documentation/devicetree/bindings/regulator/ 24089F: Documentation/power/regulator/ 24090F: drivers/regulator/ 24091F: include/dt-bindings/regulator/ 24092F: include/linux/regulator/ 24093K: regulator_get_optional 24094 24095VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24096R: Matti Vaittinen <mazziesaccount@gmail.com> 24097F: drivers/regulator/irq_helpers.c 24098 24099VRF 24100M: David Ahern <dsahern@kernel.org> 24101L: netdev@vger.kernel.org 24102S: Maintained 24103F: Documentation/networking/vrf.rst 24104F: drivers/net/vrf.c 24105 24106VSPRINTF 24107M: Petr Mladek <pmladek@suse.com> 24108M: Steven Rostedt <rostedt@goodmis.org> 24109R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24110R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24111R: Sergey Senozhatsky <senozhatsky@chromium.org> 24112S: Maintained 24113T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24114F: Documentation/core-api/printk-formats.rst 24115F: lib/test_printf.c 24116F: lib/test_scanf.c 24117F: lib/vsprintf.c 24118 24119VT1211 HARDWARE MONITOR DRIVER 24120M: Juerg Haefliger <juergh@proton.me> 24121L: linux-hwmon@vger.kernel.org 24122S: Maintained 24123F: Documentation/hwmon/vt1211.rst 24124F: drivers/hwmon/vt1211.c 24125 24126VT8231 HARDWARE MONITOR DRIVER 24127M: Roger Lucas <vt8231@hiddenengine.co.uk> 24128L: linux-hwmon@vger.kernel.org 24129S: Maintained 24130F: drivers/hwmon/vt8231.c 24131 24132VUB300 USB to SDIO/SD/MMC bridge chip 24133L: linux-mmc@vger.kernel.org 24134S: Orphan 24135F: drivers/mmc/host/vub300.c 24136 24137W1 DALLAS'S 1-WIRE BUS 24138M: Krzysztof Kozlowski <krzk@kernel.org> 24139S: Maintained 24140F: Documentation/devicetree/bindings/w1/ 24141F: Documentation/w1/ 24142F: drivers/w1/ 24143F: include/linux/w1.h 24144 24145W83791D HARDWARE MONITORING DRIVER 24146M: Marc Hulsman <m.hulsman@tudelft.nl> 24147L: linux-hwmon@vger.kernel.org 24148S: Maintained 24149F: Documentation/hwmon/w83791d.rst 24150F: drivers/hwmon/w83791d.c 24151 24152W83793 HARDWARE MONITORING DRIVER 24153M: Rudolf Marek <r.marek@assembler.cz> 24154L: linux-hwmon@vger.kernel.org 24155S: Maintained 24156F: Documentation/hwmon/w83793.rst 24157F: drivers/hwmon/w83793.c 24158 24159W83795 HARDWARE MONITORING DRIVER 24160M: Jean Delvare <jdelvare@suse.com> 24161L: linux-hwmon@vger.kernel.org 24162S: Maintained 24163F: drivers/hwmon/w83795.c 24164 24165W83L51xD SD/MMC CARD INTERFACE DRIVER 24166M: Pierre Ossman <pierre@ossman.eu> 24167S: Maintained 24168F: drivers/mmc/host/wbsd.* 24169 24170WACOM PROTOCOL 4 SERIAL TABLETS 24171M: Julian Squires <julian@cipht.net> 24172M: Hans de Goede <hdegoede@redhat.com> 24173L: linux-input@vger.kernel.org 24174S: Maintained 24175F: drivers/input/tablet/wacom_serial4.c 24176 24177WANGXUN ETHERNET DRIVER 24178M: Jiawen Wu <jiawenwu@trustnetic.com> 24179M: Mengyuan Lou <mengyuanlou@net-swift.com> 24180L: netdev@vger.kernel.org 24181S: Maintained 24182W: https://www.net-swift.com 24183F: Documentation/networking/device_drivers/ethernet/wangxun/* 24184F: drivers/net/ethernet/wangxun/ 24185F: drivers/net/pcs/pcs-xpcs-wx.c 24186 24187WATCHDOG DEVICE DRIVERS 24188M: Wim Van Sebroeck <wim@linux-watchdog.org> 24189M: Guenter Roeck <linux@roeck-us.net> 24190L: linux-watchdog@vger.kernel.org 24191S: Maintained 24192W: http://www.linux-watchdog.org/ 24193T: git git://www.linux-watchdog.org/linux-watchdog.git 24194F: Documentation/devicetree/bindings/watchdog/ 24195F: Documentation/watchdog/ 24196F: drivers/watchdog/ 24197F: include/linux/watchdog.h 24198F: include/trace/events/watchdog.h 24199F: include/uapi/linux/watchdog.h 24200 24201WAVE5 VPU CODEC DRIVER 24202M: Nas Chung <nas.chung@chipsnmedia.com> 24203M: Jackson Lee <jackson.lee@chipsnmedia.com> 24204L: linux-media@vger.kernel.org 24205S: Maintained 24206F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24207F: drivers/media/platform/chips-media/wave5/ 24208 24209WHISKEYCOVE PMIC GPIO DRIVER 24210M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24211L: linux-gpio@vger.kernel.org 24212S: Maintained 24213F: drivers/gpio/gpio-wcove.c 24214 24215WHWAVE RTC DRIVER 24216M: Dianlong Li <long17.cool@163.com> 24217L: linux-rtc@vger.kernel.org 24218S: Maintained 24219F: drivers/rtc/rtc-sd3078.c 24220 24221WIIMOTE HID DRIVER 24222M: David Rheinsberg <david@readahead.eu> 24223L: linux-input@vger.kernel.org 24224S: Maintained 24225F: drivers/hid/hid-wiimote* 24226 24227WILOCITY WIL6210 WIRELESS DRIVER 24228L: linux-wireless@vger.kernel.org 24229S: Orphan 24230W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24231F: drivers/net/wireless/ath/wil6210/ 24232 24233WINBOND CIR DRIVER 24234M: David Härdeman <david@hardeman.nu> 24235S: Maintained 24236F: drivers/media/rc/winbond-cir.c 24237 24238WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24239L: linux-watchdog@vger.kernel.org 24240S: Orphan 24241F: drivers/watchdog/ebc-c384_wdt.c 24242 24243WINSYSTEMS WS16C48 GPIO DRIVER 24244M: William Breathitt Gray <wbg@kernel.org> 24245L: linux-gpio@vger.kernel.org 24246S: Maintained 24247F: drivers/gpio/gpio-ws16c48.c 24248 24249WIREGUARD SECURE NETWORK TUNNEL 24250M: Jason A. Donenfeld <Jason@zx2c4.com> 24251L: wireguard@lists.zx2c4.com 24252L: netdev@vger.kernel.org 24253S: Maintained 24254F: drivers/net/wireguard/ 24255F: tools/testing/selftests/wireguard/ 24256 24257WISTRON LAPTOP BUTTON DRIVER 24258M: Miloslav Trmac <mitr@volny.cz> 24259S: Maintained 24260F: drivers/input/misc/wistron_btns.c 24261 24262WMI BINARY MOF DRIVER 24263M: Armin Wolf <W_Armin@gmx.de> 24264R: Thomas Weißschuh <linux@weissschuh.net> 24265L: platform-driver-x86@vger.kernel.org 24266S: Maintained 24267F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24268F: Documentation/wmi/devices/wmi-bmof.rst 24269F: drivers/platform/x86/wmi-bmof.c 24270 24271WOLFSON MICROELECTRONICS DRIVERS 24272L: patches@opensource.cirrus.com 24273S: Supported 24274W: https://github.com/CirrusLogic/linux-drivers/wiki 24275T: git https://github.com/CirrusLogic/linux-drivers.git 24276F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24277F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24278F: Documentation/devicetree/bindings/mfd/wm831x.txt 24279F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24280F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24281F: Documentation/devicetree/bindings/sound/wm* 24282F: Documentation/hwmon/wm83??.rst 24283F: arch/arm/mach-s3c/mach-crag6410* 24284F: drivers/clk/clk-wm83*.c 24285F: drivers/gpio/gpio-*wm*.c 24286F: drivers/gpio/gpio-arizona.c 24287F: drivers/hwmon/wm83??-hwmon.c 24288F: drivers/input/misc/wm831x-on.c 24289F: drivers/input/touchscreen/wm831x-ts.c 24290F: drivers/input/touchscreen/wm97*.c 24291F: drivers/leds/leds-wm83*.c 24292F: drivers/mfd/arizona* 24293F: drivers/mfd/cs47l24* 24294F: drivers/mfd/wm*.c 24295F: drivers/power/supply/wm83*.c 24296F: drivers/regulator/arizona* 24297F: drivers/regulator/wm8*.c 24298F: drivers/rtc/rtc-wm83*.c 24299F: drivers/video/backlight/wm83*_bl.c 24300F: drivers/watchdog/wm83*_wdt.c 24301F: include/linux/mfd/arizona/ 24302F: include/linux/mfd/wm831x/ 24303F: include/linux/mfd/wm8350/ 24304F: include/linux/mfd/wm8400* 24305F: include/linux/regulator/arizona* 24306F: include/linux/wm97xx.h 24307F: include/sound/wm????.h 24308F: sound/soc/codecs/arizona* 24309F: sound/soc/codecs/cs47l24* 24310F: sound/soc/codecs/wm* 24311 24312WORKQUEUE 24313M: Tejun Heo <tj@kernel.org> 24314R: Lai Jiangshan <jiangshanlai@gmail.com> 24315S: Maintained 24316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24317F: Documentation/core-api/workqueue.rst 24318F: include/linux/workqueue.h 24319F: kernel/workqueue.c 24320F: kernel/workqueue_internal.h 24321 24322WWAN DRIVERS 24323M: Loic Poulain <loic.poulain@linaro.org> 24324M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24325R: Johannes Berg <johannes@sipsolutions.net> 24326L: netdev@vger.kernel.org 24327S: Maintained 24328F: drivers/net/wwan/ 24329F: include/linux/wwan.h 24330F: include/uapi/linux/wwan.h 24331 24332X-POWERS AXP288 PMIC DRIVERS 24333M: Hans de Goede <hdegoede@redhat.com> 24334S: Maintained 24335F: drivers/acpi/pmic/intel_pmic_xpower.c 24336N: axp288 24337 24338X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24339M: Chen-Yu Tsai <wens@csie.org> 24340L: linux-kernel@vger.kernel.org 24341S: Maintained 24342N: axp[128] 24343 24344X.25 STACK 24345M: Martin Schiller <ms@dev.tdt.de> 24346L: linux-x25@vger.kernel.org 24347S: Maintained 24348F: Documentation/networking/lapb-module.rst 24349F: Documentation/networking/x25* 24350F: drivers/net/wan/hdlc_x25.c 24351F: drivers/net/wan/lapbether.c 24352F: include/*/lapb.h 24353F: include/net/x25* 24354F: include/uapi/linux/x25.h 24355F: net/lapb/ 24356F: net/x25/ 24357 24358X86 ARCHITECTURE (32-BIT AND 64-BIT) 24359M: Thomas Gleixner <tglx@linutronix.de> 24360M: Ingo Molnar <mingo@redhat.com> 24361M: Borislav Petkov <bp@alien8.de> 24362M: Dave Hansen <dave.hansen@linux.intel.com> 24363M: x86@kernel.org 24364R: "H. Peter Anvin" <hpa@zytor.com> 24365L: linux-kernel@vger.kernel.org 24366S: Maintained 24367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24368F: Documentation/arch/x86/ 24369F: Documentation/devicetree/bindings/x86/ 24370F: arch/x86/ 24371 24372X86 ENTRY CODE 24373M: Andy Lutomirski <luto@kernel.org> 24374L: linux-kernel@vger.kernel.org 24375S: Maintained 24376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24377F: arch/x86/entry/ 24378 24379X86 HARDWARE VULNERABILITIES 24380M: Thomas Gleixner <tglx@linutronix.de> 24381M: Borislav Petkov <bp@alien8.de> 24382M: Peter Zijlstra <peterz@infradead.org> 24383M: Josh Poimboeuf <jpoimboe@kernel.org> 24384R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24385S: Maintained 24386F: Documentation/admin-guide/hw-vuln/ 24387F: arch/x86/include/asm/nospec-branch.h 24388F: arch/x86/kernel/cpu/bugs.c 24389 24390X86 MCE INFRASTRUCTURE 24391M: Tony Luck <tony.luck@intel.com> 24392M: Borislav Petkov <bp@alien8.de> 24393L: linux-edac@vger.kernel.org 24394S: Maintained 24395F: Documentation/ABI/testing/sysfs-mce 24396F: Documentation/arch/x86/x86_64/machinecheck.rst 24397F: arch/x86/kernel/cpu/mce/* 24398 24399X86 MICROCODE UPDATE SUPPORT 24400M: Borislav Petkov <bp@alien8.de> 24401S: Maintained 24402F: arch/x86/kernel/cpu/microcode/* 24403 24404X86 MM 24405M: Dave Hansen <dave.hansen@linux.intel.com> 24406M: Andy Lutomirski <luto@kernel.org> 24407M: Peter Zijlstra <peterz@infradead.org> 24408L: linux-kernel@vger.kernel.org 24409S: Maintained 24410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24411F: arch/x86/mm/ 24412 24413X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24414M: Hans de Goede <hdegoede@redhat.com> 24415L: platform-driver-x86@vger.kernel.org 24416S: Maintained 24417T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24418F: drivers/platform/x86/x86-android-tablets/ 24419 24420X86 PLATFORM DRIVERS 24421M: Hans de Goede <hdegoede@redhat.com> 24422M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24423L: platform-driver-x86@vger.kernel.org 24424S: Maintained 24425Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24426T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24427F: drivers/platform/olpc/ 24428F: drivers/platform/x86/ 24429F: include/linux/platform_data/x86/ 24430 24431X86 PLATFORM UV HPE SUPERDOME FLEX 24432M: Steve Wahl <steve.wahl@hpe.com> 24433R: Justin Ernst <justin.ernst@hpe.com> 24434R: Kyle Meyer <kyle.meyer@hpe.com> 24435R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24436R: Russ Anderson <russ.anderson@hpe.com> 24437S: Supported 24438F: arch/x86/include/asm/uv/ 24439F: arch/x86/kernel/apic/x2apic_uv_x.c 24440F: arch/x86/platform/uv/ 24441 24442X86 STACK UNWINDING 24443M: Josh Poimboeuf <jpoimboe@kernel.org> 24444M: Peter Zijlstra <peterz@infradead.org> 24445S: Supported 24446F: arch/x86/include/asm/unwind*.h 24447F: arch/x86/kernel/dumpstack.c 24448F: arch/x86/kernel/stacktrace.c 24449F: arch/x86/kernel/unwind_*.c 24450 24451X86 TRUST DOMAIN EXTENSIONS (TDX) 24452M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24453R: Dave Hansen <dave.hansen@linux.intel.com> 24454L: x86@kernel.org 24455L: linux-coco@lists.linux.dev 24456S: Supported 24457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24458F: arch/x86/boot/compressed/tdx* 24459F: arch/x86/coco/tdx/ 24460F: arch/x86/include/asm/shared/tdx.h 24461F: arch/x86/include/asm/tdx.h 24462F: arch/x86/virt/vmx/tdx/ 24463F: drivers/virt/coco/tdx-guest 24464 24465X86 VDSO 24466M: Andy Lutomirski <luto@kernel.org> 24467L: linux-kernel@vger.kernel.org 24468S: Maintained 24469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24470F: arch/x86/entry/vdso/ 24471 24472XARRAY 24473M: Matthew Wilcox <willy@infradead.org> 24474L: linux-fsdevel@vger.kernel.org 24475S: Supported 24476F: Documentation/core-api/xarray.rst 24477F: include/linux/idr.h 24478F: include/linux/xarray.h 24479F: lib/idr.c 24480F: lib/xarray.c 24481F: tools/testing/radix-tree 24482 24483XBOX DVD IR REMOTE 24484M: Benjamin Valentin <benpicco@googlemail.com> 24485S: Maintained 24486F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24487F: drivers/media/rc/xbox_remote.c 24488 24489XC2028/3028 TUNER DRIVER 24490M: Mauro Carvalho Chehab <mchehab@kernel.org> 24491L: linux-media@vger.kernel.org 24492S: Maintained 24493W: https://linuxtv.org 24494T: git git://linuxtv.org/media_tree.git 24495F: drivers/media/tuners/xc2028.* 24496 24497XDP (eXpress Data Path) 24498M: Alexei Starovoitov <ast@kernel.org> 24499M: Daniel Borkmann <daniel@iogearbox.net> 24500M: David S. Miller <davem@davemloft.net> 24501M: Jakub Kicinski <kuba@kernel.org> 24502M: Jesper Dangaard Brouer <hawk@kernel.org> 24503M: John Fastabend <john.fastabend@gmail.com> 24504L: netdev@vger.kernel.org 24505L: bpf@vger.kernel.org 24506S: Supported 24507F: drivers/net/ethernet/*/*/*/*/*xdp* 24508F: drivers/net/ethernet/*/*/*xdp* 24509F: include/net/xdp.h 24510F: include/net/xdp_priv.h 24511F: include/trace/events/xdp.h 24512F: kernel/bpf/cpumap.c 24513F: kernel/bpf/devmap.c 24514F: net/core/xdp.c 24515F: samples/bpf/xdp* 24516F: tools/testing/selftests/bpf/*/*xdp* 24517F: tools/testing/selftests/bpf/*xdp* 24518K: (?:\b|_)xdp(?:\b|_) 24519 24520XDP SOCKETS (AF_XDP) 24521M: Björn Töpel <bjorn@kernel.org> 24522M: Magnus Karlsson <magnus.karlsson@intel.com> 24523M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24524R: Jonathan Lemon <jonathan.lemon@gmail.com> 24525L: netdev@vger.kernel.org 24526L: bpf@vger.kernel.org 24527S: Maintained 24528F: Documentation/networking/af_xdp.rst 24529F: include/net/netns/xdp.h 24530F: include/net/xdp_sock* 24531F: include/net/xsk_buff_pool.h 24532F: include/uapi/linux/if_xdp.h 24533F: include/uapi/linux/xdp_diag.h 24534F: net/xdp/ 24535F: tools/testing/selftests/bpf/*xsk* 24536 24537XEN BLOCK SUBSYSTEM 24538M: Roger Pau Monné <roger.pau@citrix.com> 24539L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24540S: Supported 24541F: drivers/block/xen* 24542F: drivers/block/xen-blkback/* 24543 24544XEN HYPERVISOR ARM 24545M: Stefano Stabellini <sstabellini@kernel.org> 24546L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24547S: Maintained 24548F: arch/arm/include/asm/xen/ 24549F: arch/arm/xen/ 24550 24551XEN HYPERVISOR ARM64 24552M: Stefano Stabellini <sstabellini@kernel.org> 24553L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24554S: Maintained 24555F: arch/arm64/include/asm/xen/ 24556F: arch/arm64/xen/ 24557 24558XEN HYPERVISOR INTERFACE 24559M: Juergen Gross <jgross@suse.com> 24560M: Stefano Stabellini <sstabellini@kernel.org> 24561R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24562L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24563S: Supported 24564T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24565F: Documentation/ABI/stable/sysfs-hypervisor-xen 24566F: Documentation/ABI/testing/sysfs-hypervisor-xen 24567F: drivers/*/xen-*front.c 24568F: drivers/xen/ 24569F: include/uapi/xen/ 24570F: include/xen/ 24571F: kernel/configs/xen.config 24572 24573XEN HYPERVISOR X86 24574M: Juergen Gross <jgross@suse.com> 24575R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24576L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24577S: Supported 24578F: arch/x86/configs/xen.config 24579F: arch/x86/include/asm/pvclock-abi.h 24580F: arch/x86/include/asm/xen/ 24581F: arch/x86/platform/pvh/ 24582F: arch/x86/xen/ 24583 24584XEN NETWORK BACKEND DRIVER 24585M: Wei Liu <wei.liu@kernel.org> 24586M: Paul Durrant <paul@xen.org> 24587L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24588L: netdev@vger.kernel.org 24589S: Supported 24590F: drivers/net/xen-netback/* 24591 24592XEN PCI SUBSYSTEM 24593M: Juergen Gross <jgross@suse.com> 24594L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24595S: Supported 24596F: arch/x86/pci/*xen* 24597F: drivers/pci/*xen* 24598 24599XEN PVSCSI DRIVERS 24600M: Juergen Gross <jgross@suse.com> 24601L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24602L: linux-scsi@vger.kernel.org 24603S: Supported 24604F: drivers/scsi/xen-scsifront.c 24605F: drivers/xen/xen-scsiback.c 24606F: include/xen/interface/io/vscsiif.h 24607 24608XEN PVUSB DRIVER 24609M: Juergen Gross <jgross@suse.com> 24610L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24611L: linux-usb@vger.kernel.org 24612S: Supported 24613F: drivers/usb/host/xen* 24614F: include/xen/interface/io/usbif.h 24615 24616XEN SOUND FRONTEND DRIVER 24617M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24620S: Supported 24621F: sound/xen/* 24622 24623XEN SWIOTLB SUBSYSTEM 24624M: Juergen Gross <jgross@suse.com> 24625M: Stefano Stabellini <sstabellini@kernel.org> 24626L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24627L: iommu@lists.linux.dev 24628S: Supported 24629F: arch/*/include/asm/xen/swiotlb-xen.h 24630F: drivers/xen/swiotlb-xen.c 24631F: include/xen/arm/swiotlb-xen.h 24632F: include/xen/swiotlb-xen.h 24633 24634XFS FILESYSTEM 24635M: Chandan Babu R <chandan.babu@oracle.com> 24636R: Darrick J. Wong <djwong@kernel.org> 24637L: linux-xfs@vger.kernel.org 24638S: Supported 24639W: http://xfs.org/ 24640C: irc://irc.oftc.net/xfs 24641T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24642P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24643F: Documentation/ABI/testing/sysfs-fs-xfs 24644F: Documentation/admin-guide/xfs.rst 24645F: Documentation/filesystems/xfs/* 24646F: fs/xfs/ 24647F: include/uapi/linux/dqblk_xfs.h 24648F: include/uapi/linux/fsmap.h 24649 24650XILINX AMS DRIVER 24651M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24652L: linux-iio@vger.kernel.org 24653S: Maintained 24654F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24655F: drivers/iio/adc/xilinx-ams.c 24656 24657XILINX AXI ETHERNET DRIVER 24658M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24659S: Maintained 24660F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24661F: drivers/net/ethernet/xilinx/xilinx_axienet* 24662 24663XILINX CAN DRIVER 24664M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24665L: linux-can@vger.kernel.org 24666S: Maintained 24667F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24668F: drivers/net/can/xilinx_can.c 24669 24670XILINX EVENT MANAGEMENT DRIVER 24671M: Michal Simek <michal.simek@amd.com> 24672S: Maintained 24673F: drivers/soc/xilinx/xlnx_event_manager.c 24674F: include/linux/firmware/xlnx-event-manager.h 24675 24676XILINX GPIO DRIVER 24677M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24678R: Srinivas Neeli <srinivas.neeli@amd.com> 24679R: Michal Simek <michal.simek@amd.com> 24680S: Maintained 24681F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24682F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24683F: drivers/gpio/gpio-xilinx.c 24684F: drivers/gpio/gpio-zynq.c 24685 24686XILINX LL TEMAC ETHERNET DRIVER 24687L: netdev@vger.kernel.org 24688S: Orphan 24689F: drivers/net/ethernet/xilinx/ll_temac* 24690 24691XILINX PWM DRIVER 24692M: Sean Anderson <sean.anderson@seco.com> 24693S: Maintained 24694F: drivers/pwm/pwm-xilinx.c 24695F: include/clocksource/timer-xilinx.h 24696 24697XILINX SD-FEC IP CORES 24698M: Derek Kiernan <derek.kiernan@amd.com> 24699M: Dragan Cvetic <dragan.cvetic@amd.com> 24700S: Maintained 24701F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24702F: Documentation/misc-devices/xilinx_sdfec.rst 24703F: drivers/misc/Kconfig 24704F: drivers/misc/Makefile 24705F: drivers/misc/xilinx_sdfec.c 24706F: include/uapi/misc/xilinx_sdfec.h 24707 24708XILINX UARTLITE SERIAL DRIVER 24709M: Peter Korsgaard <jacmet@sunsite.dk> 24710L: linux-serial@vger.kernel.org 24711S: Maintained 24712F: drivers/tty/serial/uartlite.c 24713 24714XILINX VIDEO IP CORES 24715M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24716L: linux-media@vger.kernel.org 24717S: Supported 24718T: git git://linuxtv.org/media_tree.git 24719F: Documentation/devicetree/bindings/media/xilinx/ 24720F: drivers/media/platform/xilinx/ 24721F: include/uapi/linux/xilinx-v4l2-controls.h 24722 24723XILINX VERSAL EDAC DRIVER 24724M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24725M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24726S: Maintained 24727F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24728F: drivers/edac/versal_edac.c 24729 24730XILINX WATCHDOG DRIVER 24731M: Srinivas Neeli <srinivas.neeli@amd.com> 24732R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24733R: Michal Simek <michal.simek@amd.com> 24734S: Maintained 24735F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24736F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24737F: drivers/watchdog/of_xilinx_wdt.c 24738F: drivers/watchdog/xilinx_wwdt.c 24739 24740XILINX XDMA DRIVER 24741M: Lizhi Hou <lizhi.hou@amd.com> 24742M: Brian Xu <brian.xu@amd.com> 24743M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24744L: dmaengine@vger.kernel.org 24745S: Supported 24746F: drivers/dma/xilinx/xdma-regs.h 24747F: drivers/dma/xilinx/xdma.c 24748F: include/linux/dma/amd_xdma.h 24749F: include/linux/platform_data/amd_xdma.h 24750 24751XILINX ZYNQMP DPDMA DRIVER 24752M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24753L: dmaengine@vger.kernel.org 24754S: Supported 24755F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24756F: drivers/dma/xilinx/xilinx_dpdma.c 24757F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24758 24759XILINX ZYNQMP OCM EDAC DRIVER 24760M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24761M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24762S: Maintained 24763F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24764F: drivers/edac/zynqmp_edac.c 24765 24766XILINX ZYNQMP PSGTR PHY DRIVER 24767M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24768L: linux-kernel@vger.kernel.org 24769S: Supported 24770T: git https://github.com/Xilinx/linux-xlnx.git 24771F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24772F: drivers/phy/xilinx/phy-zynqmp.c 24773 24774XILINX ZYNQMP SHA3 DRIVER 24775M: Harsha <harsha.harsha@amd.com> 24776S: Maintained 24777F: drivers/crypto/xilinx/zynqmp-sha.c 24778 24779XILINX ZYNQMP NVMEM DRIVER 24780M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24781M: Kalyani Akula <kalyani.akula@amd.com> 24782R: Michal Simek <michal.simek@amd.com> 24783S: Maintained 24784F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24785F: drivers/nvmem/zynqmp_nvmem.c 24786 24787XILLYBUS DRIVER 24788M: Eli Billauer <eli.billauer@gmail.com> 24789L: linux-kernel@vger.kernel.org 24790S: Supported 24791F: drivers/char/xillybus/ 24792 24793XLP9XX I2C DRIVER 24794M: George Cherian <gcherian@marvell.com> 24795L: linux-i2c@vger.kernel.org 24796S: Supported 24797W: http://www.marvell.com 24798F: drivers/i2c/busses/i2c-xlp9xx.c 24799 24800XRA1403 GPIO EXPANDER 24801M: Nandor Han <nandor.han@ge.com> 24802L: linux-gpio@vger.kernel.org 24803S: Maintained 24804F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24805F: drivers/gpio/gpio-xra1403.c 24806 24807XTENSA XTFPGA PLATFORM SUPPORT 24808M: Max Filippov <jcmvbkbc@gmail.com> 24809S: Maintained 24810F: drivers/spi/spi-xtensa-xtfpga.c 24811F: sound/soc/xtensa/xtfpga-i2s.c 24812 24813YAM DRIVER FOR AX.25 24814M: Jean-Paul Roubelat <jpr@f6fbb.org> 24815L: linux-hams@vger.kernel.org 24816S: Maintained 24817F: drivers/net/hamradio/yam* 24818F: include/linux/yam.h 24819 24820YAMA SECURITY MODULE 24821M: Kees Cook <keescook@chromium.org> 24822S: Supported 24823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24824F: Documentation/admin-guide/LSM/Yama.rst 24825F: security/yama/ 24826 24827YAML NETLINK (YNL) 24828M: Donald Hunter <donald.hunter@gmail.com> 24829M: Jakub Kicinski <kuba@kernel.org> 24830F: Documentation/netlink/ 24831F: Documentation/userspace-api/netlink/intro-specs.rst 24832F: Documentation/userspace-api/netlink/specs.rst 24833F: tools/net/ynl/ 24834 24835YEALINK PHONE DRIVER 24836M: Henk Vergonet <Henk.Vergonet@gmail.com> 24837L: usbb2k-api-dev@nongnu.org 24838S: Maintained 24839F: Documentation/input/devices/yealink.rst 24840F: drivers/input/misc/yealink.* 24841 24842Z3FOLD COMPRESSED PAGE ALLOCATOR 24843M: Vitaly Wool <vitaly.wool@konsulko.com> 24844R: Miaohe Lin <linmiaohe@huawei.com> 24845L: linux-mm@kvack.org 24846S: Maintained 24847F: mm/z3fold.c 24848 24849Z8530 DRIVER FOR AX.25 24850M: Joerg Reuter <jreuter@yaina.de> 24851L: linux-hams@vger.kernel.org 24852S: Maintained 24853W: http://yaina.de/jreuter/ 24854W: http://www.qsl.net/dl1bke/ 24855F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24856F: drivers/net/hamradio/*scc.c 24857F: drivers/net/hamradio/z8530.h 24858 24859ZBUD COMPRESSED PAGE ALLOCATOR 24860M: Seth Jennings <sjenning@redhat.com> 24861M: Dan Streetman <ddstreet@ieee.org> 24862L: linux-mm@kvack.org 24863S: Maintained 24864F: mm/zbud.c 24865 24866ZD1211RW WIRELESS DRIVER 24867L: linux-wireless@vger.kernel.org 24868S: Orphan 24869F: drivers/net/wireless/zydas/zd1211rw/ 24870 24871ZD1301 MEDIA DRIVER 24872L: linux-media@vger.kernel.org 24873S: Orphan 24874W: https://linuxtv.org/ 24875Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24876F: drivers/media/usb/dvb-usb-v2/zd1301* 24877 24878ZD1301_DEMOD MEDIA DRIVER 24879L: linux-media@vger.kernel.org 24880S: Orphan 24881W: https://linuxtv.org/ 24882Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24883F: drivers/media/dvb-frontends/zd1301_demod* 24884 24885ZHAOXIN PROCESSOR SUPPORT 24886M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24887L: linux-kernel@vger.kernel.org 24888S: Maintained 24889F: arch/x86/kernel/cpu/zhaoxin.c 24890 24891ZONEFS FILESYSTEM 24892M: Damien Le Moal <dlemoal@kernel.org> 24893M: Naohiro Aota <naohiro.aota@wdc.com> 24894R: Johannes Thumshirn <jth@kernel.org> 24895L: linux-fsdevel@vger.kernel.org 24896S: Maintained 24897T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24898F: Documentation/filesystems/zonefs.rst 24899F: fs/zonefs/ 24900 24901ZR36067 VIDEO FOR LINUX DRIVER 24902M: Corentin Labbe <clabbe@baylibre.com> 24903L: mjpeg-users@lists.sourceforge.net 24904L: linux-media@vger.kernel.org 24905S: Maintained 24906W: http://mjpeg.sourceforge.net/driver-zoran/ 24907Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24908F: Documentation/driver-api/media/drivers/zoran.rst 24909F: drivers/media/pci/zoran/ 24910 24911ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24912M: Minchan Kim <minchan@kernel.org> 24913M: Sergey Senozhatsky <senozhatsky@chromium.org> 24914L: linux-kernel@vger.kernel.org 24915S: Maintained 24916F: Documentation/admin-guide/blockdev/zram.rst 24917F: drivers/block/zram/ 24918 24919ZS DECSTATION Z85C30 SERIAL DRIVER 24920M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24921S: Maintained 24922F: drivers/tty/serial/zs.* 24923 24924ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24925M: Minchan Kim <minchan@kernel.org> 24926M: Sergey Senozhatsky <senozhatsky@chromium.org> 24927L: linux-mm@kvack.org 24928S: Maintained 24929F: Documentation/mm/zsmalloc.rst 24930F: include/linux/zsmalloc.h 24931F: mm/zsmalloc.c 24932 24933ZSTD 24934M: Nick Terrell <terrelln@fb.com> 24935S: Maintained 24936B: https://github.com/facebook/zstd/issues 24937T: git https://github.com/terrelln/linux.git 24938F: crypto/zstd.c 24939F: include/linux/zstd* 24940F: lib/decompress_unzstd.c 24941F: lib/zstd/ 24942N: zstd 24943K: zstd 24944 24945ZSWAP COMPRESSED SWAP CACHING 24946M: Johannes Weiner <hannes@cmpxchg.org> 24947M: Yosry Ahmed <yosryahmed@google.com> 24948M: Nhat Pham <nphamcs@gmail.com> 24949R: Chengming Zhou <chengming.zhou@linux.dev> 24950L: linux-mm@kvack.org 24951S: Maintained 24952F: Documentation/admin-guide/mm/zswap.rst 24953F: include/linux/zpool.h 24954F: include/linux/zswap.h 24955F: mm/zpool.c 24956F: mm/zswap.c 24957F: tools/testing/selftests/cgroup/test_zswap.c 24958 24959THE REST 24960M: Linus Torvalds <torvalds@linux-foundation.org> 24961L: linux-kernel@vger.kernel.org 24962S: Buried alive in reporters 24963T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24964F: * 24965F: */ 24966