1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/x86/wmi.c 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD7142 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/input/misc/ad714x.c 441 442AD7877 TOUCHSCREEN DRIVER 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7877 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/touchscreen/ad7877.c 448 449AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 450M: Michael Hennerich <michael.hennerich@analog.com> 451S: Supported 452W: http://wiki.analog.com/AD7879 453W: https://ez.analog.com/linux-software-drivers 454F: drivers/input/touchscreen/ad7879.c 455 456AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 457M: Michael Hennerich <michael.hennerich@analog.com> 458M: Nuno Sá <nuno.sa@analog.com> 459R: David Lechner <dlechner@baylibre.com> 460S: Supported 461W: https://ez.analog.com/linux-software-drivers 462F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 463F: Documentation/iio/ad7944.rst 464F: drivers/iio/adc/ad7944.c 465 466ADAFRUIT MINI I2C GAMEPAD 467M: Anshul Dalal <anshulusr@gmail.com> 468L: linux-input@vger.kernel.org 469S: Maintained 470F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 471F: drivers/input/joystick/adafruit-seesaw.c 472 473ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 474M: Jiri Kosina <jikos@kernel.org> 475S: Maintained 476 477ADF7242 IEEE 802.15.4 RADIO DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479L: linux-wpan@vger.kernel.org 480S: Supported 481W: https://wiki.analog.com/ADF7242 482W: https://ez.analog.com/linux-software-drivers 483F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 484F: drivers/net/ieee802154/adf7242.c 485 486ADM1025 HARDWARE MONITOR DRIVER 487M: Jean Delvare <jdelvare@suse.com> 488L: linux-hwmon@vger.kernel.org 489S: Maintained 490F: Documentation/hwmon/adm1025.rst 491F: drivers/hwmon/adm1025.c 492 493ADM1029 HARDWARE MONITOR DRIVER 494M: Corentin Labbe <clabbe.montjoie@gmail.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: drivers/hwmon/adm1029.c 498 499ADM8211 WIRELESS DRIVER 500L: linux-wireless@vger.kernel.org 501S: Orphan 502F: drivers/net/wireless/admtek/adm8211.* 503 504ADP1050 HARDWARE MONITOR DRIVER 505M: Radu Sabau <radu.sabau@analog.com> 506L: linux-hwmon@vger.kernel.org 507S: Supported 508W: https://ez.analog.com/linux-software-drivers 509F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 510 511ADP1653 FLASH CONTROLLER DRIVER 512M: Sakari Ailus <sakari.ailus@iki.fi> 513L: linux-media@vger.kernel.org 514S: Maintained 515F: drivers/media/i2c/adp1653.c 516F: include/media/i2c/adp1653.h 517 518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP5520 522W: https://ez.analog.com/linux-software-drivers 523F: drivers/gpio/gpio-adp5520.c 524F: drivers/input/keyboard/adp5520-keys.c 525F: drivers/leds/leds-adp5520.c 526F: drivers/mfd/adp5520.c 527F: drivers/video/backlight/adp5520_bl.c 528 529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5588 533W: https://ez.analog.com/linux-software-drivers 534F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 535F: drivers/input/keyboard/adp5588-keys.c 536 537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP8860 541W: https://ez.analog.com/linux-software-drivers 542F: drivers/video/backlight/adp8860_bl.c 543 544ADT746X FAN DRIVER 545M: Colin Leroy <colin@colino.net> 546S: Maintained 547F: drivers/macintosh/therm_adt746x.c 548 549ADT7475 HARDWARE MONITOR DRIVER 550M: Jean Delvare <jdelvare@suse.com> 551L: linux-hwmon@vger.kernel.org 552S: Maintained 553F: Documentation/hwmon/adt7475.rst 554F: drivers/hwmon/adt7475.c 555 556ADVANSYS SCSI DRIVER 557M: Matthew Wilcox <willy@infradead.org> 558M: Hannes Reinecke <hare@suse.com> 559L: linux-scsi@vger.kernel.org 560S: Maintained 561F: Documentation/scsi/advansys.rst 562F: drivers/scsi/advansys.c 563 564ADVANTECH SWBTN DRIVER 565M: Andrea Ho <Andrea.Ho@advantech.com.tw> 566L: platform-driver-x86@vger.kernel.org 567S: Maintained 568F: drivers/platform/x86/adv_swbutton.c 569 570ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 571M: Lucas Stankus <lucas.p.stankus@gmail.com> 572S: Supported 573F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 574F: drivers/iio/accel/adxl313* 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Puranjay Mohan <puranjay@kernel.org> 586L: linux-iio@vger.kernel.org 587S: Supported 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 589F: drivers/iio/accel/adxl355.h 590F: drivers/iio/accel/adxl355_core.c 591F: drivers/iio/accel/adxl355_i2c.c 592F: drivers/iio/accel/adxl355_spi.c 593 594ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Cosmin Tanislav <cosmin.tanislav@analog.com> 596L: linux-iio@vger.kernel.org 597S: Supported 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 600F: drivers/iio/accel/adxl367* 601 602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 607F: drivers/iio/accel/adxl372.c 608F: drivers/iio/accel/adxl372_i2c.c 609F: drivers/iio/accel/adxl372_spi.c 610 611AF8133J THREE-AXIS MAGNETOMETER DRIVER 612M: Ondřej Jirman <megi@xff.cz> 613S: Maintained 614F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 615F: drivers/iio/magnetometer/af8133j.c 616 617AF9013 MEDIA DRIVER 618L: linux-media@vger.kernel.org 619S: Orphan 620W: https://linuxtv.org 621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 622F: drivers/media/dvb-frontends/af9013* 623 624AF9033 MEDIA DRIVER 625L: linux-media@vger.kernel.org 626S: Orphan 627W: https://linuxtv.org 628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 629F: drivers/media/dvb-frontends/af9033* 630 631AFFS FILE SYSTEM 632M: David Sterba <dsterba@suse.com> 633L: linux-fsdevel@vger.kernel.org 634S: Odd Fixes 635F: Documentation/filesystems/affs.rst 636F: fs/affs/ 637 638AFS FILESYSTEM 639M: David Howells <dhowells@redhat.com> 640M: Marc Dionne <marc.dionne@auristor.com> 641L: linux-afs@lists.infradead.org 642S: Supported 643W: https://www.infradead.org/~dhowells/kafs/ 644F: Documentation/filesystems/afs.rst 645F: fs/afs/ 646F: include/trace/events/afs.h 647 648AGPGART DRIVER 649M: David Airlie <airlied@redhat.com> 650L: dri-devel@lists.freedesktop.org 651S: Maintained 652T: git https://gitlab.freedesktop.org/drm/kernel.git 653F: drivers/char/agp/ 654F: include/linux/agp* 655F: include/uapi/linux/agp* 656 657AHA152X SCSI DRIVER 658M: "Juergen E. Fischer" <fischer@norbit.de> 659L: linux-scsi@vger.kernel.org 660S: Maintained 661F: drivers/scsi/aha152x* 662F: drivers/scsi/pcmcia/aha152x* 663 664AIC7XXX / AIC79XX SCSI DRIVER 665M: Hannes Reinecke <hare@suse.com> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aic7xxx/ 669 670AIMSLAB FM RADIO RECEIVER DRIVER 671M: Hans Verkuil <hverkuil@xs4all.nl> 672L: linux-media@vger.kernel.org 673S: Maintained 674W: https://linuxtv.org 675T: git git://linuxtv.org/media_tree.git 676F: drivers/media/radio/radio-aimslab* 677 678AIO 679M: Benjamin LaHaise <bcrl@kvack.org> 680L: linux-aio@kvack.org 681S: Supported 682F: fs/aio.c 683F: include/linux/*aio*.h 684 685AIROHA SPI SNFI DRIVER 686M: Lorenzo Bianconi <lorenzo@kernel.org> 687M: Ray Liu <ray.liu@airoha.com> 688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 689L: linux-spi@vger.kernel.org 690S: Maintained 691F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 692F: drivers/spi/spi-airoha-snfi.c 693 694AIRSPY MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/usb/airspy/ 700 701ALACRITECH GIGABIT ETHERNET DRIVER 702M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 703S: Maintained 704F: drivers/net/ethernet/alacritech/* 705 706ALCATEL SPEEDTOUCH USB DRIVER 707M: Duncan Sands <duncan.sands@free.fr> 708L: linux-usb@vger.kernel.org 709S: Maintained 710W: http://www.linux-usb.org/SpeedTouch/ 711F: drivers/usb/atm/speedtch.c 712F: drivers/usb/atm/usbatm.c 713 714ALCHEMY AU1XX0 MMC DRIVER 715M: Manuel Lauss <manuel.lauss@gmail.com> 716S: Maintained 717F: drivers/mmc/host/au1xmmc.c 718 719ALI1563 I2C DRIVER 720M: Rudolf Marek <r.marek@assembler.cz> 721L: linux-i2c@vger.kernel.org 722S: Maintained 723F: Documentation/i2c/busses/i2c-ali1563.rst 724F: drivers/i2c/busses/i2c-ali1563.c 725 726ALIBABA ELASTIC RDMA DRIVER 727M: Cheng Xu <chengyou@linux.alibaba.com> 728M: Kai Shen <kaishen@linux.alibaba.com> 729L: linux-rdma@vger.kernel.org 730S: Supported 731F: drivers/infiniband/hw/erdma 732F: include/uapi/rdma/erdma-abi.h 733 734ALIBABA PMU DRIVER 735M: Shuai Xue <xueshuai@linux.alibaba.com> 736S: Supported 737F: Documentation/admin-guide/perf/alibaba_pmu.rst 738F: drivers/perf/alibaba_uncore_drw_pmu.c 739 740ALIENWARE WMI DRIVER 741L: Dell.Client.Kernel@dell.com 742S: Maintained 743F: drivers/platform/x86/dell/alienware-wmi.c 744 745ALLEGRO DVT VIDEO IP CORE DRIVER 746M: Michael Tretter <m.tretter@pengutronix.de> 747R: Pengutronix Kernel Team <kernel@pengutronix.de> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 751F: drivers/media/platform/allegro-dvt/ 752 753ALLIED VISION ALVIUM CAMERA DRIVER 754M: Tommaso Merciai <tomm.merciai@gmail.com> 755M: Martin Hecht <martin.hecht@avnet.eu> 756L: linux-media@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 759F: drivers/media/i2c/alvium-csi2.c 760F: drivers/media/i2c/alvium-csi2.h 761 762ALLWINNER A10 CSI DRIVER 763M: Maxime Ripard <mripard@kernel.org> 764L: linux-media@vger.kernel.org 765S: Maintained 766T: git git://linuxtv.org/media_tree.git 767F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 768F: drivers/media/platform/sunxi/sun4i-csi/ 769 770ALLWINNER A31 CSI DRIVER 771M: Yong Deng <yong.deng@magewell.com> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775T: git git://linuxtv.org/media_tree.git 776F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 777F: drivers/media/platform/sunxi/sun6i-csi/ 778 779ALLWINNER A31 ISP DRIVER 780M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 785F: drivers/staging/media/sunxi/sun6i-isp/ 786F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 787 788ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 794F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 795 796ALLWINNER CPUFREQ DRIVER 797M: Yangtao Li <tiny.windzz@gmail.com> 798L: linux-pm@vger.kernel.org 799S: Maintained 800F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 801F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 802 803ALLWINNER CRYPTO DRIVERS 804M: Corentin Labbe <clabbe.montjoie@gmail.com> 805L: linux-crypto@vger.kernel.org 806S: Maintained 807F: drivers/crypto/allwinner/ 808 809ALLWINNER DMIC DRIVERS 810M: Ban Tao <fengzheng923@gmail.com> 811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 812S: Maintained 813F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 814F: sound/soc/sunxi/sun50i-dmic.c 815 816ALLWINNER HARDWARE SPINLOCK SUPPORT 817M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 818S: Maintained 819F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 820F: drivers/hwspinlock/sun6i_hwspinlock.c 821 822ALLWINNER THERMAL DRIVER 823M: Vasily Khoruzhick <anarsoul@gmail.com> 824M: Yangtao Li <tiny.windzz@gmail.com> 825L: linux-pm@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 828F: drivers/thermal/sun8i_thermal.c 829 830ALLWINNER VPU DRIVER 831M: Maxime Ripard <mripard@kernel.org> 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: drivers/staging/media/sunxi/cedrus/ 836 837ALPHA PORT 838M: Richard Henderson <richard.henderson@linaro.org> 839M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 840M: Matt Turner <mattst88@gmail.com> 841L: linux-alpha@vger.kernel.org 842S: Odd Fixes 843F: arch/alpha/ 844 845ALPS PS/2 TOUCHPAD DRIVER 846R: Pali Rohár <pali@kernel.org> 847F: drivers/input/mouse/alps.* 848 849ALTERA I2C CONTROLLER DRIVER 850M: Thor Thayer <thor.thayer@linux.intel.com> 851S: Maintained 852F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 853F: drivers/i2c/busses/i2c-altera.c 854 855ALTERA MAILBOX DRIVER 856M: Mun Yew Tham <mun.yew.tham@intel.com> 857S: Maintained 858F: drivers/mailbox/mailbox-altera.c 859 860ALTERA MSGDMA IP CORE DRIVER 861M: Olivier Dautricourt <olivierdautricourt@gmail.com> 862R: Stefan Roese <sr@denx.de> 863L: dmaengine@vger.kernel.org 864S: Odd Fixes 865F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 866F: drivers/dma/altera-msgdma.c 867 868ALTERA PIO DRIVER 869M: Mun Yew Tham <mun.yew.tham@intel.com> 870L: linux-gpio@vger.kernel.org 871S: Maintained 872F: drivers/gpio/gpio-altera.c 873 874ALTERA SYSTEM MANAGER DRIVER 875M: Thor Thayer <thor.thayer@linux.intel.com> 876S: Maintained 877F: drivers/mfd/altera-sysmgr.c 878F: include/linux/mfd/altera-sysmgr.h 879 880ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 881M: Thor Thayer <thor.thayer@linux.intel.com> 882S: Maintained 883F: drivers/gpio/gpio-altera-a10sr.c 884F: drivers/mfd/altera-a10sr.c 885F: drivers/reset/reset-a10sr.c 886F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 887F: include/linux/mfd/altera-a10sr.h 888 889ALTERA TRIPLE SPEED ETHERNET DRIVER 890M: Joyce Ooi <joyce.ooi@intel.com> 891L: netdev@vger.kernel.org 892S: Maintained 893F: drivers/net/ethernet/altera/ 894 895ALTERA UART/JTAG UART SERIAL DRIVERS 896M: Tobias Klauser <tklauser@distanz.ch> 897L: linux-serial@vger.kernel.org 898S: Maintained 899F: drivers/tty/serial/altera_jtaguart.c 900F: drivers/tty/serial/altera_uart.c 901F: include/linux/altera_jtaguart.h 902F: include/linux/altera_uart.h 903 904AMAZON ANNAPURNA LABS FIC DRIVER 905M: Talel Shenhar <talel@amazon.com> 906S: Maintained 907F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 908F: drivers/irqchip/irq-al-fic.c 909 910AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 911M: Talel Shenhar <talel@amazon.com> 912M: Talel Shenhar <talelshenhar@gmail.com> 913S: Maintained 914F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 915F: drivers/edac/al_mc_edac.c 916 917AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 918M: Talel Shenhar <talel@amazon.com> 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 921F: drivers/thermal/thermal_mmio.c 922 923AMAZON ETHERNET DRIVERS 924M: Shay Agroskin <shayagr@amazon.com> 925M: Arthur Kiyanovski <akiyano@amazon.com> 926R: David Arinzon <darinzon@amazon.com> 927R: Noam Dagan <ndagan@amazon.com> 928R: Saeed Bishara <saeedb@amazon.com> 929L: netdev@vger.kernel.org 930S: Supported 931F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 932F: drivers/net/ethernet/amazon/ 933 934AMAZON RDMA EFA DRIVER 935M: Michael Margolin <mrgolin@amazon.com> 936R: Gal Pressman <gal.pressman@linux.dev> 937R: Yossi Leybovich <sleybo@amazon.com> 938L: linux-rdma@vger.kernel.org 939S: Supported 940Q: https://patchwork.kernel.org/project/linux-rdma/list/ 941F: drivers/infiniband/hw/efa/ 942F: include/uapi/rdma/efa-abi.h 943 944AMD ADDRESS TRANSLATION LIBRARY (ATL) 945M: Yazen Ghannam <Yazen.Ghannam@amd.com> 946L: linux-edac@vger.kernel.org 947S: Supported 948F: drivers/ras/amd/atl/* 949 950AMD AXI W1 DRIVER 951M: Kris Chaplin <kris.chaplin@amd.com> 952R: Thomas Delev <thomas.delev@amd.com> 953R: Michal Simek <michal.simek@amd.com> 954S: Maintained 955F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 956F: drivers/w1/masters/amd_axi_w1.c 957 958AMD CDX BUS DRIVER 959M: Nipun Gupta <nipun.gupta@amd.com> 960M: Nikhil Agarwal <nikhil.agarwal@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 963F: drivers/cdx/* 964F: include/linux/cdx/* 965 966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 967M: Tom Lendacky <thomas.lendacky@amd.com> 968M: John Allen <john.allen@amd.com> 969L: linux-crypto@vger.kernel.org 970S: Supported 971F: drivers/crypto/ccp/ 972F: include/linux/ccp.h 973 974AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 975M: Ashish Kalra <ashish.kalra@amd.com> 976M: Tom Lendacky <thomas.lendacky@amd.com> 977L: linux-crypto@vger.kernel.org 978S: Supported 979F: drivers/crypto/ccp/sev* 980F: include/uapi/linux/psp-sev.h 981 982AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 983M: Mario Limonciello <mario.limonciello@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/dbc.c 987F: drivers/crypto/ccp/dbc.h 988F: drivers/crypto/ccp/platform-access.c 989F: drivers/crypto/ccp/platform-access.h 990F: include/uapi/linux/psp-dbc.h 991F: tools/crypto/ccp/*.c 992F: tools/crypto/ccp/*.py 993 994AMD DISPLAY CORE 995M: Harry Wentland <harry.wentland@amd.com> 996M: Leo Li <sunpeng.li@amd.com> 997M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 998L: amd-gfx@lists.freedesktop.org 999S: Supported 1000T: git https://gitlab.freedesktop.org/agd5f/linux.git 1001F: drivers/gpu/drm/amd/display/ 1002 1003AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1004M: Huang Rui <ray.huang@amd.com> 1005L: linux-hwmon@vger.kernel.org 1006S: Supported 1007F: Documentation/hwmon/fam15h_power.rst 1008F: drivers/hwmon/fam15h_power.c 1009 1010AMD FCH GPIO DRIVER 1011M: Enrico Weigelt, metux IT consult <info@metux.net> 1012L: linux-gpio@vger.kernel.org 1013S: Maintained 1014F: drivers/gpio/gpio-amd-fch.c 1015F: include/linux/platform_data/gpio/gpio-amd-fch.h 1016 1017AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1018L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1019S: Orphan 1020F: drivers/usb/gadget/udc/amd5536udc.* 1021 1022AMD GEODE PROCESSOR/CHIPSET SUPPORT 1023M: Andres Salomon <dilinger@queued.net> 1024L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1025S: Supported 1026W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1027F: arch/x86/include/asm/geode.h 1028F: drivers/char/hw_random/geode-rng.c 1029F: drivers/crypto/geode* 1030F: drivers/video/fbdev/geode/ 1031 1032AMD HSMP DRIVER 1033M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1034R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1035L: platform-driver-x86@vger.kernel.org 1036S: Maintained 1037F: Documentation/arch/x86/amd_hsmp.rst 1038F: arch/x86/include/asm/amd_hsmp.h 1039F: arch/x86/include/uapi/asm/amd_hsmp.h 1040F: drivers/platform/x86/amd/hsmp.c 1041 1042AMD IOMMU (AMD-VI) 1043M: Joerg Roedel <joro@8bytes.org> 1044R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1045L: iommu@lists.linux.dev 1046S: Maintained 1047T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1048F: drivers/iommu/amd/ 1049F: include/linux/amd-iommu.h 1050 1051AMD KFD 1052M: Felix Kuehling <Felix.Kuehling@amd.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1057F: drivers/gpu/drm/amd/amdkfd/ 1058F: drivers/gpu/drm/amd/include/cik_structs.h 1059F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1060F: drivers/gpu/drm/amd/include/v9_structs.h 1061F: drivers/gpu/drm/amd/include/vi_structs.h 1062F: include/uapi/linux/kfd_ioctl.h 1063F: include/uapi/linux/kfd_sysfs.h 1064 1065AMD MP2 I2C DRIVER 1066M: Elie Morisse <syniurge@gmail.com> 1067M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1068L: linux-i2c@vger.kernel.org 1069S: Maintained 1070F: drivers/i2c/busses/i2c-amd-mp2* 1071 1072AMD PDS CORE DRIVER 1073M: Shannon Nelson <shannon.nelson@amd.com> 1074M: Brett Creeley <brett.creeley@amd.com> 1075L: netdev@vger.kernel.org 1076S: Supported 1077F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1078F: drivers/net/ethernet/amd/pds_core/ 1079F: include/linux/pds/ 1080 1081AMD PMC DRIVER 1082M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1083L: platform-driver-x86@vger.kernel.org 1084S: Maintained 1085F: drivers/platform/x86/amd/pmc/ 1086 1087AMD PMF DRIVER 1088M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1089L: platform-driver-x86@vger.kernel.org 1090S: Maintained 1091F: Documentation/ABI/testing/sysfs-amd-pmf 1092F: drivers/platform/x86/amd/pmf/ 1093 1094AMD POWERPLAY AND SWSMU 1095M: Evan Quan <evan.quan@amd.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/pm/ 1100 1101AMD PSTATE DRIVER 1102M: Huang Rui <ray.huang@amd.com> 1103M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1104M: Mario Limonciello <mario.limonciello@amd.com> 1105R: Perry Yuan <perry.yuan@amd.com> 1106L: linux-pm@vger.kernel.org 1107S: Supported 1108F: Documentation/admin-guide/pm/amd-pstate.rst 1109F: drivers/cpufreq/amd-pstate* 1110F: include/linux/amd-pstate.h 1111F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1112 1113AMD PTDMA DRIVER 1114M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1115L: dmaengine@vger.kernel.org 1116S: Maintained 1117F: drivers/dma/ptdma/ 1118 1119AMD SEATTLE DEVICE TREE SUPPORT 1120M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1121M: Tom Lendacky <thomas.lendacky@amd.com> 1122S: Supported 1123F: arch/arm64/boot/dts/amd/ 1124 1125AMD SENSOR FUSION HUB DRIVER 1126M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1127L: linux-input@vger.kernel.org 1128S: Maintained 1129F: Documentation/hid/amd-sfh* 1130F: drivers/hid/amd-sfh-hid/ 1131 1132AMD SPI DRIVER 1133M: Sanjay R Mehta <sanju.mehta@amd.com> 1134S: Maintained 1135F: drivers/spi/spi-amd.c 1136 1137AMD XGBE DRIVER 1138M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1139L: netdev@vger.kernel.org 1140S: Supported 1141F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1142F: drivers/net/ethernet/amd/xgbe/ 1143 1144AMLOGIC DDR PMU DRIVER 1145M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1146L: linux-amlogic@lists.infradead.org 1147S: Supported 1148W: http://www.amlogic.com 1149F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1150F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1151F: drivers/perf/amlogic/ 1152F: include/soc/amlogic/ 1153 1154AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1155M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1156L: linux-hwmon@vger.kernel.org 1157S: Maintained 1158F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1159F: Documentation/hwmon/chipcap2.rst 1160F: drivers/hwmon/chipcap2.c 1161 1162AMPHION VPU CODEC V4L2 DRIVER 1163M: Ming Qian <ming.qian@nxp.com> 1164M: Zhou Peng <eagle.zhou@nxp.com> 1165L: linux-media@vger.kernel.org 1166S: Maintained 1167F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1168F: drivers/media/platform/amphion/ 1169 1170AMS AS73211 DRIVER 1171M: Christian Eggers <ceggers@arri.de> 1172L: linux-iio@vger.kernel.org 1173S: Maintained 1174F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1175F: drivers/iio/light/as73211.c 1176 1177AMT (Automatic Multicast Tunneling) 1178M: Taehee Yoo <ap420073@gmail.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1182T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1183F: drivers/net/amt.c 1184 1185ANALOG DEVICES INC AD3552R DRIVER 1186M: Nuno Sá <nuno.sa@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1191F: drivers/iio/dac/ad3552r.c 1192 1193ANALOG DEVICES INC AD4130 DRIVER 1194M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1199F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1200F: drivers/iio/adc/ad4130.c 1201 1202ANALOG DEVICES INC AD7091R DRIVER 1203M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1204L: linux-iio@vger.kernel.org 1205S: Supported 1206W: http://ez.analog.com/community/linux-device-drivers 1207F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1208F: drivers/iio/adc/ad7091r* 1209 1210ANALOG DEVICES INC AD7192 DRIVER 1211M: Alexandru Tachici <alexandru.tachici@analog.com> 1212L: linux-iio@vger.kernel.org 1213S: Supported 1214W: https://ez.analog.com/linux-software-drivers 1215F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1216F: drivers/iio/adc/ad7192.c 1217 1218ANALOG DEVICES INC AD7292 DRIVER 1219M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1220L: linux-iio@vger.kernel.org 1221S: Supported 1222W: https://ez.analog.com/linux-software-drivers 1223F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1224F: drivers/iio/adc/ad7292.c 1225 1226ANALOG DEVICES INC AD7293 DRIVER 1227M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1228L: linux-iio@vger.kernel.org 1229S: Supported 1230W: https://ez.analog.com/linux-software-drivers 1231F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1232F: drivers/iio/dac/ad7293.c 1233 1234ANALOG DEVICES INC AD74115 DRIVER 1235M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1240F: drivers/iio/addac/ad74115.c 1241 1242ANALOG DEVICES INC AD74413R DRIVER 1243M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1244L: linux-iio@vger.kernel.org 1245S: Supported 1246W: https://ez.analog.com/linux-software-drivers 1247F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1248F: drivers/iio/addac/ad74413r.c 1249F: include/dt-bindings/iio/addac/adi,ad74413r.h 1250 1251ANALOG DEVICES INC AD7768-1 DRIVER 1252M: Michael Hennerich <Michael.Hennerich@analog.com> 1253L: linux-iio@vger.kernel.org 1254S: Supported 1255W: https://ez.analog.com/linux-software-drivers 1256F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1257F: drivers/iio/adc/ad7768-1.c 1258 1259ANALOG DEVICES INC AD7780 DRIVER 1260M: Michael Hennerich <Michael.Hennerich@analog.com> 1261M: Renato Lui Geh <renatogeh@gmail.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1266F: drivers/iio/adc/ad7780.c 1267 1268ANALOG DEVICES INC AD9739a DRIVER 1269M: Nuno Sa <nuno.sa@analog.com> 1270M: Dragos Bogdan <dragos.bogdan@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1275F: drivers/iio/dac/ad9739a.c 1276 1277ANALOG DEVICES INC ADA4250 DRIVER 1278M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1283F: drivers/iio/amplifiers/ada4250.c 1284 1285ANALOG DEVICES INC ADF4377 DRIVER 1286M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1287L: linux-iio@vger.kernel.org 1288S: Supported 1289W: https://ez.analog.com/linux-software-drivers 1290F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1291F: drivers/iio/frequency/adf4377.c 1292 1293ANALOG DEVICES INC ADGS1408 DRIVER 1294M: Mircea Caprioru <mircea.caprioru@analog.com> 1295S: Supported 1296F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1297F: drivers/mux/adgs1408.c 1298 1299ANALOG DEVICES INC ADIN DRIVER 1300M: Michael Hennerich <michael.hennerich@analog.com> 1301L: netdev@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/net/adi,adin.yaml 1305F: drivers/net/phy/adin.c 1306 1307ANALOG DEVICES INC ADIS DRIVER LIBRARY 1308M: Nuno Sa <nuno.sa@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311F: drivers/iio/imu/adis.c 1312F: drivers/iio/imu/adis_buffer.c 1313F: drivers/iio/imu/adis_trigger.c 1314F: include/linux/iio/imu/adis.h 1315 1316ANALOG DEVICES INC ADIS16460 DRIVER 1317M: Dragos Bogdan <dragos.bogdan@analog.com> 1318L: linux-iio@vger.kernel.org 1319S: Supported 1320W: https://ez.analog.com/linux-software-drivers 1321F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1322F: drivers/iio/imu/adis16460.c 1323 1324ANALOG DEVICES INC ADIS16475 DRIVER 1325M: Nuno Sa <nuno.sa@analog.com> 1326L: linux-iio@vger.kernel.org 1327S: Supported 1328W: https://ez.analog.com/linux-software-drivers 1329F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1330F: drivers/iio/imu/adis16475.c 1331 1332ANALOG DEVICES INC ADM1177 DRIVER 1333M: Michael Hennerich <Michael.Hennerich@analog.com> 1334L: linux-hwmon@vger.kernel.org 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1338F: drivers/hwmon/adm1177.c 1339 1340ANALOG DEVICES INC ADMFM2000 DRIVER 1341M: Kim Seer Paller <kimseer.paller@analog.com> 1342L: linux-iio@vger.kernel.org 1343S: Supported 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1346F: drivers/iio/frequency/admfm2000.c 1347 1348ANALOG DEVICES INC ADMV1013 DRIVER 1349M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1354F: drivers/iio/frequency/admv1013.c 1355 1356ANALOG DEVICES INC ADMV1014 DRIVER 1357M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1358L: linux-iio@vger.kernel.org 1359S: Supported 1360W: https://ez.analog.com/linux-software-drivers 1361F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1362F: drivers/iio/frequency/admv1014.c 1363 1364ANALOG DEVICES INC ADMV8818 DRIVER 1365M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1366L: linux-iio@vger.kernel.org 1367S: Supported 1368W: https://ez.analog.com/linux-software-drivers 1369F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1370F: drivers/iio/filter/admv8818.c 1371 1372ANALOG DEVICES INC ADP5061 DRIVER 1373M: Michael Hennerich <Michael.Hennerich@analog.com> 1374L: linux-pm@vger.kernel.org 1375S: Supported 1376W: https://ez.analog.com/linux-software-drivers 1377F: drivers/power/supply/adp5061.c 1378 1379ANALOG DEVICES INC ADRF6780 DRIVER 1380M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1381L: linux-iio@vger.kernel.org 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1385F: drivers/iio/frequency/adrf6780.c 1386 1387ANALOG DEVICES INC ADV7180 DRIVER 1388M: Lars-Peter Clausen <lars@metafoo.de> 1389L: linux-media@vger.kernel.org 1390S: Supported 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1393F: drivers/media/i2c/adv7180.c 1394 1395ANALOG DEVICES INC ADV748X DRIVER 1396M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1397L: linux-media@vger.kernel.org 1398S: Maintained 1399F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1400F: drivers/media/i2c/adv748x/* 1401 1402ANALOG DEVICES INC ADV7511 DRIVER 1403M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1404L: linux-media@vger.kernel.org 1405S: Maintained 1406F: drivers/media/i2c/adv7511* 1407 1408ANALOG DEVICES INC ADV7604 DRIVER 1409M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1410L: linux-media@vger.kernel.org 1411S: Maintained 1412F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1413F: drivers/media/i2c/adv7604* 1414 1415ANALOG DEVICES INC ADV7842 DRIVER 1416M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1417L: linux-media@vger.kernel.org 1418S: Maintained 1419F: drivers/media/i2c/adv7842* 1420 1421ANALOG DEVICES INC ADXRS290 DRIVER 1422M: Nishant Malpani <nish.malpani25@gmail.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1426F: drivers/iio/gyro/adxrs290.c 1427 1428ANALOG DEVICES INC ASOC CODEC DRIVERS 1429M: Lars-Peter Clausen <lars@metafoo.de> 1430M: Nuno Sá <nuno.sa@analog.com> 1431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1432S: Supported 1433W: http://wiki.analog.com/ 1434W: https://ez.analog.com/linux-software-drivers 1435F: sound/soc/codecs/ad1* 1436F: sound/soc/codecs/ad7* 1437F: sound/soc/codecs/adau* 1438F: sound/soc/codecs/adav* 1439F: sound/soc/codecs/sigmadsp.* 1440F: sound/soc/codecs/ssm* 1441 1442ANALOG DEVICES INC AXI DAC DRIVER 1443M: Nuno Sa <nuno.sa@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1448F: drivers/iio/dac/adi-axi-dac.c 1449 1450ANALOG DEVICES INC DMA DRIVERS 1451M: Lars-Peter Clausen <lars@metafoo.de> 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: drivers/dma/dma-axi-dmac.c 1455 1456ANALOG DEVICES INC IIO DRIVERS 1457M: Lars-Peter Clausen <lars@metafoo.de> 1458M: Michael Hennerich <Michael.Hennerich@analog.com> 1459S: Supported 1460W: http://wiki.analog.com/ 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1463F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1464F: Documentation/devicetree/bindings/iio/*/adi,* 1465F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1466F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1467F: drivers/iio/*/ad* 1468F: drivers/iio/adc/ltc249* 1469F: drivers/iio/amplifiers/hmc425a.c 1470F: drivers/staging/iio/*/ad* 1471X: drivers/iio/*/adjd* 1472 1473ANALOGBITS PLL LIBRARIES 1474M: Paul Walmsley <paul.walmsley@sifive.com> 1475M: Samuel Holland <samuel.holland@sifive.com> 1476S: Supported 1477F: drivers/clk/analogbits/* 1478F: include/linux/clk/analogbits* 1479 1480ANDROID DRIVERS 1481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1482M: Arve Hjønnevåg <arve@android.com> 1483M: Todd Kjos <tkjos@android.com> 1484M: Martijn Coenen <maco@android.com> 1485M: Joel Fernandes <joel@joelfernandes.org> 1486M: Christian Brauner <christian@brauner.io> 1487M: Carlos Llamas <cmllamas@google.com> 1488M: Suren Baghdasaryan <surenb@google.com> 1489L: linux-kernel@vger.kernel.org 1490S: Supported 1491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1492F: drivers/android/ 1493 1494ANDROID GOLDFISH PIC DRIVER 1495M: Miodrag Dinic <miodrag.dinic@mips.com> 1496S: Supported 1497F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1498F: drivers/irqchip/irq-goldfish-pic.c 1499 1500ANDROID GOLDFISH RTC DRIVER 1501M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1502S: Supported 1503F: drivers/rtc/rtc-goldfish.c 1504 1505AOA (Apple Onboard Audio) ALSA DRIVER 1506M: Johannes Berg <johannes@sipsolutions.net> 1507L: linuxppc-dev@lists.ozlabs.org 1508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1509S: Maintained 1510F: sound/aoa/ 1511 1512APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1513M: William Breathitt Gray <wbg@kernel.org> 1514L: linux-iio@vger.kernel.org 1515S: Maintained 1516F: drivers/iio/addac/stx104.c 1517 1518APM DRIVER 1519M: Jiri Kosina <jikos@kernel.org> 1520S: Odd fixes 1521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1522F: arch/x86/kernel/apm_32.c 1523F: drivers/char/apm-emulation.c 1524F: include/linux/apm_bios.h 1525F: include/uapi/linux/apm_bios.h 1526 1527APPARMOR SECURITY MODULE 1528M: John Johansen <john.johansen@canonical.com> 1529M: John Johansen <john@apparmor.net> 1530L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1531S: Supported 1532W: apparmor.net 1533B: https://gitlab.com/apparmor/apparmor-kernel 1534C: irc://irc.oftc.net/apparmor 1535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1536T: https://gitlab.com/apparmor/apparmor-kernel.git 1537F: Documentation/admin-guide/LSM/apparmor.rst 1538F: security/apparmor/ 1539 1540APPLE BCM5974 MULTITOUCH DRIVER 1541M: Henrik Rydberg <rydberg@bitmath.org> 1542L: linux-input@vger.kernel.org 1543S: Odd fixes 1544F: drivers/input/mouse/bcm5974.c 1545 1546APPLE PCIE CONTROLLER DRIVER 1547M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1548M: Marc Zyngier <maz@kernel.org> 1549L: linux-pci@vger.kernel.org 1550S: Maintained 1551F: drivers/pci/controller/pcie-apple.c 1552 1553APPLE SMC DRIVER 1554M: Henrik Rydberg <rydberg@bitmath.org> 1555L: linux-hwmon@vger.kernel.org 1556S: Odd fixes 1557F: drivers/hwmon/applesmc.c 1558 1559APPLETALK NETWORK LAYER 1560L: netdev@vger.kernel.org 1561S: Odd fixes 1562F: include/linux/atalk.h 1563F: include/uapi/linux/atalk.h 1564F: net/appletalk/ 1565 1566APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1567M: Khuong Dinh <khuong@os.amperecomputing.com> 1568S: Supported 1569F: arch/arm64/boot/dts/apm/ 1570 1571APPLIED MICRO (APM) X-GENE SOC EDAC 1572M: Khuong Dinh <khuong@os.amperecomputing.com> 1573S: Supported 1574F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1575F: drivers/edac/xgene_edac.c 1576 1577APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1578M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1579M: Keyur Chudgar <keyur@os.amperecomputing.com> 1580S: Supported 1581F: drivers/net/ethernet/apm/xgene-v2/ 1582 1583APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1584M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1585M: Keyur Chudgar <keyur@os.amperecomputing.com> 1586M: Quan Nguyen <quan@os.amperecomputing.com> 1587S: Supported 1588F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1589F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1590F: drivers/net/ethernet/apm/xgene/ 1591F: drivers/net/mdio/mdio-xgene.c 1592 1593APPLIED MICRO (APM) X-GENE SOC PMU 1594M: Khuong Dinh <khuong@os.amperecomputing.com> 1595S: Supported 1596F: Documentation/admin-guide/perf/xgene-pmu.rst 1597F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1598F: drivers/perf/xgene_pmu.c 1599 1600APTINA CAMERA SENSOR PLL 1601M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/aptina-pll.* 1605 1606AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1607M: Aleksa Savic <savicaleksa83@gmail.com> 1608M: Jack Doan <me@jackdoan.com> 1609L: linux-hwmon@vger.kernel.org 1610S: Maintained 1611F: Documentation/hwmon/aquacomputer_d5next.rst 1612F: drivers/hwmon/aquacomputer_d5next.c 1613 1614AQUANTIA ETHERNET DRIVER (atlantic) 1615M: Igor Russkikh <irusskikh@marvell.com> 1616L: netdev@vger.kernel.org 1617S: Supported 1618W: https://www.marvell.com/ 1619Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1620F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1621F: drivers/net/ethernet/aquantia/atlantic/ 1622 1623AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1624M: Egor Pomozov <epomozov@marvell.com> 1625L: netdev@vger.kernel.org 1626S: Supported 1627W: http://www.aquantia.com 1628F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1629 1630AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1631M: Krzysztof Hałasa <khalasa@piap.pl> 1632L: linux-media@vger.kernel.org 1633S: Maintained 1634F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1635F: drivers/media/i2c/ar0521.c 1636 1637ARASAN NAND CONTROLLER DRIVER 1638M: Miquel Raynal <miquel.raynal@bootlin.com> 1639R: Michal Simek <michal.simek@amd.com> 1640L: linux-mtd@lists.infradead.org 1641S: Maintained 1642F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1643F: drivers/mtd/nand/raw/arasan-nand-controller.c 1644 1645ARC FRAMEBUFFER DRIVER 1646M: Jaya Kumar <jayalk@intworks.biz> 1647S: Maintained 1648F: drivers/video/fbdev/arcfb.c 1649F: drivers/video/fbdev/core/fb_defio.c 1650 1651ARC PGU DRM DRIVER 1652M: Alexey Brodkin <abrodkin@synopsys.com> 1653S: Supported 1654F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1655F: drivers/gpu/drm/tiny/arcpgu.c 1656 1657ARCNET NETWORK LAYER 1658M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1659L: netdev@vger.kernel.org 1660S: Maintained 1661F: drivers/net/arcnet/ 1662F: include/uapi/linux/if_arcnet.h 1663 1664ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1665M: Arnd Bergmann <arnd@arndb.de> 1666M: Olof Johansson <olof@lixom.net> 1667M: soc@kernel.org 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670P: Documentation/process/maintainer-soc.rst 1671C: irc://irc.libera.chat/armlinux 1672T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1673F: Documentation/process/maintainer-soc*.rst 1674F: arch/arm/boot/dts/Makefile 1675F: arch/arm64/boot/dts/Makefile 1676 1677ARM ARCHITECTED TIMER DRIVER 1678M: Mark Rutland <mark.rutland@arm.com> 1679M: Marc Zyngier <maz@kernel.org> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682F: arch/arm/include/asm/arch_timer.h 1683F: arch/arm64/include/asm/arch_timer.h 1684F: drivers/clocksource/arm_arch_timer.c 1685 1686ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1687M: Marc Zyngier <maz@kernel.org> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1691F: arch/arm/include/asm/arch_gicv3.h 1692F: arch/arm64/include/asm/arch_gicv3.h 1693F: drivers/irqchip/irq-gic*.[ch] 1694F: include/linux/irqchip/arm-gic*.h 1695F: include/linux/irqchip/arm-vgic-info.h 1696 1697ARM HDLCD DRM DRIVER 1698M: Liviu Dudau <liviu.dudau@arm.com> 1699S: Supported 1700F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1701F: drivers/gpu/drm/arm/hdlcd_* 1702 1703ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1704M: Linus Walleij <linus.walleij@linaro.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1708F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1709F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1710F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1711F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1712F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1713F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1714F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1715F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1716F: arch/arm/boot/dts/arm/arm-realview-* 1717F: arch/arm/boot/dts/arm/integrator* 1718F: arch/arm/boot/dts/arm/versatile* 1719F: arch/arm/mach-versatile/ 1720F: drivers/bus/arm-integrator-lm.c 1721F: drivers/clk/versatile/ 1722F: drivers/i2c/busses/i2c-versatile.c 1723F: drivers/irqchip/irq-versatile-fpga.c 1724F: drivers/mtd/maps/physmap-versatile.* 1725F: drivers/power/reset/arm-versatile-reboot.c 1726F: drivers/soc/versatile/ 1727 1728ARM KOMEDA DRM-KMS DRIVER 1729M: Liviu Dudau <liviu.dudau@arm.com> 1730S: Supported 1731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1732F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1733F: Documentation/gpu/komeda-kms.rst 1734F: drivers/gpu/drm/arm/display/include/ 1735F: drivers/gpu/drm/arm/display/komeda/ 1736 1737ARM MALI PANFROST DRM DRIVER 1738M: Boris Brezillon <boris.brezillon@collabora.com> 1739M: Rob Herring <robh@kernel.org> 1740R: Steven Price <steven.price@arm.com> 1741L: dri-devel@lists.freedesktop.org 1742S: Supported 1743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1744F: Documentation/gpu/panfrost.rst 1745F: drivers/gpu/drm/panfrost/ 1746F: include/uapi/drm/panfrost_drm.h 1747 1748ARM MALI PANTHOR DRM DRIVER 1749M: Boris Brezillon <boris.brezillon@collabora.com> 1750M: Steven Price <steven.price@arm.com> 1751M: Liviu Dudau <liviu.dudau@arm.com> 1752L: dri-devel@lists.freedesktop.org 1753S: Supported 1754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1755F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1756F: drivers/gpu/drm/panthor/ 1757F: include/uapi/drm/panthor_drm.h 1758 1759ARM MALI-DP DRM DRIVER 1760M: Liviu Dudau <liviu.dudau@arm.com> 1761S: Supported 1762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1763F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1764F: Documentation/gpu/afbc.rst 1765F: drivers/gpu/drm/arm/ 1766 1767ARM MFM AND FLOPPY DRIVERS 1768M: Ian Molton <spyro@f2s.com> 1769S: Maintained 1770F: arch/arm/include/asm/floppy.h 1771F: arch/arm/mach-rpc/floppydma.S 1772 1773ARM PMU PROFILING AND DEBUGGING 1774M: Will Deacon <will@kernel.org> 1775M: Mark Rutland <mark.rutland@arm.com> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778F: Documentation/devicetree/bindings/arm/pmu.yaml 1779F: Documentation/devicetree/bindings/perf/ 1780F: arch/arm*/include/asm/hw_breakpoint.h 1781F: arch/arm*/include/asm/perf_event.h 1782F: arch/arm*/kernel/hw_breakpoint.c 1783F: arch/arm*/kernel/perf_* 1784F: drivers/perf/ 1785F: include/linux/perf/arm_pmu*.h 1786 1787ARM PORT 1788M: Russell King <linux@armlinux.org.uk> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Odd Fixes 1791W: http://www.armlinux.org.uk/ 1792T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1793F: arch/arm/ 1794X: arch/arm/boot/dts/ 1795 1796ARM PRIMECELL AACI PL041 DRIVER 1797M: Russell King <linux@armlinux.org.uk> 1798S: Odd Fixes 1799F: sound/arm/aaci.* 1800 1801ARM PRIMECELL BUS SUPPORT 1802M: Russell King <linux@armlinux.org.uk> 1803S: Odd Fixes 1804F: drivers/amba/ 1805F: include/linux/amba/bus.h 1806 1807ARM PRIMECELL KMI PL050 DRIVER 1808M: Russell King <linux@armlinux.org.uk> 1809S: Odd Fixes 1810F: drivers/input/serio/ambakmi.* 1811F: include/linux/amba/kmi.h 1812 1813ARM PRIMECELL MMCI PL180/1 DRIVER 1814M: Russell King <linux@armlinux.org.uk> 1815S: Odd Fixes 1816F: drivers/mmc/host/mmci.* 1817F: include/linux/amba/mmci.h 1818 1819ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1820M: Miquel Raynal <miquel.raynal@bootlin.com> 1821R: Michal Simek <michal.simek@amd.com> 1822L: linux-mtd@lists.infradead.org 1823S: Maintained 1824F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1825F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1826 1827ARM PRIMECELL PL35X SMC DRIVER 1828M: Miquel Raynal <miquel.raynal@bootlin.com> 1829R: Michal Simek <michal.simek@amd.com> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1833F: drivers/memory/pl353-smc.c 1834 1835ARM PRIMECELL SSP PL022 SPI DRIVER 1836M: Linus Walleij <linus.walleij@linaro.org> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1840F: drivers/spi/spi-pl022.c 1841 1842ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1843M: Russell King <linux@armlinux.org.uk> 1844S: Odd Fixes 1845F: drivers/tty/serial/amba-pl01*.c 1846F: include/linux/amba/serial.h 1847 1848ARM PRIMECELL VIC PL190/PL192 DRIVER 1849M: Linus Walleij <linus.walleij@linaro.org> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1853F: drivers/irqchip/irq-vic.c 1854 1855ARM SMC WATCHDOG DRIVER 1856M: Julius Werner <jwerner@chromium.org> 1857R: Evan Benn <evanbenn@chromium.org> 1858S: Maintained 1859F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1860F: drivers/watchdog/arm_smc_wdt.c 1861 1862ARM SMMU DRIVERS 1863M: Will Deacon <will@kernel.org> 1864R: Robin Murphy <robin.murphy@arm.com> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867F: Documentation/devicetree/bindings/iommu/arm,smmu* 1868F: drivers/iommu/arm/ 1869F: drivers/iommu/io-pgtable-arm* 1870 1871ARM SUB-ARCHITECTURES 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874C: irc://irc.libera.chat/armlinux 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1876F: arch/arm/mach-*/ 1877F: arch/arm/plat-*/ 1878 1879ARM/ACTIONS SEMI ARCHITECTURE 1880M: Andreas Färber <afaerber@suse.de> 1881M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1884S: Maintained 1885F: Documentation/devicetree/bindings/arm/actions.yaml 1886F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1887F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1888F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1889F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1890F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1891F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1892F: Documentation/devicetree/bindings/pinctrl/actions,* 1893F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1894F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1895F: arch/arm/boot/dts/actions/ 1896F: arch/arm/mach-actions/ 1897F: arch/arm64/boot/dts/actions/ 1898F: drivers/clk/actions/ 1899F: drivers/clocksource/timer-owl* 1900F: drivers/dma/owl-dma.c 1901F: drivers/i2c/busses/i2c-owl.c 1902F: drivers/irqchip/irq-owl-sirq.c 1903F: drivers/mmc/host/owl-mmc.c 1904F: drivers/net/ethernet/actions/ 1905F: drivers/pinctrl/actions/* 1906F: drivers/pmdomain/actions/ 1907F: include/dt-bindings/power/owl-* 1908F: include/dt-bindings/reset/actions,* 1909F: include/linux/soc/actions/ 1910N: owl 1911 1912ARM/Allwinner SoC Clock Support 1913M: Emilio López <emilio@elopez.com.ar> 1914S: Maintained 1915F: drivers/clk/sunxi/ 1916 1917ARM/Allwinner sunXi SoC support 1918M: Chen-Yu Tsai <wens@csie.org> 1919M: Jernej Skrabec <jernej.skrabec@gmail.com> 1920M: Samuel Holland <samuel@sholland.org> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922L: linux-sunxi@lists.linux.dev 1923S: Maintained 1924T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1925F: arch/arm/mach-sunxi/ 1926F: arch/arm64/boot/dts/allwinner/ 1927F: drivers/clk/sunxi-ng/ 1928F: drivers/pinctrl/sunxi/ 1929F: drivers/soc/sunxi/ 1930N: allwinner 1931N: sun[x456789]i 1932N: sun[25]0i 1933 1934ARM/AMD PENSANDO ARM64 ARCHITECTURE 1935M: Brad Larson <blarson@amd.com> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Supported 1938F: Documentation/devicetree/bindings/*/amd,pensando* 1939F: arch/arm64/boot/dts/amd/elba* 1940 1941ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1942M: Neil Armstrong <neil.armstrong@linaro.org> 1943M: Jerome Brunet <jbrunet@baylibre.com> 1944L: linux-amlogic@lists.infradead.org 1945S: Maintained 1946F: Documentation/devicetree/bindings/clock/amlogic* 1947F: drivers/clk/meson/ 1948F: include/dt-bindings/clock/amlogic,a1* 1949F: include/dt-bindings/clock/gxbb* 1950F: include/dt-bindings/clock/meson* 1951 1952ARM/Amlogic Meson SoC Crypto Drivers 1953M: Corentin Labbe <clabbe@baylibre.com> 1954L: linux-crypto@vger.kernel.org 1955L: linux-amlogic@lists.infradead.org 1956S: Maintained 1957F: Documentation/devicetree/bindings/crypto/amlogic* 1958F: drivers/crypto/amlogic/ 1959 1960ARM/Amlogic Meson SoC Sound Drivers 1961M: Jerome Brunet <jbrunet@baylibre.com> 1962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1963S: Maintained 1964F: Documentation/devicetree/bindings/sound/amlogic* 1965F: sound/soc/meson/ 1966 1967ARM/Amlogic Meson SoC support 1968M: Neil Armstrong <neil.armstrong@linaro.org> 1969M: Kevin Hilman <khilman@baylibre.com> 1970R: Jerome Brunet <jbrunet@baylibre.com> 1971R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973L: linux-amlogic@lists.infradead.org 1974S: Maintained 1975W: http://linux-meson.com/ 1976F: Documentation/devicetree/bindings/phy/amlogic* 1977F: arch/arm/boot/dts/amlogic/ 1978F: arch/arm/mach-meson/ 1979F: arch/arm64/boot/dts/amlogic/ 1980F: drivers/pmdomain/amlogic/ 1981F: drivers/mmc/host/meson* 1982F: drivers/phy/amlogic/ 1983F: drivers/pinctrl/meson/ 1984F: drivers/rtc/rtc-meson* 1985F: drivers/soc/amlogic/ 1986N: meson 1987 1988ARM/Annapurna Labs ALPINE ARCHITECTURE 1989M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1990M: Antoine Tenart <atenart@kernel.org> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993F: arch/arm/boot/dts/amazon/ 1994F: arch/arm/mach-alpine/ 1995F: arch/arm64/boot/dts/amazon/ 1996F: drivers/*/*alpine* 1997 1998ARM/APPLE MACHINE SOUND DRIVERS 1999M: Martin Povišer <povik+lin@cutebit.org> 2000L: asahi@lists.linux.dev 2001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2002S: Maintained 2003F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2004F: Documentation/devicetree/bindings/sound/apple,* 2005F: sound/soc/apple/* 2006F: sound/soc/codecs/cs42l83-i2c.c 2007F: sound/soc/codecs/ssm3515.c 2008 2009ARM/APPLE MACHINE SUPPORT 2010M: Hector Martin <marcan@marcan.st> 2011M: Sven Peter <sven@svenpeter.dev> 2012R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2013L: asahi@lists.linux.dev 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016W: https://asahilinux.org 2017B: https://github.com/AsahiLinux/linux/issues 2018C: irc://irc.oftc.net/asahi-dev 2019T: git https://github.com/AsahiLinux/linux.git 2020F: Documentation/devicetree/bindings/arm/apple.yaml 2021F: Documentation/devicetree/bindings/arm/apple/* 2022F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2023F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2024F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2025F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2026F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2027F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2028F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2029F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2030F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2031F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2032F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2033F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2034F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2035F: Documentation/devicetree/bindings/power/apple* 2036F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2037F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2038F: arch/arm64/boot/dts/apple/ 2039F: drivers/bluetooth/hci_bcm4377.c 2040F: drivers/clk/clk-apple-nco.c 2041F: drivers/cpufreq/apple-soc-cpufreq.c 2042F: drivers/dma/apple-admac.c 2043F: drivers/pmdomain/apple/ 2044F: drivers/i2c/busses/i2c-pasemi-core.c 2045F: drivers/i2c/busses/i2c-pasemi-platform.c 2046F: drivers/iommu/apple-dart.c 2047F: drivers/iommu/io-pgtable-dart.c 2048F: drivers/irqchip/irq-apple-aic.c 2049F: drivers/nvme/host/apple.c 2050F: drivers/nvmem/apple-efuses.c 2051F: drivers/pinctrl/pinctrl-apple-gpio.c 2052F: drivers/pwm/pwm-apple.c 2053F: drivers/soc/apple/* 2054F: drivers/watchdog/apple_wdt.c 2055F: include/dt-bindings/interrupt-controller/apple-aic.h 2056F: include/dt-bindings/pinctrl/apple.h 2057F: include/linux/soc/apple/* 2058 2059ARM/ARTPEC MACHINE SUPPORT 2060M: Jesper Nilsson <jesper.nilsson@axis.com> 2061M: Lars Persson <lars.persson@axis.com> 2062L: linux-arm-kernel@axis.com 2063S: Maintained 2064F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2065F: arch/arm/boot/dts/axis/ 2066F: arch/arm/mach-artpec 2067F: drivers/clk/axis 2068F: drivers/crypto/axis 2069F: drivers/mmc/host/usdhi6rol0.c 2070F: drivers/pinctrl/pinctrl-artpec* 2071 2072ARM/ASPEED I2C DRIVER 2073M: Brendan Higgins <brendanhiggins@google.com> 2074R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2075R: Joel Stanley <joel@jms.id.au> 2076L: linux-i2c@vger.kernel.org 2077L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2078S: Maintained 2079F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2080F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2081F: drivers/i2c/busses/i2c-aspeed.c 2082F: drivers/irqchip/irq-aspeed-i2c-ic.c 2083 2084ARM/ASPEED MACHINE SUPPORT 2085M: Joel Stanley <joel@jms.id.au> 2086R: Andrew Jeffery <andrew@codeconstruct.com.au> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2089S: Supported 2090Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2091T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2092F: Documentation/devicetree/bindings/arm/aspeed/ 2093F: arch/arm/boot/dts/aspeed/ 2094F: arch/arm/mach-aspeed/ 2095N: aspeed 2096 2097ARM/BITMAIN ARCHITECTURE 2098M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101F: Documentation/devicetree/bindings/arm/bitmain.yaml 2102F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2103F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2104F: arch/arm64/boot/dts/bitmain/ 2105F: drivers/clk/clk-bm1880.c 2106F: drivers/pinctrl/pinctrl-bm1880.c 2107 2108ARM/CALXEDA HIGHBANK ARCHITECTURE 2109M: Andre Przywara <andre.przywara@arm.com> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112F: arch/arm/boot/dts/calxeda/ 2113F: arch/arm/mach-highbank/ 2114 2115ARM/CAVIUM THUNDER NETWORK DRIVER 2116M: Sunil Goutham <sgoutham@marvell.com> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Supported 2119F: drivers/net/ethernet/cavium/thunder/ 2120 2121ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2122M: Lukasz Majewski <lukma@denx.de> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: arch/arm/mach-ep93xx/ts72xx.c 2126 2127ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2128M: Alexander Shiyan <shc_work@mail.ru> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Odd Fixes 2131N: clps711x 2132 2133ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2134M: Hartley Sweeten <hsweeten@visionengravers.com> 2135M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2139F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2140F: arch/arm/boot/compressed/misc-ep93xx.h 2141F: arch/arm/mach-ep93xx/ 2142F: drivers/iio/adc/ep93xx_adc.c 2143 2144ARM/CLKDEV SUPPORT 2145M: Russell King <linux@armlinux.org.uk> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2149F: drivers/clk/clkdev.c 2150 2151ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2152M: Baruch Siach <baruch@tkos.co.il> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155F: arch/arm/boot/dts/cnxt/ 2156N: digicolor 2157 2158ARM/CORESIGHT FRAMEWORK AND DRIVERS 2159M: Suzuki K Poulose <suzuki.poulose@arm.com> 2160R: Mike Leach <mike.leach@linaro.org> 2161R: James Clark <james.clark@arm.com> 2162L: coresight@lists.linaro.org (moderated for non-subscribers) 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Maintained 2165T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2166F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2167F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2168F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2169F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2170F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2171F: Documentation/trace/coresight/* 2172F: drivers/hwtracing/coresight/* 2173F: include/dt-bindings/arm/coresight-cti-dt.h 2174F: include/linux/coresight* 2175F: include/uapi/linux/coresight* 2176F: samples/coresight/* 2177F: tools/perf/Documentation/arm-coresight.txt 2178F: tools/perf/arch/arm/util/auxtrace.c 2179F: tools/perf/arch/arm/util/cs-etm.c 2180F: tools/perf/arch/arm/util/cs-etm.h 2181F: tools/perf/arch/arm/util/pmu.c 2182F: tools/perf/tests/shell/*coresight* 2183F: tools/perf/tests/shell/coresight/* 2184F: tools/perf/tests/shell/lib/*coresight* 2185F: tools/perf/util/cs-etm-decoder/* 2186F: tools/perf/util/cs-etm.* 2187 2188ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2189M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2190M: Linus Walleij <linus.walleij@linaro.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193T: git git://github.com/ulli-kroll/linux.git 2194F: Documentation/devicetree/bindings/arm/gemini.yaml 2195F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2196F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2197F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2198F: arch/arm/boot/dts/gemini/ 2199F: arch/arm/mach-gemini/ 2200F: drivers/crypto/gemini/ 2201F: drivers/net/ethernet/cortina/ 2202F: drivers/pinctrl/pinctrl-gemini.c 2203F: drivers/rtc/rtc-ftrtc010.c 2204 2205ARM/CZ.NIC TURRIS SUPPORT 2206M: Marek Behún <kabel@kernel.org> 2207S: Maintained 2208W: https://www.turris.cz/ 2209F: Documentation/ABI/testing/debugfs-moxtet 2210F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2211F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2212F: Documentation/devicetree/bindings/bus/moxtet.txt 2213F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2214F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2215F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2216F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2217F: drivers/bus/moxtet.c 2218F: drivers/firmware/turris-mox-rwtm.c 2219F: drivers/gpio/gpio-moxtet.c 2220F: drivers/leds/leds-turris-omnia.c 2221F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2222F: drivers/watchdog/armada_37xx_wdt.c 2223F: include/dt-bindings/bus/moxtet.h 2224F: include/linux/armada-37xx-rwtm-mailbox.h 2225F: include/linux/moxtet.h 2226 2227ARM/FARADAY FA526 PORT 2228M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231T: git git://git.berlios.de/gemini-board 2232F: arch/arm/mm/*-fa* 2233 2234ARM/FOOTBRIDGE ARCHITECTURE 2235M: Russell King <linux@armlinux.org.uk> 2236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2237S: Maintained 2238W: http://www.armlinux.org.uk/ 2239F: arch/arm/include/asm/hardware/dec21285.h 2240F: arch/arm/mach-footbridge/ 2241 2242ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2243M: Shawn Guo <shawnguo@kernel.org> 2244M: Sascha Hauer <s.hauer@pengutronix.de> 2245R: Pengutronix Kernel Team <kernel@pengutronix.de> 2246R: Fabio Estevam <festevam@gmail.com> 2247L: imx@lists.linux.dev 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2251F: arch/arm/boot/dts/nxp/imx/ 2252F: arch/arm/boot/dts/nxp/mxs/ 2253F: arch/arm64/boot/dts/freescale/ 2254X: arch/arm64/boot/dts/freescale/fsl-* 2255X: arch/arm64/boot/dts/freescale/qoriq-* 2256X: drivers/media/i2c/ 2257N: imx 2258N: mxs 2259 2260ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2261M: Shawn Guo <shawnguo@kernel.org> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2265F: arch/arm/boot/dts/nxp/ls/ 2266F: arch/arm64/boot/dts/freescale/fsl-* 2267F: arch/arm64/boot/dts/freescale/qoriq-* 2268 2269ARM/FREESCALE VYBRID ARM ARCHITECTURE 2270M: Shawn Guo <shawnguo@kernel.org> 2271M: Sascha Hauer <s.hauer@pengutronix.de> 2272R: Pengutronix Kernel Team <kernel@pengutronix.de> 2273R: Stefan Agner <stefan@agner.ch> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2277F: arch/arm/boot/dts/nxp/vf/ 2278F: arch/arm/mach-imx/*vf610* 2279 2280ARM/GUMSTIX MACHINE SUPPORT 2281M: Steve Sakoman <sakoman@gmail.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284 2285ARM/HISILICON SOC SUPPORT 2286M: Wei Xu <xuwei5@hisilicon.com> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Supported 2289W: http://www.hisilicon.com 2290T: git https://github.com/hisilicon/linux-hisi.git 2291F: arch/arm/boot/dts/hisilicon/ 2292F: arch/arm/mach-hisi/ 2293F: arch/arm64/boot/dts/hisilicon/ 2294 2295ARM/HP JORNADA 7XX MACHINE SUPPORT 2296M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2297S: Maintained 2298W: www.jlime.com 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2300F: arch/arm/mach-sa1100/include/mach/jornada720.h 2301F: arch/arm/mach-sa1100/jornada720.c 2302 2303ARM/HPE GXP ARCHITECTURE 2304M: Jean-Marie Verdun <verdun@hpe.com> 2305M: Nick Hawkins <nick.hawkins@hpe.com> 2306S: Maintained 2307F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2308F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2309F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2310F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2311F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2312F: Documentation/hwmon/gxp-fan-ctrl.rst 2313F: arch/arm/boot/dts/hpe/ 2314F: arch/arm/mach-hpe/ 2315F: drivers/clocksource/timer-gxp.c 2316F: drivers/hwmon/gxp-fan-ctrl.c 2317F: drivers/i2c/busses/i2c-gxp.c 2318F: drivers/spi/spi-gxp.c 2319F: drivers/watchdog/gxp-wdt.c 2320 2321ARM/IGEP MACHINE SUPPORT 2322M: Enric Balletbo i Serra <eballetbo@gmail.com> 2323M: Javier Martinez Canillas <javier@dowhile0.org> 2324L: linux-omap@vger.kernel.org 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: arch/arm/boot/dts/ti/omap/omap3-igep* 2328 2329ARM/INTEL IXP4XX ARM ARCHITECTURE 2330M: Linus Walleij <linusw@kernel.org> 2331M: Imre Kaloz <kaloz@openwrt.org> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2335F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2336F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2337F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2338F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2339F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2340F: arch/arm/boot/dts/intel/ixp/ 2341F: arch/arm/mach-ixp4xx/ 2342F: drivers/bus/intel-ixp4xx-eb.c 2343F: drivers/char/hw_random/ixp4xx-rng.c 2344F: drivers/clocksource/timer-ixp4xx.c 2345F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2346F: drivers/gpio/gpio-ixp4xx.c 2347F: drivers/irqchip/irq-ixp4xx.c 2348F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2349F: drivers/net/wan/ixp4xx_hss.c 2350F: drivers/soc/ixp4xx/ixp4xx-npe.c 2351F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2352F: include/linux/soc/ixp4xx/npe.h 2353F: include/linux/soc/ixp4xx/qmgr.h 2354 2355ARM/INTEL KEEMBAY ARCHITECTURE 2356M: Paul J. Murphy <paul.j.murphy@intel.com> 2357M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2358S: Maintained 2359F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2360F: arch/arm64/boot/dts/intel/keembay-evm.dts 2361F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2362 2363ARM/INTEL XSC3 (MANZANO) ARM CORE 2364M: Lennert Buytenhek <kernel@wantstofly.org> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367 2368ARM/LG1K ARCHITECTURE 2369M: Chanho Min <chanho.min@lge.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372F: arch/arm64/boot/dts/lg/ 2373 2374ARM/LPC18XX ARCHITECTURE 2375M: Vladimir Zapolskiy <vz@mleia.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2379F: arch/arm/boot/dts/nxp/lpc/lpc43* 2380F: drivers/i2c/busses/i2c-lpc2k.c 2381F: drivers/memory/pl172.c 2382F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2383F: drivers/rtc/rtc-lpc24xx.c 2384N: lpc18xx 2385 2386ARM/LPC32XX SOC SUPPORT 2387M: Vladimir Zapolskiy <vz@mleia.com> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2391F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2392F: arch/arm/boot/dts/nxp/lpc/lpc32* 2393F: arch/arm/mach-lpc32xx/ 2394F: drivers/i2c/busses/i2c-pnx.c 2395F: drivers/net/ethernet/nxp/lpc_eth.c 2396F: drivers/usb/host/ohci-nxp.c 2397F: drivers/watchdog/pnx4008_wdt.c 2398N: lpc32xx 2399 2400ARM/Marvell Dove/MV78xx0/Orion SOC support 2401M: Andrew Lunn <andrew@lunn.ch> 2402M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2403M: Gregory Clement <gregory.clement@bootlin.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2407F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2408F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2409F: Documentation/devicetree/bindings/soc/dove/ 2410F: arch/arm/boot/dts/marvell/dove* 2411F: arch/arm/boot/dts/marvell/orion5x* 2412F: arch/arm/mach-dove/ 2413F: arch/arm/mach-mv78xx0/ 2414F: arch/arm/mach-orion5x/ 2415F: arch/arm/plat-orion/ 2416F: drivers/bus/mvebu-mbus.c 2417F: drivers/soc/dove/ 2418 2419ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2420M: Andrew Lunn <andrew@lunn.ch> 2421M: Gregory Clement <gregory.clement@bootlin.com> 2422M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2426F: Documentation/devicetree/bindings/arm/marvell/ 2427F: arch/arm/boot/dts/marvell/armada* 2428F: arch/arm/boot/dts/marvell/kirkwood* 2429F: arch/arm/configs/mvebu_*_defconfig 2430F: arch/arm/mach-mvebu/ 2431F: arch/arm64/boot/dts/marvell/ 2432F: drivers/clk/mvebu/ 2433F: drivers/cpufreq/armada-37xx-cpufreq.c 2434F: drivers/cpufreq/armada-8k-cpufreq.c 2435F: drivers/cpufreq/mvebu-cpufreq.c 2436F: drivers/irqchip/irq-armada-370-xp.c 2437F: drivers/irqchip/irq-mvebu-* 2438F: drivers/pinctrl/mvebu/ 2439F: drivers/rtc/rtc-armada38x.c 2440 2441ARM/Mediatek RTC DRIVER 2442M: Eddie Huang <eddie.huang@mediatek.com> 2443M: Sean Wang <sean.wang@mediatek.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2448F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2449F: drivers/rtc/rtc-mt2712.c 2450F: drivers/rtc/rtc-mt6397.c 2451F: drivers/rtc/rtc-mt7622.c 2452 2453ARM/Mediatek SoC support 2454M: Matthias Brugger <matthias.bgg@gmail.com> 2455M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2456L: linux-kernel@vger.kernel.org 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460W: https://mtk.wiki.kernel.org/ 2461C: irc://irc.libera.chat/linux-mediatek 2462F: arch/arm/boot/dts/mediatek/ 2463F: arch/arm/mach-mediatek/ 2464F: arch/arm64/boot/dts/mediatek/ 2465F: drivers/soc/mediatek/ 2466N: mtk 2467N: mt[2678] 2468K: mediatek 2469 2470ARM/Mediatek USB3 PHY DRIVER 2471M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475F: Documentation/devicetree/bindings/phy/mediatek,* 2476F: drivers/phy/mediatek/ 2477 2478ARM/MICROCHIP (ARM64) SoC support 2479M: Conor Dooley <conor@kernel.org> 2480M: Nicolas Ferre <nicolas.ferre@microchip.com> 2481M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Supported 2484T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2485F: arch/arm64/boot/dts/microchip/ 2486 2487ARM/Microchip (AT91) SoC support 2488M: Nicolas Ferre <nicolas.ferre@microchip.com> 2489M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2490M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Supported 2493W: http://www.linux4sam.org 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2495F: arch/arm/boot/dts/microchip/at91* 2496F: arch/arm/boot/dts/microchip/sama* 2497F: arch/arm/include/debug/at91.S 2498F: arch/arm/mach-at91/ 2499F: drivers/memory/atmel* 2500F: drivers/watchdog/sama5d4_wdt.c 2501F: include/soc/at91/ 2502X: drivers/input/touchscreen/atmel_mxt_ts.c 2503N: at91 2504N: atmel 2505 2506ARM/Microchip Sparx5 SoC support 2507M: Lars Povlsen <lars.povlsen@microchip.com> 2508M: Steen Hegelund <Steen.Hegelund@microchip.com> 2509M: Daniel Machon <daniel.machon@microchip.com> 2510M: UNGLinuxDriver@microchip.com 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512S: Supported 2513F: arch/arm64/boot/dts/microchip/sparx* 2514F: drivers/net/ethernet/microchip/vcap/ 2515F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2516N: sparx5 2517 2518ARM/MILBEAUT ARCHITECTURE 2519M: Taichi Sugaya <sugaya.taichi@socionext.com> 2520M: Takao Orito <orito.takao@socionext.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: arch/arm/boot/dts/socionext/milbeaut* 2524F: arch/arm/mach-milbeaut/ 2525N: milbeaut 2526 2527ARM/MStar/Sigmastar Armv7 SoC support 2528M: Daniel Palmer <daniel@thingy.jp> 2529M: Romain Perier <romain.perier@gmail.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532W: http://linux-chenxing.org/ 2533T: git git://github.com/linux-chenxing/linux.git 2534F: Documentation/devicetree/bindings/arm/mstar/* 2535F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2536F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2537F: arch/arm/boot/dts/sigmastar/ 2538F: arch/arm/mach-mstar/ 2539F: drivers/clk/mstar/ 2540F: drivers/clocksource/timer-msc313e.c 2541F: drivers/gpio/gpio-msc313.c 2542F: drivers/rtc/rtc-msc313.c 2543F: drivers/watchdog/msc313e_wdt.c 2544F: include/dt-bindings/clock/mstar-* 2545F: include/dt-bindings/gpio/msc313-gpio.h 2546 2547ARM/NOMADIK/Ux500 ARCHITECTURES 2548M: Linus Walleij <linus.walleij@linaro.org> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2552F: Documentation/devicetree/bindings/arm/ste-* 2553F: Documentation/devicetree/bindings/arm/ux500.yaml 2554F: Documentation/devicetree/bindings/arm/ux500/ 2555F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2556F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2557F: arch/arm/boot/dts/st/ste-* 2558F: arch/arm/mach-nomadik/ 2559F: arch/arm/mach-ux500/ 2560F: drivers/clk/clk-nomadik.c 2561F: drivers/clocksource/clksrc-dbx500-prcmu.c 2562F: drivers/dma/ste_dma40* 2563F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2564F: drivers/gpio/gpio-nomadik.c 2565F: drivers/hwspinlock/u8500_hsem.c 2566F: drivers/i2c/busses/i2c-nomadik.c 2567F: drivers/iio/adc/ab8500-gpadc.c 2568F: drivers/mfd/ab8500* 2569F: drivers/mfd/abx500* 2570F: drivers/mfd/db8500* 2571F: drivers/pinctrl/nomadik/ 2572F: drivers/rtc/rtc-ab8500.c 2573F: drivers/rtc/rtc-pl031.c 2574F: drivers/soc/ux500/ 2575 2576ARM/NUVOTON MA35 ARCHITECTURE 2577M: Jacky Huang <ychuang3@nuvoton.com> 2578M: Shan-Chun Hung <schung@nuvoton.com> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Supported 2581F: Documentation/devicetree/bindings/*/*/*ma35* 2582F: Documentation/devicetree/bindings/*/*ma35* 2583F: arch/arm64/boot/dts/nuvoton/*ma35* 2584F: drivers/*/*/*ma35* 2585F: drivers/*/*ma35* 2586K: ma35d1 2587 2588ARM/NUVOTON NPCM ARCHITECTURE 2589M: Avi Fishman <avifishman70@gmail.com> 2590M: Tomer Maimon <tmaimon77@gmail.com> 2591M: Tali Perry <tali.perry1@gmail.com> 2592R: Patrick Venture <venture@google.com> 2593R: Nancy Yuen <yuenn@google.com> 2594R: Benjamin Fair <benjaminfair@google.com> 2595L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2596S: Supported 2597F: Documentation/devicetree/bindings/*/*/*npcm* 2598F: Documentation/devicetree/bindings/*/*npcm* 2599F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2600F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2601F: arch/arm/mach-npcm/ 2602F: arch/arm64/boot/dts/nuvoton/ 2603F: drivers/*/*/*npcm* 2604F: drivers/*/*npcm* 2605F: drivers/rtc/rtc-nct3018y.c 2606F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2607F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2608 2609ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2610M: Joseph Liu <kwliu@nuvoton.com> 2611M: Marvin Lin <kflin@nuvoton.com> 2612L: linux-media@vger.kernel.org 2613L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2614S: Maintained 2615F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2616F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2617F: Documentation/userspace-api/media/drivers/npcm-video.rst 2618F: drivers/media/platform/nuvoton/ 2619F: include/uapi/linux/npcm-video.h 2620 2621ARM/NUVOTON WPCM450 ARCHITECTURE 2622M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2623L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2624S: Maintained 2625W: https://github.com/neuschaefer/wpcm450/wiki 2626F: Documentation/devicetree/bindings/*/*wpcm* 2627F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2628F: arch/arm/configs/wpcm450_defconfig 2629F: arch/arm/mach-npcm/wpcm450.c 2630F: drivers/*/*/*wpcm* 2631F: drivers/*/*wpcm* 2632 2633ARM/NXP S32G ARCHITECTURE 2634R: Chester Lin <chester62515@gmail.com> 2635R: Matthias Brugger <mbrugger@suse.com> 2636R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2637L: NXP S32 Linux Team <s32@nxp.com> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640F: arch/arm64/boot/dts/freescale/s32g*.dts* 2641F: drivers/pinctrl/nxp/ 2642 2643ARM/Orion SoC/Technologic Systems TS-78xx platform support 2644M: Alexander Clouter <alex@digriz.org.uk> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647W: http://www.digriz.org.uk/ts78xx/kernel 2648F: arch/arm/mach-orion5x/ts78xx-* 2649 2650ARM/QUALCOMM CHROMEBOOK SUPPORT 2651R: cros-qcom-dts-watchers@chromium.org 2652F: arch/arm64/boot/dts/qcom/sc7180* 2653F: arch/arm64/boot/dts/qcom/sc7280* 2654F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2655 2656ARM/QUALCOMM MAILING LIST 2657L: linux-arm-msm@vger.kernel.org 2658F: Documentation/devicetree/bindings/*/qcom* 2659F: Documentation/devicetree/bindings/soc/qcom/ 2660F: arch/arm/boot/dts/qcom/ 2661F: arch/arm/configs/qcom_defconfig 2662F: arch/arm/mach-qcom/ 2663F: arch/arm64/boot/dts/qcom/ 2664F: drivers/*/*/pm8???-* 2665F: drivers/*/*/qcom* 2666F: drivers/*/*/qcom/ 2667F: drivers/*/qcom* 2668F: drivers/*/qcom/ 2669F: drivers/bluetooth/btqcomsmd.c 2670F: drivers/clocksource/timer-qcom.c 2671F: drivers/cpuidle/cpuidle-qcom-spm.c 2672F: drivers/extcon/extcon-qcom* 2673F: drivers/i2c/busses/i2c-qcom-geni.c 2674F: drivers/i2c/busses/i2c-qup.c 2675F: drivers/iommu/msm* 2676F: drivers/mfd/ssbi.c 2677F: drivers/mmc/host/mmci_qcom* 2678F: drivers/mmc/host/sdhci-msm.c 2679F: drivers/pci/controller/dwc/pcie-qcom.c 2680F: drivers/phy/qualcomm/ 2681F: drivers/power/*/msm* 2682F: drivers/reset/reset-qcom-* 2683F: drivers/rtc/rtc-pm8xxx.c 2684F: drivers/spi/spi-geni-qcom.c 2685F: drivers/spi/spi-qcom-qspi.c 2686F: drivers/spi/spi-qup.c 2687F: drivers/tty/serial/msm_serial.c 2688F: drivers/ufs/host/ufs-qcom* 2689F: drivers/usb/dwc3/dwc3-qcom.c 2690F: include/dt-bindings/*/qcom* 2691F: include/linux/*/qcom* 2692F: include/linux/soc/qcom/ 2693 2694ARM/QUALCOMM SUPPORT 2695M: Bjorn Andersson <andersson@kernel.org> 2696M: Konrad Dybcio <konrad.dybcio@linaro.org> 2697L: linux-arm-msm@vger.kernel.org 2698S: Maintained 2699T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2700F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2701F: Documentation/devicetree/bindings/arm/qcom.yaml 2702F: Documentation/devicetree/bindings/bus/qcom* 2703F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2704F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2705F: Documentation/devicetree/bindings/reserved-memory/qcom 2706F: Documentation/devicetree/bindings/soc/qcom/ 2707F: arch/arm/boot/dts/qcom/ 2708F: arch/arm/configs/qcom_defconfig 2709F: arch/arm/mach-qcom/ 2710F: arch/arm64/boot/dts/qcom/ 2711F: drivers/bus/qcom* 2712F: drivers/firmware/qcom/ 2713F: drivers/soc/qcom/ 2714F: include/dt-bindings/arm/qcom,ids.h 2715F: include/dt-bindings/firmware/qcom,scm.h 2716F: include/dt-bindings/soc/qcom* 2717F: include/linux/firmware/qcom 2718F: include/linux/soc/qcom/ 2719F: include/soc/qcom/ 2720 2721ARM/RDA MICRO ARCHITECTURE 2722M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: Documentation/devicetree/bindings/arm/rda.yaml 2727F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2728F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2729F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2730F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2731F: arch/arm/boot/dts/unisoc/ 2732F: drivers/clocksource/timer-rda.c 2733F: drivers/gpio/gpio-rda.c 2734F: drivers/irqchip/irq-rda-intc.c 2735F: drivers/tty/serial/rda-uart.c 2736 2737ARM/REALTEK ARCHITECTURE 2738M: Andreas Färber <afaerber@suse.de> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742F: Documentation/devicetree/bindings/arm/realtek.yaml 2743F: arch/arm/boot/dts/realtek/ 2744F: arch/arm/mach-realtek/ 2745F: arch/arm64/boot/dts/realtek/ 2746 2747ARM/RISC-V/RENESAS ARCHITECTURE 2748M: Geert Uytterhoeven <geert+renesas@glider.be> 2749M: Magnus Damm <magnus.damm@gmail.com> 2750L: linux-renesas-soc@vger.kernel.org 2751S: Supported 2752Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2753C: irc://irc.libera.chat/renesas-soc 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2755F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2756F: Documentation/devicetree/bindings/soc/renesas/ 2757F: arch/arm/boot/dts/renesas/ 2758F: arch/arm/configs/shmobile_defconfig 2759F: arch/arm/include/debug/renesas-scif.S 2760F: arch/arm/mach-shmobile/ 2761F: arch/arm64/boot/dts/renesas/ 2762F: arch/riscv/boot/dts/renesas/ 2763F: drivers/pmdomain/renesas/ 2764F: drivers/soc/renesas/ 2765F: include/linux/soc/renesas/ 2766K: \brenesas, 2767 2768ARM/RISCPC ARCHITECTURE 2769M: Russell King <linux@armlinux.org.uk> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772W: http://www.armlinux.org.uk/ 2773F: arch/arm/include/asm/hardware/ioc.h 2774F: arch/arm/include/asm/hardware/iomd.h 2775F: arch/arm/include/asm/hardware/memc.h 2776F: arch/arm/mach-rpc/ 2777F: drivers/net/ethernet/8390/etherh.c 2778F: drivers/net/ethernet/i825xx/ether1* 2779F: drivers/net/ethernet/seeq/ether3* 2780F: drivers/scsi/arm/ 2781 2782ARM/Rockchip SoC support 2783M: Heiko Stuebner <heiko@sntech.de> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785L: linux-rockchip@lists.infradead.org 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2788F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2789F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2790F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2791F: arch/arm/boot/dts/rockchip/ 2792F: arch/arm/mach-rockchip/ 2793F: drivers/*/*/*rockchip* 2794F: drivers/*/*rockchip* 2795F: drivers/clk/rockchip/ 2796F: drivers/i2c/busses/i2c-rk3x.c 2797F: sound/soc/rockchip/ 2798N: rockchip 2799 2800ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2801M: Krzysztof Kozlowski <krzk@kernel.org> 2802R: Alim Akhtar <alim.akhtar@samsung.com> 2803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2804L: linux-samsung-soc@vger.kernel.org 2805S: Maintained 2806P: Documentation/process/maintainer-soc-clean-dts.rst 2807Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2808B: mailto:linux-samsung-soc@vger.kernel.org 2809C: irc://irc.libera.chat/linux-exynos 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2811F: Documentation/arch/arm/samsung/ 2812F: Documentation/devicetree/bindings/arm/samsung/ 2813F: Documentation/devicetree/bindings/hwinfo/samsung,* 2814F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2815F: Documentation/devicetree/bindings/soc/samsung/ 2816F: arch/arm/boot/dts/samsung/ 2817F: arch/arm/mach-exynos*/ 2818F: arch/arm/mach-s3c/ 2819F: arch/arm/mach-s5p*/ 2820F: arch/arm64/boot/dts/exynos/ 2821F: drivers/*/*/*s3c24* 2822F: drivers/*/*s3c24* 2823F: drivers/*/*s3c64xx* 2824F: drivers/*/*s5pv210* 2825F: drivers/clocksource/samsung_pwm_timer.c 2826F: drivers/memory/samsung/ 2827F: drivers/pwm/pwm-samsung.c 2828F: drivers/soc/samsung/ 2829F: drivers/tty/serial/samsung* 2830F: include/clocksource/samsung_pwm.h 2831F: include/linux/platform_data/*s3c* 2832F: include/linux/serial_s3c.h 2833F: include/linux/soc/samsung/ 2834N: exynos 2835N: s3c64xx 2836N: s5pv210 2837 2838ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2839M: Łukasz Stelmach <l.stelmach@samsung.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841L: linux-media@vger.kernel.org 2842S: Maintained 2843F: drivers/media/platform/samsung/s5p-g2d/ 2844 2845ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2846M: Marek Szyprowski <m.szyprowski@samsung.com> 2847L: linux-samsung-soc@vger.kernel.org 2848L: linux-media@vger.kernel.org 2849S: Maintained 2850F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2851F: drivers/media/cec/platform/s5p/ 2852 2853ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2854M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2855M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2856M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858L: linux-media@vger.kernel.org 2859S: Maintained 2860F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2861F: drivers/media/platform/samsung/s5p-jpeg/ 2862 2863ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2864M: Marek Szyprowski <m.szyprowski@samsung.com> 2865M: Andrzej Hajda <andrzej.hajda@intel.com> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867L: linux-media@vger.kernel.org 2868S: Maintained 2869F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2870F: drivers/media/platform/samsung/s5p-mfc/ 2871 2872ARM/SOCFPGA ARCHITECTURE 2873M: Dinh Nguyen <dinguyen@kernel.org> 2874S: Maintained 2875W: http://www.rocketboards.org 2876T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2877F: arch/arm/boot/dts/intel/socfpga/ 2878F: arch/arm/configs/socfpga_defconfig 2879F: arch/arm/mach-socfpga/ 2880F: arch/arm64/boot/dts/altera/ 2881F: arch/arm64/boot/dts/intel/ 2882 2883ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2884M: Dinh Nguyen <dinguyen@kernel.org> 2885S: Maintained 2886F: drivers/clk/socfpga/ 2887 2888ARM/SOCFPGA EDAC SUPPORT 2889M: Dinh Nguyen <dinguyen@kernel.org> 2890S: Maintained 2891F: drivers/edac/altera_edac.[ch] 2892 2893ARM/SPREADTRUM SoC SUPPORT 2894M: Orson Zhai <orsonzhai@gmail.com> 2895M: Baolin Wang <baolin.wang7@gmail.com> 2896M: Chunyan Zhang <zhang.lyra@gmail.com> 2897S: Maintained 2898F: arch/arm64/boot/dts/sprd 2899N: sprd 2900N: sc27xx 2901N: sc2731 2902 2903ARM/STI ARCHITECTURE 2904M: Patrice Chotard <patrice.chotard@foss.st.com> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Maintained 2907W: http://www.stlinux.com 2908F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2909F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2910F: arch/arm/boot/dts/st/sti* 2911F: arch/arm/mach-sti/ 2912F: drivers/ata/ahci_st.c 2913F: drivers/char/hw_random/st-rng.c 2914F: drivers/clocksource/arm_global_timer.c 2915F: drivers/clocksource/clksrc_st_lpc.c 2916F: drivers/cpufreq/sti-cpufreq.c 2917F: drivers/dma/st_fdma* 2918F: drivers/i2c/busses/i2c-st.c 2919F: drivers/media/platform/st/sti/c8sectpfe/ 2920F: drivers/media/rc/st_rc.c 2921F: drivers/mmc/host/sdhci-st.c 2922F: drivers/phy/st/phy-miphy28lp.c 2923F: drivers/phy/st/phy-stih407-usb.c 2924F: drivers/pinctrl/pinctrl-st.c 2925F: drivers/remoteproc/st_remoteproc.c 2926F: drivers/remoteproc/st_slim_rproc.c 2927F: drivers/reset/sti/ 2928F: drivers/rtc/rtc-st-lpc.c 2929F: drivers/tty/serial/st-asc.c 2930F: drivers/usb/dwc3/dwc3-st.c 2931F: drivers/usb/host/ehci-st.c 2932F: drivers/usb/host/ohci-st.c 2933F: drivers/watchdog/st_lpc_wdt.c 2934F: include/linux/remoteproc/st_slim_rproc.h 2935 2936ARM/STM32 ARCHITECTURE 2937M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2938M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2939L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2943F: arch/arm/boot/dts/st/stm32* 2944F: arch/arm/mach-stm32/ 2945F: arch/arm64/boot/dts/st/ 2946F: drivers/clocksource/armv7m_systick.c 2947N: stm32 2948N: stm 2949 2950ARM/SUNPLUS SP7021 SOC SUPPORT 2951M: Qin Jian <qinjian@cqplus1.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2953S: Maintained 2954W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2955F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2956F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2957F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2958F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2959F: arch/arm/boot/dts/sunplus/ 2960F: arch/arm/configs/sp7021_*defconfig 2961F: drivers/clk/clk-sp7021.c 2962F: drivers/irqchip/irq-sp7021-intc.c 2963F: drivers/reset/reset-sunplus.c 2964F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2965F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2966 2967ARM/Synaptics SoC support 2968M: Jisheng Zhang <jszhang@kernel.org> 2969M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972F: arch/arm/boot/dts/synaptics/ 2973F: arch/arm/mach-berlin/ 2974F: arch/arm64/boot/dts/synaptics/ 2975 2976ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2977M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2978L: linux-tegra@vger.kernel.org 2979L: linux-media@vger.kernel.org 2980S: Maintained 2981F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2982F: drivers/media/cec/platform/tegra/ 2983 2984ARM/TESLA FSD SoC SUPPORT 2985M: Alim Akhtar <alim.akhtar@samsung.com> 2986M: linux-fsd@tesla.com 2987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2988L: linux-samsung-soc@vger.kernel.org 2989S: Maintained 2990F: arch/arm64/boot/dts/tesla/ 2991 2992ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2993M: Santosh Shilimkar <ssantosh@kernel.org> 2994L: linux-kernel@vger.kernel.org 2995S: Maintained 2996F: drivers/memory/*emif* 2997 2998ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2999M: Nishanth Menon <nm@ti.com> 3000M: Santosh Shilimkar <ssantosh@kernel.org> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Maintained 3003T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3004F: arch/arm/boot/dts/ti/keystone/ 3005F: arch/arm/mach-keystone/ 3006 3007ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3008M: Santosh Shilimkar <ssantosh@kernel.org> 3009L: linux-kernel@vger.kernel.org 3010S: Maintained 3011F: drivers/clk/keystone/ 3012 3013ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3014M: Santosh Shilimkar <ssantosh@kernel.org> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016L: linux-kernel@vger.kernel.org 3017S: Maintained 3018F: drivers/clocksource/timer-keystone.c 3019 3020ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3021M: Santosh Shilimkar <ssantosh@kernel.org> 3022L: linux-kernel@vger.kernel.org 3023S: Maintained 3024F: drivers/power/reset/keystone-reset.c 3025 3026ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3027M: Nishanth Menon <nm@ti.com> 3028M: Vignesh Raghavendra <vigneshr@ti.com> 3029M: Tero Kristo <kristo@kernel.org> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Supported 3032F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3033F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3034F: arch/arm64/boot/dts/ti/Makefile 3035F: arch/arm64/boot/dts/ti/k3-* 3036 3037ARM/TOSHIBA VISCONTI ARCHITECTURE 3038M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Supported 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3042F: Documentation/devicetree/bindings/arm/toshiba.yaml 3043F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3044F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3045F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3046F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3047F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3048F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3049F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3050F: arch/arm64/boot/dts/toshiba/ 3051F: drivers/clk/visconti/ 3052F: drivers/gpio/gpio-visconti.c 3053F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3054F: drivers/pci/controller/dwc/pcie-visconti.c 3055F: drivers/pinctrl/visconti/ 3056F: drivers/watchdog/visconti_wdt.c 3057N: visconti 3058 3059ARM/UNIPHIER ARCHITECTURE 3060M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3061M: Masami Hiramatsu <mhiramat@kernel.org> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Maintained 3064F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3065F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3066F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3067F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3068F: arch/arm/boot/dts/socionext/uniphier* 3069F: arch/arm/include/asm/hardware/cache-uniphier.h 3070F: arch/arm/mm/cache-uniphier.c 3071F: arch/arm64/boot/dts/socionext/uniphier* 3072F: drivers/bus/uniphier-system-bus.c 3073F: drivers/clk/uniphier/ 3074F: drivers/dma/uniphier-mdmac.c 3075F: drivers/gpio/gpio-uniphier.c 3076F: drivers/i2c/busses/i2c-uniphier* 3077F: drivers/irqchip/irq-uniphier-aidet.c 3078F: drivers/mmc/host/uniphier-sd.c 3079F: drivers/pinctrl/uniphier/ 3080F: drivers/reset/reset-uniphier.c 3081F: drivers/tty/serial/8250/8250_uniphier.c 3082N: uniphier 3083 3084ARM/VERSATILE EXPRESS PLATFORM 3085M: Liviu Dudau <liviu.dudau@arm.com> 3086M: Sudeep Holla <sudeep.holla@arm.com> 3087M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089S: Maintained 3090N: mps2 3091N: vexpress 3092F: arch/arm/mach-versatile/ 3093F: arch/arm64/boot/dts/arm/ 3094F: drivers/clocksource/timer-versatile.c 3095X: drivers/cpufreq/vexpress-spc-cpufreq.c 3096X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3097 3098ARM/VFP SUPPORT 3099M: Russell King <linux@armlinux.org.uk> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Maintained 3102W: http://www.armlinux.org.uk/ 3103F: arch/arm/vfp/ 3104 3105ARM/VT8500 ARM ARCHITECTURE 3106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3107S: Orphan 3108F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3109F: arch/arm/mach-vt8500/ 3110F: drivers/clocksource/timer-vt8500.c 3111F: drivers/i2c/busses/i2c-viai2c-wmt.c 3112F: drivers/mmc/host/wmt-sdmmc.c 3113F: drivers/pwm/pwm-vt8500.c 3114F: drivers/rtc/rtc-vt8500.c 3115F: drivers/tty/serial/vt8500_serial.c 3116F: drivers/video/fbdev/vt8500lcdfb.* 3117F: drivers/video/fbdev/wm8505fb* 3118F: drivers/video/fbdev/wmt_ge_rops.* 3119 3120ARM/ZYNQ ARCHITECTURE 3121M: Michal Simek <michal.simek@amd.com> 3122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3123S: Supported 3124W: http://wiki.xilinx.com 3125T: git https://github.com/Xilinx/linux-xlnx.git 3126F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3127F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3128F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3129F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3130F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3131F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3132F: arch/arm/mach-zynq/ 3133F: drivers/clocksource/timer-cadence-ttc.c 3134F: drivers/cpuidle/cpuidle-zynq.c 3135F: drivers/edac/synopsys_edac.c 3136F: drivers/i2c/busses/i2c-cadence.c 3137F: drivers/i2c/busses/i2c-xiic.c 3138F: drivers/mmc/host/sdhci-of-arasan.c 3139N: zynq 3140N: xilinx 3141 3142ARM64 FIT SUPPORT 3143M: Simon Glass <sjg@chromium.org> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146F: arch/arm64/boot/Makefile 3147F: scripts/make_fit.py 3148 3149ARM64 PLATFORM DRIVERS 3150M: Hans de Goede <hdegoede@redhat.com> 3151M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3152R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3153L: platform-driver-x86@vger.kernel.org 3154S: Maintained 3155Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3157F: drivers/platform/arm64/ 3158 3159ARM64 PORT (AARCH64 ARCHITECTURE) 3160M: Catalin Marinas <catalin.marinas@arm.com> 3161M: Will Deacon <will@kernel.org> 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163S: Maintained 3164T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3165F: Documentation/arch/arm64/ 3166F: arch/arm64/ 3167F: tools/testing/selftests/arm64/ 3168X: arch/arm64/boot/dts/ 3169 3170ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3171M: George McCollister <george.mccollister@gmail.com> 3172L: netdev@vger.kernel.org 3173S: Maintained 3174F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3175F: drivers/net/dsa/xrs700x/* 3176F: net/dsa/tag_xrs700x.c 3177 3178AS3645A LED FLASH CONTROLLER DRIVER 3179M: Sakari Ailus <sakari.ailus@iki.fi> 3180L: linux-leds@vger.kernel.org 3181S: Maintained 3182F: drivers/leds/flash/leds-as3645a.c 3183 3184ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3185M: Tianshu Qiu <tian.shu.qiu@intel.com> 3186L: linux-media@vger.kernel.org 3187S: Maintained 3188T: git git://linuxtv.org/media_tree.git 3189F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3190F: drivers/media/i2c/ak7375.c 3191 3192ASAHI KASEI AK8974 DRIVER 3193M: Linus Walleij <linus.walleij@linaro.org> 3194L: linux-iio@vger.kernel.org 3195S: Supported 3196W: http://www.akm.com/ 3197F: drivers/iio/magnetometer/ak8974.c 3198 3199AOSONG AGS02MA TVOC SENSOR DRIVER 3200M: Anshul Dalal <anshulusr@gmail.com> 3201L: linux-iio@vger.kernel.org 3202S: Maintained 3203F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3204F: drivers/iio/chemical/ags02ma.c 3205 3206ASC7621 HARDWARE MONITOR DRIVER 3207M: George Joseph <george.joseph@fairview5.com> 3208L: linux-hwmon@vger.kernel.org 3209S: Maintained 3210F: Documentation/hwmon/asc7621.rst 3211F: drivers/hwmon/asc7621.c 3212 3213ASIX AX88796C SPI ETHERNET ADAPTER 3214M: Łukasz Stelmach <l.stelmach@samsung.com> 3215S: Maintained 3216F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3217F: drivers/net/ethernet/asix/ax88796c_* 3218 3219ASIX PHY DRIVER [RUST] 3220M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3221R: Trevor Gross <tmgross@umich.edu> 3222L: netdev@vger.kernel.org 3223L: rust-for-linux@vger.kernel.org 3224S: Maintained 3225F: drivers/net/phy/ax88796b_rust.rs 3226 3227ASPEED CRYPTO DRIVER 3228M: Neal Liu <neal_liu@aspeedtech.com> 3229L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3230S: Maintained 3231F: Documentation/devicetree/bindings/crypto/aspeed,* 3232F: drivers/crypto/aspeed/ 3233 3234ASPEED PECI CONTROLLER 3235M: Iwona Winiarska <iwona.winiarska@intel.com> 3236L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3237L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3238S: Supported 3239F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3240F: drivers/peci/controller/peci-aspeed.c 3241 3242ASPEED PINCTRL DRIVERS 3243M: Andrew Jeffery <andrew@codeconstruct.com.au> 3244L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3245L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3246L: linux-gpio@vger.kernel.org 3247S: Maintained 3248F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3249F: drivers/pinctrl/aspeed/ 3250 3251ASPEED SCU INTERRUPT CONTROLLER DRIVER 3252M: Eddie James <eajames@linux.ibm.com> 3253L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3254S: Maintained 3255F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3256F: drivers/irqchip/irq-aspeed-scu-ic.c 3257F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3258 3259ASPEED SD/MMC DRIVER 3260M: Andrew Jeffery <andrew@codeconstruct.com.au> 3261L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3262L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3263L: linux-mmc@vger.kernel.org 3264S: Maintained 3265F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3266F: drivers/mmc/host/sdhci-of-aspeed* 3267 3268ASPEED SMC SPI DRIVER 3269M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3270M: Cédric Le Goater <clg@kaod.org> 3271L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3272L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3273L: linux-spi@vger.kernel.org 3274S: Maintained 3275F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3276F: drivers/spi/spi-aspeed-smc.c 3277 3278ASPEED USB UDC DRIVER 3279M: Neal Liu <neal_liu@aspeedtech.com> 3280L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3281S: Maintained 3282F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3283F: drivers/usb/gadget/udc/aspeed_udc.c 3284 3285ASPEED VIDEO ENGINE DRIVER 3286M: Eddie James <eajames@linux.ibm.com> 3287L: linux-media@vger.kernel.org 3288L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3289S: Maintained 3290F: Documentation/devicetree/bindings/media/aspeed-video.txt 3291F: drivers/media/platform/aspeed/ 3292 3293ASUS EC HARDWARE MONITOR DRIVER 3294M: Eugene Shalygin <eugene.shalygin@gmail.com> 3295L: linux-hwmon@vger.kernel.org 3296S: Maintained 3297F: drivers/hwmon/asus-ec-sensors.c 3298 3299ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3300M: Corentin Chary <corentin.chary@gmail.com> 3301M: Luke D. Jones <luke@ljones.dev> 3302L: platform-driver-x86@vger.kernel.org 3303S: Maintained 3304W: https://asus-linux.org/ 3305F: drivers/platform/x86/asus*.c 3306F: drivers/platform/x86/eeepc*.c 3307 3308ASUS TF103C DOCK DRIVER 3309M: Hans de Goede <hdegoede@redhat.com> 3310L: platform-driver-x86@vger.kernel.org 3311S: Maintained 3312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3313F: drivers/platform/x86/asus-tf103c-dock.c 3314 3315ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3316M: Aleksa Savic <savicaleksa83@gmail.com> 3317L: linux-hwmon@vger.kernel.org 3318S: Maintained 3319F: drivers/hwmon/asus_rog_ryujin.c 3320 3321ASUS WIRELESS RADIO CONTROL DRIVER 3322M: João Paulo Rechi Vita <jprvita@gmail.com> 3323L: platform-driver-x86@vger.kernel.org 3324S: Maintained 3325F: drivers/platform/x86/asus-wireless.c 3326 3327ASUS WMI HARDWARE MONITOR DRIVER 3328M: Ed Brindley <kernel@maidavale.org> 3329M: Denis Pauk <pauk.denis@gmail.com> 3330L: linux-hwmon@vger.kernel.org 3331S: Maintained 3332F: drivers/hwmon/asus_wmi_sensors.c 3333 3334ASYMMETRIC KEYS 3335M: David Howells <dhowells@redhat.com> 3336L: keyrings@vger.kernel.org 3337S: Maintained 3338F: Documentation/crypto/asymmetric-keys.rst 3339F: crypto/asymmetric_keys/ 3340F: include/crypto/pkcs7.h 3341F: include/crypto/public_key.h 3342F: include/linux/verification.h 3343 3344ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3345R: Dan Williams <dan.j.williams@intel.com> 3346S: Odd fixes 3347W: http://sourceforge.net/projects/xscaleiop 3348F: Documentation/crypto/async-tx-api.rst 3349F: crypto/async_tx/ 3350F: include/linux/async_tx.h 3351 3352AT24 EEPROM DRIVER 3353M: Bartosz Golaszewski <brgl@bgdev.pl> 3354L: linux-i2c@vger.kernel.org 3355S: Maintained 3356T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3357F: Documentation/devicetree/bindings/eeprom/at24.yaml 3358F: drivers/misc/eeprom/at24.c 3359 3360ATA OVER ETHERNET (AOE) DRIVER 3361M: "Justin Sanders" <justin@coraid.com> 3362S: Supported 3363W: http://www.openaoe.org/ 3364F: Documentation/admin-guide/aoe/ 3365F: drivers/block/aoe/ 3366 3367ATC260X PMIC MFD DRIVER 3368M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3369M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3370L: linux-actions@lists.infradead.org 3371S: Maintained 3372F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3373F: drivers/input/misc/atc260x-onkey.c 3374F: drivers/mfd/atc260* 3375F: drivers/power/reset/atc260x-poweroff.c 3376F: drivers/regulator/atc260x-regulator.c 3377F: include/linux/mfd/atc260x/* 3378 3379ATHEROS 71XX/9XXX GPIO DRIVER 3380M: Alban Bedel <albeu@free.fr> 3381S: Maintained 3382W: https://github.com/AlbanBedel/linux 3383T: git git://github.com/AlbanBedel/linux 3384F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3385F: drivers/gpio/gpio-ath79.c 3386 3387ATHEROS 71XX/9XXX USB PHY DRIVER 3388M: Alban Bedel <albeu@free.fr> 3389S: Maintained 3390W: https://github.com/AlbanBedel/linux 3391T: git git://github.com/AlbanBedel/linux 3392F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3393F: drivers/phy/qualcomm/phy-ath79-usb.c 3394 3395ATHEROS ATH GENERIC UTILITIES 3396M: Kalle Valo <kvalo@kernel.org> 3397L: linux-wireless@vger.kernel.org 3398S: Supported 3399F: drivers/net/wireless/ath/* 3400 3401ATHEROS ATH5K WIRELESS DRIVER 3402M: Jiri Slaby <jirislaby@kernel.org> 3403M: Nick Kossifidis <mickflemm@gmail.com> 3404M: Luis Chamberlain <mcgrof@kernel.org> 3405L: linux-wireless@vger.kernel.org 3406S: Maintained 3407W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3408F: drivers/net/wireless/ath/ath5k/ 3409 3410ATHEROS ATH6KL WIRELESS DRIVER 3411L: linux-wireless@vger.kernel.org 3412S: Orphan 3413W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3414F: drivers/net/wireless/ath/ath6kl/ 3415 3416ATI_REMOTE2 DRIVER 3417M: Ville Syrjala <syrjala@sci.fi> 3418S: Maintained 3419F: drivers/input/misc/ati_remote2.c 3420 3421ATK0110 HWMON DRIVER 3422M: Luca Tettamanti <kronos.it@gmail.com> 3423L: linux-hwmon@vger.kernel.org 3424S: Maintained 3425F: drivers/hwmon/asus_atk0110.c 3426 3427ATLX ETHERNET DRIVERS 3428M: Chris Snook <chris.snook@gmail.com> 3429L: netdev@vger.kernel.org 3430S: Maintained 3431W: http://sourceforge.net/projects/atl1 3432W: http://atl1.sourceforge.net 3433F: drivers/net/ethernet/atheros/ 3434 3435ATM 3436M: Chas Williams <3chas3@gmail.com> 3437L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3438L: netdev@vger.kernel.org 3439S: Maintained 3440W: http://linux-atm.sourceforge.net 3441F: drivers/atm/ 3442F: include/linux/atm* 3443F: include/uapi/linux/atm* 3444 3445ATMEL MACB ETHERNET DRIVER 3446M: Nicolas Ferre <nicolas.ferre@microchip.com> 3447M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3448S: Supported 3449F: drivers/net/ethernet/cadence/ 3450 3451ATMEL MAXTOUCH DRIVER 3452M: Nick Dyer <nick@shmanahar.org> 3453S: Maintained 3454T: git git://github.com/ndyer/linux.git 3455F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3456F: drivers/input/touchscreen/atmel_mxt_ts.c 3457 3458ATOMIC INFRASTRUCTURE 3459M: Will Deacon <will@kernel.org> 3460M: Peter Zijlstra <peterz@infradead.org> 3461R: Boqun Feng <boqun.feng@gmail.com> 3462R: Mark Rutland <mark.rutland@arm.com> 3463L: linux-kernel@vger.kernel.org 3464S: Maintained 3465F: Documentation/atomic_*.txt 3466F: arch/*/include/asm/atomic*.h 3467F: include/*/atomic*.h 3468F: include/linux/refcount.h 3469F: scripts/atomic/ 3470 3471ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3472M: Bradley Grove <linuxdrivers@attotech.com> 3473L: linux-scsi@vger.kernel.org 3474S: Supported 3475W: http://www.attotech.com 3476F: drivers/scsi/esas2r 3477 3478ATUSB IEEE 802.15.4 RADIO DRIVER 3479M: Stefan Schmidt <stefan@datenfreihafen.org> 3480L: linux-wpan@vger.kernel.org 3481S: Maintained 3482F: drivers/net/ieee802154/at86rf230.h 3483F: drivers/net/ieee802154/atusb.c 3484F: drivers/net/ieee802154/atusb.h 3485 3486AUDIT SUBSYSTEM 3487M: Paul Moore <paul@paul-moore.com> 3488M: Eric Paris <eparis@redhat.com> 3489L: audit@vger.kernel.org 3490S: Supported 3491W: https://github.com/linux-audit 3492Q: https://patchwork.kernel.org/project/audit/list 3493B: mailto:audit@vger.kernel.org 3494P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3495T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3496F: include/asm-generic/audit_*.h 3497F: include/linux/audit.h 3498F: include/linux/audit_arch.h 3499F: include/uapi/linux/audit.h 3500F: kernel/audit* 3501F: lib/*audit.c 3502K: \baudit_[a-z_0-9]\+\b 3503 3504AUXILIARY BUS DRIVER 3505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3506R: Dave Ertman <david.m.ertman@intel.com> 3507R: Ira Weiny <ira.weiny@intel.com> 3508S: Supported 3509T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3510F: Documentation/driver-api/auxiliary_bus.rst 3511F: drivers/base/auxiliary.c 3512F: include/linux/auxiliary_bus.h 3513 3514AUXILIARY DISPLAY DRIVERS 3515M: Andy Shevchenko <andy@kernel.org> 3516R: Geert Uytterhoeven <geert@linux-m68k.org> 3517S: Odd Fixes 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3519F: Documentation/devicetree/bindings/auxdisplay/ 3520F: drivers/auxdisplay/ 3521F: include/linux/cfag12864b.h 3522F: include/uapi/linux/map_to_14segment.h 3523F: include/uapi/linux/map_to_7segment.h 3524 3525AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3526M: Andreas Klinger <ak@it-klinger.de> 3527L: linux-iio@vger.kernel.org 3528S: Maintained 3529F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3530F: drivers/iio/adc/hx711.c 3531 3532AX.25 NETWORK LAYER 3533L: linux-hams@vger.kernel.org 3534S: Orphan 3535W: https://linux-ax25.in-berlin.de 3536F: include/net/ax25.h 3537F: include/uapi/linux/ax25.h 3538F: net/ax25/ 3539 3540AXENTIA ARM DEVICES 3541M: Peter Rosin <peda@axentia.se> 3542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3543S: Maintained 3544F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3545F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3546F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3547F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3548 3549AXENTIA ASOC DRIVERS 3550M: Peter Rosin <peda@axentia.se> 3551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3552S: Maintained 3553F: Documentation/devicetree/bindings/sound/axentia,* 3554F: sound/soc/atmel/tse850-pcm5142.c 3555 3556AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3557M: Nuno Sá <nuno.sa@analog.com> 3558L: linux-hwmon@vger.kernel.org 3559S: Supported 3560W: https://ez.analog.com/linux-software-drivers 3561F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3562F: drivers/hwmon/axi-fan-control.c 3563 3564AXI SPI ENGINE 3565M: Michael Hennerich <michael.hennerich@analog.com> 3566M: Nuno Sá <nuno.sa@analog.com> 3567R: David Lechner <dlechner@baylibre.com> 3568L: linux-spi@vger.kernel.org 3569S: Supported 3570W: https://ez.analog.com/linux-software-drivers 3571F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3572F: drivers/spi/spi-axi-spi-engine.c 3573 3574AXXIA I2C CONTROLLER 3575M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3576L: linux-i2c@vger.kernel.org 3577S: Maintained 3578F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3579F: drivers/i2c/busses/i2c-axxia.c 3580 3581AZ6007 DVB DRIVER 3582M: Mauro Carvalho Chehab <mchehab@kernel.org> 3583L: linux-media@vger.kernel.org 3584S: Maintained 3585W: https://linuxtv.org 3586T: git git://linuxtv.org/media_tree.git 3587F: drivers/media/usb/dvb-usb-v2/az6007.c 3588 3589AZTECH FM RADIO RECEIVER DRIVER 3590M: Hans Verkuil <hverkuil@xs4all.nl> 3591L: linux-media@vger.kernel.org 3592S: Maintained 3593W: https://linuxtv.org 3594T: git git://linuxtv.org/media_tree.git 3595F: drivers/media/radio/radio-aztech* 3596 3597B43 WIRELESS DRIVER 3598L: linux-wireless@vger.kernel.org 3599L: b43-dev@lists.infradead.org 3600S: Orphan 3601W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3602F: drivers/net/wireless/broadcom/b43/ 3603 3604B43LEGACY WIRELESS DRIVER 3605M: Larry Finger <Larry.Finger@lwfinger.net> 3606L: linux-wireless@vger.kernel.org 3607L: b43-dev@lists.infradead.org 3608S: Maintained 3609W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3610F: drivers/net/wireless/broadcom/b43legacy/ 3611 3612BACKLIGHT CLASS/SUBSYSTEM 3613M: Lee Jones <lee@kernel.org> 3614M: Daniel Thompson <daniel.thompson@linaro.org> 3615M: Jingoo Han <jingoohan1@gmail.com> 3616L: dri-devel@lists.freedesktop.org 3617S: Maintained 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3619F: Documentation/ABI/stable/sysfs-class-backlight 3620F: Documentation/ABI/testing/sysfs-class-backlight 3621F: Documentation/devicetree/bindings/leds/backlight 3622F: drivers/video/backlight/ 3623F: include/linux/backlight.h 3624F: include/linux/pwm_backlight.h 3625 3626BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3627M: Serge Semin <fancer.lancer@gmail.com> 3628L: linux-hwmon@vger.kernel.org 3629S: Supported 3630F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3631F: Documentation/hwmon/bt1-pvt.rst 3632F: drivers/hwmon/bt1-pvt.[ch] 3633 3634BARCO P50 GPIO DRIVER 3635M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3636M: Peter Korsgaard <peter.korsgaard@barco.com> 3637S: Maintained 3638F: drivers/platform/x86/barco-p50-gpio.c 3639 3640BATMAN ADVANCED 3641M: Marek Lindner <mareklindner@neomailbox.ch> 3642M: Simon Wunderlich <sw@simonwunderlich.de> 3643M: Antonio Quartulli <a@unstable.cc> 3644M: Sven Eckelmann <sven@narfation.org> 3645L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3646S: Maintained 3647W: https://www.open-mesh.org/ 3648Q: https://patchwork.open-mesh.org/project/batman/list/ 3649B: https://www.open-mesh.org/projects/batman-adv/issues 3650C: ircs://irc.hackint.org/batadv 3651T: git https://git.open-mesh.org/linux-merge.git 3652F: Documentation/networking/batman-adv.rst 3653F: include/uapi/linux/batadv_packet.h 3654F: include/uapi/linux/batman_adv.h 3655F: net/batman-adv/ 3656 3657BAYCOM/HDLCDRV DRIVERS FOR AX.25 3658M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3659L: linux-hams@vger.kernel.org 3660S: Maintained 3661W: http://www.baycom.org/~tom/ham/ham.html 3662F: drivers/net/hamradio/baycom* 3663 3664BCACHE (BLOCK LAYER CACHE) 3665M: Coly Li <colyli@suse.de> 3666M: Kent Overstreet <kent.overstreet@linux.dev> 3667L: linux-bcache@vger.kernel.org 3668S: Maintained 3669W: http://bcache.evilpiepirate.org 3670C: irc://irc.oftc.net/bcache 3671F: drivers/md/bcache/ 3672 3673BCACHEFS 3674M: Kent Overstreet <kent.overstreet@linux.dev> 3675R: Brian Foster <bfoster@redhat.com> 3676L: linux-bcachefs@vger.kernel.org 3677S: Supported 3678C: irc://irc.oftc.net/bcache 3679T: git https://evilpiepirate.org/git/bcachefs.git 3680F: fs/bcachefs/ 3681F: Documentation/filesystems/bcachefs/ 3682 3683BDISP ST MEDIA DRIVER 3684M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3685L: linux-media@vger.kernel.org 3686S: Supported 3687W: https://linuxtv.org 3688T: git git://linuxtv.org/media_tree.git 3689F: drivers/media/platform/st/sti/bdisp 3690 3691BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3692M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3693L: netdev@vger.kernel.org 3694S: Maintained 3695F: drivers/net/ethernet/ec_bhf.c 3696 3697BEFS FILE SYSTEM 3698M: Luis de Bethencourt <luisbg@kernel.org> 3699M: Salah Triki <salah.triki@gmail.com> 3700S: Maintained 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3702F: Documentation/filesystems/befs.rst 3703F: fs/befs/ 3704 3705BFQ I/O SCHEDULER 3706M: Paolo Valente <paolo.valente@unimore.it> 3707M: Jens Axboe <axboe@kernel.dk> 3708L: linux-block@vger.kernel.org 3709S: Maintained 3710F: Documentation/block/bfq-iosched.rst 3711F: block/bfq-* 3712 3713BFS FILE SYSTEM 3714M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3715S: Maintained 3716F: Documentation/filesystems/bfs.rst 3717F: fs/bfs/ 3718F: include/uapi/linux/bfs_fs.h 3719 3720BINMAN 3721M: Simon Glass <sjg@chromium.org> 3722S: Supported 3723F: Documentation/devicetree/bindings/mtd/partitions/binman* 3724 3725BITMAP API 3726M: Yury Norov <yury.norov@gmail.com> 3727R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3728S: Maintained 3729F: include/linux/bitfield.h 3730F: include/linux/bitmap-str.h 3731F: include/linux/bitmap.h 3732F: include/linux/bits.h 3733F: include/linux/cpumask.h 3734F: include/linux/find.h 3735F: include/linux/nodemask.h 3736F: include/vdso/bits.h 3737F: lib/bitmap-str.c 3738F: lib/bitmap.c 3739F: lib/cpumask.c 3740F: lib/cpumask_kunit.c 3741F: lib/find_bit.c 3742F: lib/find_bit_benchmark.c 3743F: lib/test_bitmap.c 3744F: tools/include/linux/bitfield.h 3745F: tools/include/linux/bitmap.h 3746F: tools/include/linux/bits.h 3747F: tools/include/linux/find.h 3748F: tools/include/vdso/bits.h 3749F: tools/lib/bitmap.c 3750F: tools/lib/find_bit.c 3751 3752BITOPS API 3753M: Yury Norov <yury.norov@gmail.com> 3754R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3755S: Maintained 3756F: arch/*/include/asm/bitops.h 3757F: arch/*/include/asm/bitops_32.h 3758F: arch/*/include/asm/bitops_64.h 3759F: arch/*/lib/bitops.c 3760F: include/asm-generic/bitops 3761F: include/asm-generic/bitops.h 3762F: include/linux/bitops.h 3763F: lib/test_bitops.c 3764F: tools/*/bitops* 3765 3766BLINKM RGB LED DRIVER 3767M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3768S: Maintained 3769F: drivers/leds/leds-blinkm.c 3770 3771BLOCK LAYER 3772M: Jens Axboe <axboe@kernel.dk> 3773L: linux-block@vger.kernel.org 3774S: Maintained 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3776F: Documentation/ABI/stable/sysfs-block 3777F: Documentation/block/ 3778F: block/ 3779F: drivers/block/ 3780F: include/linux/bio.h 3781F: include/linux/blk* 3782F: kernel/trace/blktrace.c 3783F: lib/sbitmap.c 3784 3785BLOCK2MTD DRIVER 3786M: Joern Engel <joern@lazybastard.org> 3787L: linux-mtd@lists.infradead.org 3788S: Maintained 3789F: drivers/mtd/devices/block2mtd.c 3790 3791BLUETOOTH DRIVERS 3792M: Marcel Holtmann <marcel@holtmann.org> 3793M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3794L: linux-bluetooth@vger.kernel.org 3795S: Supported 3796W: http://www.bluez.org/ 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3798T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3799F: Documentation/devicetree/bindings/net/bluetooth/ 3800F: drivers/bluetooth/ 3801 3802BLUETOOTH SUBSYSTEM 3803M: Marcel Holtmann <marcel@holtmann.org> 3804M: Johan Hedberg <johan.hedberg@gmail.com> 3805M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3806L: linux-bluetooth@vger.kernel.org 3807S: Supported 3808W: http://www.bluez.org/ 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3811F: include/net/bluetooth/ 3812F: net/bluetooth/ 3813 3814BONDING DRIVER 3815M: Jay Vosburgh <j.vosburgh@gmail.com> 3816M: Andy Gospodarek <andy@greyhouse.net> 3817L: netdev@vger.kernel.org 3818S: Supported 3819W: http://sourceforge.net/projects/bonding/ 3820F: Documentation/networking/bonding.rst 3821F: drivers/net/bonding/ 3822F: include/net/bond* 3823F: include/uapi/linux/if_bonding.h 3824F: tools/testing/selftests/drivers/net/bonding/ 3825 3826BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3827M: Dan Robertson <dan@dlrobertson.com> 3828L: linux-iio@vger.kernel.org 3829S: Maintained 3830F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3831F: drivers/iio/accel/bma400* 3832 3833BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3834M: Jagath Jog J <jagathjog1996@gmail.com> 3835L: linux-iio@vger.kernel.org 3836S: Maintained 3837F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3838F: drivers/iio/imu/bmi323/ 3839 3840BPF JIT for ARC 3841M: Shahab Vahedi <shahab@synopsys.com> 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: arch/arc/net/ 3845 3846BPF JIT for ARM 3847M: Russell King <linux@armlinux.org.uk> 3848M: Puranjay Mohan <puranjay@kernel.org> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: arch/arm/net/ 3852 3853BPF JIT for ARM64 3854M: Daniel Borkmann <daniel@iogearbox.net> 3855M: Alexei Starovoitov <ast@kernel.org> 3856M: Puranjay Mohan <puranjay@kernel.org> 3857L: bpf@vger.kernel.org 3858S: Supported 3859F: arch/arm64/net/ 3860 3861BPF JIT for LOONGARCH 3862M: Tiezhu Yang <yangtiezhu@loongson.cn> 3863R: Hengqi Chen <hengqi.chen@gmail.com> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: arch/loongarch/net/ 3867 3868BPF JIT for MIPS (32-BIT AND 64-BIT) 3869M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3870M: Paul Burton <paulburton@kernel.org> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: arch/mips/net/ 3874 3875BPF JIT for NFP NICs 3876M: Jakub Kicinski <kuba@kernel.org> 3877L: bpf@vger.kernel.org 3878S: Odd Fixes 3879F: drivers/net/ethernet/netronome/nfp/bpf/ 3880 3881BPF JIT for POWERPC (32-BIT AND 64-BIT) 3882M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3883M: Michael Ellerman <mpe@ellerman.id.au> 3884L: bpf@vger.kernel.org 3885S: Supported 3886F: arch/powerpc/net/ 3887 3888BPF JIT for RISC-V (32-bit) 3889M: Luke Nelson <luke.r.nels@gmail.com> 3890M: Xi Wang <xi.wang@gmail.com> 3891L: bpf@vger.kernel.org 3892S: Maintained 3893F: arch/riscv/net/ 3894X: arch/riscv/net/bpf_jit_comp64.c 3895 3896BPF JIT for RISC-V (64-bit) 3897M: Björn Töpel <bjorn@kernel.org> 3898R: Pu Lehui <pulehui@huawei.com> 3899R: Puranjay Mohan <puranjay@kernel.org> 3900L: bpf@vger.kernel.org 3901S: Maintained 3902F: arch/riscv/net/ 3903X: arch/riscv/net/bpf_jit_comp32.c 3904 3905BPF JIT for S390 3906M: Ilya Leoshkevich <iii@linux.ibm.com> 3907M: Heiko Carstens <hca@linux.ibm.com> 3908M: Vasily Gorbik <gor@linux.ibm.com> 3909L: bpf@vger.kernel.org 3910S: Supported 3911F: arch/s390/net/ 3912X: arch/s390/net/pnet.c 3913 3914BPF JIT for SPARC (32-BIT AND 64-BIT) 3915M: David S. Miller <davem@davemloft.net> 3916L: bpf@vger.kernel.org 3917S: Odd Fixes 3918F: arch/sparc/net/ 3919 3920BPF JIT for X86 32-BIT 3921M: Wang YanQing <udknight@gmail.com> 3922L: bpf@vger.kernel.org 3923S: Odd Fixes 3924F: arch/x86/net/bpf_jit_comp32.c 3925 3926BPF JIT for X86 64-BIT 3927M: Alexei Starovoitov <ast@kernel.org> 3928M: Daniel Borkmann <daniel@iogearbox.net> 3929L: bpf@vger.kernel.org 3930S: Supported 3931F: arch/x86/net/ 3932X: arch/x86/net/bpf_jit_comp32.c 3933 3934BPF [BTF] 3935M: Martin KaFai Lau <martin.lau@linux.dev> 3936L: bpf@vger.kernel.org 3937S: Maintained 3938F: include/linux/btf* 3939F: kernel/bpf/btf.c 3940 3941BPF [CORE] 3942M: Alexei Starovoitov <ast@kernel.org> 3943M: Daniel Borkmann <daniel@iogearbox.net> 3944R: John Fastabend <john.fastabend@gmail.com> 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: include/linux/bpf* 3948F: include/linux/filter.h 3949F: include/linux/tnum.h 3950F: kernel/bpf/core.c 3951F: kernel/bpf/dispatcher.c 3952F: kernel/bpf/mprog.c 3953F: kernel/bpf/syscall.c 3954F: kernel/bpf/tnum.c 3955F: kernel/bpf/trampoline.c 3956F: kernel/bpf/verifier.c 3957 3958BPF [CRYPTO] 3959M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3960L: bpf@vger.kernel.org 3961S: Maintained 3962F: crypto/bpf_crypto_skcipher.c 3963F: include/linux/bpf_crypto.h 3964F: kernel/bpf/crypto.c 3965 3966BPF [DOCUMENTATION] (Related to Standardization) 3967R: David Vernet <void@manifault.com> 3968L: bpf@vger.kernel.org 3969L: bpf@ietf.org 3970S: Maintained 3971F: Documentation/bpf/standardization/ 3972 3973BPF [GENERAL] (Safe Dynamic Programs and Tools) 3974M: Alexei Starovoitov <ast@kernel.org> 3975M: Daniel Borkmann <daniel@iogearbox.net> 3976M: Andrii Nakryiko <andrii@kernel.org> 3977R: Martin KaFai Lau <martin.lau@linux.dev> 3978R: Eduard Zingerman <eddyz87@gmail.com> 3979R: Song Liu <song@kernel.org> 3980R: Yonghong Song <yonghong.song@linux.dev> 3981R: John Fastabend <john.fastabend@gmail.com> 3982R: KP Singh <kpsingh@kernel.org> 3983R: Stanislav Fomichev <sdf@google.com> 3984R: Hao Luo <haoluo@google.com> 3985R: Jiri Olsa <jolsa@kernel.org> 3986L: bpf@vger.kernel.org 3987S: Supported 3988W: https://bpf.io/ 3989Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3990T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3992F: Documentation/bpf/ 3993F: Documentation/networking/filter.rst 3994F: Documentation/userspace-api/ebpf/ 3995F: arch/*/net/* 3996F: include/linux/bpf* 3997F: include/linux/btf* 3998F: include/linux/filter.h 3999F: include/trace/events/xdp.h 4000F: include/uapi/linux/bpf* 4001F: include/uapi/linux/btf* 4002F: include/uapi/linux/filter.h 4003F: kernel/bpf/ 4004F: kernel/trace/bpf_trace.c 4005F: lib/test_bpf.c 4006F: net/bpf/ 4007F: net/core/filter.c 4008F: net/sched/act_bpf.c 4009F: net/sched/cls_bpf.c 4010F: samples/bpf/ 4011F: scripts/bpf_doc.py 4012F: scripts/Makefile.btf 4013F: scripts/pahole-version.sh 4014F: tools/bpf/ 4015F: tools/lib/bpf/ 4016F: tools/testing/selftests/bpf/ 4017 4018BPF [ITERATOR] 4019M: Yonghong Song <yonghong.song@linux.dev> 4020L: bpf@vger.kernel.org 4021S: Maintained 4022F: kernel/bpf/*iter.c 4023 4024BPF [L7 FRAMEWORK] (sockmap) 4025M: John Fastabend <john.fastabend@gmail.com> 4026M: Jakub Sitnicki <jakub@cloudflare.com> 4027L: netdev@vger.kernel.org 4028L: bpf@vger.kernel.org 4029S: Maintained 4030F: include/linux/skmsg.h 4031F: net/core/skmsg.c 4032F: net/core/sock_map.c 4033F: net/ipv4/tcp_bpf.c 4034F: net/ipv4/udp_bpf.c 4035F: net/unix/unix_bpf.c 4036 4037BPF [LIBRARY] (libbpf) 4038M: Andrii Nakryiko <andrii@kernel.org> 4039M: Eduard Zingerman <eddyz87@gmail.com> 4040L: bpf@vger.kernel.org 4041S: Maintained 4042F: tools/lib/bpf/ 4043 4044BPF [MISC] 4045L: bpf@vger.kernel.org 4046S: Odd Fixes 4047K: (?:\b|_)bpf(?:\b|_) 4048 4049BPF [NETKIT] (BPF-programmable network device) 4050M: Daniel Borkmann <daniel@iogearbox.net> 4051M: Nikolay Aleksandrov <razor@blackwall.org> 4052L: bpf@vger.kernel.org 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/netkit.c 4056F: include/net/netkit.h 4057 4058BPF [NETWORKING] (struct_ops, reuseport) 4059M: Martin KaFai Lau <martin.lau@linux.dev> 4060L: bpf@vger.kernel.org 4061L: netdev@vger.kernel.org 4062S: Maintained 4063F: kernel/bpf/bpf_struct* 4064 4065BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4066M: Martin KaFai Lau <martin.lau@linux.dev> 4067M: Daniel Borkmann <daniel@iogearbox.net> 4068R: John Fastabend <john.fastabend@gmail.com> 4069L: bpf@vger.kernel.org 4070L: netdev@vger.kernel.org 4071S: Maintained 4072F: include/net/tcx.h 4073F: kernel/bpf/tcx.c 4074F: net/core/filter.c 4075F: net/sched/act_bpf.c 4076F: net/sched/cls_bpf.c 4077 4078BPF [RINGBUF] 4079M: Andrii Nakryiko <andrii@kernel.org> 4080L: bpf@vger.kernel.org 4081S: Maintained 4082F: kernel/bpf/ringbuf.c 4083 4084BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4085M: KP Singh <kpsingh@kernel.org> 4086R: Matt Bobrowski <mattbobrowski@google.com> 4087L: bpf@vger.kernel.org 4088S: Maintained 4089F: Documentation/bpf/prog_lsm.rst 4090F: include/linux/bpf_lsm.h 4091F: kernel/bpf/bpf_lsm.c 4092F: security/bpf/ 4093 4094BPF [SELFTESTS] (Test Runners & Infrastructure) 4095M: Andrii Nakryiko <andrii@kernel.org> 4096M: Eduard Zingerman <eddyz87@gmail.com> 4097R: Mykola Lysenko <mykolal@fb.com> 4098L: bpf@vger.kernel.org 4099S: Maintained 4100F: tools/testing/selftests/bpf/ 4101 4102BPF [STORAGE & CGROUPS] 4103M: Martin KaFai Lau <martin.lau@linux.dev> 4104L: bpf@vger.kernel.org 4105S: Maintained 4106F: kernel/bpf/*storage.c 4107F: kernel/bpf/bpf_lru* 4108F: kernel/bpf/cgroup.c 4109 4110BPF [TOOLING] (bpftool) 4111M: Quentin Monnet <qmo@kernel.org> 4112L: bpf@vger.kernel.org 4113S: Maintained 4114F: kernel/bpf/disasm.* 4115F: tools/bpf/bpftool/ 4116 4117BPF [TRACING] 4118M: Song Liu <song@kernel.org> 4119R: Jiri Olsa <jolsa@kernel.org> 4120L: bpf@vger.kernel.org 4121S: Maintained 4122F: kernel/bpf/stackmap.c 4123F: kernel/trace/bpf_trace.c 4124 4125BROADCOM ASP 2.0 ETHERNET DRIVER 4126M: Justin Chen <justin.chen@broadcom.com> 4127M: Florian Fainelli <florian.fainelli@broadcom.com> 4128L: bcm-kernel-feedback-list@broadcom.com 4129L: netdev@vger.kernel.org 4130S: Supported 4131F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4132F: drivers/net/ethernet/broadcom/asp2/ 4133 4134BROADCOM B44 10/100 ETHERNET DRIVER 4135M: Michael Chan <michael.chan@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: drivers/net/ethernet/broadcom/b44.* 4139 4140BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4141M: Florian Fainelli <florian.fainelli@broadcom.com> 4142L: netdev@vger.kernel.org 4143L: openwrt-devel@lists.openwrt.org (subscribers-only) 4144S: Supported 4145F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4146F: drivers/net/dsa/b53/* 4147F: drivers/net/dsa/bcm_sf2* 4148F: include/linux/dsa/brcm.h 4149F: include/linux/platform_data/b53.h 4150 4151BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4152M: Florian Fainelli <florian.fainelli@broadcom.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4156S: Maintained 4157T: git https://github.com/broadcom/stblinux.git 4158F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4159F: drivers/pci/controller/pcie-brcmstb.c 4160F: drivers/staging/vc04_services 4161N: bcm2711 4162N: bcm283* 4163N: raspberrypi 4164 4165BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4166M: Florian Fainelli <florian.fainelli@broadcom.com> 4167M: Ray Jui <rjui@broadcom.com> 4168M: Scott Branden <sbranden@broadcom.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170S: Maintained 4171T: git https://github.com/broadcom/mach-bcm 4172F: arch/arm/mach-bcm/ 4173N: bcm281* 4174N: bcm113* 4175N: bcm216* 4176N: kona 4177 4178BROADCOM BCM2835 CAMERA DRIVERS 4179M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4180L: linux-media@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4183F: drivers/media/platform/broadcom/bcm2835-unicam* 4184 4185BROADCOM BCM47XX MIPS ARCHITECTURE 4186M: Hauke Mehrtens <hauke@hauke-m.de> 4187M: Rafał Miłecki <zajec5@gmail.com> 4188L: linux-mips@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/mips/brcm/ 4191F: arch/mips/bcm47xx/* 4192F: arch/mips/include/asm/mach-bcm47xx/* 4193 4194BROADCOM BCM4908 ETHERNET DRIVER 4195M: Rafał Miłecki <rafal@milecki.pl> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: netdev@vger.kernel.org 4198S: Maintained 4199F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4200F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4201F: drivers/net/ethernet/broadcom/unimac.h 4202 4203BROADCOM BCM4908 PINMUX DRIVER 4204M: Rafał Miłecki <rafal@milecki.pl> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: linux-gpio@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4209F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4210 4211BROADCOM BCM5301X ARM ARCHITECTURE 4212M: Florian Fainelli <florian.fainelli@broadcom.com> 4213M: Hauke Mehrtens <hauke@hauke-m.de> 4214M: Rafał Miłecki <zajec5@gmail.com> 4215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4217S: Maintained 4218F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4219F: arch/arm/boot/dts/broadcom/bcm470* 4220F: arch/arm/boot/dts/broadcom/bcm5301* 4221F: arch/arm/boot/dts/broadcom/bcm953012* 4222F: arch/arm/mach-bcm/bcm_5301x.c 4223 4224BROADCOM BCM53573 ARM ARCHITECTURE 4225M: Florian Fainelli <florian.fainelli@broadcom.com> 4226M: Rafał Miłecki <rafal@milecki.pl> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4229S: Maintained 4230F: arch/arm/boot/dts/broadcom/bcm47189* 4231F: arch/arm/boot/dts/broadcom/bcm53573* 4232 4233BROADCOM BCM63XX/BCM33XX UDC DRIVER 4234M: Kevin Cernekee <cernekee@gmail.com> 4235L: linux-usb@vger.kernel.org 4236S: Maintained 4237F: drivers/usb/gadget/udc/bcm63xx_udc.* 4238 4239BROADCOM BCM7XXX ARM ARCHITECTURE 4240M: Florian Fainelli <florian.fainelli@broadcom.com> 4241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4243S: Maintained 4244T: git https://github.com/broadcom/stblinux.git 4245F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4246F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4247F: arch/arm/include/asm/hardware/cache-b15-rac.h 4248F: arch/arm/mach-bcm/*brcmstb* 4249F: arch/arm/mm/cache-b15-rac.c 4250F: drivers/bus/brcmstb_gisb.c 4251F: drivers/pci/controller/pcie-brcmstb.c 4252N: brcmstb 4253N: bcm7038 4254N: bcm7120 4255 4256BROADCOM BCMBCA ARM ARCHITECTURE 4257M: William Zhang <william.zhang@broadcom.com> 4258M: Anand Gore <anand.gore@broadcom.com> 4259M: Kursad Oney <kursad.oney@broadcom.com> 4260M: Florian Fainelli <florian.fainelli@broadcom.com> 4261M: Rafał Miłecki <rafal@milecki.pl> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4264S: Maintained 4265T: git https://github.com/broadcom/stblinux.git 4266F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4267F: arch/arm64/boot/dts/broadcom/bcmbca/* 4268N: bcmbca 4269N: bcm[9]?47622 4270N: bcm[9]?4912 4271N: bcm[9]?63138 4272N: bcm[9]?63146 4273N: bcm[9]?63148 4274N: bcm[9]?63158 4275N: bcm[9]?63178 4276N: bcm[9]?6756 4277N: bcm[9]?6813 4278N: bcm[9]?6846 4279N: bcm[9]?6855 4280N: bcm[9]?6856 4281N: bcm[9]?6858 4282N: bcm[9]?6878 4283 4284BROADCOM BDC DRIVER 4285M: Justin Chen <justin.chen@broadcom.com> 4286M: Al Cooper <alcooperx@gmail.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288L: linux-usb@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4291F: drivers/usb/gadget/udc/bdc/ 4292 4293BROADCOM BMIPS CPUFREQ DRIVER 4294M: Markus Mayer <mmayer@broadcom.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296L: linux-pm@vger.kernel.org 4297S: Maintained 4298F: drivers/cpufreq/bmips-cpufreq.c 4299 4300BROADCOM BMIPS MIPS ARCHITECTURE 4301M: Florian Fainelli <florian.fainelli@broadcom.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-mips@vger.kernel.org 4304S: Maintained 4305T: git https://github.com/broadcom/stblinux.git 4306F: arch/mips/bmips/* 4307F: arch/mips/boot/dts/brcm/bcm*.dts* 4308F: arch/mips/include/asm/mach-bmips/* 4309F: arch/mips/kernel/*bmips* 4310F: drivers/irqchip/irq-bcm63* 4311F: drivers/irqchip/irq-bcm7* 4312F: drivers/irqchip/irq-brcmstb* 4313F: drivers/pmdomain/bcm/bcm63xx-power.c 4314F: include/linux/bcm963xx_nvram.h 4315F: include/linux/bcm963xx_tag.h 4316 4317BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4318M: Rasesh Mody <rmody@marvell.com> 4319M: GR-Linux-NIC-Dev@marvell.com 4320L: netdev@vger.kernel.org 4321S: Supported 4322F: drivers/net/ethernet/broadcom/bnx2.* 4323F: drivers/net/ethernet/broadcom/bnx2_* 4324 4325BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4326M: Saurav Kashyap <skashyap@marvell.com> 4327M: Javed Hasan <jhasan@marvell.com> 4328M: GR-QLogic-Storage-Upstream@marvell.com 4329L: linux-scsi@vger.kernel.org 4330S: Supported 4331F: drivers/scsi/bnx2fc/ 4332 4333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4334M: Nilesh Javali <njavali@marvell.com> 4335M: Manish Rangankar <mrangankar@marvell.com> 4336M: GR-QLogic-Storage-Upstream@marvell.com 4337L: linux-scsi@vger.kernel.org 4338S: Supported 4339F: drivers/scsi/bnx2i/ 4340 4341BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4342M: Sudarsana Kalluru <skalluru@marvell.com> 4343M: Manish Chopra <manishc@marvell.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346F: drivers/net/ethernet/broadcom/bnx2x/ 4347 4348BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4349M: Michael Chan <michael.chan@broadcom.com> 4350L: netdev@vger.kernel.org 4351S: Supported 4352F: drivers/firmware/broadcom/tee_bnxt_fw.c 4353F: drivers/net/ethernet/broadcom/bnxt/ 4354F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4355 4356BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4357M: Arend van Spriel <arend.vanspriel@broadcom.com> 4358L: linux-wireless@vger.kernel.org 4359L: brcm80211@lists.linux.dev 4360L: brcm80211-dev-list.pdl@broadcom.com 4361S: Supported 4362F: drivers/net/wireless/broadcom/brcm80211/ 4363F: include/linux/platform_data/brcmfmac.h 4364 4365BROADCOM BRCMSTB GPIO DRIVER 4366M: Doug Berger <opendmb@gmail.com> 4367M: Florian Fainelli <florian.fainelli@broadcom.com> 4368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4369S: Supported 4370F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4371F: drivers/gpio/gpio-brcmstb.c 4372 4373BROADCOM BRCMSTB I2C DRIVER 4374M: Kamal Dasu <kamal.dasu@broadcom.com> 4375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4376L: linux-i2c@vger.kernel.org 4377S: Supported 4378F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4379F: drivers/i2c/busses/i2c-brcmstb.c 4380 4381BROADCOM BRCMSTB UART DRIVER 4382M: Al Cooper <alcooperx@gmail.com> 4383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4384L: linux-serial@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4387F: drivers/tty/serial/8250/8250_bcm7271.c 4388 4389BROADCOM BRCMSTB USB EHCI DRIVER 4390M: Justin Chen <justin.chen@broadcom.com> 4391M: Al Cooper <alcooperx@gmail.com> 4392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4393L: linux-usb@vger.kernel.org 4394S: Maintained 4395F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4396F: drivers/usb/host/ehci-brcm.* 4397 4398BROADCOM BRCMSTB USB PIN MAP DRIVER 4399M: Al Cooper <alcooperx@gmail.com> 4400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4401L: linux-usb@vger.kernel.org 4402S: Maintained 4403F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4404F: drivers/usb/misc/brcmstb-usb-pinmap.c 4405 4406BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4407M: Justin Chen <justin.chen@broadcom.com> 4408M: Al Cooper <alcooperx@gmail.com> 4409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4410L: linux-kernel@vger.kernel.org 4411S: Maintained 4412F: drivers/phy/broadcom/phy-brcm-usb* 4413 4414BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4415M: William Zhang <william.zhang@broadcom.com> 4416M: Kursad Oney <kursad.oney@broadcom.com> 4417M: Jonas Gorski <jonas.gorski@gmail.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419L: linux-spi@vger.kernel.org 4420S: Maintained 4421F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4422F: drivers/spi/spi-bcm63xx-hsspi.c 4423F: drivers/spi/spi-bcmbca-hsspi.c 4424 4425BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4426M: Jonas Gorski <jonas.gorski@gmail.com> 4427L: linux-spi@vger.kernel.org 4428S: Odd Fixes 4429F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4430F: drivers/spi/spi-bcm63xx.c 4431 4432BROADCOM ETHERNET PHY DRIVERS 4433M: Florian Fainelli <florian.fainelli@broadcom.com> 4434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4435L: netdev@vger.kernel.org 4436S: Supported 4437F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4438F: drivers/net/phy/bcm*.[ch] 4439F: drivers/net/phy/broadcom.c 4440F: include/linux/brcmphy.h 4441 4442BROADCOM GENET ETHERNET DRIVER 4443M: Doug Berger <opendmb@gmail.com> 4444M: Florian Fainelli <florian.fainelli@broadcom.com> 4445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4446L: netdev@vger.kernel.org 4447S: Supported 4448F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4449F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4450F: drivers/net/ethernet/broadcom/genet/ 4451F: drivers/net/ethernet/broadcom/unimac.h 4452F: drivers/net/mdio/mdio-bcm-unimac.c 4453F: include/linux/platform_data/bcmgenet.h 4454F: include/linux/platform_data/mdio-bcm-unimac.h 4455 4456BROADCOM IPROC ARM ARCHITECTURE 4457M: Ray Jui <rjui@broadcom.com> 4458M: Scott Branden <sbranden@broadcom.com> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4461S: Maintained 4462T: git https://github.com/broadcom/stblinux.git 4463F: arch/arm64/boot/dts/broadcom/northstar2/* 4464F: arch/arm64/boot/dts/broadcom/stingray/* 4465F: drivers/clk/bcm/clk-ns* 4466F: drivers/clk/bcm/clk-sr* 4467F: drivers/pinctrl/bcm/pinctrl-ns* 4468F: include/dt-bindings/clock/bcm-sr* 4469N: iproc 4470N: cygnus 4471N: bcm[-_]nsp 4472N: bcm9113* 4473N: bcm9583* 4474N: bcm9585* 4475N: bcm9586* 4476N: bcm988312 4477N: bcm113* 4478N: bcm583* 4479N: bcm585* 4480N: bcm586* 4481N: bcm88312 4482N: hr2 4483N: stingray 4484 4485BROADCOM IPROC GBIT ETHERNET DRIVER 4486M: Rafał Miłecki <rafal@milecki.pl> 4487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4488L: netdev@vger.kernel.org 4489S: Maintained 4490F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4491F: drivers/net/ethernet/broadcom/bgmac* 4492F: drivers/net/ethernet/broadcom/unimac.h 4493 4494BROADCOM KONA GPIO DRIVER 4495M: Ray Jui <rjui@broadcom.com> 4496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4497S: Supported 4498F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4499F: drivers/gpio/gpio-bcm-kona.c 4500 4501BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4502M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4503M: Kashyap Desai <kashyap.desai@broadcom.com> 4504M: Sumit Saxena <sumit.saxena@broadcom.com> 4505M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4506L: mpi3mr-linuxdrv.pdl@broadcom.com 4507L: linux-scsi@vger.kernel.org 4508S: Supported 4509W: https://www.broadcom.com/support/storage 4510F: drivers/scsi/mpi3mr/ 4511 4512BROADCOM NETXTREME-E ROCE DRIVER 4513M: Selvin Xavier <selvin.xavier@broadcom.com> 4514L: linux-rdma@vger.kernel.org 4515S: Supported 4516W: http://www.broadcom.com 4517F: drivers/infiniband/hw/bnxt_re/ 4518F: include/uapi/rdma/bnxt_re-abi.h 4519 4520BROADCOM NVRAM DRIVER 4521M: Rafał Miłecki <zajec5@gmail.com> 4522L: linux-mips@vger.kernel.org 4523S: Maintained 4524F: drivers/firmware/broadcom/* 4525 4526BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4527M: Rafał Miłecki <rafal@milecki.pl> 4528M: Florian Fainelli <florian.fainelli@broadcom.com> 4529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4530L: linux-pm@vger.kernel.org 4531S: Maintained 4532T: git https://github.com/broadcom/stblinux.git 4533F: drivers/pmdomain/bcm/bcm-pmb.c 4534F: include/dt-bindings/soc/bcm-pmb.h 4535 4536BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4537M: Rafał Miłecki <zajec5@gmail.com> 4538L: linux-wireless@vger.kernel.org 4539S: Maintained 4540F: drivers/bcma/ 4541F: include/linux/bcma/ 4542 4543BROADCOM SPI DRIVER 4544M: Kamal Dasu <kamal.dasu@broadcom.com> 4545R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4546S: Maintained 4547F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4548F: drivers/spi/spi-bcm-qspi.* 4549F: drivers/spi/spi-brcmstb-qspi.c 4550F: drivers/spi/spi-iproc-qspi.c 4551 4552BROADCOM STB AVS CPUFREQ DRIVER 4553M: Markus Mayer <mmayer@broadcom.com> 4554R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4555L: linux-pm@vger.kernel.org 4556S: Maintained 4557F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4558F: drivers/cpufreq/brcmstb* 4559 4560BROADCOM STB AVS TMON DRIVER 4561M: Markus Mayer <mmayer@broadcom.com> 4562R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4563L: linux-pm@vger.kernel.org 4564S: Maintained 4565F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4566F: drivers/thermal/broadcom/brcmstb* 4567 4568BROADCOM STB DPFE DRIVER 4569M: Markus Mayer <mmayer@broadcom.com> 4570R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4572S: Maintained 4573F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4574F: drivers/memory/brcmstb_dpfe.c 4575 4576BROADCOM STB NAND FLASH DRIVER 4577M: Brian Norris <computersforpeace@gmail.com> 4578M: Kamal Dasu <kamal.dasu@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580L: linux-mtd@lists.infradead.org 4581S: Maintained 4582F: drivers/mtd/nand/raw/brcmnand/ 4583F: include/linux/platform_data/brcmnand.h 4584 4585BROADCOM STB PCIE DRIVER 4586M: Jim Quinlan <jim2101024@gmail.com> 4587M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4588M: Florian Fainelli <florian.fainelli@broadcom.com> 4589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4590L: linux-pci@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4593F: drivers/pci/controller/pcie-brcmstb.c 4594 4595BROADCOM SYSTEMPORT ETHERNET DRIVER 4596M: Florian Fainelli <florian.fainelli@broadcom.com> 4597R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4598L: netdev@vger.kernel.org 4599S: Supported 4600F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4601F: drivers/net/ethernet/broadcom/bcmsysport.* 4602F: drivers/net/ethernet/broadcom/unimac.h 4603 4604BROADCOM TG3 GIGABIT ETHERNET DRIVER 4605M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4606M: Michael Chan <mchan@broadcom.com> 4607L: netdev@vger.kernel.org 4608S: Supported 4609F: drivers/net/ethernet/broadcom/tg3.* 4610 4611BROADCOM VK DRIVER 4612M: Scott Branden <scott.branden@broadcom.com> 4613R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4614S: Supported 4615F: drivers/misc/bcm-vk/ 4616F: include/uapi/linux/misc/bcm_vk.h 4617 4618BROCADE BFA FC SCSI DRIVER 4619M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4620M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4621L: linux-scsi@vger.kernel.org 4622S: Supported 4623F: drivers/scsi/bfa/ 4624 4625BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4626M: Rasesh Mody <rmody@marvell.com> 4627M: Sudarsana Kalluru <skalluru@marvell.com> 4628M: GR-Linux-NIC-Dev@marvell.com 4629L: netdev@vger.kernel.org 4630S: Supported 4631F: drivers/net/ethernet/brocade/bna/ 4632 4633BSG (block layer generic sg v4 driver) 4634M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4635L: linux-scsi@vger.kernel.org 4636S: Supported 4637F: block/bsg.c 4638F: include/linux/bsg.h 4639F: include/uapi/linux/bsg.h 4640 4641BT87X AUDIO DRIVER 4642M: Clemens Ladisch <clemens@ladisch.de> 4643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4644S: Maintained 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4646F: Documentation/sound/cards/bt87x.rst 4647F: sound/pci/bt87x.c 4648 4649BT8XXGPIO DRIVER 4650M: Michael Buesch <m@bues.ch> 4651S: Maintained 4652W: http://bu3sch.de/btgpio.php 4653F: drivers/gpio/gpio-bt8xx.c 4654 4655BTRFS FILE SYSTEM 4656M: Chris Mason <clm@fb.com> 4657M: Josef Bacik <josef@toxicpanda.com> 4658M: David Sterba <dsterba@suse.com> 4659L: linux-btrfs@vger.kernel.org 4660S: Maintained 4661W: https://btrfs.readthedocs.io 4662Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4663C: irc://irc.libera.chat/btrfs 4664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4665F: Documentation/filesystems/btrfs.rst 4666F: fs/btrfs/ 4667F: include/linux/btrfs* 4668F: include/trace/events/btrfs.h 4669F: include/uapi/linux/btrfs* 4670 4671BTTV VIDEO4LINUX DRIVER 4672M: Mauro Carvalho Chehab <mchehab@kernel.org> 4673L: linux-media@vger.kernel.org 4674S: Odd fixes 4675W: https://linuxtv.org 4676T: git git://linuxtv.org/media_tree.git 4677F: Documentation/driver-api/media/drivers/bttv* 4678F: drivers/media/pci/bt8xx/bttv* 4679 4680BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4681M: Chanwoo Choi <cw00.choi@samsung.com> 4682L: linux-pm@vger.kernel.org 4683L: linux-samsung-soc@vger.kernel.org 4684S: Maintained 4685T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4686F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4687F: drivers/devfreq/exynos-bus.c 4688 4689BUSLOGIC SCSI DRIVER 4690M: Khalid Aziz <khalid@gonehiking.org> 4691L: linux-scsi@vger.kernel.org 4692S: Maintained 4693F: drivers/scsi/BusLogic.* 4694F: drivers/scsi/FlashPoint.* 4695 4696BXCAN CAN NETWORK DRIVER 4697M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4698L: linux-can@vger.kernel.org 4699S: Maintained 4700F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4701F: drivers/net/can/bxcan.c 4702 4703C-MEDIA CMI8788 DRIVER 4704M: Clemens Ladisch <clemens@ladisch.de> 4705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4706S: Maintained 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4708F: sound/pci/oxygen/ 4709 4710C-SKY ARCHITECTURE 4711M: Guo Ren <guoren@kernel.org> 4712L: linux-csky@vger.kernel.org 4713S: Supported 4714T: git https://github.com/c-sky/csky-linux.git 4715F: Documentation/devicetree/bindings/csky/ 4716F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4717F: Documentation/devicetree/bindings/timer/csky,* 4718F: arch/csky/ 4719F: drivers/clocksource/timer-gx6605s.c 4720F: drivers/clocksource/timer-mp-csky.c 4721F: drivers/irqchip/irq-csky-* 4722N: csky 4723K: csky 4724 4725CA8210 IEEE-802.15.4 RADIO DRIVER 4726L: linux-wpan@vger.kernel.org 4727S: Orphan 4728W: https://github.com/Cascoda/ca8210-linux.git 4729F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4730F: drivers/net/ieee802154/ca8210.c 4731 4732CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4733M: David Howells <dhowells@redhat.com> 4734L: netfs@lists.linux.dev 4735S: Supported 4736F: Documentation/filesystems/caching/cachefiles.rst 4737F: fs/cachefiles/ 4738 4739CACHESTAT: PAGE CACHE STATS FOR A FILE 4740M: Nhat Pham <nphamcs@gmail.com> 4741M: Johannes Weiner <hannes@cmpxchg.org> 4742L: linux-mm@kvack.org 4743S: Maintained 4744F: tools/testing/selftests/cachestat/test_cachestat.c 4745 4746CADENCE MIPI-CSI2 BRIDGES 4747M: Maxime Ripard <mripard@kernel.org> 4748L: linux-media@vger.kernel.org 4749S: Maintained 4750F: Documentation/devicetree/bindings/media/cdns,*.txt 4751F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4752F: drivers/media/platform/cadence/cdns-csi2* 4753 4754CADENCE NAND DRIVER 4755L: linux-mtd@lists.infradead.org 4756S: Orphan 4757F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4758F: drivers/mtd/nand/raw/cadence-nand-controller.c 4759 4760CADENCE USB3 DRD IP DRIVER 4761M: Peter Chen <peter.chen@kernel.org> 4762M: Pawel Laszczak <pawell@cadence.com> 4763R: Roger Quadros <rogerq@kernel.org> 4764L: linux-usb@vger.kernel.org 4765S: Maintained 4766T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4767F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4768F: drivers/usb/cdns3/ 4769X: drivers/usb/cdns3/cdnsp* 4770 4771CADENCE USBHS DRIVER 4772M: Pawel Laszczak <pawell@cadence.com> 4773L: linux-usb@vger.kernel.org 4774S: Maintained 4775F: drivers/usb/gadget/udc/cdns2 4776 4777CADENCE USBSSP DRD IP DRIVER 4778M: Pawel Laszczak <pawell@cadence.com> 4779L: linux-usb@vger.kernel.org 4780S: Maintained 4781T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4782F: drivers/usb/cdns3/ 4783X: drivers/usb/cdns3/cdns3* 4784 4785CADET FM/AM RADIO RECEIVER DRIVER 4786M: Hans Verkuil <hverkuil@xs4all.nl> 4787L: linux-media@vger.kernel.org 4788S: Maintained 4789W: https://linuxtv.org 4790T: git git://linuxtv.org/media_tree.git 4791F: drivers/media/radio/radio-cadet* 4792 4793CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4794L: linux-media@vger.kernel.org 4795S: Orphan 4796T: git git://linuxtv.org/media_tree.git 4797F: Documentation/admin-guide/media/cafe_ccic* 4798F: drivers/media/platform/marvell/ 4799 4800CAIF NETWORK LAYER 4801L: netdev@vger.kernel.org 4802S: Orphan 4803F: Documentation/networking/caif/ 4804F: drivers/net/caif/ 4805F: include/net/caif/ 4806F: include/uapi/linux/caif/ 4807F: net/caif/ 4808 4809CAKE QDISC 4810M: Toke Høiland-Jørgensen <toke@toke.dk> 4811L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4812S: Maintained 4813F: net/sched/sch_cake.c 4814 4815CAN NETWORK DRIVERS 4816M: Marc Kleine-Budde <mkl@pengutronix.de> 4817M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4818L: linux-can@vger.kernel.org 4819S: Maintained 4820W: https://github.com/linux-can 4821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4823F: Documentation/devicetree/bindings/net/can/ 4824F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4825F: drivers/net/can/ 4826F: drivers/phy/phy-can-transceiver.c 4827F: include/linux/can/bittiming.h 4828F: include/linux/can/dev.h 4829F: include/linux/can/length.h 4830F: include/linux/can/platform/ 4831F: include/linux/can/rx-offload.h 4832F: include/uapi/linux/can/error.h 4833F: include/uapi/linux/can/netlink.h 4834F: include/uapi/linux/can/vxcan.h 4835 4836CAN NETWORK LAYER 4837M: Oliver Hartkopp <socketcan@hartkopp.net> 4838M: Marc Kleine-Budde <mkl@pengutronix.de> 4839L: linux-can@vger.kernel.org 4840S: Maintained 4841W: https://github.com/linux-can 4842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4844F: Documentation/networking/can.rst 4845F: include/linux/can/can-ml.h 4846F: include/linux/can/core.h 4847F: include/linux/can/skb.h 4848F: include/net/netns/can.h 4849F: include/uapi/linux/can.h 4850F: include/uapi/linux/can/bcm.h 4851F: include/uapi/linux/can/gw.h 4852F: include/uapi/linux/can/isotp.h 4853F: include/uapi/linux/can/raw.h 4854F: net/can/ 4855 4856CAN-J1939 NETWORK LAYER 4857M: Robin van der Gracht <robin@protonic.nl> 4858M: Oleksij Rempel <o.rempel@pengutronix.de> 4859R: kernel@pengutronix.de 4860L: linux-can@vger.kernel.org 4861S: Maintained 4862F: Documentation/networking/j1939.rst 4863F: include/uapi/linux/can/j1939.h 4864F: net/can/j1939/ 4865 4866CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4867M: Damien Le Moal <dlemoal@kernel.org> 4868L: linux-riscv@lists.infradead.org 4869L: linux-gpio@vger.kernel.org (pinctrl driver) 4870F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4871F: drivers/pinctrl/pinctrl-k210.c 4872 4873CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4874M: Damien Le Moal <dlemoal@kernel.org> 4875L: linux-kernel@vger.kernel.org 4876L: linux-riscv@lists.infradead.org 4877S: Maintained 4878F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4879F: drivers/reset/reset-k210.c 4880 4881CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4882M: Damien Le Moal <dlemoal@kernel.org> 4883L: linux-riscv@lists.infradead.org 4884S: Maintained 4885F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4886F: drivers/soc/canaan/ 4887F: include/soc/canaan/ 4888 4889CAPABILITIES 4890M: Serge Hallyn <serge@hallyn.com> 4891L: linux-security-module@vger.kernel.org 4892S: Supported 4893F: include/linux/capability.h 4894F: include/uapi/linux/capability.h 4895F: kernel/capability.c 4896F: security/commoncap.c 4897 4898CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4899M: Kevin Tsai <ktsai@capellamicro.com> 4900S: Maintained 4901F: drivers/iio/light/cm* 4902 4903CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4904M: Christian Lamparter <chunkeey@googlemail.com> 4905L: linux-wireless@vger.kernel.org 4906S: Maintained 4907W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4908F: drivers/net/wireless/ath/carl9170/ 4909 4910CAVIUM I2C DRIVER 4911M: Robert Richter <rric@kernel.org> 4912S: Odd Fixes 4913W: http://www.marvell.com 4914F: drivers/i2c/busses/i2c-octeon* 4915F: drivers/i2c/busses/i2c-thunderx* 4916 4917CAVIUM LIQUIDIO NETWORK DRIVER 4918L: netdev@vger.kernel.org 4919S: Orphan 4920W: http://www.marvell.com 4921F: drivers/net/ethernet/cavium/liquidio/ 4922 4923CAVIUM MMC DRIVER 4924M: Robert Richter <rric@kernel.org> 4925S: Odd Fixes 4926W: http://www.marvell.com 4927F: drivers/mmc/host/cavium* 4928 4929CAVIUM OCTEON-TX CRYPTO DRIVER 4930M: George Cherian <gcherian@marvell.com> 4931L: linux-crypto@vger.kernel.org 4932S: Supported 4933W: http://www.marvell.com 4934F: drivers/crypto/cavium/cpt/ 4935 4936CAVIUM THUNDERX2 ARM64 SOC 4937M: Robert Richter <rric@kernel.org> 4938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4939S: Odd Fixes 4940F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4941F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4942 4943CBS/ETF/TAPRIO QDISCS 4944M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4945L: netdev@vger.kernel.org 4946S: Maintained 4947F: net/sched/sch_cbs.c 4948F: net/sched/sch_etf.c 4949F: net/sched/sch_taprio.c 4950 4951CC2520 IEEE-802.15.4 RADIO DRIVER 4952M: Stefan Schmidt <stefan@datenfreihafen.org> 4953L: linux-wpan@vger.kernel.org 4954S: Odd Fixes 4955F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4956F: drivers/net/ieee802154/cc2520.c 4957 4958CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4959M: Gilad Ben-Yossef <gilad@benyossef.com> 4960L: linux-crypto@vger.kernel.org 4961S: Supported 4962W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4963F: drivers/crypto/ccree/ 4964 4965CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4966M: Hadar Gat <hadar.gat@arm.com> 4967L: linux-crypto@vger.kernel.org 4968S: Supported 4969W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4970F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4971F: drivers/char/hw_random/cctrng.c 4972F: drivers/char/hw_random/cctrng.h 4973 4974CEC FRAMEWORK 4975M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4976L: linux-media@vger.kernel.org 4977S: Supported 4978W: http://linuxtv.org 4979T: git git://linuxtv.org/media_tree.git 4980F: Documentation/ABI/testing/debugfs-cec-error-inj 4981F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4982F: Documentation/driver-api/media/cec-core.rst 4983F: Documentation/userspace-api/media/cec 4984F: drivers/media/cec/ 4985F: drivers/media/rc/keymaps/rc-cec.c 4986F: include/media/cec-notifier.h 4987F: include/media/cec.h 4988F: include/uapi/linux/cec-funcs.h 4989F: include/uapi/linux/cec.h 4990 4991CEC GPIO DRIVER 4992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4993L: linux-media@vger.kernel.org 4994S: Supported 4995W: http://linuxtv.org 4996T: git git://linuxtv.org/media_tree.git 4997F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4998F: drivers/media/cec/platform/cec-gpio/ 4999 5000CELL BROADBAND ENGINE ARCHITECTURE 5001M: Arnd Bergmann <arnd@arndb.de> 5002L: linuxppc-dev@lists.ozlabs.org 5003S: Supported 5004W: http://www.ibm.com/developerworks/power/cell/ 5005F: arch/powerpc/include/asm/cell*.h 5006F: arch/powerpc/include/asm/spu*.h 5007F: arch/powerpc/include/uapi/asm/spu*.h 5008F: arch/powerpc/platforms/cell/ 5009 5010CELLWISE CW2015 BATTERY DRIVER 5011M: Tobias Schrammm <t.schramm@manjaro.org> 5012S: Maintained 5013F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5014F: drivers/power/supply/cw2015_battery.c 5015 5016CEPH COMMON CODE (LIBCEPH) 5017M: Ilya Dryomov <idryomov@gmail.com> 5018M: Xiubo Li <xiubli@redhat.com> 5019L: ceph-devel@vger.kernel.org 5020S: Supported 5021W: http://ceph.com/ 5022T: git https://github.com/ceph/ceph-client.git 5023F: include/linux/ceph/ 5024F: include/linux/crush/ 5025F: net/ceph/ 5026 5027CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5028M: Xiubo Li <xiubli@redhat.com> 5029M: Ilya Dryomov <idryomov@gmail.com> 5030L: ceph-devel@vger.kernel.org 5031S: Supported 5032W: http://ceph.com/ 5033T: git https://github.com/ceph/ceph-client.git 5034F: Documentation/filesystems/ceph.rst 5035F: fs/ceph/ 5036 5037CERTIFICATE HANDLING 5038M: David Howells <dhowells@redhat.com> 5039M: David Woodhouse <dwmw2@infradead.org> 5040L: keyrings@vger.kernel.org 5041S: Maintained 5042F: Documentation/admin-guide/module-signing.rst 5043F: certs/ 5044F: scripts/sign-file.c 5045F: tools/certs/ 5046 5047CFAG12864B LCD DRIVER 5048M: Miguel Ojeda <ojeda@kernel.org> 5049S: Maintained 5050F: drivers/auxdisplay/cfag12864b.c 5051F: include/linux/cfag12864b.h 5052 5053CFAG12864BFB LCD FRAMEBUFFER DRIVER 5054M: Miguel Ojeda <ojeda@kernel.org> 5055S: Maintained 5056F: drivers/auxdisplay/cfag12864bfb.c 5057F: include/linux/cfag12864b.h 5058 5059CHAR and MISC DRIVERS 5060M: Arnd Bergmann <arnd@arndb.de> 5061M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5062S: Supported 5063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5064F: drivers/char/ 5065F: drivers/misc/ 5066F: include/linux/miscdevice.h 5067X: drivers/char/agp/ 5068X: drivers/char/hw_random/ 5069X: drivers/char/ipmi/ 5070X: drivers/char/random.c 5071X: drivers/char/tpm/ 5072 5073CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5074M: Thomas Weißschuh <linux@weissschuh.net> 5075L: linux-hwmon@vger.kernel.org 5076S: Maintained 5077F: Documentation/hwmon/powerz.rst 5078F: drivers/hwmon/powerz.c 5079 5080CHECKPATCH 5081M: Andy Whitcroft <apw@canonical.com> 5082M: Joe Perches <joe@perches.com> 5083R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5084R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5085S: Maintained 5086F: scripts/checkpatch.pl 5087 5088CHECKPATCH DOCUMENTATION 5089M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5090M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5091R: Joe Perches <joe@perches.com> 5092S: Maintained 5093F: Documentation/dev-tools/checkpatch.rst 5094 5095CHINESE DOCUMENTATION 5096M: Alex Shi <alexs@kernel.org> 5097M: Yanteng Si <siyanteng@loongson.cn> 5098S: Maintained 5099F: Documentation/translations/zh_CN/ 5100 5101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5102M: Peter Chen <peter.chen@kernel.org> 5103L: linux-usb@vger.kernel.org 5104S: Maintained 5105T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5106F: drivers/usb/chipidea/ 5107 5108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5109M: Hans de Goede <hdegoede@redhat.com> 5110L: linux-input@vger.kernel.org 5111S: Maintained 5112F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5113F: drivers/input/touchscreen/chipone_icn8318.c 5114 5115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5116M: Hans de Goede <hdegoede@redhat.com> 5117L: linux-input@vger.kernel.org 5118S: Maintained 5119F: drivers/input/touchscreen/chipone_icn8505.c 5120 5121CHROME HARDWARE PLATFORM SUPPORT 5122M: Benson Leung <bleung@chromium.org> 5123M: Tzung-Bi Shih <tzungbi@kernel.org> 5124L: chrome-platform@lists.linux.dev 5125S: Maintained 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5127F: drivers/platform/chrome/ 5128 5129CHROMEOS EC CODEC DRIVER 5130M: Cheng-Yi Chiang <cychiang@chromium.org> 5131M: Tzung-Bi Shih <tzungbi@kernel.org> 5132R: Guenter Roeck <groeck@chromium.org> 5133L: chrome-platform@lists.linux.dev 5134S: Maintained 5135F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5136F: sound/soc/codecs/cros_ec_codec.* 5137 5138CHROMEOS EC SUBDRIVERS 5139M: Benson Leung <bleung@chromium.org> 5140R: Guenter Roeck <groeck@chromium.org> 5141L: chrome-platform@lists.linux.dev 5142S: Maintained 5143F: drivers/power/supply/cros_usbpd-charger.c 5144N: cros_ec 5145N: cros-ec 5146 5147CHROMEOS EC UART DRIVER 5148M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5149R: Benson Leung <bleung@chromium.org> 5150R: Tzung-Bi Shih <tzungbi@kernel.org> 5151S: Maintained 5152F: drivers/platform/chrome/cros_ec_uart.c 5153 5154CHROMEOS EC USB PD NOTIFY DRIVER 5155M: Prashant Malani <pmalani@chromium.org> 5156L: chrome-platform@lists.linux.dev 5157S: Maintained 5158F: drivers/platform/chrome/cros_usbpd_notify.c 5159F: include/linux/platform_data/cros_usbpd_notify.h 5160 5161CHROMEOS EC USB TYPE-C DRIVER 5162M: Prashant Malani <pmalani@chromium.org> 5163L: chrome-platform@lists.linux.dev 5164S: Maintained 5165F: drivers/platform/chrome/cros_ec_typec.* 5166F: drivers/platform/chrome/cros_typec_switch.c 5167F: drivers/platform/chrome/cros_typec_vdm.* 5168 5169CHROMEOS HPS DRIVER 5170M: Dan Callaghan <dcallagh@chromium.org> 5171R: Sami Kyöstilä <skyostil@chromium.org> 5172S: Maintained 5173F: drivers/platform/chrome/cros_hps_i2c.c 5174 5175CHROMEOS EC WATCHDOG 5176M: Lukasz Majczak <lma@chromium.org> 5177L: chrome-platform@lists.linux.dev 5178S: Maintained 5179F: drivers/watchdog/cros_ec_wdt.c 5180 5181CHRONTEL CH7322 CEC DRIVER 5182M: Joe Tessler <jrt@google.com> 5183L: linux-media@vger.kernel.org 5184S: Maintained 5185T: git git://linuxtv.org/media_tree.git 5186F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5187F: drivers/media/cec/i2c/ch7322.c 5188 5189CIRRUS LOGIC AUDIO CODEC DRIVERS 5190M: James Schulman <james.schulman@cirrus.com> 5191M: David Rhodes <david.rhodes@cirrus.com> 5192M: Richard Fitzgerald <rf@opensource.cirrus.com> 5193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5194L: patches@opensource.cirrus.com 5195S: Maintained 5196F: Documentation/devicetree/bindings/sound/cirrus,cs* 5197F: drivers/mfd/cs42l43* 5198F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5199F: drivers/spi/spi-cs42l43* 5200F: include/dt-bindings/sound/cs* 5201F: include/linux/mfd/cs42l43* 5202F: include/sound/cs* 5203F: sound/pci/hda/cirrus* 5204F: sound/pci/hda/cs* 5205F: sound/pci/hda/hda_component* 5206F: sound/pci/hda/hda_cs_dsp_ctl.* 5207F: sound/soc/codecs/cs* 5208 5209CIRRUS LOGIC HAPTIC DRIVERS 5210M: James Ogletree <jogletre@opensource.cirrus.com> 5211M: Fred Treven <fred.treven@cirrus.com> 5212M: Ben Bright <ben.bright@cirrus.com> 5213L: patches@opensource.cirrus.com 5214S: Supported 5215F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5216 5217CIRRUS LOGIC DSP FIRMWARE DRIVER 5218M: Simon Trimmer <simont@opensource.cirrus.com> 5219M: Charles Keepax <ckeepax@opensource.cirrus.com> 5220M: Richard Fitzgerald <rf@opensource.cirrus.com> 5221L: patches@opensource.cirrus.com 5222S: Supported 5223W: https://github.com/CirrusLogic/linux-drivers/wiki 5224T: git https://github.com/CirrusLogic/linux-drivers.git 5225F: drivers/firmware/cirrus/* 5226F: include/linux/firmware/cirrus/* 5227 5228CIRRUS LOGIC EP93XX ETHERNET DRIVER 5229M: Hartley Sweeten <hsweeten@visionengravers.com> 5230L: netdev@vger.kernel.org 5231S: Maintained 5232F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5233 5234CIRRUS LOGIC LOCHNAGAR DRIVER 5235M: Charles Keepax <ckeepax@opensource.cirrus.com> 5236M: Richard Fitzgerald <rf@opensource.cirrus.com> 5237L: patches@opensource.cirrus.com 5238S: Supported 5239F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5240F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5241F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5242F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5243F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5244F: Documentation/hwmon/lochnagar.rst 5245F: drivers/clk/clk-lochnagar.c 5246F: drivers/hwmon/lochnagar-hwmon.c 5247F: drivers/mfd/lochnagar-i2c.c 5248F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5249F: drivers/regulator/lochnagar-regulator.c 5250F: include/dt-bindings/clock/lochnagar.h 5251F: include/dt-bindings/pinctrl/lochnagar.h 5252F: include/linux/mfd/lochnagar* 5253F: sound/soc/codecs/lochnagar-sc.c 5254 5255CIRRUS LOGIC MADERA CODEC DRIVERS 5256M: Charles Keepax <ckeepax@opensource.cirrus.com> 5257M: Richard Fitzgerald <rf@opensource.cirrus.com> 5258L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5259L: patches@opensource.cirrus.com 5260S: Supported 5261W: https://github.com/CirrusLogic/linux-drivers/wiki 5262T: git https://github.com/CirrusLogic/linux-drivers.git 5263F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5264F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5265F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5266F: drivers/gpio/gpio-madera* 5267F: drivers/irqchip/irq-madera* 5268F: drivers/mfd/cs47l* 5269F: drivers/mfd/madera* 5270F: drivers/pinctrl/cirrus/* 5271F: include/dt-bindings/sound/madera* 5272F: include/linux/irqchip/irq-madera* 5273F: include/linux/mfd/madera/* 5274F: include/sound/madera* 5275F: sound/soc/codecs/cs47l* 5276F: sound/soc/codecs/madera* 5277 5278CISCO FCOE HBA DRIVER 5279M: Satish Kharat <satishkh@cisco.com> 5280M: Sesidhar Baddela <sebaddel@cisco.com> 5281M: Karan Tilak Kumar <kartilak@cisco.com> 5282L: linux-scsi@vger.kernel.org 5283S: Supported 5284F: drivers/scsi/fnic/ 5285 5286CISCO SCSI HBA DRIVER 5287M: Karan Tilak Kumar <kartilak@cisco.com> 5288M: Sesidhar Baddela <sebaddel@cisco.com> 5289L: linux-scsi@vger.kernel.org 5290S: Supported 5291F: drivers/scsi/snic/ 5292 5293CISCO VIC ETHERNET NIC DRIVER 5294M: Christian Benvenuti <benve@cisco.com> 5295M: Satish Kharat <satishkh@cisco.com> 5296S: Supported 5297F: drivers/net/ethernet/cisco/enic/ 5298 5299CISCO VIC LOW LATENCY NIC DRIVER 5300M: Christian Benvenuti <benve@cisco.com> 5301M: Nelson Escobar <neescoba@cisco.com> 5302S: Supported 5303F: drivers/infiniband/hw/usnic/ 5304 5305CLANG CONTROL FLOW INTEGRITY SUPPORT 5306M: Sami Tolvanen <samitolvanen@google.com> 5307M: Kees Cook <keescook@chromium.org> 5308R: Nathan Chancellor <nathan@kernel.org> 5309L: llvm@lists.linux.dev 5310S: Supported 5311B: https://github.com/ClangBuiltLinux/linux/issues 5312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5313F: include/linux/cfi.h 5314F: kernel/cfi.c 5315 5316CLANG-FORMAT FILE 5317M: Miguel Ojeda <ojeda@kernel.org> 5318S: Maintained 5319F: .clang-format 5320 5321CLANG/LLVM BUILD SUPPORT 5322M: Nathan Chancellor <nathan@kernel.org> 5323R: Nick Desaulniers <ndesaulniers@google.com> 5324R: Bill Wendling <morbo@google.com> 5325R: Justin Stitt <justinstitt@google.com> 5326L: llvm@lists.linux.dev 5327S: Supported 5328W: https://clangbuiltlinux.github.io/ 5329B: https://github.com/ClangBuiltLinux/linux/issues 5330C: irc://irc.libera.chat/clangbuiltlinux 5331F: Documentation/kbuild/llvm.rst 5332F: include/linux/compiler-clang.h 5333F: scripts/Makefile.clang 5334F: scripts/clang-tools/ 5335K: \b(?i:clang|llvm)\b 5336 5337CLK API 5338M: Russell King <linux@armlinux.org.uk> 5339L: linux-clk@vger.kernel.org 5340S: Maintained 5341F: include/linux/clk.h 5342 5343CLOCKSOURCE, CLOCKEVENT DRIVERS 5344M: Daniel Lezcano <daniel.lezcano@linaro.org> 5345M: Thomas Gleixner <tglx@linutronix.de> 5346L: linux-kernel@vger.kernel.org 5347S: Supported 5348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5349F: Documentation/devicetree/bindings/timer/ 5350F: drivers/clocksource/ 5351 5352CLOSURES 5353M: Kent Overstreet <kent.overstreet@linux.dev> 5354L: linux-bcachefs@vger.kernel.org 5355S: Supported 5356C: irc://irc.oftc.net/bcache 5357F: include/linux/closure.h 5358F: lib/closure.c 5359 5360CMPC ACPI DRIVER 5361M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5362L: platform-driver-x86@vger.kernel.org 5363S: Supported 5364F: drivers/platform/x86/classmate-laptop.c 5365 5366COBALT MEDIA DRIVER 5367M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5368L: linux-media@vger.kernel.org 5369S: Supported 5370W: https://linuxtv.org 5371T: git git://linuxtv.org/media_tree.git 5372F: drivers/media/pci/cobalt/ 5373 5374COCCINELLE/Semantic Patches (SmPL) 5375M: Julia Lawall <Julia.Lawall@inria.fr> 5376M: Nicolas Palix <nicolas.palix@imag.fr> 5377L: cocci@inria.fr (moderated for non-subscribers) 5378S: Supported 5379W: https://coccinelle.gitlabpages.inria.fr/website/ 5380T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5381F: Documentation/dev-tools/coccinelle.rst 5382F: scripts/coccicheck 5383F: scripts/coccinelle/ 5384 5385CODA FILE SYSTEM 5386M: Jan Harkes <jaharkes@cs.cmu.edu> 5387M: coda@cs.cmu.edu 5388L: codalist@coda.cs.cmu.edu 5389S: Maintained 5390W: http://www.coda.cs.cmu.edu/ 5391F: Documentation/filesystems/coda.rst 5392F: fs/coda/ 5393F: include/linux/coda*.h 5394F: include/uapi/linux/coda*.h 5395 5396CODA V4L2 MEM2MEM DRIVER 5397M: Philipp Zabel <p.zabel@pengutronix.de> 5398L: linux-media@vger.kernel.org 5399S: Maintained 5400F: Documentation/devicetree/bindings/media/coda.yaml 5401F: drivers/media/platform/chips-media/coda 5402 5403CODE OF CONDUCT 5404M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5405S: Supported 5406F: Documentation/process/code-of-conduct-interpretation.rst 5407F: Documentation/process/code-of-conduct.rst 5408 5409CODE TAGGING 5410M: Suren Baghdasaryan <surenb@google.com> 5411M: Kent Overstreet <kent.overstreet@linux.dev> 5412S: Maintained 5413F: include/asm-generic/codetag.lds.h 5414F: include/linux/codetag.h 5415F: lib/codetag.c 5416 5417COMEDI DRIVERS 5418M: Ian Abbott <abbotti@mev.co.uk> 5419M: H Hartley Sweeten <hsweeten@visionengravers.com> 5420S: Odd Fixes 5421F: drivers/comedi/ 5422F: include/linux/comedi/ 5423F: include/uapi/linux/comedi.h 5424 5425COMMON CLK FRAMEWORK 5426M: Michael Turquette <mturquette@baylibre.com> 5427M: Stephen Boyd <sboyd@kernel.org> 5428L: linux-clk@vger.kernel.org 5429S: Maintained 5430Q: http://patchwork.kernel.org/project/linux-clk/list/ 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5432F: Documentation/devicetree/bindings/clock/ 5433F: drivers/clk/ 5434F: include/dt-bindings/clock/ 5435F: include/linux/clk-pr* 5436F: include/linux/clk/ 5437F: include/linux/of_clk.h 5438X: drivers/clk/clkdev.c 5439 5440COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5441M: Steve French <sfrench@samba.org> 5442R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5443R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5444R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5445R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5446R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5447L: linux-cifs@vger.kernel.org 5448L: samba-technical@lists.samba.org (moderated for non-subscribers) 5449S: Supported 5450W: https://wiki.samba.org/index.php/LinuxCIFS 5451T: git git://git.samba.org/sfrench/cifs-2.6.git 5452F: Documentation/admin-guide/cifs/ 5453F: fs/smb/client/ 5454F: fs/smb/common/ 5455F: include/uapi/linux/cifs 5456 5457COMPACTPCI HOTPLUG CORE 5458M: Scott Murray <scott@spiteful.org> 5459L: linux-pci@vger.kernel.org 5460S: Maintained 5461F: drivers/pci/hotplug/cpci_hotplug* 5462 5463COMPACTPCI HOTPLUG GENERIC DRIVER 5464M: Scott Murray <scott@spiteful.org> 5465L: linux-pci@vger.kernel.org 5466S: Maintained 5467F: drivers/pci/hotplug/cpcihp_generic.c 5468 5469COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5470M: Scott Murray <scott@spiteful.org> 5471L: linux-pci@vger.kernel.org 5472S: Maintained 5473F: drivers/pci/hotplug/cpcihp_zt5550.* 5474 5475COMPAL LAPTOP SUPPORT 5476M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5477L: platform-driver-x86@vger.kernel.org 5478S: Maintained 5479F: drivers/platform/x86/compal-laptop.c 5480 5481COMPILER ATTRIBUTES 5482M: Miguel Ojeda <ojeda@kernel.org> 5483S: Maintained 5484F: include/linux/compiler_attributes.h 5485 5486COMPUTE EXPRESS LINK (CXL) 5487M: Davidlohr Bueso <dave@stgolabs.net> 5488M: Jonathan Cameron <jonathan.cameron@huawei.com> 5489M: Dave Jiang <dave.jiang@intel.com> 5490M: Alison Schofield <alison.schofield@intel.com> 5491M: Vishal Verma <vishal.l.verma@intel.com> 5492M: Ira Weiny <ira.weiny@intel.com> 5493M: Dan Williams <dan.j.williams@intel.com> 5494L: linux-cxl@vger.kernel.org 5495S: Maintained 5496F: drivers/cxl/ 5497F: include/linux/einj-cxl.h 5498F: include/linux/cxl-event.h 5499F: include/uapi/linux/cxl_mem.h 5500F: tools/testing/cxl/ 5501 5502COMPUTE EXPRESS LINK PMU (CPMU) 5503M: Jonathan Cameron <jonathan.cameron@huawei.com> 5504L: linux-cxl@vger.kernel.org 5505S: Maintained 5506F: Documentation/admin-guide/perf/cxl.rst 5507F: drivers/perf/cxl_pmu.c 5508 5509CONEXANT ACCESSRUNNER USB DRIVER 5510L: accessrunner-general@lists.sourceforge.net 5511S: Orphan 5512W: http://accessrunner.sourceforge.net/ 5513F: drivers/usb/atm/cxacru.c 5514 5515CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5516M: Elena Reshetova <elena.reshetova@intel.com> 5517M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5518S: Maintained 5519F: Documentation/security/snp-tdx-threat-model.rst 5520 5521CONFIGFS 5522M: Joel Becker <jlbec@evilplan.org> 5523M: Christoph Hellwig <hch@lst.de> 5524S: Supported 5525T: git git://git.infradead.org/users/hch/configfs.git 5526F: fs/configfs/ 5527F: include/linux/configfs.h 5528F: samples/configfs/ 5529 5530CONSOLE SUBSYSTEM 5531M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5532S: Supported 5533F: drivers/video/console/ 5534F: include/linux/console* 5535 5536CONTEXT TRACKING 5537M: Frederic Weisbecker <frederic@kernel.org> 5538M: "Paul E. McKenney" <paulmck@kernel.org> 5539S: Maintained 5540F: include/linux/context_tracking* 5541F: kernel/context_tracking.c 5542 5543CONTROL GROUP (CGROUP) 5544M: Tejun Heo <tj@kernel.org> 5545M: Zefan Li <lizefan.x@bytedance.com> 5546M: Johannes Weiner <hannes@cmpxchg.org> 5547L: cgroups@vger.kernel.org 5548S: Maintained 5549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5550F: Documentation/admin-guide/cgroup-v1/ 5551F: Documentation/admin-guide/cgroup-v2.rst 5552F: include/linux/cgroup* 5553F: kernel/cgroup/ 5554F: tools/testing/selftests/cgroup/ 5555 5556CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5557M: Tejun Heo <tj@kernel.org> 5558M: Josef Bacik <josef@toxicpanda.com> 5559M: Jens Axboe <axboe@kernel.dk> 5560L: cgroups@vger.kernel.org 5561L: linux-block@vger.kernel.org 5562T: git git://git.kernel.dk/linux-block 5563F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5564F: block/bfq-cgroup.c 5565F: block/blk-cgroup.c 5566F: block/blk-iocost.c 5567F: block/blk-iolatency.c 5568F: block/blk-throttle.c 5569F: include/linux/blk-cgroup.h 5570 5571CONTROL GROUP - CPUSET 5572M: Waiman Long <longman@redhat.com> 5573M: Zefan Li <lizefan.x@bytedance.com> 5574L: cgroups@vger.kernel.org 5575S: Maintained 5576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5577F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5578F: include/linux/cpuset.h 5579F: kernel/cgroup/cpuset.c 5580F: tools/testing/selftests/cgroup/test_cpuset.c 5581F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5582 5583CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5584M: Johannes Weiner <hannes@cmpxchg.org> 5585M: Michal Hocko <mhocko@kernel.org> 5586M: Roman Gushchin <roman.gushchin@linux.dev> 5587M: Shakeel Butt <shakeel.butt@linux.dev> 5588R: Muchun Song <muchun.song@linux.dev> 5589L: cgroups@vger.kernel.org 5590L: linux-mm@kvack.org 5591S: Maintained 5592F: include/linux/memcontrol.h 5593F: mm/memcontrol.c 5594F: mm/swap_cgroup.c 5595F: samples/cgroup/* 5596F: tools/testing/selftests/cgroup/memcg_protection.m 5597F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5598F: tools/testing/selftests/cgroup/test_kmem.c 5599F: tools/testing/selftests/cgroup/test_memcontrol.c 5600 5601CORETEMP HARDWARE MONITORING DRIVER 5602M: Fenghua Yu <fenghua.yu@intel.com> 5603L: linux-hwmon@vger.kernel.org 5604S: Maintained 5605F: Documentation/hwmon/coretemp.rst 5606F: drivers/hwmon/coretemp.c 5607 5608CORSAIR-CPRO HARDWARE MONITOR DRIVER 5609M: Marius Zachmann <mail@mariuszachmann.de> 5610L: linux-hwmon@vger.kernel.org 5611S: Maintained 5612F: drivers/hwmon/corsair-cpro.c 5613 5614CORSAIR-PSU HARDWARE MONITOR DRIVER 5615M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5616L: linux-hwmon@vger.kernel.org 5617S: Maintained 5618F: Documentation/hwmon/corsair-psu.rst 5619F: drivers/hwmon/corsair-psu.c 5620 5621COUNTER SUBSYSTEM 5622M: William Breathitt Gray <wbg@kernel.org> 5623L: linux-iio@vger.kernel.org 5624S: Maintained 5625T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5626F: Documentation/ABI/testing/sysfs-bus-counter 5627F: Documentation/driver-api/generic-counter.rst 5628F: drivers/counter/ 5629F: include/linux/counter.h 5630F: include/uapi/linux/counter.h 5631F: tools/counter/ 5632 5633COUNTER WATCH EVENTS TOOL 5634M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5635L: linux-iio@vger.kernel.org 5636S: Maintained 5637F: tools/counter/counter_watch_events.c 5638 5639CP2615 I2C DRIVER 5640M: Bence Csókás <bence98@sch.bme.hu> 5641S: Maintained 5642F: drivers/i2c/busses/i2c-cp2615.c 5643 5644CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5645M: Viresh Kumar <viresh.kumar@linaro.org> 5646M: Sudeep Holla <sudeep.holla@arm.com> 5647L: linux-pm@vger.kernel.org 5648S: Maintained 5649W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5650F: drivers/cpufreq/vexpress-spc-cpufreq.c 5651 5652CPU FREQUENCY SCALING FRAMEWORK 5653M: "Rafael J. Wysocki" <rafael@kernel.org> 5654M: Viresh Kumar <viresh.kumar@linaro.org> 5655L: linux-pm@vger.kernel.org 5656S: Maintained 5657B: https://bugzilla.kernel.org 5658T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5659T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5660F: Documentation/admin-guide/pm/cpufreq.rst 5661F: Documentation/admin-guide/pm/intel_pstate.rst 5662F: Documentation/cpu-freq/ 5663F: Documentation/devicetree/bindings/cpufreq/ 5664F: drivers/cpufreq/ 5665F: include/linux/cpufreq.h 5666F: include/linux/sched/cpufreq.h 5667F: kernel/sched/cpufreq*.c 5668F: tools/testing/selftests/cpufreq/ 5669 5670CPU HOTPLUG 5671M: Thomas Gleixner <tglx@linutronix.de> 5672M: Peter Zijlstra <peterz@infradead.org> 5673L: linux-kernel@vger.kernel.org 5674S: Maintained 5675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5676F: include/linux/cpu.h 5677F: include/linux/cpuhotplug.h 5678F: include/linux/smpboot.h 5679F: kernel/cpu.c 5680F: kernel/smpboot.* 5681 5682CPU IDLE TIME MANAGEMENT FRAMEWORK 5683M: "Rafael J. Wysocki" <rafael@kernel.org> 5684M: Daniel Lezcano <daniel.lezcano@linaro.org> 5685L: linux-pm@vger.kernel.org 5686S: Maintained 5687B: https://bugzilla.kernel.org 5688T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5689F: Documentation/admin-guide/pm/cpuidle.rst 5690F: Documentation/driver-api/pm/cpuidle.rst 5691F: drivers/cpuidle/ 5692F: include/linux/cpuidle.h 5693 5694CPU POWER MONITORING SUBSYSTEM 5695M: Thomas Renninger <trenn@suse.com> 5696M: Shuah Khan <shuah@kernel.org> 5697M: Shuah Khan <skhan@linuxfoundation.org> 5698L: linux-pm@vger.kernel.org 5699S: Maintained 5700F: tools/power/cpupower/ 5701 5702CPUID/MSR DRIVER 5703M: "H. Peter Anvin" <hpa@zytor.com> 5704S: Maintained 5705F: arch/x86/kernel/cpuid.c 5706F: arch/x86/kernel/msr.c 5707 5708CPUIDLE DRIVER - ARM BIG LITTLE 5709M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5710M: Daniel Lezcano <daniel.lezcano@linaro.org> 5711L: linux-pm@vger.kernel.org 5712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5713S: Maintained 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5715F: drivers/cpuidle/cpuidle-big_little.c 5716 5717CPUIDLE DRIVER - ARM EXYNOS 5718M: Daniel Lezcano <daniel.lezcano@linaro.org> 5719M: Kukjin Kim <kgene@kernel.org> 5720R: Krzysztof Kozlowski <krzk@kernel.org> 5721L: linux-pm@vger.kernel.org 5722L: linux-samsung-soc@vger.kernel.org 5723S: Maintained 5724F: arch/arm/mach-exynos/pm.c 5725F: drivers/cpuidle/cpuidle-exynos.c 5726F: include/linux/platform_data/cpuidle-exynos.h 5727 5728CPUIDLE DRIVER - ARM PSCI 5729M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5730M: Sudeep Holla <sudeep.holla@arm.com> 5731L: linux-pm@vger.kernel.org 5732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5733S: Supported 5734F: drivers/cpuidle/cpuidle-psci.c 5735 5736CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5737M: Ulf Hansson <ulf.hansson@linaro.org> 5738L: linux-pm@vger.kernel.org 5739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5740S: Supported 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5742F: drivers/cpuidle/cpuidle-psci-domain.c 5743F: drivers/cpuidle/cpuidle-psci.h 5744 5745CPUIDLE DRIVER - DT IDLE PM DOMAIN 5746M: Ulf Hansson <ulf.hansson@linaro.org> 5747L: linux-pm@vger.kernel.org 5748S: Supported 5749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5750F: drivers/cpuidle/dt_idle_genpd.c 5751F: drivers/cpuidle/dt_idle_genpd.h 5752 5753CPUIDLE DRIVER - RISC-V SBI 5754M: Anup Patel <anup@brainfault.org> 5755L: linux-pm@vger.kernel.org 5756L: linux-riscv@lists.infradead.org 5757S: Maintained 5758F: drivers/cpuidle/cpuidle-riscv-sbi.c 5759 5760CRAMFS FILESYSTEM 5761M: Nicolas Pitre <nico@fluxnic.net> 5762S: Maintained 5763F: Documentation/filesystems/cramfs.rst 5764F: fs/cramfs/ 5765 5766CREATIVE SB0540 5767M: Bastien Nocera <hadess@hadess.net> 5768L: linux-input@vger.kernel.org 5769S: Maintained 5770F: drivers/hid/hid-creative-sb0540.c 5771 5772CRYPTO API 5773M: Herbert Xu <herbert@gondor.apana.org.au> 5774M: "David S. Miller" <davem@davemloft.net> 5775L: linux-crypto@vger.kernel.org 5776S: Maintained 5777T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5778T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5779F: Documentation/crypto/ 5780F: Documentation/devicetree/bindings/crypto/ 5781F: arch/*/crypto/ 5782F: crypto/ 5783F: drivers/crypto/ 5784F: include/crypto/ 5785F: include/linux/crypto* 5786F: lib/crypto/ 5787 5788CRYPTO SPEED TEST COMPARE 5789M: Wang Jinchao <wangjinchao@xfusion.com> 5790L: linux-crypto@vger.kernel.org 5791S: Maintained 5792F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5793 5794CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5795M: Neil Horman <nhorman@tuxdriver.com> 5796L: linux-crypto@vger.kernel.org 5797S: Maintained 5798F: crypto/ansi_cprng.c 5799F: crypto/rng.c 5800 5801CS3308 MEDIA DRIVER 5802M: Hans Verkuil <hverkuil@xs4all.nl> 5803L: linux-media@vger.kernel.org 5804S: Odd Fixes 5805W: http://linuxtv.org 5806T: git git://linuxtv.org/media_tree.git 5807F: drivers/media/i2c/cs3308.c 5808 5809CS5535 Audio ALSA driver 5810M: Jaya Kumar <jayakumar.alsa@gmail.com> 5811S: Maintained 5812F: sound/pci/cs5535audio/ 5813 5814CTU CAN FD DRIVER 5815M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5816M: Ondrej Ille <ondrej.ille@gmail.com> 5817L: linux-can@vger.kernel.org 5818S: Maintained 5819F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5820F: drivers/net/can/ctucanfd/ 5821 5822CVE ASSIGNMENT CONTACT 5823M: CVE Assignment Team <cve@kernel.org> 5824S: Maintained 5825F: Documentation/process/cve.rst 5826 5827CW1200 WLAN driver 5828S: Orphan 5829F: drivers/net/wireless/st/cw1200/ 5830 5831CX18 VIDEO4LINUX DRIVER 5832M: Andy Walls <awalls@md.metrocast.net> 5833L: linux-media@vger.kernel.org 5834S: Maintained 5835W: https://linuxtv.org 5836T: git git://linuxtv.org/media_tree.git 5837F: drivers/media/pci/cx18/ 5838F: include/uapi/linux/ivtv* 5839 5840CX2341X MPEG ENCODER HELPER MODULE 5841M: Hans Verkuil <hverkuil@xs4all.nl> 5842L: linux-media@vger.kernel.org 5843S: Maintained 5844W: https://linuxtv.org 5845T: git git://linuxtv.org/media_tree.git 5846F: drivers/media/common/cx2341x* 5847F: include/media/drv-intf/cx2341x.h 5848 5849CX24120 MEDIA DRIVER 5850M: Jemma Denson <jdenson@gmail.com> 5851M: Patrick Boettcher <patrick.boettcher@posteo.de> 5852L: linux-media@vger.kernel.org 5853S: Maintained 5854W: https://linuxtv.org 5855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5856F: drivers/media/dvb-frontends/cx24120* 5857 5858CX88 VIDEO4LINUX DRIVER 5859M: Mauro Carvalho Chehab <mchehab@kernel.org> 5860L: linux-media@vger.kernel.org 5861S: Odd fixes 5862W: https://linuxtv.org 5863T: git git://linuxtv.org/media_tree.git 5864F: Documentation/driver-api/media/drivers/cx88* 5865F: drivers/media/pci/cx88/ 5866 5867CXD2820R MEDIA DRIVER 5868L: linux-media@vger.kernel.org 5869S: Orphan 5870W: https://linuxtv.org 5871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5872F: drivers/media/dvb-frontends/cxd2820r* 5873 5874CXGB3 ETHERNET DRIVER (CXGB3) 5875M: Potnuri Bharat Teja <bharat@chelsio.com> 5876L: netdev@vger.kernel.org 5877S: Supported 5878W: http://www.chelsio.com 5879F: drivers/net/ethernet/chelsio/cxgb3/ 5880 5881CXGB3 ISCSI DRIVER (CXGB3I) 5882M: Varun Prakash <varun@chelsio.com> 5883L: linux-scsi@vger.kernel.org 5884S: Supported 5885W: http://www.chelsio.com 5886F: drivers/scsi/cxgbi/cxgb3i 5887 5888CXGB4 CRYPTO DRIVER (chcr) 5889M: Ayush Sawal <ayush.sawal@chelsio.com> 5890L: linux-crypto@vger.kernel.org 5891S: Supported 5892W: http://www.chelsio.com 5893F: drivers/crypto/chelsio 5894 5895CXGB4 ETHERNET DRIVER (CXGB4) 5896M: Potnuri Bharat Teja <bharat@chelsio.com> 5897L: netdev@vger.kernel.org 5898S: Supported 5899W: http://www.chelsio.com 5900F: drivers/net/ethernet/chelsio/cxgb4/ 5901 5902CXGB4 INLINE CRYPTO DRIVER 5903M: Ayush Sawal <ayush.sawal@chelsio.com> 5904L: netdev@vger.kernel.org 5905S: Supported 5906W: http://www.chelsio.com 5907F: drivers/net/ethernet/chelsio/inline_crypto/ 5908 5909CXGB4 ISCSI DRIVER (CXGB4I) 5910M: Varun Prakash <varun@chelsio.com> 5911L: linux-scsi@vger.kernel.org 5912S: Supported 5913W: http://www.chelsio.com 5914F: drivers/scsi/cxgbi/cxgb4i 5915 5916CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5917M: Potnuri Bharat Teja <bharat@chelsio.com> 5918L: linux-rdma@vger.kernel.org 5919S: Supported 5920W: http://www.openfabrics.org 5921F: drivers/infiniband/hw/cxgb4/ 5922F: include/uapi/rdma/cxgb4-abi.h 5923 5924CXGB4VF ETHERNET DRIVER (CXGB4VF) 5925M: Potnuri Bharat Teja <bharat@chelsio.com> 5926L: netdev@vger.kernel.org 5927S: Supported 5928W: http://www.chelsio.com 5929F: drivers/net/ethernet/chelsio/cxgb4vf/ 5930 5931CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5932M: Frederic Barrat <fbarrat@linux.ibm.com> 5933M: Andrew Donnellan <ajd@linux.ibm.com> 5934L: linuxppc-dev@lists.ozlabs.org 5935S: Supported 5936F: Documentation/ABI/testing/sysfs-class-cxl 5937F: Documentation/arch/powerpc/cxl.rst 5938F: arch/powerpc/platforms/powernv/pci-cxl.c 5939F: drivers/misc/cxl/ 5940F: include/misc/cxl* 5941F: include/uapi/misc/cxl.h 5942 5943CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5944M: Manoj N. Kumar <manoj@linux.ibm.com> 5945M: Uma Krishnan <ukrishn@linux.ibm.com> 5946L: linux-scsi@vger.kernel.org 5947S: Obsolete 5948F: Documentation/arch/powerpc/cxlflash.rst 5949F: drivers/scsi/cxlflash/ 5950F: include/uapi/scsi/cxlflash_ioctl.h 5951 5952CYBERPRO FB DRIVER 5953M: Russell King <linux@armlinux.org.uk> 5954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5955S: Maintained 5956W: http://www.armlinux.org.uk/ 5957F: drivers/video/fbdev/cyber2000fb.* 5958 5959CYCLADES PC300 DRIVER 5960S: Orphan 5961F: drivers/net/wan/pc300* 5962 5963CYPRESS CY8C95X0 PINCTRL DRIVER 5964M: Patrick Rudolph <patrick.rudolph@9elements.com> 5965L: linux-gpio@vger.kernel.org 5966S: Maintained 5967F: drivers/pinctrl/pinctrl-cy8c95x0.c 5968 5969CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5970M: Linus Walleij <linus.walleij@linaro.org> 5971L: linux-input@vger.kernel.org 5972S: Maintained 5973F: drivers/input/touchscreen/cy8ctma140.c 5974 5975CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5976M: Yassine Oudjana <y.oudjana@protonmail.com> 5977L: linux-input@vger.kernel.org 5978S: Maintained 5979F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5980F: drivers/input/keyboard/cypress-sf.c 5981 5982CYPRESS_FIRMWARE MEDIA DRIVER 5983L: linux-media@vger.kernel.org 5984S: Orphan 5985W: https://linuxtv.org 5986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5987F: drivers/media/common/cypress_firmware* 5988 5989CYTTSP TOUCHSCREEN DRIVER 5990M: Linus Walleij <linus.walleij@linaro.org> 5991L: linux-input@vger.kernel.org 5992S: Maintained 5993F: drivers/input/touchscreen/cyttsp* 5994 5995D-LINK DIR-685 TOUCHKEYS DRIVER 5996M: Linus Walleij <linus.walleij@linaro.org> 5997L: linux-input@vger.kernel.org 5998S: Supported 5999F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6000 6001DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6002M: Joshua Kinard <kumba@gentoo.org> 6003S: Maintained 6004F: drivers/rtc/rtc-ds1685.c 6005F: include/linux/rtc/ds1685.h 6006 6007DAMA SLAVE for AX.25 6008M: Joerg Reuter <jreuter@yaina.de> 6009L: linux-hams@vger.kernel.org 6010S: Maintained 6011W: http://yaina.de/jreuter/ 6012W: http://www.qsl.net/dl1bke/ 6013F: net/ax25/af_ax25.c 6014F: net/ax25/ax25_dev.c 6015F: net/ax25/ax25_ds_* 6016F: net/ax25/ax25_in.c 6017F: net/ax25/ax25_out.c 6018F: net/ax25/ax25_timer.c 6019F: net/ax25/sysctl_net_ax25.c 6020 6021DATA ACCESS MONITOR 6022M: SeongJae Park <sj@kernel.org> 6023L: damon@lists.linux.dev 6024L: linux-mm@kvack.org 6025S: Maintained 6026W: https://damonitor.github.io 6027P: Documentation/mm/damon/maintainer-profile.rst 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6029T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6030T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6031F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6032F: Documentation/admin-guide/mm/damon/ 6033F: Documentation/mm/damon/ 6034F: include/linux/damon.h 6035F: include/trace/events/damon.h 6036F: mm/damon/ 6037F: tools/testing/selftests/damon/ 6038 6039DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6040L: netdev@vger.kernel.org 6041S: Orphan 6042F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6043F: drivers/net/ethernet/dec/tulip/dmfe.c 6044 6045DC390/AM53C974 SCSI driver 6046M: Hannes Reinecke <hare@suse.com> 6047L: linux-scsi@vger.kernel.org 6048S: Maintained 6049F: drivers/scsi/am53c974.c 6050 6051DC395x SCSI driver 6052M: Oliver Neukum <oliver@neukum.org> 6053M: Ali Akcaagac <aliakc@web.de> 6054M: Jamie Lenehan <lenehan@twibble.org> 6055S: Maintained 6056F: Documentation/scsi/dc395x.rst 6057F: drivers/scsi/dc395x.* 6058 6059DCCP PROTOCOL 6060L: dccp@vger.kernel.org 6061S: Orphan 6062W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6063F: include/linux/dccp.h 6064F: include/linux/tfrc.h 6065F: include/uapi/linux/dccp.h 6066F: net/dccp/ 6067 6068DEBUGOBJECTS: 6069M: Thomas Gleixner <tglx@linutronix.de> 6070L: linux-kernel@vger.kernel.org 6071S: Maintained 6072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6073F: include/linux/debugobjects.h 6074F: lib/debugobjects.c 6075 6076DECSTATION PLATFORM SUPPORT 6077M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6078L: linux-mips@vger.kernel.org 6079S: Maintained 6080W: http://www.linux-mips.org/wiki/DECstation 6081F: arch/mips/dec/ 6082F: arch/mips/include/asm/dec/ 6083F: arch/mips/include/asm/mach-dec/ 6084 6085DEFXX FDDI NETWORK DRIVER 6086M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6087S: Maintained 6088F: drivers/net/fddi/defxx.* 6089 6090DEFZA FDDI NETWORK DRIVER 6091M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6092S: Maintained 6093F: drivers/net/fddi/defza.* 6094 6095DEINTERLACE DRIVERS FOR ALLWINNER H3 6096M: Jernej Skrabec <jernej.skrabec@gmail.com> 6097L: linux-media@vger.kernel.org 6098S: Maintained 6099T: git git://linuxtv.org/media_tree.git 6100F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6101F: drivers/media/platform/sunxi/sun8i-di/ 6102 6103DELL LAPTOP DRIVER 6104M: Matthew Garrett <mjg59@srcf.ucam.org> 6105M: Pali Rohár <pali@kernel.org> 6106L: platform-driver-x86@vger.kernel.org 6107S: Maintained 6108F: drivers/platform/x86/dell/dell-laptop.c 6109 6110DELL LAPTOP FREEFALL DRIVER 6111M: Pali Rohár <pali@kernel.org> 6112S: Maintained 6113F: drivers/platform/x86/dell/dell-smo8800.c 6114 6115DELL LAPTOP RBTN DRIVER 6116M: Pali Rohár <pali@kernel.org> 6117S: Maintained 6118F: drivers/platform/x86/dell/dell-rbtn.* 6119 6120DELL LAPTOP SMM DRIVER 6121M: Pali Rohár <pali@kernel.org> 6122S: Maintained 6123F: Documentation/ABI/obsolete/procfs-i8k 6124F: drivers/hwmon/dell-smm-hwmon.c 6125F: include/uapi/linux/i8k.h 6126 6127DELL REMOTE BIOS UPDATE DRIVER 6128M: Stuart Hayes <stuart.w.hayes@gmail.com> 6129L: platform-driver-x86@vger.kernel.org 6130S: Maintained 6131F: drivers/platform/x86/dell/dell_rbu.c 6132 6133DELL SMBIOS DRIVER 6134M: Pali Rohár <pali@kernel.org> 6135L: Dell.Client.Kernel@dell.com 6136L: platform-driver-x86@vger.kernel.org 6137S: Maintained 6138F: drivers/platform/x86/dell/dell-smbios.* 6139 6140DELL SMBIOS SMM DRIVER 6141L: Dell.Client.Kernel@dell.com 6142L: platform-driver-x86@vger.kernel.org 6143S: Maintained 6144F: drivers/platform/x86/dell/dell-smbios-smm.c 6145 6146DELL SMBIOS WMI DRIVER 6147L: Dell.Client.Kernel@dell.com 6148L: platform-driver-x86@vger.kernel.org 6149S: Maintained 6150F: drivers/platform/x86/dell/dell-smbios-wmi.c 6151F: tools/wmi/dell-smbios-example.c 6152 6153DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6154M: Stuart Hayes <stuart.w.hayes@gmail.com> 6155L: platform-driver-x86@vger.kernel.org 6156S: Maintained 6157F: Documentation/userspace-api/dcdbas.rst 6158F: drivers/platform/x86/dell/dcdbas.* 6159 6160DELL WMI DDV DRIVER 6161M: Armin Wolf <W_Armin@gmx.de> 6162S: Maintained 6163F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6164F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6165F: Documentation/wmi/devices/dell-wmi-ddv.rst 6166F: drivers/platform/x86/dell/dell-wmi-ddv.c 6167 6168DELL WMI DESCRIPTOR DRIVER 6169L: Dell.Client.Kernel@dell.com 6170S: Maintained 6171F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6172 6173DELL WMI HARDWARE PRIVACY SUPPORT 6174L: Dell.Client.Kernel@dell.com 6175L: platform-driver-x86@vger.kernel.org 6176S: Maintained 6177F: drivers/platform/x86/dell/dell-wmi-privacy.c 6178 6179DELL WMI NOTIFICATIONS DRIVER 6180M: Matthew Garrett <mjg59@srcf.ucam.org> 6181M: Pali Rohár <pali@kernel.org> 6182S: Maintained 6183F: drivers/platform/x86/dell/dell-wmi-base.c 6184 6185DELL WMI SYSMAN DRIVER 6186M: Prasanth Ksr <prasanth.ksr@dell.com> 6187L: Dell.Client.Kernel@dell.com 6188L: platform-driver-x86@vger.kernel.org 6189S: Maintained 6190F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6191F: drivers/platform/x86/dell/dell-wmi-sysman/ 6192 6193DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6194M: Zev Weiss <zev@bewilderbeest.net> 6195L: linux-hwmon@vger.kernel.org 6196S: Maintained 6197F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6198 6199DELTA DPS920AB PSU DRIVER 6200M: Robert Marko <robert.marko@sartura.hr> 6201L: linux-hwmon@vger.kernel.org 6202S: Maintained 6203F: Documentation/hwmon/dps920ab.rst 6204F: drivers/hwmon/pmbus/dps920ab.c 6205 6206DELTA NETWORKS TN48M CPLD DRIVERS 6207M: Robert Marko <robert.marko@sartura.hr> 6208S: Maintained 6209F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6210F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6211F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6212F: drivers/gpio/gpio-tn48m.c 6213F: include/dt-bindings/reset/delta,tn48m-reset.h 6214 6215DELTA ST MEDIA DRIVER 6216M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6217L: linux-media@vger.kernel.org 6218S: Supported 6219W: https://linuxtv.org 6220T: git git://linuxtv.org/media_tree.git 6221F: drivers/media/platform/st/sti/delta 6222 6223DENALI NAND DRIVER 6224L: linux-mtd@lists.infradead.org 6225S: Orphan 6226F: drivers/mtd/nand/raw/denali* 6227 6228DESIGNWARE EDMA CORE IP DRIVER 6229M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6230R: Serge Semin <fancer.lancer@gmail.com> 6231L: dmaengine@vger.kernel.org 6232S: Maintained 6233F: drivers/dma/dw-edma/ 6234F: include/linux/dma/edma.h 6235 6236DESIGNWARE USB2 DRD IP DRIVER 6237M: Minas Harutyunyan <hminas@synopsys.com> 6238L: linux-usb@vger.kernel.org 6239S: Maintained 6240T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6241F: drivers/usb/dwc2/ 6242 6243DESIGNWARE USB3 DRD IP DRIVER 6244M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6245L: linux-usb@vger.kernel.org 6246S: Maintained 6247F: drivers/usb/dwc3/ 6248 6249DESIGNWARE XDATA IP DRIVER 6250M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6251L: linux-pci@vger.kernel.org 6252S: Maintained 6253F: Documentation/misc-devices/dw-xdata-pcie.rst 6254F: drivers/misc/dw-xdata-pcie.c 6255 6256DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6257M: Andreas Klinger <ak@it-klinger.de> 6258L: linux-iio@vger.kernel.org 6259S: Maintained 6260F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6261F: drivers/iio/proximity/srf*.c 6262 6263DEVICE COREDUMP (DEV_COREDUMP) 6264M: Johannes Berg <johannes@sipsolutions.net> 6265L: linux-kernel@vger.kernel.org 6266S: Maintained 6267F: drivers/base/devcoredump.c 6268F: include/linux/devcoredump.h 6269 6270DEVICE DEPENDENCY HELPER SCRIPT 6271M: Saravana Kannan <saravanak@google.com> 6272L: linux-kernel@vger.kernel.org 6273S: Maintained 6274F: scripts/dev-needs.sh 6275 6276DEVICE DIRECT ACCESS (DAX) 6277M: Dan Williams <dan.j.williams@intel.com> 6278M: Vishal Verma <vishal.l.verma@intel.com> 6279M: Dave Jiang <dave.jiang@intel.com> 6280L: nvdimm@lists.linux.dev 6281L: linux-cxl@vger.kernel.org 6282S: Supported 6283F: drivers/dax/ 6284 6285DEVICE FREQUENCY (DEVFREQ) 6286M: MyungJoo Ham <myungjoo.ham@samsung.com> 6287M: Kyungmin Park <kyungmin.park@samsung.com> 6288M: Chanwoo Choi <cw00.choi@samsung.com> 6289L: linux-pm@vger.kernel.org 6290S: Maintained 6291T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6292F: Documentation/devicetree/bindings/devfreq/ 6293F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6294F: drivers/devfreq/ 6295F: include/linux/devfreq.h 6296F: include/trace/events/devfreq.h 6297 6298DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6299M: Chanwoo Choi <cw00.choi@samsung.com> 6300L: linux-pm@vger.kernel.org 6301S: Supported 6302T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6303F: Documentation/devicetree/bindings/devfreq/event/ 6304F: drivers/devfreq/devfreq-event.c 6305F: drivers/devfreq/event/ 6306F: include/dt-bindings/pmu/exynos_ppmu.h 6307F: include/linux/devfreq-event.h 6308 6309DEVICE RESOURCE MANAGEMENT HELPERS 6310M: Hans de Goede <hdegoede@redhat.com> 6311R: Matti Vaittinen <mazziesaccount@gmail.com> 6312S: Maintained 6313F: include/linux/devm-helpers.h 6314 6315DEVICE-MAPPER (LVM) 6316M: Alasdair Kergon <agk@redhat.com> 6317M: Mike Snitzer <snitzer@kernel.org> 6318M: Mikulas Patocka <mpatocka@redhat.com> 6319L: dm-devel@lists.linux.dev 6320S: Maintained 6321Q: http://patchwork.kernel.org/project/dm-devel/list/ 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6323F: Documentation/admin-guide/device-mapper/ 6324F: drivers/md/Kconfig 6325F: drivers/md/Makefile 6326F: drivers/md/dm* 6327F: drivers/md/persistent-data/ 6328F: include/linux/device-mapper.h 6329F: include/linux/dm-*.h 6330F: include/uapi/linux/dm-*.h 6331 6332DEVICE-MAPPER VDO TARGET 6333M: Matthew Sakai <msakai@redhat.com> 6334L: dm-devel@lists.linux.dev 6335S: Maintained 6336F: Documentation/admin-guide/device-mapper/vdo*.rst 6337F: drivers/md/dm-vdo/ 6338 6339DEVLINK 6340M: Jiri Pirko <jiri@resnulli.us> 6341L: netdev@vger.kernel.org 6342S: Supported 6343F: Documentation/networking/devlink 6344F: include/net/devlink.h 6345F: include/uapi/linux/devlink.h 6346F: net/devlink/ 6347 6348DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6349M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6350L: kernel@dh-electronics.com 6351S: Maintained 6352F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6353F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6354 6355DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6356M: Marek Vasut <marex@denx.de> 6357L: kernel@dh-electronics.com 6358S: Maintained 6359F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6360F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6361 6362DIALOG SEMICONDUCTOR DRIVERS 6363M: Support Opensource <support.opensource@diasemi.com> 6364S: Supported 6365W: http://www.dialog-semiconductor.com/products 6366F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6367F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6368F: Documentation/devicetree/bindings/mfd/da90*.txt 6369F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6370F: Documentation/devicetree/bindings/regulator/da92*.txt 6371F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6372F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6373F: Documentation/devicetree/bindings/sound/da[79]*.txt 6374F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6375F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6376F: Documentation/hwmon/da90??.rst 6377F: drivers/gpio/gpio-da90??.c 6378F: drivers/hwmon/da90??-hwmon.c 6379F: drivers/iio/adc/da91??-*.c 6380F: drivers/input/misc/da72??.[ch] 6381F: drivers/input/misc/da90??_onkey.c 6382F: drivers/input/touchscreen/da9052_tsi.c 6383F: drivers/leds/leds-da90??.c 6384F: drivers/mfd/da903x.c 6385F: drivers/mfd/da90??-*.c 6386F: drivers/mfd/da91??-*.c 6387F: drivers/pinctrl/pinctrl-da90??.c 6388F: drivers/power/supply/da9052-battery.c 6389F: drivers/power/supply/da91??-*.c 6390F: drivers/regulator/da9???-regulator.[ch] 6391F: drivers/regulator/slg51000-regulator.[ch] 6392F: drivers/rtc/rtc-da90??.c 6393F: drivers/thermal/da90??-thermal.c 6394F: drivers/video/backlight/da90??_bl.c 6395F: drivers/watchdog/da90??_wdt.c 6396F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6397F: include/linux/mfd/da903x.h 6398F: include/linux/mfd/da9052/ 6399F: include/linux/mfd/da9055/ 6400F: include/linux/mfd/da9062/ 6401F: include/linux/mfd/da9063/ 6402F: include/linux/mfd/da9150/ 6403F: include/linux/regulator/da9211.h 6404F: include/sound/da[79]*.h 6405F: sound/soc/codecs/da[79]*.[ch] 6406 6407DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6408M: William Breathitt Gray <wbg@kernel.org> 6409L: linux-gpio@vger.kernel.org 6410S: Maintained 6411F: drivers/gpio/gpio-gpio-mm.c 6412 6413DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6414M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6415L: linux-media@vger.kernel.org 6416S: Maintained 6417F: Documentation/admin-guide/media/mgb4.rst 6418F: drivers/media/pci/mgb4/ 6419 6420DIOLAN U2C-12 I2C DRIVER 6421M: Guenter Roeck <linux@roeck-us.net> 6422L: linux-i2c@vger.kernel.org 6423S: Maintained 6424F: drivers/i2c/busses/i2c-diolan-u2c.c 6425 6426DIRECTORY NOTIFICATION (DNOTIFY) 6427M: Jan Kara <jack@suse.cz> 6428R: Amir Goldstein <amir73il@gmail.com> 6429L: linux-fsdevel@vger.kernel.org 6430S: Maintained 6431F: Documentation/filesystems/dnotify.rst 6432F: fs/notify/dnotify/ 6433F: include/linux/dnotify.h 6434 6435DISK GEOMETRY AND PARTITION HANDLING 6436M: Andries Brouwer <aeb@cwi.nl> 6437S: Maintained 6438W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6439W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6440W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6441 6442DISKQUOTA 6443M: Jan Kara <jack@suse.com> 6444S: Maintained 6445F: Documentation/filesystems/quota.rst 6446F: fs/quota/ 6447F: include/linux/quota*.h 6448F: include/uapi/linux/quota*.h 6449 6450DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6451M: Bernie Thompson <bernie@plugable.com> 6452L: linux-fbdev@vger.kernel.org 6453S: Maintained 6454W: http://plugable.com/category/projects/udlfb/ 6455F: Documentation/fb/udlfb.rst 6456F: drivers/video/fbdev/udlfb.c 6457F: include/video/udlfb.h 6458 6459DISTRIBUTED LOCK MANAGER (DLM) 6460M: Alexander Aring <aahringo@redhat.com> 6461M: David Teigland <teigland@redhat.com> 6462L: gfs2@lists.linux.dev 6463S: Supported 6464W: https://pagure.io/dlm 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6466F: fs/dlm/ 6467 6468DMA BUFFER SHARING FRAMEWORK 6469M: Sumit Semwal <sumit.semwal@linaro.org> 6470M: Christian König <christian.koenig@amd.com> 6471L: linux-media@vger.kernel.org 6472L: dri-devel@lists.freedesktop.org 6473L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6474S: Maintained 6475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6476F: Documentation/driver-api/dma-buf.rst 6477F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6478F: drivers/dma-buf/ 6479F: include/linux/*fence.h 6480F: include/linux/dma-buf.h 6481F: include/linux/dma-resv.h 6482K: \bdma_(?:buf|fence|resv)\b 6483 6484DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6485M: Vinod Koul <vkoul@kernel.org> 6486L: dmaengine@vger.kernel.org 6487S: Maintained 6488Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6489T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6490F: Documentation/devicetree/bindings/dma/ 6491F: Documentation/driver-api/dmaengine/ 6492F: drivers/dma/ 6493F: include/dt-bindings/dma/ 6494F: include/linux/dma/ 6495F: include/linux/dmaengine.h 6496F: include/linux/of_dma.h 6497 6498DMA MAPPING BENCHMARK 6499M: Xiang Chen <chenxiang66@hisilicon.com> 6500L: iommu@lists.linux.dev 6501F: kernel/dma/map_benchmark.c 6502F: tools/testing/selftests/dma/ 6503 6504DMA MAPPING HELPERS 6505M: Christoph Hellwig <hch@lst.de> 6506M: Marek Szyprowski <m.szyprowski@samsung.com> 6507R: Robin Murphy <robin.murphy@arm.com> 6508L: iommu@lists.linux.dev 6509S: Supported 6510W: http://git.infradead.org/users/hch/dma-mapping.git 6511T: git git://git.infradead.org/users/hch/dma-mapping.git 6512F: include/asm-generic/dma-mapping.h 6513F: include/linux/dma-direct.h 6514F: include/linux/dma-map-ops.h 6515F: include/linux/dma-mapping.h 6516F: include/linux/swiotlb.h 6517F: kernel/dma/ 6518 6519DMA-BUF HEAPS FRAMEWORK 6520M: Sumit Semwal <sumit.semwal@linaro.org> 6521R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6522R: Brian Starkey <Brian.Starkey@arm.com> 6523R: John Stultz <jstultz@google.com> 6524R: T.J. Mercier <tjmercier@google.com> 6525L: linux-media@vger.kernel.org 6526L: dri-devel@lists.freedesktop.org 6527L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6528S: Maintained 6529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6530F: drivers/dma-buf/dma-heap.c 6531F: drivers/dma-buf/heaps/* 6532F: include/linux/dma-heap.h 6533F: include/uapi/linux/dma-heap.h 6534 6535DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6536M: Lukasz Luba <lukasz.luba@arm.com> 6537L: linux-pm@vger.kernel.org 6538L: linux-samsung-soc@vger.kernel.org 6539S: Maintained 6540F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6541F: drivers/memory/samsung/exynos5422-dmc.c 6542 6543DME1737 HARDWARE MONITOR DRIVER 6544M: Juerg Haefliger <juergh@proton.me> 6545L: linux-hwmon@vger.kernel.org 6546S: Maintained 6547F: Documentation/hwmon/dme1737.rst 6548F: drivers/hwmon/dme1737.c 6549 6550DMI/SMBIOS SUPPORT 6551M: Jean Delvare <jdelvare@suse.com> 6552S: Maintained 6553T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6554F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6555F: drivers/firmware/dmi-id.c 6556F: drivers/firmware/dmi_scan.c 6557F: include/linux/dmi.h 6558 6559DOCUMENTATION 6560M: Jonathan Corbet <corbet@lwn.net> 6561L: linux-doc@vger.kernel.org 6562S: Maintained 6563P: Documentation/doc-guide/maintainer-profile.rst 6564T: git git://git.lwn.net/linux.git docs-next 6565F: Documentation/ 6566F: scripts/check-variable-fonts.sh 6567F: scripts/documentation-file-ref-check 6568F: scripts/kernel-doc 6569F: scripts/sphinx-pre-install 6570X: Documentation/ABI/ 6571X: Documentation/admin-guide/media/ 6572X: Documentation/devicetree/ 6573X: Documentation/driver-api/media/ 6574X: Documentation/firmware-guide/acpi/ 6575X: Documentation/i2c/ 6576X: Documentation/netlink/ 6577X: Documentation/power/ 6578X: Documentation/spi/ 6579X: Documentation/userspace-api/media/ 6580 6581DOCUMENTATION PROCESS 6582M: Jonathan Corbet <corbet@lwn.net> 6583L: workflows@vger.kernel.org 6584S: Maintained 6585F: Documentation/maintainer/ 6586F: Documentation/process/ 6587 6588DOCUMENTATION REPORTING ISSUES 6589M: Thorsten Leemhuis <linux@leemhuis.info> 6590L: linux-doc@vger.kernel.org 6591S: Maintained 6592F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6593F: Documentation/admin-guide/reporting-issues.rst 6594F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6595 6596DOCUMENTATION SCRIPTS 6597M: Mauro Carvalho Chehab <mchehab@kernel.org> 6598L: linux-doc@vger.kernel.org 6599S: Maintained 6600F: Documentation/sphinx/parse-headers.pl 6601F: scripts/documentation-file-ref-check 6602F: scripts/sphinx-pre-install 6603 6604DOCUMENTATION/ITALIAN 6605M: Federico Vaga <federico.vaga@vaga.pv.it> 6606L: linux-doc@vger.kernel.org 6607S: Maintained 6608F: Documentation/translations/it_IT 6609 6610DOCUMENTATION/JAPANESE 6611R: Akira Yokosawa <akiyks@gmail.com> 6612L: linux-doc@vger.kernel.org 6613S: Maintained 6614F: Documentation/translations/ja_JP 6615 6616DONGWOON DW9714 LENS VOICE COIL DRIVER 6617M: Sakari Ailus <sakari.ailus@linux.intel.com> 6618L: linux-media@vger.kernel.org 6619S: Maintained 6620T: git git://linuxtv.org/media_tree.git 6621F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6622F: drivers/media/i2c/dw9714.c 6623 6624DONGWOON DW9719 LENS VOICE COIL DRIVER 6625M: Daniel Scally <djrscally@gmail.com> 6626L: linux-media@vger.kernel.org 6627S: Maintained 6628T: git git://linuxtv.org/media_tree.git 6629F: drivers/media/i2c/dw9719.c 6630 6631DONGWOON DW9768 LENS VOICE COIL DRIVER 6632L: linux-media@vger.kernel.org 6633S: Orphan 6634T: git git://linuxtv.org/media_tree.git 6635F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6636F: drivers/media/i2c/dw9768.c 6637 6638DONGWOON DW9807 LENS VOICE COIL DRIVER 6639M: Sakari Ailus <sakari.ailus@linux.intel.com> 6640L: linux-media@vger.kernel.org 6641S: Maintained 6642T: git git://linuxtv.org/media_tree.git 6643F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6644F: drivers/media/i2c/dw9807-vcm.c 6645 6646DOUBLETALK DRIVER 6647M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6648L: blinux-list@redhat.com 6649S: Maintained 6650F: drivers/char/dtlk.c 6651F: include/linux/dtlk.h 6652 6653DPAA2 DATAPATH I/O (DPIO) DRIVER 6654M: Roy Pledge <Roy.Pledge@nxp.com> 6655L: linux-kernel@vger.kernel.org 6656S: Maintained 6657F: drivers/soc/fsl/dpio 6658 6659DPAA2 ETHERNET DRIVER 6660M: Ioana Ciornei <ioana.ciornei@nxp.com> 6661L: netdev@vger.kernel.org 6662S: Maintained 6663F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6664F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6665F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6666F: drivers/net/ethernet/freescale/dpaa2/Makefile 6667F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6668F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6669F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6670F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6671F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6672F: drivers/net/ethernet/freescale/dpaa2/dpni* 6673 6674DPAA2 ETHERNET SWITCH DRIVER 6675M: Ioana Ciornei <ioana.ciornei@nxp.com> 6676L: netdev@vger.kernel.org 6677S: Maintained 6678F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6679F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6680F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6681 6682DPLL SUBSYSTEM 6683M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6684M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6685M: Jiri Pirko <jiri@resnulli.us> 6686L: netdev@vger.kernel.org 6687S: Supported 6688F: Documentation/driver-api/dpll.rst 6689F: drivers/dpll/* 6690F: include/linux/dpll.h 6691F: include/uapi/linux/dpll.h 6692 6693DRBD DRIVER 6694M: Philipp Reisner <philipp.reisner@linbit.com> 6695M: Lars Ellenberg <lars.ellenberg@linbit.com> 6696M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6697L: drbd-dev@lists.linbit.com 6698S: Supported 6699W: http://www.drbd.org 6700T: git git://git.linbit.com/linux-drbd.git 6701T: git git://git.linbit.com/drbd-8.4.git 6702F: Documentation/admin-guide/blockdev/ 6703F: drivers/block/drbd/ 6704F: include/linux/drbd* 6705F: lib/lru_cache.c 6706 6707DRIVER COMPONENT FRAMEWORK 6708L: dri-devel@lists.freedesktop.org 6709F: drivers/base/component.c 6710F: include/linux/component.h 6711 6712DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6713M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6714R: "Rafael J. Wysocki" <rafael@kernel.org> 6715S: Supported 6716T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6717F: Documentation/core-api/kobject.rst 6718F: drivers/base/ 6719F: fs/debugfs/ 6720F: fs/sysfs/ 6721F: include/linux/debugfs.h 6722F: include/linux/fwnode.h 6723F: include/linux/kobj* 6724F: include/linux/property.h 6725F: lib/kobj* 6726 6727DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6728M: Nishanth Menon <nm@ti.com> 6729L: linux-pm@vger.kernel.org 6730S: Maintained 6731F: drivers/soc/ti/smartreflex.c 6732F: include/linux/power/smartreflex.h 6733 6734DRM ACCEL DRIVERS FOR INTEL VPU 6735M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6736M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6737L: dri-devel@lists.freedesktop.org 6738S: Supported 6739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6740F: drivers/accel/ivpu/ 6741F: include/uapi/drm/ivpu_accel.h 6742 6743DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6744M: Oded Gabbay <ogabbay@kernel.org> 6745L: dri-devel@lists.freedesktop.org 6746S: Maintained 6747C: irc://irc.oftc.net/dri-devel 6748T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6749F: Documentation/accel/ 6750F: drivers/accel/ 6751F: include/drm/drm_accel.h 6752 6753DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6754M: Maxime Ripard <mripard@kernel.org> 6755M: Chen-Yu Tsai <wens@csie.org> 6756R: Jernej Skrabec <jernej.skrabec@gmail.com> 6757L: dri-devel@lists.freedesktop.org 6758S: Supported 6759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6760F: drivers/gpu/drm/sun4i/sun8i* 6761 6762DRM DRIVER FOR ARM PL111 CLCD 6763S: Orphan 6764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6765F: drivers/gpu/drm/pl111/ 6766 6767DRM DRIVER FOR ARM VERSATILE TFT PANELS 6768M: Linus Walleij <linus.walleij@linaro.org> 6769S: Maintained 6770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6771F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6772F: drivers/gpu/drm/panel/panel-arm-versatile.c 6773 6774DRM DRIVER FOR ASPEED BMC GFX 6775M: Joel Stanley <joel@jms.id.au> 6776L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6777S: Supported 6778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6779F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6780F: drivers/gpu/drm/aspeed/ 6781 6782DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6783M: Dave Airlie <airlied@redhat.com> 6784R: Thomas Zimmermann <tzimmermann@suse.de> 6785R: Jocelyn Falempe <jfalempe@redhat.com> 6786L: dri-devel@lists.freedesktop.org 6787S: Supported 6788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6789F: drivers/gpu/drm/ast/ 6790 6791DRM DRIVER FOR BOCHS VIRTUAL GPU 6792M: Gerd Hoffmann <kraxel@redhat.com> 6793L: virtualization@lists.linux.dev 6794S: Maintained 6795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6796F: drivers/gpu/drm/tiny/bochs.c 6797 6798DRM DRIVER FOR BOE HIMAX8279D PANELS 6799M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6800S: Maintained 6801F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6802F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6803 6804DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6805M: Jagan Teki <jagan@amarulasolutions.com> 6806S: Maintained 6807F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6808F: drivers/gpu/drm/bridge/chipone-icn6211.c 6809 6810DRM DRIVER FOR EBBG FT8719 PANEL 6811M: Joel Selvaraj <jo@jsfamily.in> 6812S: Maintained 6813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6814F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6815F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6816 6817DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6818M: Linus Walleij <linus.walleij@linaro.org> 6819S: Maintained 6820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6821F: drivers/gpu/drm/tve200/ 6822 6823DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6824M: Icenowy Zheng <icenowy@aosc.io> 6825S: Maintained 6826F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6827F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6828 6829DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6830M: Jagan Teki <jagan@amarulasolutions.com> 6831S: Maintained 6832F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6833F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6834 6835DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6836M: Thomas Zimmermann <tzimmermann@suse.de> 6837M: Javier Martinez Canillas <javierm@redhat.com> 6838L: dri-devel@lists.freedesktop.org 6839S: Maintained 6840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6841F: drivers/gpu/drm/drm_aperture.c 6842F: drivers/gpu/drm/tiny/ofdrm.c 6843F: drivers/gpu/drm/tiny/simpledrm.c 6844F: drivers/video/aperture.c 6845F: drivers/video/nomodeset.c 6846F: include/drm/drm_aperture.h 6847F: include/linux/aperture.h 6848F: include/video/nomodeset.h 6849 6850DRM DRIVER FOR GENERIC EDP PANELS 6851R: Douglas Anderson <dianders@chromium.org> 6852F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6853F: drivers/gpu/drm/panel/panel-edp.c 6854 6855DRM DRIVER FOR GENERIC USB DISPLAY 6856M: Noralf Trønnes <noralf@tronnes.org> 6857S: Maintained 6858W: https://github.com/notro/gud/wiki 6859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6860F: drivers/gpu/drm/gud/ 6861F: include/drm/gud.h 6862 6863DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6864M: Hans de Goede <hdegoede@redhat.com> 6865S: Maintained 6866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6867F: drivers/gpu/drm/tiny/gm12u320.c 6868 6869DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6870M: Ondrej Jirman <megi@xff.cz> 6871M: Javier Martinez Canillas <javierm@redhat.com> 6872S: Maintained 6873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6874F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6875F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6876 6877DRM DRIVER FOR HX8357D PANELS 6878S: Orphan 6879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6880F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6881F: drivers/gpu/drm/tiny/hx8357d.c 6882 6883DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6884M: Deepak Rawat <drawat.floss@gmail.com> 6885L: linux-hyperv@vger.kernel.org 6886L: dri-devel@lists.freedesktop.org 6887S: Maintained 6888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6889F: drivers/gpu/drm/hyperv 6890 6891DRM DRIVER FOR ILITEK ILI9225 PANELS 6892M: David Lechner <david@lechnology.com> 6893S: Maintained 6894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6895F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6896F: drivers/gpu/drm/tiny/ili9225.c 6897 6898DRM DRIVER FOR ILITEK ILI9486 PANELS 6899M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6900S: Maintained 6901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6902F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6903F: drivers/gpu/drm/tiny/ili9486.c 6904 6905DRM DRIVER FOR ILITEK ILI9805 PANELS 6906M: Michael Trimarchi <michael@amarulasolutions.com> 6907S: Maintained 6908F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6909F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6910 6911DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6912M: Jagan Teki <jagan@edgeble.ai> 6913S: Maintained 6914F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6915F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6916 6917DRM DRIVER FOR LG SW43408 PANELS 6918M: Sumit Semwal <sumit.semwal@linaro.org> 6919M: Caleb Connolly <caleb.connolly@linaro.org> 6920S: Maintained 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6923F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6924 6925DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6926M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6927S: Supported 6928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6929F: drivers/gpu/drm/logicvc/ 6930 6931DRM DRIVER FOR LVDS PANELS 6932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6933L: dri-devel@lists.freedesktop.org 6934S: Maintained 6935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6936F: Documentation/devicetree/bindings/display/lvds.yaml 6937F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6938F: drivers/gpu/drm/panel/panel-lvds.c 6939 6940DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6941M: Guido Günther <agx@sigxcpu.org> 6942R: Purism Kernel Team <kernel@puri.sm> 6943S: Maintained 6944F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6945F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6946 6947DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6948M: Dave Airlie <airlied@redhat.com> 6949R: Thomas Zimmermann <tzimmermann@suse.de> 6950R: Jocelyn Falempe <jfalempe@redhat.com> 6951L: dri-devel@lists.freedesktop.org 6952S: Supported 6953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6954F: drivers/gpu/drm/mgag200/ 6955 6956DRM DRIVER FOR MI0283QT 6957M: Noralf Trønnes <noralf@tronnes.org> 6958S: Maintained 6959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6960F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6961F: drivers/gpu/drm/tiny/mi0283qt.c 6962 6963DRM DRIVER FOR MIPI DBI compatible panels 6964M: Noralf Trønnes <noralf@tronnes.org> 6965S: Maintained 6966W: https://github.com/notro/panel-mipi-dbi/wiki 6967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6968F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6969F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6970 6971DRM DRIVER for Qualcomm Adreno GPUs 6972M: Rob Clark <robdclark@gmail.com> 6973R: Sean Paul <sean@poorly.run> 6974R: Konrad Dybcio <konrad.dybcio@linaro.org> 6975L: linux-arm-msm@vger.kernel.org 6976L: dri-devel@lists.freedesktop.org 6977L: freedreno@lists.freedesktop.org 6978S: Maintained 6979B: https://gitlab.freedesktop.org/drm/msm/-/issues 6980T: git https://gitlab.freedesktop.org/drm/msm.git 6981F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6982F: drivers/gpu/drm/msm/adreno/ 6983F: drivers/gpu/drm/msm/msm_gpu.* 6984F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6985F: drivers/gpu/drm/msm/msm_ringbuffer.* 6986F: drivers/gpu/drm/msm/registers/adreno/ 6987F: include/uapi/drm/msm_drm.h 6988 6989DRM DRIVER for Qualcomm display hardware 6990M: Rob Clark <robdclark@gmail.com> 6991M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6992M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6993R: Sean Paul <sean@poorly.run> 6994R: Marijn Suijten <marijn.suijten@somainline.org> 6995L: linux-arm-msm@vger.kernel.org 6996L: dri-devel@lists.freedesktop.org 6997L: freedreno@lists.freedesktop.org 6998S: Maintained 6999B: https://gitlab.freedesktop.org/drm/msm/-/issues 7000T: git https://gitlab.freedesktop.org/drm/msm.git 7001F: Documentation/devicetree/bindings/display/msm/ 7002F: drivers/gpu/drm/ci/xfails/msm* 7003F: drivers/gpu/drm/msm/ 7004F: include/uapi/drm/msm_drm.h 7005 7006DRM DRIVER FOR NOVATEK NT35510 PANELS 7007M: Linus Walleij <linus.walleij@linaro.org> 7008S: Maintained 7009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7010F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7011F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7012 7013DRM DRIVER FOR NOVATEK NT35560 PANELS 7014M: Linus Walleij <linus.walleij@linaro.org> 7015S: Maintained 7016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7017F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7018F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7019 7020DRM DRIVER FOR NOVATEK NT36523 PANELS 7021M: Jianhua Lu <lujianhua000@gmail.com> 7022S: Maintained 7023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7024F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7025F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7026 7027DRM DRIVER FOR NOVATEK NT36672A PANELS 7028M: Sumit Semwal <sumit.semwal@linaro.org> 7029S: Maintained 7030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7031F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7032F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7033 7034DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7035M: Karol Herbst <kherbst@redhat.com> 7036M: Lyude Paul <lyude@redhat.com> 7037M: Danilo Krummrich <dakr@redhat.com> 7038L: dri-devel@lists.freedesktop.org 7039L: nouveau@lists.freedesktop.org 7040S: Supported 7041W: https://nouveau.freedesktop.org/ 7042Q: https://patchwork.freedesktop.org/project/nouveau/ 7043Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7044B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7045C: irc://irc.oftc.net/nouveau 7046T: git https://gitlab.freedesktop.org/drm/nouveau.git 7047F: drivers/gpu/drm/nouveau/ 7048F: include/uapi/drm/nouveau_drm.h 7049 7050DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7051M: Stefan Mavrodiev <stefan@olimex.com> 7052S: Maintained 7053F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7054F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7055 7056DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7057R: Douglas Anderson <dianders@chromium.org> 7058F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7059F: drivers/gpu/drm/bridge/parade-ps8640.c 7060 7061DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7062M: Noralf Trønnes <noralf@tronnes.org> 7063S: Maintained 7064T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7065F: Documentation/devicetree/bindings/display/repaper.txt 7066F: drivers/gpu/drm/tiny/repaper.c 7067 7068DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7069M: Dave Airlie <airlied@redhat.com> 7070M: Gerd Hoffmann <kraxel@redhat.com> 7071L: virtualization@lists.linux.dev 7072S: Obsolete 7073W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7075F: drivers/gpu/drm/tiny/cirrus.c 7076 7077DRM DRIVER FOR QXL VIRTUAL GPU 7078M: Dave Airlie <airlied@redhat.com> 7079M: Gerd Hoffmann <kraxel@redhat.com> 7080L: virtualization@lists.linux.dev 7081L: spice-devel@lists.freedesktop.org 7082S: Maintained 7083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7084F: drivers/gpu/drm/qxl/ 7085F: include/uapi/drm/qxl_drm.h 7086 7087DRM DRIVER FOR RAYDIUM RM67191 PANELS 7088M: Robert Chiras <robert.chiras@nxp.com> 7089S: Maintained 7090F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7091F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7092 7093DRM DRIVER FOR SAMSUNG DB7430 PANELS 7094M: Linus Walleij <linus.walleij@linaro.org> 7095S: Maintained 7096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7097F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7098F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7099 7100DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7101M: Inki Dae <inki.dae@samsung.com> 7102M: Jagan Teki <jagan@amarulasolutions.com> 7103M: Marek Szyprowski <m.szyprowski@samsung.com> 7104S: Maintained 7105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7106F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7107F: drivers/gpu/drm/bridge/samsung-dsim.c 7108F: include/drm/bridge/samsung-dsim.h 7109 7110DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7111M: Markuss Broks <markuss.broks@gmail.com> 7112S: Maintained 7113F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7114F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7115 7116DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7117M: Artur Weber <aweber.kernel@gmail.com> 7118S: Maintained 7119F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7120F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7121 7122DRM DRIVER FOR SITRONIX ST7586 PANELS 7123M: David Lechner <david@lechnology.com> 7124S: Maintained 7125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7126F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7127F: drivers/gpu/drm/tiny/st7586.c 7128 7129DRM DRIVER FOR SITRONIX ST7701 PANELS 7130M: Jagan Teki <jagan@amarulasolutions.com> 7131S: Maintained 7132F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7133F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7134 7135DRM DRIVER FOR SITRONIX ST7703 PANELS 7136M: Guido Günther <agx@sigxcpu.org> 7137R: Purism Kernel Team <kernel@puri.sm> 7138R: Ondrej Jirman <megi@xff.cz> 7139S: Maintained 7140F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7141F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7142 7143DRM DRIVER FOR SITRONIX ST7735R PANELS 7144M: David Lechner <david@lechnology.com> 7145S: Maintained 7146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7147F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7148F: drivers/gpu/drm/tiny/st7735r.c 7149 7150DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7151M: Javier Martinez Canillas <javierm@redhat.com> 7152S: Maintained 7153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7154F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7155F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7156F: drivers/gpu/drm/solomon/ssd130x* 7157 7158DRM DRIVER FOR ST-ERICSSON MCDE 7159M: Linus Walleij <linus.walleij@linaro.org> 7160S: Maintained 7161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7162F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7163F: drivers/gpu/drm/mcde/ 7164 7165DRM DRIVER FOR SYNAPTICS R63353 PANELS 7166M: Michael Trimarchi <michael@amarulasolutions.com> 7167S: Maintained 7168F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7169F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7170 7171DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7172M: Jagan Teki <jagan@amarulasolutions.com> 7173S: Maintained 7174F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7175F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7176 7177DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7178R: Douglas Anderson <dianders@chromium.org> 7179F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7180F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7181 7182DRM DRIVER FOR TPO TPG110 PANELS 7183M: Linus Walleij <linus.walleij@linaro.org> 7184S: Maintained 7185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7186F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7187F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7188 7189DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7190M: Dave Airlie <airlied@redhat.com> 7191R: Sean Paul <sean@poorly.run> 7192R: Thomas Zimmermann <tzimmermann@suse.de> 7193L: dri-devel@lists.freedesktop.org 7194S: Supported 7195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7196F: drivers/gpu/drm/udl/ 7197 7198DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7199M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7200M: Melissa Wen <melissa.srw@gmail.com> 7201M: Maíra Canal <mairacanal@riseup.net> 7202R: Haneen Mohammed <hamohammed.sa@gmail.com> 7203R: Daniel Vetter <daniel@ffwll.ch> 7204L: dri-devel@lists.freedesktop.org 7205S: Maintained 7206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7207F: Documentation/gpu/vkms.rst 7208F: drivers/gpu/drm/vkms/ 7209 7210DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7211M: Hans de Goede <hdegoede@redhat.com> 7212L: dri-devel@lists.freedesktop.org 7213S: Maintained 7214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7215F: drivers/gpu/drm/vboxvideo/ 7216 7217DRM DRIVER FOR VMWARE VIRTUAL GPU 7218M: Zack Rusin <zack.rusin@broadcom.com> 7219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7220L: dri-devel@lists.freedesktop.org 7221S: Supported 7222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7223F: drivers/gpu/drm/vmwgfx/ 7224F: include/uapi/drm/vmwgfx_drm.h 7225 7226DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7227M: Linus Walleij <linus.walleij@linaro.org> 7228S: Maintained 7229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7230F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7231F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7232 7233DRM DRIVERS 7234M: David Airlie <airlied@gmail.com> 7235M: Daniel Vetter <daniel@ffwll.ch> 7236L: dri-devel@lists.freedesktop.org 7237S: Maintained 7238B: https://gitlab.freedesktop.org/drm 7239C: irc://irc.oftc.net/dri-devel 7240T: git https://gitlab.freedesktop.org/drm/kernel.git 7241F: Documentation/devicetree/bindings/display/ 7242F: Documentation/devicetree/bindings/gpu/ 7243F: Documentation/gpu/ 7244F: drivers/gpu/ 7245F: include/drm/ 7246F: include/linux/vga* 7247F: include/uapi/drm/ 7248 7249DRM DRIVERS AND MISC GPU PATCHES 7250M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7251M: Maxime Ripard <mripard@kernel.org> 7252M: Thomas Zimmermann <tzimmermann@suse.de> 7253S: Maintained 7254W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7256F: Documentation/devicetree/bindings/display/ 7257F: Documentation/devicetree/bindings/gpu/ 7258F: Documentation/gpu/ 7259F: drivers/gpu/drm/ 7260F: drivers/gpu/vga/ 7261F: include/drm/drm 7262F: include/linux/vga* 7263F: include/uapi/drm/ 7264X: drivers/gpu/drm/amd/ 7265X: drivers/gpu/drm/armada/ 7266X: drivers/gpu/drm/etnaviv/ 7267X: drivers/gpu/drm/exynos/ 7268X: drivers/gpu/drm/i915/ 7269X: drivers/gpu/drm/kmb/ 7270X: drivers/gpu/drm/mediatek/ 7271X: drivers/gpu/drm/msm/ 7272X: drivers/gpu/drm/nouveau/ 7273X: drivers/gpu/drm/radeon/ 7274X: drivers/gpu/drm/renesas/rcar-du/ 7275X: drivers/gpu/drm/tegra/ 7276 7277DRM DRIVERS FOR ALLWINNER A10 7278M: Maxime Ripard <mripard@kernel.org> 7279M: Chen-Yu Tsai <wens@csie.org> 7280L: dri-devel@lists.freedesktop.org 7281S: Supported 7282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7283F: Documentation/devicetree/bindings/display/allwinner* 7284F: drivers/gpu/drm/sun4i/ 7285 7286DRM DRIVERS FOR AMLOGIC SOCS 7287M: Neil Armstrong <neil.armstrong@linaro.org> 7288L: dri-devel@lists.freedesktop.org 7289L: linux-amlogic@lists.infradead.org 7290S: Supported 7291W: http://linux-meson.com/ 7292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7293F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7294F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7295F: Documentation/gpu/meson.rst 7296F: drivers/gpu/drm/ci/xfails/meson* 7297F: drivers/gpu/drm/meson/ 7298 7299DRM DRIVERS FOR ATMEL HLCDC 7300M: Sam Ravnborg <sam@ravnborg.org> 7301M: Boris Brezillon <bbrezillon@kernel.org> 7302L: dri-devel@lists.freedesktop.org 7303S: Supported 7304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7305F: Documentation/devicetree/bindings/display/atmel/ 7306F: drivers/gpu/drm/atmel-hlcdc/ 7307 7308DRM DRIVERS FOR BRIDGE CHIPS 7309M: Andrzej Hajda <andrzej.hajda@intel.com> 7310M: Neil Armstrong <neil.armstrong@linaro.org> 7311M: Robert Foss <rfoss@kernel.org> 7312R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7313R: Jonas Karlman <jonas@kwiboo.se> 7314R: Jernej Skrabec <jernej.skrabec@gmail.com> 7315S: Maintained 7316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7317F: Documentation/devicetree/bindings/display/bridge/ 7318F: drivers/gpu/drm/bridge/ 7319F: drivers/gpu/drm/drm_bridge.c 7320F: drivers/gpu/drm/drm_bridge_connector.c 7321F: include/drm/drm_bridge.h 7322F: include/drm/drm_bridge_connector.h 7323 7324DRM DRIVERS FOR EXYNOS 7325M: Inki Dae <inki.dae@samsung.com> 7326M: Seung-Woo Kim <sw0312.kim@samsung.com> 7327M: Kyungmin Park <kyungmin.park@samsung.com> 7328L: dri-devel@lists.freedesktop.org 7329S: Supported 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7331F: Documentation/devicetree/bindings/display/exynos/ 7332F: Documentation/devicetree/bindings/display/samsung/ 7333F: drivers/gpu/drm/exynos/ 7334F: include/uapi/drm/exynos_drm.h 7335 7336DRM DRIVERS FOR FREESCALE DCU 7337M: Stefan Agner <stefan@agner.ch> 7338M: Alison Wang <alison.wang@nxp.com> 7339L: dri-devel@lists.freedesktop.org 7340S: Supported 7341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7342F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7343F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7344F: drivers/gpu/drm/fsl-dcu/ 7345 7346DRM DRIVERS FOR FREESCALE IMX 5/6 7347M: Philipp Zabel <p.zabel@pengutronix.de> 7348L: dri-devel@lists.freedesktop.org 7349S: Maintained 7350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7351T: git git://git.pengutronix.de/git/pza/linux 7352F: Documentation/devicetree/bindings/display/imx/ 7353F: drivers/gpu/drm/imx/ipuv3/ 7354F: drivers/gpu/ipu-v3/ 7355 7356DRM DRIVERS FOR FREESCALE IMX BRIDGE 7357M: Liu Ying <victor.liu@nxp.com> 7358L: dri-devel@lists.freedesktop.org 7359S: Maintained 7360F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7361F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7362F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7363F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7364F: drivers/gpu/drm/bridge/imx/ 7365 7366DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7367M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7368L: dri-devel@lists.freedesktop.org 7369S: Maintained 7370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7371F: drivers/gpu/drm/gma500/ 7372 7373DRM DRIVERS FOR HISILICON 7374M: Xinliang Liu <xinliang.liu@linaro.org> 7375M: Tian Tao <tiantao6@hisilicon.com> 7376R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7377R: Sumit Semwal <sumit.semwal@linaro.org> 7378R: Yongqin Liu <yongqin.liu@linaro.org> 7379R: John Stultz <jstultz@google.com> 7380L: dri-devel@lists.freedesktop.org 7381S: Maintained 7382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7383F: Documentation/devicetree/bindings/display/hisilicon/ 7384F: drivers/gpu/drm/hisilicon/ 7385 7386DRM DRIVERS FOR LIMA 7387M: Qiang Yu <yuq825@gmail.com> 7388L: dri-devel@lists.freedesktop.org 7389L: lima@lists.freedesktop.org (moderated for non-subscribers) 7390S: Maintained 7391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7392F: drivers/gpu/drm/lima/ 7393F: include/uapi/drm/lima_drm.h 7394 7395DRM DRIVERS FOR LOONGSON 7396M: Sui Jingfeng <suijingfeng@loongson.cn> 7397L: dri-devel@lists.freedesktop.org 7398S: Supported 7399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7400F: drivers/gpu/drm/loongson/ 7401 7402DRM DRIVERS FOR MEDIATEK 7403M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7404M: Philipp Zabel <p.zabel@pengutronix.de> 7405L: dri-devel@lists.freedesktop.org 7406L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7407S: Supported 7408F: Documentation/devicetree/bindings/display/mediatek/ 7409F: drivers/gpu/drm/ci/xfails/mediatek* 7410F: drivers/gpu/drm/mediatek/ 7411F: drivers/phy/mediatek/phy-mtk-dp.c 7412F: drivers/phy/mediatek/phy-mtk-hdmi* 7413F: drivers/phy/mediatek/phy-mtk-mipi* 7414 7415DRM DRIVERS FOR NVIDIA TEGRA 7416M: Thierry Reding <thierry.reding@gmail.com> 7417M: Mikko Perttunen <mperttunen@nvidia.com> 7418L: dri-devel@lists.freedesktop.org 7419L: linux-tegra@vger.kernel.org 7420S: Supported 7421T: git https://gitlab.freedesktop.org/drm/tegra.git 7422F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7423F: Documentation/devicetree/bindings/gpu/host1x/ 7424F: drivers/gpu/drm/tegra/ 7425F: drivers/gpu/host1x/ 7426F: include/linux/host1x.h 7427F: include/uapi/drm/tegra_drm.h 7428 7429DRM DRIVERS FOR RENESAS R-CAR 7430M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7431M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7432L: dri-devel@lists.freedesktop.org 7433L: linux-renesas-soc@vger.kernel.org 7434S: Supported 7435T: git git://linuxtv.org/pinchartl/media drm/du/next 7436F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7437F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7438F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7439F: Documentation/devicetree/bindings/display/renesas,du.yaml 7440F: drivers/gpu/drm/renesas/rcar-du/ 7441 7442DRM DRIVERS FOR RENESAS RZ 7443M: Biju Das <biju.das.jz@bp.renesas.com> 7444L: dri-devel@lists.freedesktop.org 7445L: linux-renesas-soc@vger.kernel.org 7446S: Maintained 7447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7448F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7449F: drivers/gpu/drm/renesas/rz-du/ 7450 7451DRM DRIVERS FOR RENESAS SHMOBILE 7452M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7453M: Geert Uytterhoeven <geert+renesas@glider.be> 7454L: dri-devel@lists.freedesktop.org 7455L: linux-renesas-soc@vger.kernel.org 7456S: Supported 7457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7458F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7459F: drivers/gpu/drm/renesas/shmobile/ 7460F: include/linux/platform_data/shmob_drm.h 7461 7462DRM DRIVERS FOR ROCKCHIP 7463M: Sandy Huang <hjc@rock-chips.com> 7464M: Heiko Stübner <heiko@sntech.de> 7465M: Andy Yan <andy.yan@rock-chips.com> 7466L: dri-devel@lists.freedesktop.org 7467S: Maintained 7468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7469F: Documentation/devicetree/bindings/display/rockchip/ 7470F: drivers/gpu/drm/ci/xfails/rockchip* 7471F: drivers/gpu/drm/rockchip/ 7472 7473DRM DRIVERS FOR STI 7474M: Alain Volmat <alain.volmat@foss.st.com> 7475L: dri-devel@lists.freedesktop.org 7476S: Maintained 7477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7478F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7479F: drivers/gpu/drm/sti 7480 7481DRM DRIVERS FOR STM 7482M: Yannick Fertre <yannick.fertre@foss.st.com> 7483M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7484M: Philippe Cornu <philippe.cornu@foss.st.com> 7485L: dri-devel@lists.freedesktop.org 7486S: Maintained 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7489F: drivers/gpu/drm/stm 7490 7491DRM DRIVERS FOR TI KEYSTONE 7492M: Jyri Sarha <jyri.sarha@iki.fi> 7493M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7494L: dri-devel@lists.freedesktop.org 7495S: Maintained 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7498F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7499F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7500F: drivers/gpu/drm/tidss/ 7501 7502DRM DRIVERS FOR TI LCDC 7503M: Jyri Sarha <jyri.sarha@iki.fi> 7504M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7505L: dri-devel@lists.freedesktop.org 7506S: Maintained 7507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7508F: Documentation/devicetree/bindings/display/tilcdc/ 7509F: drivers/gpu/drm/tilcdc/ 7510 7511DRM DRIVERS FOR TI OMAP 7512M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7513L: dri-devel@lists.freedesktop.org 7514S: Maintained 7515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7516F: Documentation/devicetree/bindings/display/ti/ 7517F: drivers/gpu/drm/omapdrm/ 7518 7519DRM DRIVERS FOR V3D 7520M: Melissa Wen <mwen@igalia.com> 7521M: Maíra Canal <mcanal@igalia.com> 7522S: Supported 7523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7524F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7525F: drivers/gpu/drm/v3d/ 7526F: include/uapi/drm/v3d_drm.h 7527 7528DRM DRIVERS FOR VC4 7529M: Maxime Ripard <mripard@kernel.org> 7530S: Supported 7531T: git git://github.com/anholt/linux 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7534F: drivers/gpu/drm/vc4/ 7535F: include/uapi/drm/vc4_drm.h 7536 7537DRM DRIVERS FOR VIVANTE GPU IP 7538M: Lucas Stach <l.stach@pengutronix.de> 7539R: Russell King <linux+etnaviv@armlinux.org.uk> 7540R: Christian Gmeiner <christian.gmeiner@gmail.com> 7541L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7542L: dri-devel@lists.freedesktop.org 7543S: Maintained 7544F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7545F: drivers/gpu/drm/etnaviv/ 7546F: include/uapi/drm/etnaviv_drm.h 7547 7548DRM DRIVERS FOR XEN 7549M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7550L: dri-devel@lists.freedesktop.org 7551L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7552S: Supported 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/gpu/xen-front.rst 7555F: drivers/gpu/drm/xen/ 7556 7557DRM DRIVERS FOR XILINX 7558M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7559M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7560L: dri-devel@lists.freedesktop.org 7561S: Maintained 7562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7563F: Documentation/devicetree/bindings/display/xlnx/ 7564F: drivers/gpu/drm/xlnx/ 7565 7566DRM GPU SCHEDULER 7567M: Luben Tuikov <ltuikov89@gmail.com> 7568M: Matthew Brost <matthew.brost@intel.com> 7569L: dri-devel@lists.freedesktop.org 7570S: Maintained 7571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7572F: drivers/gpu/drm/scheduler/ 7573F: include/drm/gpu_scheduler.h 7574 7575DRM PANEL DRIVERS 7576M: Neil Armstrong <neil.armstrong@linaro.org> 7577R: Jessica Zhang <quic_jesszhan@quicinc.com> 7578R: Sam Ravnborg <sam@ravnborg.org> 7579L: dri-devel@lists.freedesktop.org 7580S: Maintained 7581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7582F: Documentation/devicetree/bindings/display/panel/ 7583F: drivers/gpu/drm/drm_panel.c 7584F: drivers/gpu/drm/panel/ 7585F: include/drm/drm_panel.h 7586 7587DRM PRIVACY-SCREEN CLASS 7588M: Hans de Goede <hdegoede@redhat.com> 7589L: dri-devel@lists.freedesktop.org 7590S: Maintained 7591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7592F: drivers/gpu/drm/drm_privacy_screen* 7593F: include/drm/drm_privacy_screen* 7594 7595DRM TTM SUBSYSTEM 7596M: Christian Koenig <christian.koenig@amd.com> 7597M: Huang Rui <ray.huang@amd.com> 7598L: dri-devel@lists.freedesktop.org 7599S: Maintained 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: drivers/gpu/drm/ttm/ 7602F: include/drm/ttm/ 7603 7604DRM AUTOMATED TESTING 7605M: Helen Koike <helen.koike@collabora.com> 7606L: dri-devel@lists.freedesktop.org 7607S: Maintained 7608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7609F: Documentation/gpu/automated_testing.rst 7610F: drivers/gpu/drm/ci/ 7611 7612DSBR100 USB FM RADIO DRIVER 7613M: Alexey Klimov <klimov.linux@gmail.com> 7614L: linux-media@vger.kernel.org 7615S: Maintained 7616T: git git://linuxtv.org/media_tree.git 7617F: drivers/media/radio/dsbr100.c 7618 7619DT3155 MEDIA DRIVER 7620M: Hans Verkuil <hverkuil@xs4all.nl> 7621L: linux-media@vger.kernel.org 7622S: Odd Fixes 7623W: https://linuxtv.org 7624T: git git://linuxtv.org/media_tree.git 7625F: drivers/media/pci/dt3155/ 7626 7627DVB_USB_AF9015 MEDIA DRIVER 7628L: linux-media@vger.kernel.org 7629S: Orphan 7630W: https://linuxtv.org 7631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7632F: drivers/media/usb/dvb-usb-v2/af9015* 7633 7634DVB_USB_AF9035 MEDIA DRIVER 7635L: linux-media@vger.kernel.org 7636S: Orphan 7637W: https://linuxtv.org 7638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7639F: drivers/media/usb/dvb-usb-v2/af9035* 7640 7641DVB_USB_ANYSEE MEDIA DRIVER 7642L: linux-media@vger.kernel.org 7643S: Orphan 7644W: https://linuxtv.org 7645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7646F: drivers/media/usb/dvb-usb-v2/anysee* 7647 7648DVB_USB_AU6610 MEDIA DRIVER 7649L: linux-media@vger.kernel.org 7650S: Orphan 7651W: https://linuxtv.org 7652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7653F: drivers/media/usb/dvb-usb-v2/au6610* 7654 7655DVB_USB_CE6230 MEDIA DRIVER 7656L: linux-media@vger.kernel.org 7657S: Orphan 7658W: https://linuxtv.org 7659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7660F: drivers/media/usb/dvb-usb-v2/ce6230* 7661 7662DVB_USB_CXUSB MEDIA DRIVER 7663M: Michael Krufky <mkrufky@linuxtv.org> 7664L: linux-media@vger.kernel.org 7665S: Maintained 7666W: https://linuxtv.org 7667W: http://github.com/mkrufky 7668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7669T: git git://linuxtv.org/media_tree.git 7670F: drivers/media/usb/dvb-usb/cxusb* 7671 7672DVB_USB_EC168 MEDIA DRIVER 7673L: linux-media@vger.kernel.org 7674S: Orphan 7675W: https://linuxtv.org 7676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7677F: drivers/media/usb/dvb-usb-v2/ec168* 7678 7679DVB_USB_GL861 MEDIA DRIVER 7680L: linux-media@vger.kernel.org 7681S: Orphan 7682W: https://linuxtv.org 7683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7684F: drivers/media/usb/dvb-usb-v2/gl861* 7685 7686DVB_USB_MXL111SF MEDIA DRIVER 7687M: Michael Krufky <mkrufky@linuxtv.org> 7688L: linux-media@vger.kernel.org 7689S: Maintained 7690W: https://linuxtv.org 7691W: http://github.com/mkrufky 7692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7693T: git git://linuxtv.org/mkrufky/mxl111sf.git 7694F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7695 7696DVB_USB_RTL28XXU MEDIA DRIVER 7697L: linux-media@vger.kernel.org 7698S: Orphan 7699W: https://linuxtv.org 7700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7701F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7702 7703DVB_USB_V2 MEDIA DRIVER 7704L: linux-media@vger.kernel.org 7705S: Orphan 7706W: https://linuxtv.org 7707W: http://palosaari.fi/linux/ 7708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7709F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7710F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7711 7712DYNAMIC DEBUG 7713M: Jason Baron <jbaron@akamai.com> 7714M: Jim Cromie <jim.cromie@gmail.com> 7715S: Maintained 7716F: include/linux/dynamic_debug.h 7717F: lib/dynamic_debug.c 7718F: lib/test_dynamic_debug.c 7719 7720DYNAMIC INTERRUPT MODERATION 7721M: Tal Gilboa <talgi@nvidia.com> 7722S: Maintained 7723F: Documentation/networking/net_dim.rst 7724F: include/linux/dim.h 7725F: lib/dim/ 7726 7727DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7728M: Daniel Lezcano <daniel.lezcano@kernel.org> 7729L: linux-pm@vger.kernel.org 7730S: Supported 7731B: https://bugzilla.kernel.org 7732T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7733F: drivers/powercap/dtpm* 7734F: include/linux/dtpm.h 7735 7736DZ DECSTATION DZ11 SERIAL DRIVER 7737M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7738S: Maintained 7739F: drivers/tty/serial/dz.* 7740 7741E3X0 POWER BUTTON DRIVER 7742M: Moritz Fischer <moritz.fischer@ettus.com> 7743L: usrp-users@lists.ettus.com 7744S: Supported 7745W: http://www.ettus.com 7746F: Documentation/devicetree/bindings/input/e3x0-button.txt 7747F: drivers/input/misc/e3x0-button.c 7748 7749E4000 MEDIA DRIVER 7750L: linux-media@vger.kernel.org 7751S: Orphan 7752W: https://linuxtv.org 7753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7754F: drivers/media/tuners/e4000* 7755 7756EARTH_PT1 MEDIA DRIVER 7757M: Akihiro Tsukada <tskd08@gmail.com> 7758L: linux-media@vger.kernel.org 7759S: Odd Fixes 7760F: drivers/media/pci/pt1/ 7761 7762EARTH_PT3 MEDIA DRIVER 7763M: Akihiro Tsukada <tskd08@gmail.com> 7764L: linux-media@vger.kernel.org 7765S: Odd Fixes 7766F: drivers/media/pci/pt3/ 7767 7768EC100 MEDIA DRIVER 7769L: linux-media@vger.kernel.org 7770S: Orphan 7771W: https://linuxtv.org 7772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7773F: drivers/media/dvb-frontends/ec100* 7774 7775ECRYPT FILE SYSTEM 7776M: Tyler Hicks <code@tyhicks.com> 7777L: ecryptfs@vger.kernel.org 7778S: Odd Fixes 7779W: http://ecryptfs.org 7780W: https://launchpad.net/ecryptfs 7781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7782F: Documentation/filesystems/ecryptfs.rst 7783F: fs/ecryptfs/ 7784 7785EDAC-AMD64 7786M: Yazen Ghannam <yazen.ghannam@amd.com> 7787L: linux-edac@vger.kernel.org 7788S: Supported 7789F: drivers/edac/amd64_edac* 7790F: drivers/edac/mce_amd* 7791 7792EDAC-ARMADA 7793M: Jan Luebbe <jlu@pengutronix.de> 7794L: linux-edac@vger.kernel.org 7795S: Maintained 7796F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7797F: drivers/edac/armada_xp_* 7798 7799EDAC-AST2500 7800M: Stefan Schaeckeler <sschaeck@cisco.com> 7801S: Supported 7802F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7803F: drivers/edac/aspeed_edac.c 7804 7805EDAC-BLUEFIELD 7806M: Shravan Kumar Ramani <shravankr@nvidia.com> 7807S: Supported 7808F: drivers/edac/bluefield_edac.c 7809 7810EDAC-CALXEDA 7811M: Andre Przywara <andre.przywara@arm.com> 7812L: linux-edac@vger.kernel.org 7813S: Maintained 7814F: drivers/edac/highbank* 7815 7816EDAC-CAVIUM OCTEON 7817M: Ralf Baechle <ralf@linux-mips.org> 7818L: linux-edac@vger.kernel.org 7819L: linux-mips@vger.kernel.org 7820S: Supported 7821F: drivers/edac/octeon_edac* 7822 7823EDAC-CAVIUM THUNDERX 7824M: Robert Richter <rric@kernel.org> 7825L: linux-edac@vger.kernel.org 7826S: Odd Fixes 7827F: drivers/edac/thunderx_edac* 7828 7829EDAC-CORE 7830M: Borislav Petkov <bp@alien8.de> 7831M: Tony Luck <tony.luck@intel.com> 7832R: James Morse <james.morse@arm.com> 7833R: Mauro Carvalho Chehab <mchehab@kernel.org> 7834R: Robert Richter <rric@kernel.org> 7835L: linux-edac@vger.kernel.org 7836S: Supported 7837T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7838F: Documentation/driver-api/edac.rst 7839F: drivers/edac/ 7840F: include/linux/edac.h 7841 7842EDAC-DMC520 7843M: Lei Wang <lewan@microsoft.com> 7844L: linux-edac@vger.kernel.org 7845S: Supported 7846F: drivers/edac/dmc520_edac.c 7847 7848EDAC-E752X 7849M: Mark Gross <markgross@kernel.org> 7850L: linux-edac@vger.kernel.org 7851S: Maintained 7852F: drivers/edac/e752x_edac.c 7853 7854EDAC-E7XXX 7855L: linux-edac@vger.kernel.org 7856S: Maintained 7857F: drivers/edac/e7xxx_edac.c 7858 7859EDAC-FSL_DDR 7860M: York Sun <york.sun@nxp.com> 7861L: linux-edac@vger.kernel.org 7862S: Maintained 7863F: drivers/edac/fsl_ddr_edac.* 7864 7865EDAC-GHES 7866M: Mauro Carvalho Chehab <mchehab@kernel.org> 7867L: linux-edac@vger.kernel.org 7868S: Maintained 7869F: drivers/edac/ghes_edac.c 7870 7871EDAC-I10NM 7872M: Tony Luck <tony.luck@intel.com> 7873L: linux-edac@vger.kernel.org 7874S: Maintained 7875F: drivers/edac/i10nm_base.c 7876 7877EDAC-I3000 7878L: linux-edac@vger.kernel.org 7879S: Orphan 7880F: drivers/edac/i3000_edac.c 7881 7882EDAC-I5000 7883L: linux-edac@vger.kernel.org 7884S: Maintained 7885F: drivers/edac/i5000_edac.c 7886 7887EDAC-I5400 7888M: Mauro Carvalho Chehab <mchehab@kernel.org> 7889L: linux-edac@vger.kernel.org 7890S: Maintained 7891F: drivers/edac/i5400_edac.c 7892 7893EDAC-I7300 7894M: Mauro Carvalho Chehab <mchehab@kernel.org> 7895L: linux-edac@vger.kernel.org 7896S: Maintained 7897F: drivers/edac/i7300_edac.c 7898 7899EDAC-I7CORE 7900M: Mauro Carvalho Chehab <mchehab@kernel.org> 7901L: linux-edac@vger.kernel.org 7902S: Maintained 7903F: drivers/edac/i7core_edac.c 7904 7905EDAC-I82443BXGX 7906M: Tim Small <tim@buttersideup.com> 7907L: linux-edac@vger.kernel.org 7908S: Maintained 7909F: drivers/edac/i82443bxgx_edac.c 7910 7911EDAC-I82975X 7912M: "Arvind R." <arvino55@gmail.com> 7913L: linux-edac@vger.kernel.org 7914S: Maintained 7915F: drivers/edac/i82975x_edac.c 7916 7917EDAC-IE31200 7918M: Jason Baron <jbaron@akamai.com> 7919L: linux-edac@vger.kernel.org 7920S: Maintained 7921F: drivers/edac/ie31200_edac.c 7922 7923EDAC-IGEN6 7924M: Tony Luck <tony.luck@intel.com> 7925R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7926L: linux-edac@vger.kernel.org 7927S: Maintained 7928F: drivers/edac/igen6_edac.c 7929 7930EDAC-MPC85XX 7931M: Johannes Thumshirn <morbidrsa@gmail.com> 7932L: linux-edac@vger.kernel.org 7933S: Maintained 7934F: drivers/edac/mpc85xx_edac.[ch] 7935 7936EDAC-NPCM 7937M: Marvin Lin <kflin@nuvoton.com> 7938M: Stanley Chu <yschu@nuvoton.com> 7939L: linux-edac@vger.kernel.org 7940S: Maintained 7941F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7942F: drivers/edac/npcm_edac.c 7943 7944EDAC-PASEMI 7945M: Egor Martovetsky <egor@pasemi.com> 7946L: linux-edac@vger.kernel.org 7947S: Maintained 7948F: drivers/edac/pasemi_edac.c 7949 7950EDAC-PND2 7951M: Tony Luck <tony.luck@intel.com> 7952L: linux-edac@vger.kernel.org 7953S: Maintained 7954F: drivers/edac/pnd2_edac.[ch] 7955 7956EDAC-QCOM 7957M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7958L: linux-arm-msm@vger.kernel.org 7959L: linux-edac@vger.kernel.org 7960S: Maintained 7961F: drivers/edac/qcom_edac.c 7962 7963EDAC-R82600 7964M: Tim Small <tim@buttersideup.com> 7965L: linux-edac@vger.kernel.org 7966S: Maintained 7967F: drivers/edac/r82600_edac.c 7968 7969EDAC-SBRIDGE 7970M: Tony Luck <tony.luck@intel.com> 7971R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7972L: linux-edac@vger.kernel.org 7973S: Maintained 7974F: drivers/edac/sb_edac.c 7975 7976EDAC-SKYLAKE 7977M: Tony Luck <tony.luck@intel.com> 7978L: linux-edac@vger.kernel.org 7979S: Maintained 7980F: drivers/edac/skx_*.[ch] 7981 7982EDAC-TI 7983M: Tero Kristo <kristo@kernel.org> 7984L: linux-edac@vger.kernel.org 7985S: Odd Fixes 7986F: drivers/edac/ti_edac.c 7987 7988EDIROL UA-101/UA-1000 DRIVER 7989M: Clemens Ladisch <clemens@ladisch.de> 7990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7991S: Maintained 7992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7993F: sound/usb/misc/ua101.c 7994 7995EFI TEST DRIVER 7996M: Ivan Hu <ivan.hu@canonical.com> 7997M: Ard Biesheuvel <ardb@kernel.org> 7998L: linux-efi@vger.kernel.org 7999S: Maintained 8000F: drivers/firmware/efi/test/ 8001 8002EFI VARIABLE FILESYSTEM 8003M: Jeremy Kerr <jk@ozlabs.org> 8004M: Ard Biesheuvel <ardb@kernel.org> 8005L: linux-efi@vger.kernel.org 8006S: Maintained 8007T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8008F: fs/efivarfs/ 8009 8010EFIFB FRAMEBUFFER DRIVER 8011M: Peter Jones <pjones@redhat.com> 8012L: linux-fbdev@vger.kernel.org 8013S: Maintained 8014F: drivers/video/fbdev/efifb.c 8015 8016EFS FILESYSTEM 8017S: Orphan 8018W: http://aeschi.ch.eu.org/efs/ 8019F: fs/efs/ 8020 8021EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8022L: netdev@vger.kernel.org 8023S: Orphan 8024F: drivers/net/ethernet/ibm/ehea/ 8025 8026ELM327 CAN NETWORK DRIVER 8027M: Max Staudt <max@enpas.org> 8028L: linux-can@vger.kernel.org 8029S: Maintained 8030F: Documentation/networking/device_drivers/can/can327.rst 8031F: drivers/net/can/can327.c 8032 8033EM28XX VIDEO4LINUX DRIVER 8034M: Mauro Carvalho Chehab <mchehab@kernel.org> 8035L: linux-media@vger.kernel.org 8036S: Maintained 8037W: https://linuxtv.org 8038T: git git://linuxtv.org/media_tree.git 8039F: Documentation/admin-guide/media/em28xx* 8040F: drivers/media/usb/em28xx/ 8041 8042EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8043M: Adrian Hunter <adrian.hunter@intel.com> 8044M: Asutosh Das <quic_asutoshd@quicinc.com> 8045R: Ritesh Harjani <ritesh.list@gmail.com> 8046L: linux-mmc@vger.kernel.org 8047S: Supported 8048F: drivers/mmc/host/cqhci* 8049 8050EMS CPC-PCI CAN DRIVER 8051M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8052M: support@ems-wuensche.com 8053L: linux-can@vger.kernel.org 8054S: Maintained 8055F: drivers/net/can/sja1000/ems_pci.c 8056 8057EMULEX 10Gbps iSCSI - OneConnect DRIVER 8058M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8059L: linux-scsi@vger.kernel.org 8060S: Supported 8061W: http://www.broadcom.com 8062F: drivers/scsi/be2iscsi/ 8063 8064EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8065M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8066M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8067M: Somnath Kotur <somnath.kotur@broadcom.com> 8068L: netdev@vger.kernel.org 8069S: Supported 8070W: http://www.emulex.com 8071F: drivers/net/ethernet/emulex/benet/ 8072 8073EMULEX ONECONNECT ROCE DRIVER 8074M: Selvin Xavier <selvin.xavier@broadcom.com> 8075L: linux-rdma@vger.kernel.org 8076S: Odd Fixes 8077W: http://www.broadcom.com 8078F: drivers/infiniband/hw/ocrdma/ 8079F: include/uapi/rdma/ocrdma-abi.h 8080 8081EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8082M: James Smart <james.smart@broadcom.com> 8083M: Ram Vegesna <ram.vegesna@broadcom.com> 8084L: linux-scsi@vger.kernel.org 8085L: target-devel@vger.kernel.org 8086S: Supported 8087W: http://www.broadcom.com 8088F: drivers/scsi/elx/ 8089 8090EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8091M: James Smart <james.smart@broadcom.com> 8092M: Dick Kennedy <dick.kennedy@broadcom.com> 8093L: linux-scsi@vger.kernel.org 8094S: Supported 8095W: http://www.broadcom.com 8096F: drivers/scsi/lpfc/ 8097 8098ENE CB710 FLASH CARD READER DRIVER 8099M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8100S: Maintained 8101F: drivers/misc/cb710/ 8102F: drivers/mmc/host/cb710-mmc.* 8103F: include/linux/cb710.h 8104 8105ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8106M: Maxim Levitsky <maximlevitsky@gmail.com> 8107S: Maintained 8108F: drivers/media/rc/ene_ir.* 8109 8110EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8111M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8112L: linuxppc-dev@lists.ozlabs.org 8113S: Maintained 8114F: drivers/tty/ehv_bytechan.c 8115 8116EPSON S1D13XXX FRAMEBUFFER DRIVER 8117M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8118S: Maintained 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8120F: drivers/video/fbdev/s1d13xxxfb.c 8121F: include/video/s1d13xxxfb.h 8122 8123EROFS FILE SYSTEM 8124M: Gao Xiang <xiang@kernel.org> 8125M: Chao Yu <chao@kernel.org> 8126R: Yue Hu <huyue2@coolpad.com> 8127R: Jeffle Xu <jefflexu@linux.alibaba.com> 8128R: Sandeep Dhavale <dhavale@google.com> 8129L: linux-erofs@lists.ozlabs.org 8130S: Maintained 8131W: https://erofs.docs.kernel.org 8132T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8133F: Documentation/ABI/testing/sysfs-fs-erofs 8134F: Documentation/filesystems/erofs.rst 8135F: fs/erofs/ 8136F: include/trace/events/erofs.h 8137 8138ERRSEQ ERROR TRACKING INFRASTRUCTURE 8139M: Jeff Layton <jlayton@kernel.org> 8140S: Maintained 8141F: include/linux/errseq.h 8142F: lib/errseq.c 8143 8144ESD CAN NETWORK DRIVERS 8145M: Stefan Mätje <stefan.maetje@esd.eu> 8146R: socketcan@esd.eu 8147L: linux-can@vger.kernel.org 8148S: Maintained 8149F: drivers/net/can/esd/ 8150 8151ESD CAN/USB DRIVERS 8152M: Frank Jungclaus <frank.jungclaus@esd.eu> 8153R: socketcan@esd.eu 8154L: linux-can@vger.kernel.org 8155S: Maintained 8156F: drivers/net/can/usb/esd_usb.c 8157 8158ET131X NETWORK DRIVER 8159M: Mark Einon <mark.einon@gmail.com> 8160S: Odd Fixes 8161F: drivers/net/ethernet/agere/ 8162 8163ETAS ES58X CAN/USB DRIVER 8164M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8165L: linux-can@vger.kernel.org 8166S: Maintained 8167F: Documentation/networking/devlink/etas_es58x.rst 8168F: drivers/net/can/usb/etas_es58x/ 8169 8170ETHERNET BRIDGE 8171M: Roopa Prabhu <roopa@nvidia.com> 8172M: Nikolay Aleksandrov <razor@blackwall.org> 8173L: bridge@lists.linux.dev 8174L: netdev@vger.kernel.org 8175S: Maintained 8176W: http://www.linuxfoundation.org/en/Net:Bridge 8177F: include/linux/netfilter_bridge/ 8178F: net/bridge/ 8179 8180ETHERNET PHY LIBRARY 8181M: Andrew Lunn <andrew@lunn.ch> 8182M: Heiner Kallweit <hkallweit1@gmail.com> 8183R: Russell King <linux@armlinux.org.uk> 8184L: netdev@vger.kernel.org 8185S: Maintained 8186F: Documentation/ABI/testing/sysfs-class-net-phydev 8187F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8188F: Documentation/devicetree/bindings/net/mdio* 8189F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8190F: Documentation/networking/phy.rst 8191F: drivers/net/mdio/ 8192F: drivers/net/mdio/acpi_mdio.c 8193F: drivers/net/mdio/fwnode_mdio.c 8194F: drivers/net/mdio/of_mdio.c 8195F: drivers/net/pcs/ 8196F: drivers/net/phy/ 8197F: include/dt-bindings/net/qca-ar803x.h 8198F: include/linux/*mdio*.h 8199F: include/linux/linkmode.h 8200F: include/linux/mdio/*.h 8201F: include/linux/mii.h 8202F: include/linux/of_net.h 8203F: include/linux/phy.h 8204F: include/linux/phy_fixed.h 8205F: include/linux/phylib_stubs.h 8206F: include/linux/platform_data/mdio-bcm-unimac.h 8207F: include/linux/platform_data/mdio-gpio.h 8208F: include/trace/events/mdio.h 8209F: include/uapi/linux/mdio.h 8210F: include/uapi/linux/mii.h 8211F: net/core/of_net.c 8212 8213ETHERNET PHY LIBRARY [RUST] 8214M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8215R: Trevor Gross <tmgross@umich.edu> 8216L: netdev@vger.kernel.org 8217L: rust-for-linux@vger.kernel.org 8218S: Maintained 8219F: rust/kernel/net/phy.rs 8220 8221EXEC & BINFMT API, ELF 8222R: Eric Biederman <ebiederm@xmission.com> 8223R: Kees Cook <keescook@chromium.org> 8224L: linux-mm@kvack.org 8225S: Supported 8226T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8227F: Documentation/userspace-api/ELF.rst 8228F: fs/*binfmt_*.c 8229F: fs/exec.c 8230F: include/linux/binfmts.h 8231F: include/linux/elf.h 8232F: include/uapi/linux/binfmts.h 8233F: include/uapi/linux/elf.h 8234F: tools/testing/selftests/exec/ 8235N: asm/elf.h 8236N: binfmt 8237 8238EXFAT FILE SYSTEM 8239M: Namjae Jeon <linkinjeon@kernel.org> 8240M: Sungjong Seo <sj1557.seo@samsung.com> 8241L: linux-fsdevel@vger.kernel.org 8242S: Maintained 8243T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8244F: fs/exfat/ 8245 8246EXPRESSWIRE PROTOCOL LIBRARY 8247M: Duje Mihanović <duje.mihanovic@skole.hr> 8248L: linux-leds@vger.kernel.org 8249S: Maintained 8250F: drivers/leds/leds-expresswire.c 8251F: include/linux/leds-expresswire.h 8252 8253EXT2 FILE SYSTEM 8254M: Jan Kara <jack@suse.com> 8255L: linux-ext4@vger.kernel.org 8256S: Maintained 8257F: Documentation/filesystems/ext2.rst 8258T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8259F: fs/ext2/ 8260F: include/linux/ext2* 8261 8262EXT4 FILE SYSTEM 8263M: "Theodore Ts'o" <tytso@mit.edu> 8264M: Andreas Dilger <adilger.kernel@dilger.ca> 8265L: linux-ext4@vger.kernel.org 8266S: Maintained 8267W: http://ext4.wiki.kernel.org 8268Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8270F: Documentation/filesystems/ext4/ 8271F: fs/ext4/ 8272F: include/trace/events/ext4.h 8273F: include/uapi/linux/ext4.h 8274 8275Extended Verification Module (EVM) 8276M: Mimi Zohar <zohar@linux.ibm.com> 8277M: Roberto Sassu <roberto.sassu@huawei.com> 8278L: linux-integrity@vger.kernel.org 8279S: Supported 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8281F: security/integrity/ 8282F: security/integrity/evm/ 8283 8284EXTENSIBLE FIRMWARE INTERFACE (EFI) 8285M: Ard Biesheuvel <ardb@kernel.org> 8286L: linux-efi@vger.kernel.org 8287S: Maintained 8288T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8289F: Documentation/admin-guide/efi-stub.rst 8290F: arch/*/include/asm/efi.h 8291F: arch/*/kernel/efi.c 8292F: arch/arm/boot/compressed/efi-header.S 8293F: arch/x86/platform/efi/ 8294F: drivers/firmware/efi/ 8295F: include/linux/efi*.h 8296 8297EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8298M: MyungJoo Ham <myungjoo.ham@samsung.com> 8299M: Chanwoo Choi <cw00.choi@samsung.com> 8300L: linux-kernel@vger.kernel.org 8301S: Maintained 8302T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8303F: Documentation/devicetree/bindings/extcon/ 8304F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8305F: drivers/extcon/ 8306F: include/linux/extcon.h 8307F: include/linux/extcon/ 8308 8309EXTRA BOOT CONFIG 8310M: Masami Hiramatsu <mhiramat@kernel.org> 8311L: linux-kernel@vger.kernel.org 8312L: linux-trace-kernel@vger.kernel.org 8313S: Maintained 8314Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8315T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8316F: Documentation/admin-guide/bootconfig.rst 8317F: fs/proc/bootconfig.c 8318F: include/linux/bootconfig.h 8319F: lib/bootconfig-data.S 8320F: lib/bootconfig.c 8321F: tools/bootconfig/* 8322F: tools/bootconfig/scripts/* 8323 8324EXYNOS DP DRIVER 8325M: Jingoo Han <jingoohan1@gmail.com> 8326L: dri-devel@lists.freedesktop.org 8327S: Maintained 8328F: drivers/gpu/drm/exynos/exynos_dp* 8329 8330EXYNOS SYSMMU (IOMMU) driver 8331M: Marek Szyprowski <m.szyprowski@samsung.com> 8332L: iommu@lists.linux.dev 8333S: Maintained 8334F: drivers/iommu/exynos-iommu.c 8335 8336F2FS FILE SYSTEM 8337M: Jaegeuk Kim <jaegeuk@kernel.org> 8338M: Chao Yu <chao@kernel.org> 8339L: linux-f2fs-devel@lists.sourceforge.net 8340S: Maintained 8341W: https://f2fs.wiki.kernel.org/ 8342Q: https://patchwork.kernel.org/project/f2fs/list/ 8343B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8344T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8345F: Documentation/ABI/testing/sysfs-fs-f2fs 8346F: Documentation/filesystems/f2fs.rst 8347F: fs/f2fs/ 8348F: include/linux/f2fs_fs.h 8349F: include/trace/events/f2fs.h 8350F: include/uapi/linux/f2fs.h 8351 8352F71805F HARDWARE MONITORING DRIVER 8353M: Jean Delvare <jdelvare@suse.com> 8354L: linux-hwmon@vger.kernel.org 8355S: Maintained 8356F: Documentation/hwmon/f71805f.rst 8357F: drivers/hwmon/f71805f.c 8358 8359FADDR2LINE 8360M: Josh Poimboeuf <jpoimboe@kernel.org> 8361S: Maintained 8362F: scripts/faddr2line 8363 8364FAILOVER MODULE 8365M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8366L: netdev@vger.kernel.org 8367S: Supported 8368F: Documentation/networking/failover.rst 8369F: include/net/failover.h 8370F: net/core/failover.c 8371 8372FANOTIFY 8373M: Jan Kara <jack@suse.cz> 8374R: Amir Goldstein <amir73il@gmail.com> 8375R: Matthew Bobrowski <repnop@google.com> 8376L: linux-fsdevel@vger.kernel.org 8377S: Maintained 8378F: fs/notify/fanotify/ 8379F: include/linux/fanotify.h 8380F: include/uapi/linux/fanotify.h 8381 8382FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8383M: Linus Walleij <linus.walleij@linaro.org> 8384L: linux-usb@vger.kernel.org 8385S: Maintained 8386F: drivers/usb/fotg210/ 8387 8388FARSYNC SYNCHRONOUS DRIVER 8389M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8390S: Supported 8391W: http://www.farsite.co.uk/ 8392F: drivers/net/wan/farsync.* 8393 8394FAULT INJECTION SUPPORT 8395M: Akinobu Mita <akinobu.mita@gmail.com> 8396S: Supported 8397F: Documentation/fault-injection/ 8398F: lib/fault-inject.c 8399 8400FBTFT Framebuffer drivers 8401L: dri-devel@lists.freedesktop.org 8402L: linux-fbdev@vger.kernel.org 8403S: Orphan 8404F: drivers/staging/fbtft/ 8405 8406FC0011 TUNER DRIVER 8407M: Michael Buesch <m@bues.ch> 8408L: linux-media@vger.kernel.org 8409S: Maintained 8410F: drivers/media/tuners/fc0011.c 8411F: drivers/media/tuners/fc0011.h 8412 8413FC2580 MEDIA DRIVER 8414L: linux-media@vger.kernel.org 8415S: Orphan 8416W: https://linuxtv.org 8417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8418F: drivers/media/tuners/fc2580* 8419 8420FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8421M: Hannes Reinecke <hare@suse.de> 8422L: linux-scsi@vger.kernel.org 8423S: Supported 8424W: www.Open-FCoE.org 8425F: drivers/scsi/fcoe/ 8426F: drivers/scsi/libfc/ 8427F: include/scsi/fc/ 8428F: include/scsi/libfc.h 8429F: include/scsi/libfcoe.h 8430F: include/uapi/scsi/fc/ 8431 8432FILE LOCKING (flock() and fcntl()/lockf()) 8433M: Jeff Layton <jlayton@kernel.org> 8434M: Chuck Lever <chuck.lever@oracle.com> 8435R: Alexander Aring <alex.aring@gmail.com> 8436L: linux-fsdevel@vger.kernel.org 8437S: Maintained 8438F: fs/fcntl.c 8439F: fs/locks.c 8440F: include/linux/fcntl.h 8441F: include/uapi/linux/fcntl.h 8442 8443FILESYSTEM DIRECT ACCESS (DAX) 8444M: Dan Williams <dan.j.williams@intel.com> 8445R: Matthew Wilcox <willy@infradead.org> 8446R: Jan Kara <jack@suse.cz> 8447L: linux-fsdevel@vger.kernel.org 8448L: nvdimm@lists.linux.dev 8449S: Supported 8450F: fs/dax.c 8451F: include/linux/dax.h 8452F: include/trace/events/fs_dax.h 8453 8454FILESYSTEMS (VFS and infrastructure) 8455M: Alexander Viro <viro@zeniv.linux.org.uk> 8456M: Christian Brauner <brauner@kernel.org> 8457R: Jan Kara <jack@suse.cz> 8458L: linux-fsdevel@vger.kernel.org 8459S: Maintained 8460F: fs/* 8461F: include/linux/fs.h 8462F: include/linux/fs_types.h 8463F: include/uapi/linux/fs.h 8464F: include/uapi/linux/openat2.h 8465 8466FILESYSTEMS [EXPORTFS] 8467M: Chuck Lever <chuck.lever@oracle.com> 8468M: Jeff Layton <jlayton@kernel.org> 8469R: Amir Goldstein <amir73il@gmail.com> 8470L: linux-fsdevel@vger.kernel.org 8471L: linux-nfs@vger.kernel.org 8472S: Supported 8473F: Documentation/filesystems/nfs/exporting.rst 8474F: fs/exportfs/ 8475F: fs/fhandle.c 8476F: include/linux/exportfs.h 8477 8478FILESYSTEMS [IDMAPPED MOUNTS] 8479M: Christian Brauner <brauner@kernel.org> 8480M: Seth Forshee <sforshee@kernel.org> 8481L: linux-fsdevel@vger.kernel.org 8482S: Maintained 8483F: Documentation/filesystems/idmappings.rst 8484F: fs/mnt_idmapping.c 8485F: include/linux/mnt_idmapping.* 8486F: tools/testing/selftests/mount_setattr/ 8487 8488FILESYSTEMS [IOMAP] 8489M: Christian Brauner <brauner@kernel.org> 8490R: Darrick J. Wong <djwong@kernel.org> 8491L: linux-xfs@vger.kernel.org 8492L: linux-fsdevel@vger.kernel.org 8493S: Supported 8494F: fs/iomap/ 8495F: include/linux/iomap.h 8496 8497FILESYSTEMS [NETFS LIBRARY] 8498M: David Howells <dhowells@redhat.com> 8499R: Jeff Layton <jlayton@kernel.org> 8500L: netfs@lists.linux.dev 8501L: linux-fsdevel@vger.kernel.org 8502S: Supported 8503F: Documentation/filesystems/caching/ 8504F: Documentation/filesystems/netfs_library.rst 8505F: fs/netfs/ 8506F: include/linux/fscache*.h 8507F: include/linux/netfs.h 8508F: include/trace/events/fscache.h 8509F: include/trace/events/netfs.h 8510 8511FILESYSTEMS [STACKABLE] 8512M: Miklos Szeredi <miklos@szeredi.hu> 8513M: Amir Goldstein <amir73il@gmail.com> 8514L: linux-fsdevel@vger.kernel.org 8515L: linux-unionfs@vger.kernel.org 8516S: Maintained 8517F: fs/backing-file.c 8518F: include/linux/backing-file.h 8519 8520FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8521M: Riku Voipio <riku.voipio@iki.fi> 8522L: linux-hwmon@vger.kernel.org 8523S: Maintained 8524F: drivers/hwmon/f75375s.c 8525F: include/linux/f75375s.h 8526 8527FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8528M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8529L: linux-can@vger.kernel.org 8530S: Maintained 8531F: drivers/net/can/usb/f81604.c 8532 8533FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8534M: Clemens Ladisch <clemens@ladisch.de> 8535M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8537S: Maintained 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8539F: include/uapi/sound/firewire.h 8540F: sound/firewire/ 8541 8542FIREWIRE MEDIA DRIVERS (firedtv) 8543M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8544L: linux-media@vger.kernel.org 8545L: linux1394-devel@lists.sourceforge.net 8546S: Maintained 8547T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8548F: drivers/media/firewire/ 8549 8550FIREWIRE SBP-2 TARGET 8551M: Chris Boot <bootc@bootc.net> 8552L: linux-scsi@vger.kernel.org 8553L: target-devel@vger.kernel.org 8554L: linux1394-devel@lists.sourceforge.net 8555S: Maintained 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8557F: drivers/target/sbp/ 8558 8559FIREWIRE SUBSYSTEM 8560M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8561M: Takashi Sakamoto <takaswie@kernel.org> 8562L: linux1394-devel@lists.sourceforge.net 8563S: Maintained 8564W: http://ieee1394.docs.kernel.org/ 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8566F: drivers/firewire/ 8567F: include/linux/firewire.h 8568F: include/uapi/linux/firewire*.h 8569F: tools/firewire/ 8570 8571FIRMWARE FRAMEWORK FOR ARMV8-A 8572M: Sudeep Holla <sudeep.holla@arm.com> 8573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8574S: Maintained 8575F: drivers/firmware/arm_ffa/ 8576F: include/linux/arm_ffa.h 8577 8578FIRMWARE LOADER (request_firmware) 8579M: Luis Chamberlain <mcgrof@kernel.org> 8580M: Russ Weight <russ.weight@linux.dev> 8581L: linux-kernel@vger.kernel.org 8582S: Maintained 8583F: Documentation/firmware_class/ 8584F: drivers/base/firmware_loader/ 8585F: include/linux/firmware.h 8586 8587FLEXTIMER FTM-QUADDEC DRIVER 8588M: Patrick Havelange <patrick.havelange@essensium.com> 8589L: linux-iio@vger.kernel.org 8590S: Maintained 8591F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8592F: drivers/counter/ftm-quaddec.c 8593 8594FLOPPY DRIVER 8595M: Denis Efremov <efremov@linux.com> 8596L: linux-block@vger.kernel.org 8597S: Odd Fixes 8598F: drivers/block/floppy.c 8599 8600FLYSKY FSIA6B RC RECEIVER 8601M: Markus Koch <markus@notsyncing.net> 8602L: linux-input@vger.kernel.org 8603S: Maintained 8604F: drivers/input/joystick/fsia6b.c 8605 8606FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8607M: Geoffrey D. Bennett <g@b4.vu> 8608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8609S: Maintained 8610W: https://github.com/geoffreybennett/scarlett-gen2 8611B: https://github.com/geoffreybennett/scarlett-gen2/issues 8612T: git https://github.com/geoffreybennett/scarlett-gen2.git 8613F: include/uapi/sound/scarlett2.h 8614F: sound/usb/mixer_scarlett2.c 8615 8616FORCEDETH GIGABIT ETHERNET DRIVER 8617M: Rain River <rain.1986.08.12@gmail.com> 8618M: Zhu Yanjun <zyjzyj2000@gmail.com> 8619L: netdev@vger.kernel.org 8620S: Maintained 8621F: drivers/net/ethernet/nvidia/* 8622 8623FORTIFY_SOURCE 8624M: Kees Cook <keescook@chromium.org> 8625L: linux-hardening@vger.kernel.org 8626S: Supported 8627T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8628F: include/linux/fortify-string.h 8629F: lib/fortify_kunit.c 8630F: lib/memcpy_kunit.c 8631F: lib/test_fortify/* 8632F: scripts/test_fortify.sh 8633K: \b__NO_FORTIFY\b 8634 8635FPGA DFL DRIVERS 8636M: Wu Hao <hao.wu@intel.com> 8637R: Tom Rix <trix@redhat.com> 8638L: linux-fpga@vger.kernel.org 8639S: Maintained 8640F: Documentation/ABI/testing/sysfs-bus-dfl* 8641F: Documentation/fpga/dfl.rst 8642F: drivers/fpga/dfl* 8643F: drivers/uio/uio_dfl.c 8644F: include/linux/dfl.h 8645F: include/uapi/linux/fpga-dfl.h 8646 8647FPGA MANAGER FRAMEWORK 8648M: Moritz Fischer <mdf@kernel.org> 8649M: Wu Hao <hao.wu@intel.com> 8650M: Xu Yilun <yilun.xu@intel.com> 8651R: Tom Rix <trix@redhat.com> 8652L: linux-fpga@vger.kernel.org 8653S: Maintained 8654Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8655T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8656F: Documentation/devicetree/bindings/fpga/ 8657F: Documentation/driver-api/fpga/ 8658F: Documentation/fpga/ 8659F: drivers/fpga/ 8660F: include/linux/fpga/ 8661 8662FPU EMULATOR 8663M: Bill Metzenthen <billm@melbpc.org.au> 8664S: Maintained 8665W: https://floatingpoint.billm.au/ 8666F: arch/x86/math-emu/ 8667 8668FRAMEBUFFER CORE 8669M: Daniel Vetter <daniel@ffwll.ch> 8670S: Odd Fixes 8671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8672F: drivers/video/fbdev/core/ 8673 8674FRAMEBUFFER LAYER 8675M: Helge Deller <deller@gmx.de> 8676L: linux-fbdev@vger.kernel.org 8677L: dri-devel@lists.freedesktop.org 8678S: Maintained 8679Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8680T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8681F: Documentation/fb/ 8682F: drivers/video/ 8683F: include/linux/fb.h 8684F: include/uapi/linux/fb.h 8685F: include/uapi/video/ 8686F: include/video/ 8687 8688FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8689M: Horia Geantă <horia.geanta@nxp.com> 8690M: Pankaj Gupta <pankaj.gupta@nxp.com> 8691M: Gaurav Jain <gaurav.jain@nxp.com> 8692L: linux-crypto@vger.kernel.org 8693S: Maintained 8694F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8695F: drivers/crypto/caam/ 8696 8697FREESCALE COLDFIRE M5441X MMC DRIVER 8698M: Angelo Dureghello <adureghello@baylibre.com> 8699L: linux-mmc@vger.kernel.org 8700S: Maintained 8701F: drivers/mmc/host/sdhci-esdhc-mcf.c 8702F: include/linux/platform_data/mmc-esdhc-mcf.h 8703 8704FREESCALE DIU FRAMEBUFFER DRIVER 8705M: Timur Tabi <timur@kernel.org> 8706L: linux-fbdev@vger.kernel.org 8707S: Maintained 8708F: drivers/video/fbdev/fsl-diu-fb.* 8709 8710FREESCALE DMA DRIVER 8711M: Zhang Wei <zw@zh-kernel.org> 8712L: linuxppc-dev@lists.ozlabs.org 8713S: Maintained 8714F: drivers/dma/fsldma.* 8715 8716FREESCALE DSPI DRIVER 8717M: Vladimir Oltean <olteanv@gmail.com> 8718L: linux-spi@vger.kernel.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8721F: drivers/spi/spi-fsl-dspi.c 8722F: include/linux/spi/spi-fsl-dspi.h 8723 8724FREESCALE eDMA DRIVER 8725M: Frank Li <Frank.Li@nxp.com> 8726L: imx@lists.linux.dev 8727L: dmaengine@vger.kernel.org 8728S: Maintained 8729F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8730F: drivers/dma/fsl-edma*.* 8731 8732FREESCALE ENETC ETHERNET DRIVERS 8733M: Claudiu Manoil <claudiu.manoil@nxp.com> 8734M: Vladimir Oltean <vladimir.oltean@nxp.com> 8735L: netdev@vger.kernel.org 8736S: Maintained 8737F: drivers/net/ethernet/freescale/enetc/ 8738 8739FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8740M: Claudiu Manoil <claudiu.manoil@nxp.com> 8741L: netdev@vger.kernel.org 8742S: Maintained 8743F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8744F: drivers/net/ethernet/freescale/gianfar* 8745 8746FREESCALE GPMI NAND DRIVER 8747M: Han Xu <han.xu@nxp.com> 8748L: linux-mtd@lists.infradead.org 8749S: Maintained 8750F: drivers/mtd/nand/raw/gpmi-nand/* 8751 8752FREESCALE I2C CPM DRIVER 8753M: Jochen Friedrich <jochen@scram.de> 8754L: linuxppc-dev@lists.ozlabs.org 8755L: linux-i2c@vger.kernel.org 8756S: Maintained 8757F: drivers/i2c/busses/i2c-cpm.c 8758 8759FREESCALE IMX / MXC FEC DRIVER 8760M: Wei Fang <wei.fang@nxp.com> 8761R: Shenwei Wang <shenwei.wang@nxp.com> 8762R: Clark Wang <xiaoning.wang@nxp.com> 8763L: imx@lists.linux.dev 8764L: netdev@vger.kernel.org 8765S: Maintained 8766F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8767F: drivers/net/ethernet/freescale/fec.h 8768F: drivers/net/ethernet/freescale/fec_main.c 8769F: drivers/net/ethernet/freescale/fec_ptp.c 8770 8771FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8772M: Sascha Hauer <s.hauer@pengutronix.de> 8773R: Pengutronix Kernel Team <kernel@pengutronix.de> 8774L: linux-fbdev@vger.kernel.org 8775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8776S: Maintained 8777F: drivers/video/fbdev/imxfb.c 8778 8779FREESCALE IMX DDR PMU DRIVER 8780M: Frank Li <Frank.li@nxp.com> 8781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8782S: Maintained 8783F: Documentation/admin-guide/perf/imx-ddr.rst 8784F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8785F: drivers/perf/fsl_imx8_ddr_perf.c 8786 8787FREESCALE IMX I2C DRIVER 8788M: Oleksij Rempel <o.rempel@pengutronix.de> 8789R: Pengutronix Kernel Team <kernel@pengutronix.de> 8790L: linux-i2c@vger.kernel.org 8791S: Maintained 8792F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8793F: drivers/i2c/busses/i2c-imx.c 8794 8795FREESCALE IMX LPI2C DRIVER 8796M: Dong Aisheng <aisheng.dong@nxp.com> 8797L: linux-i2c@vger.kernel.org 8798L: imx@lists.linux.dev 8799S: Maintained 8800F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8801F: drivers/i2c/busses/i2c-imx-lpi2c.c 8802 8803FREESCALE MPC I2C DRIVER 8804M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8805L: linux-i2c@vger.kernel.org 8806S: Maintained 8807F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8808F: drivers/i2c/busses/i2c-mpc.c 8809 8810FREESCALE QORIQ DPAA ETHERNET DRIVER 8811M: Madalin Bucur <madalin.bucur@nxp.com> 8812L: netdev@vger.kernel.org 8813S: Maintained 8814F: drivers/net/ethernet/freescale/dpaa 8815 8816FREESCALE QORIQ DPAA FMAN DRIVER 8817M: Madalin Bucur <madalin.bucur@nxp.com> 8818R: Sean Anderson <sean.anderson@seco.com> 8819L: netdev@vger.kernel.org 8820S: Maintained 8821F: Documentation/devicetree/bindings/net/fsl-fman.txt 8822F: drivers/net/ethernet/freescale/fman 8823 8824FREESCALE QORIQ PTP CLOCK DRIVER 8825M: Yangbo Lu <yangbo.lu@nxp.com> 8826L: netdev@vger.kernel.org 8827S: Maintained 8828F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8829F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8830F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8831F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8832F: drivers/ptp/ptp_qoriq.c 8833F: drivers/ptp/ptp_qoriq_debugfs.c 8834F: include/linux/fsl/ptp_qoriq.h 8835 8836FREESCALE QUAD SPI DRIVER 8837M: Han Xu <han.xu@nxp.com> 8838L: linux-spi@vger.kernel.org 8839S: Maintained 8840F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8841F: drivers/spi/spi-fsl-qspi.c 8842 8843FREESCALE QUICC ENGINE LIBRARY 8844M: Qiang Zhao <qiang.zhao@nxp.com> 8845L: linuxppc-dev@lists.ozlabs.org 8846S: Maintained 8847F: drivers/soc/fsl/qe/ 8848F: include/soc/fsl/qe/ 8849 8850FREESCALE QUICC ENGINE QMC DRIVER 8851M: Herve Codina <herve.codina@bootlin.com> 8852L: linuxppc-dev@lists.ozlabs.org 8853S: Maintained 8854F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8855F: drivers/soc/fsl/qe/qmc.c 8856F: include/soc/fsl/qe/qmc.h 8857 8858FREESCALE QUICC ENGINE QMC HDLC DRIVER 8859M: Herve Codina <herve.codina@bootlin.com> 8860L: netdev@vger.kernel.org 8861L: linuxppc-dev@lists.ozlabs.org 8862S: Maintained 8863F: drivers/net/wan/fsl_qmc_hdlc.c 8864 8865FREESCALE QUICC ENGINE TSA DRIVER 8866M: Herve Codina <herve.codina@bootlin.com> 8867L: linuxppc-dev@lists.ozlabs.org 8868S: Maintained 8869F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8870F: drivers/soc/fsl/qe/tsa.c 8871F: drivers/soc/fsl/qe/tsa.h 8872F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8873 8874FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8875L: netdev@vger.kernel.org 8876L: linuxppc-dev@lists.ozlabs.org 8877S: Orphan 8878F: drivers/net/ethernet/freescale/ucc_geth* 8879 8880FREESCALE QUICC ENGINE UCC HDLC DRIVER 8881M: Zhao Qiang <qiang.zhao@nxp.com> 8882L: netdev@vger.kernel.org 8883L: linuxppc-dev@lists.ozlabs.org 8884S: Maintained 8885F: drivers/net/wan/fsl_ucc_hdlc* 8886 8887FREESCALE QUICC ENGINE UCC UART DRIVER 8888M: Timur Tabi <timur@kernel.org> 8889L: linuxppc-dev@lists.ozlabs.org 8890S: Maintained 8891F: drivers/tty/serial/ucc_uart.c 8892 8893FREESCALE SOC DRIVERS 8894L: linuxppc-dev@lists.ozlabs.org 8895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8896S: Orphan 8897F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8898F: Documentation/devicetree/bindings/soc/fsl/ 8899F: drivers/soc/fsl/ 8900F: include/linux/fsl/ 8901F: include/soc/fsl/ 8902 8903FREESCALE SOC FS_ENET DRIVER 8904M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8905L: linuxppc-dev@lists.ozlabs.org 8906L: netdev@vger.kernel.org 8907S: Maintained 8908F: drivers/net/ethernet/freescale/fs_enet/ 8909 8910FREESCALE SOC SOUND DRIVERS 8911M: Shengjiu Wang <shengjiu.wang@gmail.com> 8912M: Xiubo Li <Xiubo.Lee@gmail.com> 8913R: Fabio Estevam <festevam@gmail.com> 8914R: Nicolin Chen <nicoleotsuka@gmail.com> 8915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8916L: linuxppc-dev@lists.ozlabs.org 8917S: Maintained 8918F: sound/soc/fsl/fsl* 8919F: sound/soc/fsl/imx* 8920 8921FREESCALE SOC SOUND QMC DRIVER 8922M: Herve Codina <herve.codina@bootlin.com> 8923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8924L: linuxppc-dev@lists.ozlabs.org 8925S: Maintained 8926F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8927F: sound/soc/fsl/fsl_qmc_audio.c 8928 8929FREESCALE USB PERIPHERAL DRIVERS 8930L: linux-usb@vger.kernel.org 8931L: linuxppc-dev@lists.ozlabs.org 8932S: Orphan 8933F: drivers/usb/gadget/udc/fsl* 8934 8935FREESCALE USB PHY DRIVER 8936L: linux-usb@vger.kernel.org 8937L: linuxppc-dev@lists.ozlabs.org 8938S: Orphan 8939F: drivers/usb/phy/phy-fsl-usb* 8940 8941FREEVXFS FILESYSTEM 8942M: Christoph Hellwig <hch@infradead.org> 8943S: Maintained 8944W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8945F: fs/freevxfs/ 8946 8947FREEZER 8948M: "Rafael J. Wysocki" <rafael@kernel.org> 8949M: Pavel Machek <pavel@ucw.cz> 8950L: linux-pm@vger.kernel.org 8951S: Supported 8952F: Documentation/power/freezing-of-tasks.rst 8953F: include/linux/freezer.h 8954F: kernel/freezer.c 8955 8956FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8957M: Eric Biggers <ebiggers@kernel.org> 8958M: Theodore Y. Ts'o <tytso@mit.edu> 8959M: Jaegeuk Kim <jaegeuk@kernel.org> 8960L: linux-fscrypt@vger.kernel.org 8961S: Supported 8962Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8963T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8964F: Documentation/filesystems/fscrypt.rst 8965F: fs/crypto/ 8966F: include/linux/fscrypt.h 8967F: include/uapi/linux/fscrypt.h 8968 8969FSI SUBSYSTEM 8970M: Jeremy Kerr <jk@ozlabs.org> 8971M: Joel Stanley <joel@jms.id.au> 8972R: Alistar Popple <alistair@popple.id.au> 8973R: Eddie James <eajames@linux.ibm.com> 8974L: linux-fsi@lists.ozlabs.org 8975S: Supported 8976Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8977T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8978F: drivers/fsi/ 8979F: include/linux/fsi*.h 8980F: include/trace/events/fsi*.h 8981 8982FSI-ATTACHED I2C DRIVER 8983M: Eddie James <eajames@linux.ibm.com> 8984L: linux-i2c@vger.kernel.org 8985L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8986S: Maintained 8987F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8988F: drivers/i2c/busses/i2c-fsi.c 8989 8990FSI-ATTACHED SPI DRIVER 8991M: Eddie James <eajames@linux.ibm.com> 8992L: linux-spi@vger.kernel.org 8993S: Maintained 8994F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8995F: drivers/spi/spi-fsi.c 8996 8997FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8998M: Jan Kara <jack@suse.cz> 8999R: Amir Goldstein <amir73il@gmail.com> 9000L: linux-fsdevel@vger.kernel.org 9001S: Maintained 9002T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9003F: fs/notify/ 9004F: include/linux/fsnotify*.h 9005 9006FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9007M: Eric Biggers <ebiggers@kernel.org> 9008M: Theodore Y. Ts'o <tytso@mit.edu> 9009L: fsverity@lists.linux.dev 9010S: Supported 9011Q: https://patchwork.kernel.org/project/fsverity/list/ 9012T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9013F: Documentation/filesystems/fsverity.rst 9014F: fs/verity/ 9015F: include/linux/fsverity.h 9016F: include/uapi/linux/fsverity.h 9017 9018FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9019M: Michael Zaidman <michael.zaidman@gmail.com> 9020L: linux-i2c@vger.kernel.org 9021L: linux-input@vger.kernel.org 9022S: Maintained 9023F: drivers/hid/hid-ft260.c 9024 9025FUJITSU LAPTOP EXTRAS 9026M: Jonathan Woithe <jwoithe@just42.net> 9027L: platform-driver-x86@vger.kernel.org 9028S: Maintained 9029F: drivers/platform/x86/fujitsu-laptop.c 9030 9031FUJITSU TABLET EXTRAS 9032M: Robert Gerlach <khnz@gmx.de> 9033L: platform-driver-x86@vger.kernel.org 9034S: Maintained 9035F: drivers/platform/x86/fujitsu-tablet.c 9036 9037FUNCTION HOOKS (FTRACE) 9038M: Steven Rostedt <rostedt@goodmis.org> 9039M: Masami Hiramatsu <mhiramat@kernel.org> 9040R: Mark Rutland <mark.rutland@arm.com> 9041L: linux-kernel@vger.kernel.org 9042L: linux-trace-kernel@vger.kernel.org 9043S: Maintained 9044Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9045T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9046F: Documentation/trace/ftrace* 9047F: arch/*/*/*/*ftrace* 9048F: arch/*/*/*ftrace* 9049F: include/*/ftrace.h 9050F: kernel/trace/fgraph.c 9051F: kernel/trace/ftrace* 9052F: samples/ftrace 9053 9054FUNGIBLE ETHERNET DRIVERS 9055M: Dimitris Michailidis <dmichail@fungible.com> 9056L: netdev@vger.kernel.org 9057S: Supported 9058F: drivers/net/ethernet/fungible/ 9059 9060FUSE: FILESYSTEM IN USERSPACE 9061M: Miklos Szeredi <miklos@szeredi.hu> 9062L: linux-fsdevel@vger.kernel.org 9063S: Maintained 9064W: https://github.com/libfuse/ 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9066F: Documentation/filesystems/fuse.rst 9067F: fs/fuse/ 9068F: include/uapi/linux/fuse.h 9069 9070FUTEX SUBSYSTEM 9071M: Thomas Gleixner <tglx@linutronix.de> 9072M: Ingo Molnar <mingo@redhat.com> 9073R: Peter Zijlstra <peterz@infradead.org> 9074R: Darren Hart <dvhart@infradead.org> 9075R: Davidlohr Bueso <dave@stgolabs.net> 9076R: André Almeida <andrealmeid@igalia.com> 9077L: linux-kernel@vger.kernel.org 9078S: Maintained 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9080F: Documentation/locking/*futex* 9081F: include/asm-generic/futex.h 9082F: include/linux/futex.h 9083F: include/uapi/linux/futex.h 9084F: kernel/futex/* 9085F: tools/perf/bench/futex* 9086F: tools/testing/selftests/futex/ 9087 9088GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9089M: Sebastian Reichel <sre@kernel.org> 9090L: linux-media@vger.kernel.org 9091S: Maintained 9092F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9093F: drivers/media/i2c/gc0308.c 9094 9095GALAXYCORE GC2145 SENSOR DRIVER 9096M: Alain Volmat <alain.volmat@foss.st.com> 9097L: linux-media@vger.kernel.org 9098S: Maintained 9099T: git git://linuxtv.org/media_tree.git 9100F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9101F: drivers/media/i2c/gc2145.c 9102 9103GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9104M: Tim Harvey <tharvey@gateworks.com> 9105S: Maintained 9106F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9107F: Documentation/hwmon/gsc-hwmon.rst 9108F: drivers/hwmon/gsc-hwmon.c 9109F: drivers/mfd/gateworks-gsc.c 9110F: include/linux/mfd/gsc.h 9111F: include/linux/platform_data/gsc_hwmon.h 9112 9113GCC PLUGINS 9114M: Kees Cook <keescook@chromium.org> 9115L: linux-hardening@vger.kernel.org 9116S: Maintained 9117T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9118F: Documentation/kbuild/gcc-plugins.rst 9119F: include/linux/stackleak.h 9120F: kernel/stackleak.c 9121F: scripts/Makefile.gcc-plugins 9122F: scripts/gcc-plugins/ 9123 9124GCOV BASED KERNEL PROFILING 9125M: Peter Oberparleiter <oberpar@linux.ibm.com> 9126S: Maintained 9127F: Documentation/dev-tools/gcov.rst 9128F: kernel/gcov/ 9129 9130GDB KERNEL DEBUGGING HELPER SCRIPTS 9131M: Jan Kiszka <jan.kiszka@siemens.com> 9132M: Kieran Bingham <kbingham@kernel.org> 9133S: Supported 9134F: scripts/gdb/ 9135 9136GEMINI CRYPTO DRIVER 9137M: Corentin Labbe <clabbe@baylibre.com> 9138L: linux-crypto@vger.kernel.org 9139S: Maintained 9140F: drivers/crypto/gemini/ 9141 9142GEMTEK FM RADIO RECEIVER DRIVER 9143M: Hans Verkuil <hverkuil@xs4all.nl> 9144L: linux-media@vger.kernel.org 9145S: Maintained 9146W: https://linuxtv.org 9147T: git git://linuxtv.org/media_tree.git 9148F: drivers/media/radio/radio-gemtek* 9149 9150GENERIC ARCHITECTURE TOPOLOGY 9151M: Sudeep Holla <sudeep.holla@arm.com> 9152L: linux-kernel@vger.kernel.org 9153S: Maintained 9154F: drivers/base/arch_topology.c 9155F: include/linux/arch_topology.h 9156 9157GENERIC ENTRY CODE 9158M: Thomas Gleixner <tglx@linutronix.de> 9159M: Peter Zijlstra <peterz@infradead.org> 9160M: Andy Lutomirski <luto@kernel.org> 9161L: linux-kernel@vger.kernel.org 9162S: Maintained 9163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9164F: include/linux/entry-common.h 9165F: include/linux/entry-kvm.h 9166F: kernel/entry/ 9167 9168GENERIC GPIO I2C DRIVER 9169M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9170S: Supported 9171F: drivers/i2c/busses/i2c-gpio.c 9172F: include/linux/platform_data/i2c-gpio.h 9173 9174GENERIC GPIO I2C MULTIPLEXER DRIVER 9175M: Peter Korsgaard <peter.korsgaard@barco.com> 9176L: linux-i2c@vger.kernel.org 9177S: Supported 9178F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9179F: drivers/i2c/muxes/i2c-mux-gpio.c 9180F: include/linux/platform_data/i2c-mux-gpio.h 9181 9182GENERIC GPIO RESET DRIVER 9183M: Krzysztof Kozlowski <krzk@kernel.org> 9184S: Maintained 9185F: drivers/reset/reset-gpio.c 9186 9187GENERIC HDLC (WAN) DRIVERS 9188M: Krzysztof Halasa <khc@pm.waw.pl> 9189S: Maintained 9190W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9191F: drivers/net/wan/c101.c 9192F: drivers/net/wan/hd6457* 9193F: drivers/net/wan/hdlc* 9194F: drivers/net/wan/n2.c 9195F: drivers/net/wan/pc300too.c 9196F: drivers/net/wan/pci200syn.c 9197F: drivers/net/wan/wanxl* 9198 9199GENERIC INCLUDE/ASM HEADER FILES 9200M: Arnd Bergmann <arnd@arndb.de> 9201L: linux-arch@vger.kernel.org 9202S: Maintained 9203T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9204F: include/asm-generic/ 9205F: include/uapi/asm-generic/ 9206 9207GENERIC PHY FRAMEWORK 9208M: Vinod Koul <vkoul@kernel.org> 9209M: Kishon Vijay Abraham I <kishon@kernel.org> 9210L: linux-phy@lists.infradead.org 9211S: Supported 9212Q: https://patchwork.kernel.org/project/linux-phy/list/ 9213T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9214F: Documentation/devicetree/bindings/phy/ 9215F: drivers/phy/ 9216F: include/dt-bindings/phy/ 9217F: include/linux/phy/ 9218 9219GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9220M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9221S: Supported 9222F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9223F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9224 9225GENERIC PM DOMAINS 9226M: Ulf Hansson <ulf.hansson@linaro.org> 9227L: linux-pm@vger.kernel.org 9228S: Supported 9229F: Documentation/devicetree/bindings/power/power?domain* 9230T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9231F: drivers/pmdomain/ 9232F: include/linux/pm_domain.h 9233 9234GENERIC RADIX TREE 9235M: Kent Overstreet <kent.overstreet@linux.dev> 9236S: Supported 9237C: irc://irc.oftc.net/bcache 9238F: include/linux/generic-radix-tree.h 9239F: lib/generic-radix-tree.c 9240 9241GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9242M: Eugen Hristev <eugen.hristev@microchip.com> 9243L: linux-input@vger.kernel.org 9244S: Maintained 9245F: drivers/input/touchscreen/resistive-adc-touch.c 9246 9247GENERIC STRING LIBRARY 9248M: Kees Cook <keescook@chromium.org> 9249R: Andy Shevchenko <andy@kernel.org> 9250L: linux-hardening@vger.kernel.org 9251S: Supported 9252T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9253F: include/linux/string.h 9254F: include/linux/string_choices.h 9255F: include/linux/string_helpers.h 9256F: lib/string.c 9257F: lib/string_kunit.c 9258F: lib/string_helpers.c 9259F: lib/string_helpers_kunit.c 9260F: scripts/coccinelle/api/string_choices.cocci 9261 9262GENERIC UIO DRIVER FOR PCI DEVICES 9263M: "Michael S. Tsirkin" <mst@redhat.com> 9264L: kvm@vger.kernel.org 9265S: Supported 9266F: drivers/uio/uio_pci_generic.c 9267 9268GENERIC VDSO LIBRARY 9269M: Andy Lutomirski <luto@kernel.org> 9270M: Thomas Gleixner <tglx@linutronix.de> 9271M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9272L: linux-kernel@vger.kernel.org 9273S: Maintained 9274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9275F: include/asm-generic/vdso/vsyscall.h 9276F: include/vdso/ 9277F: kernel/time/vsyscall.c 9278F: lib/vdso/ 9279 9280GENWQE (IBM Generic Workqueue Card) 9281M: Frank Haverkamp <haver@linux.ibm.com> 9282S: Supported 9283F: drivers/misc/genwqe/ 9284 9285GET_MAINTAINER SCRIPT 9286M: Joe Perches <joe@perches.com> 9287S: Maintained 9288F: scripts/get_maintainer.pl 9289 9290GFS2 FILE SYSTEM 9291M: Andreas Gruenbacher <agruenba@redhat.com> 9292L: gfs2@lists.linux.dev 9293S: Supported 9294B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9295T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9296F: Documentation/filesystems/gfs2* 9297F: fs/gfs2/ 9298F: include/uapi/linux/gfs2_ondisk.h 9299 9300GIGABYTE WATERFORCE SENSOR DRIVER 9301M: Aleksa Savic <savicaleksa83@gmail.com> 9302L: linux-hwmon@vger.kernel.org 9303S: Maintained 9304F: Documentation/hwmon/gigabyte_waterforce.rst 9305F: drivers/hwmon/gigabyte_waterforce.c 9306 9307GIGABYTE WMI DRIVER 9308M: Thomas Weißschuh <thomas@weissschuh.net> 9309L: platform-driver-x86@vger.kernel.org 9310S: Maintained 9311F: drivers/platform/x86/gigabyte-wmi.c 9312 9313GNSS SUBSYSTEM 9314M: Johan Hovold <johan@kernel.org> 9315S: Maintained 9316T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9317F: Documentation/ABI/testing/sysfs-class-gnss 9318F: Documentation/devicetree/bindings/gnss/ 9319F: drivers/gnss/ 9320F: include/linux/gnss.h 9321 9322GO7007 MPEG CODEC 9323M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9324L: linux-media@vger.kernel.org 9325S: Maintained 9326F: drivers/media/usb/go7007/ 9327 9328GOODIX TOUCHSCREEN 9329M: Bastien Nocera <hadess@hadess.net> 9330M: Hans de Goede <hdegoede@redhat.com> 9331L: linux-input@vger.kernel.org 9332S: Maintained 9333F: drivers/input/touchscreen/goodix* 9334 9335GOOGLE ETHERNET DRIVERS 9336M: Jeroen de Borst <jeroendb@google.com> 9337M: Praveen Kaligineedi <pkaligineedi@google.com> 9338R: Shailend Chand <shailend@google.com> 9339L: netdev@vger.kernel.org 9340S: Supported 9341F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9342F: drivers/net/ethernet/google 9343 9344GOOGLE FIRMWARE DRIVERS 9345M: Tzung-Bi Shih <tzungbi@kernel.org> 9346R: Brian Norris <briannorris@chromium.org> 9347R: Julius Werner <jwerner@chromium.org> 9348L: chrome-platform@lists.linux.dev 9349S: Maintained 9350T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9351F: drivers/firmware/google/ 9352 9353GOOGLE TENSOR SoC SUPPORT 9354M: Peter Griffin <peter.griffin@linaro.org> 9355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9356L: linux-samsung-soc@vger.kernel.org 9357S: Maintained 9358F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9359F: arch/arm64/boot/dts/exynos/google/ 9360F: drivers/clk/samsung/clk-gs101.c 9361F: drivers/phy/samsung/phy-gs101-ufs.c 9362F: include/dt-bindings/clock/google,gs101.h 9363K: [gG]oogle.?[tT]ensor 9364 9365GPD POCKET FAN DRIVER 9366M: Hans de Goede <hdegoede@redhat.com> 9367L: platform-driver-x86@vger.kernel.org 9368S: Maintained 9369F: drivers/platform/x86/gpd-pocket-fan.c 9370 9371GPIO ACPI SUPPORT 9372M: Mika Westerberg <mika.westerberg@linux.intel.com> 9373M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9374L: linux-gpio@vger.kernel.org 9375L: linux-acpi@vger.kernel.org 9376S: Supported 9377T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9378F: Documentation/firmware-guide/acpi/gpio-properties.rst 9379F: drivers/gpio/gpiolib-acpi.c 9380F: drivers/gpio/gpiolib-acpi.h 9381 9382GPIO AGGREGATOR 9383M: Geert Uytterhoeven <geert+renesas@glider.be> 9384L: linux-gpio@vger.kernel.org 9385S: Supported 9386F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9387F: drivers/gpio/gpio-aggregator.c 9388 9389GPIO IR Transmitter 9390M: Sean Young <sean@mess.org> 9391L: linux-media@vger.kernel.org 9392S: Maintained 9393F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9394F: drivers/media/rc/gpio-ir-tx.c 9395 9396GPIO MOCKUP DRIVER 9397M: Bamvor Jian Zhang <bamv2005@gmail.com> 9398L: linux-gpio@vger.kernel.org 9399S: Maintained 9400F: drivers/gpio/gpio-mockup.c 9401F: tools/testing/selftests/gpio/ 9402 9403GPIO REGMAP 9404M: Michael Walle <mwalle@kernel.org> 9405S: Maintained 9406F: drivers/gpio/gpio-regmap.c 9407F: include/linux/gpio/regmap.h 9408K: (devm_)?gpio_regmap_(un)?register 9409 9410GPIO SUBSYSTEM 9411M: Linus Walleij <linus.walleij@linaro.org> 9412M: Bartosz Golaszewski <brgl@bgdev.pl> 9413L: linux-gpio@vger.kernel.org 9414S: Maintained 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9416F: Documentation/admin-guide/gpio/ 9417F: Documentation/devicetree/bindings/gpio/ 9418F: Documentation/driver-api/gpio/ 9419F: drivers/gpio/ 9420F: include/dt-bindings/gpio/ 9421F: include/linux/gpio.h 9422F: include/linux/gpio/ 9423F: include/linux/of_gpio.h 9424 9425GPIO UAPI 9426M: Bartosz Golaszewski <brgl@bgdev.pl> 9427R: Kent Gibson <warthog618@gmail.com> 9428L: linux-gpio@vger.kernel.org 9429S: Maintained 9430T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9431F: Documentation/ABI/obsolete/sysfs-gpio 9432F: Documentation/ABI/testing/gpio-cdev 9433F: Documentation/userspace-api/gpio/ 9434F: drivers/gpio/gpiolib-cdev.c 9435F: include/uapi/linux/gpio.h 9436F: tools/gpio/ 9437 9438GRE DEMULTIPLEXER DRIVER 9439M: Dmitry Kozlov <xeb@mail.ru> 9440L: netdev@vger.kernel.org 9441S: Maintained 9442F: include/net/gre.h 9443F: net/ipv4/gre_demux.c 9444F: net/ipv4/gre_offload.c 9445 9446GRETH 10/100/1G Ethernet MAC device driver 9447M: Andreas Larsson <andreas@gaisler.com> 9448L: netdev@vger.kernel.org 9449S: Maintained 9450F: drivers/net/ethernet/aeroflex/ 9451 9452GREYBUS AUDIO PROTOCOLS DRIVERS 9453M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9454M: Mark Greer <mgreer@animalcreek.com> 9455S: Maintained 9456F: drivers/staging/greybus/audio_apbridgea.c 9457F: drivers/staging/greybus/audio_apbridgea.h 9458F: drivers/staging/greybus/audio_codec.c 9459F: drivers/staging/greybus/audio_codec.h 9460F: drivers/staging/greybus/audio_gb.c 9461F: drivers/staging/greybus/audio_manager.c 9462F: drivers/staging/greybus/audio_manager.h 9463F: drivers/staging/greybus/audio_manager_module.c 9464F: drivers/staging/greybus/audio_manager_private.h 9465F: drivers/staging/greybus/audio_manager_sysfs.c 9466F: drivers/staging/greybus/audio_module.c 9467F: drivers/staging/greybus/audio_topology.c 9468 9469GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9470M: Viresh Kumar <vireshk@kernel.org> 9471S: Maintained 9472F: drivers/staging/greybus/authentication.c 9473F: drivers/staging/greybus/bootrom.c 9474F: drivers/staging/greybus/firmware.h 9475F: drivers/staging/greybus/fw-core.c 9476F: drivers/staging/greybus/fw-download.c 9477F: drivers/staging/greybus/fw-management.c 9478F: drivers/staging/greybus/greybus_authentication.h 9479F: drivers/staging/greybus/greybus_firmware.h 9480F: drivers/staging/greybus/hid.c 9481F: drivers/staging/greybus/i2c.c 9482F: drivers/staging/greybus/spi.c 9483F: drivers/staging/greybus/spilib.c 9484F: drivers/staging/greybus/spilib.h 9485 9486GREYBUS LOOPBACK DRIVER 9487M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9488S: Maintained 9489F: drivers/staging/greybus/loopback.c 9490 9491GREYBUS PLATFORM DRIVERS 9492M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9493S: Maintained 9494F: drivers/staging/greybus/arche-apb-ctrl.c 9495F: drivers/staging/greybus/arche-platform.c 9496F: drivers/staging/greybus/arche_platform.h 9497 9498GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9499M: Rui Miguel Silva <rmfrfs@gmail.com> 9500S: Maintained 9501F: drivers/staging/greybus/gpio.c 9502F: drivers/staging/greybus/light.c 9503F: drivers/staging/greybus/power_supply.c 9504F: drivers/staging/greybus/sdio.c 9505F: drivers/staging/greybus/spi.c 9506F: drivers/staging/greybus/spilib.c 9507 9508GREYBUS BEAGLEPLAY DRIVERS 9509M: Ayush Singh <ayushdevel1325@gmail.com> 9510L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9511S: Maintained 9512F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9513F: drivers/greybus/gb-beagleplay.c 9514 9515GREYBUS SUBSYSTEM 9516M: Johan Hovold <johan@kernel.org> 9517M: Alex Elder <elder@kernel.org> 9518M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9519L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9520S: Maintained 9521F: drivers/greybus/ 9522F: drivers/staging/greybus/ 9523F: include/linux/greybus.h 9524F: include/linux/greybus/ 9525 9526GREYBUS UART PROTOCOLS DRIVERS 9527M: David Lin <dtwlin@gmail.com> 9528S: Maintained 9529F: drivers/staging/greybus/log.c 9530F: drivers/staging/greybus/uart.c 9531 9532GS1662 VIDEO SERIALIZER 9533M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9534L: linux-media@vger.kernel.org 9535S: Maintained 9536T: git git://linuxtv.org/media_tree.git 9537F: drivers/media/spi/gs1662.c 9538 9539GSPCA FINEPIX SUBDRIVER 9540M: Frank Zago <frank@zago.net> 9541L: linux-media@vger.kernel.org 9542S: Maintained 9543T: git git://linuxtv.org/media_tree.git 9544F: drivers/media/usb/gspca/finepix.c 9545 9546GSPCA GL860 SUBDRIVER 9547M: Olivier Lorin <o.lorin@laposte.net> 9548L: linux-media@vger.kernel.org 9549S: Maintained 9550T: git git://linuxtv.org/media_tree.git 9551F: drivers/media/usb/gspca/gl860/ 9552 9553GSPCA M5602 SUBDRIVER 9554M: Erik Andren <erik.andren@gmail.com> 9555L: linux-media@vger.kernel.org 9556S: Maintained 9557T: git git://linuxtv.org/media_tree.git 9558F: drivers/media/usb/gspca/m5602/ 9559 9560GSPCA PAC207 SONIXB SUBDRIVER 9561M: Hans Verkuil <hverkuil@xs4all.nl> 9562L: linux-media@vger.kernel.org 9563S: Odd Fixes 9564T: git git://linuxtv.org/media_tree.git 9565F: drivers/media/usb/gspca/pac207.c 9566 9567GSPCA SN9C20X SUBDRIVER 9568M: Brian Johnson <brijohn@gmail.com> 9569L: linux-media@vger.kernel.org 9570S: Maintained 9571T: git git://linuxtv.org/media_tree.git 9572F: drivers/media/usb/gspca/sn9c20x.c 9573 9574GSPCA T613 SUBDRIVER 9575M: Leandro Costantino <lcostantino@gmail.com> 9576L: linux-media@vger.kernel.org 9577S: Maintained 9578T: git git://linuxtv.org/media_tree.git 9579F: drivers/media/usb/gspca/t613.c 9580 9581GSPCA USB WEBCAM DRIVER 9582M: Hans Verkuil <hverkuil@xs4all.nl> 9583L: linux-media@vger.kernel.org 9584S: Odd Fixes 9585T: git git://linuxtv.org/media_tree.git 9586F: drivers/media/usb/gspca/ 9587 9588GTP (GPRS Tunneling Protocol) 9589M: Pablo Neira Ayuso <pablo@netfilter.org> 9590M: Harald Welte <laforge@gnumonks.org> 9591L: osmocom-net-gprs@lists.osmocom.org 9592S: Maintained 9593T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9594F: drivers/net/gtp.c 9595 9596GUID PARTITION TABLE (GPT) 9597M: Davidlohr Bueso <dave@stgolabs.net> 9598L: linux-efi@vger.kernel.org 9599S: Maintained 9600F: block/partitions/efi.* 9601 9602HABANALABS PCI DRIVER 9603M: Oded Gabbay <ogabbay@kernel.org> 9604L: dri-devel@lists.freedesktop.org 9605S: Supported 9606C: irc://irc.oftc.net/dri-devel 9607T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9608F: Documentation/ABI/testing/debugfs-driver-habanalabs 9609F: Documentation/ABI/testing/sysfs-driver-habanalabs 9610F: drivers/accel/habanalabs/ 9611F: include/linux/habanalabs/ 9612F: include/trace/events/habanalabs.h 9613F: include/uapi/drm/habanalabs_accel.h 9614 9615HACKRF MEDIA DRIVER 9616L: linux-media@vger.kernel.org 9617S: Orphan 9618W: https://linuxtv.org 9619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9620F: drivers/media/usb/hackrf/ 9621 9622HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9623M: Chuck Lever <chuck.lever@oracle.com> 9624L: kernel-tls-handshake@lists.linux.dev 9625L: netdev@vger.kernel.org 9626S: Maintained 9627F: Documentation/netlink/specs/handshake.yaml 9628F: Documentation/networking/tls-handshake.rst 9629F: include/net/handshake.h 9630F: include/trace/events/handshake.h 9631F: net/handshake/ 9632 9633HANTRO VPU CODEC DRIVER 9634M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9635M: Philipp Zabel <p.zabel@pengutronix.de> 9636L: linux-media@vger.kernel.org 9637L: linux-rockchip@lists.infradead.org 9638S: Maintained 9639F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9640F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9641F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9642F: drivers/media/platform/verisilicon/ 9643 9644HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9645M: Frank Seidel <frank@f-seidel.de> 9646L: platform-driver-x86@vger.kernel.org 9647S: Maintained 9648W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9649F: drivers/platform/x86/hdaps.c 9650 9651HARDWARE MONITORING 9652M: Jean Delvare <jdelvare@suse.com> 9653M: Guenter Roeck <linux@roeck-us.net> 9654L: linux-hwmon@vger.kernel.org 9655S: Maintained 9656W: http://hwmon.wiki.kernel.org/ 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9658F: Documentation/ABI/testing/sysfs-class-hwmon 9659F: Documentation/devicetree/bindings/hwmon/ 9660F: Documentation/hwmon/ 9661F: drivers/hwmon/ 9662F: include/linux/hwmon*.h 9663F: include/trace/events/hwmon*.h 9664K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9665 9666HARDWARE RANDOM NUMBER GENERATOR CORE 9667M: Olivia Mackall <olivia@selenic.com> 9668M: Herbert Xu <herbert@gondor.apana.org.au> 9669L: linux-crypto@vger.kernel.org 9670S: Odd fixes 9671F: Documentation/admin-guide/hw_random.rst 9672F: Documentation/devicetree/bindings/rng/ 9673F: drivers/char/hw_random/ 9674F: include/linux/hw_random.h 9675 9676HARDWARE SPINLOCK CORE 9677M: Bjorn Andersson <andersson@kernel.org> 9678R: Baolin Wang <baolin.wang7@gmail.com> 9679L: linux-remoteproc@vger.kernel.org 9680S: Maintained 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9682F: Documentation/devicetree/bindings/hwlock/ 9683F: Documentation/locking/hwspinlock.rst 9684F: drivers/hwspinlock/ 9685F: include/linux/hwspinlock.h 9686 9687HARDWARE TRACING FACILITIES 9688M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9689S: Maintained 9690F: drivers/hwtracing/ 9691 9692HARMONY SOUND DRIVER 9693L: linux-parisc@vger.kernel.org 9694S: Maintained 9695F: sound/parisc/harmony.* 9696 9697HDPVR USB VIDEO ENCODER DRIVER 9698M: Hans Verkuil <hverkuil@xs4all.nl> 9699L: linux-media@vger.kernel.org 9700S: Odd Fixes 9701W: https://linuxtv.org 9702T: git git://linuxtv.org/media_tree.git 9703F: drivers/media/usb/hdpvr/ 9704 9705HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9706M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9707S: Supported 9708F: drivers/misc/hpilo.[ch] 9709 9710HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9711M: Jerry Hoemann <jerry.hoemann@hpe.com> 9712S: Supported 9713F: Documentation/watchdog/hpwdt.rst 9714F: drivers/watchdog/hpwdt.c 9715 9716HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9717M: Don Brace <don.brace@microchip.com> 9718L: storagedev@microchip.com 9719L: linux-scsi@vger.kernel.org 9720S: Supported 9721F: Documentation/scsi/hpsa.rst 9722F: drivers/scsi/hpsa*.[ch] 9723F: include/linux/cciss*.h 9724F: include/uapi/linux/cciss*.h 9725 9726HFI1 DRIVER 9727M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9728L: linux-rdma@vger.kernel.org 9729S: Supported 9730F: drivers/infiniband/hw/hfi1 9731 9732HFS FILESYSTEM 9733L: linux-fsdevel@vger.kernel.org 9734S: Orphan 9735F: Documentation/filesystems/hfs.rst 9736F: fs/hfs/ 9737 9738HFSPLUS FILESYSTEM 9739L: linux-fsdevel@vger.kernel.org 9740S: Orphan 9741F: Documentation/filesystems/hfsplus.rst 9742F: fs/hfsplus/ 9743 9744HGA FRAMEBUFFER DRIVER 9745M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9746L: linux-nvidia@lists.surfsouth.com 9747S: Maintained 9748W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9749F: drivers/video/fbdev/hgafb.c 9750 9751HIBERNATION (aka Software Suspend, aka swsusp) 9752M: "Rafael J. Wysocki" <rafael@kernel.org> 9753M: Pavel Machek <pavel@ucw.cz> 9754L: linux-pm@vger.kernel.org 9755S: Supported 9756B: https://bugzilla.kernel.org 9757F: arch/*/include/asm/suspend*.h 9758F: arch/x86/power/ 9759F: drivers/base/power/ 9760F: include/linux/freezer.h 9761F: include/linux/pm.h 9762F: include/linux/suspend.h 9763F: kernel/power/ 9764 9765HID CORE LAYER 9766M: Jiri Kosina <jikos@kernel.org> 9767M: Benjamin Tissoires <bentiss@kernel.org> 9768L: linux-input@vger.kernel.org 9769S: Maintained 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9771F: Documentation/hid/ 9772F: drivers/hid/ 9773F: include/linux/hid* 9774F: include/uapi/linux/hid* 9775F: samples/hid/ 9776F: tools/testing/selftests/hid/ 9777 9778HID LOGITECH DRIVERS 9779R: Filipe Laíns <lains@riseup.net> 9780L: linux-input@vger.kernel.org 9781S: Maintained 9782F: drivers/hid/hid-logitech-* 9783 9784HID NVIDIA SHIELD DRIVER 9785M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9786L: linux-input@vger.kernel.org 9787S: Maintained 9788F: drivers/hid/hid-nvidia-shield.c 9789 9790HID PHOENIX RC FLIGHT CONTROLLER 9791M: Marcus Folkesson <marcus.folkesson@gmail.com> 9792L: linux-input@vger.kernel.org 9793S: Maintained 9794F: drivers/hid/hid-pxrc.c 9795 9796HID PLAYSTATION DRIVER 9797M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9798L: linux-input@vger.kernel.org 9799S: Supported 9800F: drivers/hid/hid-playstation.c 9801 9802HID SENSOR HUB DRIVERS 9803M: Jiri Kosina <jikos@kernel.org> 9804M: Jonathan Cameron <jic23@kernel.org> 9805M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9806L: linux-input@vger.kernel.org 9807L: linux-iio@vger.kernel.org 9808S: Maintained 9809F: Documentation/hid/hid-sensor* 9810F: drivers/hid/hid-sensor-* 9811F: drivers/iio/*/hid-* 9812F: include/linux/hid-sensor-* 9813 9814HID VRC-2 CAR CONTROLLER DRIVER 9815M: Marcus Folkesson <marcus.folkesson@gmail.com> 9816L: linux-input@vger.kernel.org 9817S: Maintained 9818F: drivers/hid/hid-vrc2.c 9819 9820HID WACOM DRIVER 9821M: Ping Cheng <ping.cheng@wacom.com> 9822M: Jason Gerecke <jason.gerecke@wacom.com> 9823L: linux-input@vger.kernel.org 9824S: Maintained 9825F: drivers/hid/wacom.h 9826F: drivers/hid/wacom_* 9827 9828HID++ LOGITECH DRIVERS 9829R: Filipe Laíns <lains@riseup.net> 9830R: Bastien Nocera <hadess@hadess.net> 9831L: linux-input@vger.kernel.org 9832S: Maintained 9833F: drivers/hid/hid-logitech-hidpp.c 9834 9835HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9836M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9837M: Frederic Weisbecker <frederic@kernel.org> 9838M: Thomas Gleixner <tglx@linutronix.de> 9839L: linux-kernel@vger.kernel.org 9840S: Maintained 9841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9842F: Documentation/timers/ 9843F: include/linux/clockchips.h 9844F: include/linux/hrtimer.h 9845F: include/linux/timer.h 9846F: kernel/time/clockevents.c 9847F: kernel/time/hrtimer.c 9848F: kernel/time/timer.c 9849F: kernel/time/timer_list.c 9850F: kernel/time/timer_migration.* 9851F: tools/testing/selftests/timers/ 9852 9853HIGH-SPEED SCC DRIVER FOR AX.25 9854L: linux-hams@vger.kernel.org 9855S: Orphan 9856F: drivers/net/hamradio/scc.c 9857 9858HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9859M: HighPoint Linux Team <linux@highpoint-tech.com> 9860S: Supported 9861W: http://www.highpoint-tech.com 9862F: Documentation/scsi/hptiop.rst 9863F: drivers/scsi/hptiop.c 9864 9865HIKEY960 ONBOARD USB GPIO HUB DRIVER 9866M: John Stultz <jstultz@google.com> 9867L: linux-kernel@vger.kernel.org 9868S: Maintained 9869F: drivers/misc/hisi_hikey_usb.c 9870 9871HIMAX HX83112B TOUCHSCREEN SUPPORT 9872M: Job Noorman <job@noorman.info> 9873L: linux-input@vger.kernel.org 9874S: Maintained 9875F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9876F: drivers/input/touchscreen/himax_hx83112b.c 9877 9878HIPPI 9879M: Jes Sorensen <jes@trained-monkey.org> 9880L: linux-hippi@sunsite.dk 9881S: Maintained 9882F: drivers/net/hippi/ 9883F: include/linux/hippidevice.h 9884F: include/uapi/linux/if_hippi.h 9885F: net/802/hippi.c 9886 9887HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9888M: Kurt Kanzenbach <kurt@linutronix.de> 9889L: netdev@vger.kernel.org 9890S: Maintained 9891F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9892F: drivers/net/dsa/hirschmann/* 9893F: include/linux/platform_data/hirschmann-hellcreek.h 9894F: net/dsa/tag_hellcreek.c 9895 9896HISILICON DMA DRIVER 9897M: Zhou Wang <wangzhou1@hisilicon.com> 9898M: Jie Hai <haijie1@huawei.com> 9899L: dmaengine@vger.kernel.org 9900S: Maintained 9901F: drivers/dma/hisi_dma.c 9902 9903HISILICON GPIO DRIVER 9904M: Jay Fang <f.fangjian@huawei.com> 9905L: linux-gpio@vger.kernel.org 9906S: Maintained 9907F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9908F: drivers/gpio/gpio-hisi.c 9909 9910HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9911M: Zhiqi Song <songzhiqi1@huawei.com> 9912M: Longfang Liu <liulongfang@huawei.com> 9913L: linux-crypto@vger.kernel.org 9914S: Maintained 9915F: Documentation/ABI/testing/debugfs-hisi-hpre 9916F: drivers/crypto/hisilicon/hpre/hpre.h 9917F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9918F: drivers/crypto/hisilicon/hpre/hpre_main.c 9919 9920HISILICON HNS3 PMU DRIVER 9921M: Jijie Shao <shaojijie@huawei.com> 9922S: Supported 9923F: Documentation/admin-guide/perf/hns3-pmu.rst 9924F: drivers/perf/hisilicon/hns3_pmu.c 9925 9926HISILICON I2C CONTROLLER DRIVER 9927M: Yicong Yang <yangyicong@hisilicon.com> 9928L: linux-i2c@vger.kernel.org 9929S: Maintained 9930W: https://www.hisilicon.com 9931F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9932F: drivers/i2c/busses/i2c-hisi.c 9933 9934HISILICON KUNPENG SOC HCCS DRIVER 9935M: Huisong Li <lihuisong@huawei.com> 9936S: Maintained 9937F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9938F: drivers/soc/hisilicon/kunpeng_hccs.c 9939F: drivers/soc/hisilicon/kunpeng_hccs.h 9940 9941HISILICON LPC BUS DRIVER 9942M: Jay Fang <f.fangjian@huawei.com> 9943S: Maintained 9944W: http://www.hisilicon.com 9945F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9946F: drivers/bus/hisi_lpc.c 9947 9948HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9949M: Yisen Zhuang <yisen.zhuang@huawei.com> 9950M: Salil Mehta <salil.mehta@huawei.com> 9951M: Jijie Shao <shaojijie@huawei.com> 9952L: netdev@vger.kernel.org 9953S: Maintained 9954W: http://www.hisilicon.com 9955F: drivers/net/ethernet/hisilicon/hns3/ 9956 9957HISILICON NETWORK SUBSYSTEM DRIVER 9958M: Yisen Zhuang <yisen.zhuang@huawei.com> 9959M: Salil Mehta <salil.mehta@huawei.com> 9960L: netdev@vger.kernel.org 9961S: Maintained 9962W: http://www.hisilicon.com 9963F: Documentation/devicetree/bindings/net/hisilicon*.txt 9964F: drivers/net/ethernet/hisilicon/ 9965 9966HISILICON PMU DRIVER 9967M: Yicong Yang <yangyicong@hisilicon.com> 9968M: Jonathan Cameron <jonathan.cameron@huawei.com> 9969S: Supported 9970W: http://www.hisilicon.com 9971F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9972F: Documentation/admin-guide/perf/hisi-pmu.rst 9973F: drivers/perf/hisilicon 9974 9975HISILICON PTT DRIVER 9976M: Yicong Yang <yangyicong@hisilicon.com> 9977M: Jonathan Cameron <jonathan.cameron@huawei.com> 9978L: linux-kernel@vger.kernel.org 9979S: Maintained 9980F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9981F: Documentation/trace/hisi-ptt.rst 9982F: drivers/hwtracing/ptt/ 9983F: tools/perf/arch/arm64/util/hisi-ptt.c 9984F: tools/perf/util/hisi-ptt* 9985F: tools/perf/util/hisi-ptt-decoder/* 9986 9987HISILICON QM DRIVER 9988M: Weili Qian <qianweili@huawei.com> 9989M: Zhou Wang <wangzhou1@hisilicon.com> 9990L: linux-crypto@vger.kernel.org 9991S: Maintained 9992F: drivers/crypto/hisilicon/Kconfig 9993F: drivers/crypto/hisilicon/Makefile 9994F: drivers/crypto/hisilicon/qm.c 9995F: drivers/crypto/hisilicon/sgl.c 9996F: include/linux/hisi_acc_qm.h 9997 9998HISILICON ROCE DRIVER 9999M: Chengchang Tang <tangchengchang@huawei.com> 10000M: Junxian Huang <huangjunxian6@hisilicon.com> 10001L: linux-rdma@vger.kernel.org 10002S: Maintained 10003F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10004F: drivers/infiniband/hw/hns/ 10005 10006HISILICON SAS Controller 10007M: Xiang Chen <chenxiang66@hisilicon.com> 10008S: Supported 10009W: http://www.hisilicon.com 10010F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10011F: drivers/scsi/hisi_sas/ 10012 10013HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10014M: Longfang Liu <liulongfang@huawei.com> 10015L: linux-crypto@vger.kernel.org 10016S: Maintained 10017F: Documentation/ABI/testing/debugfs-hisi-sec 10018F: drivers/crypto/hisilicon/sec2/sec.h 10019F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10020F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10021F: drivers/crypto/hisilicon/sec2/sec_main.c 10022 10023HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10024M: Jay Fang <f.fangjian@huawei.com> 10025L: linux-spi@vger.kernel.org 10026S: Maintained 10027W: http://www.hisilicon.com 10028F: drivers/spi/spi-hisi-kunpeng.c 10029 10030HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10031M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10032L: linux-kernel@vger.kernel.org 10033S: Maintained 10034F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10035F: drivers/spmi/hisi-spmi-controller.c 10036 10037HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10038M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10039L: linux-kernel@vger.kernel.org 10040S: Maintained 10041F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10042F: drivers/mfd/hi6421-spmi-pmic.c 10043 10044HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10045M: Weili Qian <qianweili@huawei.com> 10046S: Maintained 10047F: drivers/crypto/hisilicon/trng/trng.c 10048 10049HISILICON V3XX SPI NOR FLASH Controller Driver 10050M: Jay Fang <f.fangjian@huawei.com> 10051S: Maintained 10052W: http://www.hisilicon.com 10053F: drivers/spi/spi-hisi-sfc-v3xx.c 10054 10055HISILICON ZIP Controller DRIVER 10056M: Yang Shen <shenyang39@huawei.com> 10057M: Zhou Wang <wangzhou1@hisilicon.com> 10058L: linux-crypto@vger.kernel.org 10059S: Maintained 10060F: Documentation/ABI/testing/debugfs-hisi-zip 10061F: drivers/crypto/hisilicon/zip/ 10062 10063HMM - Heterogeneous Memory Management 10064M: Jérôme Glisse <jglisse@redhat.com> 10065L: linux-mm@kvack.org 10066S: Maintained 10067F: Documentation/mm/hmm.rst 10068F: include/linux/hmm* 10069F: lib/test_hmm* 10070F: mm/hmm* 10071F: tools/testing/selftests/mm/*hmm* 10072 10073HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10074M: Petre Rodan <petre.rodan@subdimension.ro> 10075L: linux-iio@vger.kernel.org 10076S: Maintained 10077F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10078F: drivers/iio/pressure/hsc030pa* 10079 10080HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10081M: Andreas Klinger <ak@it-klinger.de> 10082M: Petre Rodan <petre.rodan@subdimension.ro> 10083L: linux-iio@vger.kernel.org 10084S: Maintained 10085F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10086F: drivers/iio/pressure/mprls0025pa* 10087 10088HP BIOSCFG DRIVER 10089M: Jorge Lopez <jorge.lopez2@hp.com> 10090L: platform-driver-x86@vger.kernel.org 10091S: Maintained 10092F: drivers/platform/x86/hp/hp-bioscfg/ 10093 10094HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10095L: platform-driver-x86@vger.kernel.org 10096S: Orphan 10097F: drivers/platform/x86/hp/tc1100-wmi.c 10098 10099HP WMI HARDWARE MONITOR DRIVER 10100M: James Seo <james@equiv.tech> 10101L: linux-hwmon@vger.kernel.org 10102S: Maintained 10103F: Documentation/hwmon/hp-wmi-sensors.rst 10104F: drivers/hwmon/hp-wmi-sensors.c 10105 10106HPET: High Precision Event Timers driver 10107M: Clemens Ladisch <clemens@ladisch.de> 10108S: Maintained 10109F: Documentation/timers/hpet.rst 10110F: drivers/char/hpet.c 10111F: include/linux/hpet.h 10112F: include/uapi/linux/hpet.h 10113 10114HPET: x86 10115S: Orphan 10116F: arch/x86/include/asm/hpet.h 10117F: arch/x86/kernel/hpet.c 10118 10119HPFS FILESYSTEM 10120M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10121S: Maintained 10122W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10123F: fs/hpfs/ 10124 10125HS3001 Hardware Temperature and Humidity Sensor 10126M: Andre Werner <andre.werner@systec-electronic.com> 10127L: linux-hwmon@vger.kernel.org 10128S: Maintained 10129F: drivers/hwmon/hs3001.c 10130 10131HSI SUBSYSTEM 10132M: Sebastian Reichel <sre@kernel.org> 10133S: Maintained 10134T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10135F: Documentation/ABI/testing/sysfs-bus-hsi 10136F: Documentation/driver-api/hsi.rst 10137F: drivers/hsi/ 10138F: include/linux/hsi/ 10139F: include/uapi/linux/hsi/ 10140 10141HSO 3G MODEM DRIVER 10142L: linux-usb@vger.kernel.org 10143S: Orphan 10144F: drivers/net/usb/hso.c 10145 10146HSR NETWORK PROTOCOL 10147L: netdev@vger.kernel.org 10148S: Orphan 10149F: net/hsr/ 10150 10151HT16K33 LED CONTROLLER DRIVER 10152M: Robin van der Gracht <robin@protonic.nl> 10153S: Maintained 10154F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10155F: drivers/auxdisplay/ht16k33.c 10156 10157HTCPEN TOUCHSCREEN DRIVER 10158M: Pau Oliva Fora <pof@eslack.org> 10159L: linux-input@vger.kernel.org 10160S: Maintained 10161F: drivers/input/touchscreen/htcpen.c 10162 10163HTE SUBSYSTEM 10164M: Dipen Patel <dipenp@nvidia.com> 10165L: timestamp@lists.linux.dev 10166S: Maintained 10167Q: https://patchwork.kernel.org/project/timestamp/list/ 10168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10169F: Documentation/devicetree/bindings/timestamp/ 10170F: Documentation/driver-api/hte/ 10171F: drivers/hte/ 10172F: include/linux/hte.h 10173 10174HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10175M: Lorenzo Bianconi <lorenzo@kernel.org> 10176L: linux-iio@vger.kernel.org 10177S: Maintained 10178W: http://www.st.com/ 10179F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10180F: drivers/iio/humidity/hts221* 10181 10182HUAWEI ETHERNET DRIVER 10183M: Cai Huoqing <cai.huoqing@linux.dev> 10184L: netdev@vger.kernel.org 10185S: Maintained 10186F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10187F: drivers/net/ethernet/huawei/hinic/ 10188 10189HUGETLB SUBSYSTEM 10190M: Muchun Song <muchun.song@linux.dev> 10191L: linux-mm@kvack.org 10192S: Maintained 10193F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10194F: Documentation/admin-guide/mm/hugetlbpage.rst 10195F: Documentation/mm/hugetlbfs_reserv.rst 10196F: Documentation/mm/vmemmap_dedup.rst 10197F: fs/hugetlbfs/ 10198F: include/linux/hugetlb.h 10199F: mm/hugetlb.c 10200F: mm/hugetlb_vmemmap.c 10201F: mm/hugetlb_vmemmap.h 10202F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10203 10204HVA ST MEDIA DRIVER 10205M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10206L: linux-media@vger.kernel.org 10207S: Supported 10208W: https://linuxtv.org 10209T: git git://linuxtv.org/media_tree.git 10210F: drivers/media/platform/st/sti/hva 10211 10212HWPOISON MEMORY FAILURE HANDLING 10213M: Miaohe Lin <linmiaohe@huawei.com> 10214R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10215L: linux-mm@kvack.org 10216S: Maintained 10217F: mm/hwpoison-inject.c 10218F: mm/memory-failure.c 10219 10220HYCON HY46XX TOUCHSCREEN SUPPORT 10221M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10222L: linux-input@vger.kernel.org 10223S: Maintained 10224F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10225F: drivers/input/touchscreen/hycon-hy46xx.c 10226 10227HYGON PROCESSOR SUPPORT 10228M: Pu Wen <puwen@hygon.cn> 10229L: linux-kernel@vger.kernel.org 10230S: Maintained 10231F: arch/x86/kernel/cpu/hygon.c 10232 10233HYNIX HI556 SENSOR DRIVER 10234M: Sakari Ailus <sakari.ailus@linux.intel.com> 10235L: linux-media@vger.kernel.org 10236S: Maintained 10237T: git git://linuxtv.org/media_tree.git 10238F: drivers/media/i2c/hi556.c 10239 10240HYNIX HI846 SENSOR DRIVER 10241M: Martin Kepplinger <martin.kepplinger@puri.sm> 10242L: linux-media@vger.kernel.org 10243S: Maintained 10244F: drivers/media/i2c/hi846.c 10245 10246HYNIX HI847 SENSOR DRIVER 10247M: Sakari Ailus <sakari.ailus@linux.intel.com> 10248L: linux-media@vger.kernel.org 10249S: Maintained 10250F: drivers/media/i2c/hi847.c 10251 10252Hyper-V/Azure CORE AND DRIVERS 10253M: "K. Y. Srinivasan" <kys@microsoft.com> 10254M: Haiyang Zhang <haiyangz@microsoft.com> 10255M: Wei Liu <wei.liu@kernel.org> 10256M: Dexuan Cui <decui@microsoft.com> 10257L: linux-hyperv@vger.kernel.org 10258S: Supported 10259T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10260F: Documentation/ABI/stable/sysfs-bus-vmbus 10261F: Documentation/ABI/testing/debugfs-hyperv 10262F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10263F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10264F: Documentation/virt/hyperv 10265F: arch/arm64/hyperv 10266F: arch/arm64/include/asm/hyperv-tlfs.h 10267F: arch/arm64/include/asm/mshyperv.h 10268F: arch/x86/hyperv 10269F: arch/x86/include/asm/hyperv-tlfs.h 10270F: arch/x86/include/asm/mshyperv.h 10271F: arch/x86/include/asm/trace/hyperv.h 10272F: arch/x86/kernel/cpu/mshyperv.c 10273F: drivers/clocksource/hyperv_timer.c 10274F: drivers/hid/hid-hyperv.c 10275F: drivers/hv/ 10276F: drivers/input/serio/hyperv-keyboard.c 10277F: drivers/iommu/hyperv-iommu.c 10278F: drivers/net/ethernet/microsoft/ 10279F: drivers/net/hyperv/ 10280F: drivers/pci/controller/pci-hyperv-intf.c 10281F: drivers/pci/controller/pci-hyperv.c 10282F: drivers/scsi/storvsc_drv.c 10283F: drivers/uio/uio_hv_generic.c 10284F: drivers/video/fbdev/hyperv_fb.c 10285F: include/asm-generic/hyperv-tlfs.h 10286F: include/asm-generic/mshyperv.h 10287F: include/clocksource/hyperv_timer.h 10288F: include/linux/hyperv.h 10289F: include/net/mana 10290F: include/uapi/linux/hyperv.h 10291F: net/vmw_vsock/hyperv_transport.c 10292F: tools/hv/ 10293 10294HYPERBUS SUPPORT 10295M: Vignesh Raghavendra <vigneshr@ti.com> 10296R: Tudor Ambarus <tudor.ambarus@linaro.org> 10297L: linux-mtd@lists.infradead.org 10298S: Supported 10299Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10300C: irc://irc.oftc.net/mtd 10301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10302F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10303F: drivers/mtd/hyperbus/ 10304F: include/linux/mtd/hyperbus.h 10305 10306HYPERVISOR VIRTUAL CONSOLE DRIVER 10307L: linuxppc-dev@lists.ozlabs.org 10308S: Odd Fixes 10309F: drivers/tty/hvc/ 10310 10311I2C ACPI SUPPORT 10312M: Mika Westerberg <mika.westerberg@linux.intel.com> 10313L: linux-i2c@vger.kernel.org 10314L: linux-acpi@vger.kernel.org 10315S: Maintained 10316F: drivers/i2c/i2c-core-acpi.c 10317 10318I2C ADDRESS TRANSLATOR (ATR) 10319M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10320R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10321L: linux-i2c@vger.kernel.org 10322S: Maintained 10323F: drivers/i2c/i2c-atr.c 10324F: include/linux/i2c-atr.h 10325 10326I2C CONTROLLER DRIVER FOR NVIDIA GPU 10327M: Ajay Gupta <ajayg@nvidia.com> 10328L: linux-i2c@vger.kernel.org 10329S: Maintained 10330F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10331F: drivers/i2c/busses/i2c-nvidia-gpu.c 10332 10333I2C MUXES 10334M: Peter Rosin <peda@axentia.se> 10335L: linux-i2c@vger.kernel.org 10336S: Maintained 10337F: Documentation/devicetree/bindings/i2c/i2c-arb* 10338F: Documentation/devicetree/bindings/i2c/i2c-gate* 10339F: Documentation/devicetree/bindings/i2c/i2c-mux* 10340F: Documentation/i2c/i2c-topology.rst 10341F: Documentation/i2c/muxes/ 10342F: drivers/i2c/i2c-mux.c 10343F: drivers/i2c/muxes/ 10344F: include/linux/i2c-mux.h 10345 10346I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10347M: Gregory CLEMENT <gregory.clement@bootlin.com> 10348L: linux-i2c@vger.kernel.org 10349S: Maintained 10350F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10351F: drivers/i2c/busses/i2c-mv64xxx.c 10352 10353I2C OVER PARALLEL PORT 10354M: Jean Delvare <jdelvare@suse.com> 10355L: linux-i2c@vger.kernel.org 10356S: Maintained 10357F: Documentation/i2c/busses/i2c-parport.rst 10358F: drivers/i2c/busses/i2c-parport.c 10359 10360I2C SUBSYSTEM 10361M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10362L: linux-i2c@vger.kernel.org 10363S: Maintained 10364W: https://i2c.wiki.kernel.org/ 10365Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10366T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10367F: Documentation/i2c/ 10368F: drivers/i2c/* 10369F: include/dt-bindings/i2c/i2c.h 10370F: include/linux/i2c-dev.h 10371F: include/linux/i2c-smbus.h 10372F: include/linux/i2c.h 10373F: include/uapi/linux/i2c-*.h 10374F: include/uapi/linux/i2c.h 10375 10376I2C SUBSYSTEM HOST DRIVERS 10377M: Andi Shyti <andi.shyti@kernel.org> 10378L: linux-i2c@vger.kernel.org 10379S: Maintained 10380W: https://i2c.wiki.kernel.org/ 10381Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10382T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10383F: Documentation/devicetree/bindings/i2c/ 10384F: drivers/i2c/algos/ 10385F: drivers/i2c/busses/ 10386F: include/dt-bindings/i2c/ 10387 10388I2C-TAOS-EVM DRIVER 10389M: Jean Delvare <jdelvare@suse.com> 10390L: linux-i2c@vger.kernel.org 10391S: Maintained 10392F: Documentation/i2c/busses/i2c-taos-evm.rst 10393F: drivers/i2c/busses/i2c-taos-evm.c 10394 10395I2C-TINY-USB DRIVER 10396M: Till Harbaum <till@harbaum.org> 10397L: linux-i2c@vger.kernel.org 10398S: Maintained 10399W: http://www.harbaum.org/till/i2c_tiny_usb 10400F: drivers/i2c/busses/i2c-tiny-usb.c 10401 10402I2C/SMBUS CONTROLLER DRIVERS FOR PC 10403M: Jean Delvare <jdelvare@suse.com> 10404L: linux-i2c@vger.kernel.org 10405S: Maintained 10406F: Documentation/i2c/busses/i2c-ali1535.rst 10407F: Documentation/i2c/busses/i2c-ali1563.rst 10408F: Documentation/i2c/busses/i2c-ali15x3.rst 10409F: Documentation/i2c/busses/i2c-amd756.rst 10410F: Documentation/i2c/busses/i2c-amd8111.rst 10411F: Documentation/i2c/busses/i2c-i801.rst 10412F: Documentation/i2c/busses/i2c-nforce2.rst 10413F: Documentation/i2c/busses/i2c-piix4.rst 10414F: Documentation/i2c/busses/i2c-sis5595.rst 10415F: Documentation/i2c/busses/i2c-sis630.rst 10416F: Documentation/i2c/busses/i2c-sis96x.rst 10417F: Documentation/i2c/busses/i2c-via.rst 10418F: Documentation/i2c/busses/i2c-viapro.rst 10419F: drivers/i2c/busses/i2c-ali1535.c 10420F: drivers/i2c/busses/i2c-ali1563.c 10421F: drivers/i2c/busses/i2c-ali15x3.c 10422F: drivers/i2c/busses/i2c-amd756-s4882.c 10423F: drivers/i2c/busses/i2c-amd756.c 10424F: drivers/i2c/busses/i2c-amd8111.c 10425F: drivers/i2c/busses/i2c-i801.c 10426F: drivers/i2c/busses/i2c-isch.c 10427F: drivers/i2c/busses/i2c-nforce2-s4985.c 10428F: drivers/i2c/busses/i2c-nforce2.c 10429F: drivers/i2c/busses/i2c-piix4.c 10430F: drivers/i2c/busses/i2c-sis5595.c 10431F: drivers/i2c/busses/i2c-sis630.c 10432F: drivers/i2c/busses/i2c-sis96x.c 10433F: drivers/i2c/busses/i2c-via.c 10434F: drivers/i2c/busses/i2c-viapro.c 10435 10436I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10437M: Hans de Goede <hdegoede@redhat.com> 10438L: linux-i2c@vger.kernel.org 10439S: Maintained 10440F: drivers/i2c/busses/i2c-cht-wc.c 10441 10442I2C/SMBUS ISMT DRIVER 10443M: Seth Heasley <seth.heasley@intel.com> 10444M: Neil Horman <nhorman@tuxdriver.com> 10445L: linux-i2c@vger.kernel.org 10446F: Documentation/i2c/busses/i2c-ismt.rst 10447F: drivers/i2c/busses/i2c-ismt.c 10448 10449I2C/SMBUS ZHAOXIN DRIVER 10450M: Hans Hu <hanshu@zhaoxin.com> 10451L: linux-i2c@vger.kernel.org 10452S: Maintained 10453W: https://www.zhaoxin.com 10454F: drivers/i2c/busses/i2c-viai2c-common.c 10455F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10456 10457I2C/SMBUS STUB DRIVER 10458M: Jean Delvare <jdelvare@suse.com> 10459L: linux-i2c@vger.kernel.org 10460S: Maintained 10461F: drivers/i2c/i2c-stub.c 10462 10463I3C DRIVER FOR ASPEED AST2600 10464M: Jeremy Kerr <jk@codeconstruct.com.au> 10465S: Maintained 10466F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10467F: drivers/i3c/master/ast2600-i3c-master.c 10468 10469I3C DRIVER FOR CADENCE I3C MASTER IP 10470M: Przemysław Gaj <pgaj@cadence.com> 10471S: Maintained 10472F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10473F: drivers/i3c/master/i3c-master-cdns.c 10474 10475I3C DRIVER FOR SYNOPSYS DESIGNWARE 10476S: Orphan 10477F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10478F: drivers/i3c/master/dw* 10479 10480I3C SUBSYSTEM 10481M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10482L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10483S: Maintained 10484C: irc://chat.freenode.net/linux-i3c 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10486F: Documentation/ABI/testing/sysfs-bus-i3c 10487F: Documentation/devicetree/bindings/i3c/ 10488F: Documentation/driver-api/i3c 10489F: drivers/i3c/ 10490F: include/linux/i3c/ 10491 10492IBM Operation Panel Input Driver 10493M: Eddie James <eajames@linux.ibm.com> 10494L: linux-input@vger.kernel.org 10495S: Maintained 10496F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10497F: drivers/input/misc/ibm-panel.c 10498 10499IBM Power 842 compression accelerator 10500M: Haren Myneni <haren@us.ibm.com> 10501S: Supported 10502F: crypto/842.c 10503F: drivers/crypto/nx/Kconfig 10504F: drivers/crypto/nx/Makefile 10505F: drivers/crypto/nx/nx-842* 10506F: include/linux/sw842.h 10507F: lib/842/ 10508 10509IBM Power in-Nest Crypto Acceleration 10510M: Breno Leitão <leitao@debian.org> 10511M: Nayna Jain <nayna@linux.ibm.com> 10512M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10513L: linux-crypto@vger.kernel.org 10514S: Supported 10515F: drivers/crypto/nx/Kconfig 10516F: drivers/crypto/nx/Makefile 10517F: drivers/crypto/nx/nx-aes* 10518F: drivers/crypto/nx/nx-sha* 10519F: drivers/crypto/nx/nx.* 10520F: drivers/crypto/nx/nx_csbcpb.h 10521F: drivers/crypto/nx/nx_debugfs.c 10522 10523IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10524M: Tyrel Datwyler <tyreld@linux.ibm.com> 10525L: linux-pci@vger.kernel.org 10526L: linuxppc-dev@lists.ozlabs.org 10527S: Supported 10528F: drivers/pci/hotplug/rpadlpar* 10529 10530IBM Power Linux RAID adapter 10531M: Brian King <brking@us.ibm.com> 10532S: Supported 10533F: drivers/scsi/ipr.* 10534 10535IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10536M: Tyrel Datwyler <tyreld@linux.ibm.com> 10537L: linux-pci@vger.kernel.org 10538L: linuxppc-dev@lists.ozlabs.org 10539S: Supported 10540F: drivers/pci/hotplug/rpaphp* 10541 10542IBM Power SRIOV Virtual NIC Device Driver 10543M: Haren Myneni <haren@linux.ibm.com> 10544M: Rick Lindsley <ricklind@linux.ibm.com> 10545R: Nick Child <nnac123@linux.ibm.com> 10546R: Thomas Falcon <tlfalcon@linux.ibm.com> 10547L: netdev@vger.kernel.org 10548S: Supported 10549F: drivers/net/ethernet/ibm/ibmvnic.* 10550 10551IBM Power VFIO Support 10552M: Timothy Pearson <tpearson@raptorengineering.com> 10553S: Supported 10554F: drivers/vfio/vfio_iommu_spapr_tce.c 10555 10556IBM Power Virtual Ethernet Device Driver 10557M: Nick Child <nnac123@linux.ibm.com> 10558L: netdev@vger.kernel.org 10559S: Supported 10560F: drivers/net/ethernet/ibm/ibmveth.* 10561 10562IBM Power Virtual FC Device Drivers 10563M: Tyrel Datwyler <tyreld@linux.ibm.com> 10564L: linux-scsi@vger.kernel.org 10565S: Supported 10566F: drivers/scsi/ibmvscsi/ibmvfc* 10567 10568IBM Power Virtual Management Channel Driver 10569M: Brad Warrum <bwarrum@linux.ibm.com> 10570M: Ritu Agarwal <rituagar@linux.ibm.com> 10571S: Supported 10572F: drivers/misc/ibmvmc.* 10573 10574IBM Power Virtual SCSI Device Drivers 10575M: Tyrel Datwyler <tyreld@linux.ibm.com> 10576L: linux-scsi@vger.kernel.org 10577S: Supported 10578F: drivers/scsi/ibmvscsi/ibmvscsi* 10579F: include/scsi/viosrp.h 10580 10581IBM Power Virtual SCSI Device Target Driver 10582M: Tyrel Datwyler <tyreld@linux.ibm.com> 10583L: linux-scsi@vger.kernel.org 10584L: target-devel@vger.kernel.org 10585S: Supported 10586F: drivers/scsi/ibmvscsi_tgt/ 10587 10588IBM Power VMX Cryptographic instructions 10589M: Breno Leitão <leitao@debian.org> 10590M: Nayna Jain <nayna@linux.ibm.com> 10591M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10592L: linux-crypto@vger.kernel.org 10593S: Supported 10594F: arch/powerpc/crypto/Kconfig 10595F: arch/powerpc/crypto/Makefile 10596F: arch/powerpc/crypto/aes.c 10597F: arch/powerpc/crypto/aes_cbc.c 10598F: arch/powerpc/crypto/aes_ctr.c 10599F: arch/powerpc/crypto/aes_xts.c 10600F: arch/powerpc/crypto/aesp8-ppc.* 10601F: arch/powerpc/crypto/ghash.c 10602F: arch/powerpc/crypto/ghashp8-ppc.pl 10603F: arch/powerpc/crypto/ppc-xlate.pl 10604F: arch/powerpc/crypto/vmx.c 10605 10606IBM ServeRAID RAID DRIVER 10607S: Orphan 10608F: drivers/scsi/ips.* 10609 10610ICH LPC AND GPIO DRIVER 10611M: Peter Tyser <ptyser@xes-inc.com> 10612S: Maintained 10613F: drivers/gpio/gpio-ich.c 10614F: drivers/mfd/lpc_ich.c 10615 10616ICY I2C DRIVER 10617M: Max Staudt <max@enpas.org> 10618L: linux-i2c@vger.kernel.org 10619S: Maintained 10620F: drivers/i2c/busses/i2c-icy.c 10621 10622IDEAPAD LAPTOP EXTRAS DRIVER 10623M: Ike Panhc <ike.pan@canonical.com> 10624L: platform-driver-x86@vger.kernel.org 10625S: Maintained 10626W: http://launchpad.net/ideapad-laptop 10627F: drivers/platform/x86/ideapad-laptop.c 10628 10629IDEAPAD LAPTOP SLIDEBAR DRIVER 10630M: Andrey Moiseev <o2g.org.ru@gmail.com> 10631L: linux-input@vger.kernel.org 10632S: Maintained 10633W: https://github.com/o2genum/ideapad-slidebar 10634F: drivers/input/misc/ideapad_slidebar.c 10635 10636IDT VersaClock 5 CLOCK DRIVER 10637M: Luca Ceresoli <luca@lucaceresoli.net> 10638S: Maintained 10639F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10640F: drivers/clk/clk-versaclock5.c 10641 10642IEEE 802.15.4 SUBSYSTEM 10643M: Alexander Aring <alex.aring@gmail.com> 10644M: Stefan Schmidt <stefan@datenfreihafen.org> 10645M: Miquel Raynal <miquel.raynal@bootlin.com> 10646L: linux-wpan@vger.kernel.org 10647S: Maintained 10648W: https://linux-wpan.org/ 10649Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10650T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10651T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10652F: Documentation/networking/ieee802154.rst 10653F: drivers/net/ieee802154/ 10654F: include/linux/ieee802154.h 10655F: include/linux/nl802154.h 10656F: include/net/af_ieee802154.h 10657F: include/net/cfg802154.h 10658F: include/net/ieee802154_netdev.h 10659F: include/net/mac802154.h 10660F: include/net/nl802154.h 10661F: net/ieee802154/ 10662F: net/mac802154/ 10663 10664Intel VIRTIO DATA PATH ACCELERATOR 10665M: Zhu Lingshan <lingshan.zhu@intel.com> 10666L: virtualization@lists.linux.dev 10667S: Supported 10668F: drivers/vdpa/ifcvf/ 10669 10670IFE PROTOCOL 10671M: Yotam Gigi <yotam.gi@gmail.com> 10672M: Jamal Hadi Salim <jhs@mojatatu.com> 10673F: include/net/ife.h 10674F: include/uapi/linux/ife.h 10675F: net/ife 10676 10677IGORPLUG-USB IR RECEIVER 10678M: Sean Young <sean@mess.org> 10679L: linux-media@vger.kernel.org 10680S: Maintained 10681F: drivers/media/rc/igorplugusb.c 10682 10683IGUANAWORKS USB IR TRANSCEIVER 10684M: Sean Young <sean@mess.org> 10685L: linux-media@vger.kernel.org 10686S: Maintained 10687F: drivers/media/rc/iguanair.c 10688 10689IIO BACKEND FRAMEWORK 10690M: Nuno Sa <nuno.sa@analog.com> 10691R: Olivier Moysan <olivier.moysan@foss.st.com> 10692L: linux-iio@vger.kernel.org 10693S: Maintained 10694F: drivers/iio/industrialio-backend.c 10695F: include/linux/iio/backend.h 10696 10697IIO DIGITAL POTENTIOMETER DAC 10698M: Peter Rosin <peda@axentia.se> 10699L: linux-iio@vger.kernel.org 10700S: Maintained 10701F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10702F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10703F: drivers/iio/dac/dpot-dac.c 10704 10705IIO ENVELOPE DETECTOR 10706M: Peter Rosin <peda@axentia.se> 10707L: linux-iio@vger.kernel.org 10708S: Maintained 10709F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10710F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10711F: drivers/iio/adc/envelope-detector.c 10712 10713IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10714M: Matti Vaittinen <mazziesaccount@gmail.com> 10715L: linux-iio@vger.kernel.org 10716S: Maintained 10717F: drivers/iio/industrialio-gts-helper.c 10718F: include/linux/iio/iio-gts-helper.h 10719F: drivers/iio/test/iio-test-gts.c 10720 10721IIO MULTIPLEXER 10722M: Peter Rosin <peda@axentia.se> 10723L: linux-iio@vger.kernel.org 10724S: Maintained 10725F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10726F: drivers/iio/multiplexer/iio-mux.c 10727 10728IIO SCMI BASED DRIVER 10729M: Jyoti Bhayana <jbhayana@google.com> 10730L: linux-iio@vger.kernel.org 10731S: Maintained 10732F: drivers/iio/common/scmi_sensors/scmi_iio.c 10733 10734IIO SUBSYSTEM AND DRIVERS 10735M: Jonathan Cameron <jic23@kernel.org> 10736R: Lars-Peter Clausen <lars@metafoo.de> 10737L: linux-iio@vger.kernel.org 10738S: Maintained 10739T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10740F: Documentation/ABI/testing/configfs-iio* 10741F: Documentation/ABI/testing/sysfs-bus-iio* 10742F: Documentation/devicetree/bindings/iio/ 10743F: Documentation/iio/ 10744F: drivers/iio/ 10745F: drivers/staging/iio/ 10746F: include/dt-bindings/iio/ 10747F: include/linux/iio/ 10748F: tools/iio/ 10749 10750IIO UNIT CONVERTER 10751M: Peter Rosin <peda@axentia.se> 10752L: linux-iio@vger.kernel.org 10753S: Maintained 10754F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10755F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10756F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10757F: drivers/iio/afe/iio-rescale.c 10758 10759IKANOS/ADI EAGLE ADSL USB DRIVER 10760M: Matthieu Castet <castet.matthieu@free.fr> 10761M: Stanislaw Gruszka <stf_xl@wp.pl> 10762S: Maintained 10763F: drivers/usb/atm/ueagle-atm.c 10764 10765IMAGIS TOUCHSCREEN DRIVER 10766M: Markuss Broks <markuss.broks@gmail.com> 10767S: Maintained 10768F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10769F: drivers/input/touchscreen/imagis.c 10770 10771IMGTEC ASCII LCD DRIVER 10772M: Paul Burton <paulburton@kernel.org> 10773S: Maintained 10774F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10775F: drivers/auxdisplay/img-ascii-lcd.c 10776 10777IMGTEC IR DECODER DRIVER 10778S: Orphan 10779F: drivers/media/rc/img-ir/ 10780 10781IMGTEC POWERVR DRM DRIVER 10782M: Frank Binns <frank.binns@imgtec.com> 10783M: Matt Coster <matt.coster@imgtec.com> 10784S: Supported 10785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10786F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10787F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10788F: Documentation/gpu/imagination/ 10789F: drivers/gpu/drm/imagination/ 10790F: include/uapi/drm/pvr_drm.h 10791 10792IMON SOUNDGRAPH USB IR RECEIVER 10793M: Sean Young <sean@mess.org> 10794L: linux-media@vger.kernel.org 10795S: Maintained 10796F: drivers/media/rc/imon.c 10797F: drivers/media/rc/imon_raw.c 10798 10799IMS TWINTURBO FRAMEBUFFER DRIVER 10800L: linux-fbdev@vger.kernel.org 10801S: Orphan 10802F: drivers/video/fbdev/imsttfb.c 10803 10804INDEX OF FURTHER KERNEL DOCUMENTATION 10805M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10806S: Maintained 10807F: Documentation/process/kernel-docs.rst 10808 10809INDUSTRY PACK SUBSYSTEM (IPACK) 10810M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10811M: Jens Taprogge <jens.taprogge@taprogge.org> 10812M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10813L: industrypack-devel@lists.sourceforge.net 10814S: Maintained 10815W: http://industrypack.sourceforge.net 10816F: drivers/ipack/ 10817 10818INFINEON DPS310 Driver 10819M: Eddie James <eajames@linux.ibm.com> 10820L: linux-iio@vger.kernel.org 10821S: Maintained 10822F: drivers/iio/pressure/dps310.c 10823 10824INFINEON PEB2466 ASoC CODEC 10825M: Herve Codina <herve.codina@bootlin.com> 10826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10827S: Maintained 10828F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10829F: sound/soc/codecs/peb2466.c 10830 10831INFINIBAND SUBSYSTEM 10832M: Jason Gunthorpe <jgg@nvidia.com> 10833M: Leon Romanovsky <leonro@nvidia.com> 10834L: linux-rdma@vger.kernel.org 10835S: Supported 10836W: https://github.com/linux-rdma/rdma-core 10837Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10838T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10839F: Documentation/devicetree/bindings/infiniband/ 10840F: Documentation/infiniband/ 10841F: drivers/infiniband/ 10842F: include/rdma/ 10843F: include/trace/events/ib_mad.h 10844F: include/trace/events/ib_umad.h 10845F: include/trace/misc/rdma.h 10846F: include/uapi/linux/if_infiniband.h 10847F: include/uapi/rdma/ 10848F: samples/bpf/ibumad_kern.c 10849F: samples/bpf/ibumad_user.c 10850 10851INGENIC JZ4780 NAND DRIVER 10852M: Harvey Hunt <harveyhuntnexus@gmail.com> 10853L: linux-mtd@lists.infradead.org 10854L: linux-mips@vger.kernel.org 10855S: Maintained 10856F: drivers/mtd/nand/raw/ingenic/ 10857 10858INGENIC JZ47xx SoCs 10859M: Paul Cercueil <paul@crapouillou.net> 10860L: linux-mips@vger.kernel.org 10861S: Maintained 10862F: arch/mips/boot/dts/ingenic/ 10863F: arch/mips/generic/board-ingenic.c 10864F: arch/mips/include/asm/mach-ingenic/ 10865F: arch/mips/ingenic/Kconfig 10866F: drivers/clk/ingenic/ 10867F: drivers/dma/dma-jz4780.c 10868F: drivers/gpu/drm/ingenic/ 10869F: drivers/i2c/busses/i2c-jz4780.c 10870F: drivers/iio/adc/ingenic-adc.c 10871F: drivers/irqchip/irq-ingenic.c 10872F: drivers/memory/jz4780-nemc.c 10873F: drivers/mmc/host/jz4740_mmc.c 10874F: drivers/mtd/nand/raw/ingenic/ 10875F: drivers/pinctrl/pinctrl-ingenic.c 10876F: drivers/power/supply/ingenic-battery.c 10877F: drivers/pwm/pwm-jz4740.c 10878F: drivers/remoteproc/ingenic_rproc.c 10879F: drivers/rtc/rtc-jz4740.c 10880F: drivers/tty/serial/8250/8250_ingenic.c 10881F: drivers/usb/musb/jz4740.c 10882F: drivers/watchdog/jz4740_wdt.c 10883F: include/dt-bindings/iio/adc/ingenic,adc.h 10884F: include/linux/mfd/ingenic-tcu.h 10885F: sound/soc/codecs/jz47* 10886F: sound/soc/jz4740/ 10887 10888INJOINIC IP5xxx POWER BANK IC DRIVER 10889M: Samuel Holland <samuel@sholland.org> 10890S: Maintained 10891F: drivers/power/supply/ip5xxx_power.c 10892 10893INOTIFY 10894M: Jan Kara <jack@suse.cz> 10895R: Amir Goldstein <amir73il@gmail.com> 10896L: linux-fsdevel@vger.kernel.org 10897S: Maintained 10898F: Documentation/filesystems/inotify.rst 10899F: fs/notify/inotify/ 10900F: include/linux/inotify.h 10901F: include/uapi/linux/inotify.h 10902 10903INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10904M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10905L: linux-input@vger.kernel.org 10906S: Maintained 10907Q: http://patchwork.kernel.org/project/linux-input/list/ 10908T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10909F: Documentation/devicetree/bindings/input/ 10910F: Documentation/devicetree/bindings/serio/ 10911F: Documentation/input/ 10912F: drivers/input/ 10913F: include/dt-bindings/input/ 10914F: include/linux/input.h 10915F: include/linux/input/ 10916F: include/uapi/linux/input-event-codes.h 10917F: include/uapi/linux/input.h 10918 10919INPUT MULTITOUCH (MT) PROTOCOL 10920M: Henrik Rydberg <rydberg@bitmath.org> 10921L: linux-input@vger.kernel.org 10922S: Odd fixes 10923F: Documentation/input/multi-touch-protocol.rst 10924F: drivers/input/input-mt.c 10925K: \b(ABS|SYN)_MT_ 10926 10927INSIDE SECURE CRYPTO DRIVER 10928M: Antoine Tenart <atenart@kernel.org> 10929L: linux-crypto@vger.kernel.org 10930S: Maintained 10931F: drivers/crypto/inside-secure/ 10932 10933INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10934M: Mimi Zohar <zohar@linux.ibm.com> 10935M: Roberto Sassu <roberto.sassu@huawei.com> 10936M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10937R: Eric Snowberg <eric.snowberg@oracle.com> 10938L: linux-integrity@vger.kernel.org 10939S: Supported 10940T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10941F: security/integrity/ 10942F: security/integrity/ima/ 10943 10944INTEL 810/815 FRAMEBUFFER DRIVER 10945M: Antonino Daplas <adaplas@gmail.com> 10946L: linux-fbdev@vger.kernel.org 10947S: Maintained 10948F: drivers/video/fbdev/i810/ 10949 10950INTEL 8254 COUNTER DRIVER 10951M: William Breathitt Gray <wbg@kernel.org> 10952L: linux-iio@vger.kernel.org 10953S: Maintained 10954F: drivers/counter/i8254.c 10955F: include/linux/i8254.h 10956 10957INTEL 8255 GPIO DRIVER 10958M: William Breathitt Gray <wbg@kernel.org> 10959L: linux-gpio@vger.kernel.org 10960S: Maintained 10961F: drivers/gpio/gpio-i8255.c 10962F: drivers/gpio/gpio-i8255.h 10963 10964INTEL ASoC DRIVERS 10965M: Cezary Rojewski <cezary.rojewski@intel.com> 10966M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10967M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10968M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10969M: Bard Liao <yung-chuan.liao@linux.intel.com> 10970M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10971M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10973S: Supported 10974F: sound/soc/intel/ 10975 10976INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10977M: Hans de Goede <hdegoede@redhat.com> 10978L: platform-driver-x86@vger.kernel.org 10979S: Maintained 10980F: drivers/platform/x86/intel/atomisp2/pm.c 10981 10982INTEL ATOMISP2 LED DRIVER 10983M: Hans de Goede <hdegoede@redhat.com> 10984L: platform-driver-x86@vger.kernel.org 10985S: Maintained 10986F: drivers/platform/x86/intel/atomisp2/led.c 10987 10988INTEL BIOS SAR INT1092 DRIVER 10989M: Shravan Sudhakar <s.shravan@intel.com> 10990L: platform-driver-x86@vger.kernel.org 10991S: Maintained 10992F: drivers/platform/x86/intel/int1092/ 10993 10994INTEL BROXTON PMC DRIVER 10995M: Mika Westerberg <mika.westerberg@linux.intel.com> 10996M: Zha Qipeng <qipeng.zha@intel.com> 10997S: Maintained 10998F: drivers/mfd/intel_pmc_bxt.c 10999F: include/linux/mfd/intel_pmc_bxt.h 11000 11001INTEL C600 SERIES SAS CONTROLLER DRIVER 11002M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11003L: linux-scsi@vger.kernel.org 11004S: Supported 11005T: git git://git.code.sf.net/p/intel-sas/isci 11006F: drivers/scsi/isci/ 11007 11008INTEL CPU family model numbers 11009M: Tony Luck <tony.luck@intel.com> 11010M: x86@kernel.org 11011L: linux-kernel@vger.kernel.org 11012S: Supported 11013F: arch/x86/include/asm/intel-family.h 11014 11015INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11016M: Jani Nikula <jani.nikula@linux.intel.com> 11017M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11018L: intel-gfx@lists.freedesktop.org 11019L: intel-xe@lists.freedesktop.org 11020S: Supported 11021F: drivers/gpu/drm/i915/display/ 11022F: drivers/gpu/drm/xe/display/ 11023F: drivers/gpu/drm/xe/compat-i915-headers 11024 11025INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11026M: Jani Nikula <jani.nikula@linux.intel.com> 11027M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11028M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11029M: Tvrtko Ursulin <tursulin@ursulin.net> 11030L: intel-gfx@lists.freedesktop.org 11031S: Supported 11032W: https://drm.pages.freedesktop.org/intel-docs/ 11033Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11034B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11035C: irc://irc.oftc.net/intel-gfx 11036T: git git://anongit.freedesktop.org/drm-intel 11037F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11038F: Documentation/gpu/i915.rst 11039F: drivers/gpu/drm/ci/xfails/i915* 11040F: drivers/gpu/drm/i915/ 11041F: include/drm/i915* 11042F: include/uapi/drm/i915_drm.h 11043 11044INTEL DRM XE DRIVER (Lunar Lake and newer) 11045M: Lucas De Marchi <lucas.demarchi@intel.com> 11046M: Oded Gabbay <ogabbay@kernel.org> 11047M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11048L: intel-xe@lists.freedesktop.org 11049S: Supported 11050W: https://drm.pages.freedesktop.org/intel-docs/ 11051Q: http://patchwork.freedesktop.org/project/intel-xe/ 11052B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11053C: irc://irc.oftc.net/xe 11054T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11055F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11056F: Documentation/gpu/xe/ 11057F: drivers/gpu/drm/xe/ 11058F: include/drm/xe* 11059F: include/uapi/drm/xe_drm.h 11060 11061INTEL ETHERNET DRIVERS 11062M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11063M: Tony Nguyen <anthony.l.nguyen@intel.com> 11064L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11065S: Supported 11066W: https://www.intel.com/content/www/us/en/support.html 11067Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11070F: Documentation/networking/device_drivers/ethernet/intel/ 11071F: drivers/net/ethernet/intel/ 11072F: drivers/net/ethernet/intel/*/ 11073F: include/linux/avf/virtchnl.h 11074F: include/linux/net/intel/iidc.h 11075 11076INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11077M: Mustafa Ismail <mustafa.ismail@intel.com> 11078M: Shiraz Saleem <shiraz.saleem@intel.com> 11079L: linux-rdma@vger.kernel.org 11080S: Supported 11081F: drivers/infiniband/hw/irdma/ 11082F: include/uapi/rdma/irdma-abi.h 11083 11084INTEL GPIO DRIVERS 11085M: Andy Shevchenko <andy@kernel.org> 11086L: linux-gpio@vger.kernel.org 11087S: Supported 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11089F: drivers/gpio/gpio-elkhartlake.c 11090F: drivers/gpio/gpio-graniterapids.c 11091F: drivers/gpio/gpio-ich.c 11092F: drivers/gpio/gpio-merrifield.c 11093F: drivers/gpio/gpio-ml-ioh.c 11094F: drivers/gpio/gpio-pch.c 11095F: drivers/gpio/gpio-sch.c 11096F: drivers/gpio/gpio-sodaville.c 11097F: drivers/gpio/gpio-tangier.c 11098F: drivers/gpio/gpio-tangier.h 11099 11100INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11101M: Zhenyu Wang <zhenyuw@linux.intel.com> 11102M: Zhi Wang <zhi.wang.linux@gmail.com> 11103L: intel-gvt-dev@lists.freedesktop.org 11104L: intel-gfx@lists.freedesktop.org 11105S: Supported 11106W: https://github.com/intel/gvt-linux/wiki 11107T: git https://github.com/intel/gvt-linux.git 11108F: drivers/gpu/drm/i915/gvt/ 11109 11110INTEL HID EVENT DRIVER 11111M: Alex Hung <alexhung@gmail.com> 11112L: platform-driver-x86@vger.kernel.org 11113S: Maintained 11114F: drivers/platform/x86/intel/hid.c 11115 11116INTEL I/OAT DMA DRIVER 11117M: Dave Jiang <dave.jiang@intel.com> 11118R: Dan Williams <dan.j.williams@intel.com> 11119L: dmaengine@vger.kernel.org 11120S: Supported 11121Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11122F: drivers/dma/ioat* 11123 11124INTEL IAA CRYPTO DRIVER 11125M: Tom Zanussi <tom.zanussi@linux.intel.com> 11126L: linux-crypto@vger.kernel.org 11127S: Supported 11128F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11129F: drivers/crypto/intel/iaa/* 11130 11131INTEL IDLE DRIVER 11132M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11133M: Len Brown <lenb@kernel.org> 11134L: linux-pm@vger.kernel.org 11135S: Supported 11136B: https://bugzilla.kernel.org 11137T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11138F: drivers/idle/intel_idle.c 11139 11140INTEL IDXD DRIVER 11141M: Fenghua Yu <fenghua.yu@intel.com> 11142R: Dave Jiang <dave.jiang@intel.com> 11143L: dmaengine@vger.kernel.org 11144S: Supported 11145F: drivers/dma/idxd/* 11146F: include/uapi/linux/idxd.h 11147 11148INTEL IN FIELD SCAN (IFS) DEVICE 11149M: Jithu Joseph <jithu.joseph@intel.com> 11150R: Ashok Raj <ashok.raj@intel.com> 11151R: Tony Luck <tony.luck@intel.com> 11152S: Maintained 11153F: drivers/platform/x86/intel/ifs 11154F: include/trace/events/intel_ifs.h 11155 11156INTEL INTEGRATED SENSOR HUB DRIVER 11157M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11158M: Jiri Kosina <jikos@kernel.org> 11159L: linux-input@vger.kernel.org 11160S: Maintained 11161F: drivers/hid/intel-ish-hid/ 11162 11163INTEL IOMMU (VT-d) 11164M: David Woodhouse <dwmw2@infradead.org> 11165M: Lu Baolu <baolu.lu@linux.intel.com> 11166L: iommu@lists.linux.dev 11167S: Supported 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11169F: drivers/iommu/intel/ 11170 11171INTEL IPU3 CSI-2 CIO2 DRIVER 11172M: Yong Zhi <yong.zhi@intel.com> 11173M: Sakari Ailus <sakari.ailus@linux.intel.com> 11174M: Bingbu Cao <bingbu.cao@intel.com> 11175M: Dan Scally <djrscally@gmail.com> 11176R: Tianshu Qiu <tian.shu.qiu@intel.com> 11177L: linux-media@vger.kernel.org 11178S: Maintained 11179T: git git://linuxtv.org/media_tree.git 11180F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11181F: drivers/media/pci/intel/ipu3/ 11182 11183INTEL IPU3 CSI-2 IMGU DRIVER 11184M: Sakari Ailus <sakari.ailus@linux.intel.com> 11185R: Bingbu Cao <bingbu.cao@intel.com> 11186R: Tianshu Qiu <tian.shu.qiu@intel.com> 11187L: linux-media@vger.kernel.org 11188S: Maintained 11189F: Documentation/admin-guide/media/ipu3.rst 11190F: Documentation/admin-guide/media/ipu3_rcb.svg 11191F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11192F: drivers/staging/media/ipu3/ 11193 11194INTEL IPU6 INPUT SYSTEM DRIVER 11195M: Sakari Ailus <sakari.ailus@linux.intel.com> 11196M: Bingbu Cao <bingbu.cao@intel.com> 11197R: Tianshu Qiu <tian.shu.qiu@intel.com> 11198L: linux-media@vger.kernel.org 11199S: Maintained 11200T: git git://linuxtv.org/media_tree.git 11201F: Documentation/admin-guide/media/ipu6-isys.rst 11202F: drivers/media/pci/intel/ipu6/ 11203 11204INTEL ISHTP ECLITE DRIVER 11205M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11206L: platform-driver-x86@vger.kernel.org 11207S: Supported 11208F: drivers/platform/x86/intel/ishtp_eclite.c 11209 11210INTEL IXP4XX CRYPTO SUPPORT 11211M: Corentin Labbe <clabbe@baylibre.com> 11212L: linux-crypto@vger.kernel.org 11213S: Maintained 11214F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11215 11216INTEL KEEM BAY DRM DRIVER 11217M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11218M: Edmund Dea <edmund.j.dea@intel.com> 11219S: Maintained 11220F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11221F: drivers/gpu/drm/kmb/ 11222 11223INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11224M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11225S: Maintained 11226F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11227F: drivers/crypto/intel/keembay/Kconfig 11228F: drivers/crypto/intel/keembay/Makefile 11229F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11230F: drivers/crypto/intel/keembay/ocs-aes.c 11231F: drivers/crypto/intel/keembay/ocs-aes.h 11232 11233INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11234M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11235M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11236M: Mark Gross <mgross@linux.intel.com> 11237S: Maintained 11238F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11239F: drivers/crypto/intel/keembay/Kconfig 11240F: drivers/crypto/intel/keembay/Makefile 11241F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11242 11243INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11244M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11245M: Declan Murphy <declan.murphy@intel.com> 11246S: Maintained 11247F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11248F: drivers/crypto/intel/keembay/Kconfig 11249F: drivers/crypto/intel/keembay/Makefile 11250F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11251F: drivers/crypto/intel/keembay/ocs-hcu.c 11252F: drivers/crypto/intel/keembay/ocs-hcu.h 11253 11254INTEL MANAGEMENT ENGINE (mei) 11255M: Tomas Winkler <tomas.winkler@intel.com> 11256L: linux-kernel@vger.kernel.org 11257S: Supported 11258F: Documentation/driver-api/mei/* 11259F: drivers/misc/mei/ 11260F: drivers/watchdog/mei_wdt.c 11261F: include/linux/mei_aux.h 11262F: include/linux/mei_cl_bus.h 11263F: include/uapi/linux/mei.h 11264F: include/uapi/linux/mei_uuid.h 11265F: include/uapi/linux/uuid.h 11266F: samples/mei/* 11267 11268INTEL MAX 10 BMC MFD DRIVER 11269M: Xu Yilun <yilun.xu@intel.com> 11270R: Tom Rix <trix@redhat.com> 11271S: Maintained 11272F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11273F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11274F: drivers/hwmon/intel-m10-bmc-hwmon.c 11275F: drivers/mfd/intel-m10-bmc* 11276F: include/linux/mfd/intel-m10-bmc.h 11277 11278INTEL MAX10 BMC SECURE UPDATES 11279M: Peter Colberg <peter.colberg@intel.com> 11280L: linux-fpga@vger.kernel.org 11281S: Maintained 11282F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11283F: drivers/fpga/intel-m10-bmc-sec-update.c 11284 11285INTEL P-Unit IPC DRIVER 11286M: Zha Qipeng <qipeng.zha@intel.com> 11287L: platform-driver-x86@vger.kernel.org 11288S: Maintained 11289F: arch/x86/include/asm/intel_punit_ipc.h 11290F: drivers/platform/x86/intel/punit_ipc.c 11291 11292INTEL PMC CORE DRIVER 11293M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11294M: David E Box <david.e.box@intel.com> 11295L: platform-driver-x86@vger.kernel.org 11296S: Maintained 11297F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11298F: drivers/platform/x86/intel/pmc/ 11299 11300INTEL PMIC GPIO DRIVERS 11301M: Andy Shevchenko <andy@kernel.org> 11302S: Supported 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11304F: drivers/gpio/gpio-*cove.c 11305 11306INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11307M: Andy Shevchenko <andy@kernel.org> 11308S: Supported 11309F: drivers/mfd/intel_soc_pmic* 11310F: include/linux/mfd/intel_soc_pmic* 11311 11312INTEL PMT DRIVERS 11313M: David E. Box <david.e.box@linux.intel.com> 11314S: Supported 11315F: drivers/platform/x86/intel/pmt/ 11316 11317INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11318M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11319L: linux-wireless@vger.kernel.org 11320S: Maintained 11321F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11322F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11323F: drivers/net/wireless/intel/ipw2x00/ 11324 11325INTEL PSTATE DRIVER 11326M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11327M: Len Brown <lenb@kernel.org> 11328L: linux-pm@vger.kernel.org 11329S: Supported 11330F: drivers/cpufreq/intel_pstate.c 11331 11332INTEL PTP DFL ToD DRIVER 11333M: Tianfei Zhang <tianfei.zhang@intel.com> 11334L: linux-fpga@vger.kernel.org 11335L: netdev@vger.kernel.org 11336S: Maintained 11337F: drivers/ptp/ptp_dfl_tod.c 11338 11339INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11340M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11341L: linux-iio@vger.kernel.org 11342F: drivers/counter/intel-qep.c 11343 11344INTEL SCU DRIVERS 11345M: Mika Westerberg <mika.westerberg@linux.intel.com> 11346S: Maintained 11347F: arch/x86/include/asm/intel_scu_ipc.h 11348F: drivers/platform/x86/intel_scu_* 11349 11350INTEL SDSI DRIVER 11351M: David E. Box <david.e.box@linux.intel.com> 11352S: Supported 11353F: drivers/platform/x86/intel/sdsi.c 11354F: tools/arch/x86/intel_sdsi/ 11355F: tools/testing/selftests/drivers/sdsi/ 11356 11357INTEL SGX 11358M: Jarkko Sakkinen <jarkko@kernel.org> 11359R: Dave Hansen <dave.hansen@linux.intel.com> 11360L: linux-sgx@vger.kernel.org 11361S: Supported 11362Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11364F: Documentation/arch/x86/sgx.rst 11365F: arch/x86/entry/vdso/vsgx.S 11366F: arch/x86/include/asm/sgx.h 11367F: arch/x86/include/uapi/asm/sgx.h 11368F: arch/x86/kernel/cpu/sgx/* 11369F: tools/testing/selftests/sgx/* 11370K: \bSGX_ 11371 11372INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11373M: Daniel Scally <djrscally@gmail.com> 11374S: Maintained 11375F: drivers/platform/x86/intel/int3472/ 11376 11377INTEL SPEED SELECT TECHNOLOGY 11378M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11379L: platform-driver-x86@vger.kernel.org 11380S: Maintained 11381F: drivers/platform/x86/intel/speed_select_if/ 11382F: include/uapi/linux/isst_if.h 11383F: tools/power/x86/intel-speed-select/ 11384 11385INTEL STRATIX10 FIRMWARE DRIVERS 11386M: Dinh Nguyen <dinguyen@kernel.org> 11387L: linux-kernel@vger.kernel.org 11388S: Maintained 11389T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11390F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11391F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11392F: drivers/firmware/stratix10-rsu.c 11393F: drivers/firmware/stratix10-svc.c 11394F: include/linux/firmware/intel/stratix10-smc.h 11395F: include/linux/firmware/intel/stratix10-svc-client.h 11396 11397INTEL TELEMETRY DRIVER 11398M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11399M: "David E. Box" <david.e.box@linux.intel.com> 11400L: platform-driver-x86@vger.kernel.org 11401S: Maintained 11402F: arch/x86/include/asm/intel_telemetry.h 11403F: drivers/platform/x86/intel/telemetry/ 11404 11405INTEL TPMI DRIVER 11406M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11407L: platform-driver-x86@vger.kernel.org 11408S: Maintained 11409F: Documentation/ABI/testing/debugfs-tpmi 11410F: drivers/platform/x86/intel/tpmi.c 11411F: include/linux/intel_tpmi.h 11412 11413INTEL UNCORE FREQUENCY CONTROL 11414M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11415L: platform-driver-x86@vger.kernel.org 11416S: Maintained 11417F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11418F: drivers/platform/x86/intel/uncore-frequency/ 11419 11420INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11421M: David E. Box <david.e.box@linux.intel.com> 11422S: Supported 11423F: drivers/platform/x86/intel/vsec.* 11424 11425INTEL VIRTUAL BUTTON DRIVER 11426M: AceLan Kao <acelan.kao@canonical.com> 11427L: platform-driver-x86@vger.kernel.org 11428S: Maintained 11429F: drivers/platform/x86/intel/vbtn.c 11430 11431INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11432M: Stanislaw Gruszka <stf_xl@wp.pl> 11433L: linux-wireless@vger.kernel.org 11434S: Supported 11435F: drivers/net/wireless/intel/iwlegacy/ 11436 11437INTEL WIRELESS WIFI LINK (iwlwifi) 11438M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11439L: linux-wireless@vger.kernel.org 11440S: Supported 11441W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11442T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11443F: drivers/net/wireless/intel/iwlwifi/ 11444 11445INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11446M: Jithu Joseph <jithu.joseph@intel.com> 11447S: Maintained 11448W: https://slimbootloader.github.io/security/firmware-update.html 11449F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11450 11451INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11452L: Dell.Client.Kernel@dell.com 11453S: Maintained 11454F: drivers/platform/x86/intel/wmi/thunderbolt.c 11455 11456INTEL WWAN IOSM DRIVER 11457M: M Chetan Kumar <m.chetan.kumar@intel.com> 11458L: netdev@vger.kernel.org 11459S: Maintained 11460F: drivers/net/wwan/iosm/ 11461 11462INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11463M: Xin Li <xin@zytor.com> 11464M: "H. Peter Anvin" <hpa@zytor.com> 11465S: Supported 11466F: Documentation/arch/x86/x86_64/fred.rst 11467F: arch/x86/entry/entry_64_fred.S 11468F: arch/x86/entry/entry_fred.c 11469F: arch/x86/include/asm/fred.h 11470F: arch/x86/kernel/fred.c 11471 11472INTEL(R) TRACE HUB 11473M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11474S: Supported 11475F: Documentation/trace/intel_th.rst 11476F: drivers/hwtracing/intel_th/ 11477F: include/linux/intel_th.h 11478 11479INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11480M: Ning Sun <ning.sun@intel.com> 11481L: tboot-devel@lists.sourceforge.net 11482S: Supported 11483W: http://tboot.sourceforge.net 11484T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11485F: Documentation/arch/x86/intel_txt.rst 11486F: arch/x86/kernel/tboot.c 11487F: include/linux/tboot.h 11488 11489INTERCONNECT API 11490M: Georgi Djakov <djakov@kernel.org> 11491L: linux-pm@vger.kernel.org 11492S: Maintained 11493T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11494F: Documentation/devicetree/bindings/interconnect/ 11495F: Documentation/driver-api/interconnect.rst 11496F: drivers/interconnect/ 11497F: include/dt-bindings/interconnect/ 11498F: include/linux/interconnect-provider.h 11499F: include/linux/interconnect.h 11500 11501INTERRUPT COUNTER DRIVER 11502M: Oleksij Rempel <o.rempel@pengutronix.de> 11503R: Pengutronix Kernel Team <kernel@pengutronix.de> 11504L: linux-iio@vger.kernel.org 11505F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11506F: drivers/counter/interrupt-cnt.c 11507 11508INTERSIL ISL7998X VIDEO DECODER DRIVER 11509M: Michael Tretter <m.tretter@pengutronix.de> 11510R: Pengutronix Kernel Team <kernel@pengutronix.de> 11511L: linux-media@vger.kernel.org 11512S: Maintained 11513F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11514F: drivers/media/i2c/isl7998x.c 11515 11516INVENSENSE ICM-426xx IMU DRIVER 11517M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11518L: linux-iio@vger.kernel.org 11519S: Maintained 11520W: https://invensense.tdk.com/ 11521F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11522F: drivers/iio/imu/inv_icm42600/ 11523 11524INVENSENSE MPU-3050 GYROSCOPE DRIVER 11525M: Linus Walleij <linus.walleij@linaro.org> 11526L: linux-iio@vger.kernel.org 11527S: Maintained 11528F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11529F: drivers/iio/gyro/mpu3050* 11530 11531IOC3 ETHERNET DRIVER 11532M: Ralf Baechle <ralf@linux-mips.org> 11533L: linux-mips@vger.kernel.org 11534S: Maintained 11535F: drivers/net/ethernet/sgi/ioc3-eth.c 11536 11537IOMMU DMA-API LAYER 11538M: Robin Murphy <robin.murphy@arm.com> 11539L: iommu@lists.linux.dev 11540S: Maintained 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11542F: drivers/iommu/dma-iommu.c 11543F: drivers/iommu/dma-iommu.h 11544F: drivers/iommu/iova.c 11545F: include/linux/iova.h 11546 11547IOMMU SUBSYSTEM 11548M: Joerg Roedel <joro@8bytes.org> 11549M: Will Deacon <will@kernel.org> 11550R: Robin Murphy <robin.murphy@arm.com> 11551L: iommu@lists.linux.dev 11552S: Maintained 11553T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11554F: Documentation/devicetree/bindings/iommu/ 11555F: Documentation/userspace-api/iommu.rst 11556F: drivers/iommu/ 11557F: include/linux/iommu.h 11558F: include/linux/iova.h 11559F: include/linux/of_iommu.h 11560 11561IOMMUFD 11562M: Jason Gunthorpe <jgg@nvidia.com> 11563M: Kevin Tian <kevin.tian@intel.com> 11564L: iommu@lists.linux.dev 11565S: Maintained 11566T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11567F: Documentation/userspace-api/iommufd.rst 11568F: drivers/iommu/iommufd/ 11569F: include/linux/iommufd.h 11570F: include/uapi/linux/iommufd.h 11571F: tools/testing/selftests/iommu/ 11572 11573IOSYS-MAP HELPERS 11574M: Thomas Zimmermann <tzimmermann@suse.de> 11575L: dri-devel@lists.freedesktop.org 11576S: Maintained 11577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11578F: include/linux/iosys-map.h 11579 11580IO_URING 11581M: Jens Axboe <axboe@kernel.dk> 11582R: Pavel Begunkov <asml.silence@gmail.com> 11583L: io-uring@vger.kernel.org 11584S: Maintained 11585T: git git://git.kernel.dk/linux-block 11586T: git git://git.kernel.dk/liburing 11587F: include/linux/io_uring/ 11588F: include/linux/io_uring.h 11589F: include/linux/io_uring_types.h 11590F: include/trace/events/io_uring.h 11591F: include/uapi/linux/io_uring.h 11592F: io_uring/ 11593 11594IPMI SUBSYSTEM 11595M: Corey Minyard <minyard@acm.org> 11596L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11597S: Supported 11598W: http://openipmi.sourceforge.net/ 11599T: git https://github.com/cminyard/linux-ipmi.git for-next 11600F: Documentation/devicetree/bindings/ipmi/ 11601F: Documentation/driver-api/ipmi.rst 11602F: drivers/char/ipmi/ 11603F: include/linux/ipmi* 11604F: include/uapi/linux/ipmi* 11605 11606IPS SCSI RAID DRIVER 11607M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11608L: linux-scsi@vger.kernel.org 11609S: Maintained 11610W: http://www.adaptec.com/ 11611F: drivers/scsi/ips* 11612 11613IPVS 11614M: Simon Horman <horms@verge.net.au> 11615M: Julian Anastasov <ja@ssi.bg> 11616L: netdev@vger.kernel.org 11617L: lvs-devel@vger.kernel.org 11618S: Maintained 11619T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11620T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11621F: Documentation/networking/ipvs-sysctl.rst 11622F: include/net/ip_vs.h 11623F: include/uapi/linux/ip_vs.h 11624F: net/netfilter/ipvs/ 11625 11626IPWIRELESS DRIVER 11627M: Jiri Kosina <jikos@kernel.org> 11628M: David Sterba <dsterba@suse.com> 11629S: Odd Fixes 11630F: drivers/tty/ipwireless/ 11631 11632IRON DEVICE AUDIO CODEC DRIVERS 11633M: Kiseok Jo <kiseok.jo@irondevice.com> 11634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11635S: Maintained 11636F: Documentation/devicetree/bindings/sound/irondevice,* 11637F: sound/soc/codecs/sma* 11638 11639IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11640M: Thomas Gleixner <tglx@linutronix.de> 11641S: Maintained 11642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11643F: Documentation/core-api/irq/irq-domain.rst 11644F: include/linux/irqdomain.h 11645F: include/linux/irqdomain_defs.h 11646F: kernel/irq/irqdomain.c 11647F: kernel/irq/msi.c 11648 11649IRQ SUBSYSTEM 11650M: Thomas Gleixner <tglx@linutronix.de> 11651L: linux-kernel@vger.kernel.org 11652S: Maintained 11653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11654F: include/linux/group_cpus.h 11655F: include/linux/irq.h 11656F: include/linux/irqhandler.h 11657F: include/linux/irqnr.h 11658F: include/linux/irqreturn.h 11659F: kernel/irq/ 11660F: lib/group_cpus.c 11661 11662IRQCHIP DRIVERS 11663M: Thomas Gleixner <tglx@linutronix.de> 11664L: linux-kernel@vger.kernel.org 11665S: Maintained 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11667F: Documentation/devicetree/bindings/interrupt-controller/ 11668F: drivers/irqchip/ 11669F: include/linux/irqchip.h 11670 11671ISA 11672M: William Breathitt Gray <wbg@kernel.org> 11673S: Maintained 11674F: Documentation/driver-api/isa.rst 11675F: drivers/base/isa.c 11676F: include/linux/isa.h 11677 11678ISA RADIO MODULE 11679M: Hans Verkuil <hverkuil@xs4all.nl> 11680L: linux-media@vger.kernel.org 11681S: Maintained 11682W: https://linuxtv.org 11683T: git git://linuxtv.org/media_tree.git 11684F: drivers/media/radio/radio-isa* 11685 11686ISAPNP 11687M: Jaroslav Kysela <perex@perex.cz> 11688S: Maintained 11689F: Documentation/userspace-api/isapnp.rst 11690F: drivers/pnp/isapnp/ 11691F: include/linux/isapnp.h 11692 11693ISCSI 11694M: Lee Duncan <lduncan@suse.com> 11695M: Chris Leech <cleech@redhat.com> 11696M: Mike Christie <michael.christie@oracle.com> 11697L: open-iscsi@googlegroups.com 11698L: linux-scsi@vger.kernel.org 11699S: Maintained 11700W: www.open-iscsi.com 11701F: drivers/scsi/*iscsi* 11702F: include/scsi/*iscsi* 11703 11704iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11705M: Peter Jones <pjones@redhat.com> 11706M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11707S: Maintained 11708F: drivers/firmware/iscsi_ibft* 11709 11710ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11711M: Sagi Grimberg <sagi@grimberg.me> 11712M: Max Gurtovoy <mgurtovoy@nvidia.com> 11713L: linux-rdma@vger.kernel.org 11714S: Supported 11715W: http://www.openfabrics.org 11716W: www.open-iscsi.org 11717Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11718F: drivers/infiniband/ulp/iser/ 11719 11720ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11721M: Sagi Grimberg <sagi@grimberg.me> 11722L: linux-rdma@vger.kernel.org 11723L: target-devel@vger.kernel.org 11724S: Supported 11725T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11726F: drivers/infiniband/ulp/isert 11727 11728ISDN/CMTP OVER BLUETOOTH 11729M: Karsten Keil <isdn@linux-pingi.de> 11730L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11731L: netdev@vger.kernel.org 11732S: Odd Fixes 11733W: http://www.isdn4linux.de 11734F: Documentation/isdn/ 11735F: drivers/isdn/capi/ 11736F: include/linux/isdn/ 11737F: include/uapi/linux/isdn/ 11738F: net/bluetooth/cmtp/ 11739 11740ISDN/mISDN SUBSYSTEM 11741M: Karsten Keil <isdn@linux-pingi.de> 11742L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11743L: netdev@vger.kernel.org 11744S: Maintained 11745W: http://www.isdn4linux.de 11746F: drivers/isdn/Kconfig 11747F: drivers/isdn/Makefile 11748F: drivers/isdn/hardware/ 11749F: drivers/isdn/mISDN/ 11750 11751ISOFS FILESYSTEM 11752M: Jan Kara <jack@suse.cz> 11753L: linux-fsdevel@vger.kernel.org 11754S: Maintained 11755F: Documentation/filesystems/isofs.rst 11756F: fs/isofs/ 11757 11758IT87 HARDWARE MONITORING DRIVER 11759M: Jean Delvare <jdelvare@suse.com> 11760L: linux-hwmon@vger.kernel.org 11761S: Maintained 11762F: Documentation/hwmon/it87.rst 11763F: drivers/hwmon/it87.c 11764 11765IT913X MEDIA DRIVER 11766L: linux-media@vger.kernel.org 11767S: Orphan 11768W: https://linuxtv.org 11769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11770F: drivers/media/tuners/it913x* 11771 11772ITE IT66121 HDMI BRIDGE DRIVER 11773M: Phong LE <ple@baylibre.com> 11774M: Neil Armstrong <neil.armstrong@linaro.org> 11775S: Maintained 11776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11777F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11778F: drivers/gpu/drm/bridge/ite-it66121.c 11779 11780IVTV VIDEO4LINUX DRIVER 11781M: Andy Walls <awalls@md.metrocast.net> 11782L: linux-media@vger.kernel.org 11783S: Maintained 11784W: https://linuxtv.org 11785T: git git://linuxtv.org/media_tree.git 11786F: Documentation/admin-guide/media/ivtv* 11787F: drivers/media/pci/ivtv/ 11788F: include/uapi/linux/ivtv* 11789 11790IX2505V MEDIA DRIVER 11791M: Malcolm Priestley <tvboxspy@gmail.com> 11792L: linux-media@vger.kernel.org 11793S: Maintained 11794W: https://linuxtv.org 11795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11796F: drivers/media/dvb-frontends/ix2505v* 11797 11798JAILHOUSE HYPERVISOR INTERFACE 11799M: Jan Kiszka <jan.kiszka@siemens.com> 11800L: jailhouse-dev@googlegroups.com 11801S: Maintained 11802F: arch/x86/include/asm/jailhouse_para.h 11803F: arch/x86/kernel/jailhouse.c 11804 11805JFS FILESYSTEM 11806M: Dave Kleikamp <shaggy@kernel.org> 11807L: jfs-discussion@lists.sourceforge.net 11808S: Odd Fixes 11809W: http://jfs.sourceforge.net/ 11810T: git https://github.com/kleikamp/linux-shaggy.git 11811F: Documentation/admin-guide/jfs.rst 11812F: fs/jfs/ 11813 11814JME NETWORK DRIVER 11815M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11816L: netdev@vger.kernel.org 11817S: Maintained 11818F: drivers/net/ethernet/jme.* 11819 11820JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11821M: David Woodhouse <dwmw2@infradead.org> 11822M: Richard Weinberger <richard@nod.at> 11823L: linux-mtd@lists.infradead.org 11824S: Odd Fixes 11825W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11826T: git git://git.infradead.org/ubifs-2.6.git 11827F: fs/jffs2/ 11828F: include/uapi/linux/jffs2.h 11829 11830JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11831M: "Theodore Ts'o" <tytso@mit.edu> 11832M: Jan Kara <jack@suse.com> 11833L: linux-ext4@vger.kernel.org 11834S: Maintained 11835F: fs/jbd2/ 11836F: include/linux/jbd2.h 11837 11838JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11839M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11840L: linux-media@vger.kernel.org 11841L: linux-renesas-soc@vger.kernel.org 11842S: Maintained 11843F: drivers/media/platform/renesas/rcar_jpu.c 11844 11845JSM Neo PCI based serial card 11846L: linux-serial@vger.kernel.org 11847S: Orphan 11848F: drivers/tty/serial/jsm/ 11849 11850K10TEMP HARDWARE MONITORING DRIVER 11851M: Clemens Ladisch <clemens@ladisch.de> 11852L: linux-hwmon@vger.kernel.org 11853S: Maintained 11854F: Documentation/hwmon/k10temp.rst 11855F: drivers/hwmon/k10temp.c 11856 11857K8TEMP HARDWARE MONITORING DRIVER 11858M: Rudolf Marek <r.marek@assembler.cz> 11859L: linux-hwmon@vger.kernel.org 11860S: Maintained 11861F: Documentation/hwmon/k8temp.rst 11862F: drivers/hwmon/k8temp.c 11863 11864KASAN 11865M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11866R: Alexander Potapenko <glider@google.com> 11867R: Andrey Konovalov <andreyknvl@gmail.com> 11868R: Dmitry Vyukov <dvyukov@google.com> 11869R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11870L: kasan-dev@googlegroups.com 11871S: Maintained 11872F: Documentation/dev-tools/kasan.rst 11873F: arch/*/include/asm/*kasan.h 11874F: arch/*/mm/kasan_init* 11875F: include/linux/kasan*.h 11876F: lib/Kconfig.kasan 11877F: mm/kasan/ 11878F: scripts/Makefile.kasan 11879 11880KCONFIG 11881M: Masahiro Yamada <masahiroy@kernel.org> 11882L: linux-kbuild@vger.kernel.org 11883S: Maintained 11884Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11886F: Documentation/kbuild/kconfig* 11887F: scripts/Kconfig.include 11888F: scripts/kconfig/ 11889 11890KCOV 11891R: Dmitry Vyukov <dvyukov@google.com> 11892R: Andrey Konovalov <andreyknvl@gmail.com> 11893L: kasan-dev@googlegroups.com 11894S: Maintained 11895F: Documentation/dev-tools/kcov.rst 11896F: include/linux/kcov.h 11897F: include/uapi/linux/kcov.h 11898F: kernel/kcov.c 11899F: scripts/Makefile.kcov 11900 11901KCSAN 11902M: Marco Elver <elver@google.com> 11903R: Dmitry Vyukov <dvyukov@google.com> 11904L: kasan-dev@googlegroups.com 11905S: Maintained 11906F: Documentation/dev-tools/kcsan.rst 11907F: include/linux/kcsan*.h 11908F: kernel/kcsan/ 11909F: lib/Kconfig.kcsan 11910F: scripts/Makefile.kcsan 11911 11912KDUMP 11913M: Baoquan He <bhe@redhat.com> 11914R: Vivek Goyal <vgoyal@redhat.com> 11915R: Dave Young <dyoung@redhat.com> 11916L: kexec@lists.infradead.org 11917S: Maintained 11918W: http://lse.sourceforge.net/kdump/ 11919F: Documentation/admin-guide/kdump/ 11920F: fs/proc/vmcore.c 11921F: include/linux/crash_core.h 11922F: include/linux/crash_dump.h 11923F: include/uapi/linux/vmcore.h 11924F: kernel/crash_*.c 11925 11926KEENE FM RADIO TRANSMITTER DRIVER 11927M: Hans Verkuil <hverkuil@xs4all.nl> 11928L: linux-media@vger.kernel.org 11929S: Maintained 11930W: https://linuxtv.org 11931T: git git://linuxtv.org/media_tree.git 11932F: drivers/media/radio/radio-keene* 11933 11934KERNEL AUTOMOUNTER 11935M: Ian Kent <raven@themaw.net> 11936L: autofs@vger.kernel.org 11937S: Maintained 11938F: fs/autofs/ 11939 11940KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11941M: Masahiro Yamada <masahiroy@kernel.org> 11942R: Nathan Chancellor <nathan@kernel.org> 11943R: Nicolas Schier <nicolas@fjasle.eu> 11944L: linux-kbuild@vger.kernel.org 11945S: Maintained 11946Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11947T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11948F: Documentation/kbuild/ 11949F: Makefile 11950F: scripts/*vmlinux* 11951F: scripts/Kbuild* 11952F: scripts/Makefile* 11953F: scripts/basic/ 11954F: scripts/clang-tools/ 11955F: scripts/dummy-tools/ 11956F: scripts/mk* 11957F: scripts/mod/ 11958F: scripts/package/ 11959F: usr/ 11960 11961KERNEL HARDENING (not covered by other areas) 11962M: Kees Cook <keescook@chromium.org> 11963R: Gustavo A. R. Silva <gustavoars@kernel.org> 11964L: linux-hardening@vger.kernel.org 11965S: Supported 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11967F: Documentation/ABI/testing/sysfs-kernel-oops_count 11968F: Documentation/ABI/testing/sysfs-kernel-warn_count 11969F: arch/*/configs/hardening.config 11970F: include/linux/overflow.h 11971F: include/linux/randomize_kstack.h 11972F: kernel/configs/hardening.config 11973F: mm/usercopy.c 11974K: \b(add|choose)_random_kstack_offset\b 11975K: \b__check_(object_size|heap_object)\b 11976K: \b__counted_by\b 11977 11978KERNEL JANITORS 11979L: kernel-janitors@vger.kernel.org 11980S: Odd Fixes 11981W: http://kernelnewbies.org/KernelJanitors 11982 11983KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11984M: Chuck Lever <chuck.lever@oracle.com> 11985M: Jeff Layton <jlayton@kernel.org> 11986R: Neil Brown <neilb@suse.de> 11987R: Olga Kornievskaia <kolga@netapp.com> 11988R: Dai Ngo <Dai.Ngo@oracle.com> 11989R: Tom Talpey <tom@talpey.com> 11990L: linux-nfs@vger.kernel.org 11991S: Supported 11992W: http://nfs.sourceforge.net/ 11993T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11994F: Documentation/filesystems/nfs/ 11995F: fs/lockd/ 11996F: fs/nfs_common/ 11997F: fs/nfsd/ 11998F: include/linux/lockd/ 11999F: include/linux/sunrpc/ 12000F: include/trace/events/rpcgss.h 12001F: include/trace/events/rpcrdma.h 12002F: include/trace/events/sunrpc.h 12003F: include/trace/misc/fs.h 12004F: include/trace/misc/nfs.h 12005F: include/trace/misc/sunrpc.h 12006F: include/uapi/linux/nfsd/ 12007F: include/uapi/linux/sunrpc/ 12008F: net/sunrpc/ 12009 12010KERNEL REGRESSIONS 12011M: Thorsten Leemhuis <linux@leemhuis.info> 12012L: regressions@lists.linux.dev 12013S: Supported 12014F: Documentation/admin-guide/reporting-regressions.rst 12015F: Documentation/process/handling-regressions.rst 12016 12017KERNEL SELFTEST FRAMEWORK 12018M: Shuah Khan <shuah@kernel.org> 12019M: Shuah Khan <skhan@linuxfoundation.org> 12020L: linux-kselftest@vger.kernel.org 12021S: Maintained 12022Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12023T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12024F: Documentation/dev-tools/kselftest* 12025F: tools/testing/selftests/ 12026 12027KERNEL SMB3 SERVER (KSMBD) 12028M: Namjae Jeon <linkinjeon@kernel.org> 12029M: Steve French <sfrench@samba.org> 12030R: Sergey Senozhatsky <senozhatsky@chromium.org> 12031R: Tom Talpey <tom@talpey.com> 12032L: linux-cifs@vger.kernel.org 12033S: Maintained 12034T: git git://git.samba.org/ksmbd.git 12035F: Documentation/filesystems/smb/ksmbd.rst 12036F: fs/smb/common/ 12037F: fs/smb/server/ 12038 12039KERNEL UNIT TESTING FRAMEWORK (KUnit) 12040M: Brendan Higgins <brendanhiggins@google.com> 12041M: David Gow <davidgow@google.com> 12042R: Rae Moar <rmoar@google.com> 12043L: linux-kselftest@vger.kernel.org 12044L: kunit-dev@googlegroups.com 12045S: Maintained 12046W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12047T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12049F: Documentation/dev-tools/kunit/ 12050F: include/kunit/ 12051F: lib/kunit/ 12052F: rust/kernel/kunit.rs 12053F: scripts/rustdoc_test_* 12054F: tools/testing/kunit/ 12055 12056KERNEL USERMODE HELPER 12057M: Luis Chamberlain <mcgrof@kernel.org> 12058L: linux-kernel@vger.kernel.org 12059S: Maintained 12060F: include/linux/umh.h 12061F: kernel/umh.c 12062 12063KERNEL VIRTUAL MACHINE (KVM) 12064M: Paolo Bonzini <pbonzini@redhat.com> 12065L: kvm@vger.kernel.org 12066S: Supported 12067W: http://www.linux-kvm.org 12068T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12069F: Documentation/virt/kvm/ 12070F: include/asm-generic/kvm* 12071F: include/kvm/iodev.h 12072F: include/linux/kvm* 12073F: include/trace/events/kvm.h 12074F: include/uapi/asm-generic/kvm* 12075F: include/uapi/linux/kvm* 12076F: tools/kvm/ 12077F: tools/testing/selftests/kvm/ 12078F: virt/kvm/* 12079 12080KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12081M: Marc Zyngier <maz@kernel.org> 12082M: Oliver Upton <oliver.upton@linux.dev> 12083R: James Morse <james.morse@arm.com> 12084R: Suzuki K Poulose <suzuki.poulose@arm.com> 12085R: Zenghui Yu <yuzenghui@huawei.com> 12086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12087L: kvmarm@lists.linux.dev 12088S: Maintained 12089T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12090F: arch/arm64/include/asm/kvm* 12091F: arch/arm64/include/uapi/asm/kvm* 12092F: arch/arm64/kvm/ 12093F: include/kvm/arm_* 12094F: tools/testing/selftests/kvm/*/aarch64/ 12095F: tools/testing/selftests/kvm/aarch64/ 12096 12097KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12098M: Tianrui Zhao <zhaotianrui@loongson.cn> 12099M: Bibo Mao <maobibo@loongson.cn> 12100M: Huacai Chen <chenhuacai@kernel.org> 12101L: kvm@vger.kernel.org 12102L: loongarch@lists.linux.dev 12103S: Maintained 12104T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12105F: arch/loongarch/include/asm/kvm* 12106F: arch/loongarch/include/uapi/asm/kvm* 12107F: arch/loongarch/kvm/ 12108 12109KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12110M: Huacai Chen <chenhuacai@kernel.org> 12111L: linux-mips@vger.kernel.org 12112L: kvm@vger.kernel.org 12113S: Maintained 12114T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12115F: arch/mips/include/asm/kvm* 12116F: arch/mips/include/uapi/asm/kvm* 12117F: arch/mips/kvm/ 12118 12119KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12120M: Michael Ellerman <mpe@ellerman.id.au> 12121R: Nicholas Piggin <npiggin@gmail.com> 12122L: linuxppc-dev@lists.ozlabs.org 12123L: kvm@vger.kernel.org 12124S: Maintained (Book3S 64-bit HV) 12125S: Odd fixes (Book3S 64-bit PR) 12126S: Orphan (Book3E and 32-bit) 12127T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12128F: arch/powerpc/include/asm/kvm* 12129F: arch/powerpc/include/uapi/asm/kvm* 12130F: arch/powerpc/kernel/kvm* 12131F: arch/powerpc/kvm/ 12132 12133KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12134M: Anup Patel <anup@brainfault.org> 12135R: Atish Patra <atishp@atishpatra.org> 12136L: kvm@vger.kernel.org 12137L: kvm-riscv@lists.infradead.org 12138L: linux-riscv@lists.infradead.org 12139S: Maintained 12140T: git https://github.com/kvm-riscv/linux.git 12141F: arch/riscv/include/asm/kvm* 12142F: arch/riscv/include/uapi/asm/kvm* 12143F: arch/riscv/kvm/ 12144F: tools/testing/selftests/kvm/*/riscv/ 12145F: tools/testing/selftests/kvm/riscv/ 12146 12147KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12148M: Christian Borntraeger <borntraeger@linux.ibm.com> 12149M: Janosch Frank <frankja@linux.ibm.com> 12150M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12151R: David Hildenbrand <david@redhat.com> 12152L: kvm@vger.kernel.org 12153S: Supported 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12155F: Documentation/virt/kvm/s390* 12156F: arch/s390/include/asm/gmap.h 12157F: arch/s390/include/asm/kvm* 12158F: arch/s390/include/uapi/asm/kvm* 12159F: arch/s390/include/uapi/asm/uvdevice.h 12160F: arch/s390/kernel/uv.c 12161F: arch/s390/kvm/ 12162F: arch/s390/mm/gmap.c 12163F: drivers/s390/char/uvdevice.c 12164F: tools/testing/selftests/drivers/s390x/uvdevice/ 12165F: tools/testing/selftests/kvm/*/s390x/ 12166F: tools/testing/selftests/kvm/s390x/ 12167 12168KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12169M: Sean Christopherson <seanjc@google.com> 12170M: Paolo Bonzini <pbonzini@redhat.com> 12171L: kvm@vger.kernel.org 12172S: Supported 12173P: Documentation/process/maintainer-kvm-x86.rst 12174T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12175F: arch/x86/include/asm/kvm* 12176F: arch/x86/include/asm/svm.h 12177F: arch/x86/include/asm/vmx*.h 12178F: arch/x86/include/uapi/asm/kvm* 12179F: arch/x86/include/uapi/asm/svm.h 12180F: arch/x86/include/uapi/asm/vmx.h 12181F: arch/x86/kvm/ 12182F: arch/x86/kvm/*/ 12183F: tools/testing/selftests/kvm/*/x86_64/ 12184F: tools/testing/selftests/kvm/x86_64/ 12185 12186KERNFS 12187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12188M: Tejun Heo <tj@kernel.org> 12189S: Supported 12190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12191F: fs/kernfs/ 12192F: include/linux/kernfs.h 12193 12194KEXEC 12195M: Eric Biederman <ebiederm@xmission.com> 12196L: kexec@lists.infradead.org 12197S: Maintained 12198W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12199F: include/linux/kexec.h 12200F: include/uapi/linux/kexec.h 12201F: kernel/kexec* 12202 12203KEYS-ENCRYPTED 12204M: Mimi Zohar <zohar@linux.ibm.com> 12205L: linux-integrity@vger.kernel.org 12206L: keyrings@vger.kernel.org 12207S: Supported 12208F: Documentation/security/keys/trusted-encrypted.rst 12209F: include/keys/encrypted-type.h 12210F: security/keys/encrypted-keys/ 12211 12212KEYS-TRUSTED 12213M: James Bottomley <James.Bottomley@HansenPartnership.com> 12214M: Jarkko Sakkinen <jarkko@kernel.org> 12215M: Mimi Zohar <zohar@linux.ibm.com> 12216L: linux-integrity@vger.kernel.org 12217L: keyrings@vger.kernel.org 12218S: Supported 12219F: Documentation/security/keys/trusted-encrypted.rst 12220F: include/keys/trusted-type.h 12221F: include/keys/trusted_tpm.h 12222F: security/keys/trusted-keys/ 12223 12224KEYS-TRUSTED-CAAM 12225M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12226R: Pengutronix Kernel Team <kernel@pengutronix.de> 12227L: linux-integrity@vger.kernel.org 12228L: keyrings@vger.kernel.org 12229S: Maintained 12230F: include/keys/trusted_caam.h 12231F: security/keys/trusted-keys/trusted_caam.c 12232 12233KEYS-TRUSTED-DCP 12234M: David Gstir <david@sigma-star.at> 12235R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12236L: linux-integrity@vger.kernel.org 12237L: keyrings@vger.kernel.org 12238S: Supported 12239F: include/keys/trusted_dcp.h 12240F: security/keys/trusted-keys/trusted_dcp.c 12241 12242KEYS-TRUSTED-TEE 12243M: Sumit Garg <sumit.garg@linaro.org> 12244L: linux-integrity@vger.kernel.org 12245L: keyrings@vger.kernel.org 12246S: Supported 12247F: include/keys/trusted_tee.h 12248F: security/keys/trusted-keys/trusted_tee.c 12249 12250KEYS/KEYRINGS 12251M: David Howells <dhowells@redhat.com> 12252M: Jarkko Sakkinen <jarkko@kernel.org> 12253L: keyrings@vger.kernel.org 12254S: Maintained 12255F: Documentation/security/keys/core.rst 12256F: include/keys/ 12257F: include/linux/key-type.h 12258F: include/linux/key.h 12259F: include/linux/keyctl.h 12260F: include/uapi/linux/keyctl.h 12261F: security/keys/ 12262 12263KEYS/KEYRINGS_INTEGRITY 12264M: Jarkko Sakkinen <jarkko@kernel.org> 12265M: Mimi Zohar <zohar@linux.ibm.com> 12266L: linux-integrity@vger.kernel.org 12267L: keyrings@vger.kernel.org 12268S: Supported 12269W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12270F: security/integrity/platform_certs 12271 12272KFENCE 12273M: Alexander Potapenko <glider@google.com> 12274M: Marco Elver <elver@google.com> 12275R: Dmitry Vyukov <dvyukov@google.com> 12276L: kasan-dev@googlegroups.com 12277S: Maintained 12278F: Documentation/dev-tools/kfence.rst 12279F: arch/*/include/asm/kfence.h 12280F: include/linux/kfence.h 12281F: lib/Kconfig.kfence 12282F: mm/kfence/ 12283 12284KFIFO 12285M: Stefani Seibold <stefani@seibold.net> 12286S: Maintained 12287F: include/linux/kfifo.h 12288F: lib/kfifo.c 12289F: samples/kfifo/ 12290 12291KGDB / KDB /debug_core 12292M: Jason Wessel <jason.wessel@windriver.com> 12293M: Daniel Thompson <daniel.thompson@linaro.org> 12294R: Douglas Anderson <dianders@chromium.org> 12295L: kgdb-bugreport@lists.sourceforge.net 12296S: Maintained 12297W: http://kgdb.wiki.kernel.org/ 12298T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12299F: Documentation/dev-tools/kgdb.rst 12300F: drivers/misc/kgdbts.c 12301F: drivers/tty/serial/kgdboc.c 12302F: include/linux/kdb.h 12303F: include/linux/kgdb.h 12304F: kernel/debug/ 12305F: kernel/module/kdb.c 12306 12307KHADAS MCU MFD DRIVER 12308M: Neil Armstrong <neil.armstrong@linaro.org> 12309L: linux-amlogic@lists.infradead.org 12310S: Maintained 12311F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12312F: drivers/mfd/khadas-mcu.c 12313F: drivers/thermal/khadas_mcu_fan.c 12314F: include/linux/mfd/khadas-mcu.h 12315 12316KIONIX/ROHM KX022A ACCELEROMETER 12317M: Matti Vaittinen <mazziesaccount@gmail.com> 12318L: linux-iio@vger.kernel.org 12319S: Supported 12320F: drivers/iio/accel/kionix-kx022a* 12321 12322KMEMLEAK 12323M: Catalin Marinas <catalin.marinas@arm.com> 12324S: Maintained 12325F: Documentation/dev-tools/kmemleak.rst 12326F: include/linux/kmemleak.h 12327F: mm/kmemleak.c 12328F: samples/kmemleak/kmemleak-test.c 12329 12330KMSAN 12331M: Alexander Potapenko <glider@google.com> 12332R: Marco Elver <elver@google.com> 12333R: Dmitry Vyukov <dvyukov@google.com> 12334L: kasan-dev@googlegroups.com 12335S: Maintained 12336F: Documentation/dev-tools/kmsan.rst 12337F: arch/*/include/asm/kmsan.h 12338F: arch/*/mm/kmsan_* 12339F: include/linux/kmsan*.h 12340F: lib/Kconfig.kmsan 12341F: mm/kmsan/ 12342F: scripts/Makefile.kmsan 12343 12344KPROBES 12345M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12346M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12347M: "David S. Miller" <davem@davemloft.net> 12348M: Masami Hiramatsu <mhiramat@kernel.org> 12349L: linux-kernel@vger.kernel.org 12350L: linux-trace-kernel@vger.kernel.org 12351S: Maintained 12352Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12354F: Documentation/trace/kprobes.rst 12355F: include/asm-generic/kprobes.h 12356F: include/linux/kprobes.h 12357F: kernel/kprobes.c 12358F: lib/test_kprobes.c 12359F: samples/kprobes 12360 12361KS0108 LCD CONTROLLER DRIVER 12362M: Miguel Ojeda <ojeda@kernel.org> 12363S: Maintained 12364F: Documentation/admin-guide/auxdisplay/ks0108.rst 12365F: drivers/auxdisplay/ks0108.c 12366F: include/linux/ks0108.h 12367 12368KTD253 BACKLIGHT DRIVER 12369M: Linus Walleij <linus.walleij@linaro.org> 12370S: Maintained 12371F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12372F: drivers/video/backlight/ktd253-backlight.c 12373 12374KTD2801 BACKLIGHT DRIVER 12375M: Duje Mihanović <duje.mihanovic@skole.hr> 12376S: Maintained 12377F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12378F: drivers/video/backlight/ktd2801-backlight.c 12379 12380KTEST 12381M: Steven Rostedt <rostedt@goodmis.org> 12382M: John Hawley <warthog9@eaglescrag.net> 12383S: Maintained 12384F: tools/testing/ktest 12385 12386KTZ8866 BACKLIGHT DRIVER 12387M: Jianhua Lu <lujianhua000@gmail.com> 12388S: Maintained 12389F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12390F: drivers/video/backlight/ktz8866.c 12391 12392KVM PARAVIRT (KVM/paravirt) 12393M: Paolo Bonzini <pbonzini@redhat.com> 12394R: Wanpeng Li <wanpengli@tencent.com> 12395R: Vitaly Kuznetsov <vkuznets@redhat.com> 12396L: kvm@vger.kernel.org 12397S: Supported 12398T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12399F: arch/um/include/asm/kvm_para.h 12400F: arch/x86/include/asm/kvm_para.h 12401F: arch/x86/include/asm/pvclock-abi.h 12402F: arch/x86/include/uapi/asm/kvm_para.h 12403F: arch/x86/kernel/kvm.c 12404F: arch/x86/kernel/kvmclock.c 12405F: include/asm-generic/kvm_para.h 12406F: include/linux/kvm_para.h 12407F: include/uapi/asm-generic/kvm_para.h 12408F: include/uapi/linux/kvm_para.h 12409 12410KVM X86 HYPER-V (KVM/hyper-v) 12411M: Vitaly Kuznetsov <vkuznets@redhat.com> 12412M: Sean Christopherson <seanjc@google.com> 12413M: Paolo Bonzini <pbonzini@redhat.com> 12414L: kvm@vger.kernel.org 12415S: Supported 12416T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12417F: arch/x86/kvm/hyperv.* 12418F: arch/x86/kvm/kvm_onhyperv.* 12419F: arch/x86/kvm/svm/hyperv.* 12420F: arch/x86/kvm/svm/svm_onhyperv.* 12421F: arch/x86/kvm/vmx/hyperv.* 12422 12423KVM X86 Xen (KVM/Xen) 12424M: David Woodhouse <dwmw2@infradead.org> 12425M: Paul Durrant <paul@xen.org> 12426M: Sean Christopherson <seanjc@google.com> 12427M: Paolo Bonzini <pbonzini@redhat.com> 12428L: kvm@vger.kernel.org 12429S: Supported 12430T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12431F: arch/x86/kvm/xen.* 12432 12433L3MDEV 12434M: David Ahern <dsahern@kernel.org> 12435L: netdev@vger.kernel.org 12436S: Maintained 12437F: include/net/l3mdev.h 12438F: net/l3mdev 12439 12440LANDLOCK SECURITY MODULE 12441M: Mickaël Salaün <mic@digikod.net> 12442R: Günther Noack <gnoack@google.com> 12443L: linux-security-module@vger.kernel.org 12444S: Supported 12445W: https://landlock.io 12446T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12447F: Documentation/security/landlock.rst 12448F: Documentation/userspace-api/landlock.rst 12449F: fs/ioctl.c 12450F: include/uapi/linux/landlock.h 12451F: samples/landlock/ 12452F: security/landlock/ 12453F: tools/testing/selftests/landlock/ 12454K: landlock 12455K: LANDLOCK 12456 12457LANTIQ / INTEL Ethernet drivers 12458M: Hauke Mehrtens <hauke@hauke-m.de> 12459L: netdev@vger.kernel.org 12460S: Maintained 12461F: drivers/net/dsa/lantiq_gswip.c 12462F: drivers/net/dsa/lantiq_pce.h 12463F: drivers/net/ethernet/lantiq_xrx200.c 12464F: net/dsa/tag_gswip.c 12465 12466LANTIQ MIPS ARCHITECTURE 12467M: John Crispin <john@phrozen.org> 12468L: linux-mips@vger.kernel.org 12469S: Maintained 12470F: arch/mips/lantiq 12471F: drivers/soc/lantiq 12472 12473LANTIQ PEF2256 DRIVER 12474M: Herve Codina <herve.codina@bootlin.com> 12475S: Maintained 12476F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12477F: drivers/net/wan/framer/pef2256/ 12478F: drivers/pinctrl/pinctrl-pef2256.c 12479F: include/linux/framer/pef2256.h 12480 12481LASI 53c700 driver for PARISC 12482M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12483L: linux-scsi@vger.kernel.org 12484S: Maintained 12485F: Documentation/scsi/53c700.rst 12486F: drivers/scsi/53c700* 12487 12488LEAKING_ADDRESSES 12489M: Tycho Andersen <tycho@tycho.pizza> 12490R: Kees Cook <keescook@chromium.org> 12491L: linux-hardening@vger.kernel.org 12492S: Maintained 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12494F: scripts/leaking_addresses.pl 12495 12496LED SUBSYSTEM 12497M: Pavel Machek <pavel@ucw.cz> 12498M: Lee Jones <lee@kernel.org> 12499L: linux-leds@vger.kernel.org 12500S: Maintained 12501T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12502F: Documentation/devicetree/bindings/leds/ 12503F: Documentation/leds/ 12504F: drivers/leds/ 12505F: include/dt-bindings/leds/ 12506F: include/linux/leds.h 12507 12508LEGO MINDSTORMS EV3 12509R: David Lechner <david@lechnology.com> 12510S: Maintained 12511F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12512F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12513F: drivers/power/supply/lego_ev3_battery.c 12514 12515LEGO USB Tower driver 12516M: Juergen Stuber <starblue@users.sourceforge.net> 12517L: legousb-devel@lists.sourceforge.net 12518S: Maintained 12519W: http://legousb.sourceforge.net/ 12520F: drivers/usb/misc/legousbtower.c 12521 12522LETSKETCH HID TABLET DRIVER 12523M: Hans de Goede <hdegoede@redhat.com> 12524L: linux-input@vger.kernel.org 12525S: Maintained 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12527F: drivers/hid/hid-letsketch.c 12528 12529LG LAPTOP EXTRAS 12530M: Matan Ziv-Av <matan@svgalib.org> 12531L: platform-driver-x86@vger.kernel.org 12532S: Maintained 12533F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12534F: Documentation/admin-guide/laptops/lg-laptop.rst 12535F: drivers/platform/x86/lg-laptop.c 12536 12537LG2160 MEDIA DRIVER 12538M: Michael Krufky <mkrufky@linuxtv.org> 12539L: linux-media@vger.kernel.org 12540S: Maintained 12541W: https://linuxtv.org 12542W: http://github.com/mkrufky 12543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12544T: git git://linuxtv.org/mkrufky/tuners.git 12545F: drivers/media/dvb-frontends/lg2160.* 12546 12547LGDT3305 MEDIA DRIVER 12548M: Michael Krufky <mkrufky@linuxtv.org> 12549L: linux-media@vger.kernel.org 12550S: Maintained 12551W: https://linuxtv.org 12552W: http://github.com/mkrufky 12553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12554T: git git://linuxtv.org/mkrufky/tuners.git 12555F: drivers/media/dvb-frontends/lgdt3305.* 12556 12557LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12558M: Viresh Kumar <vireshk@kernel.org> 12559L: linux-ide@vger.kernel.org 12560S: Maintained 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12562F: drivers/ata/pata_arasan_cf.c 12563F: include/linux/pata_arasan_cf_data.h 12564 12565LIBATA PATA DRIVERS 12566R: Sergey Shtylyov <s.shtylyov@omp.ru> 12567L: linux-ide@vger.kernel.org 12568F: drivers/ata/ata_*.c 12569F: drivers/ata/pata_*.c 12570 12571LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12572M: Linus Walleij <linus.walleij@linaro.org> 12573L: linux-ide@vger.kernel.org 12574S: Maintained 12575T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12576F: drivers/ata/pata_ftide010.c 12577F: drivers/ata/sata_gemini.c 12578F: drivers/ata/sata_gemini.h 12579 12580LIBATA SATA AHCI PLATFORM devices support 12581M: Hans de Goede <hdegoede@redhat.com> 12582M: Jens Axboe <axboe@kernel.dk> 12583L: linux-ide@vger.kernel.org 12584S: Maintained 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12586F: drivers/ata/ahci_platform.c 12587F: drivers/ata/libahci_platform.c 12588F: include/linux/ahci_platform.h 12589 12590LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12591M: Serge Semin <fancer.lancer@gmail.com> 12592L: linux-ide@vger.kernel.org 12593S: Maintained 12594T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12595F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12596F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12597F: drivers/ata/ahci_dwc.c 12598 12599LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12600M: Mikael Pettersson <mikpelinux@gmail.com> 12601L: linux-ide@vger.kernel.org 12602S: Maintained 12603T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12604F: drivers/ata/sata_promise.* 12605 12606LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12607M: Damien Le Moal <dlemoal@kernel.org> 12608M: Niklas Cassel <cassel@kernel.org> 12609L: linux-ide@vger.kernel.org 12610S: Maintained 12611T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12612F: Documentation/ABI/testing/sysfs-ata 12613F: Documentation/devicetree/bindings/ata/ 12614F: drivers/ata/ 12615F: include/linux/ata.h 12616F: include/linux/libata.h 12617 12618LIBETH COMMON ETHERNET LIBRARY 12619M: Alexander Lobakin <aleksander.lobakin@intel.com> 12620L: netdev@vger.kernel.org 12621L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12622S: Supported 12623T: git https://github.com/alobakin/linux.git 12624F: drivers/net/ethernet/intel/libeth/ 12625F: include/net/libeth/ 12626K: libeth 12627 12628LIBIE COMMON INTEL ETHERNET LIBRARY 12629M: Alexander Lobakin <aleksander.lobakin@intel.com> 12630L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12631L: netdev@vger.kernel.org 12632S: Supported 12633T: git https://github.com/alobakin/linux.git 12634F: drivers/net/ethernet/intel/libie/ 12635F: include/linux/net/intel/libie/ 12636K: libie 12637 12638LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12639M: Vishal Verma <vishal.l.verma@intel.com> 12640M: Dan Williams <dan.j.williams@intel.com> 12641M: Dave Jiang <dave.jiang@intel.com> 12642L: nvdimm@lists.linux.dev 12643S: Supported 12644Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12645P: Documentation/nvdimm/maintainer-entry-profile.rst 12646F: drivers/nvdimm/btt* 12647 12648LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12649M: Dan Williams <dan.j.williams@intel.com> 12650M: Vishal Verma <vishal.l.verma@intel.com> 12651M: Dave Jiang <dave.jiang@intel.com> 12652L: nvdimm@lists.linux.dev 12653S: Supported 12654Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12655P: Documentation/nvdimm/maintainer-entry-profile.rst 12656F: drivers/nvdimm/pmem* 12657 12658LIBNVDIMM: DEVICETREE BINDINGS 12659M: Oliver O'Halloran <oohall@gmail.com> 12660L: nvdimm@lists.linux.dev 12661S: Supported 12662Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12663F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12664F: drivers/nvdimm/of_pmem.c 12665 12666LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12667M: Dan Williams <dan.j.williams@intel.com> 12668M: Vishal Verma <vishal.l.verma@intel.com> 12669M: Dave Jiang <dave.jiang@intel.com> 12670M: Ira Weiny <ira.weiny@intel.com> 12671L: nvdimm@lists.linux.dev 12672S: Supported 12673Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12674P: Documentation/nvdimm/maintainer-entry-profile.rst 12675T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12676F: drivers/acpi/nfit/* 12677F: drivers/nvdimm/* 12678F: include/linux/libnvdimm.h 12679F: include/linux/nd.h 12680F: include/uapi/linux/ndctl.h 12681F: tools/testing/nvdimm/ 12682 12683LIBRARY CODE 12684M: Andrew Morton <akpm@linux-foundation.org> 12685L: linux-kernel@vger.kernel.org 12686S: Supported 12687T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12688F: lib/* 12689 12690LICENSES and SPDX stuff 12691M: Thomas Gleixner <tglx@linutronix.de> 12692M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12693L: linux-spdx@vger.kernel.org 12694S: Maintained 12695T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12696F: COPYING 12697F: Documentation/process/license-rules.rst 12698F: LICENSES/ 12699F: scripts/spdxcheck-test.sh 12700F: scripts/spdxcheck.py 12701F: scripts/spdxexclude 12702 12703LINEAR RANGES HELPERS 12704M: Mark Brown <broonie@kernel.org> 12705R: Matti Vaittinen <mazziesaccount@gmail.com> 12706F: include/linux/linear_range.h 12707F: lib/linear_ranges.c 12708F: lib/test_linear_ranges.c 12709 12710LINUX FOR POWER MACINTOSH 12711L: linuxppc-dev@lists.ozlabs.org 12712S: Orphan 12713F: arch/powerpc/platforms/powermac/ 12714F: drivers/macintosh/ 12715X: drivers/macintosh/adb-iop.c 12716X: drivers/macintosh/via-macii.c 12717 12718LINUX FOR POWERPC (32-BIT AND 64-BIT) 12719M: Michael Ellerman <mpe@ellerman.id.au> 12720R: Nicholas Piggin <npiggin@gmail.com> 12721R: Christophe Leroy <christophe.leroy@csgroup.eu> 12722R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12723L: linuxppc-dev@lists.ozlabs.org 12724S: Supported 12725W: https://github.com/linuxppc/wiki/wiki 12726Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12727T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12728F: Documentation/ABI/stable/sysfs-firmware-opal-* 12729F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12730F: Documentation/devicetree/bindings/powerpc/ 12731F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12732F: Documentation/arch/powerpc/ 12733F: arch/powerpc/ 12734F: drivers/*/*/*pasemi* 12735F: drivers/*/*pasemi* 12736F: drivers/char/tpm/tpm_ibmvtpm* 12737F: drivers/crypto/nx/ 12738F: drivers/i2c/busses/i2c-opal.c 12739F: drivers/net/ethernet/ibm/ibmveth.* 12740F: drivers/net/ethernet/ibm/ibmvnic.* 12741F: drivers/pci/hotplug/pnv_php.c 12742F: drivers/pci/hotplug/rpa* 12743F: drivers/rtc/rtc-opal.c 12744F: drivers/scsi/ibmvscsi/ 12745F: drivers/tty/hvc/hvc_opal.c 12746F: drivers/watchdog/wdrtas.c 12747F: include/linux/papr_scm.h 12748F: include/uapi/linux/papr_pdsm.h 12749F: tools/testing/selftests/powerpc 12750N: /pmac 12751N: powermac 12752N: powernv 12753N: [^a-z0-9]ps3 12754N: pseries 12755 12756LINUX FOR POWERPC EMBEDDED MPC5XXX 12757M: Anatolij Gustschin <agust@denx.de> 12758L: linuxppc-dev@lists.ozlabs.org 12759S: Odd Fixes 12760F: arch/powerpc/platforms/512x/ 12761F: arch/powerpc/platforms/52xx/ 12762 12763LINUX FOR POWERPC EMBEDDED PPC4XX 12764L: linuxppc-dev@lists.ozlabs.org 12765S: Orphan 12766F: arch/powerpc/platforms/40x/ 12767F: arch/powerpc/platforms/44x/ 12768 12769LINUX FOR POWERPC EMBEDDED PPC85XX 12770M: Scott Wood <oss@buserror.net> 12771L: linuxppc-dev@lists.ozlabs.org 12772S: Odd fixes 12773T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12774F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12775F: Documentation/devicetree/bindings/powerpc/fsl/ 12776F: arch/powerpc/platforms/85xx/ 12777 12778LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12779M: Christophe Leroy <christophe.leroy@csgroup.eu> 12780L: linuxppc-dev@lists.ozlabs.org 12781S: Maintained 12782F: arch/powerpc/platforms/8xx/ 12783F: arch/powerpc/platforms/83xx/ 12784 12785LINUX KERNEL DUMP TEST MODULE (LKDTM) 12786M: Kees Cook <keescook@chromium.org> 12787S: Maintained 12788F: drivers/misc/lkdtm/* 12789F: tools/testing/selftests/lkdtm/* 12790 12791LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12792M: Alan Stern <stern@rowland.harvard.edu> 12793M: Andrea Parri <parri.andrea@gmail.com> 12794M: Will Deacon <will@kernel.org> 12795M: Peter Zijlstra <peterz@infradead.org> 12796M: Boqun Feng <boqun.feng@gmail.com> 12797M: Nicholas Piggin <npiggin@gmail.com> 12798M: David Howells <dhowells@redhat.com> 12799M: Jade Alglave <j.alglave@ucl.ac.uk> 12800M: Luc Maranget <luc.maranget@inria.fr> 12801M: "Paul E. McKenney" <paulmck@kernel.org> 12802R: Akira Yokosawa <akiyks@gmail.com> 12803R: Daniel Lustig <dlustig@nvidia.com> 12804R: Joel Fernandes <joel@joelfernandes.org> 12805L: linux-kernel@vger.kernel.org 12806L: linux-arch@vger.kernel.org 12807S: Supported 12808T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12809F: Documentation/atomic_bitops.txt 12810F: Documentation/atomic_t.txt 12811F: Documentation/core-api/refcount-vs-atomic.rst 12812F: Documentation/litmus-tests/ 12813F: Documentation/memory-barriers.txt 12814F: tools/memory-model/ 12815 12816LINUX-NEXT TREE 12817M: Stephen Rothwell <sfr@canb.auug.org.au> 12818L: linux-next@vger.kernel.org 12819S: Supported 12820B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12822 12823LIS3LV02D ACCELEROMETER DRIVER 12824M: Eric Piel <eric.piel@tremplin-utc.net> 12825S: Maintained 12826F: Documentation/misc-devices/lis3lv02d.rst 12827F: drivers/misc/lis3lv02d/ 12828F: drivers/platform/x86/hp/hp_accel.c 12829 12830LIST KUNIT TEST 12831M: David Gow <davidgow@google.com> 12832L: linux-kselftest@vger.kernel.org 12833L: kunit-dev@googlegroups.com 12834S: Maintained 12835F: lib/list-test.c 12836 12837LITEX PLATFORM 12838M: Karol Gugala <kgugala@antmicro.com> 12839M: Mateusz Holenko <mholenko@antmicro.com> 12840M: Gabriel Somlo <gsomlo@gmail.com> 12841M: Joel Stanley <joel@jms.id.au> 12842S: Maintained 12843F: Documentation/devicetree/bindings/*/litex,*.yaml 12844F: arch/openrisc/boot/dts/or1klitex.dts 12845F: drivers/mmc/host/litex_mmc.c 12846F: drivers/net/ethernet/litex/* 12847F: drivers/soc/litex/* 12848F: drivers/tty/serial/liteuart.c 12849F: include/linux/litex.h 12850N: litex 12851 12852LIVE PATCHING 12853M: Josh Poimboeuf <jpoimboe@kernel.org> 12854M: Jiri Kosina <jikos@kernel.org> 12855M: Miroslav Benes <mbenes@suse.cz> 12856M: Petr Mladek <pmladek@suse.com> 12857R: Joe Lawrence <joe.lawrence@redhat.com> 12858L: live-patching@vger.kernel.org 12859S: Maintained 12860T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12861F: Documentation/ABI/testing/sysfs-kernel-livepatch 12862F: Documentation/livepatch/ 12863F: arch/powerpc/include/asm/livepatch.h 12864F: include/linux/livepatch.h 12865F: kernel/livepatch/ 12866F: kernel/module/livepatch.c 12867F: samples/livepatch/ 12868F: tools/testing/selftests/livepatch/ 12869 12870LLC (802.2) 12871L: netdev@vger.kernel.org 12872S: Odd fixes 12873F: include/linux/llc.h 12874F: include/net/llc* 12875F: include/uapi/linux/llc.h 12876F: net/llc/ 12877 12878LM73 HARDWARE MONITOR DRIVER 12879M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12880L: linux-hwmon@vger.kernel.org 12881S: Maintained 12882F: drivers/hwmon/lm73.c 12883 12884LM78 HARDWARE MONITOR DRIVER 12885M: Jean Delvare <jdelvare@suse.com> 12886L: linux-hwmon@vger.kernel.org 12887S: Maintained 12888F: Documentation/hwmon/lm78.rst 12889F: drivers/hwmon/lm78.c 12890 12891LM83 HARDWARE MONITOR DRIVER 12892M: Jean Delvare <jdelvare@suse.com> 12893L: linux-hwmon@vger.kernel.org 12894S: Maintained 12895F: Documentation/hwmon/lm83.rst 12896F: drivers/hwmon/lm83.c 12897 12898LM90 HARDWARE MONITOR DRIVER 12899M: Jean Delvare <jdelvare@suse.com> 12900L: linux-hwmon@vger.kernel.org 12901S: Maintained 12902F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12903F: Documentation/hwmon/lm90.rst 12904F: drivers/hwmon/lm90.c 12905F: include/dt-bindings/thermal/lm90.h 12906 12907LME2510 MEDIA DRIVER 12908M: Malcolm Priestley <tvboxspy@gmail.com> 12909L: linux-media@vger.kernel.org 12910S: Maintained 12911W: https://linuxtv.org 12912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12913F: drivers/media/usb/dvb-usb-v2/lmedm04* 12914 12915LOADPIN SECURITY MODULE 12916M: Kees Cook <keescook@chromium.org> 12917S: Supported 12918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12919F: Documentation/admin-guide/LSM/LoadPin.rst 12920F: security/loadpin/ 12921 12922LOCKDOWN SECURITY MODULE 12923L: linux-security-module@vger.kernel.org 12924S: Odd Fixes 12925T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12926F: security/lockdown/ 12927 12928LOCKING PRIMITIVES 12929M: Peter Zijlstra <peterz@infradead.org> 12930M: Ingo Molnar <mingo@redhat.com> 12931M: Will Deacon <will@kernel.org> 12932R: Waiman Long <longman@redhat.com> 12933R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12934L: linux-kernel@vger.kernel.org 12935S: Maintained 12936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12937F: Documentation/locking/ 12938F: arch/*/include/asm/spinlock*.h 12939F: include/linux/lockdep*.h 12940F: include/linux/mutex*.h 12941F: include/linux/rwlock*.h 12942F: include/linux/rwsem*.h 12943F: include/linux/seqlock.h 12944F: include/linux/spinlock*.h 12945F: kernel/locking/ 12946F: lib/locking*.[ch] 12947X: kernel/locking/locktorture.c 12948 12949LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12950M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12951L: linux-ntfs-dev@lists.sourceforge.net 12952S: Maintained 12953W: http://www.linux-ntfs.org/content/view/19/37/ 12954F: Documentation/admin-guide/ldm.rst 12955F: block/partitions/ldm.* 12956 12957LOGITECH HID GAMING KEYBOARDS 12958M: Hans de Goede <hdegoede@redhat.com> 12959L: linux-input@vger.kernel.org 12960S: Maintained 12961T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12962F: drivers/hid/hid-lg-g15.c 12963 12964LONTIUM LT8912B MIPI TO HDMI BRIDGE 12965M: Adrien Grassein <adrien.grassein@gmail.com> 12966S: Maintained 12967F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12968F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12969 12970LOONGARCH 12971M: Huacai Chen <chenhuacai@kernel.org> 12972R: WANG Xuerui <kernel@xen0n.name> 12973L: loongarch@lists.linux.dev 12974S: Maintained 12975T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12976F: Documentation/arch/loongarch/ 12977F: Documentation/translations/zh_CN/arch/loongarch/ 12978F: arch/loongarch/ 12979F: drivers/*/*loongarch* 12980 12981LOONGSON GPIO DRIVER 12982M: Yinbo Zhu <zhuyinbo@loongson.cn> 12983L: linux-gpio@vger.kernel.org 12984S: Maintained 12985F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12986F: drivers/gpio/gpio-loongson-64bit.c 12987 12988LOONGSON LS2X APB DMA DRIVER 12989M: Binbin Zhou <zhoubinbin@loongson.cn> 12990L: dmaengine@vger.kernel.org 12991S: Maintained 12992F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12993F: drivers/dma/ls2x-apb-dma.c 12994 12995LOONGSON LS2X I2C DRIVER 12996M: Binbin Zhou <zhoubinbin@loongson.cn> 12997L: linux-i2c@vger.kernel.org 12998S: Maintained 12999F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13000F: drivers/i2c/busses/i2c-ls2x.c 13001 13002LOONGSON-2 SOC SERIES CLOCK DRIVER 13003M: Yinbo Zhu <zhuyinbo@loongson.cn> 13004L: linux-clk@vger.kernel.org 13005S: Maintained 13006F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13007F: drivers/clk/clk-loongson2.c 13008F: include/dt-bindings/clock/loongson,ls2k-clk.h 13009 13010LOONGSON SPI DRIVER 13011M: Yinbo Zhu <zhuyinbo@loongson.cn> 13012L: linux-spi@vger.kernel.org 13013S: Maintained 13014F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13015F: drivers/spi/spi-loongson-core.c 13016F: drivers/spi/spi-loongson-pci.c 13017F: drivers/spi/spi-loongson-plat.c 13018F: drivers/spi/spi-loongson.h 13019 13020LOONGSON-2 SOC SERIES GUTS DRIVER 13021M: Yinbo Zhu <zhuyinbo@loongson.cn> 13022L: loongarch@lists.linux.dev 13023S: Maintained 13024F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13025F: drivers/soc/loongson/loongson2_guts.c 13026 13027LOONGSON-2 SOC SERIES PM DRIVER 13028M: Yinbo Zhu <zhuyinbo@loongson.cn> 13029L: linux-pm@vger.kernel.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13032F: drivers/soc/loongson/loongson2_pm.c 13033 13034LOONGSON-2 SOC SERIES PINCTRL DRIVER 13035M: zhanghongchen <zhanghongchen@loongson.cn> 13036M: Yinbo Zhu <zhuyinbo@loongson.cn> 13037L: linux-gpio@vger.kernel.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13040F: drivers/pinctrl/pinctrl-loongson2.c 13041 13042LOONGSON-2 SOC SERIES THERMAL DRIVER 13043M: zhanghongchen <zhanghongchen@loongson.cn> 13044M: Yinbo Zhu <zhuyinbo@loongson.cn> 13045L: linux-pm@vger.kernel.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13048F: drivers/thermal/loongson2_thermal.c 13049 13050LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13051M: Sathya Prakash <sathya.prakash@broadcom.com> 13052M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13053M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13054L: MPT-FusionLinux.pdl@broadcom.com 13055L: linux-scsi@vger.kernel.org 13056S: Supported 13057W: http://www.avagotech.com/support/ 13058F: drivers/message/fusion/ 13059F: drivers/scsi/mpt3sas/ 13060 13061LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13062M: Matthew Wilcox <willy@infradead.org> 13063L: linux-scsi@vger.kernel.org 13064S: Maintained 13065F: drivers/scsi/sym53c8xx_2/ 13066 13067LTC1660 DAC DRIVER 13068M: Marcus Folkesson <marcus.folkesson@gmail.com> 13069L: linux-iio@vger.kernel.org 13070S: Maintained 13071F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13072F: drivers/iio/dac/ltc1660.c 13073 13074LTC2688 IIO DAC DRIVER 13075M: Nuno Sá <nuno.sa@analog.com> 13076L: linux-iio@vger.kernel.org 13077S: Supported 13078W: https://ez.analog.com/linux-software-drivers 13079F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13080F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13081F: drivers/iio/dac/ltc2688.c 13082 13083LTC2947 HARDWARE MONITOR DRIVER 13084M: Nuno Sá <nuno.sa@analog.com> 13085L: linux-hwmon@vger.kernel.org 13086S: Supported 13087W: https://ez.analog.com/linux-software-drivers 13088F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13089F: drivers/hwmon/ltc2947-core.c 13090F: drivers/hwmon/ltc2947-i2c.c 13091F: drivers/hwmon/ltc2947-spi.c 13092F: drivers/hwmon/ltc2947.h 13093 13094LTC2991 HARDWARE MONITOR DRIVER 13095M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13096L: linux-hwmon@vger.kernel.org 13097S: Supported 13098W: https://ez.analog.com/linux-software-drivers 13099F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13100F: drivers/hwmon/ltc2991.c 13101 13102LTC2983 IIO TEMPERATURE DRIVER 13103M: Nuno Sá <nuno.sa@analog.com> 13104L: linux-iio@vger.kernel.org 13105S: Supported 13106W: https://ez.analog.com/linux-software-drivers 13107F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13108F: drivers/iio/temperature/ltc2983.c 13109 13110LTC4282 HARDWARE MONITOR DRIVER 13111M: Nuno Sa <nuno.sa@analog.com> 13112L: linux-hwmon@vger.kernel.org 13113S: Supported 13114F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13115F: Documentation/hwmon/ltc4282.rst 13116F: drivers/hwmon/ltc4282.c 13117 13118LTC4286 HARDWARE MONITOR DRIVER 13119M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13120L: linux-i2c@vger.kernel.org 13121S: Maintained 13122F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13123F: Documentation/hwmon/ltc4286.rst 13124F: drivers/hwmon/pmbus/Kconfig 13125F: drivers/hwmon/pmbus/Makefile 13126F: drivers/hwmon/pmbus/ltc4286.c 13127 13128LTC4306 I2C MULTIPLEXER DRIVER 13129M: Michael Hennerich <michael.hennerich@analog.com> 13130L: linux-i2c@vger.kernel.org 13131S: Supported 13132W: https://ez.analog.com/linux-software-drivers 13133F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13134F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13135 13136LTP (Linux Test Project) 13137M: Cyril Hrubis <chrubis@suse.cz> 13138M: Jan Stancek <jstancek@redhat.com> 13139M: Petr Vorel <pvorel@suse.cz> 13140M: Li Wang <liwang@redhat.com> 13141M: Yang Xu <xuyang2018.jy@fujitsu.com> 13142L: ltp@lists.linux.it (subscribers-only) 13143S: Maintained 13144W: http://linux-test-project.github.io/ 13145T: git https://github.com/linux-test-project/ltp.git 13146 13147LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13148M: Anshul Dalal <anshulusr@gmail.com> 13149L: linux-iio@vger.kernel.org 13150S: Maintained 13151F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13152F: drivers/iio/light/ltr390.c 13153 13154LYNX 28G SERDES PHY DRIVER 13155M: Ioana Ciornei <ioana.ciornei@nxp.com> 13156L: netdev@vger.kernel.org 13157S: Supported 13158F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13159F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13160 13161LYNX PCS MODULE 13162M: Ioana Ciornei <ioana.ciornei@nxp.com> 13163L: netdev@vger.kernel.org 13164S: Supported 13165F: drivers/net/pcs/pcs-lynx.c 13166F: include/linux/pcs-lynx.h 13167 13168M68K ARCHITECTURE 13169M: Geert Uytterhoeven <geert@linux-m68k.org> 13170L: linux-m68k@lists.linux-m68k.org 13171S: Maintained 13172W: http://www.linux-m68k.org/ 13173T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13174F: arch/m68k/ 13175F: drivers/zorro/ 13176 13177M68K ON APPLE MACINTOSH 13178M: Joshua Thompson <funaho@jurai.org> 13179L: linux-m68k@lists.linux-m68k.org 13180S: Maintained 13181W: http://www.mac.linux-m68k.org/ 13182F: arch/m68k/mac/ 13183F: drivers/macintosh/adb-iop.c 13184F: drivers/macintosh/via-macii.c 13185 13186M68K ON HP9000/300 13187M: Philip Blundell <philb@gnu.org> 13188S: Maintained 13189W: http://www.tazenda.demon.co.uk/phil/linux-hp 13190F: arch/m68k/hp300/ 13191 13192M88DS3103 MEDIA DRIVER 13193L: linux-media@vger.kernel.org 13194S: Orphan 13195W: https://linuxtv.org 13196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13197F: drivers/media/dvb-frontends/m88ds3103* 13198 13199M88RS2000 MEDIA DRIVER 13200M: Malcolm Priestley <tvboxspy@gmail.com> 13201L: linux-media@vger.kernel.org 13202S: Maintained 13203W: https://linuxtv.org 13204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13205F: drivers/media/dvb-frontends/m88rs2000* 13206 13207MA901 MASTERKIT USB FM RADIO DRIVER 13208M: Alexey Klimov <klimov.linux@gmail.com> 13209L: linux-media@vger.kernel.org 13210S: Maintained 13211T: git git://linuxtv.org/media_tree.git 13212F: drivers/media/radio/radio-ma901.c 13213 13214MAC80211 13215M: Johannes Berg <johannes@sipsolutions.net> 13216L: linux-wireless@vger.kernel.org 13217S: Maintained 13218W: https://wireless.wiki.kernel.org/ 13219Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13220T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13222F: Documentation/networking/mac80211-injection.rst 13223F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13224F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13225F: include/net/mac80211.h 13226F: net/mac80211/ 13227 13228MAILBOX API 13229M: Jassi Brar <jassisinghbrar@gmail.com> 13230L: linux-kernel@vger.kernel.org 13231S: Maintained 13232F: Documentation/devicetree/bindings/mailbox/ 13233F: drivers/mailbox/ 13234F: include/dt-bindings/mailbox/ 13235F: include/linux/mailbox_client.h 13236F: include/linux/mailbox_controller.h 13237 13238MAILBOX ARM MHUv2 13239M: Viresh Kumar <viresh.kumar@linaro.org> 13240M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13241L: linux-kernel@vger.kernel.org 13242S: Maintained 13243F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13244F: drivers/mailbox/arm_mhuv2.c 13245F: include/linux/mailbox/arm_mhuv2_message.h 13246 13247MAILBOX ARM MHUv3 13248M: Sudeep Holla <sudeep.holla@arm.com> 13249M: Cristian Marussi <cristian.marussi@arm.com> 13250L: linux-kernel@vger.kernel.org 13251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13252S: Maintained 13253F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13254F: drivers/mailbox/arm_mhuv3.c 13255 13256MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13257M: Alejandro Colomar <alx@kernel.org> 13258L: linux-man@vger.kernel.org 13259S: Maintained 13260W: http://www.kernel.org/doc/man-pages 13261T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13262T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13263 13264MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13265M: Jeremy Kerr <jk@codeconstruct.com.au> 13266M: Matt Johnston <matt@codeconstruct.com.au> 13267L: netdev@vger.kernel.org 13268S: Maintained 13269F: Documentation/networking/mctp.rst 13270F: drivers/net/mctp/ 13271F: include/net/mctp.h 13272F: include/net/mctpdevice.h 13273F: include/net/netns/mctp.h 13274F: net/mctp/ 13275 13276MAPLE TREE 13277M: Liam R. Howlett <Liam.Howlett@oracle.com> 13278L: maple-tree@lists.infradead.org 13279L: linux-mm@kvack.org 13280S: Supported 13281F: Documentation/core-api/maple_tree.rst 13282F: include/linux/maple_tree.h 13283F: include/trace/events/maple_tree.h 13284F: lib/maple_tree.c 13285F: lib/test_maple_tree.c 13286F: tools/testing/radix-tree/linux/maple_tree.h 13287F: tools/testing/radix-tree/maple.c 13288 13289MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13290M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13291L: linux-mips@vger.kernel.org 13292S: Maintained 13293F: arch/mips/boot/dts/img/pistachio* 13294 13295MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13296M: Andrew Lunn <andrew@lunn.ch> 13297L: netdev@vger.kernel.org 13298S: Maintained 13299F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13300F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13301F: Documentation/networking/devlink/mv88e6xxx.rst 13302F: drivers/net/dsa/mv88e6xxx/ 13303F: include/linux/dsa/mv88e6xxx.h 13304F: include/linux/platform_data/mv88e6xxx.h 13305 13306MARVELL ARMADA 3700 PHY DRIVERS 13307M: Miquel Raynal <miquel.raynal@bootlin.com> 13308S: Maintained 13309F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13310F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13311F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13312F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13313 13314MARVELL ARMADA 3700 SERIAL DRIVER 13315M: Pali Rohár <pali@kernel.org> 13316S: Maintained 13317F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13318F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13319F: drivers/tty/serial/mvebu-uart.c 13320 13321MARVELL ARMADA DRM SUPPORT 13322M: Russell King <linux@armlinux.org.uk> 13323S: Maintained 13324T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13325T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13326F: Documentation/devicetree/bindings/display/armada/ 13327F: drivers/gpu/drm/armada/ 13328F: include/uapi/drm/armada_drm.h 13329 13330MARVELL CRYPTO DRIVER 13331M: Boris Brezillon <bbrezillon@kernel.org> 13332M: Arnaud Ebalard <arno@natisbad.org> 13333M: Srujana Challa <schalla@marvell.com> 13334L: linux-crypto@vger.kernel.org 13335S: Maintained 13336F: drivers/crypto/marvell/ 13337F: include/linux/soc/marvell/octeontx2/ 13338 13339MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13340M: Mirko Lindner <mlindner@marvell.com> 13341M: Stephen Hemminger <stephen@networkplumber.org> 13342L: netdev@vger.kernel.org 13343S: Maintained 13344F: drivers/net/ethernet/marvell/sk* 13345 13346MARVELL LIBERTAS WIRELESS DRIVER 13347L: libertas-dev@lists.infradead.org 13348S: Orphan 13349F: drivers/net/wireless/marvell/libertas/ 13350 13351MARVELL MACCHIATOBIN SUPPORT 13352M: Russell King <linux@armlinux.org.uk> 13353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13354S: Maintained 13355F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13356 13357MARVELL MV643XX ETHERNET DRIVER 13358M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13359L: netdev@vger.kernel.org 13360S: Maintained 13361F: drivers/net/ethernet/marvell/mv643xx_eth.* 13362F: include/linux/mv643xx.h 13363 13364MARVELL MV88X3310 PHY DRIVER 13365M: Russell King <linux@armlinux.org.uk> 13366M: Marek Behún <kabel@kernel.org> 13367L: netdev@vger.kernel.org 13368S: Maintained 13369F: drivers/net/phy/marvell10g.c 13370 13371MARVELL MVEBU THERMAL DRIVER 13372M: Miquel Raynal <miquel.raynal@bootlin.com> 13373S: Maintained 13374F: drivers/thermal/armada_thermal.c 13375 13376MARVELL MVNETA ETHERNET DRIVER 13377M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13378L: netdev@vger.kernel.org 13379S: Maintained 13380F: drivers/net/ethernet/marvell/mvneta* 13381 13382MARVELL MVPP2 ETHERNET DRIVER 13383M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13384M: Russell King <linux@armlinux.org.uk> 13385L: netdev@vger.kernel.org 13386S: Maintained 13387F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13388F: drivers/net/ethernet/marvell/mvpp2/ 13389 13390MARVELL MWIFIEX WIRELESS DRIVER 13391M: Brian Norris <briannorris@chromium.org> 13392R: Francesco Dolcini <francesco@dolcini.it> 13393L: linux-wireless@vger.kernel.org 13394S: Odd Fixes 13395F: drivers/net/wireless/marvell/mwifiex/ 13396 13397MARVELL MWL8K WIRELESS DRIVER 13398L: linux-wireless@vger.kernel.org 13399S: Orphan 13400F: drivers/net/wireless/marvell/mwl8k.c 13401 13402MARVELL NAND CONTROLLER DRIVER 13403M: Miquel Raynal <miquel.raynal@bootlin.com> 13404L: linux-mtd@lists.infradead.org 13405S: Maintained 13406F: drivers/mtd/nand/raw/marvell_nand.c 13407 13408MARVELL OCTEON ENDPOINT DRIVER 13409M: Veerasenareddy Burru <vburru@marvell.com> 13410M: Sathesh Edara <sedara@marvell.com> 13411L: netdev@vger.kernel.org 13412S: Supported 13413F: drivers/net/ethernet/marvell/octeon_ep 13414 13415MARVELL OCTEON ENDPOINT VF DRIVER 13416M: Veerasenareddy Burru <vburru@marvell.com> 13417M: Sathesh Edara <sedara@marvell.com> 13418M: Shinas Rasheed <srasheed@marvell.com> 13419M: Satananda Burla <sburla@marvell.com> 13420L: netdev@vger.kernel.org 13421S: Supported 13422F: drivers/net/ethernet/marvell/octeon_ep_vf 13423 13424MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13425M: Sunil Goutham <sgoutham@marvell.com> 13426M: Geetha sowjanya <gakula@marvell.com> 13427M: Subbaraya Sundeep <sbhatta@marvell.com> 13428M: hariprasad <hkelam@marvell.com> 13429L: netdev@vger.kernel.org 13430S: Supported 13431F: drivers/net/ethernet/marvell/octeontx2/nic/ 13432F: include/linux/soc/marvell/octeontx2/ 13433 13434MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13435M: Sunil Goutham <sgoutham@marvell.com> 13436M: Linu Cherian <lcherian@marvell.com> 13437M: Geetha sowjanya <gakula@marvell.com> 13438M: Jerin Jacob <jerinj@marvell.com> 13439M: hariprasad <hkelam@marvell.com> 13440M: Subbaraya Sundeep <sbhatta@marvell.com> 13441L: netdev@vger.kernel.org 13442S: Supported 13443F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13444F: drivers/net/ethernet/marvell/octeontx2/af/ 13445 13446MARVELL PRESTERA ETHERNET SWITCH DRIVER 13447M: Taras Chornyi <taras.chornyi@plvision.eu> 13448S: Supported 13449W: https://github.com/Marvell-switching/switchdev-prestera 13450F: drivers/net/ethernet/marvell/prestera/ 13451 13452MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13453M: Nicolas Pitre <nico@fluxnic.net> 13454S: Odd Fixes 13455F: drivers/mmc/host/mvsdio.* 13456 13457MARVELL USB MDIO CONTROLLER DRIVER 13458M: Tobias Waldekranz <tobias@waldekranz.com> 13459L: netdev@vger.kernel.org 13460S: Maintained 13461F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13462F: drivers/net/mdio/mdio-mvusb.c 13463 13464MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13465M: Hu Ziji <huziji@marvell.com> 13466L: linux-mmc@vger.kernel.org 13467S: Supported 13468F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13469F: drivers/mmc/host/sdhci-xenon* 13470 13471MATROX FRAMEBUFFER DRIVER 13472L: linux-fbdev@vger.kernel.org 13473S: Orphan 13474F: drivers/video/fbdev/matrox/matroxfb_* 13475F: include/uapi/linux/matroxfb.h 13476 13477MAX15301 DRIVER 13478M: Daniel Nilsson <daniel.nilsson@flex.com> 13479L: linux-hwmon@vger.kernel.org 13480S: Maintained 13481F: Documentation/hwmon/max15301.rst 13482F: drivers/hwmon/pmbus/max15301.c 13483 13484MAX2175 SDR TUNER DRIVER 13485M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13486L: linux-media@vger.kernel.org 13487S: Maintained 13488T: git git://linuxtv.org/media_tree.git 13489F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13490F: Documentation/userspace-api/media/drivers/max2175.rst 13491F: drivers/media/i2c/max2175* 13492F: include/uapi/linux/max2175.h 13493 13494MAX31335 RTC DRIVER 13495M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13496L: linux-rtc@vger.kernel.org 13497S: Supported 13498W: https://ez.analog.com/linux-software-drivers 13499F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13500F: drivers/rtc/rtc-max31335.c 13501 13502MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13503L: linux-hwmon@vger.kernel.org 13504S: Orphan 13505F: Documentation/hwmon/max6650.rst 13506F: drivers/hwmon/max6650.c 13507 13508MAX9286 QUAD GMSL DESERIALIZER DRIVER 13509M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13510M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13511M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13512M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13513L: linux-media@vger.kernel.org 13514S: Maintained 13515F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13516F: drivers/media/i2c/max9286.c 13517 13518MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13519M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13520L: linux-media@vger.kernel.org 13521S: Maintained 13522F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13523F: drivers/staging/media/max96712/max96712.c 13524 13525MAX9860 MONO AUDIO VOICE CODEC DRIVER 13526M: Peter Rosin <peda@axentia.se> 13527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13528S: Maintained 13529F: Documentation/devicetree/bindings/sound/max9860.txt 13530F: sound/soc/codecs/max9860.* 13531 13532MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13533M: Andreas Klinger <ak@it-klinger.de> 13534L: linux-iio@vger.kernel.org 13535S: Maintained 13536F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13537F: drivers/iio/proximity/mb1232.c 13538 13539MAXIM MAX11205 DRIVER 13540M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13541L: linux-iio@vger.kernel.org 13542S: Supported 13543W: https://ez.analog.com/linux-software-drivers 13544F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13545F: drivers/iio/adc/max11205.c 13546 13547MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13548R: Iskren Chernev <iskren.chernev@gmail.com> 13549R: Krzysztof Kozlowski <krzk@kernel.org> 13550R: Marek Szyprowski <m.szyprowski@samsung.com> 13551R: Matheus Castello <matheus@castello.eng.br> 13552L: linux-pm@vger.kernel.org 13553S: Maintained 13554F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13555F: drivers/power/supply/max17040_battery.c 13556 13557MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13558R: Hans de Goede <hdegoede@redhat.com> 13559R: Krzysztof Kozlowski <krzk@kernel.org> 13560R: Marek Szyprowski <m.szyprowski@samsung.com> 13561R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13562R: Purism Kernel Team <kernel@puri.sm> 13563L: linux-pm@vger.kernel.org 13564S: Maintained 13565F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13566F: drivers/power/supply/max17042_battery.c 13567 13568MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13570L: linux-kernel@vger.kernel.org 13571S: Maintained 13572F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13573F: drivers/regulator/max20086-regulator.c 13574 13575MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13576M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13577L: linux-iio@vger.kernel.org 13578S: Maintained 13579F: drivers/iio/temperature/max30208.c 13580 13581MAXIM MAX77650 PMIC MFD DRIVER 13582M: Bartosz Golaszewski <brgl@bgdev.pl> 13583L: linux-kernel@vger.kernel.org 13584S: Maintained 13585F: Documentation/devicetree/bindings/*/*max77650.yaml 13586F: Documentation/devicetree/bindings/*/max77650*.yaml 13587F: drivers/gpio/gpio-max77650.c 13588F: drivers/input/misc/max77650-onkey.c 13589F: drivers/leds/leds-max77650.c 13590F: drivers/mfd/max77650.c 13591F: drivers/power/supply/max77650-charger.c 13592F: drivers/regulator/max77650-regulator.c 13593F: include/linux/mfd/max77650.h 13594 13595MAXIM MAX77714 PMIC MFD DRIVER 13596M: Luca Ceresoli <luca@lucaceresoli.net> 13597S: Maintained 13598F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13599F: drivers/mfd/max77714.c 13600F: include/linux/mfd/max77714.h 13601 13602MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13603M: Javier Martinez Canillas <javier@dowhile0.org> 13604L: linux-kernel@vger.kernel.org 13605S: Supported 13606F: Documentation/devicetree/bindings/*/*max77802.yaml 13607F: drivers/regulator/max77802-regulator.c 13608F: include/dt-bindings/*/*max77802.h 13609 13610MAXIM MAX77976 BATTERY CHARGER 13611M: Luca Ceresoli <luca@lucaceresoli.net> 13612S: Supported 13613F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13614F: drivers/power/supply/max77976_charger.c 13615 13616MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13617M: Krzysztof Kozlowski <krzk@kernel.org> 13618L: linux-pm@vger.kernel.org 13619S: Maintained 13620B: mailto:linux-samsung-soc@vger.kernel.org 13621F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13622F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13623F: drivers/power/supply/max14577_charger.c 13624F: drivers/power/supply/max77693_charger.c 13625 13626MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13627M: Chanwoo Choi <cw00.choi@samsung.com> 13628M: Krzysztof Kozlowski <krzk@kernel.org> 13629L: linux-kernel@vger.kernel.org 13630S: Maintained 13631B: mailto:linux-samsung-soc@vger.kernel.org 13632F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13633F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13634F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13635F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13636F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13637F: drivers/*/*max77843.c 13638F: drivers/*/max14577*.c 13639F: drivers/*/max77686*.c 13640F: drivers/*/max77693*.c 13641F: drivers/clk/clk-max77686.c 13642F: drivers/extcon/extcon-max14577.c 13643F: drivers/extcon/extcon-max77693.c 13644F: drivers/rtc/rtc-max77686.c 13645F: include/linux/mfd/max14577*.h 13646F: include/linux/mfd/max77686*.h 13647F: include/linux/mfd/max77693*.h 13648 13649MAXIRADIO FM RADIO RECEIVER DRIVER 13650M: Hans Verkuil <hverkuil@xs4all.nl> 13651L: linux-media@vger.kernel.org 13652S: Maintained 13653W: https://linuxtv.org 13654T: git git://linuxtv.org/media_tree.git 13655F: drivers/media/radio/radio-maxiradio* 13656 13657MAXLINEAR ETHERNET PHY DRIVER 13658M: Xu Liang <lxu@maxlinear.com> 13659L: netdev@vger.kernel.org 13660S: Supported 13661F: drivers/net/phy/mxl-gpy.c 13662 13663MCAN MMIO DEVICE DRIVER 13664M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13665L: linux-can@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13668F: drivers/net/can/m_can/m_can.c 13669F: drivers/net/can/m_can/m_can.h 13670F: drivers/net/can/m_can/m_can_platform.c 13671 13672MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13673R: Yasushi SHOJI <yashi@spacecubics.com> 13674L: linux-can@vger.kernel.org 13675S: Maintained 13676F: drivers/net/can/usb/mcba_usb.c 13677 13678MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13679M: Rishi Gupta <gupt21@gmail.com> 13680L: linux-i2c@vger.kernel.org 13681L: linux-input@vger.kernel.org 13682S: Maintained 13683F: drivers/hid/hid-mcp2221.c 13684 13685MCP251XFD SPI-CAN NETWORK DRIVER 13686M: Marc Kleine-Budde <mkl@pengutronix.de> 13687M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13688R: Thomas Kopp <thomas.kopp@microchip.com> 13689L: linux-can@vger.kernel.org 13690S: Maintained 13691F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13692F: drivers/net/can/spi/mcp251xfd/ 13693 13694MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13695M: Peter Rosin <peda@axentia.se> 13696L: linux-iio@vger.kernel.org 13697S: Maintained 13698F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13699F: drivers/iio/potentiometer/mcp4018.c 13700F: drivers/iio/potentiometer/mcp4531.c 13701 13702MCP4821 DAC DRIVER 13703M: Anshul Dalal <anshulusr@gmail.com> 13704L: linux-iio@vger.kernel.org 13705S: Maintained 13706F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13707F: drivers/iio/dac/mcp4821.c 13708 13709MCR20A IEEE-802.15.4 RADIO DRIVER 13710M: Stefan Schmidt <stefan@datenfreihafen.org> 13711L: linux-wpan@vger.kernel.org 13712S: Odd Fixes 13713W: https://github.com/xueliu/mcr20a-linux 13714F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13715F: drivers/net/ieee802154/mcr20a.c 13716F: drivers/net/ieee802154/mcr20a.h 13717 13718MDIO REGMAP DRIVER 13719M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13720L: netdev@vger.kernel.org 13721S: Maintained 13722F: drivers/net/mdio/mdio-regmap.c 13723F: include/linux/mdio/mdio-regmap.h 13724 13725MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13726M: William Breathitt Gray <wbg@kernel.org> 13727L: linux-iio@vger.kernel.org 13728S: Maintained 13729F: drivers/iio/dac/cio-dac.c 13730 13731MEDIA CONTROLLER FRAMEWORK 13732M: Sakari Ailus <sakari.ailus@linux.intel.com> 13733M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13734L: linux-media@vger.kernel.org 13735S: Supported 13736W: https://www.linuxtv.org 13737T: git git://linuxtv.org/media_tree.git 13738F: drivers/media/mc/ 13739F: include/media/media-*.h 13740F: include/uapi/linux/media.h 13741 13742MEDIA DRIVER FOR FREESCALE IMX PXP 13743M: Philipp Zabel <p.zabel@pengutronix.de> 13744L: linux-media@vger.kernel.org 13745S: Maintained 13746T: git git://linuxtv.org/media_tree.git 13747F: drivers/media/platform/nxp/imx-pxp.[ch] 13748 13749MEDIA DRIVERS FOR ASCOT2E 13750M: Sergey Kozlov <serjk@netup.ru> 13751M: Abylay Ospan <aospan@netup.ru> 13752L: linux-media@vger.kernel.org 13753S: Supported 13754W: https://linuxtv.org 13755W: http://netup.tv/ 13756T: git git://linuxtv.org/media_tree.git 13757F: drivers/media/dvb-frontends/ascot2e* 13758 13759MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13760M: Jasmin Jessich <jasmin@anw.at> 13761L: linux-media@vger.kernel.org 13762S: Maintained 13763W: https://linuxtv.org 13764T: git git://linuxtv.org/media_tree.git 13765F: drivers/media/dvb-frontends/cxd2099* 13766 13767MEDIA DRIVERS FOR CXD2841ER 13768M: Sergey Kozlov <serjk@netup.ru> 13769M: Abylay Ospan <aospan@netup.ru> 13770L: linux-media@vger.kernel.org 13771S: Supported 13772W: https://linuxtv.org 13773W: http://netup.tv/ 13774T: git git://linuxtv.org/media_tree.git 13775F: drivers/media/dvb-frontends/cxd2841er* 13776 13777MEDIA DRIVERS FOR CXD2880 13778M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13779L: linux-media@vger.kernel.org 13780S: Supported 13781W: http://linuxtv.org/ 13782T: git git://linuxtv.org/media_tree.git 13783F: drivers/media/dvb-frontends/cxd2880/* 13784F: drivers/media/spi/cxd2880* 13785 13786MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13787L: linux-media@vger.kernel.org 13788S: Orphan 13789W: https://linuxtv.org 13790T: git git://linuxtv.org/media_tree.git 13791F: drivers/media/pci/ddbridge/* 13792 13793MEDIA DRIVERS FOR FREESCALE IMX 13794M: Steve Longerbeam <slongerbeam@gmail.com> 13795M: Philipp Zabel <p.zabel@pengutronix.de> 13796L: linux-media@vger.kernel.org 13797S: Maintained 13798T: git git://linuxtv.org/media_tree.git 13799F: Documentation/admin-guide/media/imx.rst 13800F: Documentation/devicetree/bindings/media/imx.txt 13801F: drivers/staging/media/imx/ 13802F: include/linux/imx-media.h 13803F: include/media/imx.h 13804 13805MEDIA DRIVERS FOR FREESCALE IMX7/8 13806M: Rui Miguel Silva <rmfrfs@gmail.com> 13807M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13808M: Martin Kepplinger <martin.kepplinger@puri.sm> 13809R: Purism Kernel Team <kernel@puri.sm> 13810L: linux-media@vger.kernel.org 13811S: Maintained 13812T: git git://linuxtv.org/media_tree.git 13813F: Documentation/admin-guide/media/imx7.rst 13814F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13815F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13816F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13817F: drivers/media/platform/nxp/imx-mipi-csis.c 13818F: drivers/media/platform/nxp/imx7-media-csi.c 13819F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13820 13821MEDIA DRIVERS FOR HELENE 13822M: Abylay Ospan <aospan@netup.ru> 13823L: linux-media@vger.kernel.org 13824S: Supported 13825W: https://linuxtv.org 13826W: http://netup.tv/ 13827T: git git://linuxtv.org/media_tree.git 13828F: drivers/media/dvb-frontends/helene* 13829 13830MEDIA DRIVERS FOR HORUS3A 13831M: Sergey Kozlov <serjk@netup.ru> 13832M: Abylay Ospan <aospan@netup.ru> 13833L: linux-media@vger.kernel.org 13834S: Supported 13835W: https://linuxtv.org 13836W: http://netup.tv/ 13837T: git git://linuxtv.org/media_tree.git 13838F: drivers/media/dvb-frontends/horus3a* 13839 13840MEDIA DRIVERS FOR LNBH25 13841M: Sergey Kozlov <serjk@netup.ru> 13842M: Abylay Ospan <aospan@netup.ru> 13843L: linux-media@vger.kernel.org 13844S: Supported 13845W: https://linuxtv.org 13846W: http://netup.tv/ 13847T: git git://linuxtv.org/media_tree.git 13848F: drivers/media/dvb-frontends/lnbh25* 13849 13850MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13851L: linux-media@vger.kernel.org 13852S: Orphan 13853W: https://linuxtv.org 13854T: git git://linuxtv.org/media_tree.git 13855F: drivers/media/dvb-frontends/mxl5xx* 13856 13857MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13858M: Sergey Kozlov <serjk@netup.ru> 13859M: Abylay Ospan <aospan@netup.ru> 13860L: linux-media@vger.kernel.org 13861S: Supported 13862W: https://linuxtv.org 13863W: http://netup.tv/ 13864T: git git://linuxtv.org/media_tree.git 13865F: drivers/media/pci/netup_unidvb/* 13866 13867MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13868M: Dmitry Osipenko <digetx@gmail.com> 13869L: linux-media@vger.kernel.org 13870L: linux-tegra@vger.kernel.org 13871S: Maintained 13872T: git git://linuxtv.org/media_tree.git 13873F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13874F: drivers/media/platform/nvidia/tegra-vde/ 13875 13876MEDIA DRIVERS FOR RENESAS - CEU 13877M: Jacopo Mondi <jacopo@jmondi.org> 13878L: linux-media@vger.kernel.org 13879L: linux-renesas-soc@vger.kernel.org 13880S: Supported 13881T: git git://linuxtv.org/media_tree.git 13882F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13883F: drivers/media/platform/renesas/renesas-ceu.c 13884F: include/media/drv-intf/renesas-ceu.h 13885 13886MEDIA DRIVERS FOR RENESAS - DRIF 13887M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13888L: linux-media@vger.kernel.org 13889L: linux-renesas-soc@vger.kernel.org 13890S: Supported 13891T: git git://linuxtv.org/media_tree.git 13892F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13893F: drivers/media/platform/renesas/rcar_drif.c 13894 13895MEDIA DRIVERS FOR RENESAS - FCP 13896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13897L: linux-media@vger.kernel.org 13898L: linux-renesas-soc@vger.kernel.org 13899S: Supported 13900T: git git://linuxtv.org/media_tree.git 13901F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13902F: drivers/media/platform/renesas/rcar-fcp.c 13903F: include/media/rcar-fcp.h 13904 13905MEDIA DRIVERS FOR RENESAS - FDP1 13906M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13907L: linux-media@vger.kernel.org 13908L: linux-renesas-soc@vger.kernel.org 13909S: Supported 13910T: git git://linuxtv.org/media_tree.git 13911F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13912F: drivers/media/platform/renesas/rcar_fdp1.c 13913 13914MEDIA DRIVERS FOR RENESAS - VIN 13915M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13916L: linux-media@vger.kernel.org 13917L: linux-renesas-soc@vger.kernel.org 13918S: Supported 13919T: git git://linuxtv.org/media_tree.git 13920F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13921F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13922F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13923F: drivers/media/platform/renesas/rcar-csi2.c 13924F: drivers/media/platform/renesas/rcar-isp.c 13925F: drivers/media/platform/renesas/rcar-vin/ 13926 13927MEDIA DRIVERS FOR RENESAS - VSP1 13928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13929M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13930L: linux-media@vger.kernel.org 13931L: linux-renesas-soc@vger.kernel.org 13932S: Supported 13933T: git git://linuxtv.org/media_tree.git 13934F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13935F: drivers/media/platform/renesas/vsp1/ 13936 13937MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13938L: linux-media@vger.kernel.org 13939S: Orphan 13940W: https://linuxtv.org 13941T: git git://linuxtv.org/media_tree.git 13942F: drivers/media/dvb-frontends/stv0910* 13943 13944MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13945L: linux-media@vger.kernel.org 13946S: Orphan 13947W: https://linuxtv.org 13948T: git git://linuxtv.org/media_tree.git 13949F: drivers/media/dvb-frontends/stv6111* 13950 13951MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13952M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13953M: Alain Volmat <alain.volmat@foss.st.com> 13954L: linux-media@vger.kernel.org 13955S: Supported 13956T: git git://linuxtv.org/media_tree.git 13957F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13958F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13959F: drivers/media/platform/st/stm32/stm32-dcmi.c 13960F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13961 13962MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13963M: Mauro Carvalho Chehab <mchehab@kernel.org> 13964L: linux-media@vger.kernel.org 13965S: Maintained 13966W: https://linuxtv.org 13967Q: http://patchwork.kernel.org/project/linux-media/list/ 13968T: git git://linuxtv.org/media_tree.git 13969F: Documentation/admin-guide/media/ 13970F: Documentation/devicetree/bindings/media/ 13971F: Documentation/driver-api/media/ 13972F: Documentation/userspace-api/media/ 13973F: drivers/media/ 13974F: drivers/staging/media/ 13975F: include/dt-bindings/media/ 13976F: include/linux/platform_data/media/ 13977F: include/media/ 13978F: include/uapi/linux/dvb/ 13979F: include/uapi/linux/ivtv* 13980F: include/uapi/linux/media.h 13981F: include/uapi/linux/uvcvideo.h 13982F: include/uapi/linux/v4l2-* 13983F: include/uapi/linux/videodev2.h 13984 13985MEDIATEK BLUETOOTH DRIVER 13986M: Sean Wang <sean.wang@mediatek.com> 13987L: linux-bluetooth@vger.kernel.org 13988L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13989S: Maintained 13990F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 13991F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13992F: drivers/bluetooth/btmtkuart.c 13993 13994MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13995M: Sean Wang <sean.wang@mediatek.com> 13996L: linux-pm@vger.kernel.org 13997S: Maintained 13998F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13999F: drivers/power/reset/mt6323-poweroff.c 14000 14001MEDIATEK CIR DRIVER 14002M: Sean Wang <sean.wang@mediatek.com> 14003S: Maintained 14004F: drivers/media/rc/mtk-cir.c 14005 14006MEDIATEK DMA DRIVER 14007M: Sean Wang <sean.wang@mediatek.com> 14008L: dmaengine@vger.kernel.org 14009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14010L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14011S: Maintained 14012F: Documentation/devicetree/bindings/dma/mediatek,* 14013F: drivers/dma/mediatek/ 14014 14015MEDIATEK ETHERNET DRIVER 14016M: Felix Fietkau <nbd@nbd.name> 14017M: Sean Wang <sean.wang@mediatek.com> 14018M: Mark Lee <Mark-MC.Lee@mediatek.com> 14019M: Lorenzo Bianconi <lorenzo@kernel.org> 14020L: netdev@vger.kernel.org 14021S: Maintained 14022F: drivers/net/ethernet/mediatek/ 14023 14024MEDIATEK ETHERNET PCS DRIVER 14025M: Alexander Couzens <lynxis@fe80.eu> 14026M: Daniel Golle <daniel@makrotopia.org> 14027L: netdev@vger.kernel.org 14028S: Maintained 14029F: drivers/net/pcs/pcs-mtk-lynxi.c 14030F: include/linux/pcs/pcs-mtk-lynxi.h 14031 14032MEDIATEK ETHERNET PHY DRIVERS 14033M: Daniel Golle <daniel@makrotopia.org> 14034M: Qingfang Deng <dqfext@gmail.com> 14035M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14036L: netdev@vger.kernel.org 14037S: Maintained 14038F: drivers/net/phy/mediatek-ge-soc.c 14039F: drivers/net/phy/mediatek-ge.c 14040F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14041 14042MEDIATEK I2C CONTROLLER DRIVER 14043M: Qii Wang <qii.wang@mediatek.com> 14044L: linux-i2c@vger.kernel.org 14045S: Maintained 14046F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14047F: drivers/i2c/busses/i2c-mt65xx.c 14048 14049MEDIATEK IOMMU DRIVER 14050M: Yong Wu <yong.wu@mediatek.com> 14051L: iommu@lists.linux.dev 14052L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14053S: Supported 14054F: Documentation/devicetree/bindings/iommu/mediatek* 14055F: drivers/iommu/mtk_iommu* 14056F: include/dt-bindings/memory/mediatek,mt*-port.h 14057F: include/dt-bindings/memory/mt*-port.h 14058 14059MEDIATEK JPEG DRIVER 14060M: Bin Liu <bin.liu@mediatek.com> 14061S: Supported 14062F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14063F: drivers/media/platform/mediatek/jpeg/ 14064 14065MEDIATEK KEYPAD DRIVER 14066M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14067S: Supported 14068F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14069F: drivers/input/keyboard/mt6779-keypad.c 14070 14071MEDIATEK MDP DRIVER 14072M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14073M: Houlong Wei <houlong.wei@mediatek.com> 14074M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14075S: Supported 14076F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14077F: drivers/media/platform/mediatek/mdp/ 14078F: drivers/media/platform/mediatek/vpu/ 14079 14080MEDIATEK MEDIA DRIVER 14081M: Tiffany Lin <tiffany.lin@mediatek.com> 14082M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14083M: Yunfei Dong <yunfei.dong@mediatek.com> 14084S: Supported 14085F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14086F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14087F: drivers/media/platform/mediatek/vcodec/ 14088F: drivers/media/platform/mediatek/vpu/ 14089 14090MEDIATEK MIPI-CSI CDPHY DRIVER 14091M: Julien Stephan <jstephan@baylibre.com> 14092M: Andy Hsieh <andy.hsieh@mediatek.com> 14093S: Supported 14094F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14095F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14096 14097MEDIATEK MMC/SD/SDIO DRIVER 14098M: Chaotian Jing <chaotian.jing@mediatek.com> 14099S: Maintained 14100F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14101F: drivers/mmc/host/mtk-sd.c 14102 14103MEDIATEK MT76 WIRELESS LAN DRIVER 14104M: Felix Fietkau <nbd@nbd.name> 14105M: Lorenzo Bianconi <lorenzo@kernel.org> 14106M: Ryder Lee <ryder.lee@mediatek.com> 14107R: Shayne Chen <shayne.chen@mediatek.com> 14108R: Sean Wang <sean.wang@mediatek.com> 14109L: linux-wireless@vger.kernel.org 14110S: Maintained 14111T: git https://github.com/nbd168/wireless 14112F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14113F: drivers/net/wireless/mediatek/mt76/ 14114 14115MEDIATEK MT7601U WIRELESS LAN DRIVER 14116M: Jakub Kicinski <kuba@kernel.org> 14117L: linux-wireless@vger.kernel.org 14118S: Maintained 14119F: drivers/net/wireless/mediatek/mt7601u/ 14120 14121MEDIATEK MT7621 CLOCK DRIVER 14122M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14123S: Maintained 14124F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14125F: drivers/clk/ralink/clk-mt7621.c 14126 14127MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14128M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14129S: Maintained 14130F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14131F: drivers/pci/controller/pcie-mt7621.c 14132 14133MEDIATEK MT7621 PHY PCI DRIVER 14134M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14135S: Maintained 14136F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14137F: drivers/phy/ralink/phy-mt7621-pci.c 14138 14139MEDIATEK MT7621/28/88 I2C DRIVER 14140M: Stefan Roese <sr@denx.de> 14141L: linux-i2c@vger.kernel.org 14142S: Maintained 14143F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14144F: drivers/i2c/busses/i2c-mt7621.c 14145 14146MEDIATEK MTMIPS CLOCK DRIVER 14147M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14148S: Maintained 14149F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14150F: drivers/clk/ralink/clk-mtmips.c 14151 14152MEDIATEK NAND CONTROLLER DRIVER 14153L: linux-mtd@lists.infradead.org 14154S: Orphan 14155F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14156F: drivers/mtd/nand/raw/mtk_* 14157 14158MEDIATEK PMIC LED DRIVER 14159M: Sean Wang <sean.wang@mediatek.com> 14160S: Maintained 14161F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14162F: drivers/leds/leds-mt6323.c 14163 14164MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14165M: Sean Wang <sean.wang@mediatek.com> 14166S: Maintained 14167F: drivers/char/hw_random/mtk-rng.c 14168 14169MEDIATEK SMI DRIVER 14170M: Yong Wu <yong.wu@mediatek.com> 14171L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14172S: Supported 14173F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14174F: drivers/memory/mtk-smi.c 14175F: include/soc/mediatek/smi.h 14176 14177MEDIATEK SWITCH DRIVER 14178M: Arınç ÜNAL <arinc.unal@arinc9.com> 14179M: Daniel Golle <daniel@makrotopia.org> 14180M: DENG Qingfang <dqfext@gmail.com> 14181M: Sean Wang <sean.wang@mediatek.com> 14182L: netdev@vger.kernel.org 14183S: Maintained 14184F: drivers/net/dsa/mt7530-mdio.c 14185F: drivers/net/dsa/mt7530-mmio.c 14186F: drivers/net/dsa/mt7530.* 14187F: net/dsa/tag_mtk.c 14188 14189MEDIATEK T7XX 5G WWAN MODEM DRIVER 14190M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14191R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14192R: Liu Haijun <haijun.liu@mediatek.com> 14193R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14194R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14195L: netdev@vger.kernel.org 14196S: Supported 14197F: drivers/net/wwan/t7xx/ 14198 14199MEDIATEK USB3 DRD IP DRIVER 14200M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14201L: linux-usb@vger.kernel.org 14202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14203L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14204S: Maintained 14205F: Documentation/devicetree/bindings/usb/mediatek,* 14206F: drivers/usb/host/xhci-mtk* 14207F: drivers/usb/mtu3/ 14208 14209MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14210M: Peter Senna Tschudin <peter.senna@gmail.com> 14211M: Ian Ray <ian.ray@ge.com> 14212M: Martyn Welch <martyn.welch@collabora.co.uk> 14213S: Maintained 14214F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14215F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14216 14217MEGARAID SCSI/SAS DRIVERS 14218M: Kashyap Desai <kashyap.desai@broadcom.com> 14219M: Sumit Saxena <sumit.saxena@broadcom.com> 14220M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14221M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14222L: megaraidlinux.pdl@broadcom.com 14223L: linux-scsi@vger.kernel.org 14224S: Maintained 14225W: http://www.avagotech.com/support/ 14226F: Documentation/scsi/megaraid.rst 14227F: drivers/scsi/megaraid.* 14228F: drivers/scsi/megaraid/ 14229 14230MELEXIS MLX90614 DRIVER 14231M: Crt Mori <cmo@melexis.com> 14232L: linux-iio@vger.kernel.org 14233S: Supported 14234W: http://www.melexis.com 14235F: drivers/iio/temperature/mlx90614.c 14236 14237MELEXIS MLX90632 DRIVER 14238M: Crt Mori <cmo@melexis.com> 14239L: linux-iio@vger.kernel.org 14240S: Supported 14241W: http://www.melexis.com 14242F: drivers/iio/temperature/mlx90632.c 14243 14244MELEXIS MLX90635 DRIVER 14245M: Crt Mori <cmo@melexis.com> 14246L: linux-iio@vger.kernel.org 14247S: Supported 14248W: http://www.melexis.com 14249F: drivers/iio/temperature/mlx90635.c 14250 14251MELFAS MIP4 TOUCHSCREEN DRIVER 14252M: Sangwon Jee <jeesw@melfas.com> 14253S: Supported 14254W: http://www.melfas.com 14255F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14256F: drivers/input/touchscreen/melfas_mip4.c 14257 14258MELLANOX BLUEFIELD I2C DRIVER 14259M: Khalil Blaiech <kblaiech@nvidia.com> 14260M: Asmaa Mnebhi <asmaa@nvidia.com> 14261L: linux-i2c@vger.kernel.org 14262S: Supported 14263F: drivers/i2c/busses/i2c-mlxbf.c 14264 14265MELLANOX ETHERNET DRIVER (mlx4_en) 14266M: Tariq Toukan <tariqt@nvidia.com> 14267L: netdev@vger.kernel.org 14268S: Supported 14269W: http://www.mellanox.com 14270Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14271F: drivers/net/ethernet/mellanox/mlx4/en_* 14272 14273MELLANOX ETHERNET DRIVER (mlx5e) 14274M: Saeed Mahameed <saeedm@nvidia.com> 14275M: Tariq Toukan <tariqt@nvidia.com> 14276L: netdev@vger.kernel.org 14277S: Supported 14278W: http://www.mellanox.com 14279Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14280F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14281 14282MELLANOX ETHERNET INNOVA DRIVERS 14283R: Boris Pismenny <borisp@nvidia.com> 14284L: netdev@vger.kernel.org 14285S: Supported 14286W: http://www.mellanox.com 14287Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14288F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14289F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14290F: include/linux/mlx5/mlx5_ifc_fpga.h 14291 14292MELLANOX ETHERNET SWITCH DRIVERS 14293M: Ido Schimmel <idosch@nvidia.com> 14294M: Petr Machata <petrm@nvidia.com> 14295L: netdev@vger.kernel.org 14296S: Supported 14297W: http://www.mellanox.com 14298Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14299F: drivers/net/ethernet/mellanox/mlxsw/ 14300F: tools/testing/selftests/drivers/net/mlxsw/ 14301 14302MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14303M: mlxsw@nvidia.com 14304L: netdev@vger.kernel.org 14305S: Supported 14306W: http://www.mellanox.com 14307Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14308F: drivers/net/ethernet/mellanox/mlxfw/ 14309 14310MELLANOX HARDWARE PLATFORM SUPPORT 14311M: Hans de Goede <hdegoede@redhat.com> 14312M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14313M: Vadim Pasternak <vadimp@nvidia.com> 14314L: platform-driver-x86@vger.kernel.org 14315S: Supported 14316F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14317F: drivers/platform/mellanox/ 14318F: include/linux/platform_data/mlxreg.h 14319 14320MELLANOX MLX4 core VPI driver 14321M: Tariq Toukan <tariqt@nvidia.com> 14322L: netdev@vger.kernel.org 14323L: linux-rdma@vger.kernel.org 14324S: Supported 14325W: http://www.mellanox.com 14326Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14327F: drivers/net/ethernet/mellanox/mlx4/ 14328F: include/linux/mlx4/ 14329 14330MELLANOX MLX4 IB driver 14331M: Yishai Hadas <yishaih@nvidia.com> 14332L: linux-rdma@vger.kernel.org 14333S: Supported 14334W: http://www.mellanox.com 14335Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14336F: drivers/infiniband/hw/mlx4/ 14337F: include/linux/mlx4/ 14338F: include/uapi/rdma/mlx4-abi.h 14339 14340MELLANOX MLX5 core VPI driver 14341M: Saeed Mahameed <saeedm@nvidia.com> 14342M: Leon Romanovsky <leonro@nvidia.com> 14343M: Tariq Toukan <tariqt@nvidia.com> 14344L: netdev@vger.kernel.org 14345L: linux-rdma@vger.kernel.org 14346S: Supported 14347W: http://www.mellanox.com 14348Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14349F: Documentation/networking/device_drivers/ethernet/mellanox/ 14350F: drivers/net/ethernet/mellanox/mlx5/core/ 14351F: include/linux/mlx5/ 14352 14353MELLANOX MLX5 IB driver 14354M: Leon Romanovsky <leonro@nvidia.com> 14355L: linux-rdma@vger.kernel.org 14356S: Supported 14357W: http://www.mellanox.com 14358Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14359F: drivers/infiniband/hw/mlx5/ 14360F: include/linux/mlx5/ 14361F: include/uapi/rdma/mlx5-abi.h 14362 14363MELLANOX MLX5 VDPA DRIVER 14364M: Dragos Tatulea <dtatulea@nvidia.com> 14365L: virtualization@lists.linux.dev 14366S: Supported 14367F: drivers/vdpa/mlx5/ 14368 14369MELLANOX MLXCPLD I2C AND MUX DRIVER 14370M: Vadim Pasternak <vadimp@nvidia.com> 14371M: Michael Shych <michaelsh@nvidia.com> 14372L: linux-i2c@vger.kernel.org 14373S: Supported 14374F: Documentation/i2c/busses/i2c-mlxcpld.rst 14375F: drivers/i2c/busses/i2c-mlxcpld.c 14376F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14377 14378MELLANOX MLXCPLD LED DRIVER 14379M: Vadim Pasternak <vadimp@nvidia.com> 14380L: linux-leds@vger.kernel.org 14381S: Supported 14382F: Documentation/leds/leds-mlxcpld.rst 14383F: drivers/leds/leds-mlxcpld.c 14384F: drivers/leds/leds-mlxreg.c 14385 14386MELLANOX PLATFORM DRIVER 14387M: Vadim Pasternak <vadimp@nvidia.com> 14388L: platform-driver-x86@vger.kernel.org 14389S: Supported 14390F: drivers/platform/x86/mlx-platform.c 14391 14392MEMBARRIER SUPPORT 14393M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14394M: "Paul E. McKenney" <paulmck@kernel.org> 14395L: linux-kernel@vger.kernel.org 14396S: Supported 14397F: Documentation/scheduler/membarrier.rst 14398F: arch/*/include/asm/membarrier.h 14399F: arch/*/include/asm/sync_core.h 14400F: include/uapi/linux/membarrier.h 14401F: kernel/sched/membarrier.c 14402 14403MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14404M: Mike Rapoport <rppt@kernel.org> 14405L: linux-mm@kvack.org 14406S: Maintained 14407F: Documentation/core-api/boot-time-mm.rst 14408F: include/linux/memblock.h 14409F: mm/memblock.c 14410F: mm/mm_init.c 14411F: tools/testing/memblock/ 14412 14413MEMORY ALLOCATION PROFILING 14414M: Suren Baghdasaryan <surenb@google.com> 14415M: Kent Overstreet <kent.overstreet@linux.dev> 14416L: linux-mm@kvack.org 14417S: Maintained 14418F: Documentation/mm/allocation-profiling.rst 14419F: include/linux/alloc_tag.h 14420F: include/linux/pgalloc_tag.h 14421F: lib/alloc_tag.c 14422 14423MEMORY CONTROLLER DRIVERS 14424M: Krzysztof Kozlowski <krzk@kernel.org> 14425L: linux-kernel@vger.kernel.org 14426S: Maintained 14427B: mailto:krzysztof.kozlowski@linaro.org 14428T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14429F: Documentation/devicetree/bindings/memory-controllers/ 14430F: drivers/memory/ 14431F: include/dt-bindings/memory/ 14432F: include/memory/ 14433 14434MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14435M: Dmitry Osipenko <digetx@gmail.com> 14436L: linux-pm@vger.kernel.org 14437L: linux-tegra@vger.kernel.org 14438S: Maintained 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14440F: drivers/devfreq/tegra30-devfreq.c 14441 14442MEMORY HOT(UN)PLUG 14443M: David Hildenbrand <david@redhat.com> 14444M: Oscar Salvador <osalvador@suse.de> 14445L: linux-mm@kvack.org 14446S: Maintained 14447F: Documentation/admin-guide/mm/memory-hotplug.rst 14448F: Documentation/core-api/memory-hotplug.rst 14449F: drivers/base/memory.c 14450F: include/linux/memory_hotplug.h 14451F: mm/memory_hotplug.c 14452F: tools/testing/selftests/memory-hotplug/ 14453 14454MEMORY MANAGEMENT 14455M: Andrew Morton <akpm@linux-foundation.org> 14456L: linux-mm@kvack.org 14457S: Maintained 14458W: http://www.linux-mm.org 14459T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14460T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14461F: include/linux/gfp.h 14462F: include/linux/gfp_types.h 14463F: include/linux/memfd.h 14464F: include/linux/memory.h 14465F: include/linux/memory_hotplug.h 14466F: include/linux/memory-tiers.h 14467F: include/linux/mempolicy.h 14468F: include/linux/mempool.h 14469F: include/linux/memremap.h 14470F: include/linux/mm.h 14471F: include/linux/mm_*.h 14472F: include/linux/mmzone.h 14473F: include/linux/mmu_notifier.h 14474F: include/linux/pagewalk.h 14475F: include/linux/rmap.h 14476F: include/trace/events/ksm.h 14477F: mm/ 14478F: tools/mm/ 14479F: tools/testing/selftests/mm/ 14480N: include/linux/page[-_]* 14481 14482MEMORY MAPPING 14483M: Andrew Morton <akpm@linux-foundation.org> 14484R: Liam R. Howlett <Liam.Howlett@oracle.com> 14485R: Vlastimil Babka <vbabka@suse.cz> 14486R: Lorenzo Stoakes <lstoakes@gmail.com> 14487L: linux-mm@kvack.org 14488S: Maintained 14489W: http://www.linux-mm.org 14490T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14491F: mm/mmap.c 14492 14493MEMORY TECHNOLOGY DEVICES (MTD) 14494M: Miquel Raynal <miquel.raynal@bootlin.com> 14495M: Richard Weinberger <richard@nod.at> 14496M: Vignesh Raghavendra <vigneshr@ti.com> 14497L: linux-mtd@lists.infradead.org 14498S: Maintained 14499W: http://www.linux-mtd.infradead.org/ 14500Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14501C: irc://irc.oftc.net/mtd 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14504F: Documentation/devicetree/bindings/mtd/ 14505F: drivers/mtd/ 14506F: include/linux/mtd/ 14507F: include/uapi/mtd/ 14508 14509MEMSENSING MICROSYSTEMS MSA311 DRIVER 14510M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14511L: linux-iio@vger.kernel.org 14512S: Maintained 14513F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14514F: drivers/iio/accel/msa311.c 14515 14516MEN A21 WATCHDOG DRIVER 14517M: Johannes Thumshirn <morbidrsa@gmail.com> 14518L: linux-watchdog@vger.kernel.org 14519S: Maintained 14520F: drivers/watchdog/mena21_wdt.c 14521 14522MEN CHAMELEON BUS (mcb) 14523M: Johannes Thumshirn <morbidrsa@gmail.com> 14524S: Maintained 14525F: Documentation/driver-api/men-chameleon-bus.rst 14526F: drivers/mcb/ 14527F: include/linux/mcb.h 14528 14529MEN F21BMC (Board Management Controller) 14530M: Andreas Werner <andreas.werner@men.de> 14531S: Supported 14532F: Documentation/hwmon/menf21bmc.rst 14533F: drivers/hwmon/menf21bmc_hwmon.c 14534F: drivers/leds/leds-menf21bmc.c 14535F: drivers/mfd/menf21bmc.c 14536F: drivers/watchdog/menf21bmc_wdt.c 14537 14538MEN Z069 WATCHDOG DRIVER 14539M: Johannes Thumshirn <jth@kernel.org> 14540L: linux-watchdog@vger.kernel.org 14541S: Maintained 14542F: drivers/watchdog/menz69_wdt.c 14543 14544MESON AO CEC DRIVER FOR AMLOGIC SOCS 14545M: Neil Armstrong <neil.armstrong@linaro.org> 14546L: linux-media@vger.kernel.org 14547L: linux-amlogic@lists.infradead.org 14548S: Supported 14549W: http://linux-meson.com/ 14550T: git git://linuxtv.org/media_tree.git 14551F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14552F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14553F: drivers/media/cec/platform/meson/ao-cec.c 14554 14555MESON GE2D DRIVER FOR AMLOGIC SOCS 14556M: Neil Armstrong <neil.armstrong@linaro.org> 14557L: linux-media@vger.kernel.org 14558L: linux-amlogic@lists.infradead.org 14559S: Supported 14560T: git git://linuxtv.org/media_tree.git 14561F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14562F: drivers/media/platform/amlogic/meson-ge2d/ 14563 14564MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14565M: Liang Yang <liang.yang@amlogic.com> 14566L: linux-mtd@lists.infradead.org 14567S: Maintained 14568F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14569F: drivers/mtd/nand/raw/meson_* 14570 14571MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14572M: Neil Armstrong <neil.armstrong@linaro.org> 14573L: linux-media@vger.kernel.org 14574L: linux-amlogic@lists.infradead.org 14575S: Supported 14576T: git git://linuxtv.org/media_tree.git 14577F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14578F: drivers/staging/media/meson/vdec/ 14579 14580METHODE UDPU SUPPORT 14581M: Robert Marko <robert.marko@sartura.hr> 14582S: Maintained 14583F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14584F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14585 14586MHI BUS 14587M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14588L: mhi@lists.linux.dev 14589L: linux-arm-msm@vger.kernel.org 14590S: Maintained 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14592F: Documentation/ABI/stable/sysfs-bus-mhi 14593F: Documentation/mhi/ 14594F: drivers/bus/mhi/ 14595F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14596F: include/linux/mhi.h 14597 14598MICROBLAZE ARCHITECTURE 14599M: Michal Simek <monstr@monstr.eu> 14600S: Supported 14601W: http://www.monstr.eu/fdt/ 14602T: git git://git.monstr.eu/linux-2.6-microblaze.git 14603F: arch/microblaze/ 14604 14605MICROBLAZE TMR INJECT 14606M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14607S: Supported 14608F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14609F: drivers/misc/xilinx_tmr_inject.c 14610 14611MICROBLAZE TMR MANAGER 14612M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14613S: Supported 14614F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14615F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14616F: drivers/misc/xilinx_tmr_manager.c 14617 14618MICROCHIP AT91 DMA DRIVERS 14619M: Ludovic Desroches <ludovic.desroches@microchip.com> 14620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14621L: dmaengine@vger.kernel.org 14622S: Supported 14623F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14624F: drivers/dma/at_hdmac.c 14625F: drivers/dma/at_xdmac.c 14626F: include/dt-bindings/dma/at91.h 14627 14628MICROCHIP AT91 SERIAL DRIVER 14629M: Richard Genoud <richard.genoud@bootlin.com> 14630S: Maintained 14631F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14632F: drivers/tty/serial/atmel_serial.c 14633F: drivers/tty/serial/atmel_serial.h 14634 14635MICROCHIP AT91 USART MFD DRIVER 14636M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14637L: linux-kernel@vger.kernel.org 14638S: Supported 14639F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14640F: drivers/mfd/at91-usart.c 14641F: include/dt-bindings/mfd/at91-usart.h 14642 14643MICROCHIP AT91 USART SPI DRIVER 14644M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14645L: linux-spi@vger.kernel.org 14646S: Supported 14647F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14648F: drivers/spi/spi-at91-usart.c 14649 14650MICROCHIP AUDIO ASOC DRIVERS 14651M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14652L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14653S: Supported 14654F: Documentation/devicetree/bindings/sound/atmel* 14655F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14656F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14657F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14658F: sound/soc/atmel 14659 14660MICROCHIP CSI2DC DRIVER 14661M: Eugen Hristev <eugen.hristev@microchip.com> 14662L: linux-media@vger.kernel.org 14663S: Supported 14664F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14665F: drivers/media/platform/microchip/microchip-csi2dc.c 14666 14667MICROCHIP ECC DRIVER 14668L: linux-crypto@vger.kernel.org 14669S: Orphan 14670F: drivers/crypto/atmel-ecc.* 14671 14672MICROCHIP EIC DRIVER 14673M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14675S: Supported 14676F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14677F: drivers/irqchip/irq-mchp-eic.c 14678 14679MICROCHIP I2C DRIVER 14680M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14681L: linux-i2c@vger.kernel.org 14682S: Supported 14683F: drivers/i2c/busses/i2c-at91-*.c 14684F: drivers/i2c/busses/i2c-at91.h 14685 14686MICROCHIP ISC DRIVER 14687M: Eugen Hristev <eugen.hristev@microchip.com> 14688L: linux-media@vger.kernel.org 14689S: Supported 14690F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14691F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14692F: drivers/media/platform/microchip/microchip-isc* 14693F: drivers/media/platform/microchip/microchip-sama*-isc* 14694F: drivers/staging/media/deprecated/atmel/atmel-isc* 14695F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14696F: include/linux/atmel-isc-media.h 14697 14698MICROCHIP ISI DRIVER 14699M: Eugen Hristev <eugen.hristev@microchip.com> 14700L: linux-media@vger.kernel.org 14701S: Supported 14702F: drivers/media/platform/atmel/atmel-isi.c 14703F: drivers/media/platform/atmel/atmel-isi.h 14704 14705MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14706M: Woojung Huh <woojung.huh@microchip.com> 14707M: UNGLinuxDriver@microchip.com 14708L: netdev@vger.kernel.org 14709S: Maintained 14710F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14711F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14712F: drivers/net/dsa/microchip/* 14713F: include/linux/dsa/ksz_common.h 14714F: include/linux/platform_data/microchip-ksz.h 14715F: net/dsa/tag_ksz.c 14716 14717MICROCHIP LAN743X ETHERNET DRIVER 14718M: Bryan Whitehead <bryan.whitehead@microchip.com> 14719M: UNGLinuxDriver@microchip.com 14720L: netdev@vger.kernel.org 14721S: Maintained 14722F: drivers/net/ethernet/microchip/lan743x_* 14723 14724MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14725M: Arun Ramadoss <arun.ramadoss@microchip.com> 14726R: UNGLinuxDriver@microchip.com 14727L: netdev@vger.kernel.org 14728S: Maintained 14729F: drivers/net/phy/microchip_t1.c 14730 14731MICROCHIP LAN966X ETHERNET DRIVER 14732M: Horatiu Vultur <horatiu.vultur@microchip.com> 14733M: UNGLinuxDriver@microchip.com 14734L: netdev@vger.kernel.org 14735S: Maintained 14736F: drivers/net/ethernet/microchip/lan966x/* 14737 14738MICROCHIP LCDFB DRIVER 14739M: Nicolas Ferre <nicolas.ferre@microchip.com> 14740L: linux-fbdev@vger.kernel.org 14741S: Maintained 14742F: drivers/video/fbdev/atmel_lcdfb.c 14743F: include/video/atmel_lcdc.h 14744 14745MICROCHIP MCP16502 PMIC DRIVER 14746M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14748S: Supported 14749F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14750F: drivers/regulator/mcp16502.c 14751 14752MICROCHIP MCP3564 ADC DRIVER 14753M: Marius Cristea <marius.cristea@microchip.com> 14754L: linux-iio@vger.kernel.org 14755S: Supported 14756F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14757F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14758F: drivers/iio/adc/mcp3564.c 14759 14760MICROCHIP MCP3911 ADC DRIVER 14761M: Marcus Folkesson <marcus.folkesson@gmail.com> 14762M: Kent Gustavsson <kent@minoris.se> 14763L: linux-iio@vger.kernel.org 14764S: Maintained 14765F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14766F: drivers/iio/adc/mcp3911.c 14767 14768MICROCHIP MMC/SD/SDIO MCI DRIVER 14769M: Aubin Constans <aubin.constans@microchip.com> 14770S: Maintained 14771F: drivers/mmc/host/atmel-mci.c 14772 14773MICROCHIP NAND DRIVER 14774L: linux-mtd@lists.infradead.org 14775S: Orphan 14776F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14777F: drivers/mtd/nand/raw/atmel/* 14778 14779MICROCHIP OTPC DRIVER 14780M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14782S: Supported 14783F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14784F: drivers/nvmem/microchip-otpc.c 14785F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14786 14787MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14788M: Marius Cristea <marius.cristea@microchip.com> 14789L: linux-iio@vger.kernel.org 14790S: Supported 14791F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14792F: drivers/iio/adc/pac1934.c 14793 14794MICROCHIP PCI1XXXX GP DRIVER 14795M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14796M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14797L: linux-gpio@vger.kernel.org 14798S: Supported 14799F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14800F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14801F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14802F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14803 14804MICROCHIP PCI1XXXX I2C DRIVER 14805M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14806M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14807M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14808L: linux-i2c@vger.kernel.org 14809S: Maintained 14810F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14811 14812MICROCHIP PCIe UART DRIVER 14813M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14814M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14815L: linux-serial@vger.kernel.org 14816S: Maintained 14817F: drivers/tty/serial/8250/8250_pci1xxxx.c 14818 14819MICROCHIP POLARFIRE FPGA DRIVERS 14820M: Conor Dooley <conor.dooley@microchip.com> 14821R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14822L: linux-fpga@vger.kernel.org 14823S: Supported 14824F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14825F: drivers/fpga/microchip-spi.c 14826 14827MICROCHIP PWM DRIVER 14828M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14830L: linux-pwm@vger.kernel.org 14831S: Supported 14832F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14833F: drivers/pwm/pwm-atmel.c 14834 14835MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14836M: Manikandan Muralidharan <manikandan.m@microchip.com> 14837M: Dharma Balasubiramani <dharma.b@microchip.com> 14838L: dri-devel@lists.freedesktop.org 14839S: Supported 14840F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14841F: drivers/gpu/drm/bridge/microchip-lvds.c 14842 14843MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14844M: Eugen Hristev <eugen.hristev@microchip.com> 14845L: linux-iio@vger.kernel.org 14846S: Supported 14847F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14848F: drivers/iio/adc/at91-sama5d2_adc.c 14849F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14850 14851MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14852M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14853S: Supported 14854F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14855F: drivers/power/reset/at91-sama5d2_shdwc.c 14856 14857MICROCHIP SOC DRIVERS 14858M: Conor Dooley <conor@kernel.org> 14859S: Supported 14860T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14861F: drivers/soc/microchip/ 14862 14863MICROCHIP SPI DRIVER 14864M: Ryan Wanner <ryan.wanner@microchip.com> 14865S: Supported 14866F: drivers/spi/spi-atmel.* 14867 14868MICROCHIP SSC DRIVER 14869M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14871S: Supported 14872F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14873F: drivers/misc/atmel-ssc.c 14874F: include/linux/atmel-ssc.h 14875 14876Microchip Timer Counter Block (TCB) Capture Driver 14877M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14879L: linux-iio@vger.kernel.org 14880S: Maintained 14881F: drivers/counter/microchip-tcb-capture.c 14882 14883MICROCHIP USB251XB DRIVER 14884M: Richard Leitner <richard.leitner@skidata.com> 14885L: linux-usb@vger.kernel.org 14886S: Maintained 14887F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14888F: drivers/usb/misc/usb251xb.c 14889 14890MICROCHIP USBA UDC DRIVER 14891M: Cristian Birsan <cristian.birsan@microchip.com> 14892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14893S: Supported 14894F: drivers/usb/gadget/udc/atmel_usba_udc.* 14895 14896MICROCHIP WILC1000 WIFI DRIVER 14897M: Ajay Singh <ajay.kathat@microchip.com> 14898M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14899L: linux-wireless@vger.kernel.org 14900S: Supported 14901F: drivers/net/wireless/microchip/wilc1000/ 14902 14903MICROSEMI MIPS SOCS 14904M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14905M: UNGLinuxDriver@microchip.com 14906L: linux-mips@vger.kernel.org 14907S: Supported 14908F: Documentation/devicetree/bindings/mips/mscc.txt 14909F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14910F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14911F: arch/mips/boot/dts/mscc/ 14912F: arch/mips/configs/generic/board-ocelot.config 14913F: arch/mips/generic/board-ocelot.c 14914 14915MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14916M: Don Brace <don.brace@microchip.com> 14917L: storagedev@microchip.com 14918L: linux-scsi@vger.kernel.org 14919S: Supported 14920F: Documentation/scsi/smartpqi.rst 14921F: drivers/scsi/smartpqi/Kconfig 14922F: drivers/scsi/smartpqi/Makefile 14923F: drivers/scsi/smartpqi/smartpqi*.[ch] 14924F: include/linux/cciss*.h 14925F: include/uapi/linux/cciss*.h 14926 14927MICROSOFT MANA RDMA DRIVER 14928M: Long Li <longli@microsoft.com> 14929M: Ajay Sharma <sharmaajay@microsoft.com> 14930L: linux-rdma@vger.kernel.org 14931S: Supported 14932F: drivers/infiniband/hw/mana/ 14933F: include/net/mana 14934F: include/uapi/rdma/mana-abi.h 14935 14936MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14937M: Maximilian Luz <luzmaximilian@gmail.com> 14938L: platform-driver-x86@vger.kernel.org 14939S: Maintained 14940F: drivers/platform/surface/surface_aggregator_tabletsw.c 14941 14942MICROSOFT SURFACE BATTERY AND AC DRIVERS 14943M: Maximilian Luz <luzmaximilian@gmail.com> 14944L: linux-pm@vger.kernel.org 14945L: platform-driver-x86@vger.kernel.org 14946S: Maintained 14947F: drivers/power/supply/surface_battery.c 14948F: drivers/power/supply/surface_charger.c 14949 14950MICROSOFT SURFACE DTX DRIVER 14951M: Maximilian Luz <luzmaximilian@gmail.com> 14952L: platform-driver-x86@vger.kernel.org 14953S: Maintained 14954F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14955F: drivers/platform/surface/surface_dtx.c 14956F: include/uapi/linux/surface_aggregator/dtx.h 14957 14958MICROSOFT SURFACE SENSOR FAN DRIVER 14959M: Maximilian Luz <luzmaximilian@gmail.com> 14960M: Ivor Wanders <ivor@iwanders.net> 14961L: linux-hwmon@vger.kernel.org 14962S: Maintained 14963F: Documentation/hwmon/surface_fan.rst 14964F: drivers/hwmon/surface_fan.c 14965 14966MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14967M: Maximilian Luz <luzmaximilian@gmail.com> 14968L: platform-driver-x86@vger.kernel.org 14969S: Maintained 14970F: drivers/platform/surface/surface_gpe.c 14971 14972MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14973M: Hans de Goede <hdegoede@redhat.com> 14974M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14975M: Maximilian Luz <luzmaximilian@gmail.com> 14976L: platform-driver-x86@vger.kernel.org 14977S: Maintained 14978T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14979F: drivers/platform/surface/ 14980 14981MICROSOFT SURFACE HID TRANSPORT DRIVER 14982M: Maximilian Luz <luzmaximilian@gmail.com> 14983L: linux-input@vger.kernel.org 14984L: platform-driver-x86@vger.kernel.org 14985S: Maintained 14986F: drivers/hid/surface-hid/ 14987 14988MICROSOFT SURFACE HOT-PLUG DRIVER 14989M: Maximilian Luz <luzmaximilian@gmail.com> 14990L: platform-driver-x86@vger.kernel.org 14991S: Maintained 14992F: drivers/platform/surface/surface_hotplug.c 14993 14994MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14995M: Maximilian Luz <luzmaximilian@gmail.com> 14996L: platform-driver-x86@vger.kernel.org 14997S: Maintained 14998F: drivers/platform/surface/surface_platform_profile.c 14999 15000MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15001M: Chen Yu <yu.c.chen@intel.com> 15002L: platform-driver-x86@vger.kernel.org 15003S: Supported 15004F: drivers/platform/surface/surfacepro3_button.c 15005 15006MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15007M: Maximilian Luz <luzmaximilian@gmail.com> 15008L: platform-driver-x86@vger.kernel.org 15009S: Maintained 15010F: drivers/platform/surface/surface_aggregator_hub.c 15011 15012MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15013M: Maximilian Luz <luzmaximilian@gmail.com> 15014L: platform-driver-x86@vger.kernel.org 15015S: Maintained 15016W: https://github.com/linux-surface/surface-aggregator-module 15017C: irc://irc.libera.chat/linux-surface 15018F: Documentation/driver-api/surface_aggregator/ 15019F: drivers/platform/surface/aggregator/ 15020F: drivers/platform/surface/surface_acpi_notify.c 15021F: drivers/platform/surface/surface_aggregator_cdev.c 15022F: drivers/platform/surface/surface_aggregator_registry.c 15023F: include/linux/surface_acpi_notify.h 15024F: include/linux/surface_aggregator/ 15025F: include/uapi/linux/surface_aggregator/ 15026 15027MICROTEK X6 SCANNER 15028M: Oliver Neukum <oliver@neukum.org> 15029S: Maintained 15030F: drivers/usb/image/microtek.* 15031 15032MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15033M: Luka Kovacic <luka.kovacic@sartura.hr> 15034M: Luka Perkov <luka.perkov@sartura.hr> 15035S: Maintained 15036F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15037F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15038F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15039F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15040F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15041F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15042 15043MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15044M: Sakari Ailus <sakari.ailus@linux.intel.com> 15045L: linux-media@vger.kernel.org 15046S: Maintained 15047F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15048F: Documentation/driver-api/media/drivers/ccs/ 15049F: Documentation/userspace-api/media/drivers/ccs.rst 15050F: drivers/media/i2c/ccs-pll.c 15051F: drivers/media/i2c/ccs-pll.h 15052F: drivers/media/i2c/ccs/ 15053F: include/uapi/linux/ccs.h 15054F: include/uapi/linux/smiapp.h 15055 15056MIPS 15057M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15058L: linux-mips@vger.kernel.org 15059S: Maintained 15060W: http://www.linux-mips.org/ 15061Q: https://patchwork.kernel.org/project/linux-mips/list/ 15062T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15063F: Documentation/devicetree/bindings/mips/ 15064F: Documentation/arch/mips/ 15065F: arch/mips/ 15066F: drivers/platform/mips/ 15067F: include/dt-bindings/mips/ 15068 15069MIPS BAIKAL-T1 PLATFORM 15070M: Serge Semin <fancer.lancer@gmail.com> 15071L: linux-mips@vger.kernel.org 15072S: Supported 15073F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15074F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15075F: drivers/bus/bt1-*.c 15076F: drivers/clk/baikal-t1/ 15077F: drivers/memory/bt1-l2-ctl.c 15078F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15079 15080MIPS BOSTON DEVELOPMENT BOARD 15081M: Paul Burton <paulburton@kernel.org> 15082L: linux-mips@vger.kernel.org 15083S: Maintained 15084F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15085F: arch/mips/boot/dts/img/boston.dts 15086F: arch/mips/configs/generic/board-boston.config 15087F: drivers/clk/imgtec/clk-boston.c 15088F: include/dt-bindings/clock/boston-clock.h 15089 15090MIPS CORE DRIVERS 15091M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15092M: Serge Semin <fancer.lancer@gmail.com> 15093L: linux-mips@vger.kernel.org 15094S: Supported 15095F: drivers/bus/mips_cdmm.c 15096F: drivers/clocksource/mips-gic-timer.c 15097F: drivers/cpuidle/cpuidle-cps.c 15098F: drivers/irqchip/irq-mips-cpu.c 15099F: drivers/irqchip/irq-mips-gic.c 15100 15101MIPS GENERIC PLATFORM 15102M: Paul Burton <paulburton@kernel.org> 15103L: linux-mips@vger.kernel.org 15104S: Supported 15105F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15106F: arch/mips/generic/ 15107F: arch/mips/tools/generic-board-config.sh 15108 15109MIPS RINT INSTRUCTION EMULATION 15110M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15111L: linux-mips@vger.kernel.org 15112S: Supported 15113F: arch/mips/math-emu/dp_rint.c 15114F: arch/mips/math-emu/sp_rint.c 15115 15116MIPS/LOONGSON1 ARCHITECTURE 15117M: Keguang Zhang <keguang.zhang@gmail.com> 15118L: linux-mips@vger.kernel.org 15119S: Maintained 15120F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15121F: arch/mips/include/asm/mach-loongson32/ 15122F: arch/mips/loongson32/ 15123F: drivers/*/*loongson1* 15124F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15125 15126MIPS/LOONGSON2EF ARCHITECTURE 15127M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15128L: linux-mips@vger.kernel.org 15129S: Maintained 15130F: arch/mips/include/asm/mach-loongson2ef/ 15131F: arch/mips/loongson2ef/ 15132F: drivers/cpufreq/loongson2_cpufreq.c 15133 15134MIPS/LOONGSON64 ARCHITECTURE 15135M: Huacai Chen <chenhuacai@kernel.org> 15136M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15137L: linux-mips@vger.kernel.org 15138S: Maintained 15139F: arch/mips/include/asm/mach-loongson64/ 15140F: arch/mips/loongson64/ 15141F: drivers/irqchip/irq-loongson* 15142F: drivers/platform/mips/cpu_hwmon.c 15143 15144MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15145M: Hans Verkuil <hverkuil@xs4all.nl> 15146L: linux-media@vger.kernel.org 15147S: Odd Fixes 15148W: https://linuxtv.org 15149T: git git://linuxtv.org/media_tree.git 15150F: drivers/media/radio/radio-miropcm20* 15151 15152MITSUMI MM8013 FG DRIVER 15153M: Konrad Dybcio <konradybcio@kernel.org> 15154F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15155F: drivers/power/supply/mm8013.c 15156 15157MMP SUPPORT 15158R: Lubomir Rintel <lkundrak@v3.sk> 15159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15160S: Odd Fixes 15161T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15162F: arch/arm/boot/dts/marvell/mmp* 15163F: arch/arm/mach-mmp/ 15164F: include/linux/soc/mmp/ 15165 15166MMP USB PHY DRIVERS 15167R: Lubomir Rintel <lkundrak@v3.sk> 15168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15169S: Maintained 15170F: drivers/phy/marvell/phy-mmp3-usb.c 15171F: drivers/phy/marvell/phy-pxa-usb.c 15172 15173MMU GATHER AND TLB INVALIDATION 15174M: Will Deacon <will@kernel.org> 15175M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15176M: Andrew Morton <akpm@linux-foundation.org> 15177M: Nick Piggin <npiggin@gmail.com> 15178M: Peter Zijlstra <peterz@infradead.org> 15179L: linux-arch@vger.kernel.org 15180L: linux-mm@kvack.org 15181S: Maintained 15182F: arch/*/include/asm/tlb.h 15183F: include/asm-generic/tlb.h 15184F: mm/mmu_gather.c 15185 15186MN88472 MEDIA DRIVER 15187L: linux-media@vger.kernel.org 15188S: Orphan 15189W: https://linuxtv.org 15190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15191F: drivers/media/dvb-frontends/mn88472* 15192 15193MN88473 MEDIA DRIVER 15194L: linux-media@vger.kernel.org 15195S: Orphan 15196W: https://linuxtv.org 15197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15198F: drivers/media/dvb-frontends/mn88473* 15199 15200MOBILEYE MIPS SOCS 15201M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15202M: Gregory CLEMENT <gregory.clement@bootlin.com> 15203M: Théo Lebrun <theo.lebrun@bootlin.com> 15204L: linux-mips@vger.kernel.org 15205S: Maintained 15206F: Documentation/devicetree/bindings/mips/mobileye.yaml 15207F: arch/mips/boot/dts/mobileye/ 15208F: arch/mips/configs/eyeq5_defconfig 15209F: arch/mips/mobileye/board-epm5.its.S 15210 15211MODULE SUPPORT 15212M: Luis Chamberlain <mcgrof@kernel.org> 15213L: linux-modules@vger.kernel.org 15214L: linux-kernel@vger.kernel.org 15215S: Maintained 15216T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15217F: include/linux/kmod.h 15218F: include/linux/module*.h 15219F: kernel/module/ 15220F: lib/test_kmod.c 15221F: scripts/module* 15222F: tools/testing/selftests/kmod/ 15223 15224MONOLITHIC POWER SYSTEM PMIC DRIVER 15225M: Saravanan Sekar <sravanhome@gmail.com> 15226S: Maintained 15227F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15228F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15229F: drivers/hwmon/pmbus/mpq7932.c 15230F: drivers/iio/adc/mp2629_adc.c 15231F: drivers/mfd/mp2629.c 15232F: drivers/power/supply/mp2629_charger.c 15233F: drivers/regulator/mp5416.c 15234F: drivers/regulator/mpq7920.c 15235F: drivers/regulator/mpq7920.h 15236F: include/linux/mfd/mp2629.h 15237 15238MOST(R) TECHNOLOGY DRIVER 15239M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15240M: Christian Gromm <christian.gromm@microchip.com> 15241S: Maintained 15242F: Documentation/ABI/testing/configfs-most 15243F: Documentation/ABI/testing/sysfs-bus-most 15244F: drivers/most/ 15245F: drivers/staging/most/ 15246F: include/linux/most.h 15247 15248MOTORCOMM PHY DRIVER 15249M: Peter Geis <pgwipeout@gmail.com> 15250M: Frank <Frank.Sae@motor-comm.com> 15251L: netdev@vger.kernel.org 15252S: Maintained 15253F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15254F: drivers/net/phy/motorcomm.c 15255 15256MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15257M: Jiri Slaby <jirislaby@kernel.org> 15258S: Maintained 15259F: Documentation/driver-api/tty/moxa-smartio.rst 15260F: drivers/tty/mxser.* 15261 15262MP3309C BACKLIGHT DRIVER 15263M: Flavio Suligoi <f.suligoi@asem.it> 15264L: dri-devel@lists.freedesktop.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15267F: drivers/video/backlight/mp3309c.c 15268 15269MR800 AVERMEDIA USB FM RADIO DRIVER 15270M: Alexey Klimov <klimov.linux@gmail.com> 15271L: linux-media@vger.kernel.org 15272S: Maintained 15273T: git git://linuxtv.org/media_tree.git 15274F: drivers/media/radio/radio-mr800.c 15275 15276MRF24J40 IEEE 802.15.4 RADIO DRIVER 15277M: Stefan Schmidt <stefan@datenfreihafen.org> 15278L: linux-wpan@vger.kernel.org 15279S: Odd Fixes 15280F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15281F: drivers/net/ieee802154/mrf24j40.c 15282 15283MSI EC DRIVER 15284M: Nikita Kravets <teackot@gmail.com> 15285L: platform-driver-x86@vger.kernel.org 15286S: Maintained 15287W: https://github.com/BeardOverflow/msi-ec 15288F: drivers/platform/x86/msi-ec.* 15289 15290MSI LAPTOP SUPPORT 15291M: "Lee, Chun-Yi" <jlee@suse.com> 15292L: platform-driver-x86@vger.kernel.org 15293S: Maintained 15294F: drivers/platform/x86/msi-laptop.c 15295 15296MSI WMI SUPPORT 15297L: platform-driver-x86@vger.kernel.org 15298S: Orphan 15299F: drivers/platform/x86/msi-wmi.c 15300 15301MSI WMI PLATFORM FEATURES 15302M: Armin Wolf <W_Armin@gmx.de> 15303L: platform-driver-x86@vger.kernel.org 15304S: Maintained 15305F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15306F: Documentation/wmi/devices/msi-wmi-platform.rst 15307F: drivers/platform/x86/msi-wmi-platform.c 15308 15309MSI001 MEDIA DRIVER 15310L: linux-media@vger.kernel.org 15311S: Orphan 15312W: https://linuxtv.org 15313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15314F: drivers/media/tuners/msi001* 15315 15316MSI2500 MEDIA DRIVER 15317L: linux-media@vger.kernel.org 15318S: Orphan 15319W: https://linuxtv.org 15320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15321F: drivers/media/usb/msi2500/ 15322 15323MSTAR INTERRUPT CONTROLLER DRIVER 15324M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15325M: Daniel Palmer <daniel@thingy.jp> 15326S: Maintained 15327F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15328F: drivers/irqchip/irq-mst-intc.c 15329 15330MSYSTEMS DISKONCHIP G3 MTD DRIVER 15331M: Robert Jarzmik <robert.jarzmik@free.fr> 15332L: linux-mtd@lists.infradead.org 15333S: Maintained 15334F: drivers/mtd/devices/docg3* 15335 15336MT9M114 ONSEMI SENSOR DRIVER 15337M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15338L: linux-media@vger.kernel.org 15339S: Maintained 15340T: git git://linuxtv.org/media_tree.git 15341F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15342F: drivers/media/i2c/mt9m114.c 15343 15344MT9P031 APTINA CAMERA SENSOR 15345M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15346L: linux-media@vger.kernel.org 15347S: Maintained 15348T: git git://linuxtv.org/media_tree.git 15349F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15350F: drivers/media/i2c/mt9p031.c 15351F: include/media/i2c/mt9p031.h 15352 15353MT9T112 APTINA CAMERA SENSOR 15354M: Jacopo Mondi <jacopo@jmondi.org> 15355L: linux-media@vger.kernel.org 15356S: Odd Fixes 15357T: git git://linuxtv.org/media_tree.git 15358F: drivers/media/i2c/mt9t112.c 15359F: include/media/i2c/mt9t112.h 15360 15361MT9V032 APTINA CAMERA SENSOR 15362M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15363L: linux-media@vger.kernel.org 15364S: Maintained 15365T: git git://linuxtv.org/media_tree.git 15366F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15367F: drivers/media/i2c/mt9v032.c 15368F: include/media/i2c/mt9v032.h 15369 15370MT9V111 APTINA CAMERA SENSOR 15371M: Jacopo Mondi <jacopo@jmondi.org> 15372L: linux-media@vger.kernel.org 15373S: Maintained 15374T: git git://linuxtv.org/media_tree.git 15375F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15376F: drivers/media/i2c/mt9v111.c 15377 15378MULTIFUNCTION DEVICES (MFD) 15379M: Lee Jones <lee@kernel.org> 15380S: Maintained 15381T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15382F: Documentation/devicetree/bindings/mfd/ 15383F: drivers/mfd/ 15384F: include/dt-bindings/mfd/ 15385F: include/linux/mfd/ 15386 15387MULTIMEDIA CARD (MMC) ETC. OVER SPI 15388S: Orphan 15389F: drivers/mmc/host/mmc_spi.c 15390F: include/linux/spi/mmc_spi.h 15391 15392MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15393M: Ulf Hansson <ulf.hansson@linaro.org> 15394L: linux-mmc@vger.kernel.org 15395S: Maintained 15396T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15397F: Documentation/devicetree/bindings/mmc/ 15398F: drivers/mmc/ 15399F: include/linux/mmc/ 15400F: include/uapi/linux/mmc/ 15401 15402MULTIPLEXER SUBSYSTEM 15403M: Peter Rosin <peda@axentia.se> 15404S: Maintained 15405F: Documentation/ABI/testing/sysfs-class-mux* 15406F: Documentation/devicetree/bindings/mux/ 15407F: drivers/mux/ 15408F: include/dt-bindings/mux/ 15409F: include/linux/mux/ 15410 15411MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15412M: Bin Liu <b-liu@ti.com> 15413L: linux-usb@vger.kernel.org 15414S: Maintained 15415F: drivers/usb/musb/ 15416 15417MXL301RF MEDIA DRIVER 15418M: Akihiro Tsukada <tskd08@gmail.com> 15419L: linux-media@vger.kernel.org 15420S: Odd Fixes 15421F: drivers/media/tuners/mxl301rf* 15422 15423MXL5007T MEDIA DRIVER 15424M: Michael Krufky <mkrufky@linuxtv.org> 15425L: linux-media@vger.kernel.org 15426S: Maintained 15427W: https://linuxtv.org 15428W: http://github.com/mkrufky 15429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15430T: git git://linuxtv.org/mkrufky/tuners.git 15431F: drivers/media/tuners/mxl5007t.* 15432 15433MXSFB DRM DRIVER 15434M: Marek Vasut <marex@denx.de> 15435M: Stefan Agner <stefan@agner.ch> 15436L: dri-devel@lists.freedesktop.org 15437S: Supported 15438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15439F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15440F: drivers/gpu/drm/mxsfb/ 15441 15442MYLEX DAC960 PCI RAID Controller 15443M: Hannes Reinecke <hare@kernel.org> 15444L: linux-scsi@vger.kernel.org 15445S: Supported 15446F: drivers/scsi/myrb.* 15447F: drivers/scsi/myrs.* 15448 15449MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15450L: netdev@vger.kernel.org 15451S: Orphan 15452W: https://www.cspi.com/ethernet-products/support/downloads/ 15453F: drivers/net/ethernet/myricom/myri10ge/ 15454 15455NAND FLASH SUBSYSTEM 15456M: Miquel Raynal <miquel.raynal@bootlin.com> 15457R: Richard Weinberger <richard@nod.at> 15458L: linux-mtd@lists.infradead.org 15459S: Maintained 15460W: http://www.linux-mtd.infradead.org/ 15461Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15462C: irc://irc.oftc.net/mtd 15463T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15464F: drivers/mtd/nand/ 15465F: include/linux/mtd/*nand*.h 15466 15467NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15468M: Daniel Mack <zonque@gmail.com> 15469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15470S: Maintained 15471W: http://www.native-instruments.com 15472F: sound/usb/caiaq/ 15473 15474NATSEMI ETHERNET DRIVER (DP8381x) 15475S: Orphan 15476F: drivers/net/ethernet/natsemi/natsemi.c 15477 15478NCR 5380 SCSI DRIVERS 15479M: Finn Thain <fthain@linux-m68k.org> 15480M: Michael Schmitz <schmitzmic@gmail.com> 15481L: linux-scsi@vger.kernel.org 15482S: Maintained 15483F: Documentation/scsi/g_NCR5380.rst 15484F: drivers/scsi/NCR5380.* 15485F: drivers/scsi/arm/cumana_1.c 15486F: drivers/scsi/arm/oak.c 15487F: drivers/scsi/atari_scsi.* 15488F: drivers/scsi/dmx3191d.c 15489F: drivers/scsi/g_NCR5380.* 15490F: drivers/scsi/mac_scsi.* 15491F: drivers/scsi/sun3_scsi.* 15492F: drivers/scsi/sun3_scsi_vme.c 15493 15494NCSI LIBRARY 15495M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15496S: Maintained 15497F: net/ncsi/ 15498 15499NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15500M: Zev Weiss <zev@bewilderbeest.net> 15501L: linux-hwmon@vger.kernel.org 15502S: Maintained 15503F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15504F: drivers/hwmon/nct6775-i2c.c 15505 15506NETDEVSIM 15507M: Jakub Kicinski <kuba@kernel.org> 15508S: Maintained 15509F: drivers/net/netdevsim/* 15510F: tools/testing/selftests/drivers/net/netdevsim/* 15511 15512NETEM NETWORK EMULATOR 15513M: Stephen Hemminger <stephen@networkplumber.org> 15514L: netdev@vger.kernel.org 15515S: Maintained 15516F: net/sched/sch_netem.c 15517 15518NETERION 10GbE DRIVERS (s2io) 15519M: Jon Mason <jdmason@kudzu.us> 15520L: netdev@vger.kernel.org 15521S: Supported 15522F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15523F: drivers/net/ethernet/neterion/ 15524 15525NETFILTER 15526M: Pablo Neira Ayuso <pablo@netfilter.org> 15527M: Jozsef Kadlecsik <kadlec@netfilter.org> 15528L: netfilter-devel@vger.kernel.org 15529L: coreteam@netfilter.org 15530S: Maintained 15531W: http://www.netfilter.org/ 15532W: http://www.iptables.org/ 15533W: http://www.nftables.org/ 15534Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15535C: irc://irc.libera.chat/netfilter 15536T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15537T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15538F: include/linux/netfilter* 15539F: include/linux/netfilter/ 15540F: include/net/netfilter/ 15541F: include/uapi/linux/netfilter* 15542F: include/uapi/linux/netfilter/ 15543F: net/*/netfilter.c 15544F: net/*/netfilter/ 15545F: net/bridge/br_netfilter*.c 15546F: net/netfilter/ 15547F: tools/testing/selftests/net/netfilter/ 15548 15549NETROM NETWORK LAYER 15550M: Ralf Baechle <ralf@linux-mips.org> 15551L: linux-hams@vger.kernel.org 15552S: Maintained 15553W: https://linux-ax25.in-berlin.de 15554F: include/net/netrom.h 15555F: include/uapi/linux/netrom.h 15556F: net/netrom/ 15557 15558NETRONIX EMBEDDED CONTROLLER 15559M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15560S: Maintained 15561F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15562F: drivers/mfd/ntxec.c 15563F: drivers/pwm/pwm-ntxec.c 15564F: drivers/rtc/rtc-ntxec.c 15565F: include/linux/mfd/ntxec.h 15566 15567NETRONOME ETHERNET DRIVERS 15568M: Louis Peens <louis.peens@corigine.com> 15569R: Jakub Kicinski <kuba@kernel.org> 15570L: oss-drivers@corigine.com 15571S: Maintained 15572F: drivers/net/ethernet/netronome/ 15573 15574NETWORK BLOCK DEVICE (NBD) 15575M: Josef Bacik <josef@toxicpanda.com> 15576L: linux-block@vger.kernel.org 15577L: nbd@other.debian.org 15578S: Maintained 15579F: Documentation/admin-guide/blockdev/nbd.rst 15580F: drivers/block/nbd.c 15581F: include/trace/events/nbd.h 15582F: include/uapi/linux/nbd.h 15583 15584NETWORK DROP MONITOR 15585M: Neil Horman <nhorman@tuxdriver.com> 15586L: netdev@vger.kernel.org 15587S: Maintained 15588W: https://fedorahosted.org/dropwatch/ 15589F: include/uapi/linux/net_dropmon.h 15590F: net/core/drop_monitor.c 15591 15592NETWORKING DRIVERS 15593M: "David S. Miller" <davem@davemloft.net> 15594M: Eric Dumazet <edumazet@google.com> 15595M: Jakub Kicinski <kuba@kernel.org> 15596M: Paolo Abeni <pabeni@redhat.com> 15597L: netdev@vger.kernel.org 15598S: Maintained 15599P: Documentation/process/maintainer-netdev.rst 15600Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15601T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15602T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15603F: Documentation/devicetree/bindings/net/ 15604F: Documentation/networking/net_cachelines/net_device.rst 15605F: drivers/connector/ 15606F: drivers/net/ 15607F: include/dt-bindings/net/ 15608F: include/linux/cn_proc.h 15609F: include/linux/etherdevice.h 15610F: include/linux/fcdevice.h 15611F: include/linux/fddidevice.h 15612F: include/linux/hippidevice.h 15613F: include/linux/if_* 15614F: include/linux/inetdevice.h 15615F: include/linux/netdevice.h 15616F: include/uapi/linux/cn_proc.h 15617F: include/uapi/linux/if_* 15618F: include/uapi/linux/netdevice.h 15619X: drivers/net/wireless/ 15620 15621NETWORKING DRIVERS (WIRELESS) 15622M: Kalle Valo <kvalo@kernel.org> 15623L: linux-wireless@vger.kernel.org 15624S: Maintained 15625W: https://wireless.wiki.kernel.org/ 15626Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15627T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15628T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15629F: Documentation/devicetree/bindings/net/wireless/ 15630F: drivers/net/wireless/ 15631 15632NETWORKING [DSA] 15633M: Andrew Lunn <andrew@lunn.ch> 15634M: Florian Fainelli <f.fainelli@gmail.com> 15635M: Vladimir Oltean <olteanv@gmail.com> 15636S: Maintained 15637F: Documentation/devicetree/bindings/net/dsa/ 15638F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15639F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15640F: drivers/net/dsa/ 15641F: include/linux/dsa/ 15642F: include/linux/platform_data/dsa.h 15643F: include/net/dsa.h 15644F: net/dsa/ 15645F: tools/testing/selftests/drivers/net/dsa/ 15646 15647NETWORKING [GENERAL] 15648M: "David S. Miller" <davem@davemloft.net> 15649M: Eric Dumazet <edumazet@google.com> 15650M: Jakub Kicinski <kuba@kernel.org> 15651M: Paolo Abeni <pabeni@redhat.com> 15652L: netdev@vger.kernel.org 15653S: Maintained 15654P: Documentation/process/maintainer-netdev.rst 15655Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15656B: mailto:netdev@vger.kernel.org 15657T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15658T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15659F: Documentation/core-api/netlink.rst 15660F: Documentation/netlink/ 15661F: Documentation/networking/ 15662F: Documentation/networking/net_cachelines/ 15663F: Documentation/process/maintainer-netdev.rst 15664F: Documentation/userspace-api/netlink/ 15665F: include/linux/framer/framer-provider.h 15666F: include/linux/framer/framer.h 15667F: include/linux/in.h 15668F: include/linux/indirect_call_wrapper.h 15669F: include/linux/net.h 15670F: include/linux/netdevice.h 15671F: include/net/ 15672F: include/uapi/linux/in.h 15673F: include/uapi/linux/net.h 15674F: include/uapi/linux/net_namespace.h 15675F: include/uapi/linux/netdevice.h 15676F: lib/net_utils.c 15677F: lib/random32.c 15678F: net/ 15679F: tools/net/ 15680F: tools/testing/selftests/net/ 15681X: net/9p/ 15682X: net/bluetooth/ 15683 15684NETWORKING [IPSEC] 15685M: Steffen Klassert <steffen.klassert@secunet.com> 15686M: Herbert Xu <herbert@gondor.apana.org.au> 15687M: "David S. Miller" <davem@davemloft.net> 15688L: netdev@vger.kernel.org 15689S: Maintained 15690T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15691T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15692F: include/net/xfrm.h 15693F: include/uapi/linux/xfrm.h 15694F: net/ipv4/ah4.c 15695F: net/ipv4/esp4* 15696F: net/ipv4/ip_vti.c 15697F: net/ipv4/ipcomp.c 15698F: net/ipv4/xfrm* 15699F: net/ipv6/ah6.c 15700F: net/ipv6/esp6* 15701F: net/ipv6/ip6_vti.c 15702F: net/ipv6/ipcomp6.c 15703F: net/ipv6/xfrm* 15704F: net/key/ 15705F: net/xfrm/ 15706F: tools/testing/selftests/net/ipsec.c 15707 15708NETWORKING [IPv4/IPv6] 15709M: "David S. Miller" <davem@davemloft.net> 15710M: David Ahern <dsahern@kernel.org> 15711L: netdev@vger.kernel.org 15712S: Maintained 15713T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15714F: arch/x86/net/* 15715F: include/linux/ip.h 15716F: include/linux/ipv6* 15717F: include/net/fib* 15718F: include/net/ip* 15719F: include/net/route.h 15720F: net/ipv4/ 15721F: net/ipv6/ 15722 15723NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15724M: Paul Moore <paul@paul-moore.com> 15725L: netdev@vger.kernel.org 15726L: linux-security-module@vger.kernel.org 15727S: Supported 15728W: https://github.com/netlabel 15729F: Documentation/netlabel/ 15730F: include/net/calipso.h 15731F: include/net/cipso_ipv4.h 15732F: include/net/netlabel.h 15733F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15734F: include/uapi/linux/netfilter/xt_SECMARK.h 15735F: net/ipv4/cipso_ipv4.c 15736F: net/ipv6/calipso.c 15737F: net/netfilter/xt_CONNSECMARK.c 15738F: net/netfilter/xt_SECMARK.c 15739F: net/netlabel/ 15740 15741NETWORKING [MACSEC] 15742M: Sabrina Dubroca <sd@queasysnail.net> 15743L: netdev@vger.kernel.org 15744S: Maintained 15745F: drivers/net/macsec.c 15746F: include/net/macsec.h 15747F: include/uapi/linux/if_macsec.h 15748K: macsec 15749K: \bmdo_ 15750 15751NETWORKING [MPTCP] 15752M: Matthieu Baerts <matttbe@kernel.org> 15753M: Mat Martineau <martineau@kernel.org> 15754R: Geliang Tang <geliang@kernel.org> 15755L: netdev@vger.kernel.org 15756L: mptcp@lists.linux.dev 15757S: Maintained 15758W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15759B: https://github.com/multipath-tcp/mptcp_net-next/issues 15760T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15761T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15762F: Documentation/netlink/specs/mptcp_pm.yaml 15763F: Documentation/networking/mptcp-sysctl.rst 15764F: include/net/mptcp.h 15765F: include/trace/events/mptcp.h 15766F: include/uapi/linux/mptcp*.h 15767F: net/mptcp/ 15768F: tools/testing/selftests/bpf/*/*mptcp*.c 15769F: tools/testing/selftests/net/mptcp/ 15770 15771NETWORKING [TCP] 15772M: Eric Dumazet <edumazet@google.com> 15773L: netdev@vger.kernel.org 15774S: Maintained 15775F: Documentation/networking/net_cachelines/tcp_sock.rst 15776F: include/linux/tcp.h 15777F: include/net/tcp.h 15778F: include/trace/events/tcp.h 15779F: include/uapi/linux/tcp.h 15780F: net/ipv4/syncookies.c 15781F: net/ipv4/tcp*.c 15782F: net/ipv6/syncookies.c 15783F: net/ipv6/tcp*.c 15784 15785NETWORKING [TLS] 15786M: Boris Pismenny <borisp@nvidia.com> 15787M: John Fastabend <john.fastabend@gmail.com> 15788M: Jakub Kicinski <kuba@kernel.org> 15789L: netdev@vger.kernel.org 15790S: Maintained 15791F: include/net/tls.h 15792F: include/uapi/linux/tls.h 15793F: net/tls/* 15794 15795NETXEN (1/10) GbE SUPPORT 15796M: Manish Chopra <manishc@marvell.com> 15797M: Rahul Verma <rahulv@marvell.com> 15798M: GR-Linux-NIC-Dev@marvell.com 15799L: netdev@vger.kernel.org 15800S: Supported 15801F: drivers/net/ethernet/qlogic/netxen/ 15802 15803NET_FAILOVER MODULE 15804M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15805L: netdev@vger.kernel.org 15806S: Supported 15807F: Documentation/networking/net_failover.rst 15808F: drivers/net/net_failover.c 15809F: include/net/net_failover.h 15810 15811NEXTHOP 15812M: David Ahern <dsahern@kernel.org> 15813L: netdev@vger.kernel.org 15814S: Maintained 15815F: include/net/netns/nexthop.h 15816F: include/net/nexthop.h 15817F: include/uapi/linux/nexthop.h 15818F: net/ipv4/nexthop.c 15819 15820NFC SUBSYSTEM 15821M: Krzysztof Kozlowski <krzk@kernel.org> 15822L: netdev@vger.kernel.org 15823S: Maintained 15824F: Documentation/devicetree/bindings/net/nfc/ 15825F: drivers/nfc/ 15826F: include/net/nfc/ 15827F: include/uapi/linux/nfc.h 15828F: net/nfc/ 15829 15830NFC VIRTUAL NCI DEVICE DRIVER 15831M: Bongsu Jeon <bongsu.jeon@samsung.com> 15832L: netdev@vger.kernel.org 15833S: Supported 15834F: drivers/nfc/virtual_ncidev.c 15835F: tools/testing/selftests/nci/ 15836 15837NFS, SUNRPC, AND LOCKD CLIENTS 15838M: Trond Myklebust <trond.myklebust@hammerspace.com> 15839M: Anna Schumaker <anna@kernel.org> 15840L: linux-nfs@vger.kernel.org 15841S: Maintained 15842W: http://client.linux-nfs.org 15843T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15844F: Documentation/filesystems/nfs/ 15845F: fs/lockd/ 15846F: fs/nfs/ 15847F: fs/nfs_common/ 15848F: include/linux/lockd/ 15849F: include/linux/nfs* 15850F: include/linux/sunrpc/ 15851F: include/uapi/linux/nfs* 15852F: include/uapi/linux/sunrpc/ 15853F: net/sunrpc/ 15854 15855NILFS2 FILESYSTEM 15856M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15857L: linux-nilfs@vger.kernel.org 15858S: Supported 15859W: https://nilfs.sourceforge.io/ 15860T: git https://github.com/konis/nilfs2.git 15861F: Documentation/filesystems/nilfs2.rst 15862F: fs/nilfs2/ 15863F: include/trace/events/nilfs2.h 15864F: include/uapi/linux/nilfs2_api.h 15865F: include/uapi/linux/nilfs2_ondisk.h 15866 15867NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15868M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15869S: Maintained 15870W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15871F: Documentation/scsi/NinjaSCSI.rst 15872F: drivers/scsi/pcmcia/nsp_* 15873 15874NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15875M: GOTO Masanori <gotom@debian.or.jp> 15876M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15877S: Maintained 15878W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15879F: Documentation/scsi/NinjaSCSI.rst 15880F: drivers/scsi/nsp32* 15881 15882NINTENDO HID DRIVER 15883M: Daniel J. Ogorchock <djogorchock@gmail.com> 15884L: linux-input@vger.kernel.org 15885S: Maintained 15886F: drivers/hid/hid-nintendo* 15887 15888NIOS2 ARCHITECTURE 15889M: Dinh Nguyen <dinguyen@kernel.org> 15890S: Maintained 15891T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15892F: arch/nios2/ 15893 15894NITRO ENCLAVES (NE) 15895M: Alexandru Ciobotaru <alcioa@amazon.com> 15896L: linux-kernel@vger.kernel.org 15897L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15898S: Supported 15899W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15900F: Documentation/virt/ne_overview.rst 15901F: drivers/virt/nitro_enclaves/ 15902F: include/linux/nitro_enclaves.h 15903F: include/uapi/linux/nitro_enclaves.h 15904F: samples/nitro_enclaves/ 15905 15906NITRO SECURE MODULE (NSM) 15907M: Alexander Graf <graf@amazon.com> 15908L: linux-kernel@vger.kernel.org 15909L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15910S: Supported 15911W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15912F: drivers/misc/nsm.c 15913F: include/uapi/linux/nsm.h 15914 15915NOHZ, DYNTICKS SUPPORT 15916M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15917M: Frederic Weisbecker <frederic@kernel.org> 15918M: Ingo Molnar <mingo@kernel.org> 15919M: Thomas Gleixner <tglx@linutronix.de> 15920L: linux-kernel@vger.kernel.org 15921S: Maintained 15922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15923F: include/linux/sched/nohz.h 15924F: include/linux/tick.h 15925F: kernel/time/tick*.* 15926 15927NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15928M: Pavel Machek <pavel@ucw.cz> 15929M: Sakari Ailus <sakari.ailus@iki.fi> 15930L: linux-media@vger.kernel.org 15931S: Maintained 15932F: drivers/media/i2c/ad5820.c 15933F: drivers/media/i2c/et8ek8 15934 15935NOKIA N900 POWER SUPPLY DRIVERS 15936R: Pali Rohár <pali@kernel.org> 15937F: drivers/power/supply/bq2415x_charger.c 15938F: drivers/power/supply/bq27xxx_battery.c 15939F: drivers/power/supply/bq27xxx_battery_i2c.c 15940F: drivers/power/supply/isp1704_charger.c 15941F: drivers/power/supply/rx51_battery.c 15942F: include/linux/power/bq2415x_charger.h 15943F: include/linux/power/bq27xxx_battery.h 15944 15945NOLIBC HEADER FILE 15946M: Willy Tarreau <w@1wt.eu> 15947M: Thomas Weißschuh <linux@weissschuh.net> 15948S: Maintained 15949T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15950F: tools/include/nolibc/ 15951F: tools/testing/selftests/nolibc/ 15952 15953NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15954M: Hans de Goede <hdegoede@redhat.com> 15955L: linux-input@vger.kernel.org 15956S: Maintained 15957F: drivers/input/touchscreen/novatek-nvt-ts.c 15958 15959NSDEPS 15960M: Matthias Maennich <maennich@google.com> 15961S: Maintained 15962F: Documentation/core-api/symbol-namespaces.rst 15963F: scripts/nsdeps 15964 15965NTB AMD DRIVER 15966M: Sanjay R Mehta <sanju.mehta@amd.com> 15967M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15968L: ntb@lists.linux.dev 15969S: Supported 15970F: drivers/ntb/hw/amd/ 15971 15972NTB DRIVER CORE 15973M: Jon Mason <jdmason@kudzu.us> 15974M: Dave Jiang <dave.jiang@intel.com> 15975M: Allen Hubbe <allenbh@gmail.com> 15976L: ntb@lists.linux.dev 15977S: Supported 15978W: https://github.com/jonmason/ntb/wiki 15979T: git https://github.com/jonmason/ntb.git 15980F: drivers/net/ntb_netdev.c 15981F: drivers/ntb/ 15982F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15983F: include/linux/ntb.h 15984F: include/linux/ntb_transport.h 15985F: tools/testing/selftests/ntb/ 15986 15987NTB IDT DRIVER 15988M: Serge Semin <fancer.lancer@gmail.com> 15989L: ntb@lists.linux.dev 15990S: Supported 15991F: drivers/ntb/hw/idt/ 15992 15993NTB INTEL DRIVER 15994M: Dave Jiang <dave.jiang@intel.com> 15995L: ntb@lists.linux.dev 15996S: Supported 15997W: https://github.com/davejiang/linux/wiki 15998T: git https://github.com/davejiang/linux.git 15999F: drivers/ntb/hw/intel/ 16000 16001NTFS3 FILESYSTEM 16002M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16003L: ntfs3@lists.linux.dev 16004S: Supported 16005W: http://www.paragon-software.com/ 16006T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16007F: Documentation/filesystems/ntfs3.rst 16008F: fs/ntfs3/ 16009 16010NUBUS SUBSYSTEM 16011M: Finn Thain <fthain@linux-m68k.org> 16012L: linux-m68k@lists.linux-m68k.org 16013S: Maintained 16014F: arch/*/include/asm/nubus.h 16015F: drivers/nubus/ 16016F: include/linux/nubus.h 16017F: include/uapi/linux/nubus.h 16018 16019NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16020M: Antonino Daplas <adaplas@gmail.com> 16021L: linux-fbdev@vger.kernel.org 16022S: Maintained 16023F: drivers/video/fbdev/nvidia/ 16024F: drivers/video/fbdev/riva/ 16025 16026NVIDIA WMI EC BACKLIGHT DRIVER 16027M: Daniel Dadap <ddadap@nvidia.com> 16028L: platform-driver-x86@vger.kernel.org 16029S: Supported 16030F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16031F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16032 16033NVM EXPRESS DRIVER 16034M: Keith Busch <kbusch@kernel.org> 16035M: Jens Axboe <axboe@fb.com> 16036M: Christoph Hellwig <hch@lst.de> 16037M: Sagi Grimberg <sagi@grimberg.me> 16038L: linux-nvme@lists.infradead.org 16039S: Supported 16040W: http://git.infradead.org/nvme.git 16041T: git git://git.infradead.org/nvme.git 16042F: Documentation/nvme/ 16043F: drivers/nvme/common/ 16044F: drivers/nvme/host/ 16045F: include/linux/nvme-*.h 16046F: include/linux/nvme.h 16047F: include/uapi/linux/nvme_ioctl.h 16048 16049NVM EXPRESS FABRICS AUTHENTICATION 16050M: Hannes Reinecke <hare@suse.de> 16051L: linux-nvme@lists.infradead.org 16052S: Supported 16053F: drivers/nvme/host/auth.c 16054F: drivers/nvme/target/auth.c 16055F: drivers/nvme/target/fabrics-cmd-auth.c 16056F: include/linux/nvme-auth.h 16057 16058NVM EXPRESS FC TRANSPORT DRIVERS 16059M: James Smart <james.smart@broadcom.com> 16060L: linux-nvme@lists.infradead.org 16061S: Supported 16062F: drivers/nvme/host/fc.c 16063F: drivers/nvme/target/fc.c 16064F: drivers/nvme/target/fcloop.c 16065F: include/linux/nvme-fc-driver.h 16066F: include/linux/nvme-fc.h 16067 16068NVM EXPRESS HARDWARE MONITORING SUPPORT 16069M: Guenter Roeck <linux@roeck-us.net> 16070L: linux-nvme@lists.infradead.org 16071S: Supported 16072F: drivers/nvme/host/hwmon.c 16073 16074NVM EXPRESS TARGET DRIVER 16075M: Christoph Hellwig <hch@lst.de> 16076M: Sagi Grimberg <sagi@grimberg.me> 16077M: Chaitanya Kulkarni <kch@nvidia.com> 16078L: linux-nvme@lists.infradead.org 16079S: Supported 16080W: http://git.infradead.org/nvme.git 16081T: git git://git.infradead.org/nvme.git 16082F: drivers/nvme/target/ 16083 16084NVMEM FRAMEWORK 16085M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16086S: Maintained 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16088F: Documentation/ABI/stable/sysfs-bus-nvmem 16089F: Documentation/devicetree/bindings/nvmem/ 16090F: drivers/nvmem/ 16091F: include/linux/nvmem-consumer.h 16092F: include/linux/nvmem-provider.h 16093 16094NXP BLUETOOTH WIRELESS DRIVERS 16095M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16096M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16097S: Maintained 16098F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16099F: drivers/bluetooth/btnxpuart.c 16100 16101NXP C45 TJA11XX PHY DRIVER 16102M: Andrei Botila <andrei.botila@oss.nxp.com> 16103L: netdev@vger.kernel.org 16104S: Maintained 16105F: drivers/net/phy/nxp-c45-tja11xx* 16106 16107NXP FSPI DRIVER 16108M: Han Xu <han.xu@nxp.com> 16109M: Haibo Chen <haibo.chen@nxp.com> 16110R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16111L: linux-spi@vger.kernel.org 16112S: Maintained 16113F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16114F: drivers/spi/spi-nxp-fspi.c 16115 16116NXP FXAS21002C DRIVER 16117M: Rui Miguel Silva <rmfrfs@gmail.com> 16118L: linux-iio@vger.kernel.org 16119S: Maintained 16120F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16121F: drivers/iio/gyro/fxas21002c.h 16122F: drivers/iio/gyro/fxas21002c_core.c 16123F: drivers/iio/gyro/fxas21002c_i2c.c 16124F: drivers/iio/gyro/fxas21002c_spi.c 16125 16126NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16127M: Haibo Chen <haibo.chen@nxp.com> 16128L: linux-iio@vger.kernel.org 16129L: imx@lists.linux.dev 16130S: Maintained 16131F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16132F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16133F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16134F: drivers/iio/adc/imx7d_adc.c 16135F: drivers/iio/adc/imx93_adc.c 16136F: drivers/iio/adc/vf610_adc.c 16137 16138NXP i.MX 8M ISI DRIVER 16139M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16143F: drivers/media/platform/nxp/imx8-isi/ 16144 16145NXP i.MX 8MP DW100 V4L2 DRIVER 16146M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16147L: linux-media@vger.kernel.org 16148S: Maintained 16149F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16150F: Documentation/userspace-api/media/drivers/dw100.rst 16151F: drivers/media/platform/nxp/dw100/ 16152F: include/uapi/linux/dw100.h 16153 16154NXP i.MX 8MQ DCSS DRIVER 16155M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16156R: Lucas Stach <l.stach@pengutronix.de> 16157L: dri-devel@lists.freedesktop.org 16158S: Maintained 16159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16160F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16161F: drivers/gpu/drm/imx/dcss/ 16162 16163NXP i.MX 8QXP ADC DRIVER 16164M: Cai Huoqing <cai.huoqing@linux.dev> 16165M: Haibo Chen <haibo.chen@nxp.com> 16166L: imx@lists.linux.dev 16167L: linux-iio@vger.kernel.org 16168S: Maintained 16169F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16170F: drivers/iio/adc/imx8qxp-adc.c 16171 16172NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16173M: Mirela Rabulea <mirela.rabulea@nxp.com> 16174L: imx@lists.linux.dev 16175L: linux-media@vger.kernel.org 16176S: Maintained 16177F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16178F: drivers/media/platform/nxp/imx-jpeg 16179 16180NXP i.MX CLOCK DRIVERS 16181M: Abel Vesa <abelvesa@kernel.org> 16182R: Peng Fan <peng.fan@nxp.com> 16183L: linux-clk@vger.kernel.org 16184L: imx@lists.linux.dev 16185S: Maintained 16186T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16187F: Documentation/devicetree/bindings/clock/imx* 16188F: drivers/clk/imx/ 16189F: include/dt-bindings/clock/imx* 16190 16191NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16192M: Jagan Teki <jagan@amarulasolutions.com> 16193S: Maintained 16194F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16195F: drivers/regulator/pf8x00-regulator.c 16196 16197NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16198M: Krzysztof Kozlowski <krzk@kernel.org> 16199L: linux-kernel@vger.kernel.org 16200S: Maintained 16201F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16202F: drivers/extcon/extcon-ptn5150.c 16203 16204NXP SGTL5000 DRIVER 16205M: Fabio Estevam <festevam@gmail.com> 16206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16207S: Maintained 16208F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16209F: sound/soc/codecs/sgtl5000* 16210 16211NXP SJA1105 ETHERNET SWITCH DRIVER 16212M: Vladimir Oltean <olteanv@gmail.com> 16213L: linux-kernel@vger.kernel.org 16214S: Maintained 16215F: drivers/net/dsa/sja1105 16216F: drivers/net/pcs/pcs-xpcs-nxp.c 16217 16218NXP TDA998X DRM DRIVER 16219M: Russell King <linux@armlinux.org.uk> 16220S: Maintained 16221T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16222T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16223F: drivers/gpu/drm/i2c/tda998x_drv.c 16224F: include/drm/i2c/tda998x.h 16225F: include/dt-bindings/display/tda998x.h 16226K: "nxp,tda998x" 16227 16228NXP TFA9879 DRIVER 16229M: Peter Rosin <peda@axentia.se> 16230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16231S: Maintained 16232F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16233F: sound/soc/codecs/tfa9879* 16234 16235NXP-NCI NFC DRIVER 16236S: Orphan 16237F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16238F: drivers/nfc/nxp-nci 16239 16240NXP/Goodix TFA989X (TFA1) DRIVER 16241M: Stephan Gerhold <stephan@gerhold.net> 16242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16243S: Maintained 16244F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16245F: sound/soc/codecs/tfa989x.c 16246 16247NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16248M: Jonas Malaco <jonas@protocubo.io> 16249L: linux-hwmon@vger.kernel.org 16250S: Maintained 16251F: Documentation/hwmon/nzxt-kraken2.rst 16252F: drivers/hwmon/nzxt-kraken2.c 16253 16254NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16255M: Jonas Malaco <jonas@protocubo.io> 16256M: Aleksa Savic <savicaleksa83@gmail.com> 16257L: linux-hwmon@vger.kernel.org 16258S: Maintained 16259F: Documentation/hwmon/nzxt-kraken3.rst 16260F: drivers/hwmon/nzxt-kraken3.c 16261 16262NZXT-SMART2 HARDWARE MONITORING DRIVER 16263M: Aleksandr Mezin <mezin.alexander@gmail.com> 16264L: linux-hwmon@vger.kernel.org 16265S: Maintained 16266F: Documentation/hwmon/nzxt-smart2.rst 16267F: drivers/hwmon/nzxt-smart2.c 16268 16269OBJAGG 16270M: Jiri Pirko <jiri@resnulli.us> 16271L: netdev@vger.kernel.org 16272S: Supported 16273F: include/linux/objagg.h 16274F: lib/objagg.c 16275F: lib/test_objagg.c 16276 16277OBJPOOL 16278M: Matt Wu <wuqiang.matt@bytedance.com> 16279S: Supported 16280F: include/linux/objpool.h 16281F: lib/objpool.c 16282F: lib/test_objpool.c 16283 16284OBJTOOL 16285M: Josh Poimboeuf <jpoimboe@kernel.org> 16286M: Peter Zijlstra <peterz@infradead.org> 16287S: Supported 16288F: include/linux/objtool*.h 16289F: tools/objtool/ 16290 16291OCELOT ETHERNET SWITCH DRIVER 16292M: Vladimir Oltean <vladimir.oltean@nxp.com> 16293M: Claudiu Manoil <claudiu.manoil@nxp.com> 16294M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16295M: UNGLinuxDriver@microchip.com 16296L: netdev@vger.kernel.org 16297S: Supported 16298F: drivers/net/dsa/ocelot/* 16299F: drivers/net/ethernet/mscc/ 16300F: include/soc/mscc/ocelot* 16301F: net/dsa/tag_ocelot.c 16302F: net/dsa/tag_ocelot_8021q.c 16303F: tools/testing/selftests/drivers/net/ocelot/* 16304 16305OCELOT EXTERNAL SWITCH CONTROL 16306M: Colin Foster <colin.foster@in-advantage.com> 16307S: Supported 16308F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16309F: drivers/mfd/ocelot* 16310F: drivers/net/dsa/ocelot/ocelot_ext.c 16311F: include/linux/mfd/ocelot.h 16312 16313OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16314M: Frederic Barrat <fbarrat@linux.ibm.com> 16315M: Andrew Donnellan <ajd@linux.ibm.com> 16316L: linuxppc-dev@lists.ozlabs.org 16317S: Supported 16318F: Documentation/userspace-api/accelerators/ocxl.rst 16319F: arch/powerpc/include/asm/pnv-ocxl.h 16320F: arch/powerpc/platforms/powernv/ocxl.c 16321F: drivers/misc/ocxl/ 16322F: include/misc/ocxl* 16323F: include/uapi/misc/ocxl.h 16324 16325OMAP AUDIO SUPPORT 16326M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16327M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16329L: linux-omap@vger.kernel.org 16330S: Maintained 16331F: sound/soc/ti/n810.c 16332F: sound/soc/ti/omap* 16333F: sound/soc/ti/rx51.c 16334F: sound/soc/ti/sdma-pcm.* 16335 16336OMAP CLOCK FRAMEWORK SUPPORT 16337M: Paul Walmsley <paul@pwsan.com> 16338L: linux-omap@vger.kernel.org 16339S: Maintained 16340F: arch/arm/*omap*/*clock* 16341 16342OMAP DEVICE TREE SUPPORT 16343M: Benoît Cousson <bcousson@baylibre.com> 16344M: Tony Lindgren <tony@atomide.com> 16345L: linux-omap@vger.kernel.org 16346L: devicetree@vger.kernel.org 16347S: Maintained 16348F: arch/arm/boot/dts/ti/omap/ 16349 16350OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16351L: linux-omap@vger.kernel.org 16352L: linux-fbdev@vger.kernel.org 16353S: Orphan 16354F: Documentation/arch/arm/omap/dss.rst 16355F: drivers/video/fbdev/omap2/ 16356 16357OMAP FRAMEBUFFER SUPPORT 16358L: linux-fbdev@vger.kernel.org 16359L: linux-omap@vger.kernel.org 16360S: Orphan 16361F: drivers/video/fbdev/omap/ 16362 16363OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16364M: Roger Quadros <rogerq@kernel.org> 16365M: Tony Lindgren <tony@atomide.com> 16366L: linux-omap@vger.kernel.org 16367S: Maintained 16368F: arch/arm/mach-omap2/*gpmc* 16369F: drivers/memory/omap-gpmc.c 16370 16371OMAP GPIO DRIVER 16372M: Grygorii Strashko <grygorii.strashko@ti.com> 16373M: Santosh Shilimkar <ssantosh@kernel.org> 16374M: Kevin Hilman <khilman@kernel.org> 16375L: linux-omap@vger.kernel.org 16376S: Maintained 16377F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16378F: drivers/gpio/gpio-omap.c 16379 16380OMAP HARDWARE SPINLOCK SUPPORT 16381L: linux-omap@vger.kernel.org 16382S: Orphan 16383F: drivers/hwspinlock/omap_hwspinlock.c 16384 16385OMAP HS MMC SUPPORT 16386L: linux-mmc@vger.kernel.org 16387L: linux-omap@vger.kernel.org 16388S: Orphan 16389F: drivers/mmc/host/omap_hsmmc.c 16390 16391OMAP HWMOD DATA 16392M: Paul Walmsley <paul@pwsan.com> 16393L: linux-omap@vger.kernel.org 16394S: Maintained 16395F: arch/arm/mach-omap2/omap_hwmod*data* 16396 16397OMAP HWMOD SUPPORT 16398M: Benoît Cousson <bcousson@baylibre.com> 16399M: Paul Walmsley <paul@pwsan.com> 16400L: linux-omap@vger.kernel.org 16401S: Maintained 16402F: arch/arm/mach-omap2/omap_hwmod.* 16403 16404OMAP I2C DRIVER 16405M: Vignesh R <vigneshr@ti.com> 16406L: linux-omap@vger.kernel.org 16407L: linux-i2c@vger.kernel.org 16408S: Maintained 16409F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16410F: drivers/i2c/busses/i2c-omap.c 16411 16412OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16413M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16414L: linux-media@vger.kernel.org 16415S: Maintained 16416F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16417F: drivers/media/platform/ti/omap3isp/ 16418F: drivers/staging/media/omap4iss/ 16419 16420OMAP MMC SUPPORT 16421M: Aaro Koskinen <aaro.koskinen@iki.fi> 16422L: linux-omap@vger.kernel.org 16423S: Odd Fixes 16424F: drivers/mmc/host/omap.c 16425 16426OMAP POWER MANAGEMENT SUPPORT 16427M: Kevin Hilman <khilman@kernel.org> 16428L: linux-omap@vger.kernel.org 16429S: Maintained 16430F: arch/arm/*omap*/*pm* 16431F: drivers/cpufreq/omap-cpufreq.c 16432 16433OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16434M: Paul Walmsley <paul@pwsan.com> 16435L: linux-omap@vger.kernel.org 16436S: Maintained 16437F: arch/arm/mach-omap2/prm* 16438 16439OMAP RANDOM NUMBER GENERATOR SUPPORT 16440M: Deepak Saxena <dsaxena@plexity.net> 16441S: Maintained 16442F: drivers/char/hw_random/omap-rng.c 16443 16444OMAP USB SUPPORT 16445L: linux-usb@vger.kernel.org 16446L: linux-omap@vger.kernel.org 16447S: Orphan 16448F: arch/arm/*omap*/usb* 16449F: drivers/usb/*/*omap* 16450 16451OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16452M: Mark Jackson <mpfj@newflow.co.uk> 16453L: linux-omap@vger.kernel.org 16454S: Maintained 16455F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16456 16457OMAP1 SUPPORT 16458M: Aaro Koskinen <aaro.koskinen@iki.fi> 16459M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16460M: Tony Lindgren <tony@atomide.com> 16461L: linux-omap@vger.kernel.org 16462S: Maintained 16463Q: http://patchwork.kernel.org/project/linux-omap/list/ 16464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16465F: arch/arm/configs/omap1_defconfig 16466F: arch/arm/mach-omap1/ 16467F: drivers/i2c/busses/i2c-omap.c 16468F: include/linux/platform_data/ams-delta-fiq.h 16469F: include/linux/platform_data/i2c-omap.h 16470 16471OMAP2+ SUPPORT 16472M: Tony Lindgren <tony@atomide.com> 16473L: linux-omap@vger.kernel.org 16474S: Maintained 16475W: http://www.muru.com/linux/omap/ 16476W: http://linux.omap.com/ 16477Q: http://patchwork.kernel.org/project/linux-omap/list/ 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16479F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16480F: arch/arm/configs/omap2plus_defconfig 16481F: arch/arm/mach-omap2/ 16482F: drivers/bus/omap*.[ch] 16483F: drivers/bus/ti-sysc.c 16484F: drivers/gpio/gpio-tps65219.c 16485F: drivers/i2c/busses/i2c-omap.c 16486F: drivers/irqchip/irq-omap-intc.c 16487F: drivers/mfd/*omap*.c 16488F: drivers/mfd/menelaus.c 16489F: drivers/mfd/palmas.c 16490F: drivers/mfd/tps65217.c 16491F: drivers/mfd/tps65218.c 16492F: drivers/mfd/tps65219.c 16493F: drivers/mfd/tps65910.c 16494F: drivers/mfd/twl-core.[ch] 16495F: drivers/mfd/twl4030*.c 16496F: drivers/mfd/twl6030*.c 16497F: drivers/mfd/twl6040*.c 16498F: drivers/regulator/palmas-regulator*.c 16499F: drivers/regulator/pbias-regulator.c 16500F: drivers/regulator/tps65217-regulator.c 16501F: drivers/regulator/tps65218-regulator.c 16502F: drivers/regulator/tps65219-regulator.c 16503F: drivers/regulator/tps65910-regulator.c 16504F: drivers/regulator/twl-regulator.c 16505F: drivers/regulator/twl6030-regulator.c 16506F: include/linux/platform_data/i2c-omap.h 16507F: include/linux/platform_data/ti-sysc.h 16508 16509OMFS FILESYSTEM 16510M: Bob Copeland <me@bobcopeland.com> 16511L: linux-karma-devel@lists.sourceforge.net 16512S: Maintained 16513F: Documentation/filesystems/omfs.rst 16514F: fs/omfs/ 16515 16516OMNIVISION OG01A1B SENSOR DRIVER 16517M: Sakari Ailus <sakari.ailus@linux.intel.com> 16518L: linux-media@vger.kernel.org 16519S: Maintained 16520F: drivers/media/i2c/og01a1b.c 16521 16522OMNIVISION OV01A10 SENSOR DRIVER 16523M: Bingbu Cao <bingbu.cao@intel.com> 16524L: linux-media@vger.kernel.org 16525S: Maintained 16526T: git git://linuxtv.org/media_tree.git 16527F: drivers/media/i2c/ov01a10.c 16528 16529OMNIVISION OV02A10 SENSOR DRIVER 16530L: linux-media@vger.kernel.org 16531S: Orphan 16532T: git git://linuxtv.org/media_tree.git 16533F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16534F: drivers/media/i2c/ov02a10.c 16535 16536OMNIVISION OV08D10 SENSOR DRIVER 16537M: Jimmy Su <jimmy.su@intel.com> 16538L: linux-media@vger.kernel.org 16539S: Maintained 16540T: git git://linuxtv.org/media_tree.git 16541F: drivers/media/i2c/ov08d10.c 16542 16543OMNIVISION OV08X40 SENSOR DRIVER 16544M: Jason Chen <jason.z.chen@intel.com> 16545L: linux-media@vger.kernel.org 16546S: Maintained 16547T: git git://linuxtv.org/media_tree.git 16548F: drivers/media/i2c/ov08x40.c 16549 16550OMNIVISION OV13858 SENSOR DRIVER 16551M: Sakari Ailus <sakari.ailus@linux.intel.com> 16552L: linux-media@vger.kernel.org 16553S: Maintained 16554T: git git://linuxtv.org/media_tree.git 16555F: drivers/media/i2c/ov13858.c 16556 16557OMNIVISION OV13B10 SENSOR DRIVER 16558M: Arec Kao <arec.kao@intel.com> 16559L: linux-media@vger.kernel.org 16560S: Maintained 16561T: git git://linuxtv.org/media_tree.git 16562F: drivers/media/i2c/ov13b10.c 16563 16564OMNIVISION OV2680 SENSOR DRIVER 16565M: Rui Miguel Silva <rmfrfs@gmail.com> 16566M: Hans de Goede <hansg@kernel.org> 16567L: linux-media@vger.kernel.org 16568S: Maintained 16569T: git git://linuxtv.org/media_tree.git 16570F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16571F: drivers/media/i2c/ov2680.c 16572 16573OMNIVISION OV2685 SENSOR DRIVER 16574M: Shunqian Zheng <zhengsq@rock-chips.com> 16575L: linux-media@vger.kernel.org 16576S: Maintained 16577T: git git://linuxtv.org/media_tree.git 16578F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16579F: drivers/media/i2c/ov2685.c 16580 16581OMNIVISION OV2740 SENSOR DRIVER 16582M: Tianshu Qiu <tian.shu.qiu@intel.com> 16583R: Sakari Ailus <sakari.ailus@linux.intel.com> 16584R: Bingbu Cao <bingbu.cao@intel.com> 16585L: linux-media@vger.kernel.org 16586S: Maintained 16587T: git git://linuxtv.org/media_tree.git 16588F: drivers/media/i2c/ov2740.c 16589 16590OMNIVISION OV4689 SENSOR DRIVER 16591M: Mikhail Rudenko <mike.rudenko@gmail.com> 16592L: linux-media@vger.kernel.org 16593S: Maintained 16594T: git git://linuxtv.org/media_tree.git 16595F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16596F: drivers/media/i2c/ov4689.c 16597 16598OMNIVISION OV5640 SENSOR DRIVER 16599M: Steve Longerbeam <slongerbeam@gmail.com> 16600L: linux-media@vger.kernel.org 16601S: Maintained 16602T: git git://linuxtv.org/media_tree.git 16603F: drivers/media/i2c/ov5640.c 16604 16605OMNIVISION OV5647 SENSOR DRIVER 16606M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16607M: Jacopo Mondi <jacopo@jmondi.org> 16608L: linux-media@vger.kernel.org 16609S: Maintained 16610T: git git://linuxtv.org/media_tree.git 16611F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16612F: drivers/media/i2c/ov5647.c 16613 16614OMNIVISION OV5670 SENSOR DRIVER 16615M: Sakari Ailus <sakari.ailus@linux.intel.com> 16616L: linux-media@vger.kernel.org 16617S: Maintained 16618T: git git://linuxtv.org/media_tree.git 16619F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16620F: drivers/media/i2c/ov5670.c 16621 16622OMNIVISION OV5675 SENSOR DRIVER 16623M: Sakari Ailus <sakari.ailus@linux.intel.com> 16624L: linux-media@vger.kernel.org 16625S: Maintained 16626T: git git://linuxtv.org/media_tree.git 16627F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16628F: drivers/media/i2c/ov5675.c 16629 16630OMNIVISION OV5693 SENSOR DRIVER 16631M: Daniel Scally <djrscally@gmail.com> 16632L: linux-media@vger.kernel.org 16633S: Maintained 16634T: git git://linuxtv.org/media_tree.git 16635F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16636F: drivers/media/i2c/ov5693.c 16637 16638OMNIVISION OV5695 SENSOR DRIVER 16639M: Shunqian Zheng <zhengsq@rock-chips.com> 16640L: linux-media@vger.kernel.org 16641S: Maintained 16642T: git git://linuxtv.org/media_tree.git 16643F: drivers/media/i2c/ov5695.c 16644 16645OMNIVISION OV64A40 SENSOR DRIVER 16646M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16647L: linux-media@vger.kernel.org 16648S: Maintained 16649T: git git://linuxtv.org/media_tree.git 16650F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16651F: drivers/media/i2c/ov64a40.c 16652 16653OMNIVISION OV7670 SENSOR DRIVER 16654L: linux-media@vger.kernel.org 16655S: Orphan 16656T: git git://linuxtv.org/media_tree.git 16657F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16658F: drivers/media/i2c/ov7670.c 16659 16660OMNIVISION OV772x SENSOR DRIVER 16661M: Jacopo Mondi <jacopo@jmondi.org> 16662L: linux-media@vger.kernel.org 16663S: Odd fixes 16664T: git git://linuxtv.org/media_tree.git 16665F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16666F: drivers/media/i2c/ov772x.c 16667F: include/media/i2c/ov772x.h 16668 16669OMNIVISION OV7740 SENSOR DRIVER 16670L: linux-media@vger.kernel.org 16671S: Orphan 16672T: git git://linuxtv.org/media_tree.git 16673F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16674F: drivers/media/i2c/ov7740.c 16675 16676OMNIVISION OV8856 SENSOR DRIVER 16677M: Sakari Ailus <sakari.ailus@linux.intel.com> 16678L: linux-media@vger.kernel.org 16679S: Maintained 16680T: git git://linuxtv.org/media_tree.git 16681F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16682F: drivers/media/i2c/ov8856.c 16683 16684OMNIVISION OV8858 SENSOR DRIVER 16685M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16686M: Nicholas Roth <nicholas@rothemail.net> 16687L: linux-media@vger.kernel.org 16688S: Maintained 16689T: git git://linuxtv.org/media_tree.git 16690F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16691F: drivers/media/i2c/ov8858.c 16692 16693OMNIVISION OV9282 SENSOR DRIVER 16694M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16695L: linux-media@vger.kernel.org 16696S: Maintained 16697T: git git://linuxtv.org/media_tree.git 16698F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16699F: drivers/media/i2c/ov9282.c 16700 16701OMNIVISION OV9640 SENSOR DRIVER 16702M: Petr Cvek <petrcvekcz@gmail.com> 16703L: linux-media@vger.kernel.org 16704S: Maintained 16705F: drivers/media/i2c/ov9640.* 16706 16707OMNIVISION OV9650 SENSOR DRIVER 16708M: Sakari Ailus <sakari.ailus@linux.intel.com> 16709R: Akinobu Mita <akinobu.mita@gmail.com> 16710R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16711L: linux-media@vger.kernel.org 16712S: Maintained 16713T: git git://linuxtv.org/media_tree.git 16714F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16715F: drivers/media/i2c/ov9650.c 16716 16717OMNIVISION OV9734 SENSOR DRIVER 16718M: Tianshu Qiu <tian.shu.qiu@intel.com> 16719R: Bingbu Cao <bingbu.cao@intel.com> 16720L: linux-media@vger.kernel.org 16721S: Maintained 16722T: git git://linuxtv.org/media_tree.git 16723F: drivers/media/i2c/ov9734.c 16724 16725ONBOARD USB HUB DRIVER 16726M: Matthias Kaehlcke <mka@chromium.org> 16727L: linux-usb@vger.kernel.org 16728S: Maintained 16729F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16730F: drivers/usb/misc/onboard_usb_dev.c 16731 16732ONENAND FLASH DRIVER 16733M: Kyungmin Park <kyungmin.park@samsung.com> 16734L: linux-mtd@lists.infradead.org 16735S: Maintained 16736F: drivers/mtd/nand/onenand/ 16737F: include/linux/mtd/onenand*.h 16738 16739ONEXPLAYER FAN DRIVER 16740M: Derek John Clark <derekjohn.clark@gmail.com> 16741M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16742L: linux-hwmon@vger.kernel.org 16743S: Maintained 16744F: drivers/hwmon/oxp-sensors.c 16745 16746ONIE TLV NVMEM LAYOUT DRIVER 16747M: Miquel Raynal <miquel.raynal@bootlin.com> 16748S: Maintained 16749F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16750F: drivers/nvmem/layouts/onie-tlv.c 16751 16752ONION OMEGA2+ BOARD 16753M: Harvey Hunt <harveyhuntnexus@gmail.com> 16754L: linux-mips@vger.kernel.org 16755S: Maintained 16756F: arch/mips/boot/dts/ralink/omega2p.dts 16757 16758ONSEMI ETHERNET PHY DRIVERS 16759M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16760L: netdev@vger.kernel.org 16761S: Supported 16762W: http://www.onsemi.com 16763F: drivers/net/phy/ncn* 16764 16765OP-TEE DRIVER 16766M: Jens Wiklander <jens.wiklander@linaro.org> 16767L: op-tee@lists.trustedfirmware.org 16768S: Maintained 16769F: Documentation/ABI/testing/sysfs-bus-optee-devices 16770F: drivers/tee/optee/ 16771 16772OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16773M: Sumit Garg <sumit.garg@linaro.org> 16774L: op-tee@lists.trustedfirmware.org 16775S: Maintained 16776F: drivers/char/hw_random/optee-rng.c 16777 16778OP-TEE RTC DRIVER 16779M: Clément Léger <clement.leger@bootlin.com> 16780L: linux-rtc@vger.kernel.org 16781S: Maintained 16782F: drivers/rtc/rtc-optee.c 16783 16784OPA-VNIC DRIVER 16785M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16786L: linux-rdma@vger.kernel.org 16787S: Supported 16788F: drivers/infiniband/ulp/opa_vnic 16789 16790OPEN FIRMWARE AND FLATTENED DEVICE TREE 16791M: Rob Herring <robh@kernel.org> 16792M: Saravana Kannan <saravanak@google.com> 16793L: devicetree@vger.kernel.org 16794S: Maintained 16795W: http://www.devicetree.org/ 16796C: irc://irc.libera.chat/devicetree 16797T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16798F: Documentation/ABI/testing/sysfs-firmware-ofw 16799F: drivers/of/ 16800F: include/linux/of*.h 16801F: scripts/dtc/ 16802F: tools/testing/selftests/dt/ 16803K: of_overlay_notifier_ 16804K: of_overlay_fdt_apply 16805K: of_overlay_remove 16806 16807OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16808M: Rob Herring <robh@kernel.org> 16809M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16810M: Conor Dooley <conor+dt@kernel.org> 16811L: devicetree@vger.kernel.org 16812S: Maintained 16813Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16814C: irc://irc.libera.chat/devicetree 16815T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16816F: Documentation/devicetree/ 16817F: arch/*/boot/dts/ 16818F: include/dt-bindings/ 16819 16820OPENCOMPUTE PTP CLOCK DRIVER 16821M: Jonathan Lemon <jonathan.lemon@gmail.com> 16822M: Vadim Fedorenko <vadfed@linux.dev> 16823L: netdev@vger.kernel.org 16824S: Maintained 16825F: drivers/ptp/ptp_ocp.c 16826 16827OPENCORES I2C BUS DRIVER 16828M: Peter Korsgaard <peter@korsgaard.com> 16829M: Andrew Lunn <andrew@lunn.ch> 16830L: linux-i2c@vger.kernel.org 16831S: Maintained 16832F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16833F: Documentation/i2c/busses/i2c-ocores.rst 16834F: drivers/i2c/busses/i2c-ocores.c 16835F: include/linux/platform_data/i2c-ocores.h 16836 16837OPENRISC ARCHITECTURE 16838M: Jonas Bonn <jonas@southpole.se> 16839M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16840M: Stafford Horne <shorne@gmail.com> 16841L: linux-openrisc@vger.kernel.org 16842S: Maintained 16843W: http://openrisc.io 16844T: git https://github.com/openrisc/linux.git 16845F: Documentation/arch/openrisc/ 16846F: Documentation/devicetree/bindings/openrisc/ 16847F: arch/openrisc/ 16848F: drivers/irqchip/irq-ompic.c 16849F: drivers/irqchip/irq-or1k-* 16850 16851OPENVSWITCH 16852M: Pravin B Shelar <pshelar@ovn.org> 16853L: netdev@vger.kernel.org 16854L: dev@openvswitch.org 16855S: Maintained 16856W: http://openvswitch.org 16857F: include/uapi/linux/openvswitch.h 16858F: net/openvswitch/ 16859F: tools/testing/selftests/net/openvswitch/ 16860 16861OPERATING PERFORMANCE POINTS (OPP) 16862M: Viresh Kumar <vireshk@kernel.org> 16863M: Nishanth Menon <nm@ti.com> 16864M: Stephen Boyd <sboyd@kernel.org> 16865L: linux-pm@vger.kernel.org 16866S: Maintained 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16868F: Documentation/devicetree/bindings/opp/ 16869F: Documentation/power/opp.rst 16870F: drivers/opp/ 16871F: include/linux/pm_opp.h 16872 16873OPL4 DRIVER 16874M: Clemens Ladisch <clemens@ladisch.de> 16875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16876S: Maintained 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16878F: sound/drivers/opl4/ 16879 16880ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16881M: Mark Fasheh <mark@fasheh.com> 16882M: Joel Becker <jlbec@evilplan.org> 16883M: Joseph Qi <joseph.qi@linux.alibaba.com> 16884L: ocfs2-devel@lists.linux.dev 16885S: Supported 16886W: http://ocfs2.wiki.kernel.org 16887F: Documentation/filesystems/dlmfs.rst 16888F: Documentation/filesystems/ocfs2.rst 16889F: fs/ocfs2/ 16890 16891ORANGEFS FILESYSTEM 16892M: Mike Marshall <hubcap@omnibond.com> 16893R: Martin Brandenburg <martin@omnibond.com> 16894L: devel@lists.orangefs.org 16895S: Supported 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16897F: Documentation/filesystems/orangefs.rst 16898F: fs/orangefs/ 16899 16900OV2659 OMNIVISION SENSOR DRIVER 16901M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16902L: linux-media@vger.kernel.org 16903S: Maintained 16904W: https://linuxtv.org 16905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16906T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16907F: drivers/media/i2c/ov2659.c 16908F: include/media/i2c/ov2659.h 16909 16910OVERLAY FILESYSTEM 16911M: Miklos Szeredi <miklos@szeredi.hu> 16912M: Amir Goldstein <amir73il@gmail.com> 16913L: linux-unionfs@vger.kernel.org 16914S: Supported 16915T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16916F: Documentation/filesystems/overlayfs.rst 16917F: fs/overlayfs/ 16918 16919P54 WIRELESS DRIVER 16920M: Christian Lamparter <chunkeey@googlemail.com> 16921L: linux-wireless@vger.kernel.org 16922S: Maintained 16923W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16924F: drivers/net/wireless/intersil/p54/ 16925 16926PACKET SOCKETS 16927M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16928S: Maintained 16929F: include/uapi/linux/if_packet.h 16930F: net/packet/af_packet.c 16931 16932PACKING 16933M: Vladimir Oltean <olteanv@gmail.com> 16934L: netdev@vger.kernel.org 16935S: Supported 16936F: Documentation/core-api/packing.rst 16937F: include/linux/packing.h 16938F: lib/packing.c 16939 16940PADATA PARALLEL EXECUTION MECHANISM 16941M: Steffen Klassert <steffen.klassert@secunet.com> 16942M: Daniel Jordan <daniel.m.jordan@oracle.com> 16943L: linux-crypto@vger.kernel.org 16944L: linux-kernel@vger.kernel.org 16945S: Maintained 16946F: Documentation/core-api/padata.rst 16947F: include/linux/padata.h 16948F: kernel/padata.c 16949 16950PAGE CACHE 16951M: Matthew Wilcox (Oracle) <willy@infradead.org> 16952L: linux-fsdevel@vger.kernel.org 16953S: Supported 16954T: git git://git.infradead.org/users/willy/pagecache.git 16955F: Documentation/filesystems/locking.rst 16956F: Documentation/filesystems/vfs.rst 16957F: include/linux/pagemap.h 16958F: mm/filemap.c 16959F: mm/page-writeback.c 16960F: mm/readahead.c 16961F: mm/truncate.c 16962 16963PAGE POOL 16964M: Jesper Dangaard Brouer <hawk@kernel.org> 16965M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16966L: netdev@vger.kernel.org 16967S: Supported 16968F: Documentation/networking/page_pool.rst 16969F: include/net/page_pool/ 16970F: include/trace/events/page_pool.h 16971F: net/core/page_pool.c 16972 16973PAGE TABLE CHECK 16974M: Pasha Tatashin <pasha.tatashin@soleen.com> 16975M: Andrew Morton <akpm@linux-foundation.org> 16976L: linux-mm@kvack.org 16977S: Maintained 16978F: Documentation/mm/page_table_check.rst 16979F: include/linux/page_table_check.h 16980F: mm/page_table_check.c 16981 16982PANASONIC LAPTOP ACPI EXTRAS DRIVER 16983M: Kenneth Chan <kenneth.t.chan@gmail.com> 16984L: platform-driver-x86@vger.kernel.org 16985S: Maintained 16986F: drivers/platform/x86/panasonic-laptop.c 16987 16988PARALLAX PING IIO SENSOR DRIVER 16989M: Andreas Klinger <ak@it-klinger.de> 16990L: linux-iio@vger.kernel.org 16991S: Maintained 16992F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16993F: drivers/iio/proximity/ping.c 16994 16995PARALLEL LCD/KEYPAD PANEL DRIVER 16996M: Willy Tarreau <willy@haproxy.com> 16997M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16998S: Odd Fixes 16999F: Documentation/admin-guide/lcd-panel-cgram.rst 17000F: drivers/auxdisplay/panel.c 17001 17002PARALLEL PORT SUBSYSTEM 17003M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17004M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17005L: linux-parport@lists.infradead.org (subscribers-only) 17006S: Maintained 17007F: Documentation/driver-api/parport*.rst 17008F: drivers/char/ppdev.c 17009F: drivers/parport/ 17010F: include/linux/parport*.h 17011F: include/uapi/linux/ppdev.h 17012 17013PARAVIRT_OPS INTERFACE 17014M: Juergen Gross <jgross@suse.com> 17015R: Ajay Kaher <ajay.kaher@broadcom.com> 17016R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17018L: virtualization@lists.linux.dev 17019L: x86@kernel.org 17020S: Supported 17021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17022F: Documentation/virt/paravirt_ops.rst 17023F: arch/*/include/asm/paravirt*.h 17024F: arch/*/kernel/paravirt* 17025F: include/linux/hypervisor.h 17026 17027PARISC ARCHITECTURE 17028M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17029M: Helge Deller <deller@gmx.de> 17030L: linux-parisc@vger.kernel.org 17031S: Maintained 17032W: https://parisc.wiki.kernel.org 17033Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17034T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17035T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17036F: Documentation/arch/parisc/ 17037F: arch/parisc/ 17038F: drivers/char/agp/parisc-agp.c 17039F: drivers/input/misc/hp_sdc_rtc.c 17040F: drivers/input/serio/gscps2.c 17041F: drivers/input/serio/hp_sdc* 17042F: drivers/parisc/ 17043F: drivers/parport/parport_gsc.* 17044F: drivers/tty/serial/8250/8250_parisc.c 17045F: drivers/video/console/sti* 17046F: drivers/video/fbdev/sti* 17047F: drivers/video/logo/logo_parisc* 17048F: include/linux/hp_sdc.h 17049 17050PARMAN 17051M: Jiri Pirko <jiri@resnulli.us> 17052L: netdev@vger.kernel.org 17053S: Supported 17054F: include/linux/parman.h 17055F: lib/parman.c 17056F: lib/test_parman.c 17057 17058PC ENGINES APU BOARD DRIVER 17059M: Enrico Weigelt, metux IT consult <info@metux.net> 17060S: Maintained 17061F: drivers/platform/x86/pcengines-apuv2.c 17062 17063PC87360 HARDWARE MONITORING DRIVER 17064M: Jim Cromie <jim.cromie@gmail.com> 17065L: linux-hwmon@vger.kernel.org 17066S: Maintained 17067F: Documentation/hwmon/pc87360.rst 17068F: drivers/hwmon/pc87360.c 17069 17070PC8736x GPIO DRIVER 17071M: Jim Cromie <jim.cromie@gmail.com> 17072S: Maintained 17073F: drivers/char/pc8736x_gpio.c 17074 17075PC87427 HARDWARE MONITORING DRIVER 17076M: Jean Delvare <jdelvare@suse.com> 17077L: linux-hwmon@vger.kernel.org 17078S: Maintained 17079F: Documentation/hwmon/pc87427.rst 17080F: drivers/hwmon/pc87427.c 17081 17082PCA9532 LED DRIVER 17083M: Riku Voipio <riku.voipio@iki.fi> 17084S: Maintained 17085F: drivers/leds/leds-pca9532.c 17086F: include/linux/leds-pca9532.h 17087 17088PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17089M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17090M: Pali Rohár <pali@kernel.org> 17091L: linux-pci@vger.kernel.org 17092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17093S: Maintained 17094F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17095F: drivers/pci/controller/pci-aardvark.c 17096 17097PCI DRIVER FOR ALTERA PCIE IP 17098M: Joyce Ooi <joyce.ooi@intel.com> 17099L: linux-pci@vger.kernel.org 17100S: Supported 17101F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17102F: drivers/pci/controller/pcie-altera.c 17103 17104PCI DRIVER FOR APPLIEDMICRO XGENE 17105M: Toan Le <toan@os.amperecomputing.com> 17106L: linux-pci@vger.kernel.org 17107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17108S: Maintained 17109F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17110F: drivers/pci/controller/pci-xgene.c 17111 17112PCI DRIVER FOR ARM VERSATILE PLATFORM 17113M: Rob Herring <robh@kernel.org> 17114L: linux-pci@vger.kernel.org 17115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17116S: Maintained 17117F: Documentation/devicetree/bindings/pci/versatile.yaml 17118F: drivers/pci/controller/pci-versatile.c 17119 17120PCI DRIVER FOR ARMADA 8K 17121M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17122L: linux-pci@vger.kernel.org 17123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17124S: Maintained 17125F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17126F: drivers/pci/controller/dwc/pcie-armada8k.c 17127 17128PCI DRIVER FOR CADENCE PCIE IP 17129L: linux-pci@vger.kernel.org 17130S: Orphan 17131F: Documentation/devicetree/bindings/pci/cdns,* 17132F: drivers/pci/controller/cadence/*cadence* 17133 17134PCI DRIVER FOR FREESCALE LAYERSCAPE 17135M: Minghuan Lian <minghuan.Lian@nxp.com> 17136M: Mingkai Hu <mingkai.hu@nxp.com> 17137M: Roy Zang <roy.zang@nxp.com> 17138L: linuxppc-dev@lists.ozlabs.org 17139L: linux-pci@vger.kernel.org 17140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17141S: Maintained 17142F: drivers/pci/controller/dwc/*layerscape* 17143 17144PCI DRIVER FOR FU740 17145M: Paul Walmsley <paul.walmsley@sifive.com> 17146M: Greentime Hu <greentime.hu@sifive.com> 17147M: Samuel Holland <samuel.holland@sifive.com> 17148L: linux-pci@vger.kernel.org 17149S: Maintained 17150F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17151F: drivers/pci/controller/dwc/pcie-fu740.c 17152 17153PCI DRIVER FOR GENERIC OF HOSTS 17154M: Will Deacon <will@kernel.org> 17155L: linux-pci@vger.kernel.org 17156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17157S: Maintained 17158F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17159F: drivers/pci/controller/pci-host-common.c 17160F: drivers/pci/controller/pci-host-generic.c 17161 17162PCI DRIVER FOR IMX6 17163M: Richard Zhu <hongxing.zhu@nxp.com> 17164M: Lucas Stach <l.stach@pengutronix.de> 17165L: linux-pci@vger.kernel.org 17166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17167S: Maintained 17168F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17169F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17170F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17171F: drivers/pci/controller/dwc/*imx6* 17172 17173PCI DRIVER FOR INTEL IXP4XX 17174M: Linus Walleij <linus.walleij@linaro.org> 17175S: Maintained 17176F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17177F: drivers/pci/controller/pci-ixp4xx.c 17178 17179PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17180M: Nirmal Patel <nirmal.patel@linux.intel.com> 17181R: Jonathan Derrick <jonathan.derrick@linux.dev> 17182L: linux-pci@vger.kernel.org 17183S: Supported 17184F: drivers/pci/controller/vmd.c 17185 17186PCI DRIVER FOR MICROSEMI SWITCHTEC 17187M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17188M: Logan Gunthorpe <logang@deltatee.com> 17189L: linux-pci@vger.kernel.org 17190S: Maintained 17191F: Documentation/ABI/testing/sysfs-class-switchtec 17192F: Documentation/driver-api/switchtec.rst 17193F: drivers/ntb/hw/mscc/ 17194F: drivers/pci/switch/switchtec* 17195F: include/linux/switchtec.h 17196F: include/uapi/linux/switchtec_ioctl.h 17197 17198PCI DRIVER FOR MOBIVEIL PCIE IP 17199M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17200M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17201L: linux-pci@vger.kernel.org 17202S: Supported 17203F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17204F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17205 17206PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17207M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17208M: Pali Rohár <pali@kernel.org> 17209L: linux-pci@vger.kernel.org 17210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17211S: Maintained 17212F: drivers/pci/controller/*mvebu* 17213 17214PCI DRIVER FOR NVIDIA TEGRA 17215M: Thierry Reding <thierry.reding@gmail.com> 17216L: linux-tegra@vger.kernel.org 17217L: linux-pci@vger.kernel.org 17218S: Supported 17219F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17220F: drivers/pci/controller/pci-tegra.c 17221 17222PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17223M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17224L: linux-pci@vger.kernel.org 17225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17226S: Maintained 17227F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17228F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17229 17230PCI DRIVER FOR RENESAS R-CAR 17231M: Marek Vasut <marek.vasut+renesas@gmail.com> 17232M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17233L: linux-pci@vger.kernel.org 17234L: linux-renesas-soc@vger.kernel.org 17235S: Maintained 17236F: Documentation/devicetree/bindings/pci/*rcar* 17237F: drivers/pci/controller/*rcar* 17238F: drivers/pci/controller/dwc/*rcar* 17239 17240PCI DRIVER FOR SAMSUNG EXYNOS 17241M: Jingoo Han <jingoohan1@gmail.com> 17242L: linux-pci@vger.kernel.org 17243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17244L: linux-samsung-soc@vger.kernel.org 17245S: Maintained 17246F: drivers/pci/controller/dwc/pci-exynos.c 17247 17248PCI DRIVER FOR SYNOPSYS DESIGNWARE 17249M: Jingoo Han <jingoohan1@gmail.com> 17250M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17251L: linux-pci@vger.kernel.org 17252S: Maintained 17253F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17254F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17255F: drivers/pci/controller/dwc/*designware* 17256 17257PCI DRIVER FOR TI DRA7XX/J721E 17258M: Vignesh Raghavendra <vigneshr@ti.com> 17259R: Siddharth Vadapalli <s-vadapalli@ti.com> 17260L: linux-omap@vger.kernel.org 17261L: linux-pci@vger.kernel.org 17262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17263S: Supported 17264F: Documentation/devicetree/bindings/pci/ti-pci.txt 17265F: drivers/pci/controller/cadence/pci-j721e.c 17266F: drivers/pci/controller/dwc/pci-dra7xx.c 17267 17268PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17269M: Linus Walleij <linus.walleij@linaro.org> 17270L: linux-pci@vger.kernel.org 17271S: Maintained 17272F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17273F: drivers/pci/controller/pci-v3-semi.c 17274 17275PCI DRIVER FOR XILINX VERSAL CPM 17276M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17277M: Michal Simek <michal.simek@amd.com> 17278L: linux-pci@vger.kernel.org 17279S: Maintained 17280F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17281F: drivers/pci/controller/pcie-xilinx-cpm.c 17282 17283PCI ENDPOINT SUBSYSTEM 17284M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17285M: Krzysztof Wilczyński <kw@linux.com> 17286R: Kishon Vijay Abraham I <kishon@kernel.org> 17287L: linux-pci@vger.kernel.org 17288S: Supported 17289Q: https://patchwork.kernel.org/project/linux-pci/list/ 17290B: https://bugzilla.kernel.org 17291C: irc://irc.oftc.net/linux-pci 17292T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17293F: Documentation/PCI/endpoint/* 17294F: Documentation/misc-devices/pci-endpoint-test.rst 17295F: drivers/misc/pci_endpoint_test.c 17296F: drivers/pci/endpoint/ 17297F: tools/pci/ 17298 17299PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17300M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17301R: Oliver O'Halloran <oohall@gmail.com> 17302L: linuxppc-dev@lists.ozlabs.org 17303S: Supported 17304F: Documentation/PCI/pci-error-recovery.rst 17305F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17306F: arch/powerpc/include/*/eeh*.h 17307F: arch/powerpc/kernel/eeh*.c 17308F: arch/powerpc/platforms/*/eeh*.c 17309F: drivers/pci/pcie/aer.c 17310F: drivers/pci/pcie/dpc.c 17311F: drivers/pci/pcie/err.c 17312 17313PCI ERROR RECOVERY 17314M: Linas Vepstas <linasvepstas@gmail.com> 17315L: linux-pci@vger.kernel.org 17316S: Supported 17317F: Documentation/PCI/pci-error-recovery.rst 17318 17319PCI MSI DRIVER FOR ALTERA MSI IP 17320M: Joyce Ooi <joyce.ooi@intel.com> 17321L: linux-pci@vger.kernel.org 17322S: Supported 17323F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17324F: drivers/pci/controller/pcie-altera-msi.c 17325 17326PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17327M: Toan Le <toan@os.amperecomputing.com> 17328L: linux-pci@vger.kernel.org 17329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17330S: Maintained 17331F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17332F: drivers/pci/controller/pci-xgene-msi.c 17333 17334PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17336M: Krzysztof Wilczyński <kw@linux.com> 17337R: Rob Herring <robh@kernel.org> 17338L: linux-pci@vger.kernel.org 17339S: Supported 17340Q: https://patchwork.kernel.org/project/linux-pci/list/ 17341B: https://bugzilla.kernel.org 17342C: irc://irc.oftc.net/linux-pci 17343T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17344F: Documentation/devicetree/bindings/pci/ 17345F: drivers/pci/controller/ 17346F: drivers/pci/pci-bridge-emul.c 17347F: drivers/pci/pci-bridge-emul.h 17348 17349PCI PEER-TO-PEER DMA (P2PDMA) 17350M: Bjorn Helgaas <bhelgaas@google.com> 17351M: Logan Gunthorpe <logang@deltatee.com> 17352L: linux-pci@vger.kernel.org 17353S: Supported 17354Q: https://patchwork.kernel.org/project/linux-pci/list/ 17355B: https://bugzilla.kernel.org 17356C: irc://irc.oftc.net/linux-pci 17357T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17358F: Documentation/driver-api/pci/p2pdma.rst 17359F: drivers/pci/p2pdma.c 17360F: include/linux/pci-p2pdma.h 17361 17362PCI SUBSYSTEM 17363M: Bjorn Helgaas <bhelgaas@google.com> 17364L: linux-pci@vger.kernel.org 17365S: Supported 17366Q: https://patchwork.kernel.org/project/linux-pci/list/ 17367B: https://bugzilla.kernel.org 17368C: irc://irc.oftc.net/linux-pci 17369T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17370F: Documentation/PCI/ 17371F: Documentation/devicetree/bindings/pci/ 17372F: arch/x86/kernel/early-quirks.c 17373F: arch/x86/kernel/quirks.c 17374F: arch/x86/pci/ 17375F: drivers/acpi/pci* 17376F: drivers/pci/ 17377F: include/asm-generic/pci* 17378F: include/linux/of_pci.h 17379F: include/linux/pci* 17380F: include/uapi/linux/pci* 17381 17382PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17383M: Jonathan Chocron <jonnyc@amazon.com> 17384L: linux-pci@vger.kernel.org 17385S: Maintained 17386F: Documentation/devicetree/bindings/pci/pcie-al.txt 17387F: drivers/pci/controller/dwc/pcie-al.c 17388 17389PCIE DRIVER FOR AMLOGIC MESON 17390M: Yue Wang <yue.wang@Amlogic.com> 17391L: linux-pci@vger.kernel.org 17392L: linux-amlogic@lists.infradead.org 17393S: Maintained 17394F: drivers/pci/controller/dwc/pci-meson.c 17395 17396PCIE DRIVER FOR AXIS ARTPEC 17397M: Jesper Nilsson <jesper.nilsson@axis.com> 17398L: linux-arm-kernel@axis.com 17399L: linux-pci@vger.kernel.org 17400S: Maintained 17401F: Documentation/devicetree/bindings/pci/axis,artpec* 17402F: drivers/pci/controller/dwc/*artpec* 17403 17404PCIE DRIVER FOR CAVIUM THUNDERX 17405M: Robert Richter <rric@kernel.org> 17406L: linux-pci@vger.kernel.org 17407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17408S: Odd Fixes 17409F: drivers/pci/controller/pci-thunder-* 17410 17411PCIE DRIVER FOR HISILICON 17412M: Zhou Wang <wangzhou1@hisilicon.com> 17413L: linux-pci@vger.kernel.org 17414S: Maintained 17415F: drivers/pci/controller/dwc/pcie-hisi.c 17416 17417PCIE DRIVER FOR HISILICON KIRIN 17418M: Xiaowei Song <songxiaowei@hisilicon.com> 17419M: Binghui Wang <wangbinghui@hisilicon.com> 17420L: linux-pci@vger.kernel.org 17421S: Maintained 17422F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17423F: drivers/pci/controller/dwc/pcie-kirin.c 17424 17425PCIE DRIVER FOR HISILICON STB 17426M: Shawn Guo <shawn.guo@linaro.org> 17427L: linux-pci@vger.kernel.org 17428S: Maintained 17429F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17430F: drivers/pci/controller/dwc/pcie-histb.c 17431 17432PCIE DRIVER FOR INTEL KEEM BAY 17433M: Srikanth Thokala <srikanth.thokala@intel.com> 17434L: linux-pci@vger.kernel.org 17435S: Supported 17436F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17437F: drivers/pci/controller/dwc/pcie-keembay.c 17438 17439PCIE DRIVER FOR INTEL LGM GW SOC 17440M: Chuanhua Lei <lchuanhua@maxlinear.com> 17441L: linux-pci@vger.kernel.org 17442S: Maintained 17443F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17444F: drivers/pci/controller/dwc/pcie-intel-gw.c 17445 17446PCIE DRIVER FOR MEDIATEK 17447M: Ryder Lee <ryder.lee@mediatek.com> 17448M: Jianjun Wang <jianjun.wang@mediatek.com> 17449L: linux-pci@vger.kernel.org 17450L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17451S: Supported 17452F: Documentation/devicetree/bindings/pci/mediatek* 17453F: drivers/pci/controller/*mediatek* 17454 17455PCIE DRIVER FOR MICROCHIP 17456M: Daire McNamara <daire.mcnamara@microchip.com> 17457L: linux-pci@vger.kernel.org 17458S: Supported 17459F: Documentation/devicetree/bindings/pci/microchip* 17460F: drivers/pci/controller/*microchip* 17461 17462PCIE DRIVER FOR QUALCOMM MSM 17463M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17464L: linux-pci@vger.kernel.org 17465L: linux-arm-msm@vger.kernel.org 17466S: Maintained 17467F: drivers/pci/controller/dwc/pcie-qcom.c 17468 17469PCIE DRIVER FOR ROCKCHIP 17470M: Shawn Lin <shawn.lin@rock-chips.com> 17471L: linux-pci@vger.kernel.org 17472L: linux-rockchip@lists.infradead.org 17473S: Maintained 17474F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17475F: drivers/pci/controller/pcie-rockchip* 17476 17477PCIE DRIVER FOR SOCIONEXT UNIPHIER 17478M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17479L: linux-pci@vger.kernel.org 17480S: Maintained 17481F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17482F: drivers/pci/controller/dwc/pcie-uniphier* 17483 17484PCIE DRIVER FOR ST SPEAR13XX 17485M: Pratyush Anand <pratyush.anand@gmail.com> 17486L: linux-pci@vger.kernel.org 17487S: Maintained 17488F: drivers/pci/controller/dwc/*spear* 17489 17490PCIE ENDPOINT DRIVER FOR QUALCOMM 17491M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17492L: linux-pci@vger.kernel.org 17493L: linux-arm-msm@vger.kernel.org 17494S: Maintained 17495F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17496F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17497 17498PCMCIA SUBSYSTEM 17499M: Dominik Brodowski <linux@dominikbrodowski.net> 17500S: Odd Fixes 17501T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17502F: Documentation/pcmcia/ 17503F: drivers/pcmcia/ 17504F: include/pcmcia/ 17505F: tools/pcmcia/ 17506 17507PCNET32 NETWORK DRIVER 17508M: Don Fry <pcnet32@frontier.com> 17509L: netdev@vger.kernel.org 17510S: Maintained 17511F: drivers/net/ethernet/amd/pcnet32.c 17512 17513PCRYPT PARALLEL CRYPTO ENGINE 17514M: Steffen Klassert <steffen.klassert@secunet.com> 17515L: linux-crypto@vger.kernel.org 17516S: Maintained 17517F: crypto/pcrypt.c 17518F: include/crypto/pcrypt.h 17519 17520PDS DSC VIRTIO DATA PATH ACCELERATOR 17521R: Shannon Nelson <shannon.nelson@amd.com> 17522F: drivers/vdpa/pds/ 17523 17524PECI HARDWARE MONITORING DRIVERS 17525M: Iwona Winiarska <iwona.winiarska@intel.com> 17526L: linux-hwmon@vger.kernel.org 17527S: Supported 17528F: Documentation/hwmon/peci-cputemp.rst 17529F: Documentation/hwmon/peci-dimmtemp.rst 17530F: drivers/hwmon/peci/ 17531 17532PECI SUBSYSTEM 17533M: Iwona Winiarska <iwona.winiarska@intel.com> 17534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17535S: Supported 17536F: Documentation/devicetree/bindings/peci/ 17537F: Documentation/peci/ 17538F: drivers/peci/ 17539F: include/linux/peci-cpu.h 17540F: include/linux/peci.h 17541 17542PENSANDO ETHERNET DRIVERS 17543M: Shannon Nelson <shannon.nelson@amd.com> 17544M: Brett Creeley <brett.creeley@amd.com> 17545M: drivers@pensando.io 17546L: netdev@vger.kernel.org 17547S: Supported 17548F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17549F: drivers/net/ethernet/pensando/ 17550 17551PER-CPU MEMORY ALLOCATOR 17552M: Dennis Zhou <dennis@kernel.org> 17553M: Tejun Heo <tj@kernel.org> 17554M: Christoph Lameter <cl@linux.com> 17555L: linux-mm@kvack.org 17556S: Maintained 17557T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17558F: arch/*/include/asm/percpu.h 17559F: include/linux/percpu*.h 17560F: lib/percpu*.c 17561F: mm/percpu*.c 17562 17563PER-TASK DELAY ACCOUNTING 17564M: Balbir Singh <bsingharora@gmail.com> 17565S: Maintained 17566F: include/linux/delayacct.h 17567F: kernel/delayacct.c 17568 17569PERFORMANCE EVENTS SUBSYSTEM 17570M: Peter Zijlstra <peterz@infradead.org> 17571M: Ingo Molnar <mingo@redhat.com> 17572M: Arnaldo Carvalho de Melo <acme@kernel.org> 17573M: Namhyung Kim <namhyung@kernel.org> 17574R: Mark Rutland <mark.rutland@arm.com> 17575R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17576R: Jiri Olsa <jolsa@kernel.org> 17577R: Ian Rogers <irogers@google.com> 17578R: Adrian Hunter <adrian.hunter@intel.com> 17579R: "Liang, Kan" <kan.liang@linux.intel.com> 17580L: linux-perf-users@vger.kernel.org 17581L: linux-kernel@vger.kernel.org 17582S: Supported 17583W: https://perf.wiki.kernel.org/ 17584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17585T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17587F: arch/*/events/* 17588F: arch/*/events/*/* 17589F: arch/*/include/asm/perf_event.h 17590F: arch/*/kernel/*/*/perf_event*.c 17591F: arch/*/kernel/*/perf_event*.c 17592F: arch/*/kernel/perf_callchain.c 17593F: arch/*/kernel/perf_event*.c 17594F: include/linux/perf_event.h 17595F: include/uapi/linux/perf_event.h 17596F: kernel/events/* 17597F: tools/lib/perf/ 17598F: tools/perf/ 17599 17600PERFORMANCE EVENTS TOOLING ARM64 17601R: John Garry <john.g.garry@oracle.com> 17602R: Will Deacon <will@kernel.org> 17603R: James Clark <james.clark@arm.com> 17604R: Mike Leach <mike.leach@linaro.org> 17605R: Leo Yan <leo.yan@linux.dev> 17606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17607S: Supported 17608F: tools/build/feature/test-libopencsd.c 17609F: tools/perf/arch/arm*/ 17610F: tools/perf/pmu-events/arch/arm64/ 17611F: tools/perf/util/arm-spe* 17612F: tools/perf/util/cs-etm* 17613 17614PERSONALITY HANDLING 17615M: Christoph Hellwig <hch@infradead.org> 17616L: linux-abi-devel@lists.sourceforge.net 17617S: Maintained 17618F: include/linux/personality.h 17619F: include/uapi/linux/personality.h 17620 17621PHOENIX RC FLIGHT CONTROLLER ADAPTER 17622M: Marcus Folkesson <marcus.folkesson@gmail.com> 17623L: linux-input@vger.kernel.org 17624S: Maintained 17625F: Documentation/input/devices/pxrc.rst 17626F: drivers/input/joystick/pxrc.c 17627 17628PHONET PROTOCOL 17629M: Remi Denis-Courmont <courmisch@gmail.com> 17630S: Supported 17631F: Documentation/networking/phonet.rst 17632F: include/linux/phonet.h 17633F: include/net/phonet/ 17634F: include/uapi/linux/phonet.h 17635F: net/phonet/ 17636 17637PHRAM MTD DRIVER 17638M: Joern Engel <joern@lazybastard.org> 17639L: linux-mtd@lists.infradead.org 17640S: Maintained 17641F: drivers/mtd/devices/phram.c 17642 17643PICOLCD HID DRIVER 17644M: Bruno Prémont <bonbons@linux-vserver.org> 17645L: linux-input@vger.kernel.org 17646S: Maintained 17647F: drivers/hid/hid-picolcd* 17648 17649PIDFD API 17650M: Christian Brauner <christian@brauner.io> 17651L: linux-kernel@vger.kernel.org 17652S: Maintained 17653T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17654F: samples/pidfd/ 17655F: tools/testing/selftests/clone3/ 17656F: tools/testing/selftests/pid_namespace/ 17657F: tools/testing/selftests/pidfd/ 17658K: (?i)pidfd 17659K: (?i)clone3 17660K: \b(clone_args|kernel_clone_args)\b 17661 17662PIN CONTROL SUBSYSTEM 17663M: Linus Walleij <linus.walleij@linaro.org> 17664L: linux-gpio@vger.kernel.org 17665S: Maintained 17666T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17667F: Documentation/devicetree/bindings/pinctrl/ 17668F: Documentation/driver-api/pin-control.rst 17669F: drivers/pinctrl/ 17670F: include/dt-bindings/pinctrl/ 17671F: include/linux/pinctrl/ 17672 17673PIN CONTROLLER - AMD 17674M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17675M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17676S: Maintained 17677F: drivers/pinctrl/pinctrl-amd.c 17678 17679PIN CONTROLLER - FREESCALE 17680M: Dong Aisheng <aisheng.dong@nxp.com> 17681M: Fabio Estevam <festevam@gmail.com> 17682M: Shawn Guo <shawnguo@kernel.org> 17683M: Jacky Bai <ping.bai@nxp.com> 17684R: Pengutronix Kernel Team <kernel@pengutronix.de> 17685L: linux-gpio@vger.kernel.org 17686L: NXP S32 Linux Team <s32@nxp.com> 17687S: Maintained 17688F: Documentation/devicetree/bindings/pinctrl/fsl,* 17689F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17690F: drivers/pinctrl/freescale/ 17691F: drivers/pinctrl/nxp/ 17692 17693PIN CONTROLLER - INTEL 17694M: Mika Westerberg <mika.westerberg@linux.intel.com> 17695M: Andy Shevchenko <andy@kernel.org> 17696S: Supported 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17698F: drivers/pinctrl/intel/ 17699 17700PIN CONTROLLER - KEEMBAY 17701M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17702S: Supported 17703F: drivers/pinctrl/pinctrl-keembay* 17704 17705PIN CONTROLLER - MEDIATEK 17706M: Sean Wang <sean.wang@kernel.org> 17707L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17708S: Maintained 17709F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17710F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17711F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17712F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17713F: drivers/pinctrl/mediatek/ 17714 17715PIN CONTROLLER - MEDIATEK MIPS 17716M: Arınç ÜNAL <arinc.unal@arinc9.com> 17717M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17718L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17719L: linux-mips@vger.kernel.org 17720S: Maintained 17721F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17722F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17723F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17724F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17725F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17726F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17727F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17728F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17729F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17730F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17731F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17732F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17733F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17734F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17735F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17736 17737PIN CONTROLLER - MICROCHIP AT91 17738M: Ludovic Desroches <ludovic.desroches@microchip.com> 17739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17740L: linux-gpio@vger.kernel.org 17741S: Supported 17742F: drivers/gpio/gpio-sama5d2-piobu.c 17743F: drivers/pinctrl/pinctrl-at91* 17744 17745PIN CONTROLLER - QUALCOMM 17746M: Bjorn Andersson <andersson@kernel.org> 17747L: linux-arm-msm@vger.kernel.org 17748S: Maintained 17749F: Documentation/devicetree/bindings/pinctrl/qcom,* 17750F: drivers/pinctrl/qcom/ 17751 17752PIN CONTROLLER - RENESAS 17753M: Geert Uytterhoeven <geert+renesas@glider.be> 17754L: linux-renesas-soc@vger.kernel.org 17755S: Supported 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17757F: Documentation/devicetree/bindings/pinctrl/renesas,* 17758F: drivers/pinctrl/renesas/ 17759 17760PIN CONTROLLER - SAMSUNG 17761M: Krzysztof Kozlowski <krzk@kernel.org> 17762M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17763R: Alim Akhtar <alim.akhtar@samsung.com> 17764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17765L: linux-samsung-soc@vger.kernel.org 17766S: Maintained 17767Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17768B: mailto:linux-samsung-soc@vger.kernel.org 17769C: irc://irc.libera.chat/linux-exynos 17770T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17771F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17772F: drivers/pinctrl/samsung/ 17773 17774PIN CONTROLLER - SINGLE 17775M: Tony Lindgren <tony@atomide.com> 17776M: Haojian Zhuang <haojian.zhuang@linaro.org> 17777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17778L: linux-omap@vger.kernel.org 17779S: Maintained 17780F: drivers/pinctrl/pinctrl-single.c 17781 17782PIN CONTROLLER - SUNPLUS / TIBBO 17783M: Dvorkin Dmitry <dvorkin@tibbo.com> 17784M: Wells Lu <wellslutw@gmail.com> 17785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17786S: Maintained 17787W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17788F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17789F: drivers/pinctrl/sunplus/ 17790F: include/dt-bindings/pinctrl/sppctl*.h 17791 17792PINE64 PINEPHONE KEYBOARD DRIVER 17793M: Samuel Holland <samuel@sholland.org> 17794S: Supported 17795F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17796F: drivers/input/keyboard/pinephone-keyboard.c 17797 17798PKTCDVD DRIVER 17799M: linux-block@vger.kernel.org 17800S: Orphan 17801F: drivers/block/pktcdvd.c 17802F: include/linux/pktcdvd.h 17803F: include/uapi/linux/pktcdvd.h 17804 17805PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17806M: Tomasz Duszynski <tduszyns@gmail.com> 17807S: Maintained 17808F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17809F: drivers/iio/chemical/pms7003.c 17810 17811PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17812M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17813L: netdev@vger.kernel.org 17814S: Maintained 17815F: drivers/net/phy/mdio-open-alliance.h 17816F: net/ethtool/plca.c 17817 17818PLDMFW LIBRARY 17819M: Jacob Keller <jacob.e.keller@intel.com> 17820S: Maintained 17821F: Documentation/driver-api/pldmfw/ 17822F: include/linux/pldmfw.h 17823F: lib/pldmfw/ 17824 17825PLX DMA DRIVER 17826M: Logan Gunthorpe <logang@deltatee.com> 17827S: Maintained 17828F: drivers/dma/plx_dma.c 17829 17830PM-GRAPH UTILITY 17831M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17832L: linux-pm@vger.kernel.org 17833S: Supported 17834W: https://01.org/pm-graph 17835B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17836T: git git://github.com/intel/pm-graph 17837F: tools/power/pm-graph 17838 17839PM6764TR DRIVER 17840M: Charles Hsu <hsu.yungteng@gmail.com> 17841L: linux-hwmon@vger.kernel.org 17842S: Maintained 17843F: Documentation/hwmon/pm6764tr.rst 17844F: drivers/hwmon/pmbus/pm6764tr.c 17845 17846PMC SIERRA MaxRAID DRIVER 17847L: linux-scsi@vger.kernel.org 17848S: Orphan 17849W: http://www.pmc-sierra.com/ 17850F: drivers/scsi/pmcraid.* 17851 17852PMC SIERRA PM8001 DRIVER 17853M: Jack Wang <jinpu.wang@cloud.ionos.com> 17854L: linux-scsi@vger.kernel.org 17855S: Supported 17856F: drivers/scsi/pm8001/ 17857 17858PNI RM3100 IIO DRIVER 17859M: Song Qiang <songqiang1304521@gmail.com> 17860L: linux-iio@vger.kernel.org 17861S: Maintained 17862F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17863F: drivers/iio/magnetometer/rm3100* 17864 17865PNP SUPPORT 17866M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17867L: linux-acpi@vger.kernel.org 17868S: Maintained 17869F: drivers/pnp/ 17870F: include/linux/pnp.h 17871 17872POSIX CLOCKS and TIMERS 17873M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17874M: Frederic Weisbecker <frederic@kernel.org> 17875M: Thomas Gleixner <tglx@linutronix.de> 17876L: linux-kernel@vger.kernel.org 17877S: Maintained 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17879F: fs/timerfd.c 17880F: include/linux/time_namespace.h 17881F: include/linux/timerfd.h 17882F: include/uapi/linux/time.h 17883F: include/uapi/linux/timerfd.h 17884F: include/trace/events/timer* 17885F: kernel/time/itimer.c 17886F: kernel/time/posix-* 17887F: kernel/time/namespace.c 17888 17889POWER MANAGEMENT CORE 17890M: "Rafael J. Wysocki" <rafael@kernel.org> 17891L: linux-pm@vger.kernel.org 17892S: Supported 17893B: https://bugzilla.kernel.org 17894T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17895F: drivers/base/power/ 17896F: drivers/powercap/ 17897F: include/linux/intel_rapl.h 17898F: include/linux/pm.h 17899F: include/linux/pm_* 17900F: include/linux/powercap.h 17901F: kernel/configs/nopm.config 17902 17903POWER STATE COORDINATION INTERFACE (PSCI) 17904M: Mark Rutland <mark.rutland@arm.com> 17905M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17907S: Maintained 17908F: drivers/firmware/psci/ 17909F: include/linux/psci.h 17910F: include/uapi/linux/psci.h 17911 17912POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17913M: Sebastian Reichel <sre@kernel.org> 17914L: linux-pm@vger.kernel.org 17915S: Maintained 17916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17917F: Documentation/ABI/testing/sysfs-class-power 17918F: Documentation/devicetree/bindings/power/supply/ 17919F: drivers/power/supply/ 17920F: include/linux/power/ 17921F: include/linux/power_supply.h 17922F: tools/testing/selftests/power_supply/ 17923 17924POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17925M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17926L: linuxppc-dev@lists.ozlabs.org 17927S: Maintained 17928F: drivers/char/powernv-op-panel.c 17929 17930PPP OVER ATM (RFC 2364) 17931M: Mitchell Blank Jr <mitch@sfgoth.com> 17932S: Maintained 17933F: include/uapi/linux/atmppp.h 17934F: net/atm/pppoatm.c 17935 17936PPP OVER ETHERNET 17937M: Michal Ostrowski <mostrows@earthlink.net> 17938S: Maintained 17939F: drivers/net/ppp/pppoe.c 17940F: drivers/net/ppp/pppox.c 17941 17942PPP OVER L2TP 17943M: James Chapman <jchapman@katalix.com> 17944S: Maintained 17945F: include/linux/if_pppol2tp.h 17946F: include/uapi/linux/if_pppol2tp.h 17947F: net/l2tp/l2tp_ppp.c 17948 17949PPP PROTOCOL DRIVERS AND COMPRESSORS 17950L: linux-ppp@vger.kernel.org 17951S: Orphan 17952F: drivers/net/ppp/ppp_* 17953 17954PPS SUPPORT 17955M: Rodolfo Giometti <giometti@enneenne.com> 17956L: linuxpps@ml.enneenne.com (subscribers-only) 17957S: Maintained 17958W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17959F: Documentation/ABI/testing/sysfs-pps 17960F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17961F: Documentation/driver-api/pps.rst 17962F: drivers/pps/ 17963F: include/linux/pps*.h 17964F: include/uapi/linux/pps.h 17965 17966PPTP DRIVER 17967M: Dmitry Kozlov <xeb@mail.ru> 17968L: netdev@vger.kernel.org 17969S: Maintained 17970W: http://sourceforge.net/projects/accel-pptp 17971F: drivers/net/ppp/pptp.c 17972 17973PRESSURE STALL INFORMATION (PSI) 17974M: Johannes Weiner <hannes@cmpxchg.org> 17975M: Suren Baghdasaryan <surenb@google.com> 17976R: Peter Ziljstra <peterz@infradead.org> 17977S: Maintained 17978F: include/linux/psi* 17979F: kernel/sched/psi.c 17980 17981PRINTK 17982M: Petr Mladek <pmladek@suse.com> 17983R: Steven Rostedt <rostedt@goodmis.org> 17984R: John Ogness <john.ogness@linutronix.de> 17985R: Sergey Senozhatsky <senozhatsky@chromium.org> 17986S: Maintained 17987T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17988F: include/linux/printk.h 17989F: kernel/printk/ 17990 17991PRINTK INDEXING 17992R: Chris Down <chris@chrisdown.name> 17993S: Maintained 17994F: Documentation/core-api/printk-index.rst 17995F: kernel/printk/index.c 17996K: printk_index 17997 17998PROC FILESYSTEM 17999L: linux-kernel@vger.kernel.org 18000L: linux-fsdevel@vger.kernel.org 18001S: Maintained 18002F: Documentation/filesystems/proc.rst 18003F: fs/proc/ 18004F: include/linux/proc_fs.h 18005F: tools/testing/selftests/proc/ 18006 18007PROC SYSCTL 18008M: Luis Chamberlain <mcgrof@kernel.org> 18009M: Kees Cook <keescook@chromium.org> 18010M: Joel Granados <j.granados@samsung.com> 18011L: linux-kernel@vger.kernel.org 18012L: linux-fsdevel@vger.kernel.org 18013S: Maintained 18014T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18015F: fs/proc/proc_sysctl.c 18016F: include/linux/sysctl.h 18017F: kernel/sysctl-test.c 18018F: kernel/sysctl.c 18019F: tools/testing/selftests/sysctl/ 18020 18021PS3 NETWORK SUPPORT 18022M: Geoff Levand <geoff@infradead.org> 18023L: netdev@vger.kernel.org 18024L: linuxppc-dev@lists.ozlabs.org 18025S: Maintained 18026F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18027 18028PS3 PLATFORM SUPPORT 18029M: Geoff Levand <geoff@infradead.org> 18030L: linuxppc-dev@lists.ozlabs.org 18031S: Maintained 18032F: arch/powerpc/boot/ps3* 18033F: arch/powerpc/include/asm/lv1call.h 18034F: arch/powerpc/include/asm/ps3*.h 18035F: arch/powerpc/platforms/ps3/ 18036F: drivers/*/ps3* 18037F: drivers/ps3/ 18038F: drivers/rtc/rtc-ps3.c 18039F: drivers/usb/host/*ps3.c 18040F: sound/ppc/snd_ps3* 18041 18042PS3VRAM DRIVER 18043M: Jim Paris <jim@jtan.com> 18044M: Geoff Levand <geoff@infradead.org> 18045L: linuxppc-dev@lists.ozlabs.org 18046S: Maintained 18047F: drivers/block/ps3vram.c 18048 18049PSAMPLE PACKET SAMPLING SUPPORT 18050M: Yotam Gigi <yotam.gi@gmail.com> 18051S: Maintained 18052F: include/net/psample.h 18053F: include/uapi/linux/psample.h 18054F: net/psample 18055 18056PSE NETWORK DRIVER 18057M: Oleksij Rempel <o.rempel@pengutronix.de> 18058M: Kory Maincent <kory.maincent@bootlin.com> 18059L: netdev@vger.kernel.org 18060S: Maintained 18061F: Documentation/devicetree/bindings/net/pse-pd/ 18062F: drivers/net/pse-pd/ 18063 18064PSTORE FILESYSTEM 18065M: Kees Cook <keescook@chromium.org> 18066R: Tony Luck <tony.luck@intel.com> 18067R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18068L: linux-hardening@vger.kernel.org 18069S: Supported 18070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18071F: Documentation/admin-guide/pstore-blk.rst 18072F: Documentation/admin-guide/ramoops.rst 18073F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18074F: drivers/acpi/apei/erst.c 18075F: drivers/firmware/efi/efi-pstore.c 18076F: fs/pstore/ 18077F: include/linux/pstore* 18078K: \b(pstore|ramoops) 18079 18080PT5161L HARDWARE MONITOR DRIVER 18081M: Cosmo Chou <cosmo.chou@quantatw.com> 18082L: linux-hwmon@vger.kernel.org 18083S: Maintained 18084F: Documentation/hwmon/pt5161l.rst 18085F: drivers/hwmon/pt5161l.c 18086 18087PTP HARDWARE CLOCK SUPPORT 18088M: Richard Cochran <richardcochran@gmail.com> 18089L: netdev@vger.kernel.org 18090S: Maintained 18091W: http://linuxptp.sourceforge.net/ 18092F: Documentation/ABI/testing/sysfs-ptp 18093F: Documentation/driver-api/ptp.rst 18094F: drivers/net/phy/dp83640* 18095F: drivers/ptp/* 18096F: include/linux/ptp_cl* 18097K: (?:\b|_)ptp(?:\b|_) 18098 18099PTP MOCKUP CLOCK SUPPORT 18100M: Vladimir Oltean <vladimir.oltean@nxp.com> 18101L: netdev@vger.kernel.org 18102S: Maintained 18103F: drivers/ptp/ptp_mock.c 18104F: include/linux/ptp_mock.h 18105 18106PTP VIRTUAL CLOCK SUPPORT 18107M: Yangbo Lu <yangbo.lu@nxp.com> 18108L: netdev@vger.kernel.org 18109S: Maintained 18110F: drivers/ptp/ptp_vclock.c 18111F: net/ethtool/phc_vclocks.c 18112 18113PTRACE SUPPORT 18114M: Oleg Nesterov <oleg@redhat.com> 18115S: Maintained 18116F: arch/*/*/ptrace*.c 18117F: arch/*/include/asm/ptrace*.h 18118F: arch/*/ptrace*.c 18119F: include/asm-generic/syscall.h 18120F: include/linux/ptrace.h 18121F: include/linux/regset.h 18122F: include/uapi/linux/ptrace.h 18123F: kernel/ptrace.c 18124 18125PULSE8-CEC DRIVER 18126M: Hans Verkuil <hverkuil@xs4all.nl> 18127L: linux-media@vger.kernel.org 18128S: Maintained 18129T: git git://linuxtv.org/media_tree.git 18130F: drivers/media/cec/usb/pulse8/ 18131 18132PURELIFI PLFXLC DRIVER 18133M: Srinivasan Raju <srini.raju@purelifi.com> 18134L: linux-wireless@vger.kernel.org 18135S: Supported 18136F: drivers/net/wireless/purelifi/plfxlc/ 18137 18138PVRUSB2 VIDEO4LINUX DRIVER 18139M: Mike Isely <isely@pobox.com> 18140L: pvrusb2@isely.net (subscribers-only) 18141L: linux-media@vger.kernel.org 18142S: Maintained 18143W: http://www.isely.net/pvrusb2/ 18144T: git git://linuxtv.org/media_tree.git 18145F: Documentation/driver-api/media/drivers/pvrusb2* 18146F: drivers/media/usb/pvrusb2/ 18147 18148PWC WEBCAM DRIVER 18149M: Hans Verkuil <hverkuil@xs4all.nl> 18150L: linux-media@vger.kernel.org 18151S: Odd Fixes 18152T: git git://linuxtv.org/media_tree.git 18153F: drivers/media/usb/pwc/* 18154F: include/trace/events/pwc.h 18155 18156PWM IR Transmitter 18157M: Sean Young <sean@mess.org> 18158L: linux-media@vger.kernel.org 18159S: Maintained 18160F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18161F: drivers/media/rc/pwm-ir-tx.c 18162 18163PWM SUBSYSTEM 18164M: Uwe Kleine-König <ukleinek@kernel.org> 18165L: linux-pwm@vger.kernel.org 18166S: Maintained 18167Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18168T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18169F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18170F: Documentation/devicetree/bindings/pwm/ 18171F: Documentation/driver-api/pwm.rst 18172F: drivers/gpio/gpio-mvebu.c 18173F: drivers/pwm/ 18174F: drivers/video/backlight/pwm_bl.c 18175F: include/dt-bindings/pwm/ 18176F: include/linux/pwm.h 18177F: include/linux/pwm_backlight.h 18178K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18179 18180PXA GPIO DRIVER 18181M: Robert Jarzmik <robert.jarzmik@free.fr> 18182L: linux-gpio@vger.kernel.org 18183S: Maintained 18184F: drivers/gpio/gpio-pxa.c 18185 18186PXA MMCI DRIVER 18187S: Orphan 18188 18189PXA RTC DRIVER 18190M: Robert Jarzmik <robert.jarzmik@free.fr> 18191L: linux-rtc@vger.kernel.org 18192S: Maintained 18193 18194PXA2xx/PXA3xx SUPPORT 18195M: Daniel Mack <daniel@zonque.org> 18196M: Haojian Zhuang <haojian.zhuang@gmail.com> 18197M: Robert Jarzmik <robert.jarzmik@free.fr> 18198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18199S: Maintained 18200T: git git://github.com/hzhuang1/linux.git 18201T: git git://github.com/rjarzmik/linux.git 18202F: arch/arm/boot/dts/intel/pxa/ 18203F: arch/arm/mach-pxa/ 18204F: drivers/dma/pxa* 18205F: drivers/pcmcia/pxa2xx* 18206F: drivers/pinctrl/pxa/ 18207F: drivers/spi/spi-pxa2xx* 18208F: drivers/usb/gadget/udc/pxa2* 18209F: include/sound/pxa2xx-lib.h 18210F: sound/arm/pxa* 18211F: sound/soc/pxa/ 18212 18213QAT DRIVER 18214M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18215L: qat-linux@intel.com 18216S: Supported 18217F: drivers/crypto/intel/qat/ 18218 18219QCOM AUDIO (ASoC) DRIVERS 18220M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18221M: Banajit Goswami <bgoswami@quicinc.com> 18222L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18223S: Supported 18224F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18225F: Documentation/devicetree/bindings/sound/qcom,* 18226F: drivers/soc/qcom/apr.c 18227F: include/dt-bindings/sound/qcom,wcd9335.h 18228F: sound/soc/codecs/lpass-rx-macro.* 18229F: sound/soc/codecs/lpass-tx-macro.* 18230F: sound/soc/codecs/lpass-va-macro.c 18231F: sound/soc/codecs/lpass-wsa-macro.* 18232F: sound/soc/codecs/msm8916-wcd-analog.c 18233F: sound/soc/codecs/msm8916-wcd-digital.c 18234F: sound/soc/codecs/wcd-clsh-v2.* 18235F: sound/soc/codecs/wcd-mbhc-v2.* 18236F: sound/soc/codecs/wcd9335.* 18237F: sound/soc/codecs/wcd934x.c 18238F: sound/soc/codecs/wsa881x.c 18239F: sound/soc/codecs/wsa883x.c 18240F: sound/soc/codecs/wsa884x.c 18241F: sound/soc/qcom/ 18242 18243QCOM EMBEDDED USB DEBUGGER (EUD) 18244M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18245L: linux-arm-msm@vger.kernel.org 18246S: Maintained 18247F: Documentation/ABI/testing/sysfs-driver-eud 18248F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18249F: drivers/usb/misc/qcom_eud.c 18250 18251QCOM IPA DRIVER 18252M: Alex Elder <elder@kernel.org> 18253L: netdev@vger.kernel.org 18254S: Supported 18255F: drivers/net/ipa/ 18256 18257QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18258M: Gabriel Somlo <somlo@cmu.edu> 18259M: "Michael S. Tsirkin" <mst@redhat.com> 18260L: qemu-devel@nongnu.org 18261S: Maintained 18262F: drivers/firmware/qemu_fw_cfg.c 18263F: include/uapi/linux/qemu_fw_cfg.h 18264 18265QIB DRIVER 18266M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18267L: linux-rdma@vger.kernel.org 18268S: Supported 18269F: drivers/infiniband/hw/qib/ 18270 18271QLOGIC QL41xxx FCOE DRIVER 18272M: Saurav Kashyap <skashyap@marvell.com> 18273M: Javed Hasan <jhasan@marvell.com> 18274M: GR-QLogic-Storage-Upstream@marvell.com 18275L: linux-scsi@vger.kernel.org 18276S: Supported 18277F: drivers/scsi/qedf/ 18278 18279QLOGIC QL41xxx ISCSI DRIVER 18280M: Nilesh Javali <njavali@marvell.com> 18281M: Manish Rangankar <mrangankar@marvell.com> 18282M: GR-QLogic-Storage-Upstream@marvell.com 18283L: linux-scsi@vger.kernel.org 18284S: Supported 18285F: drivers/scsi/qedi/ 18286 18287QLOGIC QL4xxx ETHERNET DRIVER 18288M: Manish Chopra <manishc@marvell.com> 18289L: netdev@vger.kernel.org 18290S: Supported 18291F: drivers/net/ethernet/qlogic/qed/ 18292F: drivers/net/ethernet/qlogic/qede/ 18293F: include/linux/qed/ 18294 18295QLOGIC QL4xxx RDMA DRIVER 18296M: Michal Kalderon <mkalderon@marvell.com> 18297L: linux-rdma@vger.kernel.org 18298S: Supported 18299F: drivers/infiniband/hw/qedr/ 18300F: include/uapi/rdma/qedr-abi.h 18301 18302QLOGIC QLA1280 SCSI DRIVER 18303M: Michael Reed <mdr@sgi.com> 18304L: linux-scsi@vger.kernel.org 18305S: Maintained 18306F: drivers/scsi/qla1280.[ch] 18307 18308QLOGIC QLA2XXX FC-SCSI DRIVER 18309M: Nilesh Javali <njavali@marvell.com> 18310M: GR-QLogic-Storage-Upstream@marvell.com 18311L: linux-scsi@vger.kernel.org 18312S: Supported 18313F: drivers/scsi/qla2xxx/ 18314 18315QLOGIC QLA3XXX NETWORK DRIVER 18316M: GR-Linux-NIC-Dev@marvell.com 18317L: netdev@vger.kernel.org 18318S: Supported 18319F: drivers/net/ethernet/qlogic/qla3xxx.* 18320 18321QLOGIC QLA4XXX iSCSI DRIVER 18322M: Nilesh Javali <njavali@marvell.com> 18323M: Manish Rangankar <mrangankar@marvell.com> 18324M: GR-QLogic-Storage-Upstream@marvell.com 18325L: linux-scsi@vger.kernel.org 18326S: Supported 18327F: drivers/scsi/qla4xxx/ 18328 18329QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18330M: Shahed Shaikh <shshaikh@marvell.com> 18331M: Manish Chopra <manishc@marvell.com> 18332M: GR-Linux-NIC-Dev@marvell.com 18333L: netdev@vger.kernel.org 18334S: Supported 18335F: drivers/net/ethernet/qlogic/qlcnic/ 18336 18337QM1D1B0004 MEDIA DRIVER 18338M: Akihiro Tsukada <tskd08@gmail.com> 18339L: linux-media@vger.kernel.org 18340S: Odd Fixes 18341F: drivers/media/tuners/qm1d1b0004* 18342 18343QM1D1C0042 MEDIA DRIVER 18344M: Akihiro Tsukada <tskd08@gmail.com> 18345L: linux-media@vger.kernel.org 18346S: Odd Fixes 18347F: drivers/media/tuners/qm1d1c0042* 18348 18349QNX4 FILESYSTEM 18350M: Anders Larsen <al@alarsen.net> 18351S: Maintained 18352W: http://www.alarsen.net/linux/qnx4fs/ 18353F: fs/qnx4/ 18354F: include/uapi/linux/qnx4_fs.h 18355F: include/uapi/linux/qnxtypes.h 18356 18357QNX6 FILESYSTEM 18358S: Orphan 18359F: Documentation/filesystems/qnx6.rst 18360F: fs/qnx6/ 18361F: include/linux/qnx6_fs.h 18362 18363QORIQ DPAA2 FSL-MC BUS DRIVER 18364M: Stuart Yoder <stuyoder@gmail.com> 18365M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18366L: linux-kernel@vger.kernel.org 18367S: Maintained 18368F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18369F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18370F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18371F: drivers/bus/fsl-mc/ 18372F: include/uapi/linux/fsl_mc.h 18373 18374QT1010 MEDIA DRIVER 18375L: linux-media@vger.kernel.org 18376S: Orphan 18377W: https://linuxtv.org 18378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18379F: drivers/media/tuners/qt1010* 18380 18381QUALCOMM ATH12K WIRELESS DRIVER 18382M: Kalle Valo <kvalo@kernel.org> 18383M: Jeff Johnson <jjohnson@kernel.org> 18384L: ath12k@lists.infradead.org 18385S: Supported 18386W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18387T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18388F: drivers/net/wireless/ath/ath12k/ 18389N: ath12k 18390 18391QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18392M: Kalle Valo <kvalo@kernel.org> 18393M: Jeff Johnson <jjohnson@kernel.org> 18394L: ath10k@lists.infradead.org 18395S: Supported 18396W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18397T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18398F: drivers/net/wireless/ath/ath10k/ 18399N: ath10k 18400 18401QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18402M: Kalle Valo <kvalo@kernel.org> 18403M: Jeff Johnson <jjohnson@kernel.org> 18404L: ath11k@lists.infradead.org 18405S: Supported 18406W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18407B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18408T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18409F: drivers/net/wireless/ath/ath11k/ 18410N: ath11k 18411 18412QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18413M: Toke Høiland-Jørgensen <toke@toke.dk> 18414L: linux-wireless@vger.kernel.org 18415S: Maintained 18416W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18417T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18418F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18419F: drivers/net/wireless/ath/ath9k/ 18420 18421QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18422M: Stefan Wahren <wahrenst@gmx.net> 18423L: netdev@vger.kernel.org 18424S: Maintained 18425F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18426F: drivers/net/ethernet/qualcomm/qca* 18427 18428QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18429M: Stephan Gerhold <stephan@gerhold.net> 18430L: netdev@vger.kernel.org 18431L: linux-arm-msm@vger.kernel.org 18432S: Maintained 18433F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18434F: drivers/net/wwan/qcom_bam_dmux.c 18435 18436QUALCOMM CAMERA SUBSYSTEM DRIVER 18437M: Robert Foss <rfoss@kernel.org> 18438M: Todor Tomov <todor.too@gmail.com> 18439M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18440L: linux-media@vger.kernel.org 18441S: Maintained 18442F: Documentation/admin-guide/media/qcom_camss.rst 18443F: Documentation/devicetree/bindings/media/*camss* 18444F: drivers/media/platform/qcom/camss/ 18445 18446QUALCOMM CLOCK DRIVERS 18447M: Bjorn Andersson <andersson@kernel.org> 18448L: linux-arm-msm@vger.kernel.org 18449S: Supported 18450T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18451F: Documentation/devicetree/bindings/clock/qcom,* 18452F: drivers/clk/qcom/ 18453F: include/dt-bindings/clock/qcom,* 18454 18455QUALCOMM CLOUD AI (QAIC) DRIVER 18456M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18457R: Carl Vanderlip <quic_carlv@quicinc.com> 18458R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18459L: linux-arm-msm@vger.kernel.org 18460L: dri-devel@lists.freedesktop.org 18461S: Supported 18462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18463F: Documentation/accel/qaic/ 18464F: drivers/accel/qaic/ 18465F: include/uapi/drm/qaic_accel.h 18466 18467QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18468M: Bjorn Andersson <andersson@kernel.org> 18469M: Konrad Dybcio <konrad.dybcio@linaro.org> 18470L: linux-pm@vger.kernel.org 18471L: linux-arm-msm@vger.kernel.org 18472S: Maintained 18473F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18474F: drivers/pmdomain/qcom/cpr.c 18475 18476QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18477M: Ilia Lin <ilia.lin@kernel.org> 18478L: linux-pm@vger.kernel.org 18479S: Maintained 18480F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18481F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18482F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18483 18484QUALCOMM CRYPTO DRIVERS 18485M: Thara Gopinath <thara.gopinath@gmail.com> 18486L: linux-crypto@vger.kernel.org 18487L: linux-arm-msm@vger.kernel.org 18488S: Maintained 18489F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18490F: drivers/crypto/qce/ 18491 18492QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18493M: Timur Tabi <timur@kernel.org> 18494L: netdev@vger.kernel.org 18495S: Maintained 18496F: drivers/net/ethernet/qualcomm/emac/ 18497 18498QUALCOMM ETHQOS ETHERNET DRIVER 18499M: Vinod Koul <vkoul@kernel.org> 18500L: netdev@vger.kernel.org 18501L: linux-arm-msm@vger.kernel.org 18502S: Maintained 18503F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18504F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18505 18506QUALCOMM FASTRPC DRIVER 18507M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18508M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18509L: linux-arm-msm@vger.kernel.org 18510S: Maintained 18511F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18512F: drivers/misc/fastrpc.c 18513F: include/uapi/misc/fastrpc.h 18514 18515QUALCOMM HEXAGON ARCHITECTURE 18516M: Brian Cain <bcain@quicinc.com> 18517L: linux-hexagon@vger.kernel.org 18518S: Supported 18519T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18520F: arch/hexagon/ 18521 18522QUALCOMM HIDMA DRIVER 18523M: Sinan Kaya <okaya@kernel.org> 18524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18525L: linux-arm-msm@vger.kernel.org 18526L: dmaengine@vger.kernel.org 18527S: Supported 18528F: drivers/dma/qcom/hidma* 18529 18530QUALCOMM I2C CCI DRIVER 18531M: Loic Poulain <loic.poulain@linaro.org> 18532M: Robert Foss <rfoss@kernel.org> 18533L: linux-i2c@vger.kernel.org 18534L: linux-arm-msm@vger.kernel.org 18535S: Maintained 18536F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18537F: drivers/i2c/busses/i2c-qcom-cci.c 18538 18539QUALCOMM INTERCONNECT BWMON DRIVER 18540M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18541L: linux-arm-msm@vger.kernel.org 18542S: Maintained 18543F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18544F: drivers/soc/qcom/icc-bwmon.c 18545 18546QUALCOMM IOMMU 18547M: Rob Clark <robdclark@gmail.com> 18548L: iommu@lists.linux.dev 18549L: linux-arm-msm@vger.kernel.org 18550S: Maintained 18551F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18552F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18553F: drivers/iommu/msm_iommu* 18554 18555QUALCOMM IPC ROUTER (QRTR) DRIVER 18556M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18557L: linux-arm-msm@vger.kernel.org 18558S: Maintained 18559F: include/trace/events/qrtr.h 18560F: include/uapi/linux/qrtr.h 18561F: net/qrtr/ 18562 18563QUALCOMM IPCC MAILBOX DRIVER 18564M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18565L: linux-arm-msm@vger.kernel.org 18566S: Supported 18567F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18568F: drivers/mailbox/qcom-ipcc.c 18569F: include/dt-bindings/mailbox/qcom-ipcc.h 18570 18571QUALCOMM IPQ4019 USB PHY DRIVER 18572M: Robert Marko <robert.marko@sartura.hr> 18573M: Luka Perkov <luka.perkov@sartura.hr> 18574L: linux-arm-msm@vger.kernel.org 18575S: Maintained 18576F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18577F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18578 18579QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18580M: Robert Marko <robert.marko@sartura.hr> 18581M: Luka Perkov <luka.perkov@sartura.hr> 18582L: linux-arm-msm@vger.kernel.org 18583S: Maintained 18584F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18585F: drivers/regulator/vqmmc-ipq4019-regulator.c 18586 18587QUALCOMM NAND CONTROLLER DRIVER 18588M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18589L: linux-mtd@lists.infradead.org 18590L: linux-arm-msm@vger.kernel.org 18591S: Maintained 18592F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18593F: drivers/mtd/nand/raw/qcom_nandc.c 18594 18595QUALCOMM QSEECOM DRIVER 18596M: Maximilian Luz <luzmaximilian@gmail.com> 18597L: linux-arm-msm@vger.kernel.org 18598S: Maintained 18599F: drivers/firmware/qcom/qcom_qseecom.c 18600 18601QUALCOMM QSEECOM UEFISECAPP DRIVER 18602M: Maximilian Luz <luzmaximilian@gmail.com> 18603L: linux-arm-msm@vger.kernel.org 18604S: Maintained 18605F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18606 18607QUALCOMM RMNET DRIVER 18608M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18609M: Sean Tranchetti <quic_stranche@quicinc.com> 18610L: netdev@vger.kernel.org 18611S: Maintained 18612F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18613F: drivers/net/ethernet/qualcomm/rmnet/ 18614F: include/linux/if_rmnet.h 18615 18616QUALCOMM TSENS THERMAL DRIVER 18617M: Amit Kucheria <amitk@kernel.org> 18618M: Thara Gopinath <thara.gopinath@gmail.com> 18619L: linux-pm@vger.kernel.org 18620L: linux-arm-msm@vger.kernel.org 18621S: Maintained 18622F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18623F: drivers/thermal/qcom/ 18624 18625QUALCOMM TYPEC PORT MANAGER DRIVER 18626M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18627L: linux-arm-msm@vger.kernel.org 18628L: linux-usb@vger.kernel.org 18629S: Maintained 18630F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18631F: drivers/usb/typec/tcpm/qcom/ 18632 18633QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18634M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18635M: Vikash Garodia <quic_vgarodia@quicinc.com> 18636R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18637L: linux-media@vger.kernel.org 18638L: linux-arm-msm@vger.kernel.org 18639S: Maintained 18640T: git git://linuxtv.org/media_tree.git 18641F: Documentation/devicetree/bindings/media/*venus* 18642F: drivers/media/platform/qcom/venus/ 18643 18644QUALCOMM WCN36XX WIRELESS DRIVER 18645M: Loic Poulain <loic.poulain@linaro.org> 18646L: wcn36xx@lists.infradead.org 18647S: Supported 18648W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18649F: drivers/net/wireless/ath/wcn36xx/ 18650 18651QUANTENNA QTNFMAC WIRELESS DRIVER 18652M: Igor Mitsyanko <imitsyanko@quantenna.com> 18653R: Sergey Matyukevich <geomatsi@gmail.com> 18654L: linux-wireless@vger.kernel.org 18655S: Maintained 18656F: drivers/net/wireless/quantenna 18657 18658RADEON and AMDGPU DRM DRIVERS 18659M: Alex Deucher <alexander.deucher@amd.com> 18660M: Christian König <christian.koenig@amd.com> 18661M: Pan, Xinhui <Xinhui.Pan@amd.com> 18662L: amd-gfx@lists.freedesktop.org 18663S: Supported 18664B: https://gitlab.freedesktop.org/drm/amd/-/issues 18665C: irc://irc.oftc.net/radeon 18666T: git https://gitlab.freedesktop.org/agd5f/linux.git 18667F: Documentation/gpu/amdgpu/ 18668F: drivers/gpu/drm/amd/ 18669F: drivers/gpu/drm/ci/xfails/amd* 18670F: drivers/gpu/drm/radeon/ 18671F: include/uapi/drm/amdgpu_drm.h 18672F: include/uapi/drm/radeon_drm.h 18673 18674RADEON FRAMEBUFFER DISPLAY DRIVER 18675M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18676L: linux-fbdev@vger.kernel.org 18677S: Maintained 18678F: drivers/video/fbdev/aty/radeon* 18679F: include/uapi/linux/radeonfb.h 18680 18681RADIOSHARK RADIO DRIVER 18682M: Hans Verkuil <hverkuil@xs4all.nl> 18683L: linux-media@vger.kernel.org 18684S: Maintained 18685T: git git://linuxtv.org/media_tree.git 18686F: drivers/media/radio/radio-shark.c 18687 18688RADIOSHARK2 RADIO DRIVER 18689M: Hans Verkuil <hverkuil@xs4all.nl> 18690L: linux-media@vger.kernel.org 18691S: Maintained 18692T: git git://linuxtv.org/media_tree.git 18693F: drivers/media/radio/radio-shark2.c 18694F: drivers/media/radio/radio-tea5777.c 18695 18696RADOS BLOCK DEVICE (RBD) 18697M: Ilya Dryomov <idryomov@gmail.com> 18698R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18699L: ceph-devel@vger.kernel.org 18700S: Supported 18701W: http://ceph.com/ 18702T: git https://github.com/ceph/ceph-client.git 18703F: Documentation/ABI/testing/sysfs-bus-rbd 18704F: drivers/block/rbd.c 18705F: drivers/block/rbd_types.h 18706 18707RAGE128 FRAMEBUFFER DISPLAY DRIVER 18708L: linux-fbdev@vger.kernel.org 18709S: Orphan 18710F: drivers/video/fbdev/aty/aty128fb.c 18711 18712RAINSHADOW-CEC DRIVER 18713M: Hans Verkuil <hverkuil@xs4all.nl> 18714L: linux-media@vger.kernel.org 18715S: Maintained 18716T: git git://linuxtv.org/media_tree.git 18717F: drivers/media/cec/usb/rainshadow/ 18718 18719RALINK MIPS ARCHITECTURE 18720M: John Crispin <john@phrozen.org> 18721M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18722L: linux-mips@vger.kernel.org 18723S: Maintained 18724F: arch/mips/ralink 18725 18726RALINK MT7621 MIPS ARCHITECTURE 18727M: Arınç ÜNAL <arinc.unal@arinc9.com> 18728M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18729L: linux-mips@vger.kernel.org 18730S: Maintained 18731F: arch/mips/boot/dts/ralink/mt7621* 18732 18733RALINK RT2X00 WIRELESS LAN DRIVER 18734M: Stanislaw Gruszka <stf_xl@wp.pl> 18735L: linux-wireless@vger.kernel.org 18736S: Maintained 18737F: drivers/net/wireless/ralink/rt2x00/ 18738 18739RAMDISK RAM BLOCK DEVICE DRIVER 18740M: Jens Axboe <axboe@kernel.dk> 18741S: Maintained 18742F: Documentation/admin-guide/blockdev/ramdisk.rst 18743F: drivers/block/brd.c 18744 18745RANCHU VIRTUAL BOARD FOR MIPS 18746M: Miodrag Dinic <miodrag.dinic@mips.com> 18747L: linux-mips@vger.kernel.org 18748S: Supported 18749F: arch/mips/configs/generic/board-ranchu.config 18750F: arch/mips/generic/board-ranchu.c 18751 18752RANDOM NUMBER DRIVER 18753M: "Theodore Ts'o" <tytso@mit.edu> 18754M: Jason A. Donenfeld <Jason@zx2c4.com> 18755S: Maintained 18756T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18757F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18758F: drivers/char/random.c 18759F: drivers/virt/vmgenid.c 18760 18761RAPIDIO SUBSYSTEM 18762M: Matt Porter <mporter@kernel.crashing.org> 18763M: Alexandre Bounine <alex.bou9@gmail.com> 18764S: Maintained 18765F: drivers/rapidio/ 18766 18767RAS INFRASTRUCTURE 18768M: Tony Luck <tony.luck@intel.com> 18769M: Borislav Petkov <bp@alien8.de> 18770L: linux-edac@vger.kernel.org 18771S: Maintained 18772F: Documentation/admin-guide/RAS 18773F: drivers/ras/ 18774F: include/linux/ras.h 18775F: include/ras/ras_event.h 18776 18777RAS FRU MEMORY POISON MANAGER (FMPM) 18778M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18779L: linux-edac@vger.kernel.org 18780S: Maintained 18781F: drivers/ras/amd/fmpm.c 18782 18783RC-CORE / LIRC FRAMEWORK 18784M: Sean Young <sean@mess.org> 18785L: linux-media@vger.kernel.org 18786S: Maintained 18787W: http://linuxtv.org 18788T: git git://linuxtv.org/media_tree.git 18789F: Documentation/driver-api/media/rc-core.rst 18790F: Documentation/userspace-api/media/rc/ 18791F: drivers/media/rc/ 18792F: include/media/rc-core.h 18793F: include/media/rc-map.h 18794F: include/uapi/linux/lirc.h 18795 18796RCMM REMOTE CONTROLS DECODER 18797M: Patrick Lerda <patrick9876@free.fr> 18798S: Maintained 18799F: drivers/media/rc/ir-rcmm-decoder.c 18800 18801RCUTORTURE TEST FRAMEWORK 18802M: "Paul E. McKenney" <paulmck@kernel.org> 18803M: Josh Triplett <josh@joshtriplett.org> 18804R: Steven Rostedt <rostedt@goodmis.org> 18805R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18806R: Lai Jiangshan <jiangshanlai@gmail.com> 18807L: rcu@vger.kernel.org 18808S: Supported 18809T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18810F: tools/testing/selftests/rcutorture 18811 18812RDACM20 Camera Sensor 18813M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18814M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18815M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18816M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18817L: linux-media@vger.kernel.org 18818S: Maintained 18819F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18820F: drivers/media/i2c/max9271.c 18821F: drivers/media/i2c/max9271.h 18822F: drivers/media/i2c/rdacm20.c 18823 18824RDACM21 Camera Sensor 18825M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18826M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18827M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18828M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18829L: linux-media@vger.kernel.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18832F: drivers/media/i2c/max9271.c 18833F: drivers/media/i2c/max9271.h 18834F: drivers/media/i2c/rdacm21.c 18835 18836RDC R-321X SoC 18837M: Florian Fainelli <florian@openwrt.org> 18838S: Maintained 18839 18840RDC R6040 FAST ETHERNET DRIVER 18841M: Florian Fainelli <f.fainelli@gmail.com> 18842L: netdev@vger.kernel.org 18843S: Maintained 18844F: drivers/net/ethernet/rdc/r6040.c 18845 18846RDMAVT - RDMA verbs software 18847M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18848L: linux-rdma@vger.kernel.org 18849S: Supported 18850F: drivers/infiniband/sw/rdmavt 18851 18852RDS - RELIABLE DATAGRAM SOCKETS 18853M: Allison Henderson <allison.henderson@oracle.com> 18854L: netdev@vger.kernel.org 18855L: linux-rdma@vger.kernel.org 18856L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18857S: Supported 18858W: https://oss.oracle.com/projects/rds/ 18859F: Documentation/networking/rds.rst 18860F: net/rds/ 18861 18862RDT - RESOURCE ALLOCATION 18863M: Fenghua Yu <fenghua.yu@intel.com> 18864M: Reinette Chatre <reinette.chatre@intel.com> 18865L: linux-kernel@vger.kernel.org 18866S: Supported 18867F: Documentation/arch/x86/resctrl* 18868F: arch/x86/include/asm/resctrl.h 18869F: arch/x86/kernel/cpu/resctrl/ 18870F: tools/testing/selftests/resctrl/ 18871 18872READ-COPY UPDATE (RCU) 18873M: "Paul E. McKenney" <paulmck@kernel.org> 18874M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18875M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18876M: Joel Fernandes <joel@joelfernandes.org> 18877M: Josh Triplett <josh@joshtriplett.org> 18878M: Boqun Feng <boqun.feng@gmail.com> 18879R: Steven Rostedt <rostedt@goodmis.org> 18880R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18881R: Lai Jiangshan <jiangshanlai@gmail.com> 18882R: Zqiang <qiang.zhang1211@gmail.com> 18883L: rcu@vger.kernel.org 18884S: Supported 18885W: http://www.rdrop.com/users/paulmck/RCU/ 18886T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18887F: Documentation/RCU/ 18888F: include/linux/rcu* 18889F: kernel/rcu/ 18890X: Documentation/RCU/torture.rst 18891X: include/linux/srcu*.h 18892X: kernel/rcu/srcu*.c 18893 18894REAL TIME CLOCK (RTC) SUBSYSTEM 18895M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18896L: linux-rtc@vger.kernel.org 18897S: Maintained 18898Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18899T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18900F: Documentation/admin-guide/rtc.rst 18901F: Documentation/devicetree/bindings/rtc/ 18902F: drivers/rtc/ 18903F: include/linux/rtc.h 18904F: include/linux/rtc/ 18905F: include/uapi/linux/rtc.h 18906F: tools/testing/selftests/rtc/ 18907 18908Real-time Linux Analysis (RTLA) tools 18909M: Daniel Bristot de Oliveira <bristot@kernel.org> 18910M: Steven Rostedt <rostedt@goodmis.org> 18911L: linux-trace-kernel@vger.kernel.org 18912S: Maintained 18913F: Documentation/tools/rtla/ 18914F: tools/tracing/rtla/ 18915 18916REALTEK AUDIO CODECS 18917M: Oder Chiou <oder_chiou@realtek.com> 18918S: Maintained 18919F: include/sound/rt*.h 18920F: sound/soc/codecs/rt* 18921 18922REALTEK OTTO WATCHDOG 18923M: Sander Vanheule <sander@svanheule.net> 18924L: linux-watchdog@vger.kernel.org 18925S: Maintained 18926F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18927F: drivers/watchdog/realtek_otto_wdt.c 18928 18929REALTEK RTL83xx SMI DSA ROUTER CHIPS 18930M: Linus Walleij <linus.walleij@linaro.org> 18931M: Alvin Šipraga <alsi@bang-olufsen.dk> 18932S: Maintained 18933F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18934F: drivers/net/dsa/realtek/* 18935 18936REALTEK WIRELESS DRIVER (rtlwifi family) 18937M: Ping-Ke Shih <pkshih@realtek.com> 18938L: linux-wireless@vger.kernel.org 18939S: Maintained 18940T: git https://github.com/pkshih/rtw.git 18941F: drivers/net/wireless/realtek/rtlwifi/ 18942 18943REALTEK WIRELESS DRIVER (rtw88) 18944M: Ping-Ke Shih <pkshih@realtek.com> 18945L: linux-wireless@vger.kernel.org 18946S: Maintained 18947T: git https://github.com/pkshih/rtw.git 18948F: drivers/net/wireless/realtek/rtw88/ 18949 18950REALTEK WIRELESS DRIVER (rtw89) 18951M: Ping-Ke Shih <pkshih@realtek.com> 18952L: linux-wireless@vger.kernel.org 18953S: Maintained 18954T: git https://github.com/pkshih/rtw.git 18955F: drivers/net/wireless/realtek/rtw89/ 18956 18957REDPINE WIRELESS DRIVER 18958L: linux-wireless@vger.kernel.org 18959S: Orphan 18960F: drivers/net/wireless/rsi/ 18961 18962REGISTER MAP ABSTRACTION 18963M: Mark Brown <broonie@kernel.org> 18964L: linux-kernel@vger.kernel.org 18965S: Supported 18966T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18967F: Documentation/devicetree/bindings/regmap/ 18968F: drivers/base/regmap/ 18969F: include/linux/regmap.h 18970 18971REISERFS FILE SYSTEM 18972L: reiserfs-devel@vger.kernel.org 18973S: Obsolete 18974F: fs/reiserfs/ 18975 18976REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18977M: Bjorn Andersson <andersson@kernel.org> 18978M: Mathieu Poirier <mathieu.poirier@linaro.org> 18979L: linux-remoteproc@vger.kernel.org 18980S: Maintained 18981T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18982F: Documentation/ABI/testing/sysfs-class-remoteproc 18983F: Documentation/devicetree/bindings/remoteproc/ 18984F: Documentation/staging/remoteproc.rst 18985F: drivers/remoteproc/ 18986F: include/linux/remoteproc.h 18987F: include/linux/remoteproc/ 18988 18989REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18990M: Bjorn Andersson <andersson@kernel.org> 18991M: Mathieu Poirier <mathieu.poirier@linaro.org> 18992L: linux-remoteproc@vger.kernel.org 18993S: Maintained 18994T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18995F: Documentation/ABI/testing/sysfs-bus-rpmsg 18996F: Documentation/staging/rpmsg.rst 18997F: drivers/rpmsg/ 18998F: include/linux/rpmsg.h 18999F: include/linux/rpmsg/ 19000F: include/uapi/linux/rpmsg.h 19001F: samples/rpmsg/ 19002 19003REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19004M: Stephan Gerhold <stephan@gerhold.net> 19005L: netdev@vger.kernel.org 19006L: linux-remoteproc@vger.kernel.org 19007S: Maintained 19008F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19009 19010RENESAS CLOCK DRIVERS 19011M: Geert Uytterhoeven <geert+renesas@glider.be> 19012L: linux-renesas-soc@vger.kernel.org 19013S: Supported 19014T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19015F: Documentation/devicetree/bindings/clock/renesas,* 19016F: drivers/clk/renesas/ 19017 19018RENESAS EMEV2 I2C DRIVER 19019M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19020L: linux-renesas-soc@vger.kernel.org 19021S: Supported 19022F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19023F: drivers/i2c/busses/i2c-emev2.c 19024 19025RENESAS ETHERNET AVB DRIVER 19026R: Sergey Shtylyov <s.shtylyov@omp.ru> 19027L: netdev@vger.kernel.org 19028L: linux-renesas-soc@vger.kernel.org 19029F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19030F: drivers/net/ethernet/renesas/Kconfig 19031F: drivers/net/ethernet/renesas/Makefile 19032F: drivers/net/ethernet/renesas/ravb* 19033 19034RENESAS ETHERNET SWITCH DRIVER 19035R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19036L: netdev@vger.kernel.org 19037L: linux-renesas-soc@vger.kernel.org 19038F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19039F: drivers/net/ethernet/renesas/Kconfig 19040F: drivers/net/ethernet/renesas/Makefile 19041F: drivers/net/ethernet/renesas/rcar_gen4* 19042F: drivers/net/ethernet/renesas/rswitch* 19043 19044RENESAS IDT821034 ASoC CODEC 19045M: Herve Codina <herve.codina@bootlin.com> 19046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19047S: Maintained 19048F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19049F: sound/soc/codecs/idt821034.c 19050 19051RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19052M: Miquel Raynal <miquel.raynal@bootlin.com> 19053L: linux-mtd@lists.infradead.org 19054L: linux-renesas-soc@vger.kernel.org 19055S: Maintained 19056F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19057F: drivers/mtd/nand/raw/renesas-nand-controller.c 19058 19059RENESAS R-CAR GYROADC DRIVER 19060M: Marek Vasut <marek.vasut@gmail.com> 19061L: linux-iio@vger.kernel.org 19062S: Supported 19063F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19064F: drivers/iio/adc/rcar-gyroadc.c 19065 19066RENESAS R-CAR I2C DRIVERS 19067M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19068L: linux-renesas-soc@vger.kernel.org 19069S: Supported 19070F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19071F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19072F: drivers/i2c/busses/i2c-rcar.c 19073F: drivers/i2c/busses/i2c-sh_mobile.c 19074 19075RENESAS R-CAR SATA DRIVER 19076R: Sergey Shtylyov <s.shtylyov@omp.ru> 19077L: linux-ide@vger.kernel.org 19078L: linux-renesas-soc@vger.kernel.org 19079S: Supported 19080F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19081F: drivers/ata/sata_rcar.c 19082 19083RENESAS R-CAR THERMAL DRIVERS 19084M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19085L: linux-renesas-soc@vger.kernel.org 19086S: Supported 19087F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19088F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19089F: drivers/thermal/rcar_gen3_thermal.c 19090F: drivers/thermal/rcar_thermal.c 19091 19092RENESAS RIIC DRIVER 19093M: Chris Brandt <chris.brandt@renesas.com> 19094L: linux-renesas-soc@vger.kernel.org 19095S: Supported 19096F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19097F: drivers/i2c/busses/i2c-riic.c 19098 19099RENESAS RZ/G2L A/D DRIVER 19100M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19101L: linux-iio@vger.kernel.org 19102L: linux-renesas-soc@vger.kernel.org 19103S: Supported 19104F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19105F: drivers/iio/adc/rzg2l_adc.c 19106 19107RENESAS RZ/G2L MTU3a COUNTER DRIVER 19108M: Biju Das <biju.das.jz@bp.renesas.com> 19109L: linux-iio@vger.kernel.org 19110L: linux-renesas-soc@vger.kernel.org 19111S: Supported 19112F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19113F: drivers/counter/rz-mtu3-cnt.c 19114 19115RENESAS RZ/N1 A5PSW SWITCH DRIVER 19116M: Clément Léger <clement.leger@bootlin.com> 19117L: linux-renesas-soc@vger.kernel.org 19118L: netdev@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19121F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19122F: drivers/net/dsa/rzn1_a5psw* 19123F: drivers/net/pcs/pcs-rzn1-miic.c 19124F: include/dt-bindings/net/pcs-rzn1-miic.h 19125F: include/linux/pcs-rzn1-miic.h 19126F: net/dsa/tag_rzn1_a5psw.c 19127 19128RENESAS RZ/N1 DWMAC GLUE LAYER 19129M: Romain Gantois <romain.gantois@bootlin.com> 19130S: Maintained 19131F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19132F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19133 19134RENESAS RZ/N1 RTC CONTROLLER DRIVER 19135M: Miquel Raynal <miquel.raynal@bootlin.com> 19136L: linux-rtc@vger.kernel.org 19137L: linux-renesas-soc@vger.kernel.org 19138S: Maintained 19139F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19140F: drivers/rtc/rtc-rzn1.c 19141 19142RENESAS RZ/N1 USBF CONTROLLER DRIVER 19143M: Herve Codina <herve.codina@bootlin.com> 19144L: linux-renesas-soc@vger.kernel.org 19145L: linux-usb@vger.kernel.org 19146S: Maintained 19147F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19148F: drivers/usb/gadget/udc/renesas_usbf.c 19149 19150RENESAS RZ/V2M I2C DRIVER 19151M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19152L: linux-i2c@vger.kernel.org 19153L: linux-renesas-soc@vger.kernel.org 19154S: Supported 19155F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19156F: drivers/i2c/busses/i2c-rzv2m.c 19157 19158RENESAS SUPERH ETHERNET DRIVER 19159R: Sergey Shtylyov <s.shtylyov@omp.ru> 19160L: netdev@vger.kernel.org 19161L: linux-renesas-soc@vger.kernel.org 19162F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19163F: drivers/net/ethernet/renesas/Kconfig 19164F: drivers/net/ethernet/renesas/Makefile 19165F: drivers/net/ethernet/renesas/sh_eth* 19166F: include/linux/sh_eth.h 19167 19168RENESAS USB PHY DRIVER 19169M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19170L: linux-renesas-soc@vger.kernel.org 19171S: Maintained 19172F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19173 19174RENESAS VERSACLOCK 7 CLOCK DRIVER 19175M: Alex Helms <alexander.helms.jy@renesas.com> 19176S: Maintained 19177F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19178F: drivers/clk/clk-versaclock7.c 19179 19180RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19181M: Herve Codina <herve.codina@bootlin.com> 19182L: linux-iio@vger.kernel.org 19183S: Maintained 19184F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19185F: drivers/iio/potentiometer/x9250.c 19186 19187RESET CONTROLLER FRAMEWORK 19188M: Philipp Zabel <p.zabel@pengutronix.de> 19189S: Maintained 19190T: git git://git.pengutronix.de/git/pza/linux 19191F: Documentation/devicetree/bindings/reset/ 19192F: Documentation/driver-api/reset.rst 19193F: drivers/reset/ 19194F: include/dt-bindings/reset/ 19195F: include/linux/reset-controller.h 19196F: include/linux/reset.h 19197F: include/linux/reset/ 19198K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19199 19200RESTARTABLE SEQUENCES SUPPORT 19201M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19202M: Peter Zijlstra <peterz@infradead.org> 19203M: "Paul E. McKenney" <paulmck@kernel.org> 19204M: Boqun Feng <boqun.feng@gmail.com> 19205L: linux-kernel@vger.kernel.org 19206S: Supported 19207F: include/trace/events/rseq.h 19208F: include/uapi/linux/rseq.h 19209F: kernel/rseq.c 19210F: tools/testing/selftests/rseq/ 19211 19212RFKILL 19213M: Johannes Berg <johannes@sipsolutions.net> 19214L: linux-wireless@vger.kernel.org 19215S: Maintained 19216W: https://wireless.wiki.kernel.org/ 19217Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19218T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19219T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19220F: Documentation/ABI/stable/sysfs-class-rfkill 19221F: Documentation/driver-api/rfkill.rst 19222F: include/linux/rfkill.h 19223F: include/uapi/linux/rfkill.h 19224F: net/rfkill/ 19225 19226RHASHTABLE 19227M: Thomas Graf <tgraf@suug.ch> 19228M: Herbert Xu <herbert@gondor.apana.org.au> 19229L: netdev@vger.kernel.org 19230S: Maintained 19231F: include/linux/rhashtable-types.h 19232F: include/linux/rhashtable.h 19233F: lib/rhashtable.c 19234F: lib/test_rhashtable.c 19235 19236RICOH R5C592 MEMORYSTICK DRIVER 19237M: Maxim Levitsky <maximlevitsky@gmail.com> 19238S: Maintained 19239F: drivers/memstick/host/r592.* 19240 19241RICOH SMARTMEDIA/XD DRIVER 19242M: Maxim Levitsky <maximlevitsky@gmail.com> 19243S: Maintained 19244F: drivers/mtd/nand/raw/r852.c 19245F: drivers/mtd/nand/raw/r852.h 19246 19247RISC-V AIA DRIVERS 19248M: Anup Patel <anup@brainfault.org> 19249L: linux-riscv@lists.infradead.org 19250S: Maintained 19251F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19252F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19253F: drivers/irqchip/irq-riscv-aplic-*.c 19254F: drivers/irqchip/irq-riscv-aplic-*.h 19255F: drivers/irqchip/irq-riscv-imsic-*.c 19256F: drivers/irqchip/irq-riscv-imsic-*.h 19257F: drivers/irqchip/irq-riscv-intc.c 19258F: include/linux/irqchip/riscv-aplic.h 19259F: include/linux/irqchip/riscv-imsic.h 19260 19261RISC-V ARCHITECTURE 19262M: Paul Walmsley <paul.walmsley@sifive.com> 19263M: Palmer Dabbelt <palmer@dabbelt.com> 19264M: Albert Ou <aou@eecs.berkeley.edu> 19265L: linux-riscv@lists.infradead.org 19266S: Supported 19267Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19268C: irc://irc.libera.chat/riscv 19269P: Documentation/arch/riscv/patch-acceptance.rst 19270T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19271F: arch/riscv/ 19272N: riscv 19273K: riscv 19274 19275RISC-V MICROCHIP FPGA SUPPORT 19276M: Conor Dooley <conor.dooley@microchip.com> 19277M: Daire McNamara <daire.mcnamara@microchip.com> 19278L: linux-riscv@lists.infradead.org 19279S: Supported 19280F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19281F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19282F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19283F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19284F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19285F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19286F: Documentation/devicetree/bindings/riscv/microchip.yaml 19287F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19288F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19289F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19290F: arch/riscv/boot/dts/microchip/ 19291F: drivers/char/hw_random/mpfs-rng.c 19292F: drivers/clk/microchip/clk-mpfs*.c 19293F: drivers/firmware/microchip/mpfs-auto-update.c 19294F: drivers/i2c/busses/i2c-microchip-corei2c.c 19295F: drivers/mailbox/mailbox-mpfs.c 19296F: drivers/pci/controller/pcie-microchip-host.c 19297F: drivers/pwm/pwm-microchip-core.c 19298F: drivers/reset/reset-mpfs.c 19299F: drivers/rtc/rtc-mpfs.c 19300F: drivers/soc/microchip/mpfs-sys-controller.c 19301F: drivers/spi/spi-microchip-core-qspi.c 19302F: drivers/spi/spi-microchip-core.c 19303F: drivers/usb/musb/mpfs.c 19304F: include/soc/microchip/mpfs.h 19305 19306RISC-V MISC SOC SUPPORT 19307M: Conor Dooley <conor@kernel.org> 19308L: linux-riscv@lists.infradead.org 19309S: Maintained 19310Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19311T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19312F: Documentation/devicetree/bindings/riscv/ 19313F: arch/riscv/boot/dts/ 19314X: arch/riscv/boot/dts/allwinner/ 19315X: arch/riscv/boot/dts/renesas/ 19316X: arch/riscv/boot/dts/sophgo/ 19317 19318RISC-V PMU DRIVERS 19319M: Atish Patra <atishp@atishpatra.org> 19320R: Anup Patel <anup@brainfault.org> 19321L: linux-riscv@lists.infradead.org 19322S: Supported 19323F: drivers/perf/riscv_pmu.c 19324F: drivers/perf/riscv_pmu_legacy.c 19325F: drivers/perf/riscv_pmu_sbi.c 19326 19327RISC-V THEAD SoC SUPPORT 19328M: Jisheng Zhang <jszhang@kernel.org> 19329M: Guo Ren <guoren@kernel.org> 19330M: Fu Wei <wefu@redhat.com> 19331L: linux-riscv@lists.infradead.org 19332S: Maintained 19333F: arch/riscv/boot/dts/thead/ 19334 19335RNBD BLOCK DRIVERS 19336M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19337M: Jack Wang <jinpu.wang@ionos.com> 19338L: linux-block@vger.kernel.org 19339S: Maintained 19340F: drivers/block/rnbd/ 19341 19342ROCCAT DRIVERS 19343M: Stefan Achatz <erazor_de@users.sourceforge.net> 19344S: Maintained 19345W: http://sourceforge.net/projects/roccat/ 19346F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19347F: drivers/hid/hid-roccat* 19348F: include/linux/hid-roccat* 19349 19350ROCKCHIP CRYPTO DRIVERS 19351M: Corentin Labbe <clabbe@baylibre.com> 19352L: linux-crypto@vger.kernel.org 19353S: Maintained 19354F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19355F: drivers/crypto/rockchip/ 19356 19357ROCKCHIP I2S TDM DRIVER 19358M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19359L: linux-rockchip@lists.infradead.org 19360S: Maintained 19361F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19362F: sound/soc/rockchip/rockchip_i2s_tdm.* 19363 19364ROCKCHIP ISP V1 DRIVER 19365M: Dafna Hirschfeld <dafna@fastmail.com> 19366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19367L: linux-media@vger.kernel.org 19368L: linux-rockchip@lists.infradead.org 19369S: Maintained 19370F: Documentation/admin-guide/media/rkisp1.rst 19371F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19372F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19373F: drivers/media/platform/rockchip/rkisp1 19374F: include/uapi/linux/rkisp1-config.h 19375 19376ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19377M: Jacob Chen <jacob-chen@iotwrt.com> 19378M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19379L: linux-media@vger.kernel.org 19380L: linux-rockchip@lists.infradead.org 19381S: Maintained 19382F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19383F: drivers/media/platform/rockchip/rga/ 19384 19385ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19386M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19387S: Maintained 19388F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19389F: sound/soc/codecs/rk3308_codec.c 19390F: sound/soc/codecs/rk3308_codec.h 19391 19392ROCKCHIP VIDEO DECODER DRIVER 19393M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19394L: linux-media@vger.kernel.org 19395L: linux-rockchip@lists.infradead.org 19396S: Maintained 19397F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19398F: drivers/staging/media/rkvdec/ 19399 19400ROCKER DRIVER 19401M: Jiri Pirko <jiri@resnulli.us> 19402L: netdev@vger.kernel.org 19403S: Supported 19404F: drivers/net/ethernet/rocker/ 19405 19406ROCKETPORT EXPRESS/INFINITY DRIVER 19407M: Kevin Cernekee <cernekee@gmail.com> 19408L: linux-serial@vger.kernel.org 19409S: Odd Fixes 19410F: drivers/tty/serial/rp2.* 19411 19412ROHM BD99954 CHARGER IC 19413M: Matti Vaittinen <mazziesaccount@gmail.com> 19414S: Supported 19415F: drivers/power/supply/bd99954-charger.c 19416F: drivers/power/supply/bd99954-charger.h 19417 19418ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19419M: Tomasz Duszynski <tduszyns@gmail.com> 19420S: Maintained 19421F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19422F: drivers/iio/light/bh1750.c 19423 19424ROHM BM1390 PRESSURE SENSOR DRIVER 19425M: Matti Vaittinen <mazziesaccount@gmail.com> 19426L: linux-iio@vger.kernel.org 19427S: Supported 19428F: drivers/iio/pressure/rohm-bm1390.c 19429 19430ROHM BU270xx LIGHT SENSOR DRIVERs 19431M: Matti Vaittinen <mazziesaccount@gmail.com> 19432L: linux-iio@vger.kernel.org 19433S: Supported 19434F: drivers/iio/light/rohm-bu27008.c 19435F: drivers/iio/light/rohm-bu27034.c 19436 19437ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19438M: Marek Vasut <marek.vasut+renesas@gmail.com> 19439L: linux-kernel@vger.kernel.org 19440L: linux-renesas-soc@vger.kernel.org 19441S: Supported 19442F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19443F: drivers/gpio/gpio-bd9571mwv.c 19444F: drivers/mfd/bd9571mwv.c 19445F: drivers/regulator/bd9571mwv-regulator.c 19446F: include/linux/mfd/bd9571mwv.h 19447 19448ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19449M: Matti Vaittinen <mazziesaccount@gmail.com> 19450S: Supported 19451F: drivers/clk/clk-bd718x7.c 19452F: drivers/gpio/gpio-bd71815.c 19453F: drivers/gpio/gpio-bd71828.c 19454F: drivers/mfd/rohm-bd71828.c 19455F: drivers/mfd/rohm-bd718x7.c 19456F: drivers/mfd/rohm-bd9576.c 19457F: drivers/regulator/bd71815-regulator.c 19458F: drivers/regulator/bd71828-regulator.c 19459F: drivers/regulator/bd718x7-regulator.c 19460F: drivers/regulator/bd9576-regulator.c 19461F: drivers/regulator/rohm-regulator.c 19462F: drivers/rtc/rtc-bd70528.c 19463F: drivers/watchdog/bd9576_wdt.c 19464F: include/linux/mfd/rohm-bd71815.h 19465F: include/linux/mfd/rohm-bd71828.h 19466F: include/linux/mfd/rohm-bd718x7.h 19467F: include/linux/mfd/rohm-bd957x.h 19468F: include/linux/mfd/rohm-generic.h 19469F: include/linux/mfd/rohm-shared.h 19470 19471ROSE NETWORK LAYER 19472M: Ralf Baechle <ralf@linux-mips.org> 19473L: linux-hams@vger.kernel.org 19474S: Maintained 19475W: https://linux-ax25.in-berlin.de 19476F: include/net/rose.h 19477F: include/uapi/linux/rose.h 19478F: net/rose/ 19479 19480ROTATION DRIVER FOR ALLWINNER A83T 19481M: Jernej Skrabec <jernej.skrabec@gmail.com> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484T: git git://linuxtv.org/media_tree.git 19485F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19486F: drivers/media/platform/sunxi/sun8i-rotate/ 19487 19488RPMSG TTY DRIVER 19489M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19490L: linux-remoteproc@vger.kernel.org 19491S: Maintained 19492F: drivers/tty/rpmsg_tty.c 19493 19494RTL2830 MEDIA DRIVER 19495L: linux-media@vger.kernel.org 19496S: Orphan 19497W: https://linuxtv.org 19498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19499F: drivers/media/dvb-frontends/rtl2830* 19500 19501RTL2832 MEDIA DRIVER 19502L: linux-media@vger.kernel.org 19503S: Orphan 19504W: https://linuxtv.org 19505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19506F: drivers/media/dvb-frontends/rtl2832* 19507 19508RTL2832_SDR MEDIA DRIVER 19509L: linux-media@vger.kernel.org 19510S: Orphan 19511W: https://linuxtv.org 19512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19513F: drivers/media/dvb-frontends/rtl2832_sdr* 19514 19515RTL8180 WIRELESS DRIVER 19516L: linux-wireless@vger.kernel.org 19517S: Orphan 19518F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19519 19520RTL8187 WIRELESS DRIVER 19521M: Hin-Tak Leung <hintak.leung@gmail.com> 19522M: Larry Finger <Larry.Finger@lwfinger.net> 19523L: linux-wireless@vger.kernel.org 19524S: Maintained 19525T: git https://github.com/pkshih/rtw.git 19526F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19527 19528RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19529M: Jes Sorensen <Jes.Sorensen@gmail.com> 19530L: linux-wireless@vger.kernel.org 19531S: Maintained 19532T: git https://github.com/pkshih/rtw.git 19533F: drivers/net/wireless/realtek/rtl8xxxu/ 19534 19535RTRS TRANSPORT DRIVERS 19536M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19537M: Jack Wang <jinpu.wang@ionos.com> 19538L: linux-rdma@vger.kernel.org 19539S: Maintained 19540F: drivers/infiniband/ulp/rtrs/ 19541 19542RUNTIME VERIFICATION (RV) 19543M: Daniel Bristot de Oliveira <bristot@kernel.org> 19544M: Steven Rostedt <rostedt@goodmis.org> 19545L: linux-trace-kernel@vger.kernel.org 19546S: Maintained 19547F: Documentation/trace/rv/ 19548F: include/linux/rv.h 19549F: include/rv/ 19550F: kernel/trace/rv/ 19551F: tools/verification/ 19552 19553RUST 19554M: Miguel Ojeda <ojeda@kernel.org> 19555M: Alex Gaynor <alex.gaynor@gmail.com> 19556M: Wedson Almeida Filho <wedsonaf@gmail.com> 19557R: Boqun Feng <boqun.feng@gmail.com> 19558R: Gary Guo <gary@garyguo.net> 19559R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19560R: Benno Lossin <benno.lossin@proton.me> 19561R: Andreas Hindborg <a.hindborg@samsung.com> 19562R: Alice Ryhl <aliceryhl@google.com> 19563L: rust-for-linux@vger.kernel.org 19564S: Supported 19565W: https://rust-for-linux.com 19566B: https://github.com/Rust-for-Linux/linux/issues 19567C: zulip://rust-for-linux.zulipchat.com 19568P: https://rust-for-linux.com/contributing 19569T: git https://github.com/Rust-for-Linux/linux.git rust-next 19570F: Documentation/rust/ 19571F: rust/ 19572F: samples/rust/ 19573F: scripts/*rust* 19574F: tools/testing/selftests/rust/ 19575K: \b(?i:rust)\b 19576 19577RXRPC SOCKETS (AF_RXRPC) 19578M: David Howells <dhowells@redhat.com> 19579M: Marc Dionne <marc.dionne@auristor.com> 19580L: linux-afs@lists.infradead.org 19581S: Supported 19582W: https://www.infradead.org/~dhowells/kafs/ 19583F: Documentation/networking/rxrpc.rst 19584F: include/keys/rxrpc-type.h 19585F: include/net/af_rxrpc.h 19586F: include/trace/events/rxrpc.h 19587F: include/uapi/linux/rxrpc.h 19588F: net/rxrpc/ 19589 19590S3 SAVAGE FRAMEBUFFER DRIVER 19591M: Antonino Daplas <adaplas@gmail.com> 19592L: linux-fbdev@vger.kernel.org 19593S: Maintained 19594F: drivers/video/fbdev/savage/ 19595 19596S390 ARCHITECTURE 19597M: Heiko Carstens <hca@linux.ibm.com> 19598M: Vasily Gorbik <gor@linux.ibm.com> 19599M: Alexander Gordeev <agordeev@linux.ibm.com> 19600R: Christian Borntraeger <borntraeger@linux.ibm.com> 19601R: Sven Schnelle <svens@linux.ibm.com> 19602L: linux-s390@vger.kernel.org 19603S: Supported 19604T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19605F: Documentation/driver-api/s390-drivers.rst 19606F: Documentation/arch/s390/ 19607F: arch/s390/ 19608F: drivers/s390/ 19609F: drivers/watchdog/diag288_wdt.c 19610 19611S390 COMMON I/O LAYER 19612M: Vineeth Vijayan <vneethv@linux.ibm.com> 19613M: Peter Oberparleiter <oberpar@linux.ibm.com> 19614L: linux-s390@vger.kernel.org 19615S: Supported 19616F: drivers/s390/cio/ 19617 19618S390 DASD DRIVER 19619M: Stefan Haberland <sth@linux.ibm.com> 19620M: Jan Hoeppner <hoeppner@linux.ibm.com> 19621L: linux-s390@vger.kernel.org 19622S: Supported 19623F: block/partitions/ibm.c 19624F: drivers/s390/block/dasd* 19625F: include/linux/dasd_mod.h 19626 19627S390 IOMMU (PCI) 19628M: Niklas Schnelle <schnelle@linux.ibm.com> 19629M: Matthew Rosato <mjrosato@linux.ibm.com> 19630R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19631L: linux-s390@vger.kernel.org 19632S: Supported 19633F: drivers/iommu/s390-iommu.c 19634 19635S390 IUCV NETWORK LAYER 19636M: Alexandra Winter <wintera@linux.ibm.com> 19637M: Thorsten Winkler <twinkler@linux.ibm.com> 19638L: linux-s390@vger.kernel.org 19639L: netdev@vger.kernel.org 19640S: Supported 19641F: drivers/s390/net/*iucv* 19642F: include/net/iucv/ 19643F: net/iucv/ 19644 19645S390 MM 19646M: Alexander Gordeev <agordeev@linux.ibm.com> 19647M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19648L: linux-s390@vger.kernel.org 19649S: Supported 19650T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19651F: arch/s390/include/asm/pgtable.h 19652F: arch/s390/mm 19653 19654S390 NETWORK DRIVERS 19655M: Alexandra Winter <wintera@linux.ibm.com> 19656M: Thorsten Winkler <twinkler@linux.ibm.com> 19657L: linux-s390@vger.kernel.org 19658L: netdev@vger.kernel.org 19659S: Supported 19660F: drivers/s390/net/ 19661 19662S390 PCI SUBSYSTEM 19663M: Niklas Schnelle <schnelle@linux.ibm.com> 19664M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19665L: linux-s390@vger.kernel.org 19666S: Supported 19667F: Documentation/arch/s390/pci.rst 19668F: arch/s390/pci/ 19669F: drivers/pci/hotplug/s390_pci_hpc.c 19670 19671S390 SCM DRIVER 19672M: Vineeth Vijayan <vneethv@linux.ibm.com> 19673L: linux-s390@vger.kernel.org 19674S: Supported 19675F: drivers/s390/block/scm* 19676F: drivers/s390/cio/scm.c 19677 19678S390 VFIO AP DRIVER 19679M: Tony Krowiak <akrowiak@linux.ibm.com> 19680M: Halil Pasic <pasic@linux.ibm.com> 19681M: Jason Herne <jjherne@linux.ibm.com> 19682L: linux-s390@vger.kernel.org 19683S: Supported 19684F: Documentation/arch/s390/vfio-ap* 19685F: drivers/s390/crypto/vfio_ap* 19686 19687S390 VFIO-CCW DRIVER 19688M: Eric Farman <farman@linux.ibm.com> 19689M: Matthew Rosato <mjrosato@linux.ibm.com> 19690R: Halil Pasic <pasic@linux.ibm.com> 19691L: linux-s390@vger.kernel.org 19692L: kvm@vger.kernel.org 19693S: Supported 19694F: Documentation/arch/s390/vfio-ccw.rst 19695F: drivers/s390/cio/vfio_ccw* 19696F: include/uapi/linux/vfio_ccw.h 19697 19698S390 VFIO-PCI DRIVER 19699M: Matthew Rosato <mjrosato@linux.ibm.com> 19700M: Eric Farman <farman@linux.ibm.com> 19701L: linux-s390@vger.kernel.org 19702L: kvm@vger.kernel.org 19703S: Supported 19704F: arch/s390/kvm/pci* 19705F: drivers/vfio/pci/vfio_pci_zdev.c 19706F: include/uapi/linux/vfio_zdev.h 19707 19708S390 ZCRYPT DRIVER 19709M: Harald Freudenberger <freude@linux.ibm.com> 19710L: linux-s390@vger.kernel.org 19711S: Supported 19712F: drivers/s390/crypto/ 19713 19714S390 ZFCP DRIVER 19715M: Steffen Maier <maier@linux.ibm.com> 19716M: Benjamin Block <bblock@linux.ibm.com> 19717L: linux-s390@vger.kernel.org 19718S: Supported 19719F: drivers/s390/scsi/zfcp_* 19720 19721SAA6588 RDS RECEIVER DRIVER 19722M: Hans Verkuil <hverkuil@xs4all.nl> 19723L: linux-media@vger.kernel.org 19724S: Odd Fixes 19725W: https://linuxtv.org 19726T: git git://linuxtv.org/media_tree.git 19727F: drivers/media/i2c/saa6588* 19728 19729SAA7134 VIDEO4LINUX DRIVER 19730M: Mauro Carvalho Chehab <mchehab@kernel.org> 19731L: linux-media@vger.kernel.org 19732S: Odd fixes 19733W: https://linuxtv.org 19734T: git git://linuxtv.org/media_tree.git 19735F: Documentation/driver-api/media/drivers/saa7134* 19736F: drivers/media/pci/saa7134/ 19737 19738SAA7146 VIDEO4LINUX-2 DRIVER 19739M: Hans Verkuil <hverkuil@xs4all.nl> 19740L: linux-media@vger.kernel.org 19741S: Maintained 19742T: git git://linuxtv.org/media_tree.git 19743F: drivers/media/common/saa7146/ 19744F: drivers/media/pci/saa7146/ 19745F: include/media/drv-intf/saa7146* 19746 19747SAFESETID SECURITY MODULE 19748M: Micah Morton <mortonm@chromium.org> 19749S: Supported 19750F: Documentation/admin-guide/LSM/SafeSetID.rst 19751F: security/safesetid/ 19752 19753SAMSUNG AUDIO (ASoC) DRIVERS 19754M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19756S: Maintained 19757B: mailto:linux-samsung-soc@vger.kernel.org 19758F: Documentation/devicetree/bindings/sound/samsung* 19759F: sound/soc/samsung/ 19760 19761SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19762M: Krzysztof Kozlowski <krzk@kernel.org> 19763L: linux-crypto@vger.kernel.org 19764L: linux-samsung-soc@vger.kernel.org 19765S: Maintained 19766F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19767F: drivers/crypto/exynos-rng.c 19768 19769SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19770M: Łukasz Stelmach <l.stelmach@samsung.com> 19771L: linux-samsung-soc@vger.kernel.org 19772S: Maintained 19773F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19774F: drivers/char/hw_random/exynos-trng.c 19775 19776SAMSUNG FRAMEBUFFER DRIVER 19777M: Jingoo Han <jingoohan1@gmail.com> 19778L: linux-fbdev@vger.kernel.org 19779S: Maintained 19780F: drivers/video/fbdev/s3c-fb.c 19781 19782SAMSUNG INTERCONNECT DRIVERS 19783M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19784M: Artur Świgoń <a.swigon@samsung.com> 19785L: linux-pm@vger.kernel.org 19786L: linux-samsung-soc@vger.kernel.org 19787S: Supported 19788F: drivers/interconnect/samsung/ 19789 19790SAMSUNG LAPTOP DRIVER 19791M: Corentin Chary <corentin.chary@gmail.com> 19792L: platform-driver-x86@vger.kernel.org 19793S: Maintained 19794F: drivers/platform/x86/samsung-laptop.c 19795 19796SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19797M: Krzysztof Kozlowski <krzk@kernel.org> 19798L: linux-kernel@vger.kernel.org 19799L: linux-samsung-soc@vger.kernel.org 19800S: Maintained 19801B: mailto:linux-samsung-soc@vger.kernel.org 19802F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19803F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19804F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19805F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19806F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19807F: drivers/clk/clk-s2mps11.c 19808F: drivers/mfd/sec*.c 19809F: drivers/regulator/s2m*.c 19810F: drivers/regulator/s5m*.c 19811F: drivers/rtc/rtc-s5m.c 19812F: include/linux/mfd/samsung/ 19813 19814SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19815M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19816L: linux-media@vger.kernel.org 19817L: linux-samsung-soc@vger.kernel.org 19818S: Maintained 19819F: drivers/media/platform/samsung/s3c-camif/ 19820F: include/media/drv-intf/s3c_camif.h 19821 19822SAMSUNG S3FWRN5 NFC DRIVER 19823M: Krzysztof Kozlowski <krzk@kernel.org> 19824S: Maintained 19825F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19826F: drivers/nfc/s3fwrn5 19827 19828SAMSUNG S5C73M3 CAMERA DRIVER 19829M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19830M: Andrzej Hajda <andrzej.hajda@intel.com> 19831L: linux-media@vger.kernel.org 19832S: Supported 19833F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19834F: drivers/media/i2c/s5c73m3/* 19835 19836SAMSUNG S5K5BAF CAMERA DRIVER 19837M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19838M: Andrzej Hajda <andrzej.hajda@intel.com> 19839L: linux-media@vger.kernel.org 19840S: Supported 19841F: drivers/media/i2c/s5k5baf.c 19842 19843SAMSUNG S5P Security SubSystem (SSS) DRIVER 19844M: Krzysztof Kozlowski <krzk@kernel.org> 19845M: Vladimir Zapolskiy <vz@mleia.com> 19846L: linux-crypto@vger.kernel.org 19847L: linux-samsung-soc@vger.kernel.org 19848S: Maintained 19849F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19850F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19851F: drivers/crypto/s5p-sss.c 19852 19853SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19854M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19855L: linux-media@vger.kernel.org 19856S: Supported 19857Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19858F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19859F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19860F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19861F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19862F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19863F: drivers/media/platform/samsung/exynos4-is/ 19864 19865SAMSUNG SOC CLOCK DRIVERS 19866M: Krzysztof Kozlowski <krzk@kernel.org> 19867M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19868M: Chanwoo Choi <cw00.choi@samsung.com> 19869R: Alim Akhtar <alim.akhtar@samsung.com> 19870L: linux-samsung-soc@vger.kernel.org 19871S: Maintained 19872T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19873F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19874F: Documentation/devicetree/bindings/clock/samsung,s3c* 19875F: drivers/clk/samsung/ 19876F: include/dt-bindings/clock/exynos*.h 19877F: include/dt-bindings/clock/s5p*.h 19878F: include/dt-bindings/clock/samsung,*.h 19879F: include/linux/clk/samsung.h 19880 19881SAMSUNG SPI DRIVERS 19882M: Andi Shyti <andi.shyti@kernel.org> 19883L: linux-spi@vger.kernel.org 19884L: linux-samsung-soc@vger.kernel.org 19885S: Maintained 19886F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19887F: drivers/spi/spi-s3c* 19888F: include/linux/platform_data/spi-s3c64xx.h 19889 19890SAMSUNG SXGBE DRIVERS 19891M: Byungho An <bh74.an@samsung.com> 19892L: netdev@vger.kernel.org 19893S: Supported 19894F: drivers/net/ethernet/samsung/sxgbe/ 19895 19896SAMSUNG THERMAL DRIVER 19897M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19898M: Krzysztof Kozlowski <krzk@kernel.org> 19899L: linux-pm@vger.kernel.org 19900L: linux-samsung-soc@vger.kernel.org 19901S: Maintained 19902F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19903F: drivers/thermal/samsung/ 19904 19905SAMSUNG USB2 PHY DRIVER 19906M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19907L: linux-kernel@vger.kernel.org 19908S: Supported 19909F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19910F: Documentation/driver-api/phy/samsung-usb2.rst 19911F: drivers/phy/samsung/phy-exynos4210-usb2.c 19912F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19913F: drivers/phy/samsung/phy-exynos5250-usb2.c 19914F: drivers/phy/samsung/phy-s5pv210-usb2.c 19915F: drivers/phy/samsung/phy-samsung-usb2.c 19916F: drivers/phy/samsung/phy-samsung-usb2.h 19917 19918SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19919M: Paul Barker <paul.barker@sancloud.com> 19920R: Marc Murphy <marc.murphy@sancloud.com> 19921S: Supported 19922F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19923 19924SC1200 WDT DRIVER 19925M: Zwane Mwaikambo <zwanem@gmail.com> 19926S: Maintained 19927F: drivers/watchdog/sc1200wdt.c 19928 19929SCHEDULER 19930M: Ingo Molnar <mingo@redhat.com> 19931M: Peter Zijlstra <peterz@infradead.org> 19932M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19933M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19934R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19935R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19936R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19937R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19938R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19939R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19940L: linux-kernel@vger.kernel.org 19941S: Maintained 19942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19943F: include/linux/preempt.h 19944F: include/linux/sched.h 19945F: include/linux/wait.h 19946F: include/uapi/linux/sched.h 19947F: kernel/sched/ 19948 19949SCSI LIBSAS SUBSYSTEM 19950R: John Garry <john.g.garry@oracle.com> 19951R: Jason Yan <yanaijie@huawei.com> 19952L: linux-scsi@vger.kernel.org 19953S: Supported 19954F: Documentation/scsi/libsas.rst 19955F: drivers/scsi/libsas/ 19956F: include/scsi/libsas.h 19957F: include/scsi/sas_ata.h 19958 19959SCSI RDMA PROTOCOL (SRP) INITIATOR 19960M: Bart Van Assche <bvanassche@acm.org> 19961L: linux-rdma@vger.kernel.org 19962S: Supported 19963Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19964F: drivers/infiniband/ulp/srp/ 19965F: include/scsi/srp.h 19966 19967SCSI RDMA PROTOCOL (SRP) TARGET 19968M: Bart Van Assche <bvanassche@acm.org> 19969L: linux-rdma@vger.kernel.org 19970L: target-devel@vger.kernel.org 19971S: Supported 19972Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19973F: drivers/infiniband/ulp/srpt/ 19974 19975SCSI SG DRIVER 19976M: Doug Gilbert <dgilbert@interlog.com> 19977L: linux-scsi@vger.kernel.org 19978S: Maintained 19979W: http://sg.danny.cz/sg 19980F: Documentation/scsi/scsi-generic.rst 19981F: drivers/scsi/sg.c 19982F: include/scsi/sg.h 19983 19984SCSI SUBSYSTEM 19985M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19986M: "Martin K. Petersen" <martin.petersen@oracle.com> 19987L: linux-scsi@vger.kernel.org 19988S: Maintained 19989Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19990T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19991T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19992F: Documentation/devicetree/bindings/scsi/ 19993F: drivers/scsi/ 19994F: drivers/ufs/ 19995F: include/scsi/ 19996 19997SCSI TAPE DRIVER 19998M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19999L: linux-scsi@vger.kernel.org 20000S: Maintained 20001F: Documentation/scsi/st.rst 20002F: drivers/scsi/st.* 20003F: drivers/scsi/st_*.h 20004 20005SCSI TARGET CORE USER DRIVER 20006M: Bodo Stroesser <bostroesser@gmail.com> 20007L: linux-scsi@vger.kernel.org 20008L: target-devel@vger.kernel.org 20009S: Supported 20010F: Documentation/target/tcmu-design.rst 20011F: drivers/target/target_core_user.c 20012F: include/uapi/linux/target_core_user.h 20013 20014SCSI TARGET SUBSYSTEM 20015M: "Martin K. Petersen" <martin.petersen@oracle.com> 20016L: linux-scsi@vger.kernel.org 20017L: target-devel@vger.kernel.org 20018S: Supported 20019Q: https://patchwork.kernel.org/project/target-devel/list/ 20020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20021F: Documentation/target/ 20022F: drivers/target/ 20023F: include/target/ 20024 20025SCTP PROTOCOL 20026M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20027M: Xin Long <lucien.xin@gmail.com> 20028L: linux-sctp@vger.kernel.org 20029S: Maintained 20030W: https://github.com/sctp/lksctp-tools/wiki 20031F: Documentation/networking/sctp.rst 20032F: include/linux/sctp.h 20033F: include/net/sctp/ 20034F: include/uapi/linux/sctp.h 20035F: net/sctp/ 20036 20037SCx200 CPU SUPPORT 20038M: Jim Cromie <jim.cromie@gmail.com> 20039S: Odd Fixes 20040F: Documentation/i2c/busses/scx200_acb.rst 20041F: arch/x86/platform/scx200/ 20042F: drivers/i2c/busses/scx200* 20043F: drivers/mtd/maps/scx200_docflash.c 20044F: drivers/watchdog/scx200_wdt.c 20045F: include/linux/scx200.h 20046 20047SCx200 GPIO DRIVER 20048M: Jim Cromie <jim.cromie@gmail.com> 20049S: Maintained 20050F: drivers/char/scx200_gpio.c 20051F: include/linux/scx200_gpio.h 20052 20053SCx200 HRT CLOCKSOURCE DRIVER 20054M: Jim Cromie <jim.cromie@gmail.com> 20055S: Maintained 20056F: drivers/clocksource/scx200_hrt.c 20057 20058SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20059M: Sascha Sommer <saschasommer@freenet.de> 20060L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20061S: Maintained 20062F: drivers/mmc/host/sdricoh_cs.c 20063 20064SECO BOARDS CEC DRIVER 20065M: Ettore Chimenti <ek5.chimenti@gmail.com> 20066S: Maintained 20067F: drivers/media/cec/platform/seco/seco-cec.c 20068F: drivers/media/cec/platform/seco/seco-cec.h 20069 20070SECURE COMPUTING 20071M: Kees Cook <keescook@chromium.org> 20072R: Andy Lutomirski <luto@amacapital.net> 20073R: Will Drewry <wad@chromium.org> 20074S: Supported 20075T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20076F: Documentation/userspace-api/seccomp_filter.rst 20077F: include/linux/seccomp.h 20078F: include/uapi/linux/seccomp.h 20079F: kernel/seccomp.c 20080F: tools/testing/selftests/kselftest_harness.h 20081F: tools/testing/selftests/seccomp/* 20082K: \bsecure_computing 20083K: \bTIF_SECCOMP\b 20084 20085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20086M: Kamal Dasu <kamal.dasu@broadcom.com> 20087M: Al Cooper <alcooperx@gmail.com> 20088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20089L: linux-mmc@vger.kernel.org 20090S: Maintained 20091F: drivers/mmc/host/sdhci-brcmstb* 20092 20093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20094M: Adrian Hunter <adrian.hunter@intel.com> 20095L: linux-mmc@vger.kernel.org 20096S: Supported 20097F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20098F: drivers/mmc/host/sdhci* 20099 20100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20101M: Aubin Constans <aubin.constans@microchip.com> 20102R: Eugen Hristev <eugen.hristev@collabora.com> 20103L: linux-mmc@vger.kernel.org 20104S: Supported 20105F: drivers/mmc/host/sdhci-of-at91.c 20106 20107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20108M: Haibo Chen <haibo.chen@nxp.com> 20109L: imx@lists.linux.dev 20110L: linux-mmc@vger.kernel.org 20111S: Maintained 20112F: drivers/mmc/host/sdhci-esdhc-imx.c 20113 20114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20115M: Ben Dooks <ben-linux@fluff.org> 20116M: Jaehoon Chung <jh80.chung@samsung.com> 20117L: linux-mmc@vger.kernel.org 20118S: Maintained 20119F: drivers/mmc/host/sdhci-s3c* 20120 20121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20122M: Viresh Kumar <vireshk@kernel.org> 20123L: linux-mmc@vger.kernel.org 20124S: Maintained 20125F: drivers/mmc/host/sdhci-spear.c 20126 20127SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20128M: Vignesh Raghavendra <vigneshr@ti.com> 20129L: linux-mmc@vger.kernel.org 20130S: Maintained 20131F: drivers/mmc/host/sdhci-omap.c 20132 20133SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20134M: Jonathan Derrick <jonathan.derrick@linux.dev> 20135L: linux-block@vger.kernel.org 20136S: Supported 20137F: block/opal_proto.h 20138F: block/sed* 20139F: include/linux/sed* 20140F: include/uapi/linux/sed* 20141 20142SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20143M: Mark Rutland <mark.rutland@arm.com> 20144M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20145M: Sudeep Holla <sudeep.holla@arm.com> 20146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20147S: Maintained 20148F: drivers/firmware/smccc/ 20149F: include/linux/arm-smccc.h 20150 20151SECURITY CONTACT 20152M: Security Officers <security@kernel.org> 20153S: Supported 20154F: Documentation/process/security-bugs.rst 20155 20156SECURITY SUBSYSTEM 20157M: Paul Moore <paul@paul-moore.com> 20158M: James Morris <jmorris@namei.org> 20159M: "Serge E. Hallyn" <serge@hallyn.com> 20160L: linux-security-module@vger.kernel.org 20161S: Supported 20162Q: https://patchwork.kernel.org/project/linux-security-module/list 20163B: mailto:linux-security-module@vger.kernel.org 20164P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20165T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20166F: include/linux/lsm_audit.h 20167F: include/linux/lsm_hook_defs.h 20168F: include/linux/lsm_hooks.h 20169F: include/linux/security.h 20170F: include/uapi/linux/lsm.h 20171F: security/ 20172F: tools/testing/selftests/lsm/ 20173X: security/selinux/ 20174K: \bsecurity_[a-z_0-9]\+\b 20175 20176SELINUX SECURITY MODULE 20177M: Paul Moore <paul@paul-moore.com> 20178M: Stephen Smalley <stephen.smalley.work@gmail.com> 20179R: Ondrej Mosnacek <omosnace@redhat.com> 20180L: selinux@vger.kernel.org 20181S: Supported 20182W: https://github.com/SELinuxProject 20183Q: https://patchwork.kernel.org/project/selinux/list 20184B: mailto:selinux@vger.kernel.org 20185P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20186T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20187F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20188F: Documentation/ABI/removed/sysfs-selinux-disable 20189F: Documentation/admin-guide/LSM/SELinux.rst 20190F: include/trace/events/avc.h 20191F: include/uapi/linux/selinux_netlink.h 20192F: scripts/selinux/ 20193F: security/selinux/ 20194 20195SENSABLE PHANTOM 20196M: Jiri Slaby <jirislaby@kernel.org> 20197S: Maintained 20198F: drivers/misc/phantom.c 20199F: include/uapi/linux/phantom.h 20200 20201SENSEAIR SUNRISE 006-0-0007 20202M: Jacopo Mondi <jacopo@jmondi.org> 20203S: Maintained 20204F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20205F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20206F: drivers/iio/chemical/sunrise_co2.c 20207 20208SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20209M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20210S: Maintained 20211F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20212F: drivers/iio/chemical/scd30.h 20213F: drivers/iio/chemical/scd30_core.c 20214F: drivers/iio/chemical/scd30_i2c.c 20215F: drivers/iio/chemical/scd30_serial.c 20216 20217SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20218M: Roan van Dijk <roan@protonic.nl> 20219S: Maintained 20220F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20221F: drivers/iio/chemical/scd4x.c 20222 20223SENSIRION SGP40 GAS SENSOR DRIVER 20224M: Andreas Klinger <ak@it-klinger.de> 20225S: Maintained 20226F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20227F: drivers/iio/chemical/sgp40.c 20228 20229SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20230M: Tomasz Duszynski <tduszyns@gmail.com> 20231S: Maintained 20232F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20233F: drivers/iio/chemical/sps30.c 20234F: drivers/iio/chemical/sps30_i2c.c 20235F: drivers/iio/chemical/sps30_serial.c 20236 20237SERIAL DEVICE BUS 20238M: Rob Herring <robh@kernel.org> 20239L: linux-serial@vger.kernel.org 20240S: Maintained 20241F: Documentation/devicetree/bindings/serial/serial.yaml 20242F: drivers/tty/serdev/ 20243F: include/linux/serdev.h 20244 20245SERIAL IR RECEIVER 20246M: Sean Young <sean@mess.org> 20247L: linux-media@vger.kernel.org 20248S: Maintained 20249F: drivers/media/rc/serial_ir.c 20250 20251SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20252M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20254S: Maintained 20255F: Documentation/devicetree/bindings/slimbus/ 20256F: drivers/slimbus/ 20257F: include/linux/slimbus.h 20258 20259SFC NETWORK DRIVER 20260M: Edward Cree <ecree.xilinx@gmail.com> 20261M: Martin Habets <habetsm.xilinx@gmail.com> 20262L: netdev@vger.kernel.org 20263L: linux-net-drivers@amd.com 20264S: Supported 20265F: Documentation/networking/devlink/sfc.rst 20266F: drivers/net/ethernet/sfc/ 20267 20268SFCTEMP HWMON DRIVER 20269M: Emil Renner Berthing <kernel@esmil.dk> 20270M: Hal Feng <hal.feng@starfivetech.com> 20271L: linux-hwmon@vger.kernel.org 20272S: Maintained 20273F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20274F: Documentation/hwmon/sfctemp.rst 20275F: drivers/hwmon/sfctemp.c 20276 20277SFF/SFP/SFP+ MODULE SUPPORT 20278M: Russell King <linux@armlinux.org.uk> 20279L: netdev@vger.kernel.org 20280S: Maintained 20281F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20282F: drivers/net/phy/phylink.c 20283F: drivers/net/phy/sfp* 20284F: include/linux/mdio/mdio-i2c.h 20285F: include/linux/phylink.h 20286F: include/linux/sfp.h 20287K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20288 20289SGI GRU DRIVER 20290M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20291S: Maintained 20292F: drivers/misc/sgi-gru/ 20293 20294SGI XP/XPC/XPNET DRIVER 20295M: Robin Holt <robinmholt@gmail.com> 20296M: Steve Wahl <steve.wahl@hpe.com> 20297S: Maintained 20298F: drivers/misc/sgi-xp/ 20299 20300SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20301M: Wenjia Zhang <wenjia@linux.ibm.com> 20302M: Jan Karcher <jaka@linux.ibm.com> 20303R: D. Wythe <alibuda@linux.alibaba.com> 20304R: Tony Lu <tonylu@linux.alibaba.com> 20305R: Wen Gu <guwen@linux.alibaba.com> 20306L: linux-s390@vger.kernel.org 20307S: Supported 20308F: net/smc/ 20309 20310SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20311M: Linus Walleij <linus.walleij@linaro.org> 20312L: linux-iio@vger.kernel.org 20313S: Maintained 20314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20315F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20316F: drivers/iio/light/gp2ap002.c 20317 20318SHARP RJ54N1CB0C SENSOR DRIVER 20319M: Jacopo Mondi <jacopo@jmondi.org> 20320L: linux-media@vger.kernel.org 20321S: Odd fixes 20322T: git git://linuxtv.org/media_tree.git 20323F: drivers/media/i2c/rj54n1cb0c.c 20324F: include/media/i2c/rj54n1cb0c.h 20325 20326SHRINKER 20327M: Andrew Morton <akpm@linux-foundation.org> 20328M: Dave Chinner <david@fromorbit.com> 20329R: Qi Zheng <zhengqi.arch@bytedance.com> 20330R: Roman Gushchin <roman.gushchin@linux.dev> 20331R: Muchun Song <muchun.song@linux.dev> 20332L: linux-mm@kvack.org 20333S: Maintained 20334F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20335F: include/linux/shrinker.h 20336F: mm/shrinker.c 20337F: mm/shrinker_debug.c 20338 20339SH_VOU V4L2 OUTPUT DRIVER 20340L: linux-media@vger.kernel.org 20341S: Orphan 20342F: drivers/media/platform/renesas/sh_vou.c 20343F: include/media/drv-intf/sh_vou.h 20344 20345SI2157 MEDIA DRIVER 20346L: linux-media@vger.kernel.org 20347S: Orphan 20348W: https://linuxtv.org 20349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20350F: drivers/media/tuners/si2157* 20351 20352SI2165 MEDIA DRIVER 20353M: Matthias Schwarzott <zzam@gentoo.org> 20354L: linux-media@vger.kernel.org 20355S: Maintained 20356W: https://linuxtv.org 20357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20358F: drivers/media/dvb-frontends/si2165* 20359 20360SI2168 MEDIA DRIVER 20361L: linux-media@vger.kernel.org 20362S: Orphan 20363W: https://linuxtv.org 20364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20365F: drivers/media/dvb-frontends/si2168* 20366 20367SI470X FM RADIO RECEIVER I2C DRIVER 20368M: Hans Verkuil <hverkuil@xs4all.nl> 20369L: linux-media@vger.kernel.org 20370S: Odd Fixes 20371W: https://linuxtv.org 20372T: git git://linuxtv.org/media_tree.git 20373F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20374F: drivers/media/radio/si470x/radio-si470x-i2c.c 20375 20376SI470X FM RADIO RECEIVER USB DRIVER 20377M: Hans Verkuil <hverkuil@xs4all.nl> 20378L: linux-media@vger.kernel.org 20379S: Maintained 20380W: https://linuxtv.org 20381T: git git://linuxtv.org/media_tree.git 20382F: drivers/media/radio/si470x/radio-si470x-common.c 20383F: drivers/media/radio/si470x/radio-si470x-usb.c 20384F: drivers/media/radio/si470x/radio-si470x.h 20385 20386SI4713 FM RADIO TRANSMITTER I2C DRIVER 20387M: Eduardo Valentin <edubezval@gmail.com> 20388L: linux-media@vger.kernel.org 20389S: Odd Fixes 20390W: https://linuxtv.org 20391T: git git://linuxtv.org/media_tree.git 20392F: drivers/media/radio/si4713/si4713.? 20393 20394SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20395M: Eduardo Valentin <edubezval@gmail.com> 20396L: linux-media@vger.kernel.org 20397S: Odd Fixes 20398W: https://linuxtv.org 20399T: git git://linuxtv.org/media_tree.git 20400F: drivers/media/radio/si4713/radio-platform-si4713.c 20401 20402SI4713 FM RADIO TRANSMITTER USB DRIVER 20403M: Hans Verkuil <hverkuil@xs4all.nl> 20404L: linux-media@vger.kernel.org 20405S: Maintained 20406W: https://linuxtv.org 20407T: git git://linuxtv.org/media_tree.git 20408F: drivers/media/radio/si4713/radio-usb-si4713.c 20409 20410SIANO DVB DRIVER 20411M: Mauro Carvalho Chehab <mchehab@kernel.org> 20412L: linux-media@vger.kernel.org 20413S: Odd fixes 20414W: https://linuxtv.org 20415T: git git://linuxtv.org/media_tree.git 20416F: drivers/media/common/siano/ 20417F: drivers/media/mmc/siano/ 20418F: drivers/media/usb/siano/ 20419F: drivers/media/usb/siano/ 20420 20421SIEMENS IPC LED DRIVERS 20422M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20423M: Xing Tong Wu <xingtong.wu@siemens.com> 20424M: Tobias Schaffner <tobias.schaffner@siemens.com> 20425L: linux-leds@vger.kernel.org 20426S: Maintained 20427F: drivers/leds/simple/ 20428 20429SIEMENS IPC PLATFORM DRIVERS 20430M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20431M: Xing Tong Wu <xingtong.wu@siemens.com> 20432M: Tobias Schaffner <tobias.schaffner@siemens.com> 20433L: platform-driver-x86@vger.kernel.org 20434S: Maintained 20435F: drivers/platform/x86/siemens/ 20436F: include/linux/platform_data/x86/simatic-ipc-base.h 20437F: include/linux/platform_data/x86/simatic-ipc.h 20438 20439SIEMENS IPC WATCHDOG DRIVERS 20440M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20441M: Xing Tong Wu <xingtong.wu@siemens.com> 20442M: Tobias Schaffner <tobias.schaffner@siemens.com> 20443L: linux-watchdog@vger.kernel.org 20444S: Maintained 20445F: drivers/watchdog/simatic-ipc-wdt.c 20446 20447SIFIVE DRIVERS 20448M: Paul Walmsley <paul.walmsley@sifive.com> 20449M: Samuel Holland <samuel.holland@sifive.com> 20450L: linux-riscv@lists.infradead.org 20451S: Supported 20452F: drivers/dma/sf-pdma/ 20453N: sifive 20454K: fu[57]40 20455K: [^@]sifive 20456 20457SILEAD TOUCHSCREEN DRIVER 20458M: Hans de Goede <hdegoede@redhat.com> 20459L: linux-input@vger.kernel.org 20460L: platform-driver-x86@vger.kernel.org 20461S: Maintained 20462F: drivers/input/touchscreen/silead.c 20463F: drivers/platform/x86/touchscreen_dmi.c 20464 20465SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20466M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20467S: Supported 20468F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20469F: drivers/net/wireless/silabs/wfx/ 20470 20471SILICON MOTION SM712 FRAME BUFFER DRIVER 20472M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20473M: Teddy Wang <teddy.wang@siliconmotion.com> 20474M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20475L: linux-fbdev@vger.kernel.org 20476S: Maintained 20477F: Documentation/fb/sm712fb.rst 20478F: drivers/video/fbdev/sm712* 20479 20480SILVACO I3C DUAL-ROLE MASTER 20481M: Miquel Raynal <miquel.raynal@bootlin.com> 20482M: Conor Culhane <conor.culhane@silvaco.com> 20483L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20484S: Maintained 20485F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20486F: drivers/i3c/master/svc-i3c-master.c 20487 20488SIMPLEFB FB DRIVER 20489M: Hans de Goede <hdegoede@redhat.com> 20490L: linux-fbdev@vger.kernel.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20493F: drivers/video/fbdev/simplefb.c 20494F: include/linux/platform_data/simplefb.h 20495 20496SIOX 20497M: Thorsten Scherer <t.scherer@eckelmann.de> 20498R: Pengutronix Kernel Team <kernel@pengutronix.de> 20499S: Supported 20500F: drivers/gpio/gpio-siox.c 20501F: drivers/siox/* 20502F: include/trace/events/siox.h 20503 20504SIPHASH PRF ROUTINES 20505M: Jason A. Donenfeld <Jason@zx2c4.com> 20506S: Maintained 20507F: include/linux/siphash.h 20508F: lib/siphash.c 20509F: lib/siphash_kunit.c 20510 20511SIS 190 ETHERNET DRIVER 20512M: Francois Romieu <romieu@fr.zoreil.com> 20513L: netdev@vger.kernel.org 20514S: Maintained 20515F: drivers/net/ethernet/sis/sis190.c 20516 20517SIS 900/7016 FAST ETHERNET DRIVER 20518M: Daniele Venzano <venza@brownhat.org> 20519L: netdev@vger.kernel.org 20520S: Maintained 20521W: http://www.brownhat.org/sis900.html 20522F: drivers/net/ethernet/sis/sis900.* 20523 20524SIS FRAMEBUFFER DRIVER 20525S: Orphan 20526F: Documentation/fb/sisfb.rst 20527F: drivers/video/fbdev/sis/ 20528F: include/video/sisfb.h 20529 20530SIS I2C TOUCHSCREEN DRIVER 20531M: Mika Penttilä <mpenttil@redhat.com> 20532L: linux-input@vger.kernel.org 20533S: Maintained 20534F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20535F: drivers/input/touchscreen/sis_i2c.c 20536 20537SIS USB2VGA DRIVER 20538M: Thomas Winischhofer <thomas@winischhofer.net> 20539S: Maintained 20540W: http://www.winischhofer.at/linuxsisusbvga.shtml 20541F: drivers/usb/misc/sisusbvga/ 20542 20543SL28 CPLD MFD DRIVER 20544M: Michael Walle <mwalle@kernel.org> 20545S: Maintained 20546F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20547F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20548F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20549F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20550F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20551F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20552F: drivers/gpio/gpio-sl28cpld.c 20553F: drivers/hwmon/sl28cpld-hwmon.c 20554F: drivers/irqchip/irq-sl28cpld.c 20555F: drivers/pwm/pwm-sl28cpld.c 20556F: drivers/watchdog/sl28cpld_wdt.c 20557 20558SL28 VPD NVMEM LAYOUT DRIVER 20559M: Michael Walle <mwalle@kernel.org> 20560S: Maintained 20561F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20562F: drivers/nvmem/layouts/sl28vpd.c 20563 20564SLAB ALLOCATOR 20565M: Christoph Lameter <cl@linux.com> 20566M: Pekka Enberg <penberg@kernel.org> 20567M: David Rientjes <rientjes@google.com> 20568M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20569M: Andrew Morton <akpm@linux-foundation.org> 20570M: Vlastimil Babka <vbabka@suse.cz> 20571R: Roman Gushchin <roman.gushchin@linux.dev> 20572R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20573L: linux-mm@kvack.org 20574S: Maintained 20575T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20576F: include/linux/sl?b*.h 20577F: mm/sl?b* 20578 20579SLCAN CAN NETWORK DRIVER 20580M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20581L: linux-can@vger.kernel.org 20582S: Maintained 20583F: drivers/net/can/slcan/ 20584 20585SLEEPABLE READ-COPY UPDATE (SRCU) 20586M: Lai Jiangshan <jiangshanlai@gmail.com> 20587M: "Paul E. McKenney" <paulmck@kernel.org> 20588M: Josh Triplett <josh@joshtriplett.org> 20589R: Steven Rostedt <rostedt@goodmis.org> 20590R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20591L: rcu@vger.kernel.org 20592S: Supported 20593W: http://www.rdrop.com/users/paulmck/RCU/ 20594T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20595F: include/linux/srcu*.h 20596F: kernel/rcu/srcu*.c 20597 20598SMACK SECURITY MODULE 20599M: Casey Schaufler <casey@schaufler-ca.com> 20600L: linux-security-module@vger.kernel.org 20601S: Maintained 20602W: http://schaufler-ca.com 20603T: git git://github.com/cschaufler/smack-next 20604F: Documentation/admin-guide/LSM/Smack.rst 20605F: security/smack/ 20606 20607SMC91x ETHERNET DRIVER 20608M: Nicolas Pitre <nico@fluxnic.net> 20609S: Odd Fixes 20610F: drivers/net/ethernet/smsc/smc91x.* 20611 20612SMSC EMC2103 HARDWARE MONITOR DRIVER 20613M: Steve Glendinning <steve.glendinning@shawell.net> 20614L: linux-hwmon@vger.kernel.org 20615S: Maintained 20616F: Documentation/hwmon/emc2103.rst 20617F: drivers/hwmon/emc2103.c 20618 20619SMSC SCH5627 HARDWARE MONITOR DRIVER 20620M: Hans de Goede <hdegoede@redhat.com> 20621L: linux-hwmon@vger.kernel.org 20622S: Supported 20623F: Documentation/hwmon/sch5627.rst 20624F: drivers/hwmon/sch5627.c 20625 20626SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20627M: Steve Glendinning <steve.glendinning@shawell.net> 20628L: linux-fbdev@vger.kernel.org 20629S: Maintained 20630F: drivers/video/fbdev/smscufx.c 20631 20632SMSC47B397 HARDWARE MONITOR DRIVER 20633M: Jean Delvare <jdelvare@suse.com> 20634L: linux-hwmon@vger.kernel.org 20635S: Maintained 20636F: Documentation/hwmon/smsc47b397.rst 20637F: drivers/hwmon/smsc47b397.c 20638 20639SMSC911x ETHERNET DRIVER 20640M: Steve Glendinning <steve.glendinning@shawell.net> 20641L: netdev@vger.kernel.org 20642S: Maintained 20643F: drivers/net/ethernet/smsc/smsc911x.* 20644F: include/linux/smsc911x.h 20645 20646SMSC9420 PCI ETHERNET DRIVER 20647M: Steve Glendinning <steve.glendinning@shawell.net> 20648L: netdev@vger.kernel.org 20649S: Maintained 20650F: drivers/net/ethernet/smsc/smsc9420.* 20651 20652SNET DPU VIRTIO DATA PATH ACCELERATOR 20653R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20654F: drivers/vdpa/solidrun/ 20655 20656SOCIONEXT (SNI) AVE NETWORK DRIVER 20657M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20658L: netdev@vger.kernel.org 20659S: Maintained 20660F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20661F: drivers/net/ethernet/socionext/sni_ave.c 20662 20663SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20664M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20665M: Masahisa Kojima <kojima.masahisa@socionext.com> 20666L: netdev@vger.kernel.org 20667S: Maintained 20668F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20669F: drivers/net/ethernet/socionext/netsec.c 20670 20671SOCIONEXT (SNI) Synquacer SPI DRIVER 20672M: Masahisa Kojima <masahisa.kojima@linaro.org> 20673M: Jassi Brar <jaswinder.singh@linaro.org> 20674L: linux-spi@vger.kernel.org 20675S: Maintained 20676F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20677F: drivers/spi/spi-synquacer.c 20678 20679SOCIONEXT SYNQUACER I2C DRIVER 20680M: Ard Biesheuvel <ardb@kernel.org> 20681L: linux-i2c@vger.kernel.org 20682S: Maintained 20683F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20684F: drivers/i2c/busses/i2c-synquacer.c 20685 20686SOCIONEXT UNIPHIER SOUND DRIVER 20687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20688S: Orphan 20689F: sound/soc/uniphier/ 20690 20691SOCKET TIMESTAMPING 20692M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20693S: Maintained 20694F: Documentation/networking/timestamping.rst 20695F: include/uapi/linux/net_tstamp.h 20696F: tools/testing/selftests/net/so_txtime.c 20697 20698SOEKRIS NET48XX LED SUPPORT 20699M: Chris Boot <bootc@bootc.net> 20700S: Maintained 20701F: drivers/leds/leds-net48xx.c 20702 20703SOFT-IWARP DRIVER (siw) 20704M: Bernard Metzler <bmt@zurich.ibm.com> 20705L: linux-rdma@vger.kernel.org 20706S: Supported 20707F: drivers/infiniband/sw/siw/ 20708F: include/uapi/rdma/siw-abi.h 20709 20710SOFT-ROCE DRIVER (rxe) 20711M: Zhu Yanjun <zyjzyj2000@gmail.com> 20712L: linux-rdma@vger.kernel.org 20713S: Supported 20714F: drivers/infiniband/sw/rxe/ 20715F: include/uapi/rdma/rdma_user_rxe.h 20716 20717SOFTLOGIC 6x10 MPEG CODEC 20718M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20719M: Anton Sviridenko <anton@corp.bluecherry.net> 20720M: Andrey Utkin <andrey_utkin@fastmail.com> 20721M: Ismael Luceno <ismael@iodev.co.uk> 20722L: linux-media@vger.kernel.org 20723S: Supported 20724F: drivers/media/pci/solo6x10/ 20725 20726SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20727M: James Morse <james.morse@arm.com> 20728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20729S: Maintained 20730F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20731F: drivers/firmware/arm_sdei.c 20732F: include/linux/arm_sdei.h 20733F: include/uapi/linux/arm_sdei.h 20734 20735SOFTWARE NODES AND DEVICE PROPERTIES 20736R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20737R: Daniel Scally <djrscally@gmail.com> 20738R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20739R: Sakari Ailus <sakari.ailus@linux.intel.com> 20740L: linux-acpi@vger.kernel.org 20741S: Maintained 20742F: drivers/base/property.c 20743F: drivers/base/swnode.c 20744F: include/linux/fwnode.h 20745F: include/linux/property.h 20746 20747SOFTWARE RAID (Multiple Disks) SUPPORT 20748M: Song Liu <song@kernel.org> 20749R: Yu Kuai <yukuai3@huawei.com> 20750L: linux-raid@vger.kernel.org 20751S: Supported 20752Q: https://patchwork.kernel.org/project/linux-raid/list/ 20753T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20754F: drivers/md/Kconfig 20755F: drivers/md/Makefile 20756F: drivers/md/md* 20757F: drivers/md/raid* 20758F: include/linux/raid/ 20759F: include/uapi/linux/raid/ 20760 20761SOLIDRUN CLEARFOG SUPPORT 20762M: Russell King <linux@armlinux.org.uk> 20763S: Maintained 20764F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20765F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20766 20767SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20768M: Russell King <linux@armlinux.org.uk> 20769S: Maintained 20770F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20771F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20772F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20773 20774SONIC NETWORK DRIVER 20775M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20776L: netdev@vger.kernel.org 20777S: Maintained 20778F: drivers/net/ethernet/natsemi/sonic.* 20779 20780SONICS SILICON BACKPLANE DRIVER (SSB) 20781M: Michael Buesch <m@bues.ch> 20782L: linux-wireless@vger.kernel.org 20783S: Maintained 20784F: drivers/ssb/ 20785F: include/linux/ssb/ 20786 20787SONY IMX208 SENSOR DRIVER 20788M: Sakari Ailus <sakari.ailus@linux.intel.com> 20789L: linux-media@vger.kernel.org 20790S: Maintained 20791T: git git://linuxtv.org/media_tree.git 20792F: drivers/media/i2c/imx208.c 20793 20794SONY IMX214 SENSOR DRIVER 20795M: Ricardo Ribalda <ribalda@kernel.org> 20796L: linux-media@vger.kernel.org 20797S: Maintained 20798T: git git://linuxtv.org/media_tree.git 20799F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20800F: drivers/media/i2c/imx214.c 20801 20802SONY IMX219 SENSOR DRIVER 20803M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20804L: linux-media@vger.kernel.org 20805S: Maintained 20806T: git git://linuxtv.org/media_tree.git 20807F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20808F: drivers/media/i2c/imx219.c 20809 20810SONY IMX258 SENSOR DRIVER 20811M: Sakari Ailus <sakari.ailus@linux.intel.com> 20812L: linux-media@vger.kernel.org 20813S: Maintained 20814T: git git://linuxtv.org/media_tree.git 20815F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20816F: drivers/media/i2c/imx258.c 20817 20818SONY IMX274 SENSOR DRIVER 20819M: Leon Luo <leonl@leopardimaging.com> 20820L: linux-media@vger.kernel.org 20821S: Maintained 20822T: git git://linuxtv.org/media_tree.git 20823F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20824F: drivers/media/i2c/imx274.c 20825 20826SONY IMX290 SENSOR DRIVER 20827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20828L: linux-media@vger.kernel.org 20829S: Maintained 20830T: git git://linuxtv.org/media_tree.git 20831F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20832F: drivers/media/i2c/imx290.c 20833 20834SONY IMX296 SENSOR DRIVER 20835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20836M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20837L: linux-media@vger.kernel.org 20838S: Maintained 20839T: git git://linuxtv.org/media_tree.git 20840F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20841F: drivers/media/i2c/imx296.c 20842 20843SONY IMX319 SENSOR DRIVER 20844M: Bingbu Cao <bingbu.cao@intel.com> 20845L: linux-media@vger.kernel.org 20846S: Maintained 20847T: git git://linuxtv.org/media_tree.git 20848F: drivers/media/i2c/imx319.c 20849 20850SONY IMX334 SENSOR DRIVER 20851L: linux-media@vger.kernel.org 20852S: Orphan 20853T: git git://linuxtv.org/media_tree.git 20854F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20855F: drivers/media/i2c/imx334.c 20856 20857SONY IMX335 SENSOR DRIVER 20858L: linux-media@vger.kernel.org 20859S: Orphan 20860T: git git://linuxtv.org/media_tree.git 20861F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20862F: drivers/media/i2c/imx335.c 20863 20864SONY IMX355 SENSOR DRIVER 20865M: Tianshu Qiu <tian.shu.qiu@intel.com> 20866L: linux-media@vger.kernel.org 20867S: Maintained 20868T: git git://linuxtv.org/media_tree.git 20869F: drivers/media/i2c/imx355.c 20870 20871SONY IMX412 SENSOR DRIVER 20872L: linux-media@vger.kernel.org 20873S: Orphan 20874T: git git://linuxtv.org/media_tree.git 20875F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20876F: drivers/media/i2c/imx412.c 20877 20878SONY IMX415 SENSOR DRIVER 20879M: Michael Riesch <michael.riesch@wolfvision.net> 20880L: linux-media@vger.kernel.org 20881S: Maintained 20882T: git git://linuxtv.org/media_tree.git 20883F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20884F: drivers/media/i2c/imx415.c 20885 20886SONY MEMORYSTICK SUBSYSTEM 20887M: Maxim Levitsky <maximlevitsky@gmail.com> 20888M: Alex Dubov <oakad@yahoo.com> 20889M: Ulf Hansson <ulf.hansson@linaro.org> 20890L: linux-mmc@vger.kernel.org 20891S: Maintained 20892T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20893F: drivers/memstick/ 20894F: include/linux/memstick.h 20895 20896SONY VAIO CONTROL DEVICE DRIVER 20897M: Mattia Dongili <malattia@linux.it> 20898L: platform-driver-x86@vger.kernel.org 20899S: Maintained 20900W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20901F: Documentation/admin-guide/laptops/sony-laptop.rst 20902F: drivers/char/sonypi.c 20903F: drivers/platform/x86/sony-laptop.c 20904F: include/linux/sony-laptop.h 20905 20906SOPHGO DEVICETREES and DRIVERS 20907M: Chen Wang <unicorn_wang@outlook.com> 20908M: Inochi Amaoto <inochiama@outlook.com> 20909T: git https://github.com/sophgo/linux.git 20910S: Maintained 20911N: sophgo 20912K: sophgo 20913 20914SOUND 20915M: Jaroslav Kysela <perex@perex.cz> 20916M: Takashi Iwai <tiwai@suse.com> 20917L: linux-sound@vger.kernel.org 20918S: Maintained 20919W: http://www.alsa-project.org/ 20920Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20922F: Documentation/sound/ 20923F: include/sound/ 20924F: include/uapi/sound/ 20925F: sound/ 20926F: tools/testing/selftests/alsa 20927 20928SOUND - ALSA SELFTESTS 20929M: Mark Brown <broonie@kernel.org> 20930L: linux-sound@vger.kernel.org 20931L: linux-kselftest@vger.kernel.org 20932S: Supported 20933F: tools/testing/selftests/alsa 20934 20935SOUND - COMPRESSED AUDIO 20936M: Vinod Koul <vkoul@kernel.org> 20937L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20938S: Supported 20939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20940F: Documentation/sound/designs/compress-offload.rst 20941F: include/sound/compress_driver.h 20942F: include/uapi/sound/compress_* 20943F: sound/core/compress_offload.c 20944F: sound/soc/soc-compress.c 20945 20946SOUND - CORE KUNIT TEST 20947M: Ivan Orlov <ivan.orlov0322@gmail.com> 20948L: linux-sound@vger.kernel.org 20949S: Supported 20950F: sound/core/sound_kunit.c 20951 20952SOUND - DMAENGINE HELPERS 20953M: Lars-Peter Clausen <lars@metafoo.de> 20954S: Supported 20955F: include/sound/dmaengine_pcm.h 20956F: sound/core/pcm_dmaengine.c 20957F: sound/soc/soc-generic-dmaengine-pcm.c 20958 20959SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20960M: Liam Girdwood <lgirdwood@gmail.com> 20961M: Mark Brown <broonie@kernel.org> 20962L: linux-sound@vger.kernel.org 20963S: Supported 20964W: http://alsa-project.org/main/index.php/ASoC 20965T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20966F: Documentation/devicetree/bindings/sound/ 20967F: Documentation/sound/soc/ 20968F: include/dt-bindings/sound/ 20969F: include/sound/soc* 20970F: include/sound/sof.h 20971F: include/sound/sof/ 20972F: include/trace/events/sof*.h 20973F: include/uapi/sound/asoc.h 20974F: sound/soc/ 20975 20976SOUND - SOC LAYER / dapm-graph 20977M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20978L: linux-sound@vger.kernel.org 20979S: Maintained 20980F: tools/sound/dapm-graph 20981 20982SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20983M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20984M: Liam Girdwood <lgirdwood@gmail.com> 20985M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20986M: Bard Liao <yung-chuan.liao@linux.intel.com> 20987M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20988M: Daniel Baluta <daniel.baluta@nxp.com> 20989R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20990L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20991S: Supported 20992W: https://github.com/thesofproject/linux/ 20993F: sound/soc/sof/ 20994 20995SOUNDWIRE SUBSYSTEM 20996M: Vinod Koul <vkoul@kernel.org> 20997M: Bard Liao <yung-chuan.liao@linux.intel.com> 20998R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20999R: Sanyog Kale <sanyog.r.kale@intel.com> 21000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21001S: Supported 21002T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21003F: Documentation/driver-api/soundwire/ 21004F: drivers/soundwire/ 21005F: include/linux/soundwire/ 21006 21007SP2 MEDIA DRIVER 21008M: Olli Salonen <olli.salonen@iki.fi> 21009L: linux-media@vger.kernel.org 21010S: Maintained 21011W: https://linuxtv.org 21012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21013F: drivers/media/dvb-frontends/sp2* 21014 21015SPANISH DOCUMENTATION 21016M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21017R: Avadhut Naik <avadhut.naik@amd.com> 21018S: Maintained 21019F: Documentation/translations/sp_SP/ 21020 21021SPARC + UltraSPARC (sparc/sparc64) 21022M: "David S. Miller" <davem@davemloft.net> 21023M: Andreas Larsson <andreas@gaisler.com> 21024L: sparclinux@vger.kernel.org 21025S: Maintained 21026Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21027T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21028T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21029F: arch/sparc/ 21030F: drivers/sbus/ 21031 21032SPARC SERIAL DRIVERS 21033M: "David S. Miller" <davem@davemloft.net> 21034L: sparclinux@vger.kernel.org 21035S: Maintained 21036T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21037T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21038F: drivers/tty/serial/suncore.c 21039F: drivers/tty/serial/sunhv.c 21040F: drivers/tty/serial/sunsab.c 21041F: drivers/tty/serial/sunsab.h 21042F: drivers/tty/serial/sunsu.c 21043F: drivers/tty/serial/sunzilog.c 21044F: drivers/tty/serial/sunzilog.h 21045F: drivers/tty/vcc.c 21046F: include/linux/sunserialcore.h 21047 21048SPARSE CHECKER 21049M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21050L: linux-sparse@vger.kernel.org 21051S: Maintained 21052W: https://sparse.docs.kernel.org/ 21053Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21054B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21055T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21056F: include/linux/compiler.h 21057 21058SPEAKUP CONSOLE SPEECH DRIVER 21059M: William Hubbs <w.d.hubbs@gmail.com> 21060M: Chris Brannon <chris@the-brannons.com> 21061M: Kirk Reiser <kirk@reisers.ca> 21062M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21063L: speakup@linux-speakup.org 21064S: Odd Fixes 21065W: http://www.linux-speakup.org/ 21066W: https://github.com/linux-speakup/speakup 21067B: https://github.com/linux-speakup/speakup/issues 21068F: drivers/accessibility/speakup/ 21069 21070SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21071M: Viresh Kumar <vireshk@kernel.org> 21072M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21073M: soc@kernel.org 21074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21075S: Maintained 21076W: http://www.st.com/spear 21077F: arch/arm/boot/dts/st/spear* 21078F: arch/arm/mach-spear/ 21079F: drivers/clk/spear/ 21080F: drivers/pinctrl/spear/ 21081 21082SPI NOR SUBSYSTEM 21083M: Tudor Ambarus <tudor.ambarus@linaro.org> 21084M: Pratyush Yadav <pratyush@kernel.org> 21085M: Michael Walle <mwalle@kernel.org> 21086L: linux-mtd@lists.infradead.org 21087S: Maintained 21088W: http://www.linux-mtd.infradead.org/ 21089Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21090C: irc://irc.oftc.net/mtd 21091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21092F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21093F: drivers/mtd/spi-nor/ 21094F: include/linux/mtd/spi-nor.h 21095 21096SPI SUBSYSTEM 21097M: Mark Brown <broonie@kernel.org> 21098L: linux-spi@vger.kernel.org 21099S: Maintained 21100Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21101T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21102F: Documentation/devicetree/bindings/spi/ 21103F: Documentation/spi/ 21104F: drivers/spi/ 21105F: include/linux/spi/ 21106F: include/uapi/linux/spi/ 21107F: tools/spi/ 21108 21109SPIDERNET NETWORK DRIVER for CELL 21110M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21111M: Geoff Levand <geoff@infradead.org> 21112L: netdev@vger.kernel.org 21113L: linuxppc-dev@lists.ozlabs.org 21114S: Maintained 21115F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21116F: drivers/net/ethernet/toshiba/spider_net* 21117 21118SPMI SUBSYSTEM 21119M: Stephen Boyd <sboyd@kernel.org> 21120L: linux-kernel@vger.kernel.org 21121S: Maintained 21122T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21123F: Documentation/devicetree/bindings/spmi/ 21124F: drivers/spmi/ 21125F: include/dt-bindings/spmi/spmi.h 21126F: include/linux/spmi.h 21127F: include/trace/events/spmi.h 21128 21129SPU FILE SYSTEM 21130M: Jeremy Kerr <jk@ozlabs.org> 21131L: linuxppc-dev@lists.ozlabs.org 21132S: Supported 21133W: http://www.ibm.com/developerworks/power/cell/ 21134F: Documentation/filesystems/spufs/spufs.rst 21135F: arch/powerpc/platforms/cell/spufs/ 21136 21137SQUASHFS FILE SYSTEM 21138M: Phillip Lougher <phillip@squashfs.org.uk> 21139L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21140S: Maintained 21141W: http://squashfs.org.uk 21142T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21143F: Documentation/filesystems/squashfs.rst 21144F: fs/squashfs/ 21145 21146SRM (Alpha) environment access 21147M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21148S: Maintained 21149F: arch/alpha/kernel/srm_env.c 21150 21151ST LSM6DSx IMU IIO DRIVER 21152M: Lorenzo Bianconi <lorenzo@kernel.org> 21153L: linux-iio@vger.kernel.org 21154S: Maintained 21155W: http://www.st.com/ 21156F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21157F: drivers/iio/imu/st_lsm6dsx/ 21158 21159ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21160M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21161M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21162L: linux-media@vger.kernel.org 21163S: Maintained 21164T: git git://linuxtv.org/media_tree.git 21165F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21166F: drivers/media/i2c/st-mipid02.c 21167 21168ST STM32 FIREWALL 21169M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21170S: Maintained 21171F: drivers/bus/stm32_etzpc.c 21172F: drivers/bus/stm32_firewall.c 21173F: drivers/bus/stm32_rifsc.c 21174 21175ST STM32 I2C/SMBUS DRIVER 21176M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21177M: Alain Volmat <alain.volmat@foss.st.com> 21178L: linux-i2c@vger.kernel.org 21179S: Maintained 21180F: drivers/i2c/busses/i2c-stm32* 21181 21182ST STM32 SPI DRIVER 21183M: Alain Volmat <alain.volmat@foss.st.com> 21184L: linux-spi@vger.kernel.org 21185S: Maintained 21186F: drivers/spi/spi-stm32.c 21187 21188ST STPDDC60 DRIVER 21189M: Daniel Nilsson <daniel.nilsson@flex.com> 21190L: linux-hwmon@vger.kernel.org 21191S: Maintained 21192F: Documentation/hwmon/stpddc60.rst 21193F: drivers/hwmon/pmbus/stpddc60.c 21194 21195ST VGXY61 DRIVER 21196M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21197M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21198L: linux-media@vger.kernel.org 21199S: Maintained 21200T: git git://linuxtv.org/media_tree.git 21201F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21202F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21203F: drivers/media/i2c/st-vgxy61.c 21204 21205ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21206M: Song Qiang <songqiang1304521@gmail.com> 21207L: linux-iio@vger.kernel.org 21208S: Maintained 21209F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21210F: drivers/iio/proximity/vl53l0x-i2c.c 21211 21212STABLE BRANCH 21213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21214M: Sasha Levin <sashal@kernel.org> 21215L: stable@vger.kernel.org 21216S: Supported 21217F: Documentation/process/stable-kernel-rules.rst 21218 21219STAGING - ATOMISP DRIVER 21220M: Hans de Goede <hdegoede@redhat.com> 21221M: Mauro Carvalho Chehab <mchehab@kernel.org> 21222R: Sakari Ailus <sakari.ailus@linux.intel.com> 21223L: linux-media@vger.kernel.org 21224S: Maintained 21225F: drivers/staging/media/atomisp/ 21226 21227STAGING - FIELDBUS SUBSYSTEM 21228M: Sven Van Asbroeck <TheSven73@gmail.com> 21229S: Maintained 21230F: drivers/staging/fieldbus/* 21231F: drivers/staging/fieldbus/Documentation/ 21232 21233STAGING - HMS ANYBUS-S BUS 21234M: Sven Van Asbroeck <TheSven73@gmail.com> 21235S: Maintained 21236F: drivers/staging/fieldbus/anybuss/ 21237 21238STAGING - INDUSTRIAL IO 21239M: Jonathan Cameron <jic23@kernel.org> 21240L: linux-iio@vger.kernel.org 21241S: Odd Fixes 21242F: Documentation/devicetree/bindings/staging/iio/ 21243F: drivers/staging/iio/ 21244 21245STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21246M: Marc Dietrich <marvin24@gmx.de> 21247L: ac100@lists.launchpad.net (moderated for non-subscribers) 21248L: linux-tegra@vger.kernel.org 21249S: Maintained 21250F: drivers/staging/nvec/ 21251 21252STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21253M: Jens Frederich <jfrederich@gmail.com> 21254M: Jon Nettleton <jon.nettleton@gmail.com> 21255S: Maintained 21256W: http://wiki.laptop.org/go/DCON 21257F: drivers/staging/olpc_dcon/ 21258 21259STAGING - REALTEK RTL8712U DRIVERS 21260M: Larry Finger <Larry.Finger@lwfinger.net> 21261M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21262S: Odd Fixes 21263F: drivers/staging/rtl8712/ 21264 21265STAGING - SEPS525 LCD CONTROLLER DRIVERS 21266M: Michael Hennerich <michael.hennerich@analog.com> 21267L: linux-fbdev@vger.kernel.org 21268S: Supported 21269F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21270F: drivers/staging/fbtft/fb_seps525.c 21271 21272STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21273M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21274M: Teddy Wang <teddy.wang@siliconmotion.com> 21275M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21276L: linux-fbdev@vger.kernel.org 21277S: Maintained 21278F: drivers/staging/sm750fb/ 21279 21280STAGING - VIA VT665X DRIVERS 21281M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21282S: Odd Fixes 21283F: drivers/staging/vt665?/ 21284 21285STAGING SUBSYSTEM 21286M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21287L: linux-staging@lists.linux.dev 21288S: Supported 21289T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21290F: drivers/staging/ 21291 21292STANDALONE CACHE CONTROLLER DRIVERS 21293M: Conor Dooley <conor@kernel.org> 21294L: linux-riscv@lists.infradead.org 21295S: Maintained 21296T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21297F: drivers/cache 21298 21299STARFIRE/DURALAN NETWORK DRIVER 21300M: Ion Badulescu <ionut@badula.org> 21301S: Odd Fixes 21302F: drivers/net/ethernet/adaptec/starfire* 21303 21304STARFIVE CAMERA SUBSYSTEM DRIVER 21305M: Jack Zhu <jack.zhu@starfivetech.com> 21306M: Changhuang Liang <changhuang.liang@starfivetech.com> 21307L: linux-media@vger.kernel.org 21308S: Maintained 21309F: Documentation/admin-guide/media/starfive_camss.rst 21310F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21311F: drivers/staging/media/starfive/camss 21312 21313STARFIVE CRYPTO DRIVER 21314M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21315M: William Qiu <william.qiu@starfivetech.com> 21316S: Supported 21317F: Documentation/devicetree/bindings/crypto/starfive* 21318F: drivers/crypto/starfive/ 21319 21320STARFIVE DEVICETREES 21321M: Emil Renner Berthing <kernel@esmil.dk> 21322S: Maintained 21323F: arch/riscv/boot/dts/starfive/ 21324 21325STARFIVE DWMAC GLUE LAYER 21326M: Emil Renner Berthing <kernel@esmil.dk> 21327M: Samin Guo <samin.guo@starfivetech.com> 21328S: Maintained 21329F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21330F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21331 21332STARFIVE JH7110 DPHY RX DRIVER 21333M: Jack Zhu <jack.zhu@starfivetech.com> 21334M: Changhuang Liang <changhuang.liang@starfivetech.com> 21335S: Supported 21336F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21337F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21338 21339STARFIVE JH7110 MMC/SD/SDIO DRIVER 21340M: William Qiu <william.qiu@starfivetech.com> 21341S: Supported 21342F: Documentation/devicetree/bindings/mmc/starfive* 21343F: drivers/mmc/host/dw_mmc-starfive.c 21344 21345STARFIVE JH7110 PLL CLOCK DRIVER 21346M: Xingyu Wu <xingyu.wu@starfivetech.com> 21347S: Supported 21348F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21349F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21350 21351STARFIVE JH7110 PWMDAC DRIVER 21352M: Hal Feng <hal.feng@starfivetech.com> 21353M: Xingyu Wu <xingyu.wu@starfivetech.com> 21354S: Supported 21355F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21356F: sound/soc/starfive/jh7110_pwmdac.c 21357 21358STARFIVE JH7110 SYSCON 21359M: William Qiu <william.qiu@starfivetech.com> 21360M: Xingyu Wu <xingyu.wu@starfivetech.com> 21361S: Supported 21362F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21363 21364STARFIVE JH7110 TDM DRIVER 21365M: Walker Chen <walker.chen@starfivetech.com> 21366S: Maintained 21367F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21368F: sound/soc/starfive/jh7110_tdm.c 21369 21370STARFIVE JH71X0 CLOCK DRIVERS 21371M: Emil Renner Berthing <kernel@esmil.dk> 21372M: Hal Feng <hal.feng@starfivetech.com> 21373S: Maintained 21374F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21375F: drivers/clk/starfive/clk-starfive-jh71* 21376F: include/dt-bindings/clock/starfive?jh71*.h 21377 21378STARFIVE JH71X0 PINCTRL DRIVERS 21379M: Emil Renner Berthing <kernel@esmil.dk> 21380M: Jianlong Huang <jianlong.huang@starfivetech.com> 21381M: Hal Feng <hal.feng@starfivetech.com> 21382L: linux-gpio@vger.kernel.org 21383S: Maintained 21384F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21385F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21386F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21387F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21388 21389STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21390M: Emil Renner Berthing <kernel@esmil.dk> 21391M: Hal Feng <hal.feng@starfivetech.com> 21392S: Maintained 21393F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21394F: drivers/reset/starfive/reset-starfive-jh71* 21395F: include/dt-bindings/reset/starfive?jh71*.h 21396 21397STARFIVE JH71X0 USB DRIVERS 21398M: Minda Chen <minda.chen@starfivetech.com> 21399S: Maintained 21400F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21401F: drivers/usb/cdns3/cdns3-starfive.c 21402 21403STARFIVE JH71XX PMU CONTROLLER DRIVER 21404M: Walker Chen <walker.chen@starfivetech.com> 21405M: Changhuang Liang <changhuang.liang@starfivetech.com> 21406S: Supported 21407F: Documentation/devicetree/bindings/power/starfive* 21408F: drivers/pmdomain/starfive/ 21409F: include/dt-bindings/power/starfive,jh7110-pmu.h 21410 21411STARFIVE SOC DRIVERS 21412M: Conor Dooley <conor@kernel.org> 21413S: Maintained 21414T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21415F: Documentation/devicetree/bindings/soc/starfive/ 21416 21417STARFIVE STARLINK PMU DRIVER 21418M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21419S: Maintained 21420F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21421F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21422F: drivers/perf/starfive_starlink_pmu.c 21423 21424STARFIVE TRNG DRIVER 21425M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21426S: Supported 21427F: Documentation/devicetree/bindings/rng/starfive* 21428F: drivers/char/hw_random/jh7110-trng.c 21429 21430STARFIVE WATCHDOG DRIVER 21431M: Xingyu Wu <xingyu.wu@starfivetech.com> 21432M: Samin Guo <samin.guo@starfivetech.com> 21433S: Supported 21434F: Documentation/devicetree/bindings/watchdog/starfive* 21435F: drivers/watchdog/starfive-wdt.c 21436 21437STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21438M: Minda Chen <minda.chen@starfivetech.com> 21439S: Supported 21440F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21441F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21442F: drivers/phy/starfive/phy-jh7110-pcie.c 21443F: drivers/phy/starfive/phy-jh7110-usb.c 21444 21445STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21446M: Changhuang Liang <changhuang.liang@starfivetech.com> 21447S: Supported 21448F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21449F: drivers/irqchip/irq-starfive-jh8100-intc.c 21450 21451STATIC BRANCH/CALL 21452M: Peter Zijlstra <peterz@infradead.org> 21453M: Josh Poimboeuf <jpoimboe@kernel.org> 21454M: Jason Baron <jbaron@akamai.com> 21455R: Steven Rostedt <rostedt@goodmis.org> 21456R: Ard Biesheuvel <ardb@kernel.org> 21457S: Supported 21458F: arch/*/include/asm/jump_label*.h 21459F: arch/*/include/asm/static_call*.h 21460F: arch/*/kernel/jump_label.c 21461F: arch/*/kernel/static_call.c 21462F: include/linux/jump_label*.h 21463F: include/linux/static_call*.h 21464F: kernel/jump_label.c 21465F: kernel/static_call.c 21466 21467STI AUDIO (ASoC) DRIVERS 21468M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21470S: Maintained 21471F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21472F: sound/soc/sti/ 21473 21474STI CEC DRIVER 21475M: Alain Volmat <alain.volmat@foss.st.com> 21476S: Maintained 21477F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21478F: drivers/media/cec/platform/sti/ 21479 21480STK1160 USB VIDEO CAPTURE DRIVER 21481M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21482L: linux-media@vger.kernel.org 21483S: Maintained 21484T: git git://linuxtv.org/media_tree.git 21485F: drivers/media/usb/stk1160/ 21486 21487STM32 AUDIO (ASoC) DRIVERS 21488M: Olivier Moysan <olivier.moysan@foss.st.com> 21489M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21490L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21491S: Maintained 21492F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21493F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21494F: sound/soc/stm/ 21495 21496STM32 TIMER/LPTIMER DRIVERS 21497M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21498S: Maintained 21499F: Documentation/ABI/testing/*timer-stm32 21500F: Documentation/devicetree/bindings/*/*stm32-*timer* 21501F: drivers/*/stm32-*timer* 21502F: drivers/pwm/pwm-stm32* 21503F: include/linux/*/stm32-*tim* 21504 21505STMMAC ETHERNET DRIVER 21506M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21507M: Jose Abreu <joabreu@synopsys.com> 21508L: netdev@vger.kernel.org 21509S: Supported 21510W: http://www.stlinux.com 21511F: Documentation/networking/device_drivers/ethernet/stmicro/ 21512F: drivers/net/ethernet/stmicro/stmmac/ 21513 21514SUN HAPPY MEAL ETHERNET DRIVER 21515M: Sean Anderson <seanga2@gmail.com> 21516S: Maintained 21517F: drivers/net/ethernet/sun/sunhme.* 21518 21519SUN3/3X 21520M: Sam Creasey <sammy@sammy.net> 21521S: Maintained 21522W: http://sammy.net/sun3/ 21523F: arch/m68k/include/asm/sun3* 21524F: arch/m68k/kernel/*sun3* 21525F: arch/m68k/sun3*/ 21526F: drivers/net/ethernet/i825xx/sun3* 21527 21528SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21529M: Hans de Goede <hdegoede@redhat.com> 21530L: linux-input@vger.kernel.org 21531S: Maintained 21532F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21533F: drivers/input/keyboard/sun4i-lradc-keys.c 21534 21535SUNDANCE NETWORK DRIVER 21536M: Denis Kirjanov <kda@linux-powerpc.org> 21537L: netdev@vger.kernel.org 21538S: Maintained 21539F: drivers/net/ethernet/dlink/sundance.c 21540 21541SUNPLUS ETHERNET DRIVER 21542M: Wells Lu <wellslutw@gmail.com> 21543L: netdev@vger.kernel.org 21544S: Maintained 21545W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21546F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21547F: drivers/net/ethernet/sunplus/ 21548 21549SUNPLUS MMC DRIVER 21550M: Tony Huang <tonyhuang.sunplus@gmail.com> 21551M: Li-hao Kuo <lhjeff911@gmail.com> 21552S: Maintained 21553F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21554F: drivers/mmc/host/sunplus-mmc.c 21555 21556SUNPLUS OCOTP DRIVER 21557M: Vincent Shih <vincent.sunplus@gmail.com> 21558S: Maintained 21559F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21560F: drivers/nvmem/sunplus-ocotp.c 21561 21562SUNPLUS PWM DRIVER 21563M: Hammer Hsieh <hammerh0314@gmail.com> 21564S: Maintained 21565F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21566F: drivers/pwm/pwm-sunplus.c 21567 21568SUNPLUS RTC DRIVER 21569M: Vincent Shih <vincent.sunplus@gmail.com> 21570L: linux-rtc@vger.kernel.org 21571S: Maintained 21572F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21573F: drivers/rtc/rtc-sunplus.c 21574 21575SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21576M: Li-hao Kuo <lhjeff911@gmail.com> 21577L: linux-spi@vger.kernel.org 21578S: Maintained 21579F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21580F: drivers/spi/spi-sunplus-sp7021.c 21581 21582SUNPLUS UART DRIVER 21583M: Hammer Hsieh <hammerh0314@gmail.com> 21584S: Maintained 21585F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21586F: drivers/tty/serial/sunplus-uart.c 21587 21588SUNPLUS USB2 PHY DRIVER 21589M: Vincent Shih <vincent.sunplus@gmail.com> 21590L: linux-usb@vger.kernel.org 21591S: Maintained 21592F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21593F: drivers/phy/sunplus/Kconfig 21594F: drivers/phy/sunplus/Makefile 21595F: drivers/phy/sunplus/phy-sunplus-usb2.c 21596 21597SUNPLUS WATCHDOG DRIVER 21598M: Xiantao Hu <xt.hu@cqplus1.com> 21599L: linux-watchdog@vger.kernel.org 21600S: Maintained 21601F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21602F: drivers/watchdog/sunplus_wdt.c 21603 21604SUPERH 21605M: Yoshinori Sato <ysato@users.sourceforge.jp> 21606M: Rich Felker <dalias@libc.org> 21607M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21608L: linux-sh@vger.kernel.org 21609S: Maintained 21610Q: http://patchwork.kernel.org/project/linux-sh/list/ 21611F: Documentation/arch/sh/ 21612F: arch/sh/ 21613F: drivers/sh/ 21614 21615SUSPEND TO RAM 21616M: "Rafael J. Wysocki" <rafael@kernel.org> 21617M: Len Brown <len.brown@intel.com> 21618M: Pavel Machek <pavel@ucw.cz> 21619L: linux-pm@vger.kernel.org 21620S: Supported 21621B: https://bugzilla.kernel.org 21622F: Documentation/power/ 21623F: arch/x86/kernel/acpi/sleep* 21624F: arch/x86/kernel/acpi/wakeup* 21625F: drivers/base/power/ 21626F: include/linux/freezer.h 21627F: include/linux/pm.h 21628F: include/linux/suspend.h 21629F: kernel/power/ 21630 21631SVGA HANDLING 21632M: Martin Mares <mj@ucw.cz> 21633L: linux-video@atrey.karlin.mff.cuni.cz 21634S: Maintained 21635F: Documentation/admin-guide/svga.rst 21636F: arch/x86/boot/video* 21637 21638SWITCHDEV 21639M: Jiri Pirko <jiri@resnulli.us> 21640M: Ivan Vecera <ivecera@redhat.com> 21641L: netdev@vger.kernel.org 21642S: Supported 21643F: include/net/switchdev.h 21644F: net/switchdev/ 21645 21646SY8106A REGULATOR DRIVER 21647M: Icenowy Zheng <icenowy@aosc.io> 21648S: Maintained 21649F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21650F: drivers/regulator/sy8106a-regulator.c 21651 21652SYNC FILE FRAMEWORK 21653M: Sumit Semwal <sumit.semwal@linaro.org> 21654R: Gustavo Padovan <gustavo@padovan.org> 21655L: linux-media@vger.kernel.org 21656L: dri-devel@lists.freedesktop.org 21657S: Maintained 21658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21659F: Documentation/driver-api/sync_file.rst 21660F: drivers/dma-buf/dma-fence* 21661F: drivers/dma-buf/sw_sync.c 21662F: drivers/dma-buf/sync_* 21663F: include/linux/sync_file.h 21664F: include/uapi/linux/sync_file.h 21665 21666SYNOPSYS ARC ARCHITECTURE 21667M: Vineet Gupta <vgupta@kernel.org> 21668L: linux-snps-arc@lists.infradead.org 21669S: Supported 21670T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21671F: Documentation/arch/arc 21672F: Documentation/devicetree/bindings/arc/* 21673F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21674F: arch/arc/ 21675F: drivers/clocksource/arc_timer.c 21676F: drivers/tty/serial/arc_uart.c 21677 21678SYNOPSYS ARC HSDK SDP pll clock driver 21679M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21680S: Supported 21681F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21682F: drivers/clk/clk-hsdk-pll.c 21683 21684SYNOPSYS ARC SDP clock driver 21685M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21686S: Supported 21687F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21688F: drivers/clk/axs10x/* 21689 21690SYNOPSYS ARC SDP platform support 21691M: Alexey Brodkin <abrodkin@synopsys.com> 21692S: Supported 21693F: Documentation/devicetree/bindings/arc/axs10* 21694F: arch/arc/boot/dts/ax* 21695F: arch/arc/plat-axs10x 21696 21697SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21698M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21699S: Supported 21700F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21701F: drivers/reset/reset-axs10x.c 21702 21703SYNOPSYS CREG GPIO DRIVER 21704M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21705S: Maintained 21706F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21707F: drivers/gpio/gpio-creg-snps.c 21708 21709SYNOPSYS DESIGNWARE 8250 UART DRIVER 21710M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21711R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21712S: Supported 21713F: drivers/tty/serial/8250/8250_dw.c 21714F: drivers/tty/serial/8250/8250_dwlib.* 21715F: drivers/tty/serial/8250/8250_lpss.c 21716 21717SYNOPSYS DESIGNWARE APB GPIO DRIVER 21718M: Hoan Tran <hoan@os.amperecomputing.com> 21719M: Serge Semin <fancer.lancer@gmail.com> 21720L: linux-gpio@vger.kernel.org 21721S: Maintained 21722F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21723F: drivers/gpio/gpio-dwapb.c 21724 21725SYNOPSYS DESIGNWARE APB SSI DRIVER 21726M: Serge Semin <fancer.lancer@gmail.com> 21727L: linux-spi@vger.kernel.org 21728S: Supported 21729F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21730F: drivers/spi/spi-dw* 21731 21732SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21733M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21734S: Maintained 21735F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21736F: drivers/dma/dw-axi-dmac/ 21737 21738SYNOPSYS DESIGNWARE DMAC DRIVER 21739M: Viresh Kumar <vireshk@kernel.org> 21740R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21741S: Maintained 21742F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21743F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21744F: drivers/dma/dw/ 21745F: include/dt-bindings/dma/dw-dmac.h 21746F: include/linux/dma/dw.h 21747F: include/linux/platform_data/dma-dw.h 21748 21749SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21750M: Jose Abreu <Jose.Abreu@synopsys.com> 21751L: netdev@vger.kernel.org 21752S: Supported 21753F: drivers/net/ethernet/synopsys/ 21754 21755SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21756M: Jose Abreu <Jose.Abreu@synopsys.com> 21757L: netdev@vger.kernel.org 21758S: Supported 21759F: drivers/net/pcs/pcs-xpcs.c 21760F: drivers/net/pcs/pcs-xpcs.h 21761F: include/linux/pcs/pcs-xpcs.h 21762 21763SYNOPSYS DESIGNWARE I2C DRIVER 21764M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21765R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21766R: Mika Westerberg <mika.westerberg@linux.intel.com> 21767R: Jan Dabros <jsd@semihalf.com> 21768L: linux-i2c@vger.kernel.org 21769S: Supported 21770F: drivers/i2c/busses/i2c-designware-* 21771 21772SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21773M: Jaehoon Chung <jh80.chung@samsung.com> 21774L: linux-mmc@vger.kernel.org 21775S: Maintained 21776F: drivers/mmc/host/dw_mmc* 21777 21778SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21779M: Shuai Xue <xueshuai@linux.alibaba.com> 21780M: Jing Zhang <renyu.zj@linux.alibaba.com> 21781S: Supported 21782F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21783F: drivers/perf/dwc_pcie_pmu.c 21784 21785SYNOPSYS HSDK RESET CONTROLLER DRIVER 21786M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21787S: Supported 21788F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21789F: drivers/reset/reset-hsdk.c 21790F: include/dt-bindings/reset/snps,hsdk-reset.h 21791 21792SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21793M: Prabu Thangamuthu <prabu.t@synopsys.com> 21794M: Manjunath M B <manjumb@synopsys.com> 21795L: linux-mmc@vger.kernel.org 21796S: Maintained 21797F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21798 21799SYSTEM CONFIGURATION (SYSCON) 21800M: Lee Jones <lee@kernel.org> 21801M: Arnd Bergmann <arnd@arndb.de> 21802S: Supported 21803T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21804F: drivers/mfd/syscon.c 21805 21806SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21807M: Sudeep Holla <sudeep.holla@arm.com> 21808R: Cristian Marussi <cristian.marussi@arm.com> 21809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21810S: Maintained 21811F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21812F: drivers/clk/clk-sc[mp]i.c 21813F: drivers/cpufreq/sc[mp]i-cpufreq.c 21814F: drivers/firmware/arm_scmi/ 21815F: drivers/firmware/arm_scpi.c 21816F: drivers/hwmon/scmi-hwmon.c 21817F: drivers/pinctrl/pinctrl-scmi.c 21818F: drivers/pmdomain/arm/ 21819F: drivers/powercap/arm_scmi_powercap.c 21820F: drivers/regulator/scmi-regulator.c 21821F: drivers/reset/reset-scmi.c 21822F: include/linux/sc[mp]i_protocol.h 21823F: include/trace/events/scmi.h 21824F: include/uapi/linux/virtio_scmi.h 21825 21826SYSTEM RESET/SHUTDOWN DRIVERS 21827M: Sebastian Reichel <sre@kernel.org> 21828L: linux-pm@vger.kernel.org 21829S: Maintained 21830T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21831F: Documentation/devicetree/bindings/power/reset/ 21832F: drivers/power/reset/ 21833 21834SYSTEM TRACE MODULE CLASS 21835M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21836S: Maintained 21837T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21838F: Documentation/trace/stm.rst 21839F: drivers/hwtracing/stm/ 21840F: include/linux/stm.h 21841F: include/uapi/linux/stm.h 21842 21843SYSTEM76 ACPI DRIVER 21844M: Jeremy Soller <jeremy@system76.com> 21845M: System76 Product Development <productdev@system76.com> 21846L: platform-driver-x86@vger.kernel.org 21847S: Maintained 21848F: drivers/platform/x86/system76_acpi.c 21849 21850SYSV FILESYSTEM 21851S: Orphan 21852F: Documentation/filesystems/sysv-fs.rst 21853F: fs/sysv/ 21854F: include/linux/sysv_fs.h 21855 21856TASKSTATS STATISTICS INTERFACE 21857M: Balbir Singh <bsingharora@gmail.com> 21858S: Maintained 21859F: Documentation/accounting/taskstats* 21860F: include/linux/taskstats* 21861F: kernel/taskstats.c 21862 21863TC subsystem 21864M: Jamal Hadi Salim <jhs@mojatatu.com> 21865M: Cong Wang <xiyou.wangcong@gmail.com> 21866M: Jiri Pirko <jiri@resnulli.us> 21867L: netdev@vger.kernel.org 21868S: Maintained 21869F: include/net/pkt_cls.h 21870F: include/net/pkt_sched.h 21871F: include/net/tc_act/ 21872F: include/uapi/linux/pkt_cls.h 21873F: include/uapi/linux/pkt_sched.h 21874F: include/uapi/linux/tc_act/ 21875F: include/uapi/linux/tc_ematch/ 21876F: net/sched/ 21877F: tools/testing/selftests/tc-testing 21878 21879TC90522 MEDIA DRIVER 21880M: Akihiro Tsukada <tskd08@gmail.com> 21881L: linux-media@vger.kernel.org 21882S: Odd Fixes 21883F: drivers/media/dvb-frontends/tc90522* 21884 21885TCP LOW PRIORITY MODULE 21886M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21887M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21888S: Maintained 21889W: http://tcp-lp-mod.sourceforge.net/ 21890F: net/ipv4/tcp_lp.c 21891 21892TDA10071 MEDIA DRIVER 21893L: linux-media@vger.kernel.org 21894S: Orphan 21895W: https://linuxtv.org 21896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21897F: drivers/media/dvb-frontends/tda10071* 21898 21899TDA18212 MEDIA DRIVER 21900L: linux-media@vger.kernel.org 21901S: Orphan 21902W: https://linuxtv.org 21903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21904F: drivers/media/tuners/tda18212* 21905 21906TDA18218 MEDIA DRIVER 21907L: linux-media@vger.kernel.org 21908S: Orphan 21909W: https://linuxtv.org 21910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21911F: drivers/media/tuners/tda18218* 21912 21913TDA18250 MEDIA DRIVER 21914M: Olli Salonen <olli.salonen@iki.fi> 21915L: linux-media@vger.kernel.org 21916S: Maintained 21917W: https://linuxtv.org 21918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21919T: git git://linuxtv.org/media_tree.git 21920F: drivers/media/tuners/tda18250* 21921 21922TDA18271 MEDIA DRIVER 21923M: Michael Krufky <mkrufky@linuxtv.org> 21924L: linux-media@vger.kernel.org 21925S: Maintained 21926W: https://linuxtv.org 21927W: http://github.com/mkrufky 21928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21929T: git git://linuxtv.org/mkrufky/tuners.git 21930F: drivers/media/tuners/tda18271* 21931 21932TDA1997x MEDIA DRIVER 21933M: Tim Harvey <tharvey@gateworks.com> 21934L: linux-media@vger.kernel.org 21935S: Maintained 21936W: https://linuxtv.org 21937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21938F: drivers/media/i2c/tda1997x.* 21939 21940TDA827x MEDIA DRIVER 21941M: Michael Krufky <mkrufky@linuxtv.org> 21942L: linux-media@vger.kernel.org 21943S: Maintained 21944W: https://linuxtv.org 21945W: http://github.com/mkrufky 21946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21947T: git git://linuxtv.org/mkrufky/tuners.git 21948F: drivers/media/tuners/tda8290.* 21949 21950TDA8290 MEDIA DRIVER 21951M: Michael Krufky <mkrufky@linuxtv.org> 21952L: linux-media@vger.kernel.org 21953S: Maintained 21954W: https://linuxtv.org 21955W: http://github.com/mkrufky 21956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21957T: git git://linuxtv.org/mkrufky/tuners.git 21958F: drivers/media/tuners/tda8290.* 21959 21960TDA9840 MEDIA DRIVER 21961M: Hans Verkuil <hverkuil@xs4all.nl> 21962L: linux-media@vger.kernel.org 21963S: Maintained 21964W: https://linuxtv.org 21965T: git git://linuxtv.org/media_tree.git 21966F: drivers/media/i2c/tda9840* 21967 21968TEA5761 TUNER DRIVER 21969M: Mauro Carvalho Chehab <mchehab@kernel.org> 21970L: linux-media@vger.kernel.org 21971S: Odd fixes 21972W: https://linuxtv.org 21973T: git git://linuxtv.org/media_tree.git 21974F: drivers/media/tuners/tea5761.* 21975 21976TEA5767 TUNER DRIVER 21977M: Mauro Carvalho Chehab <mchehab@kernel.org> 21978L: linux-media@vger.kernel.org 21979S: Maintained 21980W: https://linuxtv.org 21981T: git git://linuxtv.org/media_tree.git 21982F: drivers/media/tuners/tea5767.* 21983 21984TEA6415C MEDIA DRIVER 21985M: Hans Verkuil <hverkuil@xs4all.nl> 21986L: linux-media@vger.kernel.org 21987S: Maintained 21988W: https://linuxtv.org 21989T: git git://linuxtv.org/media_tree.git 21990F: drivers/media/i2c/tea6415c* 21991 21992TEA6420 MEDIA DRIVER 21993M: Hans Verkuil <hverkuil@xs4all.nl> 21994L: linux-media@vger.kernel.org 21995S: Maintained 21996W: https://linuxtv.org 21997T: git git://linuxtv.org/media_tree.git 21998F: drivers/media/i2c/tea6420* 21999 22000TEAM DRIVER 22001M: Jiri Pirko <jiri@resnulli.us> 22002L: netdev@vger.kernel.org 22003S: Supported 22004F: Documentation/netlink/specs/team.yaml 22005F: drivers/net/team/ 22006F: include/linux/if_team.h 22007F: include/uapi/linux/if_team.h 22008F: tools/testing/selftests/drivers/net/team/ 22009 22010TECHNICAL ADVISORY BOARD PROCESS DOCS 22011M: "Theodore Ts'o" <tytso@mit.edu> 22012M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22013L: tech-board-discuss@lists.linux.dev 22014S: Maintained 22015F: Documentation/process/contribution-maturity-model.rst 22016F: Documentation/process/researcher-guidelines.rst 22017 22018TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22019M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22020S: Maintained 22021F: arch/x86/platform/ts5500/ 22022 22023TECHNOTREND USB IR RECEIVER 22024M: Sean Young <sean@mess.org> 22025L: linux-media@vger.kernel.org 22026S: Maintained 22027F: drivers/media/rc/ttusbir.c 22028 22029TECHWELL TW9900 VIDEO DECODER 22030M: Mehdi Djait <mehdi.djait@bootlin.com> 22031L: linux-media@vger.kernel.org 22032S: Maintained 22033F: drivers/media/i2c/tw9900.c 22034 22035TECHWELL TW9910 VIDEO DECODER 22036L: linux-media@vger.kernel.org 22037S: Orphan 22038F: drivers/media/i2c/tw9910.c 22039F: include/media/i2c/tw9910.h 22040 22041TEE SUBSYSTEM 22042M: Jens Wiklander <jens.wiklander@linaro.org> 22043R: Sumit Garg <sumit.garg@linaro.org> 22044L: op-tee@lists.trustedfirmware.org 22045S: Maintained 22046F: Documentation/driver-api/tee.rst 22047F: Documentation/tee/ 22048F: Documentation/userspace-api/tee.rst 22049F: drivers/tee/ 22050F: include/linux/tee_core.h 22051F: include/linux/tee_drv.h 22052F: include/uapi/linux/tee.h 22053 22054TEGRA ARCHITECTURE SUPPORT 22055M: Thierry Reding <thierry.reding@gmail.com> 22056M: Jonathan Hunter <jonathanh@nvidia.com> 22057L: linux-tegra@vger.kernel.org 22058S: Supported 22059Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22061N: [^a-z]tegra 22062 22063TEGRA CLOCK DRIVER 22064M: Peter De Schrijver <pdeschrijver@nvidia.com> 22065M: Prashant Gaikwad <pgaikwad@nvidia.com> 22066S: Supported 22067F: drivers/clk/tegra/ 22068 22069TEGRA CRYPTO DRIVERS 22070M: Akhil R <akhilrajeev@nvidia.com> 22071S: Supported 22072F: drivers/crypto/tegra/* 22073 22074TEGRA DMA DRIVERS 22075M: Laxman Dewangan <ldewangan@nvidia.com> 22076M: Jon Hunter <jonathanh@nvidia.com> 22077S: Supported 22078F: drivers/dma/tegra* 22079 22080TEGRA I2C DRIVER 22081M: Laxman Dewangan <ldewangan@nvidia.com> 22082R: Dmitry Osipenko <digetx@gmail.com> 22083S: Supported 22084F: drivers/i2c/busses/i2c-tegra.c 22085 22086TEGRA IOMMU DRIVERS 22087M: Thierry Reding <thierry.reding@gmail.com> 22088R: Krishna Reddy <vdumpa@nvidia.com> 22089L: linux-tegra@vger.kernel.org 22090S: Supported 22091F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22092F: drivers/iommu/tegra* 22093 22094TEGRA KBC DRIVER 22095M: Laxman Dewangan <ldewangan@nvidia.com> 22096S: Supported 22097F: drivers/input/keyboard/tegra-kbc.c 22098 22099TEGRA NAND DRIVER 22100M: Stefan Agner <stefan@agner.ch> 22101M: Lucas Stach <dev@lynxeye.de> 22102S: Maintained 22103F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22104F: drivers/mtd/nand/raw/tegra_nand.c 22105 22106TEGRA PWM DRIVER 22107M: Thierry Reding <thierry.reding@gmail.com> 22108S: Supported 22109F: drivers/pwm/pwm-tegra.c 22110 22111TEGRA QUAD SPI DRIVER 22112M: Thierry Reding <thierry.reding@gmail.com> 22113M: Jonathan Hunter <jonathanh@nvidia.com> 22114M: Sowjanya Komatineni <skomatineni@nvidia.com> 22115L: linux-tegra@vger.kernel.org 22116S: Maintained 22117F: drivers/spi/spi-tegra210-quad.c 22118 22119TEGRA SERIAL DRIVER 22120M: Laxman Dewangan <ldewangan@nvidia.com> 22121S: Supported 22122F: drivers/tty/serial/serial-tegra.c 22123 22124TEGRA SPI DRIVER 22125M: Laxman Dewangan <ldewangan@nvidia.com> 22126S: Supported 22127F: drivers/spi/spi-tegra* 22128 22129TEGRA VIDEO DRIVER 22130M: Thierry Reding <thierry.reding@gmail.com> 22131M: Jonathan Hunter <jonathanh@nvidia.com> 22132M: Sowjanya Komatineni <skomatineni@nvidia.com> 22133M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22134L: linux-media@vger.kernel.org 22135L: linux-tegra@vger.kernel.org 22136S: Maintained 22137F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22138F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22139F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22140F: drivers/staging/media/tegra-video/ 22141 22142TEGRA XUSB PADCTL DRIVER 22143M: JC Kuo <jckuo@nvidia.com> 22144S: Supported 22145F: drivers/phy/tegra/xusb* 22146 22147TEHUTI ETHERNET DRIVER 22148M: Andy Gospodarek <andy@greyhouse.net> 22149L: netdev@vger.kernel.org 22150S: Supported 22151F: drivers/net/ethernet/tehuti/* 22152 22153TELECOM CLOCK DRIVER FOR MCPL0010 22154M: Mark Gross <markgross@kernel.org> 22155S: Supported 22156F: drivers/char/tlclk.c 22157 22158TEMPO SEMICONDUCTOR DRIVERS 22159M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22160S: Maintained 22161F: Documentation/devicetree/bindings/sound/tscs*.txt 22162F: sound/soc/codecs/tscs*.c 22163F: sound/soc/codecs/tscs*.h 22164 22165TENSILICA XTENSA PORT (xtensa) 22166M: Chris Zankel <chris@zankel.net> 22167M: Max Filippov <jcmvbkbc@gmail.com> 22168S: Maintained 22169T: git https://github.com/jcmvbkbc/linux-xtensa.git 22170F: arch/xtensa/ 22171F: drivers/irqchip/irq-xtensa-* 22172 22173TEXAS INSTRUMENTS ASoC DRIVERS 22174M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22176S: Maintained 22177F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22178F: sound/soc/ti/ 22179 22180TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22181M: Shenghao Ding <shenghao-ding@ti.com> 22182M: Kevin Lu <kevin-lu@ti.com> 22183M: Baojun Xu <baojun.xu@ti.com> 22184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22185S: Maintained 22186F: Documentation/devicetree/bindings/sound/tas2552.txt 22187F: Documentation/devicetree/bindings/sound/tas2562.yaml 22188F: Documentation/devicetree/bindings/sound/tas2770.yaml 22189F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22190F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22191F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22192F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22193F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22194F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22195F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22196F: include/sound/tas2*.h 22197F: include/sound/tlv320*.h 22198F: include/sound/tpa6130a2-plat.h 22199F: sound/pci/hda/tas2781_hda_i2c.c 22200F: sound/soc/codecs/pcm1681.c 22201F: sound/soc/codecs/pcm1789*.* 22202F: sound/soc/codecs/pcm179x*.* 22203F: sound/soc/codecs/pcm186x*.* 22204F: sound/soc/codecs/pcm3008.* 22205F: sound/soc/codecs/pcm3060*.* 22206F: sound/soc/codecs/pcm3168a*.* 22207F: sound/soc/codecs/pcm5102a.c 22208F: sound/soc/codecs/pcm512x*.* 22209F: sound/soc/codecs/tas2*.* 22210F: sound/soc/codecs/tlv320*.* 22211F: sound/soc/codecs/tpa6130a2.* 22212 22213TEXAS INSTRUMENTS DMA DRIVERS 22214M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22215L: dmaengine@vger.kernel.org 22216S: Maintained 22217F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22218F: Documentation/devicetree/bindings/dma/ti-edma.txt 22219F: Documentation/devicetree/bindings/dma/ti/ 22220F: drivers/dma/ti/ 22221F: include/linux/dma/k3-psil.h 22222F: include/linux/dma/k3-udma-glue.h 22223F: include/linux/dma/ti-cppi5.h 22224X: drivers/dma/ti/cppi41.c 22225 22226TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22227M: Robert Marko <robert.marko@sartura.hr> 22228M: Luka Perkov <luka.perkov@sartura.hr> 22229L: linux-hwmon@vger.kernel.org 22230S: Maintained 22231F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22232F: Documentation/hwmon/tps23861.rst 22233F: drivers/hwmon/tps23861.c 22234 22235TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22236M: Ricardo Ribalda <ribalda@kernel.org> 22237L: linux-iio@vger.kernel.org 22238S: Supported 22239F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22240F: drivers/iio/dac/ti-dac7612.c 22241 22242TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22243M: Nishanth Menon <nm@ti.com> 22244M: Tero Kristo <kristo@kernel.org> 22245M: Santosh Shilimkar <ssantosh@kernel.org> 22246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22247S: Maintained 22248F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22249F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22250F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22251F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22252F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22253F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22254F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22255F: drivers/clk/keystone/sci-clk.c 22256F: drivers/firmware/ti_sci* 22257F: drivers/irqchip/irq-ti-sci-inta.c 22258F: drivers/irqchip/irq-ti-sci-intr.c 22259F: drivers/reset/reset-ti-sci.c 22260F: drivers/soc/ti/ti_sci_inta_msi.c 22261F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22262F: include/dt-bindings/soc/ti,sci_pm_domain.h 22263F: include/linux/soc/ti/ti_sci_inta_msi.h 22264F: include/linux/soc/ti/ti_sci_protocol.h 22265 22266TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22267M: Puranjay Mohan <puranjay@kernel.org> 22268L: linux-iio@vger.kernel.org 22269S: Supported 22270F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22271F: drivers/iio/temperature/tmp117.c 22272 22273THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22274M: Hans Verkuil <hverkuil@xs4all.nl> 22275L: linux-media@vger.kernel.org 22276S: Maintained 22277W: https://linuxtv.org 22278T: git git://linuxtv.org/media_tree.git 22279F: drivers/media/radio/radio-raremono.c 22280 22281THERMAL 22282M: Rafael J. Wysocki <rafael@kernel.org> 22283M: Daniel Lezcano <daniel.lezcano@linaro.org> 22284R: Zhang Rui <rui.zhang@intel.com> 22285R: Lukasz Luba <lukasz.luba@arm.com> 22286L: linux-pm@vger.kernel.org 22287S: Supported 22288Q: https://patchwork.kernel.org/project/linux-pm/list/ 22289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22290F: Documentation/ABI/testing/sysfs-class-thermal 22291F: Documentation/admin-guide/thermal/ 22292F: Documentation/devicetree/bindings/thermal/ 22293F: Documentation/driver-api/thermal/ 22294F: drivers/thermal/ 22295F: include/dt-bindings/thermal/ 22296F: include/linux/cpu_cooling.h 22297F: include/linux/thermal.h 22298F: include/uapi/linux/thermal.h 22299F: tools/lib/thermal/ 22300F: tools/thermal/ 22301 22302THERMAL DRIVER FOR AMLOGIC SOCS 22303M: Guillaume La Roque <glaroque@baylibre.com> 22304L: linux-pm@vger.kernel.org 22305L: linux-amlogic@lists.infradead.org 22306S: Supported 22307W: http://linux-meson.com/ 22308F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22309F: drivers/thermal/amlogic_thermal.c 22310 22311THERMAL/CPU_COOLING 22312M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22313M: Daniel Lezcano <daniel.lezcano@linaro.org> 22314M: Viresh Kumar <viresh.kumar@linaro.org> 22315R: Lukasz Luba <lukasz.luba@arm.com> 22316L: linux-pm@vger.kernel.org 22317S: Supported 22318F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22319F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22320F: drivers/thermal/cpufreq_cooling.c 22321F: drivers/thermal/cpuidle_cooling.c 22322F: include/linux/cpu_cooling.h 22323 22324THERMAL/POWER_ALLOCATOR 22325M: Lukasz Luba <lukasz.luba@arm.com> 22326L: linux-pm@vger.kernel.org 22327S: Maintained 22328F: Documentation/driver-api/thermal/power_allocator.rst 22329F: drivers/thermal/gov_power_allocator.c 22330F: drivers/thermal/thermal_trace_ipa.h 22331 22332THINKPAD ACPI EXTRAS DRIVER 22333M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22334L: ibm-acpi-devel@lists.sourceforge.net 22335L: platform-driver-x86@vger.kernel.org 22336S: Maintained 22337W: http://ibm-acpi.sourceforge.net 22338W: http://thinkwiki.org/wiki/Ibm-acpi 22339T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22340F: drivers/platform/x86/thinkpad_acpi.c 22341 22342THINKPAD LMI DRIVER 22343M: Mark Pearson <markpearson@lenovo.com> 22344L: platform-driver-x86@vger.kernel.org 22345S: Maintained 22346F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22347F: drivers/platform/x86/think-lmi.? 22348 22349THP7312 ISP DRIVER 22350M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22351M: Paul Elder <paul.elder@ideasonboard.com> 22352L: linux-media@vger.kernel.org 22353S: Maintained 22354T: git git://linuxtv.org/media_tree.git 22355F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22356F: Documentation/userspace-api/media/drivers/thp7312.rst 22357F: drivers/media/i2c/thp7312.c 22358F: include/uapi/linux/thp7312.h 22359 22360THUNDERBOLT DMA TRAFFIC TEST DRIVER 22361M: Isaac Hazan <isaac.hazan@intel.com> 22362L: linux-usb@vger.kernel.org 22363S: Maintained 22364F: drivers/thunderbolt/dma_test.c 22365 22366THUNDERBOLT DRIVER 22367M: Andreas Noever <andreas.noever@gmail.com> 22368M: Michael Jamet <michael.jamet@intel.com> 22369M: Mika Westerberg <mika.westerberg@linux.intel.com> 22370M: Yehezkel Bernat <YehezkelShB@gmail.com> 22371L: linux-usb@vger.kernel.org 22372S: Maintained 22373T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22374F: Documentation/admin-guide/thunderbolt.rst 22375F: drivers/thunderbolt/ 22376F: include/linux/thunderbolt.h 22377 22378THUNDERBOLT NETWORK DRIVER 22379M: Michael Jamet <michael.jamet@intel.com> 22380M: Mika Westerberg <mika.westerberg@linux.intel.com> 22381M: Yehezkel Bernat <YehezkelShB@gmail.com> 22382L: netdev@vger.kernel.org 22383S: Maintained 22384F: drivers/net/thunderbolt/ 22385 22386THUNDERX GPIO DRIVER 22387M: Robert Richter <rric@kernel.org> 22388S: Odd Fixes 22389F: drivers/gpio/gpio-thunderx.c 22390 22391TI ADS7924 ADC DRIVER 22392M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22393L: linux-iio@vger.kernel.org 22394S: Supported 22395F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22396F: drivers/iio/adc/ti-ads7924.c 22397 22398TI AM437X VPFE DRIVER 22399M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22400L: linux-media@vger.kernel.org 22401S: Maintained 22402W: https://linuxtv.org 22403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22404T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22405F: drivers/media/platform/ti/am437x/ 22406 22407TI BANDGAP AND THERMAL DRIVER 22408M: Eduardo Valentin <edubezval@gmail.com> 22409M: Keerthy <j-keerthy@ti.com> 22410L: linux-pm@vger.kernel.org 22411L: linux-omap@vger.kernel.org 22412S: Maintained 22413F: drivers/thermal/ti-soc-thermal/ 22414 22415TI BQ27XXX POWER SUPPLY DRIVER 22416F: drivers/power/supply/bq27xxx_battery.c 22417F: drivers/power/supply/bq27xxx_battery_i2c.c 22418F: include/linux/power/bq27xxx_battery.h 22419 22420TI CDCE706 CLOCK DRIVER 22421M: Max Filippov <jcmvbkbc@gmail.com> 22422S: Maintained 22423F: drivers/clk/clk-cdce706.c 22424 22425TI CLOCK DRIVER 22426M: Tero Kristo <kristo@kernel.org> 22427L: linux-omap@vger.kernel.org 22428S: Odd Fixes 22429F: drivers/clk/ti/ 22430F: include/linux/clk/ti.h 22431 22432TI DAVINCI MACHINE SUPPORT 22433M: Bartosz Golaszewski <brgl@bgdev.pl> 22434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22435S: Maintained 22436T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22437F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22438F: arch/arm/boot/dts/ti/davinci/ 22439F: arch/arm/mach-davinci/ 22440F: drivers/i2c/busses/i2c-davinci.c 22441 22442TI DAVINCI SERIES CLOCK DRIVER 22443M: David Lechner <david@lechnology.com> 22444S: Maintained 22445F: Documentation/devicetree/bindings/clock/ti/davinci/ 22446F: drivers/clk/davinci/ 22447F: include/linux/clk/davinci.h 22448 22449TI DAVINCI SERIES GPIO DRIVER 22450M: Keerthy <j-keerthy@ti.com> 22451L: linux-gpio@vger.kernel.org 22452S: Maintained 22453F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22454F: drivers/gpio/gpio-davinci.c 22455 22456TI DAVINCI SERIES MEDIA DRIVER 22457M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22458L: linux-media@vger.kernel.org 22459S: Maintained 22460W: https://linuxtv.org 22461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22462T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22463F: drivers/media/platform/ti/davinci/ 22464F: include/media/davinci/ 22465 22466TI ENHANCED CAPTURE (eCAP) DRIVER 22467M: Vignesh Raghavendra <vigneshr@ti.com> 22468R: Julien Panis <jpanis@baylibre.com> 22469L: linux-iio@vger.kernel.org 22470L: linux-omap@vger.kernel.org 22471S: Maintained 22472F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22473F: drivers/counter/ti-ecap-capture.c 22474 22475TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22476R: David Lechner <david@lechnology.com> 22477L: linux-iio@vger.kernel.org 22478F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22479F: drivers/counter/ti-eqep.c 22480 22481TI ETHERNET SWITCH DRIVER (CPSW) 22482R: Siddharth Vadapalli <s-vadapalli@ti.com> 22483R: Roger Quadros <rogerq@kernel.org> 22484L: linux-omap@vger.kernel.org 22485L: netdev@vger.kernel.org 22486S: Maintained 22487F: drivers/net/ethernet/ti/cpsw* 22488F: drivers/net/ethernet/ti/davinci* 22489 22490TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22491M: Alex Dubov <oakad@yahoo.com> 22492S: Maintained 22493W: http://tifmxx.berlios.de/ 22494F: drivers/memstick/host/tifm_ms.c 22495F: drivers/misc/tifm* 22496F: drivers/mmc/host/tifm_sd.c 22497F: include/linux/tifm.h 22498 22499TI FPD-LINK DRIVERS 22500M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22501L: linux-media@vger.kernel.org 22502S: Maintained 22503F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22504F: drivers/media/i2c/ds90* 22505F: include/media/i2c/ds90* 22506 22507TI HDC302X HUMIDITY DRIVER 22508M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22509M: Li peiyu <579lpy@gmail.com> 22510L: linux-iio@vger.kernel.org 22511S: Maintained 22512F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22513F: drivers/iio/humidity/hdc3020.c 22514 22515TI ICSSG ETHERNET DRIVER (ICSSG) 22516R: MD Danish Anwar <danishanwar@ti.com> 22517R: Roger Quadros <rogerq@kernel.org> 22518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22519L: netdev@vger.kernel.org 22520S: Maintained 22521F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22522F: drivers/net/ethernet/ti/icssg/* 22523 22524TI J721E CSI2RX DRIVER 22525M: Jai Luthra <j-luthra@ti.com> 22526L: linux-media@vger.kernel.org 22527S: Maintained 22528F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22529F: drivers/media/platform/ti/j721e-csi2rx/ 22530 22531TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22532M: Nishanth Menon <nm@ti.com> 22533M: Santosh Shilimkar <ssantosh@kernel.org> 22534L: linux-kernel@vger.kernel.org 22535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22536S: Maintained 22537T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22538F: drivers/pmdomain/ti/omap_prm.c 22539F: drivers/soc/ti/* 22540 22541TI LM49xxx FAMILY ASoC CODEC DRIVERS 22542M: M R Swami Reddy <mr.swami.reddy@ti.com> 22543M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22545S: Maintained 22546F: sound/soc/codecs/isabelle* 22547F: sound/soc/codecs/lm49453* 22548 22549TI LMP92064 ADC DRIVER 22550M: Leonard Göhrs <l.goehrs@pengutronix.de> 22551R: kernel@pengutronix.de 22552L: linux-iio@vger.kernel.org 22553S: Maintained 22554F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22555F: drivers/iio/adc/ti-lmp92064.c 22556 22557TI PCM3060 ASoC CODEC DRIVER 22558M: Kirill Marinushkin <kmarinushkin@birdec.com> 22559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22560S: Maintained 22561F: Documentation/devicetree/bindings/sound/pcm3060.txt 22562F: sound/soc/codecs/pcm3060* 22563 22564TI TAS571X FAMILY ASoC CODEC DRIVER 22565M: Kevin Cernekee <cernekee@chromium.org> 22566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22567S: Odd Fixes 22568F: sound/soc/codecs/tas571x* 22569 22570TI TMAG5273 MAGNETOMETER DRIVER 22571M: Gerald Loacker <gerald.loacker@wolfvision.net> 22572L: linux-iio@vger.kernel.org 22573S: Maintained 22574F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22575F: drivers/iio/magnetometer/tmag5273.c 22576 22577TI TRF7970A NFC DRIVER 22578M: Mark Greer <mgreer@animalcreek.com> 22579L: linux-wireless@vger.kernel.org 22580S: Supported 22581F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22582F: drivers/nfc/trf7970a.c 22583 22584TI TSC2046 ADC DRIVER 22585M: Oleksij Rempel <o.rempel@pengutronix.de> 22586R: kernel@pengutronix.de 22587L: linux-iio@vger.kernel.org 22588S: Maintained 22589F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22590F: drivers/iio/adc/ti-tsc2046.c 22591 22592TI TWL4030 SERIES SOC CODEC DRIVER 22593M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22595S: Maintained 22596F: sound/soc/codecs/twl4030* 22597 22598TI VPE/CAL DRIVERS 22599M: Benoit Parrot <bparrot@ti.com> 22600L: linux-media@vger.kernel.org 22601S: Maintained 22602W: http://linuxtv.org/ 22603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22604F: Documentation/devicetree/bindings/media/ti,cal.yaml 22605F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22606F: drivers/media/platform/ti/cal/ 22607F: drivers/media/platform/ti/vpe/ 22608 22609TI WILINK WIRELESS DRIVERS 22610L: linux-wireless@vger.kernel.org 22611S: Orphan 22612W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22613W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22614F: drivers/net/wireless/ti/ 22615 22616TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22617M: John Stultz <jstultz@google.com> 22618M: Thomas Gleixner <tglx@linutronix.de> 22619R: Stephen Boyd <sboyd@kernel.org> 22620L: linux-kernel@vger.kernel.org 22621S: Supported 22622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22623F: include/linux/clocksource.h 22624F: include/linux/time.h 22625F: include/linux/timekeeper_internal.h 22626F: include/linux/timekeeping.h 22627F: include/linux/timex.h 22628F: include/uapi/linux/time.h 22629F: include/uapi/linux/timex.h 22630F: kernel/time/alarmtimer.c 22631F: kernel/time/clocksource* 22632F: kernel/time/ntp* 22633F: kernel/time/time.c 22634F: kernel/time/timeconst.bc 22635F: kernel/time/timeconv.c 22636F: kernel/time/timecounter.c 22637F: kernel/time/timekeeping* 22638F: kernel/time/time_test.c 22639F: tools/testing/selftests/timers/ 22640 22641TIPC NETWORK LAYER 22642M: Jon Maloy <jmaloy@redhat.com> 22643M: Ying Xue <ying.xue@windriver.com> 22644L: netdev@vger.kernel.org (core kernel code) 22645L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22646S: Maintained 22647W: http://tipc.sourceforge.net/ 22648F: include/uapi/linux/tipc*.h 22649F: net/tipc/ 22650 22651TLAN NETWORK DRIVER 22652M: Samuel Chessman <chessman@tux.org> 22653L: tlan-devel@lists.sourceforge.net (subscribers-only) 22654S: Maintained 22655W: http://sourceforge.net/projects/tlan/ 22656F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22657F: drivers/net/ethernet/ti/tlan.* 22658 22659TMIO/SDHI MMC DRIVER 22660M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22661L: linux-mmc@vger.kernel.org 22662L: linux-renesas-soc@vger.kernel.org 22663S: Supported 22664F: drivers/mmc/host/renesas_sdhi* 22665F: drivers/mmc/host/tmio_mmc* 22666F: include/linux/mfd/tmio.h 22667 22668TMP513 HARDWARE MONITOR DRIVER 22669M: Eric Tremblay <etremblay@distech-controls.com> 22670L: linux-hwmon@vger.kernel.org 22671S: Maintained 22672F: Documentation/hwmon/tmp513.rst 22673F: drivers/hwmon/tmp513.c 22674 22675TMPFS (SHMEM FILESYSTEM) 22676M: Hugh Dickins <hughd@google.com> 22677L: linux-mm@kvack.org 22678S: Maintained 22679F: include/linux/shmem_fs.h 22680F: mm/shmem.c 22681 22682TOMOYO SECURITY MODULE 22683M: Kentaro Takeda <takedakn@nttdata.co.jp> 22684M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22685L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22686L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22687L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22688L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22689S: Maintained 22690W: https://tomoyo.osdn.jp/ 22691F: security/tomoyo/ 22692 22693TOPSTAR LAPTOP EXTRAS DRIVER 22694M: Herton Ronaldo Krzesinski <herton@canonical.com> 22695L: platform-driver-x86@vger.kernel.org 22696S: Maintained 22697F: drivers/platform/x86/topstar-laptop.c 22698 22699TORTURE-TEST MODULES 22700M: Davidlohr Bueso <dave@stgolabs.net> 22701M: "Paul E. McKenney" <paulmck@kernel.org> 22702M: Josh Triplett <josh@joshtriplett.org> 22703L: linux-kernel@vger.kernel.org 22704S: Supported 22705T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22706F: Documentation/RCU/torture.rst 22707F: kernel/locking/locktorture.c 22708F: kernel/rcu/rcuscale.c 22709F: kernel/rcu/rcutorture.c 22710F: kernel/rcu/refscale.c 22711F: kernel/torture.c 22712 22713TOSHIBA ACPI EXTRAS DRIVER 22714M: Azael Avalos <coproscefalo@gmail.com> 22715L: platform-driver-x86@vger.kernel.org 22716S: Maintained 22717F: drivers/platform/x86/toshiba_acpi.c 22718 22719TOSHIBA BLUETOOTH DRIVER 22720M: Azael Avalos <coproscefalo@gmail.com> 22721L: platform-driver-x86@vger.kernel.org 22722S: Maintained 22723F: drivers/platform/x86/toshiba_bluetooth.c 22724 22725TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22726M: Azael Avalos <coproscefalo@gmail.com> 22727L: platform-driver-x86@vger.kernel.org 22728S: Maintained 22729F: drivers/platform/x86/toshiba_haps.c 22730 22731TOSHIBA SMM DRIVER 22732M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22733S: Maintained 22734W: http://www.buzzard.org.uk/toshiba/ 22735F: drivers/char/toshiba.c 22736F: include/linux/toshiba.h 22737F: include/uapi/linux/toshiba.h 22738 22739TOSHIBA TC358743 DRIVER 22740M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22741L: linux-media@vger.kernel.org 22742S: Maintained 22743F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22744F: drivers/media/i2c/tc358743* 22745F: include/media/i2c/tc358743.h 22746 22747TOSHIBA WMI HOTKEYS DRIVER 22748M: Azael Avalos <coproscefalo@gmail.com> 22749L: platform-driver-x86@vger.kernel.org 22750S: Maintained 22751F: drivers/platform/x86/toshiba-wmi.c 22752 22753TPM DEVICE DRIVER 22754M: Peter Huewe <peterhuewe@gmx.de> 22755M: Jarkko Sakkinen <jarkko@kernel.org> 22756R: Jason Gunthorpe <jgg@ziepe.ca> 22757L: linux-integrity@vger.kernel.org 22758S: Maintained 22759W: https://gitlab.com/jarkkojs/linux-tpmdd-test 22760Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22761T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22762F: Documentation/devicetree/bindings/tpm/ 22763F: drivers/char/tpm/ 22764 22765TPS546D24 DRIVER 22766M: Duke Du <dukedu83@gmail.com> 22767L: linux-hwmon@vger.kernel.org 22768S: Maintained 22769F: Documentation/hwmon/tps546d24.rst 22770F: drivers/hwmon/pmbus/tps546d24.c 22771 22772TQ SYSTEMS BOARD & DRIVER SUPPORT 22773L: linux@ew.tq-group.com 22774S: Supported 22775W: https://www.tq-group.com/en/products/tq-embedded/ 22776F: arch/arm/boot/dts/imx*mba*.dts* 22777F: arch/arm/boot/dts/imx*tqma*.dts* 22778F: arch/arm/boot/dts/mba*.dtsi 22779F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22780F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22781F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22782F: arch/arm64/boot/dts/freescale/mba*.dtsi 22783F: arch/arm64/boot/dts/freescale/tqml*.dts* 22784F: drivers/gpio/gpio-tqmx86.c 22785F: drivers/mfd/tqmx86.c 22786F: drivers/watchdog/tqmx86_wdt.c 22787 22788TRACING 22789M: Steven Rostedt <rostedt@goodmis.org> 22790M: Masami Hiramatsu <mhiramat@kernel.org> 22791R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22792L: linux-kernel@vger.kernel.org 22793L: linux-trace-kernel@vger.kernel.org 22794S: Maintained 22795Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22796T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22797F: Documentation/trace/* 22798F: fs/tracefs/ 22799F: include/linux/trace*.h 22800F: include/trace/ 22801F: kernel/trace/ 22802F: scripts/tracing/ 22803F: tools/testing/selftests/ftrace/ 22804 22805TRACING MMIO ACCESSES (MMIOTRACE) 22806M: Steven Rostedt <rostedt@goodmis.org> 22807M: Masami Hiramatsu <mhiramat@kernel.org> 22808R: Karol Herbst <karolherbst@gmail.com> 22809R: Pekka Paalanen <ppaalanen@gmail.com> 22810L: linux-kernel@vger.kernel.org 22811L: nouveau@lists.freedesktop.org 22812S: Maintained 22813F: arch/x86/mm/kmmio.c 22814F: arch/x86/mm/mmio-mod.c 22815F: arch/x86/mm/testmmiotrace.c 22816F: include/linux/mmiotrace.h 22817F: kernel/trace/trace_mmiotrace.c 22818 22819TRACING OS NOISE / LATENCY TRACERS 22820M: Steven Rostedt <rostedt@goodmis.org> 22821M: Daniel Bristot de Oliveira <bristot@kernel.org> 22822S: Maintained 22823F: Documentation/trace/hwlat_detector.rst 22824F: Documentation/trace/osnoise-tracer.rst 22825F: Documentation/trace/timerlat-tracer.rst 22826F: arch/*/kernel/trace.c 22827F: include/trace/events/osnoise.h 22828F: kernel/trace/trace_hwlat.c 22829F: kernel/trace/trace_irqsoff.c 22830F: kernel/trace/trace_osnoise.c 22831F: kernel/trace/trace_sched_wakeup.c 22832 22833TRADITIONAL CHINESE DOCUMENTATION 22834M: Hu Haowen <2023002089@link.tyut.edu.cn> 22835S: Maintained 22836W: https://github.com/srcres258/linux-doc 22837T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22838F: Documentation/translations/zh_TW/ 22839 22840TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22841M: Dan Williams <dan.j.williams@intel.com> 22842L: linux-coco@lists.linux.dev 22843S: Maintained 22844F: Documentation/ABI/testing/configfs-tsm 22845F: drivers/virt/coco/tsm.c 22846F: include/linux/tsm.h 22847 22848TRUSTED SERVICES TEE DRIVER 22849M: Balint Dobszay <balint.dobszay@arm.com> 22850M: Sudeep Holla <sudeep.holla@arm.com> 22851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22852L: trusted-services@lists.trustedfirmware.org 22853S: Maintained 22854F: Documentation/tee/ts-tee.rst 22855F: drivers/tee/tstee/ 22856 22857TTY LAYER AND SERIAL DRIVERS 22858M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22859M: Jiri Slaby <jirislaby@kernel.org> 22860L: linux-kernel@vger.kernel.org 22861L: linux-serial@vger.kernel.org 22862S: Supported 22863T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22864F: Documentation/devicetree/bindings/serial/ 22865F: Documentation/driver-api/serial/ 22866F: drivers/tty/ 22867F: include/linux/selection.h 22868F: include/linux/serial.h 22869F: include/linux/serial_core.h 22870F: include/linux/sysrq.h 22871F: include/linux/tty*.h 22872F: include/linux/vt.h 22873F: include/linux/vt_*.h 22874F: include/uapi/linux/serial.h 22875F: include/uapi/linux/serial_core.h 22876F: include/uapi/linux/tty.h 22877 22878TUA9001 MEDIA DRIVER 22879L: linux-media@vger.kernel.org 22880S: Orphan 22881W: https://linuxtv.org 22882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22883F: drivers/media/tuners/tua9001* 22884 22885TULIP NETWORK DRIVERS 22886L: netdev@vger.kernel.org 22887L: linux-parisc@vger.kernel.org 22888S: Orphan 22889F: drivers/net/ethernet/dec/tulip/ 22890 22891TUN/TAP driver 22892M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22893M: Jason Wang <jasowang@redhat.com> 22894S: Maintained 22895W: http://vtun.sourceforge.net/tun 22896F: Documentation/networking/tuntap.rst 22897F: arch/um/os-Linux/drivers/ 22898F: drivers/net/tap.c 22899F: drivers/net/tun.c 22900 22901TURBOCHANNEL SUBSYSTEM 22902M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22903M: Ralf Baechle <ralf@linux-mips.org> 22904L: linux-mips@vger.kernel.org 22905S: Maintained 22906Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22907F: drivers/tc/ 22908F: include/linux/tc.h 22909 22910TURBOSTAT UTILITY 22911M: "Len Brown" <lenb@kernel.org> 22912L: linux-pm@vger.kernel.org 22913S: Supported 22914Q: https://patchwork.kernel.org/project/linux-pm/list/ 22915B: https://bugzilla.kernel.org 22916T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22917F: tools/power/x86/turbostat/ 22918F: tools/testing/selftests/turbostat/ 22919 22920TW5864 VIDEO4LINUX DRIVER 22921M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22922M: Anton Sviridenko <anton@corp.bluecherry.net> 22923M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22924M: Andrey Utkin <andrey_utkin@fastmail.com> 22925L: linux-media@vger.kernel.org 22926S: Supported 22927F: drivers/media/pci/tw5864/ 22928 22929TW68 VIDEO4LINUX DRIVER 22930M: Hans Verkuil <hverkuil@xs4all.nl> 22931L: linux-media@vger.kernel.org 22932S: Odd Fixes 22933W: https://linuxtv.org 22934T: git git://linuxtv.org/media_tree.git 22935F: drivers/media/pci/tw68/ 22936 22937TW686X VIDEO4LINUX DRIVER 22938M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22939L: linux-media@vger.kernel.org 22940S: Maintained 22941W: http://linuxtv.org 22942T: git git://linuxtv.org/media_tree.git 22943F: drivers/media/pci/tw686x/ 22944 22945U-BOOT ENVIRONMENT VARIABLES 22946M: Rafał Miłecki <rafal@milecki.pl> 22947S: Maintained 22948F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22949F: drivers/nvmem/u-boot-env.c 22950 22951UACCE ACCELERATOR FRAMEWORK 22952M: Zhangfei Gao <zhangfei.gao@linaro.org> 22953M: Zhou Wang <wangzhou1@hisilicon.com> 22954L: linux-accelerators@lists.ozlabs.org 22955L: linux-kernel@vger.kernel.org 22956S: Maintained 22957F: Documentation/ABI/testing/sysfs-driver-uacce 22958F: Documentation/misc-devices/uacce.rst 22959F: drivers/misc/uacce/ 22960F: include/linux/uacce.h 22961F: include/uapi/misc/uacce/ 22962 22963UBI FILE SYSTEM (UBIFS) 22964M: Richard Weinberger <richard@nod.at> 22965R: Zhihao Cheng <chengzhihao1@huawei.com> 22966L: linux-mtd@lists.infradead.org 22967S: Supported 22968W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22969T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22970T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22971F: Documentation/ABI/testing/sysfs-fs-ubifs 22972F: Documentation/filesystems/ubifs-authentication.rst 22973F: Documentation/filesystems/ubifs.rst 22974F: fs/ubifs/ 22975 22976UBLK USERSPACE BLOCK DRIVER 22977M: Ming Lei <ming.lei@redhat.com> 22978L: linux-block@vger.kernel.org 22979S: Maintained 22980F: Documentation/block/ublk.rst 22981F: drivers/block/ublk_drv.c 22982F: include/uapi/linux/ublk_cmd.h 22983 22984UBSAN 22985M: Kees Cook <keescook@chromium.org> 22986R: Marco Elver <elver@google.com> 22987R: Andrey Konovalov <andreyknvl@gmail.com> 22988R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22989L: kasan-dev@googlegroups.com 22990L: linux-hardening@vger.kernel.org 22991S: Supported 22992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22993F: Documentation/dev-tools/ubsan.rst 22994F: include/linux/ubsan.h 22995F: lib/Kconfig.ubsan 22996F: lib/test_ubsan.c 22997F: lib/ubsan.c 22998F: lib/ubsan.h 22999F: scripts/Makefile.ubsan 23000K: \bARCH_HAS_UBSAN\b 23001 23002UCLINUX (M68KNOMMU AND COLDFIRE) 23003M: Greg Ungerer <gerg@linux-m68k.org> 23004L: linux-m68k@lists.linux-m68k.org 23005S: Maintained 23006W: http://www.linux-m68k.org/ 23007T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23008F: arch/m68k/*/*_no.* 23009F: arch/m68k/68*/ 23010F: arch/m68k/coldfire/ 23011F: arch/m68k/include/asm/*_no.* 23012 23013UDF FILESYSTEM 23014M: Jan Kara <jack@suse.com> 23015S: Maintained 23016F: Documentation/filesystems/udf.rst 23017F: fs/udf/ 23018 23019UDRAW TABLET 23020M: Bastien Nocera <hadess@hadess.net> 23021L: linux-input@vger.kernel.org 23022S: Maintained 23023F: drivers/hid/hid-udraw-ps3.c 23024 23025UFS FILESYSTEM 23026M: Evgeniy Dushistov <dushistov@mail.ru> 23027S: Maintained 23028F: Documentation/admin-guide/ufs.rst 23029F: fs/ufs/ 23030 23031UHID USERSPACE HID IO DRIVER 23032M: David Rheinsberg <david@readahead.eu> 23033L: linux-input@vger.kernel.org 23034S: Maintained 23035F: drivers/hid/uhid.c 23036F: include/uapi/linux/uhid.h 23037 23038ULPI BUS 23039M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23040L: linux-usb@vger.kernel.org 23041S: Maintained 23042F: drivers/usb/common/ulpi.c 23043F: include/linux/ulpi/ 23044 23045UNICODE SUBSYSTEM 23046M: Gabriel Krisman Bertazi <krisman@kernel.org> 23047L: linux-fsdevel@vger.kernel.org 23048S: Supported 23049F: fs/unicode/ 23050 23051UNIFDEF 23052M: Tony Finch <dot@dotat.at> 23053S: Maintained 23054W: http://dotat.at/prog/unifdef 23055F: scripts/unifdef.c 23056 23057UNIFORM CDROM DRIVER 23058M: Phillip Potter <phil@philpotter.co.uk> 23059S: Maintained 23060F: Documentation/cdrom/ 23061F: drivers/cdrom/cdrom.c 23062F: include/linux/cdrom.h 23063F: include/uapi/linux/cdrom.h 23064 23065UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23066R: Alim Akhtar <alim.akhtar@samsung.com> 23067R: Avri Altman <avri.altman@wdc.com> 23068R: Bart Van Assche <bvanassche@acm.org> 23069L: linux-scsi@vger.kernel.org 23070S: Supported 23071F: Documentation/devicetree/bindings/ufs/ 23072F: Documentation/scsi/ufs.rst 23073F: drivers/ufs/core/ 23074 23075UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23076M: Pedro Sousa <pedrom.sousa@synopsys.com> 23077L: linux-scsi@vger.kernel.org 23078S: Supported 23079F: drivers/ufs/host/*dwc* 23080 23081UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23082M: Alim Akhtar <alim.akhtar@samsung.com> 23083L: linux-scsi@vger.kernel.org 23084S: Maintained 23085F: drivers/ufs/host/ufs-exynos* 23086 23087UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23088M: Peter Wang <peter.wang@mediatek.com> 23089R: Stanley Jhu <chu.stanley@gmail.com> 23090L: linux-scsi@vger.kernel.org 23091L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23092S: Maintained 23093F: drivers/ufs/host/ufs-mediatek* 23094 23095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23096M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23097L: linux-arm-msm@vger.kernel.org 23098L: linux-scsi@vger.kernel.org 23099S: Maintained 23100F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23101F: drivers/ufs/host/ufs-qcom* 23102 23103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23104M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23105L: linux-renesas-soc@vger.kernel.org 23106L: linux-scsi@vger.kernel.org 23107S: Maintained 23108F: drivers/ufs/host/ufs-renesas.c 23109 23110UNSORTED BLOCK IMAGES (UBI) 23111M: Richard Weinberger <richard@nod.at> 23112R: Zhihao Cheng <chengzhihao1@huawei.com> 23113L: linux-mtd@lists.infradead.org 23114S: Supported 23115W: http://www.linux-mtd.infradead.org/ 23116T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23117T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23118F: drivers/mtd/ubi/ 23119F: include/linux/mtd/ubi.h 23120F: include/uapi/mtd/ubi-user.h 23121 23122USB "USBNET" DRIVER FRAMEWORK 23123M: Oliver Neukum <oneukum@suse.com> 23124L: netdev@vger.kernel.org 23125S: Maintained 23126W: http://www.linux-usb.org/usbnet 23127F: drivers/net/usb/usbnet.c 23128F: include/linux/usb/usbnet.h 23129 23130USB ACM DRIVER 23131M: Oliver Neukum <oneukum@suse.com> 23132L: linux-usb@vger.kernel.org 23133S: Maintained 23134F: Documentation/usb/acm.rst 23135F: drivers/usb/class/cdc-acm.* 23136 23137USB APPLE MFI FASTCHARGE DRIVER 23138M: Bastien Nocera <hadess@hadess.net> 23139L: linux-usb@vger.kernel.org 23140S: Maintained 23141F: drivers/usb/misc/apple-mfi-fastcharge.c 23142 23143USB AR5523 WIRELESS DRIVER 23144L: linux-wireless@vger.kernel.org 23145S: Orphan 23146F: drivers/net/wireless/ath/ar5523/ 23147 23148USB ATTACHED SCSI 23149M: Oliver Neukum <oneukum@suse.com> 23150L: linux-usb@vger.kernel.org 23151L: linux-scsi@vger.kernel.org 23152S: Maintained 23153F: drivers/usb/storage/uas.c 23154 23155USB CDC ETHERNET DRIVER 23156M: Oliver Neukum <oliver@neukum.org> 23157L: linux-usb@vger.kernel.org 23158S: Maintained 23159F: drivers/net/usb/cdc_*.c 23160F: include/uapi/linux/usb/cdc.h 23161 23162USB CHAOSKEY DRIVER 23163M: Keith Packard <keithp@keithp.com> 23164L: linux-usb@vger.kernel.org 23165S: Maintained 23166F: drivers/usb/misc/chaoskey.c 23167 23168USB CYPRESS C67X00 DRIVER 23169L: linux-usb@vger.kernel.org 23170S: Orphan 23171F: drivers/usb/c67x00/ 23172 23173USB DAVICOM DM9601 DRIVER 23174M: Peter Korsgaard <peter@korsgaard.com> 23175L: netdev@vger.kernel.org 23176S: Maintained 23177W: http://www.linux-usb.org/usbnet 23178F: drivers/net/usb/dm9601.c 23179 23180USB EHCI DRIVER 23181M: Alan Stern <stern@rowland.harvard.edu> 23182L: linux-usb@vger.kernel.org 23183S: Maintained 23184F: Documentation/usb/ehci.rst 23185F: drivers/usb/host/ehci* 23186 23187USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23188M: Jiri Kosina <jikos@kernel.org> 23189M: Benjamin Tissoires <bentiss@kernel.org> 23190L: linux-usb@vger.kernel.org 23191S: Maintained 23192T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23193F: Documentation/hid/hiddev.rst 23194F: drivers/hid/usbhid/ 23195 23196USB INTEL XHCI ROLE MUX DRIVER 23197M: Hans de Goede <hdegoede@redhat.com> 23198L: linux-usb@vger.kernel.org 23199S: Maintained 23200F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23201 23202USB IP DRIVER FOR HISILICON KIRIN 960 23203M: Yu Chen <chenyu56@huawei.com> 23204M: Binghui Wang <wangbinghui@hisilicon.com> 23205L: linux-usb@vger.kernel.org 23206S: Maintained 23207F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23208F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23209 23210USB IP DRIVER FOR HISILICON KIRIN 970 23211M: Mauro Carvalho Chehab <mchehab@kernel.org> 23212L: linux-usb@vger.kernel.org 23213S: Maintained 23214F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23215F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23216 23217USB ISP116X DRIVER 23218M: Olav Kongas <ok@artecdesign.ee> 23219L: linux-usb@vger.kernel.org 23220S: Maintained 23221F: drivers/usb/host/isp116x* 23222F: include/linux/usb/isp116x.h 23223 23224USB ISP1760 DRIVER 23225M: Rui Miguel Silva <rui.silva@linaro.org> 23226L: linux-usb@vger.kernel.org 23227S: Maintained 23228F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23229F: drivers/usb/isp1760/* 23230 23231USB LAN78XX ETHERNET DRIVER 23232M: Woojung Huh <woojung.huh@microchip.com> 23233M: UNGLinuxDriver@microchip.com 23234L: netdev@vger.kernel.org 23235S: Maintained 23236F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23237F: drivers/net/usb/lan78xx.* 23238F: include/dt-bindings/net/microchip-lan78xx.h 23239 23240USB MASS STORAGE DRIVER 23241M: Alan Stern <stern@rowland.harvard.edu> 23242L: linux-usb@vger.kernel.org 23243L: usb-storage@lists.one-eyed-alien.net 23244S: Maintained 23245F: drivers/usb/storage/ 23246 23247USB MIDI DRIVER 23248M: Clemens Ladisch <clemens@ladisch.de> 23249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23250S: Maintained 23251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23252F: sound/usb/midi.* 23253 23254USB NETWORKING DRIVERS 23255L: linux-usb@vger.kernel.org 23256S: Odd Fixes 23257F: drivers/net/usb/ 23258 23259USB OHCI DRIVER 23260M: Alan Stern <stern@rowland.harvard.edu> 23261L: linux-usb@vger.kernel.org 23262S: Maintained 23263F: Documentation/usb/ohci.rst 23264F: drivers/usb/host/ohci* 23265 23266USB OTG FSM (Finite State Machine) 23267M: Peter Chen <peter.chen@kernel.org> 23268L: linux-usb@vger.kernel.org 23269S: Maintained 23270T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23271F: drivers/usb/common/usb-otg-fsm.c 23272 23273USB OVER IP DRIVER 23274M: Valentina Manea <valentina.manea.m@gmail.com> 23275M: Shuah Khan <shuah@kernel.org> 23276M: Shuah Khan <skhan@linuxfoundation.org> 23277R: Hongren Zheng <i@zenithal.me> 23278L: linux-usb@vger.kernel.org 23279S: Maintained 23280F: Documentation/usb/usbip_protocol.rst 23281F: drivers/usb/usbip/ 23282F: tools/testing/selftests/drivers/usb/usbip/ 23283F: tools/usb/usbip/ 23284 23285USB PEGASUS DRIVER 23286M: Petko Manolov <petkan@nucleusys.com> 23287L: linux-usb@vger.kernel.org 23288L: netdev@vger.kernel.org 23289S: Maintained 23290W: https://github.com/petkan/pegasus 23291T: git https://github.com/petkan/pegasus.git 23292F: drivers/net/usb/pegasus.* 23293 23294USB PRINTER DRIVER (usblp) 23295M: Pete Zaitcev <zaitcev@redhat.com> 23296L: linux-usb@vger.kernel.org 23297S: Supported 23298F: drivers/usb/class/usblp.c 23299 23300USB QMI WWAN NETWORK DRIVER 23301M: Bjørn Mork <bjorn@mork.no> 23302L: netdev@vger.kernel.org 23303S: Maintained 23304F: Documentation/ABI/testing/sysfs-class-net-qmi 23305F: drivers/net/usb/qmi_wwan.c 23306 23307USB RAW GADGET DRIVER 23308R: Andrey Konovalov <andreyknvl@gmail.com> 23309L: linux-usb@vger.kernel.org 23310S: Maintained 23311F: Documentation/usb/raw-gadget.rst 23312F: drivers/usb/gadget/legacy/raw_gadget.c 23313F: include/uapi/linux/usb/raw_gadget.h 23314 23315USB RTL8150 DRIVER 23316M: Petko Manolov <petkan@nucleusys.com> 23317L: linux-usb@vger.kernel.org 23318L: netdev@vger.kernel.org 23319S: Maintained 23320W: https://github.com/petkan/rtl8150 23321T: git https://github.com/petkan/rtl8150.git 23322F: drivers/net/usb/rtl8150.c 23323 23324USB SERIAL SUBSYSTEM 23325M: Johan Hovold <johan@kernel.org> 23326L: linux-usb@vger.kernel.org 23327S: Maintained 23328T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23329F: Documentation/usb/usb-serial.rst 23330F: drivers/usb/serial/ 23331F: include/linux/usb/serial.h 23332 23333USB SMSC75XX ETHERNET DRIVER 23334M: Steve Glendinning <steve.glendinning@shawell.net> 23335L: netdev@vger.kernel.org 23336S: Maintained 23337F: drivers/net/usb/smsc75xx.* 23338 23339USB SMSC95XX ETHERNET DRIVER 23340M: Steve Glendinning <steve.glendinning@shawell.net> 23341M: UNGLinuxDriver@microchip.com 23342L: netdev@vger.kernel.org 23343S: Maintained 23344F: drivers/net/usb/smsc95xx.* 23345 23346USB SUBSYSTEM 23347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23348L: linux-usb@vger.kernel.org 23349S: Supported 23350W: http://www.linux-usb.org 23351T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23352F: Documentation/devicetree/bindings/usb/ 23353F: Documentation/usb/ 23354F: drivers/usb/ 23355F: include/dt-bindings/usb/ 23356F: include/linux/usb.h 23357F: include/linux/usb/ 23358F: include/uapi/linux/usb/ 23359 23360USB TYPEC BUS FOR ALTERNATE MODES 23361M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23362L: linux-usb@vger.kernel.org 23363S: Maintained 23364F: Documentation/ABI/testing/sysfs-bus-typec 23365F: Documentation/driver-api/usb/typec_bus.rst 23366F: drivers/usb/typec/altmodes/ 23367F: include/linux/usb/typec_altmode.h 23368 23369USB TYPEC CLASS 23370M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23371L: linux-usb@vger.kernel.org 23372S: Maintained 23373F: Documentation/ABI/testing/sysfs-class-typec 23374F: Documentation/driver-api/usb/typec.rst 23375F: drivers/usb/typec/ 23376F: include/linux/usb/typec.h 23377 23378USB TYPEC INTEL PMC MUX DRIVER 23379M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23380L: linux-usb@vger.kernel.org 23381S: Maintained 23382F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23383F: drivers/usb/typec/mux/intel_pmc_mux.c 23384 23385USB TYPEC PI3USB30532 MUX DRIVER 23386M: Hans de Goede <hdegoede@redhat.com> 23387L: linux-usb@vger.kernel.org 23388S: Maintained 23389F: drivers/usb/typec/mux/pi3usb30532.c 23390 23391USB TYPEC PORT CONTROLLER DRIVERS 23392L: linux-usb@vger.kernel.org 23393S: Orphan 23394F: drivers/usb/typec/tcpm/ 23395 23396USB UHCI DRIVER 23397M: Alan Stern <stern@rowland.harvard.edu> 23398L: linux-usb@vger.kernel.org 23399S: Maintained 23400F: drivers/usb/host/uhci* 23401 23402USB VIDEO CLASS 23403M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23404L: linux-media@vger.kernel.org 23405S: Maintained 23406W: http://www.ideasonboard.org/uvc/ 23407T: git git://linuxtv.org/media_tree.git 23408F: drivers/media/usb/uvc/ 23409F: include/uapi/linux/uvcvideo.h 23410 23411USB WEBCAM GADGET 23412M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23413M: Daniel Scally <dan.scally@ideasonboard.com> 23414L: linux-usb@vger.kernel.org 23415S: Maintained 23416F: drivers/usb/gadget/function/*uvc* 23417F: drivers/usb/gadget/legacy/webcam.c 23418F: include/uapi/linux/usb/g_uvc.h 23419 23420USB XHCI DRIVER 23421M: Mathias Nyman <mathias.nyman@intel.com> 23422L: linux-usb@vger.kernel.org 23423S: Supported 23424F: drivers/usb/host/pci-quirks* 23425F: drivers/usb/host/xhci* 23426 23427USER DATAGRAM PROTOCOL (UDP) 23428M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23429S: Maintained 23430F: include/linux/udp.h 23431F: net/ipv4/udp.c 23432F: net/ipv6/udp.c 23433 23434USER-MODE LINUX (UML) 23435M: Richard Weinberger <richard@nod.at> 23436M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23437M: Johannes Berg <johannes@sipsolutions.net> 23438L: linux-um@lists.infradead.org 23439S: Maintained 23440W: http://user-mode-linux.sourceforge.net 23441Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23442T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23443T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23444F: Documentation/virt/uml/ 23445F: arch/um/ 23446F: arch/x86/um/ 23447F: fs/hostfs/ 23448 23449USERSPACE COPYIN/COPYOUT (UIOVEC) 23450M: Alexander Viro <viro@zeniv.linux.org.uk> 23451S: Maintained 23452F: include/linux/uio.h 23453F: lib/iov_iter.c 23454 23455USERSPACE DMA BUFFER DRIVER 23456M: Gerd Hoffmann <kraxel@redhat.com> 23457L: dri-devel@lists.freedesktop.org 23458S: Maintained 23459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23460F: drivers/dma-buf/udmabuf.c 23461F: include/uapi/linux/udmabuf.h 23462 23463USERSPACE I/O (UIO) 23464M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23465S: Maintained 23466T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23467F: Documentation/driver-api/uio-howto.rst 23468F: drivers/uio/ 23469F: include/linux/uio_driver.h 23470 23471UTIL-LINUX PACKAGE 23472M: Karel Zak <kzak@redhat.com> 23473L: util-linux@vger.kernel.org 23474S: Maintained 23475W: http://en.wikipedia.org/wiki/Util-linux 23476T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23477 23478UUID HELPERS 23479R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23480L: linux-kernel@vger.kernel.org 23481S: Maintained 23482F: include/linux/uuid.h 23483F: lib/test_uuid.c 23484F: lib/uuid.c 23485 23486UV SYSFS DRIVER 23487M: Justin Ernst <justin.ernst@hpe.com> 23488L: platform-driver-x86@vger.kernel.org 23489S: Maintained 23490F: drivers/platform/x86/uv_sysfs.c 23491 23492UVESAFB DRIVER 23493M: Michal Januszewski <spock@gentoo.org> 23494L: linux-fbdev@vger.kernel.org 23495S: Maintained 23496W: https://github.com/mjanusz/v86d 23497F: Documentation/fb/uvesafb.rst 23498F: drivers/video/fbdev/uvesafb.* 23499 23500Ux500 CLOCK DRIVERS 23501M: Ulf Hansson <ulf.hansson@linaro.org> 23502L: linux-clk@vger.kernel.org 23503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23504S: Maintained 23505F: drivers/clk/ux500/ 23506 23507V4L2 ASYNC AND FWNODE FRAMEWORKS 23508M: Sakari Ailus <sakari.ailus@linux.intel.com> 23509L: linux-media@vger.kernel.org 23510S: Maintained 23511T: git git://linuxtv.org/media_tree.git 23512F: drivers/media/v4l2-core/v4l2-async.c 23513F: drivers/media/v4l2-core/v4l2-fwnode.c 23514F: include/media/v4l2-async.h 23515F: include/media/v4l2-fwnode.h 23516 23517V4L2 LENS DRIVERS 23518M: Sakari Ailus <sakari.ailus@linux.intel.com> 23519L: linux-media@vger.kernel.org 23520S: Maintained 23521F: drivers/media/i2c/ak* 23522F: drivers/media/i2c/dw* 23523F: drivers/media/i2c/lm* 23524 23525V4L2 CAMERA SENSOR DRIVERS 23526M: Sakari Ailus <sakari.ailus@linux.intel.com> 23527L: linux-media@vger.kernel.org 23528S: Maintained 23529F: Documentation/driver-api/media/camera-sensor.rst 23530F: Documentation/driver-api/media/tx-rx.rst 23531F: drivers/media/i2c/ar* 23532F: drivers/media/i2c/gc* 23533F: drivers/media/i2c/hi* 23534F: drivers/media/i2c/imx* 23535F: drivers/media/i2c/mt* 23536F: drivers/media/i2c/og* 23537F: drivers/media/i2c/ov* 23538F: drivers/media/i2c/s5* 23539F: drivers/media/i2c/st-vgxy61.c 23540 23541VF610 NAND DRIVER 23542M: Stefan Agner <stefan@agner.ch> 23543L: linux-mtd@lists.infradead.org 23544S: Supported 23545F: drivers/mtd/nand/raw/vf610_nfc.c 23546 23547VFAT/FAT/MSDOS FILESYSTEM 23548M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23549S: Maintained 23550F: Documentation/filesystems/vfat.rst 23551F: fs/fat/ 23552F: tools/testing/selftests/filesystems/fat/ 23553 23554VFIO CDX DRIVER 23555M: Nipun Gupta <nipun.gupta@amd.com> 23556M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23557L: kvm@vger.kernel.org 23558S: Maintained 23559F: drivers/vfio/cdx/* 23560 23561VFIO DRIVER 23562M: Alex Williamson <alex.williamson@redhat.com> 23563L: kvm@vger.kernel.org 23564S: Maintained 23565T: git https://github.com/awilliam/linux-vfio.git 23566F: Documentation/ABI/testing/debugfs-vfio 23567F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23568F: Documentation/driver-api/vfio.rst 23569F: drivers/vfio/ 23570F: include/linux/vfio.h 23571F: include/linux/vfio_pci_core.h 23572F: include/uapi/linux/vfio.h 23573 23574VFIO FSL-MC DRIVER 23575L: kvm@vger.kernel.org 23576S: Orphan 23577F: drivers/vfio/fsl-mc/ 23578 23579VFIO HISILICON PCI DRIVER 23580M: Longfang Liu <liulongfang@huawei.com> 23581M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23582L: kvm@vger.kernel.org 23583S: Maintained 23584F: drivers/vfio/pci/hisilicon/ 23585 23586VFIO MEDIATED DEVICE DRIVERS 23587M: Kirti Wankhede <kwankhede@nvidia.com> 23588L: kvm@vger.kernel.org 23589S: Maintained 23590F: Documentation/driver-api/vfio-mediated-device.rst 23591F: drivers/vfio/mdev/ 23592F: include/linux/mdev.h 23593F: samples/vfio-mdev/ 23594 23595VFIO MLX5 PCI DRIVER 23596M: Yishai Hadas <yishaih@nvidia.com> 23597L: kvm@vger.kernel.org 23598S: Maintained 23599F: drivers/vfio/pci/mlx5/ 23600 23601VFIO NVIDIA GRACE GPU DRIVER 23602M: Ankit Agrawal <ankita@nvidia.com> 23603L: kvm@vger.kernel.org 23604S: Supported 23605F: drivers/vfio/pci/nvgrace-gpu/ 23606 23607VFIO PCI DEVICE SPECIFIC DRIVERS 23608R: Jason Gunthorpe <jgg@nvidia.com> 23609R: Yishai Hadas <yishaih@nvidia.com> 23610R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23611R: Kevin Tian <kevin.tian@intel.com> 23612L: kvm@vger.kernel.org 23613S: Maintained 23614P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23615F: drivers/vfio/pci/*/ 23616 23617VFIO PDS PCI DRIVER 23618M: Brett Creeley <brett.creeley@amd.com> 23619L: kvm@vger.kernel.org 23620S: Maintained 23621F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23622F: drivers/vfio/pci/pds/ 23623 23624VFIO PLATFORM DRIVER 23625M: Eric Auger <eric.auger@redhat.com> 23626L: kvm@vger.kernel.org 23627S: Maintained 23628F: drivers/vfio/platform/ 23629 23630VFIO QAT PCI DRIVER 23631M: Xin Zeng <xin.zeng@intel.com> 23632M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23633L: kvm@vger.kernel.org 23634L: qat-linux@intel.com 23635S: Supported 23636F: drivers/vfio/pci/qat/ 23637 23638VFIO VIRTIO PCI DRIVER 23639M: Yishai Hadas <yishaih@nvidia.com> 23640L: kvm@vger.kernel.org 23641L: virtualization@lists.linux.dev 23642S: Maintained 23643F: drivers/vfio/pci/virtio 23644 23645VGA_SWITCHEROO 23646R: Lukas Wunner <lukas@wunner.de> 23647S: Maintained 23648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23649F: Documentation/gpu/vga-switcheroo.rst 23650F: drivers/gpu/vga/vga_switcheroo.c 23651F: include/linux/vga_switcheroo.h 23652 23653VIA RHINE NETWORK DRIVER 23654M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23655S: Maintained 23656F: drivers/net/ethernet/via/via-rhine.c 23657 23658VIA SD/MMC CARD CONTROLLER DRIVER 23659M: Bruce Chang <brucechang@via.com.tw> 23660M: Harald Welte <HaraldWelte@viatech.com> 23661S: Maintained 23662F: drivers/mmc/host/via-sdmmc.c 23663 23664VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23665M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23666L: linux-fbdev@vger.kernel.org 23667S: Maintained 23668F: drivers/video/fbdev/via/ 23669F: include/linux/via-core.h 23670F: include/linux/via_i2c.h 23671 23672VIA VELOCITY NETWORK DRIVER 23673M: Francois Romieu <romieu@fr.zoreil.com> 23674L: netdev@vger.kernel.org 23675S: Maintained 23676F: drivers/net/ethernet/via/via-velocity.* 23677 23678VICODEC VIRTUAL CODEC DRIVER 23679M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23680L: linux-media@vger.kernel.org 23681S: Maintained 23682W: https://linuxtv.org 23683T: git git://linuxtv.org/media_tree.git 23684F: drivers/media/test-drivers/vicodec/* 23685 23686VIDEO I2C POLLING DRIVER 23687M: Matt Ranostay <matt.ranostay@konsulko.com> 23688L: linux-media@vger.kernel.org 23689S: Maintained 23690F: drivers/media/i2c/video-i2c.c 23691 23692VIDEO MULTIPLEXER DRIVER 23693M: Philipp Zabel <p.zabel@pengutronix.de> 23694L: linux-media@vger.kernel.org 23695S: Maintained 23696F: drivers/media/platform/video-mux.c 23697 23698VIDEOBUF2 FRAMEWORK 23699M: Tomasz Figa <tfiga@chromium.org> 23700M: Marek Szyprowski <m.szyprowski@samsung.com> 23701L: linux-media@vger.kernel.org 23702S: Maintained 23703F: drivers/media/common/videobuf2/* 23704F: include/media/videobuf2-* 23705 23706VIDTV VIRTUAL DIGITAL TV DRIVER 23707M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23708L: linux-media@vger.kernel.org 23709S: Maintained 23710W: https://linuxtv.org 23711T: git git://linuxtv.org/media_tree.git 23712F: drivers/media/test-drivers/vidtv/* 23713 23714VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23715M: Shuah Khan <skhan@linuxfoundation.org> 23716R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23717L: linux-media@vger.kernel.org 23718S: Maintained 23719W: https://linuxtv.org 23720T: git git://linuxtv.org/media_tree.git 23721F: drivers/media/test-drivers/vimc/* 23722 23723VIRT LIB 23724M: Alex Williamson <alex.williamson@redhat.com> 23725M: Paolo Bonzini <pbonzini@redhat.com> 23726L: kvm@vger.kernel.org 23727S: Supported 23728F: virt/lib/ 23729 23730VIRTIO AND VHOST VSOCK DRIVER 23731M: Stefan Hajnoczi <stefanha@redhat.com> 23732M: Stefano Garzarella <sgarzare@redhat.com> 23733L: kvm@vger.kernel.org 23734L: virtualization@lists.linux.dev 23735L: netdev@vger.kernel.org 23736S: Maintained 23737F: drivers/vhost/vsock.c 23738F: include/linux/virtio_vsock.h 23739F: include/uapi/linux/virtio_vsock.h 23740F: net/vmw_vsock/virtio_transport.c 23741F: net/vmw_vsock/virtio_transport_common.c 23742 23743VIRTIO BALLOON 23744M: "Michael S. Tsirkin" <mst@redhat.com> 23745M: David Hildenbrand <david@redhat.com> 23746L: virtualization@lists.linux.dev 23747S: Maintained 23748F: drivers/virtio/virtio_balloon.c 23749F: include/linux/balloon_compaction.h 23750F: include/uapi/linux/virtio_balloon.h 23751F: mm/balloon_compaction.c 23752 23753VIRTIO BLOCK AND SCSI DRIVERS 23754M: "Michael S. Tsirkin" <mst@redhat.com> 23755M: Jason Wang <jasowang@redhat.com> 23756R: Paolo Bonzini <pbonzini@redhat.com> 23757R: Stefan Hajnoczi <stefanha@redhat.com> 23758R: Eugenio Pérez <eperezma@redhat.com> 23759L: virtualization@lists.linux.dev 23760S: Maintained 23761F: drivers/block/virtio_blk.c 23762F: drivers/scsi/virtio_scsi.c 23763F: include/uapi/linux/virtio_blk.h 23764F: include/uapi/linux/virtio_scsi.h 23765 23766VIRTIO CONSOLE DRIVER 23767M: Amit Shah <amit@kernel.org> 23768L: virtualization@lists.linux.dev 23769S: Maintained 23770F: drivers/char/virtio_console.c 23771F: include/uapi/linux/virtio_console.h 23772 23773VIRTIO CORE AND NET DRIVERS 23774M: "Michael S. Tsirkin" <mst@redhat.com> 23775M: Jason Wang <jasowang@redhat.com> 23776R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23777R: Eugenio Pérez <eperezma@redhat.com> 23778L: virtualization@lists.linux.dev 23779S: Maintained 23780F: Documentation/ABI/testing/sysfs-bus-vdpa 23781F: Documentation/ABI/testing/sysfs-class-vduse 23782F: Documentation/devicetree/bindings/virtio/ 23783F: Documentation/driver-api/virtio/ 23784F: drivers/block/virtio_blk.c 23785F: drivers/crypto/virtio/ 23786F: drivers/net/virtio_net.c 23787F: drivers/vdpa/ 23788F: drivers/virtio/ 23789F: include/linux/vdpa.h 23790F: include/linux/virtio*.h 23791F: include/linux/vringh.h 23792F: include/uapi/linux/virtio_*.h 23793F: tools/virtio/ 23794F: tools/testing/selftests/drivers/net/virtio_net/ 23795 23796VIRTIO CRYPTO DRIVER 23797M: Gonglei <arei.gonglei@huawei.com> 23798L: virtualization@lists.linux.dev 23799L: linux-crypto@vger.kernel.org 23800S: Maintained 23801F: drivers/crypto/virtio/ 23802F: include/uapi/linux/virtio_crypto.h 23803 23804VIRTIO DRIVERS FOR S390 23805M: Cornelia Huck <cohuck@redhat.com> 23806M: Halil Pasic <pasic@linux.ibm.com> 23807M: Eric Farman <farman@linux.ibm.com> 23808L: linux-s390@vger.kernel.org 23809L: virtualization@lists.linux.dev 23810L: kvm@vger.kernel.org 23811S: Supported 23812F: arch/s390/include/uapi/asm/virtio-ccw.h 23813F: drivers/s390/virtio/ 23814 23815VIRTIO FILE SYSTEM 23816M: Vivek Goyal <vgoyal@redhat.com> 23817M: Stefan Hajnoczi <stefanha@redhat.com> 23818M: Miklos Szeredi <miklos@szeredi.hu> 23819R: Eugenio Pérez <eperezma@redhat.com> 23820L: virtualization@lists.linux.dev 23821L: linux-fsdevel@vger.kernel.org 23822S: Supported 23823W: https://virtio-fs.gitlab.io/ 23824F: Documentation/filesystems/virtiofs.rst 23825F: fs/fuse/virtio_fs.c 23826F: include/uapi/linux/virtio_fs.h 23827 23828VIRTIO GPIO DRIVER 23829M: Enrico Weigelt, metux IT consult <info@metux.net> 23830M: Viresh Kumar <vireshk@kernel.org> 23831L: linux-gpio@vger.kernel.org 23832L: virtualization@lists.linux.dev 23833S: Maintained 23834F: drivers/gpio/gpio-virtio.c 23835F: include/uapi/linux/virtio_gpio.h 23836 23837VIRTIO GPU DRIVER 23838M: David Airlie <airlied@redhat.com> 23839M: Gerd Hoffmann <kraxel@redhat.com> 23840R: Gurchetan Singh <gurchetansingh@chromium.org> 23841R: Chia-I Wu <olvaffe@gmail.com> 23842L: dri-devel@lists.freedesktop.org 23843L: virtualization@lists.linux.dev 23844S: Maintained 23845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23846F: drivers/gpu/drm/ci/xfails/virtio* 23847F: drivers/gpu/drm/virtio/ 23848F: include/uapi/linux/virtio_gpu.h 23849 23850VIRTIO HOST (VHOST) 23851M: "Michael S. Tsirkin" <mst@redhat.com> 23852M: Jason Wang <jasowang@redhat.com> 23853R: Eugenio Pérez <eperezma@redhat.com> 23854L: kvm@vger.kernel.org 23855L: virtualization@lists.linux.dev 23856L: netdev@vger.kernel.org 23857S: Maintained 23858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23859F: drivers/vhost/ 23860F: include/linux/sched/vhost_task.h 23861F: include/linux/vhost_iotlb.h 23862F: include/uapi/linux/vhost.h 23863F: kernel/vhost_task.c 23864 23865VIRTIO HOST (VHOST-SCSI) 23866M: "Michael S. Tsirkin" <mst@redhat.com> 23867M: Jason Wang <jasowang@redhat.com> 23868M: Mike Christie <michael.christie@oracle.com> 23869R: Paolo Bonzini <pbonzini@redhat.com> 23870R: Stefan Hajnoczi <stefanha@redhat.com> 23871L: virtualization@lists.linux.dev 23872S: Maintained 23873F: drivers/vhost/scsi.c 23874 23875VIRTIO I2C DRIVER 23876M: Conghui Chen <conghui.chen@intel.com> 23877M: Viresh Kumar <viresh.kumar@linaro.org> 23878L: linux-i2c@vger.kernel.org 23879L: virtualization@lists.linux.dev 23880S: Maintained 23881F: drivers/i2c/busses/i2c-virtio.c 23882F: include/uapi/linux/virtio_i2c.h 23883 23884VIRTIO INPUT DRIVER 23885M: Gerd Hoffmann <kraxel@redhat.com> 23886S: Maintained 23887F: drivers/virtio/virtio_input.c 23888F: include/uapi/linux/virtio_input.h 23889 23890VIRTIO IOMMU DRIVER 23891M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23892L: virtualization@lists.linux.dev 23893S: Maintained 23894F: drivers/iommu/virtio-iommu.c 23895F: include/uapi/linux/virtio_iommu.h 23896 23897VIRTIO MEM DRIVER 23898M: David Hildenbrand <david@redhat.com> 23899L: virtualization@lists.linux.dev 23900S: Maintained 23901W: https://virtio-mem.gitlab.io/ 23902F: drivers/virtio/virtio_mem.c 23903F: include/uapi/linux/virtio_mem.h 23904 23905VIRTIO PMEM DRIVER 23906M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23907L: virtualization@lists.linux.dev 23908S: Maintained 23909F: drivers/nvdimm/nd_virtio.c 23910F: drivers/nvdimm/virtio_pmem.c 23911 23912VIRTIO SOUND DRIVER 23913M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23914M: "Michael S. Tsirkin" <mst@redhat.com> 23915L: virtualization@lists.linux.dev 23916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23917S: Maintained 23918F: include/uapi/linux/virtio_snd.h 23919F: sound/virtio/* 23920 23921VIRTUAL BOX GUEST DEVICE DRIVER 23922M: Hans de Goede <hdegoede@redhat.com> 23923M: Arnd Bergmann <arnd@arndb.de> 23924M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23925S: Maintained 23926F: drivers/virt/vboxguest/ 23927F: include/linux/vbox_utils.h 23928F: include/uapi/linux/vbox*.h 23929 23930VIRTUAL BOX SHARED FOLDER VFS DRIVER 23931M: Hans de Goede <hdegoede@redhat.com> 23932L: linux-fsdevel@vger.kernel.org 23933S: Maintained 23934F: fs/vboxsf/* 23935 23936VIRTUAL PCM TEST DRIVER 23937M: Ivan Orlov <ivan.orlov0322@gmail.com> 23938L: linux-sound@vger.kernel.org 23939S: Maintained 23940F: Documentation/sound/cards/pcmtest.rst 23941F: sound/drivers/pcmtest.c 23942F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23943 23944VIRTUAL SERIO DEVICE DRIVER 23945M: Stephen Chandler Paul <thatslyude@gmail.com> 23946S: Maintained 23947F: drivers/input/serio/userio.c 23948F: include/uapi/linux/userio.h 23949 23950VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23951M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23952S: Maintained 23953F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23954F: drivers/iio/light/veml6075.c 23955 23956VISL VIRTUAL STATELESS DECODER DRIVER 23957M: Daniel Almeida <daniel.almeida@collabora.com> 23958L: linux-media@vger.kernel.org 23959S: Supported 23960F: drivers/media/test-drivers/visl 23961 23962VIVID VIRTUAL VIDEO DRIVER 23963M: Hans Verkuil <hverkuil@xs4all.nl> 23964L: linux-media@vger.kernel.org 23965S: Maintained 23966W: https://linuxtv.org 23967T: git git://linuxtv.org/media_tree.git 23968F: drivers/media/test-drivers/vivid/* 23969 23970VM SOCKETS (AF_VSOCK) 23971M: Stefano Garzarella <sgarzare@redhat.com> 23972L: virtualization@lists.linux.dev 23973L: netdev@vger.kernel.org 23974S: Maintained 23975F: drivers/net/vsockmon.c 23976F: include/net/af_vsock.h 23977F: include/uapi/linux/vm_sockets.h 23978F: include/uapi/linux/vm_sockets_diag.h 23979F: include/uapi/linux/vsockmon.h 23980F: net/vmw_vsock/ 23981F: tools/testing/vsock/ 23982 23983VMALLOC 23984M: Andrew Morton <akpm@linux-foundation.org> 23985R: Uladzislau Rezki <urezki@gmail.com> 23986R: Christoph Hellwig <hch@infradead.org> 23987R: Lorenzo Stoakes <lstoakes@gmail.com> 23988L: linux-mm@kvack.org 23989S: Maintained 23990W: http://www.linux-mm.org 23991T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23992F: include/linux/vmalloc.h 23993F: mm/vmalloc.c 23994 23995VME SUBSYSTEM 23996L: linux-kernel@vger.kernel.org 23997S: Orphan 23998T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23999F: Documentation/driver-api/vme.rst 24000F: drivers/staging/vme_user/ 24001 24002VMWARE BALLOON DRIVER 24003M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24005L: linux-kernel@vger.kernel.org 24006S: Supported 24007F: drivers/misc/vmw_balloon.c 24008 24009VMWARE HYPERVISOR INTERFACE 24010M: Ajay Kaher <ajay.kaher@broadcom.com> 24011M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24013L: virtualization@lists.linux.dev 24014L: x86@kernel.org 24015S: Supported 24016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24017F: arch/x86/include/asm/vmware.h 24018F: arch/x86/kernel/cpu/vmware.c 24019 24020VMWARE PVRDMA DRIVER 24021M: Bryan Tan <bryan-bt.tan@broadcom.com> 24022M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24024L: linux-rdma@vger.kernel.org 24025S: Supported 24026F: drivers/infiniband/hw/vmw_pvrdma/ 24027 24028VMWARE PVSCSI DRIVER 24029M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24031L: linux-scsi@vger.kernel.org 24032S: Supported 24033F: drivers/scsi/vmw_pvscsi.c 24034F: drivers/scsi/vmw_pvscsi.h 24035 24036VMWARE VIRTUAL PTP CLOCK DRIVER 24037M: Nick Shi <nick.shi@broadcom.com> 24038R: Ajay Kaher <ajay.kaher@broadcom.com> 24039R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24041L: netdev@vger.kernel.org 24042S: Supported 24043F: drivers/ptp/ptp_vmw.c 24044 24045VMWARE VMCI DRIVER 24046M: Bryan Tan <bryan-bt.tan@broadcom.com> 24047M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24049L: linux-kernel@vger.kernel.org 24050S: Supported 24051F: drivers/misc/vmw_vmci/ 24052F: include/linux/vmw_vmci* 24053 24054VMWARE VMMOUSE SUBDRIVER 24055M: Zack Rusin <zack.rusin@broadcom.com> 24056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24057L: linux-input@vger.kernel.org 24058S: Supported 24059F: drivers/input/mouse/vmmouse.c 24060F: drivers/input/mouse/vmmouse.h 24061 24062VMWARE VMXNET3 ETHERNET DRIVER 24063M: Ronak Doshi <ronak.doshi@broadcom.com> 24064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24065L: netdev@vger.kernel.org 24066S: Supported 24067F: drivers/net/vmxnet3/ 24068 24069VMWARE VSOCK VMCI TRANSPORT DRIVER 24070M: Bryan Tan <bryan-bt.tan@broadcom.com> 24071M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24073L: linux-kernel@vger.kernel.org 24074S: Supported 24075F: net/vmw_vsock/vmci_transport* 24076 24077VOCORE VOCORE2 BOARD 24078M: Harvey Hunt <harveyhuntnexus@gmail.com> 24079L: linux-mips@vger.kernel.org 24080S: Maintained 24081F: arch/mips/boot/dts/ralink/vocore2.dts 24082 24083VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24084M: Liam Girdwood <lgirdwood@gmail.com> 24085M: Mark Brown <broonie@kernel.org> 24086L: linux-kernel@vger.kernel.org 24087S: Supported 24088W: http://www.slimlogic.co.uk/?p=48 24089T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24090F: Documentation/devicetree/bindings/regulator/ 24091F: Documentation/power/regulator/ 24092F: drivers/regulator/ 24093F: include/dt-bindings/regulator/ 24094F: include/linux/regulator/ 24095K: regulator_get_optional 24096 24097VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24098R: Matti Vaittinen <mazziesaccount@gmail.com> 24099F: drivers/regulator/irq_helpers.c 24100 24101VRF 24102M: David Ahern <dsahern@kernel.org> 24103L: netdev@vger.kernel.org 24104S: Maintained 24105F: Documentation/networking/vrf.rst 24106F: drivers/net/vrf.c 24107 24108VSPRINTF 24109M: Petr Mladek <pmladek@suse.com> 24110M: Steven Rostedt <rostedt@goodmis.org> 24111R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24112R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24113R: Sergey Senozhatsky <senozhatsky@chromium.org> 24114S: Maintained 24115T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24116F: Documentation/core-api/printk-formats.rst 24117F: lib/test_printf.c 24118F: lib/test_scanf.c 24119F: lib/vsprintf.c 24120 24121VT1211 HARDWARE MONITOR DRIVER 24122M: Juerg Haefliger <juergh@proton.me> 24123L: linux-hwmon@vger.kernel.org 24124S: Maintained 24125F: Documentation/hwmon/vt1211.rst 24126F: drivers/hwmon/vt1211.c 24127 24128VT8231 HARDWARE MONITOR DRIVER 24129M: Roger Lucas <vt8231@hiddenengine.co.uk> 24130L: linux-hwmon@vger.kernel.org 24131S: Maintained 24132F: drivers/hwmon/vt8231.c 24133 24134VUB300 USB to SDIO/SD/MMC bridge chip 24135L: linux-mmc@vger.kernel.org 24136S: Orphan 24137F: drivers/mmc/host/vub300.c 24138 24139W1 DALLAS'S 1-WIRE BUS 24140M: Krzysztof Kozlowski <krzk@kernel.org> 24141S: Maintained 24142F: Documentation/devicetree/bindings/w1/ 24143F: Documentation/w1/ 24144F: drivers/w1/ 24145F: include/linux/w1.h 24146 24147W83791D HARDWARE MONITORING DRIVER 24148M: Marc Hulsman <m.hulsman@tudelft.nl> 24149L: linux-hwmon@vger.kernel.org 24150S: Maintained 24151F: Documentation/hwmon/w83791d.rst 24152F: drivers/hwmon/w83791d.c 24153 24154W83793 HARDWARE MONITORING DRIVER 24155M: Rudolf Marek <r.marek@assembler.cz> 24156L: linux-hwmon@vger.kernel.org 24157S: Maintained 24158F: Documentation/hwmon/w83793.rst 24159F: drivers/hwmon/w83793.c 24160 24161W83795 HARDWARE MONITORING DRIVER 24162M: Jean Delvare <jdelvare@suse.com> 24163L: linux-hwmon@vger.kernel.org 24164S: Maintained 24165F: drivers/hwmon/w83795.c 24166 24167W83L51xD SD/MMC CARD INTERFACE DRIVER 24168M: Pierre Ossman <pierre@ossman.eu> 24169S: Maintained 24170F: drivers/mmc/host/wbsd.* 24171 24172WACOM PROTOCOL 4 SERIAL TABLETS 24173M: Julian Squires <julian@cipht.net> 24174M: Hans de Goede <hdegoede@redhat.com> 24175L: linux-input@vger.kernel.org 24176S: Maintained 24177F: drivers/input/tablet/wacom_serial4.c 24178 24179WANGXUN ETHERNET DRIVER 24180M: Jiawen Wu <jiawenwu@trustnetic.com> 24181M: Mengyuan Lou <mengyuanlou@net-swift.com> 24182L: netdev@vger.kernel.org 24183S: Maintained 24184W: https://www.net-swift.com 24185F: Documentation/networking/device_drivers/ethernet/wangxun/* 24186F: drivers/net/ethernet/wangxun/ 24187F: drivers/net/pcs/pcs-xpcs-wx.c 24188 24189WATCHDOG DEVICE DRIVERS 24190M: Wim Van Sebroeck <wim@linux-watchdog.org> 24191M: Guenter Roeck <linux@roeck-us.net> 24192L: linux-watchdog@vger.kernel.org 24193S: Maintained 24194W: http://www.linux-watchdog.org/ 24195T: git git://www.linux-watchdog.org/linux-watchdog.git 24196F: Documentation/devicetree/bindings/watchdog/ 24197F: Documentation/watchdog/ 24198F: drivers/watchdog/ 24199F: include/linux/watchdog.h 24200F: include/trace/events/watchdog.h 24201F: include/uapi/linux/watchdog.h 24202 24203WAVE5 VPU CODEC DRIVER 24204M: Nas Chung <nas.chung@chipsnmedia.com> 24205M: Jackson Lee <jackson.lee@chipsnmedia.com> 24206L: linux-media@vger.kernel.org 24207S: Maintained 24208F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24209F: drivers/media/platform/chips-media/wave5/ 24210 24211WHISKEYCOVE PMIC GPIO DRIVER 24212M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24213L: linux-gpio@vger.kernel.org 24214S: Maintained 24215F: drivers/gpio/gpio-wcove.c 24216 24217WHWAVE RTC DRIVER 24218M: Dianlong Li <long17.cool@163.com> 24219L: linux-rtc@vger.kernel.org 24220S: Maintained 24221F: drivers/rtc/rtc-sd3078.c 24222 24223WIIMOTE HID DRIVER 24224M: David Rheinsberg <david@readahead.eu> 24225L: linux-input@vger.kernel.org 24226S: Maintained 24227F: drivers/hid/hid-wiimote* 24228 24229WILOCITY WIL6210 WIRELESS DRIVER 24230L: linux-wireless@vger.kernel.org 24231S: Orphan 24232W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24233F: drivers/net/wireless/ath/wil6210/ 24234 24235WINBOND CIR DRIVER 24236M: David Härdeman <david@hardeman.nu> 24237S: Maintained 24238F: drivers/media/rc/winbond-cir.c 24239 24240WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24241L: linux-watchdog@vger.kernel.org 24242S: Orphan 24243F: drivers/watchdog/ebc-c384_wdt.c 24244 24245WINSYSTEMS WS16C48 GPIO DRIVER 24246M: William Breathitt Gray <wbg@kernel.org> 24247L: linux-gpio@vger.kernel.org 24248S: Maintained 24249F: drivers/gpio/gpio-ws16c48.c 24250 24251WIREGUARD SECURE NETWORK TUNNEL 24252M: Jason A. Donenfeld <Jason@zx2c4.com> 24253L: wireguard@lists.zx2c4.com 24254L: netdev@vger.kernel.org 24255S: Maintained 24256F: drivers/net/wireguard/ 24257F: tools/testing/selftests/wireguard/ 24258 24259WISTRON LAPTOP BUTTON DRIVER 24260M: Miloslav Trmac <mitr@volny.cz> 24261S: Maintained 24262F: drivers/input/misc/wistron_btns.c 24263 24264WMI BINARY MOF DRIVER 24265M: Armin Wolf <W_Armin@gmx.de> 24266R: Thomas Weißschuh <linux@weissschuh.net> 24267L: platform-driver-x86@vger.kernel.org 24268S: Maintained 24269F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24270F: Documentation/wmi/devices/wmi-bmof.rst 24271F: drivers/platform/x86/wmi-bmof.c 24272 24273WOLFSON MICROELECTRONICS DRIVERS 24274L: patches@opensource.cirrus.com 24275S: Supported 24276W: https://github.com/CirrusLogic/linux-drivers/wiki 24277T: git https://github.com/CirrusLogic/linux-drivers.git 24278F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24279F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24280F: Documentation/devicetree/bindings/mfd/wm831x.txt 24281F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24282F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24283F: Documentation/devicetree/bindings/sound/wm* 24284F: Documentation/hwmon/wm83??.rst 24285F: arch/arm/mach-s3c/mach-crag6410* 24286F: drivers/clk/clk-wm83*.c 24287F: drivers/gpio/gpio-*wm*.c 24288F: drivers/gpio/gpio-arizona.c 24289F: drivers/hwmon/wm83??-hwmon.c 24290F: drivers/input/misc/wm831x-on.c 24291F: drivers/input/touchscreen/wm831x-ts.c 24292F: drivers/input/touchscreen/wm97*.c 24293F: drivers/leds/leds-wm83*.c 24294F: drivers/mfd/arizona* 24295F: drivers/mfd/cs47l24* 24296F: drivers/mfd/wm*.c 24297F: drivers/power/supply/wm83*.c 24298F: drivers/regulator/arizona* 24299F: drivers/regulator/wm8*.c 24300F: drivers/rtc/rtc-wm83*.c 24301F: drivers/video/backlight/wm83*_bl.c 24302F: drivers/watchdog/wm83*_wdt.c 24303F: include/linux/mfd/arizona/ 24304F: include/linux/mfd/wm831x/ 24305F: include/linux/mfd/wm8350/ 24306F: include/linux/mfd/wm8400* 24307F: include/linux/regulator/arizona* 24308F: include/linux/wm97xx.h 24309F: include/sound/wm????.h 24310F: sound/soc/codecs/arizona* 24311F: sound/soc/codecs/cs47l24* 24312F: sound/soc/codecs/wm* 24313 24314WORKQUEUE 24315M: Tejun Heo <tj@kernel.org> 24316R: Lai Jiangshan <jiangshanlai@gmail.com> 24317S: Maintained 24318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24319F: Documentation/core-api/workqueue.rst 24320F: include/linux/workqueue.h 24321F: kernel/workqueue.c 24322F: kernel/workqueue_internal.h 24323 24324WWAN DRIVERS 24325M: Loic Poulain <loic.poulain@linaro.org> 24326M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24327R: Johannes Berg <johannes@sipsolutions.net> 24328L: netdev@vger.kernel.org 24329S: Maintained 24330F: drivers/net/wwan/ 24331F: include/linux/wwan.h 24332F: include/uapi/linux/wwan.h 24333 24334X-POWERS AXP288 PMIC DRIVERS 24335M: Hans de Goede <hdegoede@redhat.com> 24336S: Maintained 24337F: drivers/acpi/pmic/intel_pmic_xpower.c 24338N: axp288 24339 24340X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24341M: Chen-Yu Tsai <wens@csie.org> 24342L: linux-kernel@vger.kernel.org 24343S: Maintained 24344N: axp[128] 24345 24346X.25 STACK 24347M: Martin Schiller <ms@dev.tdt.de> 24348L: linux-x25@vger.kernel.org 24349S: Maintained 24350F: Documentation/networking/lapb-module.rst 24351F: Documentation/networking/x25* 24352F: drivers/net/wan/hdlc_x25.c 24353F: drivers/net/wan/lapbether.c 24354F: include/*/lapb.h 24355F: include/net/x25* 24356F: include/uapi/linux/x25.h 24357F: net/lapb/ 24358F: net/x25/ 24359 24360X86 ARCHITECTURE (32-BIT AND 64-BIT) 24361M: Thomas Gleixner <tglx@linutronix.de> 24362M: Ingo Molnar <mingo@redhat.com> 24363M: Borislav Petkov <bp@alien8.de> 24364M: Dave Hansen <dave.hansen@linux.intel.com> 24365M: x86@kernel.org 24366R: "H. Peter Anvin" <hpa@zytor.com> 24367L: linux-kernel@vger.kernel.org 24368S: Maintained 24369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24370F: Documentation/arch/x86/ 24371F: Documentation/devicetree/bindings/x86/ 24372F: arch/x86/ 24373 24374X86 ENTRY CODE 24375M: Andy Lutomirski <luto@kernel.org> 24376L: linux-kernel@vger.kernel.org 24377S: Maintained 24378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24379F: arch/x86/entry/ 24380 24381X86 HARDWARE VULNERABILITIES 24382M: Thomas Gleixner <tglx@linutronix.de> 24383M: Borislav Petkov <bp@alien8.de> 24384M: Peter Zijlstra <peterz@infradead.org> 24385M: Josh Poimboeuf <jpoimboe@kernel.org> 24386R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24387S: Maintained 24388F: Documentation/admin-guide/hw-vuln/ 24389F: arch/x86/include/asm/nospec-branch.h 24390F: arch/x86/kernel/cpu/bugs.c 24391 24392X86 MCE INFRASTRUCTURE 24393M: Tony Luck <tony.luck@intel.com> 24394M: Borislav Petkov <bp@alien8.de> 24395L: linux-edac@vger.kernel.org 24396S: Maintained 24397F: Documentation/ABI/testing/sysfs-mce 24398F: Documentation/arch/x86/x86_64/machinecheck.rst 24399F: arch/x86/kernel/cpu/mce/* 24400 24401X86 MICROCODE UPDATE SUPPORT 24402M: Borislav Petkov <bp@alien8.de> 24403S: Maintained 24404F: arch/x86/kernel/cpu/microcode/* 24405 24406X86 MM 24407M: Dave Hansen <dave.hansen@linux.intel.com> 24408M: Andy Lutomirski <luto@kernel.org> 24409M: Peter Zijlstra <peterz@infradead.org> 24410L: linux-kernel@vger.kernel.org 24411S: Maintained 24412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24413F: arch/x86/mm/ 24414 24415X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24416M: Hans de Goede <hdegoede@redhat.com> 24417L: platform-driver-x86@vger.kernel.org 24418S: Maintained 24419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24420F: drivers/platform/x86/x86-android-tablets/ 24421 24422X86 PLATFORM DRIVERS 24423M: Hans de Goede <hdegoede@redhat.com> 24424M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24425L: platform-driver-x86@vger.kernel.org 24426S: Maintained 24427Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24428T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24429F: drivers/platform/olpc/ 24430F: drivers/platform/x86/ 24431F: include/linux/platform_data/x86/ 24432 24433X86 PLATFORM UV HPE SUPERDOME FLEX 24434M: Steve Wahl <steve.wahl@hpe.com> 24435R: Justin Ernst <justin.ernst@hpe.com> 24436R: Kyle Meyer <kyle.meyer@hpe.com> 24437R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24438R: Russ Anderson <russ.anderson@hpe.com> 24439S: Supported 24440F: arch/x86/include/asm/uv/ 24441F: arch/x86/kernel/apic/x2apic_uv_x.c 24442F: arch/x86/platform/uv/ 24443 24444X86 STACK UNWINDING 24445M: Josh Poimboeuf <jpoimboe@kernel.org> 24446M: Peter Zijlstra <peterz@infradead.org> 24447S: Supported 24448F: arch/x86/include/asm/unwind*.h 24449F: arch/x86/kernel/dumpstack.c 24450F: arch/x86/kernel/stacktrace.c 24451F: arch/x86/kernel/unwind_*.c 24452 24453X86 TRUST DOMAIN EXTENSIONS (TDX) 24454M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24455R: Dave Hansen <dave.hansen@linux.intel.com> 24456L: x86@kernel.org 24457L: linux-coco@lists.linux.dev 24458S: Supported 24459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24460F: arch/x86/boot/compressed/tdx* 24461F: arch/x86/coco/tdx/ 24462F: arch/x86/include/asm/shared/tdx.h 24463F: arch/x86/include/asm/tdx.h 24464F: arch/x86/virt/vmx/tdx/ 24465F: drivers/virt/coco/tdx-guest 24466 24467X86 VDSO 24468M: Andy Lutomirski <luto@kernel.org> 24469L: linux-kernel@vger.kernel.org 24470S: Maintained 24471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24472F: arch/x86/entry/vdso/ 24473 24474XARRAY 24475M: Matthew Wilcox <willy@infradead.org> 24476L: linux-fsdevel@vger.kernel.org 24477S: Supported 24478F: Documentation/core-api/xarray.rst 24479F: include/linux/idr.h 24480F: include/linux/xarray.h 24481F: lib/idr.c 24482F: lib/xarray.c 24483F: tools/testing/radix-tree 24484 24485XBOX DVD IR REMOTE 24486M: Benjamin Valentin <benpicco@googlemail.com> 24487S: Maintained 24488F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24489F: drivers/media/rc/xbox_remote.c 24490 24491XC2028/3028 TUNER DRIVER 24492M: Mauro Carvalho Chehab <mchehab@kernel.org> 24493L: linux-media@vger.kernel.org 24494S: Maintained 24495W: https://linuxtv.org 24496T: git git://linuxtv.org/media_tree.git 24497F: drivers/media/tuners/xc2028.* 24498 24499XDP (eXpress Data Path) 24500M: Alexei Starovoitov <ast@kernel.org> 24501M: Daniel Borkmann <daniel@iogearbox.net> 24502M: David S. Miller <davem@davemloft.net> 24503M: Jakub Kicinski <kuba@kernel.org> 24504M: Jesper Dangaard Brouer <hawk@kernel.org> 24505M: John Fastabend <john.fastabend@gmail.com> 24506L: netdev@vger.kernel.org 24507L: bpf@vger.kernel.org 24508S: Supported 24509F: drivers/net/ethernet/*/*/*/*/*xdp* 24510F: drivers/net/ethernet/*/*/*xdp* 24511F: include/net/xdp.h 24512F: include/net/xdp_priv.h 24513F: include/trace/events/xdp.h 24514F: kernel/bpf/cpumap.c 24515F: kernel/bpf/devmap.c 24516F: net/core/xdp.c 24517F: samples/bpf/xdp* 24518F: tools/testing/selftests/bpf/*/*xdp* 24519F: tools/testing/selftests/bpf/*xdp* 24520K: (?:\b|_)xdp(?:\b|_) 24521 24522XDP SOCKETS (AF_XDP) 24523M: Björn Töpel <bjorn@kernel.org> 24524M: Magnus Karlsson <magnus.karlsson@intel.com> 24525M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24526R: Jonathan Lemon <jonathan.lemon@gmail.com> 24527L: netdev@vger.kernel.org 24528L: bpf@vger.kernel.org 24529S: Maintained 24530F: Documentation/networking/af_xdp.rst 24531F: include/net/netns/xdp.h 24532F: include/net/xdp_sock* 24533F: include/net/xsk_buff_pool.h 24534F: include/uapi/linux/if_xdp.h 24535F: include/uapi/linux/xdp_diag.h 24536F: net/xdp/ 24537F: tools/testing/selftests/bpf/*xsk* 24538 24539XEN BLOCK SUBSYSTEM 24540M: Roger Pau Monné <roger.pau@citrix.com> 24541L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24542S: Supported 24543F: drivers/block/xen* 24544F: drivers/block/xen-blkback/* 24545 24546XEN HYPERVISOR ARM 24547M: Stefano Stabellini <sstabellini@kernel.org> 24548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24549S: Maintained 24550F: arch/arm/include/asm/xen/ 24551F: arch/arm/xen/ 24552 24553XEN HYPERVISOR ARM64 24554M: Stefano Stabellini <sstabellini@kernel.org> 24555L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24556S: Maintained 24557F: arch/arm64/include/asm/xen/ 24558F: arch/arm64/xen/ 24559 24560XEN HYPERVISOR INTERFACE 24561M: Juergen Gross <jgross@suse.com> 24562M: Stefano Stabellini <sstabellini@kernel.org> 24563R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24564L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24565S: Supported 24566T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24567F: Documentation/ABI/stable/sysfs-hypervisor-xen 24568F: Documentation/ABI/testing/sysfs-hypervisor-xen 24569F: drivers/*/xen-*front.c 24570F: drivers/xen/ 24571F: include/uapi/xen/ 24572F: include/xen/ 24573F: kernel/configs/xen.config 24574 24575XEN HYPERVISOR X86 24576M: Juergen Gross <jgross@suse.com> 24577R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24578L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24579S: Supported 24580F: arch/x86/configs/xen.config 24581F: arch/x86/include/asm/pvclock-abi.h 24582F: arch/x86/include/asm/xen/ 24583F: arch/x86/platform/pvh/ 24584F: arch/x86/xen/ 24585 24586XEN NETWORK BACKEND DRIVER 24587M: Wei Liu <wei.liu@kernel.org> 24588M: Paul Durrant <paul@xen.org> 24589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24590L: netdev@vger.kernel.org 24591S: Supported 24592F: drivers/net/xen-netback/* 24593 24594XEN PCI SUBSYSTEM 24595M: Juergen Gross <jgross@suse.com> 24596L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24597S: Supported 24598F: arch/x86/pci/*xen* 24599F: drivers/pci/*xen* 24600 24601XEN PVSCSI DRIVERS 24602M: Juergen Gross <jgross@suse.com> 24603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24604L: linux-scsi@vger.kernel.org 24605S: Supported 24606F: drivers/scsi/xen-scsifront.c 24607F: drivers/xen/xen-scsiback.c 24608F: include/xen/interface/io/vscsiif.h 24609 24610XEN PVUSB DRIVER 24611M: Juergen Gross <jgross@suse.com> 24612L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24613L: linux-usb@vger.kernel.org 24614S: Supported 24615F: drivers/usb/host/xen* 24616F: include/xen/interface/io/usbif.h 24617 24618XEN SOUND FRONTEND DRIVER 24619M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24620L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24622S: Supported 24623F: sound/xen/* 24624 24625XEN SWIOTLB SUBSYSTEM 24626M: Juergen Gross <jgross@suse.com> 24627M: Stefano Stabellini <sstabellini@kernel.org> 24628L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24629L: iommu@lists.linux.dev 24630S: Supported 24631F: arch/*/include/asm/xen/swiotlb-xen.h 24632F: drivers/xen/swiotlb-xen.c 24633F: include/xen/arm/swiotlb-xen.h 24634F: include/xen/swiotlb-xen.h 24635 24636XFS FILESYSTEM 24637M: Chandan Babu R <chandan.babu@oracle.com> 24638R: Darrick J. Wong <djwong@kernel.org> 24639L: linux-xfs@vger.kernel.org 24640S: Supported 24641W: http://xfs.org/ 24642C: irc://irc.oftc.net/xfs 24643T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24644P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24645F: Documentation/ABI/testing/sysfs-fs-xfs 24646F: Documentation/admin-guide/xfs.rst 24647F: Documentation/filesystems/xfs/* 24648F: fs/xfs/ 24649F: include/uapi/linux/dqblk_xfs.h 24650F: include/uapi/linux/fsmap.h 24651 24652XILINX AMS DRIVER 24653M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24654L: linux-iio@vger.kernel.org 24655S: Maintained 24656F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24657F: drivers/iio/adc/xilinx-ams.c 24658 24659XILINX AXI ETHERNET DRIVER 24660M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24661S: Maintained 24662F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24663F: drivers/net/ethernet/xilinx/xilinx_axienet* 24664 24665XILINX CAN DRIVER 24666M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24667L: linux-can@vger.kernel.org 24668S: Maintained 24669F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24670F: drivers/net/can/xilinx_can.c 24671 24672XILINX EVENT MANAGEMENT DRIVER 24673M: Michal Simek <michal.simek@amd.com> 24674S: Maintained 24675F: drivers/soc/xilinx/xlnx_event_manager.c 24676F: include/linux/firmware/xlnx-event-manager.h 24677 24678XILINX GPIO DRIVER 24679M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24680R: Srinivas Neeli <srinivas.neeli@amd.com> 24681R: Michal Simek <michal.simek@amd.com> 24682S: Maintained 24683F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24684F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24685F: drivers/gpio/gpio-xilinx.c 24686F: drivers/gpio/gpio-zynq.c 24687 24688XILINX LL TEMAC ETHERNET DRIVER 24689L: netdev@vger.kernel.org 24690S: Orphan 24691F: drivers/net/ethernet/xilinx/ll_temac* 24692 24693XILINX PWM DRIVER 24694M: Sean Anderson <sean.anderson@seco.com> 24695S: Maintained 24696F: drivers/pwm/pwm-xilinx.c 24697F: include/clocksource/timer-xilinx.h 24698 24699XILINX SD-FEC IP CORES 24700M: Derek Kiernan <derek.kiernan@amd.com> 24701M: Dragan Cvetic <dragan.cvetic@amd.com> 24702S: Maintained 24703F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24704F: Documentation/misc-devices/xilinx_sdfec.rst 24705F: drivers/misc/Kconfig 24706F: drivers/misc/Makefile 24707F: drivers/misc/xilinx_sdfec.c 24708F: include/uapi/misc/xilinx_sdfec.h 24709 24710XILINX UARTLITE SERIAL DRIVER 24711M: Peter Korsgaard <jacmet@sunsite.dk> 24712L: linux-serial@vger.kernel.org 24713S: Maintained 24714F: drivers/tty/serial/uartlite.c 24715 24716XILINX VIDEO IP CORES 24717M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24718L: linux-media@vger.kernel.org 24719S: Supported 24720T: git git://linuxtv.org/media_tree.git 24721F: Documentation/devicetree/bindings/media/xilinx/ 24722F: drivers/media/platform/xilinx/ 24723F: include/uapi/linux/xilinx-v4l2-controls.h 24724 24725XILINX VERSAL EDAC DRIVER 24726M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24727M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24728S: Maintained 24729F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24730F: drivers/edac/versal_edac.c 24731 24732XILINX WATCHDOG DRIVER 24733M: Srinivas Neeli <srinivas.neeli@amd.com> 24734R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24735R: Michal Simek <michal.simek@amd.com> 24736S: Maintained 24737F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24738F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24739F: drivers/watchdog/of_xilinx_wdt.c 24740F: drivers/watchdog/xilinx_wwdt.c 24741 24742XILINX XDMA DRIVER 24743M: Lizhi Hou <lizhi.hou@amd.com> 24744M: Brian Xu <brian.xu@amd.com> 24745M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24746L: dmaengine@vger.kernel.org 24747S: Supported 24748F: drivers/dma/xilinx/xdma-regs.h 24749F: drivers/dma/xilinx/xdma.c 24750F: include/linux/dma/amd_xdma.h 24751F: include/linux/platform_data/amd_xdma.h 24752 24753XILINX ZYNQMP DPDMA DRIVER 24754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24755L: dmaengine@vger.kernel.org 24756S: Supported 24757F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24758F: drivers/dma/xilinx/xilinx_dpdma.c 24759F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24760 24761XILINX ZYNQMP OCM EDAC DRIVER 24762M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24763M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24764S: Maintained 24765F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24766F: drivers/edac/zynqmp_edac.c 24767 24768XILINX ZYNQMP PSGTR PHY DRIVER 24769M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24770L: linux-kernel@vger.kernel.org 24771S: Supported 24772T: git https://github.com/Xilinx/linux-xlnx.git 24773F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24774F: drivers/phy/xilinx/phy-zynqmp.c 24775 24776XILINX ZYNQMP SHA3 DRIVER 24777M: Harsha <harsha.harsha@amd.com> 24778S: Maintained 24779F: drivers/crypto/xilinx/zynqmp-sha.c 24780 24781XILINX ZYNQMP NVMEM DRIVER 24782M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24783M: Kalyani Akula <kalyani.akula@amd.com> 24784R: Michal Simek <michal.simek@amd.com> 24785S: Maintained 24786F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24787F: drivers/nvmem/zynqmp_nvmem.c 24788 24789XILLYBUS DRIVER 24790M: Eli Billauer <eli.billauer@gmail.com> 24791L: linux-kernel@vger.kernel.org 24792S: Supported 24793F: drivers/char/xillybus/ 24794 24795XLP9XX I2C DRIVER 24796M: George Cherian <gcherian@marvell.com> 24797L: linux-i2c@vger.kernel.org 24798S: Supported 24799W: http://www.marvell.com 24800F: drivers/i2c/busses/i2c-xlp9xx.c 24801 24802XRA1403 GPIO EXPANDER 24803M: Nandor Han <nandor.han@ge.com> 24804L: linux-gpio@vger.kernel.org 24805S: Maintained 24806F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24807F: drivers/gpio/gpio-xra1403.c 24808 24809XTENSA XTFPGA PLATFORM SUPPORT 24810M: Max Filippov <jcmvbkbc@gmail.com> 24811S: Maintained 24812F: drivers/spi/spi-xtensa-xtfpga.c 24813F: sound/soc/xtensa/xtfpga-i2s.c 24814 24815YAM DRIVER FOR AX.25 24816M: Jean-Paul Roubelat <jpr@f6fbb.org> 24817L: linux-hams@vger.kernel.org 24818S: Maintained 24819F: drivers/net/hamradio/yam* 24820F: include/linux/yam.h 24821 24822YAMA SECURITY MODULE 24823M: Kees Cook <keescook@chromium.org> 24824S: Supported 24825T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24826F: Documentation/admin-guide/LSM/Yama.rst 24827F: security/yama/ 24828 24829YAML NETLINK (YNL) 24830M: Donald Hunter <donald.hunter@gmail.com> 24831M: Jakub Kicinski <kuba@kernel.org> 24832F: Documentation/netlink/ 24833F: Documentation/userspace-api/netlink/intro-specs.rst 24834F: Documentation/userspace-api/netlink/specs.rst 24835F: tools/net/ynl/ 24836 24837YEALINK PHONE DRIVER 24838M: Henk Vergonet <Henk.Vergonet@gmail.com> 24839L: usbb2k-api-dev@nongnu.org 24840S: Maintained 24841F: Documentation/input/devices/yealink.rst 24842F: drivers/input/misc/yealink.* 24843 24844Z3FOLD COMPRESSED PAGE ALLOCATOR 24845M: Vitaly Wool <vitaly.wool@konsulko.com> 24846R: Miaohe Lin <linmiaohe@huawei.com> 24847L: linux-mm@kvack.org 24848S: Maintained 24849F: mm/z3fold.c 24850 24851Z8530 DRIVER FOR AX.25 24852M: Joerg Reuter <jreuter@yaina.de> 24853L: linux-hams@vger.kernel.org 24854S: Maintained 24855W: http://yaina.de/jreuter/ 24856W: http://www.qsl.net/dl1bke/ 24857F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24858F: drivers/net/hamradio/*scc.c 24859F: drivers/net/hamradio/z8530.h 24860 24861ZBUD COMPRESSED PAGE ALLOCATOR 24862M: Seth Jennings <sjenning@redhat.com> 24863M: Dan Streetman <ddstreet@ieee.org> 24864L: linux-mm@kvack.org 24865S: Maintained 24866F: mm/zbud.c 24867 24868ZD1211RW WIRELESS DRIVER 24869L: linux-wireless@vger.kernel.org 24870S: Orphan 24871F: drivers/net/wireless/zydas/zd1211rw/ 24872 24873ZD1301 MEDIA DRIVER 24874L: linux-media@vger.kernel.org 24875S: Orphan 24876W: https://linuxtv.org/ 24877Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24878F: drivers/media/usb/dvb-usb-v2/zd1301* 24879 24880ZD1301_DEMOD MEDIA DRIVER 24881L: linux-media@vger.kernel.org 24882S: Orphan 24883W: https://linuxtv.org/ 24884Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24885F: drivers/media/dvb-frontends/zd1301_demod* 24886 24887ZHAOXIN PROCESSOR SUPPORT 24888M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24889L: linux-kernel@vger.kernel.org 24890S: Maintained 24891F: arch/x86/kernel/cpu/zhaoxin.c 24892 24893ZONEFS FILESYSTEM 24894M: Damien Le Moal <dlemoal@kernel.org> 24895M: Naohiro Aota <naohiro.aota@wdc.com> 24896R: Johannes Thumshirn <jth@kernel.org> 24897L: linux-fsdevel@vger.kernel.org 24898S: Maintained 24899T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24900F: Documentation/filesystems/zonefs.rst 24901F: fs/zonefs/ 24902 24903ZR36067 VIDEO FOR LINUX DRIVER 24904M: Corentin Labbe <clabbe@baylibre.com> 24905L: mjpeg-users@lists.sourceforge.net 24906L: linux-media@vger.kernel.org 24907S: Maintained 24908W: http://mjpeg.sourceforge.net/driver-zoran/ 24909Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24910F: Documentation/driver-api/media/drivers/zoran.rst 24911F: drivers/media/pci/zoran/ 24912 24913ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24914M: Minchan Kim <minchan@kernel.org> 24915M: Sergey Senozhatsky <senozhatsky@chromium.org> 24916L: linux-kernel@vger.kernel.org 24917S: Maintained 24918F: Documentation/admin-guide/blockdev/zram.rst 24919F: drivers/block/zram/ 24920 24921ZS DECSTATION Z85C30 SERIAL DRIVER 24922M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24923S: Maintained 24924F: drivers/tty/serial/zs.* 24925 24926ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24927M: Minchan Kim <minchan@kernel.org> 24928M: Sergey Senozhatsky <senozhatsky@chromium.org> 24929L: linux-mm@kvack.org 24930S: Maintained 24931F: Documentation/mm/zsmalloc.rst 24932F: include/linux/zsmalloc.h 24933F: mm/zsmalloc.c 24934 24935ZSTD 24936M: Nick Terrell <terrelln@fb.com> 24937S: Maintained 24938B: https://github.com/facebook/zstd/issues 24939T: git https://github.com/terrelln/linux.git 24940F: crypto/zstd.c 24941F: include/linux/zstd* 24942F: lib/decompress_unzstd.c 24943F: lib/zstd/ 24944N: zstd 24945K: zstd 24946 24947ZSWAP COMPRESSED SWAP CACHING 24948M: Johannes Weiner <hannes@cmpxchg.org> 24949M: Yosry Ahmed <yosryahmed@google.com> 24950M: Nhat Pham <nphamcs@gmail.com> 24951R: Chengming Zhou <chengming.zhou@linux.dev> 24952L: linux-mm@kvack.org 24953S: Maintained 24954F: Documentation/admin-guide/mm/zswap.rst 24955F: include/linux/zpool.h 24956F: include/linux/zswap.h 24957F: mm/zpool.c 24958F: mm/zswap.c 24959F: tools/testing/selftests/cgroup/test_zswap.c 24960 24961THE REST 24962M: Linus Torvalds <torvalds@linux-foundation.org> 24963L: linux-kernel@vger.kernel.org 24964S: Buried alive in reporters 24965T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24966F: * 24967F: */ 24968