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: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1111 1112AMD PTDMA DRIVER 1113M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1114L: dmaengine@vger.kernel.org 1115S: Maintained 1116F: drivers/dma/ptdma/ 1117 1118AMD SEATTLE DEVICE TREE SUPPORT 1119M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1120M: Tom Lendacky <thomas.lendacky@amd.com> 1121S: Supported 1122F: arch/arm64/boot/dts/amd/ 1123 1124AMD SENSOR FUSION HUB DRIVER 1125M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1126L: linux-input@vger.kernel.org 1127S: Maintained 1128F: Documentation/hid/amd-sfh* 1129F: drivers/hid/amd-sfh-hid/ 1130 1131AMD SPI DRIVER 1132M: Sanjay R Mehta <sanju.mehta@amd.com> 1133S: Maintained 1134F: drivers/spi/spi-amd.c 1135 1136AMD XGBE DRIVER 1137M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1138L: netdev@vger.kernel.org 1139S: Supported 1140F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1141F: drivers/net/ethernet/amd/xgbe/ 1142 1143AMLOGIC DDR PMU DRIVER 1144M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1145L: linux-amlogic@lists.infradead.org 1146S: Supported 1147W: http://www.amlogic.com 1148F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1149F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1150F: drivers/perf/amlogic/ 1151F: include/soc/amlogic/ 1152 1153AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1154M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1155L: linux-hwmon@vger.kernel.org 1156S: Maintained 1157F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1158F: Documentation/hwmon/chipcap2.rst 1159F: drivers/hwmon/chipcap2.c 1160 1161AMPHION VPU CODEC V4L2 DRIVER 1162M: Ming Qian <ming.qian@nxp.com> 1163M: Zhou Peng <eagle.zhou@nxp.com> 1164L: linux-media@vger.kernel.org 1165S: Maintained 1166F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1167F: drivers/media/platform/amphion/ 1168 1169AMS AS73211 DRIVER 1170M: Christian Eggers <ceggers@arri.de> 1171L: linux-iio@vger.kernel.org 1172S: Maintained 1173F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1174F: drivers/iio/light/as73211.c 1175 1176AMT (Automatic Multicast Tunneling) 1177M: Taehee Yoo <ap420073@gmail.com> 1178L: netdev@vger.kernel.org 1179S: Maintained 1180T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1182F: drivers/net/amt.c 1183 1184ANALOG DEVICES INC AD3552R DRIVER 1185M: Nuno Sá <nuno.sa@analog.com> 1186L: linux-iio@vger.kernel.org 1187S: Supported 1188W: https://ez.analog.com/linux-software-drivers 1189F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1190F: drivers/iio/dac/ad3552r.c 1191 1192ANALOG DEVICES INC AD4130 DRIVER 1193M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1194L: linux-iio@vger.kernel.org 1195S: Supported 1196W: https://ez.analog.com/linux-software-drivers 1197F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1198F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1199F: drivers/iio/adc/ad4130.c 1200 1201ANALOG DEVICES INC AD7091R DRIVER 1202M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1203L: linux-iio@vger.kernel.org 1204S: Supported 1205W: http://ez.analog.com/community/linux-device-drivers 1206F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1207F: drivers/iio/adc/ad7091r* 1208 1209ANALOG DEVICES INC AD7192 DRIVER 1210M: Alexandru Tachici <alexandru.tachici@analog.com> 1211L: linux-iio@vger.kernel.org 1212S: Supported 1213W: https://ez.analog.com/linux-software-drivers 1214F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1215F: drivers/iio/adc/ad7192.c 1216 1217ANALOG DEVICES INC AD7292 DRIVER 1218M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1219L: linux-iio@vger.kernel.org 1220S: Supported 1221W: https://ez.analog.com/linux-software-drivers 1222F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1223F: drivers/iio/adc/ad7292.c 1224 1225ANALOG DEVICES INC AD7293 DRIVER 1226M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1227L: linux-iio@vger.kernel.org 1228S: Supported 1229W: https://ez.analog.com/linux-software-drivers 1230F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1231F: drivers/iio/dac/ad7293.c 1232 1233ANALOG DEVICES INC AD74115 DRIVER 1234M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1235L: linux-iio@vger.kernel.org 1236S: Supported 1237W: https://ez.analog.com/linux-software-drivers 1238F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1239F: drivers/iio/addac/ad74115.c 1240 1241ANALOG DEVICES INC AD74413R DRIVER 1242M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1243L: linux-iio@vger.kernel.org 1244S: Supported 1245W: https://ez.analog.com/linux-software-drivers 1246F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1247F: drivers/iio/addac/ad74413r.c 1248F: include/dt-bindings/iio/addac/adi,ad74413r.h 1249 1250ANALOG DEVICES INC AD7768-1 DRIVER 1251M: Michael Hennerich <Michael.Hennerich@analog.com> 1252L: linux-iio@vger.kernel.org 1253S: Supported 1254W: https://ez.analog.com/linux-software-drivers 1255F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1256F: drivers/iio/adc/ad7768-1.c 1257 1258ANALOG DEVICES INC AD7780 DRIVER 1259M: Michael Hennerich <Michael.Hennerich@analog.com> 1260M: Renato Lui Geh <renatogeh@gmail.com> 1261L: linux-iio@vger.kernel.org 1262S: Supported 1263W: https://ez.analog.com/linux-software-drivers 1264F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1265F: drivers/iio/adc/ad7780.c 1266 1267ANALOG DEVICES INC AD9739a DRIVER 1268M: Nuno Sa <nuno.sa@analog.com> 1269M: Dragos Bogdan <dragos.bogdan@analog.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1274F: drivers/iio/dac/ad9739a.c 1275 1276ANALOG DEVICES INC ADA4250 DRIVER 1277M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1278L: linux-iio@vger.kernel.org 1279S: Supported 1280W: https://ez.analog.com/linux-software-drivers 1281F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1282F: drivers/iio/amplifiers/ada4250.c 1283 1284ANALOG DEVICES INC ADF4377 DRIVER 1285M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1286L: linux-iio@vger.kernel.org 1287S: Supported 1288W: https://ez.analog.com/linux-software-drivers 1289F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1290F: drivers/iio/frequency/adf4377.c 1291 1292ANALOG DEVICES INC ADGS1408 DRIVER 1293M: Mircea Caprioru <mircea.caprioru@analog.com> 1294S: Supported 1295F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1296F: drivers/mux/adgs1408.c 1297 1298ANALOG DEVICES INC ADIN DRIVER 1299M: Michael Hennerich <michael.hennerich@analog.com> 1300L: netdev@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/net/adi,adin.yaml 1304F: drivers/net/phy/adin.c 1305 1306ANALOG DEVICES INC ADIS DRIVER LIBRARY 1307M: Nuno Sa <nuno.sa@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310F: drivers/iio/imu/adis.c 1311F: drivers/iio/imu/adis_buffer.c 1312F: drivers/iio/imu/adis_trigger.c 1313F: include/linux/iio/imu/adis.h 1314 1315ANALOG DEVICES INC ADIS16460 DRIVER 1316M: Dragos Bogdan <dragos.bogdan@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1321F: drivers/iio/imu/adis16460.c 1322 1323ANALOG DEVICES INC ADIS16475 DRIVER 1324M: Nuno Sa <nuno.sa@analog.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1329F: drivers/iio/imu/adis16475.c 1330 1331ANALOG DEVICES INC ADM1177 DRIVER 1332M: Michael Hennerich <Michael.Hennerich@analog.com> 1333L: linux-hwmon@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1337F: drivers/hwmon/adm1177.c 1338 1339ANALOG DEVICES INC ADMFM2000 DRIVER 1340M: Kim Seer Paller <kimseer.paller@analog.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1345F: drivers/iio/frequency/admfm2000.c 1346 1347ANALOG DEVICES INC ADMV1013 DRIVER 1348M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1349L: linux-iio@vger.kernel.org 1350S: Supported 1351W: https://ez.analog.com/linux-software-drivers 1352F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1353F: drivers/iio/frequency/admv1013.c 1354 1355ANALOG DEVICES INC ADMV1014 DRIVER 1356M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1357L: linux-iio@vger.kernel.org 1358S: Supported 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1361F: drivers/iio/frequency/admv1014.c 1362 1363ANALOG DEVICES INC ADMV8818 DRIVER 1364M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1365L: linux-iio@vger.kernel.org 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1369F: drivers/iio/filter/admv8818.c 1370 1371ANALOG DEVICES INC ADP5061 DRIVER 1372M: Michael Hennerich <Michael.Hennerich@analog.com> 1373L: linux-pm@vger.kernel.org 1374S: Supported 1375W: https://ez.analog.com/linux-software-drivers 1376F: drivers/power/supply/adp5061.c 1377 1378ANALOG DEVICES INC ADRF6780 DRIVER 1379M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1384F: drivers/iio/frequency/adrf6780.c 1385 1386ANALOG DEVICES INC ADV7180 DRIVER 1387M: Lars-Peter Clausen <lars@metafoo.de> 1388L: linux-media@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1392F: drivers/media/i2c/adv7180.c 1393 1394ANALOG DEVICES INC ADV748X DRIVER 1395M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1396L: linux-media@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1399F: drivers/media/i2c/adv748x/* 1400 1401ANALOG DEVICES INC ADV7511 DRIVER 1402M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1403L: linux-media@vger.kernel.org 1404S: Maintained 1405F: drivers/media/i2c/adv7511* 1406 1407ANALOG DEVICES INC ADV7604 DRIVER 1408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1409L: linux-media@vger.kernel.org 1410S: Maintained 1411F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1412F: drivers/media/i2c/adv7604* 1413 1414ANALOG DEVICES INC ADV7842 DRIVER 1415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: drivers/media/i2c/adv7842* 1419 1420ANALOG DEVICES INC ADXRS290 DRIVER 1421M: Nishant Malpani <nish.malpani25@gmail.com> 1422L: linux-iio@vger.kernel.org 1423S: Supported 1424F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1425F: drivers/iio/gyro/adxrs290.c 1426 1427ANALOG DEVICES INC ASOC CODEC DRIVERS 1428M: Lars-Peter Clausen <lars@metafoo.de> 1429M: Nuno Sá <nuno.sa@analog.com> 1430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1431S: Supported 1432W: http://wiki.analog.com/ 1433W: https://ez.analog.com/linux-software-drivers 1434F: sound/soc/codecs/ad1* 1435F: sound/soc/codecs/ad7* 1436F: sound/soc/codecs/adau* 1437F: sound/soc/codecs/adav* 1438F: sound/soc/codecs/sigmadsp.* 1439F: sound/soc/codecs/ssm* 1440 1441ANALOG DEVICES INC AXI DAC DRIVER 1442M: Nuno Sa <nuno.sa@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1447F: drivers/iio/dac/adi-axi-dac.c 1448 1449ANALOG DEVICES INC DMA DRIVERS 1450M: Lars-Peter Clausen <lars@metafoo.de> 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: drivers/dma/dma-axi-dmac.c 1454 1455ANALOG DEVICES INC IIO DRIVERS 1456M: Lars-Peter Clausen <lars@metafoo.de> 1457M: Michael Hennerich <Michael.Hennerich@analog.com> 1458S: Supported 1459W: http://wiki.analog.com/ 1460W: https://ez.analog.com/linux-software-drivers 1461F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1462F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1463F: Documentation/devicetree/bindings/iio/*/adi,* 1464F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1465F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1466F: drivers/iio/*/ad* 1467F: drivers/iio/adc/ltc249* 1468F: drivers/iio/amplifiers/hmc425a.c 1469F: drivers/staging/iio/*/ad* 1470X: drivers/iio/*/adjd* 1471 1472ANALOGBITS PLL LIBRARIES 1473M: Paul Walmsley <paul.walmsley@sifive.com> 1474M: Samuel Holland <samuel.holland@sifive.com> 1475S: Supported 1476F: drivers/clk/analogbits/* 1477F: include/linux/clk/analogbits* 1478 1479ANDROID DRIVERS 1480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1481M: Arve Hjønnevåg <arve@android.com> 1482M: Todd Kjos <tkjos@android.com> 1483M: Martijn Coenen <maco@android.com> 1484M: Joel Fernandes <joel@joelfernandes.org> 1485M: Christian Brauner <christian@brauner.io> 1486M: Carlos Llamas <cmllamas@google.com> 1487M: Suren Baghdasaryan <surenb@google.com> 1488L: linux-kernel@vger.kernel.org 1489S: Supported 1490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1491F: drivers/android/ 1492 1493ANDROID GOLDFISH PIC DRIVER 1494M: Miodrag Dinic <miodrag.dinic@mips.com> 1495S: Supported 1496F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1497F: drivers/irqchip/irq-goldfish-pic.c 1498 1499ANDROID GOLDFISH RTC DRIVER 1500M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1501S: Supported 1502F: drivers/rtc/rtc-goldfish.c 1503 1504AOA (Apple Onboard Audio) ALSA DRIVER 1505M: Johannes Berg <johannes@sipsolutions.net> 1506L: linuxppc-dev@lists.ozlabs.org 1507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1508S: Maintained 1509F: sound/aoa/ 1510 1511APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1512M: William Breathitt Gray <wbg@kernel.org> 1513L: linux-iio@vger.kernel.org 1514S: Maintained 1515F: drivers/iio/addac/stx104.c 1516 1517APM DRIVER 1518M: Jiri Kosina <jikos@kernel.org> 1519S: Odd fixes 1520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1521F: arch/x86/kernel/apm_32.c 1522F: drivers/char/apm-emulation.c 1523F: include/linux/apm_bios.h 1524F: include/uapi/linux/apm_bios.h 1525 1526APPARMOR SECURITY MODULE 1527M: John Johansen <john.johansen@canonical.com> 1528M: John Johansen <john@apparmor.net> 1529L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1530S: Supported 1531W: apparmor.net 1532B: https://gitlab.com/apparmor/apparmor-kernel 1533C: irc://irc.oftc.net/apparmor 1534T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1535T: https://gitlab.com/apparmor/apparmor-kernel.git 1536F: Documentation/admin-guide/LSM/apparmor.rst 1537F: security/apparmor/ 1538 1539APPLE BCM5974 MULTITOUCH DRIVER 1540M: Henrik Rydberg <rydberg@bitmath.org> 1541L: linux-input@vger.kernel.org 1542S: Odd fixes 1543F: drivers/input/mouse/bcm5974.c 1544 1545APPLE PCIE CONTROLLER DRIVER 1546M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1547M: Marc Zyngier <maz@kernel.org> 1548L: linux-pci@vger.kernel.org 1549S: Maintained 1550F: drivers/pci/controller/pcie-apple.c 1551 1552APPLE SMC DRIVER 1553M: Henrik Rydberg <rydberg@bitmath.org> 1554L: linux-hwmon@vger.kernel.org 1555S: Odd fixes 1556F: drivers/hwmon/applesmc.c 1557 1558APPLETALK NETWORK LAYER 1559L: netdev@vger.kernel.org 1560S: Odd fixes 1561F: include/linux/atalk.h 1562F: include/uapi/linux/atalk.h 1563F: net/appletalk/ 1564 1565APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1566M: Khuong Dinh <khuong@os.amperecomputing.com> 1567S: Supported 1568F: arch/arm64/boot/dts/apm/ 1569 1570APPLIED MICRO (APM) X-GENE SOC EDAC 1571M: Khuong Dinh <khuong@os.amperecomputing.com> 1572S: Supported 1573F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1574F: drivers/edac/xgene_edac.c 1575 1576APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1577M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1578M: Keyur Chudgar <keyur@os.amperecomputing.com> 1579S: Supported 1580F: drivers/net/ethernet/apm/xgene-v2/ 1581 1582APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1583M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1584M: Keyur Chudgar <keyur@os.amperecomputing.com> 1585M: Quan Nguyen <quan@os.amperecomputing.com> 1586S: Supported 1587F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1588F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1589F: drivers/net/ethernet/apm/xgene/ 1590F: drivers/net/mdio/mdio-xgene.c 1591 1592APPLIED MICRO (APM) X-GENE SOC PMU 1593M: Khuong Dinh <khuong@os.amperecomputing.com> 1594S: Supported 1595F: Documentation/admin-guide/perf/xgene-pmu.rst 1596F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1597F: drivers/perf/xgene_pmu.c 1598 1599APTINA CAMERA SENSOR PLL 1600M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1601L: linux-media@vger.kernel.org 1602S: Maintained 1603F: drivers/media/i2c/aptina-pll.* 1604 1605AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1606M: Aleksa Savic <savicaleksa83@gmail.com> 1607M: Jack Doan <me@jackdoan.com> 1608L: linux-hwmon@vger.kernel.org 1609S: Maintained 1610F: Documentation/hwmon/aquacomputer_d5next.rst 1611F: drivers/hwmon/aquacomputer_d5next.c 1612 1613AQUANTIA ETHERNET DRIVER (atlantic) 1614M: Igor Russkikh <irusskikh@marvell.com> 1615L: netdev@vger.kernel.org 1616S: Supported 1617W: https://www.marvell.com/ 1618Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1619F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1620F: drivers/net/ethernet/aquantia/atlantic/ 1621 1622AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1623M: Egor Pomozov <epomozov@marvell.com> 1624L: netdev@vger.kernel.org 1625S: Supported 1626W: http://www.aquantia.com 1627F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1628 1629AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1630M: Krzysztof Hałasa <khalasa@piap.pl> 1631L: linux-media@vger.kernel.org 1632S: Maintained 1633F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1634F: drivers/media/i2c/ar0521.c 1635 1636ARASAN NAND CONTROLLER DRIVER 1637M: Miquel Raynal <miquel.raynal@bootlin.com> 1638R: Michal Simek <michal.simek@amd.com> 1639L: linux-mtd@lists.infradead.org 1640S: Maintained 1641F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1642F: drivers/mtd/nand/raw/arasan-nand-controller.c 1643 1644ARC FRAMEBUFFER DRIVER 1645M: Jaya Kumar <jayalk@intworks.biz> 1646S: Maintained 1647F: drivers/video/fbdev/arcfb.c 1648F: drivers/video/fbdev/core/fb_defio.c 1649 1650ARC PGU DRM DRIVER 1651M: Alexey Brodkin <abrodkin@synopsys.com> 1652S: Supported 1653F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1654F: drivers/gpu/drm/tiny/arcpgu.c 1655 1656ARCNET NETWORK LAYER 1657M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1658L: netdev@vger.kernel.org 1659S: Maintained 1660F: drivers/net/arcnet/ 1661F: include/uapi/linux/if_arcnet.h 1662 1663ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1664M: Arnd Bergmann <arnd@arndb.de> 1665M: Olof Johansson <olof@lixom.net> 1666M: soc@kernel.org 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669P: Documentation/process/maintainer-soc.rst 1670C: irc://irc.libera.chat/armlinux 1671T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1672F: Documentation/process/maintainer-soc*.rst 1673F: arch/arm/boot/dts/Makefile 1674F: arch/arm64/boot/dts/Makefile 1675 1676ARM ARCHITECTED TIMER DRIVER 1677M: Mark Rutland <mark.rutland@arm.com> 1678M: Marc Zyngier <maz@kernel.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: arch/arm/include/asm/arch_timer.h 1682F: arch/arm64/include/asm/arch_timer.h 1683F: drivers/clocksource/arm_arch_timer.c 1684 1685ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1686M: Marc Zyngier <maz@kernel.org> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1690F: arch/arm/include/asm/arch_gicv3.h 1691F: arch/arm64/include/asm/arch_gicv3.h 1692F: drivers/irqchip/irq-gic*.[ch] 1693F: include/linux/irqchip/arm-gic*.h 1694F: include/linux/irqchip/arm-vgic-info.h 1695 1696ARM HDLCD DRM DRIVER 1697M: Liviu Dudau <liviu.dudau@arm.com> 1698S: Supported 1699F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1700F: drivers/gpu/drm/arm/hdlcd_* 1701 1702ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1703M: Linus Walleij <linus.walleij@linaro.org> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1707F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1708F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1709F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1710F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1711F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1712F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1713F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1714F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1715F: arch/arm/boot/dts/arm/arm-realview-* 1716F: arch/arm/boot/dts/arm/integrator* 1717F: arch/arm/boot/dts/arm/versatile* 1718F: arch/arm/mach-versatile/ 1719F: drivers/bus/arm-integrator-lm.c 1720F: drivers/clk/versatile/ 1721F: drivers/i2c/busses/i2c-versatile.c 1722F: drivers/irqchip/irq-versatile-fpga.c 1723F: drivers/mtd/maps/physmap-versatile.* 1724F: drivers/power/reset/arm-versatile-reboot.c 1725F: drivers/soc/versatile/ 1726 1727ARM KOMEDA DRM-KMS DRIVER 1728M: Liviu Dudau <liviu.dudau@arm.com> 1729S: Supported 1730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1731F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1732F: Documentation/gpu/komeda-kms.rst 1733F: drivers/gpu/drm/arm/display/include/ 1734F: drivers/gpu/drm/arm/display/komeda/ 1735 1736ARM MALI PANFROST DRM DRIVER 1737M: Boris Brezillon <boris.brezillon@collabora.com> 1738M: Rob Herring <robh@kernel.org> 1739R: Steven Price <steven.price@arm.com> 1740L: dri-devel@lists.freedesktop.org 1741S: Supported 1742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1743F: Documentation/gpu/panfrost.rst 1744F: drivers/gpu/drm/panfrost/ 1745F: include/uapi/drm/panfrost_drm.h 1746 1747ARM MALI PANTHOR DRM DRIVER 1748M: Boris Brezillon <boris.brezillon@collabora.com> 1749M: Steven Price <steven.price@arm.com> 1750M: Liviu Dudau <liviu.dudau@arm.com> 1751L: dri-devel@lists.freedesktop.org 1752S: Supported 1753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1754F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1755F: drivers/gpu/drm/panthor/ 1756F: include/uapi/drm/panthor_drm.h 1757 1758ARM MALI-DP DRM DRIVER 1759M: Liviu Dudau <liviu.dudau@arm.com> 1760S: Supported 1761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1762F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1763F: Documentation/gpu/afbc.rst 1764F: drivers/gpu/drm/arm/ 1765 1766ARM MFM AND FLOPPY DRIVERS 1767M: Ian Molton <spyro@f2s.com> 1768S: Maintained 1769F: arch/arm/include/asm/floppy.h 1770F: arch/arm/mach-rpc/floppydma.S 1771 1772ARM PMU PROFILING AND DEBUGGING 1773M: Will Deacon <will@kernel.org> 1774M: Mark Rutland <mark.rutland@arm.com> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777F: Documentation/devicetree/bindings/arm/pmu.yaml 1778F: Documentation/devicetree/bindings/perf/ 1779F: arch/arm*/include/asm/hw_breakpoint.h 1780F: arch/arm*/include/asm/perf_event.h 1781F: arch/arm*/kernel/hw_breakpoint.c 1782F: arch/arm*/kernel/perf_* 1783F: drivers/perf/ 1784F: include/linux/perf/arm_pmu*.h 1785 1786ARM PORT 1787M: Russell King <linux@armlinux.org.uk> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Odd Fixes 1790W: http://www.armlinux.org.uk/ 1791T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1792F: arch/arm/ 1793X: arch/arm/boot/dts/ 1794 1795ARM PRIMECELL AACI PL041 DRIVER 1796M: Russell King <linux@armlinux.org.uk> 1797S: Odd Fixes 1798F: sound/arm/aaci.* 1799 1800ARM PRIMECELL BUS SUPPORT 1801M: Russell King <linux@armlinux.org.uk> 1802S: Odd Fixes 1803F: drivers/amba/ 1804F: include/linux/amba/bus.h 1805 1806ARM PRIMECELL KMI PL050 DRIVER 1807M: Russell King <linux@armlinux.org.uk> 1808S: Odd Fixes 1809F: drivers/input/serio/ambakmi.* 1810F: include/linux/amba/kmi.h 1811 1812ARM PRIMECELL MMCI PL180/1 DRIVER 1813M: Russell King <linux@armlinux.org.uk> 1814S: Odd Fixes 1815F: drivers/mmc/host/mmci.* 1816F: include/linux/amba/mmci.h 1817 1818ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1819M: Miquel Raynal <miquel.raynal@bootlin.com> 1820R: Michal Simek <michal.simek@amd.com> 1821L: linux-mtd@lists.infradead.org 1822S: Maintained 1823F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1824F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1825 1826ARM PRIMECELL PL35X SMC DRIVER 1827M: Miquel Raynal <miquel.raynal@bootlin.com> 1828R: Michal Simek <michal.simek@amd.com> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1832F: drivers/memory/pl353-smc.c 1833 1834ARM PRIMECELL SSP PL022 SPI DRIVER 1835M: Linus Walleij <linus.walleij@linaro.org> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1839F: drivers/spi/spi-pl022.c 1840 1841ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1842M: Russell King <linux@armlinux.org.uk> 1843S: Odd Fixes 1844F: drivers/tty/serial/amba-pl01*.c 1845F: include/linux/amba/serial.h 1846 1847ARM PRIMECELL VIC PL190/PL192 DRIVER 1848M: Linus Walleij <linus.walleij@linaro.org> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1852F: drivers/irqchip/irq-vic.c 1853 1854ARM SMC WATCHDOG DRIVER 1855M: Julius Werner <jwerner@chromium.org> 1856R: Evan Benn <evanbenn@chromium.org> 1857S: Maintained 1858F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1859F: drivers/watchdog/arm_smc_wdt.c 1860 1861ARM SMMU DRIVERS 1862M: Will Deacon <will@kernel.org> 1863R: Robin Murphy <robin.murphy@arm.com> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: Documentation/devicetree/bindings/iommu/arm,smmu* 1867F: drivers/iommu/arm/ 1868F: drivers/iommu/io-pgtable-arm* 1869 1870ARM SUB-ARCHITECTURES 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873C: irc://irc.libera.chat/armlinux 1874T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1875F: arch/arm/mach-*/ 1876F: arch/arm/plat-*/ 1877 1878ARM/ACTIONS SEMI ARCHITECTURE 1879M: Andreas Färber <afaerber@suse.de> 1880M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884F: Documentation/devicetree/bindings/arm/actions.yaml 1885F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1886F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1887F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1888F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1889F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1890F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1891F: Documentation/devicetree/bindings/pinctrl/actions,* 1892F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1893F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1894F: arch/arm/boot/dts/actions/ 1895F: arch/arm/mach-actions/ 1896F: arch/arm64/boot/dts/actions/ 1897F: drivers/clk/actions/ 1898F: drivers/clocksource/timer-owl* 1899F: drivers/dma/owl-dma.c 1900F: drivers/i2c/busses/i2c-owl.c 1901F: drivers/irqchip/irq-owl-sirq.c 1902F: drivers/mmc/host/owl-mmc.c 1903F: drivers/net/ethernet/actions/ 1904F: drivers/pinctrl/actions/* 1905F: drivers/pmdomain/actions/ 1906F: include/dt-bindings/power/owl-* 1907F: include/dt-bindings/reset/actions,* 1908F: include/linux/soc/actions/ 1909N: owl 1910 1911ARM/Allwinner SoC Clock Support 1912M: Emilio López <emilio@elopez.com.ar> 1913S: Maintained 1914F: drivers/clk/sunxi/ 1915 1916ARM/Allwinner sunXi SoC support 1917M: Chen-Yu Tsai <wens@csie.org> 1918M: Jernej Skrabec <jernej.skrabec@gmail.com> 1919M: Samuel Holland <samuel@sholland.org> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921L: linux-sunxi@lists.linux.dev 1922S: Maintained 1923T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1924F: arch/arm/mach-sunxi/ 1925F: arch/arm64/boot/dts/allwinner/ 1926F: drivers/clk/sunxi-ng/ 1927F: drivers/pinctrl/sunxi/ 1928F: drivers/soc/sunxi/ 1929N: allwinner 1930N: sun[x456789]i 1931N: sun[25]0i 1932 1933ARM/AMD PENSANDO ARM64 ARCHITECTURE 1934M: Brad Larson <blarson@amd.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Supported 1937F: Documentation/devicetree/bindings/*/amd,pensando* 1938F: arch/arm64/boot/dts/amd/elba* 1939 1940ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1941M: Neil Armstrong <neil.armstrong@linaro.org> 1942M: Jerome Brunet <jbrunet@baylibre.com> 1943L: linux-amlogic@lists.infradead.org 1944S: Maintained 1945F: Documentation/devicetree/bindings/clock/amlogic* 1946F: drivers/clk/meson/ 1947F: include/dt-bindings/clock/amlogic,a1* 1948F: include/dt-bindings/clock/gxbb* 1949F: include/dt-bindings/clock/meson* 1950 1951ARM/Amlogic Meson SoC Crypto Drivers 1952M: Corentin Labbe <clabbe@baylibre.com> 1953L: linux-crypto@vger.kernel.org 1954L: linux-amlogic@lists.infradead.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/crypto/amlogic* 1957F: drivers/crypto/amlogic/ 1958 1959ARM/Amlogic Meson SoC Sound Drivers 1960M: Jerome Brunet <jbrunet@baylibre.com> 1961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1962S: Maintained 1963F: Documentation/devicetree/bindings/sound/amlogic* 1964F: sound/soc/meson/ 1965 1966ARM/Amlogic Meson SoC support 1967M: Neil Armstrong <neil.armstrong@linaro.org> 1968M: Kevin Hilman <khilman@baylibre.com> 1969R: Jerome Brunet <jbrunet@baylibre.com> 1970R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972L: linux-amlogic@lists.infradead.org 1973S: Maintained 1974W: http://linux-meson.com/ 1975F: Documentation/devicetree/bindings/phy/amlogic* 1976F: arch/arm/boot/dts/amlogic/ 1977F: arch/arm/mach-meson/ 1978F: arch/arm64/boot/dts/amlogic/ 1979F: drivers/pmdomain/amlogic/ 1980F: drivers/mmc/host/meson* 1981F: drivers/phy/amlogic/ 1982F: drivers/pinctrl/meson/ 1983F: drivers/rtc/rtc-meson* 1984F: drivers/soc/amlogic/ 1985N: meson 1986 1987ARM/Annapurna Labs ALPINE ARCHITECTURE 1988M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1989M: Antoine Tenart <atenart@kernel.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/boot/dts/amazon/ 1993F: arch/arm/mach-alpine/ 1994F: arch/arm64/boot/dts/amazon/ 1995F: drivers/*/*alpine* 1996 1997ARM/APPLE MACHINE SOUND DRIVERS 1998M: Martin Povišer <povik+lin@cutebit.org> 1999L: asahi@lists.linux.dev 2000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2001S: Maintained 2002F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2003F: Documentation/devicetree/bindings/sound/apple,* 2004F: sound/soc/apple/* 2005F: sound/soc/codecs/cs42l83-i2c.c 2006F: sound/soc/codecs/ssm3515.c 2007 2008ARM/APPLE MACHINE SUPPORT 2009M: Hector Martin <marcan@marcan.st> 2010M: Sven Peter <sven@svenpeter.dev> 2011R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2012L: asahi@lists.linux.dev 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015W: https://asahilinux.org 2016B: https://github.com/AsahiLinux/linux/issues 2017C: irc://irc.oftc.net/asahi-dev 2018T: git https://github.com/AsahiLinux/linux.git 2019F: Documentation/devicetree/bindings/arm/apple.yaml 2020F: Documentation/devicetree/bindings/arm/apple/* 2021F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2022F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2023F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2024F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2025F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2026F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2027F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2028F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2029F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2030F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2031F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2032F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2033F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2034F: Documentation/devicetree/bindings/power/apple* 2035F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2036F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2037F: arch/arm64/boot/dts/apple/ 2038F: drivers/bluetooth/hci_bcm4377.c 2039F: drivers/clk/clk-apple-nco.c 2040F: drivers/cpufreq/apple-soc-cpufreq.c 2041F: drivers/dma/apple-admac.c 2042F: drivers/pmdomain/apple/ 2043F: drivers/i2c/busses/i2c-pasemi-core.c 2044F: drivers/i2c/busses/i2c-pasemi-platform.c 2045F: drivers/iommu/apple-dart.c 2046F: drivers/iommu/io-pgtable-dart.c 2047F: drivers/irqchip/irq-apple-aic.c 2048F: drivers/nvme/host/apple.c 2049F: drivers/nvmem/apple-efuses.c 2050F: drivers/pinctrl/pinctrl-apple-gpio.c 2051F: drivers/pwm/pwm-apple.c 2052F: drivers/soc/apple/* 2053F: drivers/watchdog/apple_wdt.c 2054F: include/dt-bindings/interrupt-controller/apple-aic.h 2055F: include/dt-bindings/pinctrl/apple.h 2056F: include/linux/soc/apple/* 2057 2058ARM/ARTPEC MACHINE SUPPORT 2059M: Jesper Nilsson <jesper.nilsson@axis.com> 2060M: Lars Persson <lars.persson@axis.com> 2061L: linux-arm-kernel@axis.com 2062S: Maintained 2063F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2064F: arch/arm/boot/dts/axis/ 2065F: arch/arm/mach-artpec 2066F: drivers/clk/axis 2067F: drivers/crypto/axis 2068F: drivers/mmc/host/usdhi6rol0.c 2069F: drivers/pinctrl/pinctrl-artpec* 2070 2071ARM/ASPEED I2C DRIVER 2072M: Brendan Higgins <brendanhiggins@google.com> 2073R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2074R: Joel Stanley <joel@jms.id.au> 2075L: linux-i2c@vger.kernel.org 2076L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2079F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2080F: drivers/i2c/busses/i2c-aspeed.c 2081F: drivers/irqchip/irq-aspeed-i2c-ic.c 2082 2083ARM/ASPEED MACHINE SUPPORT 2084M: Joel Stanley <joel@jms.id.au> 2085R: Andrew Jeffery <andrew@codeconstruct.com.au> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2088S: Supported 2089Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2090T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2091F: Documentation/devicetree/bindings/arm/aspeed/ 2092F: arch/arm/boot/dts/aspeed/ 2093F: arch/arm/mach-aspeed/ 2094N: aspeed 2095 2096ARM/BITMAIN ARCHITECTURE 2097M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: Documentation/devicetree/bindings/arm/bitmain.yaml 2101F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2102F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2103F: arch/arm64/boot/dts/bitmain/ 2104F: drivers/clk/clk-bm1880.c 2105F: drivers/pinctrl/pinctrl-bm1880.c 2106 2107ARM/CALXEDA HIGHBANK ARCHITECTURE 2108M: Andre Przywara <andre.przywara@arm.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111F: arch/arm/boot/dts/calxeda/ 2112F: arch/arm/mach-highbank/ 2113 2114ARM/CAVIUM THUNDER NETWORK DRIVER 2115M: Sunil Goutham <sgoutham@marvell.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118F: drivers/net/ethernet/cavium/thunder/ 2119 2120ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2121M: Lukasz Majewski <lukma@denx.de> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124F: arch/arm/mach-ep93xx/ts72xx.c 2125 2126ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2127M: Alexander Shiyan <shc_work@mail.ru> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Odd Fixes 2130N: clps711x 2131 2132ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2133M: Hartley Sweeten <hsweeten@visionengravers.com> 2134M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Maintained 2137F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2138F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2139F: arch/arm/boot/compressed/misc-ep93xx.h 2140F: arch/arm/mach-ep93xx/ 2141F: drivers/iio/adc/ep93xx_adc.c 2142 2143ARM/CLKDEV SUPPORT 2144M: Russell King <linux@armlinux.org.uk> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2148F: drivers/clk/clkdev.c 2149 2150ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2151M: Baruch Siach <baruch@tkos.co.il> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: arch/arm/boot/dts/cnxt/ 2155N: digicolor 2156 2157ARM/CORESIGHT FRAMEWORK AND DRIVERS 2158M: Suzuki K Poulose <suzuki.poulose@arm.com> 2159R: Mike Leach <mike.leach@linaro.org> 2160R: James Clark <james.clark@arm.com> 2161L: coresight@lists.linaro.org (moderated for non-subscribers) 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2165F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2166F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2167F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2168F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2169F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2170F: Documentation/trace/coresight/* 2171F: drivers/hwtracing/coresight/* 2172F: include/dt-bindings/arm/coresight-cti-dt.h 2173F: include/linux/coresight* 2174F: include/uapi/linux/coresight* 2175F: samples/coresight/* 2176F: tools/perf/Documentation/arm-coresight.txt 2177F: tools/perf/arch/arm/util/auxtrace.c 2178F: tools/perf/arch/arm/util/cs-etm.c 2179F: tools/perf/arch/arm/util/cs-etm.h 2180F: tools/perf/arch/arm/util/pmu.c 2181F: tools/perf/tests/shell/*coresight* 2182F: tools/perf/tests/shell/coresight/* 2183F: tools/perf/tests/shell/lib/*coresight* 2184F: tools/perf/util/cs-etm-decoder/* 2185F: tools/perf/util/cs-etm.* 2186 2187ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2188M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2189M: Linus Walleij <linus.walleij@linaro.org> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192T: git git://github.com/ulli-kroll/linux.git 2193F: Documentation/devicetree/bindings/arm/gemini.yaml 2194F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2195F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2196F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2197F: arch/arm/boot/dts/gemini/ 2198F: arch/arm/mach-gemini/ 2199F: drivers/crypto/gemini/ 2200F: drivers/net/ethernet/cortina/ 2201F: drivers/pinctrl/pinctrl-gemini.c 2202F: drivers/rtc/rtc-ftrtc010.c 2203 2204ARM/CZ.NIC TURRIS SUPPORT 2205M: Marek Behún <kabel@kernel.org> 2206S: Maintained 2207W: https://www.turris.cz/ 2208F: Documentation/ABI/testing/debugfs-moxtet 2209F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2210F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2211F: Documentation/devicetree/bindings/bus/moxtet.txt 2212F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2213F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2214F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2215F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2216F: drivers/bus/moxtet.c 2217F: drivers/firmware/turris-mox-rwtm.c 2218F: drivers/gpio/gpio-moxtet.c 2219F: drivers/leds/leds-turris-omnia.c 2220F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2221F: drivers/watchdog/armada_37xx_wdt.c 2222F: include/dt-bindings/bus/moxtet.h 2223F: include/linux/armada-37xx-rwtm-mailbox.h 2224F: include/linux/moxtet.h 2225 2226ARM/FARADAY FA526 PORT 2227M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230T: git git://git.berlios.de/gemini-board 2231F: arch/arm/mm/*-fa* 2232 2233ARM/FOOTBRIDGE ARCHITECTURE 2234M: Russell King <linux@armlinux.org.uk> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237W: http://www.armlinux.org.uk/ 2238F: arch/arm/include/asm/hardware/dec21285.h 2239F: arch/arm/mach-footbridge/ 2240 2241ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2242M: Shawn Guo <shawnguo@kernel.org> 2243M: Sascha Hauer <s.hauer@pengutronix.de> 2244R: Pengutronix Kernel Team <kernel@pengutronix.de> 2245R: Fabio Estevam <festevam@gmail.com> 2246L: imx@lists.linux.dev 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2250F: arch/arm/boot/dts/nxp/imx/ 2251F: arch/arm/boot/dts/nxp/mxs/ 2252F: arch/arm64/boot/dts/freescale/ 2253X: arch/arm64/boot/dts/freescale/fsl-* 2254X: arch/arm64/boot/dts/freescale/qoriq-* 2255X: drivers/media/i2c/ 2256N: imx 2257N: mxs 2258 2259ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2260M: Shawn Guo <shawnguo@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2264F: arch/arm/boot/dts/nxp/ls/ 2265F: arch/arm64/boot/dts/freescale/fsl-* 2266F: arch/arm64/boot/dts/freescale/qoriq-* 2267 2268ARM/FREESCALE VYBRID ARM ARCHITECTURE 2269M: Shawn Guo <shawnguo@kernel.org> 2270M: Sascha Hauer <s.hauer@pengutronix.de> 2271R: Pengutronix Kernel Team <kernel@pengutronix.de> 2272R: Stefan Agner <stefan@agner.ch> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2276F: arch/arm/boot/dts/nxp/vf/ 2277F: arch/arm/mach-imx/*vf610* 2278 2279ARM/GUMSTIX MACHINE SUPPORT 2280M: Steve Sakoman <sakoman@gmail.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283 2284ARM/HISILICON SOC SUPPORT 2285M: Wei Xu <xuwei5@hisilicon.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Supported 2288W: http://www.hisilicon.com 2289T: git https://github.com/hisilicon/linux-hisi.git 2290F: arch/arm/boot/dts/hisilicon/ 2291F: arch/arm/mach-hisi/ 2292F: arch/arm64/boot/dts/hisilicon/ 2293 2294ARM/HP JORNADA 7XX MACHINE SUPPORT 2295M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2296S: Maintained 2297W: www.jlime.com 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2299F: arch/arm/mach-sa1100/include/mach/jornada720.h 2300F: arch/arm/mach-sa1100/jornada720.c 2301 2302ARM/HPE GXP ARCHITECTURE 2303M: Jean-Marie Verdun <verdun@hpe.com> 2304M: Nick Hawkins <nick.hawkins@hpe.com> 2305S: Maintained 2306F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2307F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2308F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2309F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2310F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2311F: Documentation/hwmon/gxp-fan-ctrl.rst 2312F: arch/arm/boot/dts/hpe/ 2313F: arch/arm/mach-hpe/ 2314F: drivers/clocksource/timer-gxp.c 2315F: drivers/hwmon/gxp-fan-ctrl.c 2316F: drivers/i2c/busses/i2c-gxp.c 2317F: drivers/spi/spi-gxp.c 2318F: drivers/watchdog/gxp-wdt.c 2319 2320ARM/IGEP MACHINE SUPPORT 2321M: Enric Balletbo i Serra <eballetbo@gmail.com> 2322M: Javier Martinez Canillas <javier@dowhile0.org> 2323L: linux-omap@vger.kernel.org 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: arch/arm/boot/dts/ti/omap/omap3-igep* 2327 2328ARM/INTEL IXP4XX ARM ARCHITECTURE 2329M: Linus Walleij <linusw@kernel.org> 2330M: Imre Kaloz <kaloz@openwrt.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2334F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2335F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2336F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2337F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2338F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2339F: arch/arm/boot/dts/intel/ixp/ 2340F: arch/arm/mach-ixp4xx/ 2341F: drivers/bus/intel-ixp4xx-eb.c 2342F: drivers/char/hw_random/ixp4xx-rng.c 2343F: drivers/clocksource/timer-ixp4xx.c 2344F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2345F: drivers/gpio/gpio-ixp4xx.c 2346F: drivers/irqchip/irq-ixp4xx.c 2347F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2348F: drivers/net/wan/ixp4xx_hss.c 2349F: drivers/soc/ixp4xx/ixp4xx-npe.c 2350F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2351F: include/linux/soc/ixp4xx/npe.h 2352F: include/linux/soc/ixp4xx/qmgr.h 2353 2354ARM/INTEL KEEMBAY ARCHITECTURE 2355M: Paul J. Murphy <paul.j.murphy@intel.com> 2356M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2357S: Maintained 2358F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2359F: arch/arm64/boot/dts/intel/keembay-evm.dts 2360F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2361 2362ARM/INTEL XSC3 (MANZANO) ARM CORE 2363M: Lennert Buytenhek <kernel@wantstofly.org> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366 2367ARM/LG1K ARCHITECTURE 2368M: Chanho Min <chanho.min@lge.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371F: arch/arm64/boot/dts/lg/ 2372 2373ARM/LPC18XX ARCHITECTURE 2374M: Vladimir Zapolskiy <vz@mleia.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2378F: arch/arm/boot/dts/nxp/lpc/lpc43* 2379F: drivers/i2c/busses/i2c-lpc2k.c 2380F: drivers/memory/pl172.c 2381F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2382F: drivers/rtc/rtc-lpc24xx.c 2383N: lpc18xx 2384 2385ARM/LPC32XX SOC SUPPORT 2386M: Vladimir Zapolskiy <vz@mleia.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2390F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2391F: arch/arm/boot/dts/nxp/lpc/lpc32* 2392F: arch/arm/mach-lpc32xx/ 2393F: drivers/i2c/busses/i2c-pnx.c 2394F: drivers/net/ethernet/nxp/lpc_eth.c 2395F: drivers/usb/host/ohci-nxp.c 2396F: drivers/watchdog/pnx4008_wdt.c 2397N: lpc32xx 2398 2399ARM/Marvell Dove/MV78xx0/Orion SOC support 2400M: Andrew Lunn <andrew@lunn.ch> 2401M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2402M: Gregory Clement <gregory.clement@bootlin.com> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2406F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2407F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2408F: Documentation/devicetree/bindings/soc/dove/ 2409F: arch/arm/boot/dts/marvell/dove* 2410F: arch/arm/boot/dts/marvell/orion5x* 2411F: arch/arm/mach-dove/ 2412F: arch/arm/mach-mv78xx0/ 2413F: arch/arm/mach-orion5x/ 2414F: arch/arm/plat-orion/ 2415F: drivers/bus/mvebu-mbus.c 2416F: drivers/soc/dove/ 2417 2418ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2419M: Andrew Lunn <andrew@lunn.ch> 2420M: Gregory Clement <gregory.clement@bootlin.com> 2421M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2425F: Documentation/devicetree/bindings/arm/marvell/ 2426F: arch/arm/boot/dts/marvell/armada* 2427F: arch/arm/boot/dts/marvell/kirkwood* 2428F: arch/arm/configs/mvebu_*_defconfig 2429F: arch/arm/mach-mvebu/ 2430F: arch/arm64/boot/dts/marvell/ 2431F: drivers/clk/mvebu/ 2432F: drivers/cpufreq/armada-37xx-cpufreq.c 2433F: drivers/cpufreq/armada-8k-cpufreq.c 2434F: drivers/cpufreq/mvebu-cpufreq.c 2435F: drivers/irqchip/irq-armada-370-xp.c 2436F: drivers/irqchip/irq-mvebu-* 2437F: drivers/pinctrl/mvebu/ 2438F: drivers/rtc/rtc-armada38x.c 2439 2440ARM/Mediatek RTC DRIVER 2441M: Eddie Huang <eddie.huang@mediatek.com> 2442M: Sean Wang <sean.wang@mediatek.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2447F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2448F: drivers/rtc/rtc-mt2712.c 2449F: drivers/rtc/rtc-mt6397.c 2450F: drivers/rtc/rtc-mt7622.c 2451 2452ARM/Mediatek SoC support 2453M: Matthias Brugger <matthias.bgg@gmail.com> 2454M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2455L: linux-kernel@vger.kernel.org 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459W: https://mtk.wiki.kernel.org/ 2460C: irc://irc.libera.chat/linux-mediatek 2461F: arch/arm/boot/dts/mediatek/ 2462F: arch/arm/mach-mediatek/ 2463F: arch/arm64/boot/dts/mediatek/ 2464F: drivers/soc/mediatek/ 2465N: mtk 2466N: mt[2678] 2467K: mediatek 2468 2469ARM/Mediatek USB3 PHY DRIVER 2470M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: Documentation/devicetree/bindings/phy/mediatek,* 2475F: drivers/phy/mediatek/ 2476 2477ARM/MICROCHIP (ARM64) SoC support 2478M: Conor Dooley <conor@kernel.org> 2479M: Nicolas Ferre <nicolas.ferre@microchip.com> 2480M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Supported 2483T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2484F: arch/arm64/boot/dts/microchip/ 2485 2486ARM/Microchip (AT91) SoC support 2487M: Nicolas Ferre <nicolas.ferre@microchip.com> 2488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2489M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Supported 2492W: http://www.linux4sam.org 2493T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2494F: arch/arm/boot/dts/microchip/at91* 2495F: arch/arm/boot/dts/microchip/sama* 2496F: arch/arm/include/debug/at91.S 2497F: arch/arm/mach-at91/ 2498F: drivers/memory/atmel* 2499F: drivers/watchdog/sama5d4_wdt.c 2500F: include/soc/at91/ 2501X: drivers/input/touchscreen/atmel_mxt_ts.c 2502N: at91 2503N: atmel 2504 2505ARM/Microchip Sparx5 SoC support 2506M: Lars Povlsen <lars.povlsen@microchip.com> 2507M: Steen Hegelund <Steen.Hegelund@microchip.com> 2508M: Daniel Machon <daniel.machon@microchip.com> 2509M: UNGLinuxDriver@microchip.com 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Supported 2512F: arch/arm64/boot/dts/microchip/sparx* 2513F: drivers/net/ethernet/microchip/vcap/ 2514F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2515N: sparx5 2516 2517ARM/MILBEAUT ARCHITECTURE 2518M: Taichi Sugaya <sugaya.taichi@socionext.com> 2519M: Takao Orito <orito.takao@socionext.com> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522F: arch/arm/boot/dts/socionext/milbeaut* 2523F: arch/arm/mach-milbeaut/ 2524N: milbeaut 2525 2526ARM/MStar/Sigmastar Armv7 SoC support 2527M: Daniel Palmer <daniel@thingy.jp> 2528M: Romain Perier <romain.perier@gmail.com> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531W: http://linux-chenxing.org/ 2532T: git git://github.com/linux-chenxing/linux.git 2533F: Documentation/devicetree/bindings/arm/mstar/* 2534F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2535F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2536F: arch/arm/boot/dts/sigmastar/ 2537F: arch/arm/mach-mstar/ 2538F: drivers/clk/mstar/ 2539F: drivers/clocksource/timer-msc313e.c 2540F: drivers/gpio/gpio-msc313.c 2541F: drivers/rtc/rtc-msc313.c 2542F: drivers/watchdog/msc313e_wdt.c 2543F: include/dt-bindings/clock/mstar-* 2544F: include/dt-bindings/gpio/msc313-gpio.h 2545 2546ARM/NOMADIK/Ux500 ARCHITECTURES 2547M: Linus Walleij <linus.walleij@linaro.org> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2551F: Documentation/devicetree/bindings/arm/ste-* 2552F: Documentation/devicetree/bindings/arm/ux500.yaml 2553F: Documentation/devicetree/bindings/arm/ux500/ 2554F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2555F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2556F: arch/arm/boot/dts/st/ste-* 2557F: arch/arm/mach-nomadik/ 2558F: arch/arm/mach-ux500/ 2559F: drivers/clk/clk-nomadik.c 2560F: drivers/clocksource/clksrc-dbx500-prcmu.c 2561F: drivers/dma/ste_dma40* 2562F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2563F: drivers/gpio/gpio-nomadik.c 2564F: drivers/hwspinlock/u8500_hsem.c 2565F: drivers/i2c/busses/i2c-nomadik.c 2566F: drivers/iio/adc/ab8500-gpadc.c 2567F: drivers/mfd/ab8500* 2568F: drivers/mfd/abx500* 2569F: drivers/mfd/db8500* 2570F: drivers/pinctrl/nomadik/ 2571F: drivers/rtc/rtc-ab8500.c 2572F: drivers/rtc/rtc-pl031.c 2573F: drivers/soc/ux500/ 2574 2575ARM/NUVOTON MA35 ARCHITECTURE 2576M: Jacky Huang <ychuang3@nuvoton.com> 2577M: Shan-Chun Hung <schung@nuvoton.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Supported 2580F: Documentation/devicetree/bindings/*/*/*ma35* 2581F: Documentation/devicetree/bindings/*/*ma35* 2582F: arch/arm64/boot/dts/nuvoton/*ma35* 2583F: drivers/*/*/*ma35* 2584F: drivers/*/*ma35* 2585K: ma35d1 2586 2587ARM/NUVOTON NPCM ARCHITECTURE 2588M: Avi Fishman <avifishman70@gmail.com> 2589M: Tomer Maimon <tmaimon77@gmail.com> 2590M: Tali Perry <tali.perry1@gmail.com> 2591R: Patrick Venture <venture@google.com> 2592R: Nancy Yuen <yuenn@google.com> 2593R: Benjamin Fair <benjaminfair@google.com> 2594L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2595S: Supported 2596F: Documentation/devicetree/bindings/*/*/*npcm* 2597F: Documentation/devicetree/bindings/*/*npcm* 2598F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2599F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2600F: arch/arm/mach-npcm/ 2601F: arch/arm64/boot/dts/nuvoton/ 2602F: drivers/*/*/*npcm* 2603F: drivers/*/*npcm* 2604F: drivers/rtc/rtc-nct3018y.c 2605F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2606F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2607 2608ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2609M: Joseph Liu <kwliu@nuvoton.com> 2610M: Marvin Lin <kflin@nuvoton.com> 2611L: linux-media@vger.kernel.org 2612L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2613S: Maintained 2614F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2615F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2616F: Documentation/userspace-api/media/drivers/npcm-video.rst 2617F: drivers/media/platform/nuvoton/ 2618F: include/uapi/linux/npcm-video.h 2619 2620ARM/NUVOTON WPCM450 ARCHITECTURE 2621M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2622L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2623S: Maintained 2624W: https://github.com/neuschaefer/wpcm450/wiki 2625F: Documentation/devicetree/bindings/*/*wpcm* 2626F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2627F: arch/arm/configs/wpcm450_defconfig 2628F: arch/arm/mach-npcm/wpcm450.c 2629F: drivers/*/*/*wpcm* 2630F: drivers/*/*wpcm* 2631 2632ARM/NXP S32G ARCHITECTURE 2633R: Chester Lin <chester62515@gmail.com> 2634R: Matthias Brugger <mbrugger@suse.com> 2635R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2636L: NXP S32 Linux Team <s32@nxp.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639F: arch/arm64/boot/dts/freescale/s32g*.dts* 2640F: drivers/pinctrl/nxp/ 2641 2642ARM/Orion SoC/Technologic Systems TS-78xx platform support 2643M: Alexander Clouter <alex@digriz.org.uk> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646W: http://www.digriz.org.uk/ts78xx/kernel 2647F: arch/arm/mach-orion5x/ts78xx-* 2648 2649ARM/QUALCOMM CHROMEBOOK SUPPORT 2650R: cros-qcom-dts-watchers@chromium.org 2651F: arch/arm64/boot/dts/qcom/sc7180* 2652F: arch/arm64/boot/dts/qcom/sc7280* 2653F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2654 2655ARM/QUALCOMM MAILING LIST 2656L: linux-arm-msm@vger.kernel.org 2657F: Documentation/devicetree/bindings/*/qcom* 2658F: Documentation/devicetree/bindings/soc/qcom/ 2659F: arch/arm/boot/dts/qcom/ 2660F: arch/arm/configs/qcom_defconfig 2661F: arch/arm/mach-qcom/ 2662F: arch/arm64/boot/dts/qcom/ 2663F: drivers/*/*/pm8???-* 2664F: drivers/*/*/qcom* 2665F: drivers/*/*/qcom/ 2666F: drivers/*/qcom* 2667F: drivers/*/qcom/ 2668F: drivers/bluetooth/btqcomsmd.c 2669F: drivers/clocksource/timer-qcom.c 2670F: drivers/cpuidle/cpuidle-qcom-spm.c 2671F: drivers/extcon/extcon-qcom* 2672F: drivers/i2c/busses/i2c-qcom-geni.c 2673F: drivers/i2c/busses/i2c-qup.c 2674F: drivers/iommu/msm* 2675F: drivers/mfd/ssbi.c 2676F: drivers/mmc/host/mmci_qcom* 2677F: drivers/mmc/host/sdhci-msm.c 2678F: drivers/pci/controller/dwc/pcie-qcom.c 2679F: drivers/phy/qualcomm/ 2680F: drivers/power/*/msm* 2681F: drivers/reset/reset-qcom-* 2682F: drivers/rtc/rtc-pm8xxx.c 2683F: drivers/spi/spi-geni-qcom.c 2684F: drivers/spi/spi-qcom-qspi.c 2685F: drivers/spi/spi-qup.c 2686F: drivers/tty/serial/msm_serial.c 2687F: drivers/ufs/host/ufs-qcom* 2688F: drivers/usb/dwc3/dwc3-qcom.c 2689F: include/dt-bindings/*/qcom* 2690F: include/linux/*/qcom* 2691F: include/linux/soc/qcom/ 2692 2693ARM/QUALCOMM SUPPORT 2694M: Bjorn Andersson <andersson@kernel.org> 2695M: Konrad Dybcio <konrad.dybcio@linaro.org> 2696L: linux-arm-msm@vger.kernel.org 2697S: Maintained 2698T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2699F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2700F: Documentation/devicetree/bindings/arm/qcom.yaml 2701F: Documentation/devicetree/bindings/bus/qcom* 2702F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2703F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2704F: Documentation/devicetree/bindings/reserved-memory/qcom 2705F: Documentation/devicetree/bindings/soc/qcom/ 2706F: arch/arm/boot/dts/qcom/ 2707F: arch/arm/configs/qcom_defconfig 2708F: arch/arm/mach-qcom/ 2709F: arch/arm64/boot/dts/qcom/ 2710F: drivers/bus/qcom* 2711F: drivers/firmware/qcom/ 2712F: drivers/soc/qcom/ 2713F: include/dt-bindings/arm/qcom,ids.h 2714F: include/dt-bindings/firmware/qcom,scm.h 2715F: include/dt-bindings/soc/qcom* 2716F: include/linux/firmware/qcom 2717F: include/linux/soc/qcom/ 2718F: include/soc/qcom/ 2719 2720ARM/RDA MICRO ARCHITECTURE 2721M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: Documentation/devicetree/bindings/arm/rda.yaml 2726F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2727F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2728F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2729F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2730F: arch/arm/boot/dts/unisoc/ 2731F: drivers/clocksource/timer-rda.c 2732F: drivers/gpio/gpio-rda.c 2733F: drivers/irqchip/irq-rda-intc.c 2734F: drivers/tty/serial/rda-uart.c 2735 2736ARM/REALTEK ARCHITECTURE 2737M: Andreas Färber <afaerber@suse.de> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741F: Documentation/devicetree/bindings/arm/realtek.yaml 2742F: arch/arm/boot/dts/realtek/ 2743F: arch/arm/mach-realtek/ 2744F: arch/arm64/boot/dts/realtek/ 2745 2746ARM/RISC-V/RENESAS ARCHITECTURE 2747M: Geert Uytterhoeven <geert+renesas@glider.be> 2748M: Magnus Damm <magnus.damm@gmail.com> 2749L: linux-renesas-soc@vger.kernel.org 2750S: Supported 2751Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2752C: irc://irc.libera.chat/renesas-soc 2753T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2754F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2755F: Documentation/devicetree/bindings/soc/renesas/ 2756F: arch/arm/boot/dts/renesas/ 2757F: arch/arm/configs/shmobile_defconfig 2758F: arch/arm/include/debug/renesas-scif.S 2759F: arch/arm/mach-shmobile/ 2760F: arch/arm64/boot/dts/renesas/ 2761F: arch/riscv/boot/dts/renesas/ 2762F: drivers/pmdomain/renesas/ 2763F: drivers/soc/renesas/ 2764F: include/linux/soc/renesas/ 2765K: \brenesas, 2766 2767ARM/RISCPC ARCHITECTURE 2768M: Russell King <linux@armlinux.org.uk> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Maintained 2771W: http://www.armlinux.org.uk/ 2772F: arch/arm/include/asm/hardware/ioc.h 2773F: arch/arm/include/asm/hardware/iomd.h 2774F: arch/arm/include/asm/hardware/memc.h 2775F: arch/arm/mach-rpc/ 2776F: drivers/net/ethernet/8390/etherh.c 2777F: drivers/net/ethernet/i825xx/ether1* 2778F: drivers/net/ethernet/seeq/ether3* 2779F: drivers/scsi/arm/ 2780 2781ARM/Rockchip SoC support 2782M: Heiko Stuebner <heiko@sntech.de> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784L: linux-rockchip@lists.infradead.org 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2787F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2788F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2789F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2790F: arch/arm/boot/dts/rockchip/ 2791F: arch/arm/mach-rockchip/ 2792F: drivers/*/*/*rockchip* 2793F: drivers/*/*rockchip* 2794F: drivers/clk/rockchip/ 2795F: drivers/i2c/busses/i2c-rk3x.c 2796F: sound/soc/rockchip/ 2797N: rockchip 2798 2799ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2800M: Krzysztof Kozlowski <krzk@kernel.org> 2801R: Alim Akhtar <alim.akhtar@samsung.com> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803L: linux-samsung-soc@vger.kernel.org 2804S: Maintained 2805P: Documentation/process/maintainer-soc-clean-dts.rst 2806Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2807B: mailto:linux-samsung-soc@vger.kernel.org 2808C: irc://irc.libera.chat/linux-exynos 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2810F: Documentation/arch/arm/samsung/ 2811F: Documentation/devicetree/bindings/arm/samsung/ 2812F: Documentation/devicetree/bindings/hwinfo/samsung,* 2813F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2814F: Documentation/devicetree/bindings/soc/samsung/ 2815F: arch/arm/boot/dts/samsung/ 2816F: arch/arm/mach-exynos*/ 2817F: arch/arm/mach-s3c/ 2818F: arch/arm/mach-s5p*/ 2819F: arch/arm64/boot/dts/exynos/ 2820F: drivers/*/*/*s3c24* 2821F: drivers/*/*s3c24* 2822F: drivers/*/*s3c64xx* 2823F: drivers/*/*s5pv210* 2824F: drivers/clocksource/samsung_pwm_timer.c 2825F: drivers/memory/samsung/ 2826F: drivers/pwm/pwm-samsung.c 2827F: drivers/soc/samsung/ 2828F: drivers/tty/serial/samsung* 2829F: include/clocksource/samsung_pwm.h 2830F: include/linux/platform_data/*s3c* 2831F: include/linux/serial_s3c.h 2832F: include/linux/soc/samsung/ 2833N: exynos 2834N: s3c64xx 2835N: s5pv210 2836 2837ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2838M: Łukasz Stelmach <l.stelmach@samsung.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840L: linux-media@vger.kernel.org 2841S: Maintained 2842F: drivers/media/platform/samsung/s5p-g2d/ 2843 2844ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2845M: Marek Szyprowski <m.szyprowski@samsung.com> 2846L: linux-samsung-soc@vger.kernel.org 2847L: linux-media@vger.kernel.org 2848S: Maintained 2849F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2850F: drivers/media/cec/platform/s5p/ 2851 2852ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2853M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2854M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2855M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857L: linux-media@vger.kernel.org 2858S: Maintained 2859F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2860F: drivers/media/platform/samsung/s5p-jpeg/ 2861 2862ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2863M: Marek Szyprowski <m.szyprowski@samsung.com> 2864M: Andrzej Hajda <andrzej.hajda@intel.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866L: linux-media@vger.kernel.org 2867S: Maintained 2868F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2869F: drivers/media/platform/samsung/s5p-mfc/ 2870 2871ARM/SOCFPGA ARCHITECTURE 2872M: Dinh Nguyen <dinguyen@kernel.org> 2873S: Maintained 2874W: http://www.rocketboards.org 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2876F: arch/arm/boot/dts/intel/socfpga/ 2877F: arch/arm/configs/socfpga_defconfig 2878F: arch/arm/mach-socfpga/ 2879F: arch/arm64/boot/dts/altera/ 2880F: arch/arm64/boot/dts/intel/ 2881 2882ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2883M: Dinh Nguyen <dinguyen@kernel.org> 2884S: Maintained 2885F: drivers/clk/socfpga/ 2886 2887ARM/SOCFPGA EDAC SUPPORT 2888M: Dinh Nguyen <dinguyen@kernel.org> 2889S: Maintained 2890F: drivers/edac/altera_edac.[ch] 2891 2892ARM/SPREADTRUM SoC SUPPORT 2893M: Orson Zhai <orsonzhai@gmail.com> 2894M: Baolin Wang <baolin.wang7@gmail.com> 2895M: Chunyan Zhang <zhang.lyra@gmail.com> 2896S: Maintained 2897F: arch/arm64/boot/dts/sprd 2898N: sprd 2899N: sc27xx 2900N: sc2731 2901 2902ARM/STI ARCHITECTURE 2903M: Patrice Chotard <patrice.chotard@foss.st.com> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905S: Maintained 2906W: http://www.stlinux.com 2907F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2908F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2909F: arch/arm/boot/dts/st/sti* 2910F: arch/arm/mach-sti/ 2911F: drivers/ata/ahci_st.c 2912F: drivers/char/hw_random/st-rng.c 2913F: drivers/clocksource/arm_global_timer.c 2914F: drivers/clocksource/clksrc_st_lpc.c 2915F: drivers/cpufreq/sti-cpufreq.c 2916F: drivers/dma/st_fdma* 2917F: drivers/i2c/busses/i2c-st.c 2918F: drivers/media/platform/st/sti/c8sectpfe/ 2919F: drivers/media/rc/st_rc.c 2920F: drivers/mmc/host/sdhci-st.c 2921F: drivers/phy/st/phy-miphy28lp.c 2922F: drivers/phy/st/phy-stih407-usb.c 2923F: drivers/pinctrl/pinctrl-st.c 2924F: drivers/remoteproc/st_remoteproc.c 2925F: drivers/remoteproc/st_slim_rproc.c 2926F: drivers/reset/sti/ 2927F: drivers/rtc/rtc-st-lpc.c 2928F: drivers/tty/serial/st-asc.c 2929F: drivers/usb/dwc3/dwc3-st.c 2930F: drivers/usb/host/ehci-st.c 2931F: drivers/usb/host/ohci-st.c 2932F: drivers/watchdog/st_lpc_wdt.c 2933F: include/linux/remoteproc/st_slim_rproc.h 2934 2935ARM/STM32 ARCHITECTURE 2936M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2937M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2938L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2942F: arch/arm/boot/dts/st/stm32* 2943F: arch/arm/mach-stm32/ 2944F: arch/arm64/boot/dts/st/ 2945F: drivers/clocksource/armv7m_systick.c 2946N: stm32 2947N: stm 2948 2949ARM/SUNPLUS SP7021 SOC SUPPORT 2950M: Qin Jian <qinjian@cqplus1.com> 2951L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2952S: Maintained 2953W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2954F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2955F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2956F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2957F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2958F: arch/arm/boot/dts/sunplus/ 2959F: arch/arm/configs/sp7021_*defconfig 2960F: drivers/clk/clk-sp7021.c 2961F: drivers/irqchip/irq-sp7021-intc.c 2962F: drivers/reset/reset-sunplus.c 2963F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2964F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2965 2966ARM/Synaptics SoC support 2967M: Jisheng Zhang <jszhang@kernel.org> 2968M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: arch/arm/boot/dts/synaptics/ 2972F: arch/arm/mach-berlin/ 2973F: arch/arm64/boot/dts/synaptics/ 2974 2975ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2976M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2977L: linux-tegra@vger.kernel.org 2978L: linux-media@vger.kernel.org 2979S: Maintained 2980F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2981F: drivers/media/cec/platform/tegra/ 2982 2983ARM/TESLA FSD SoC SUPPORT 2984M: Alim Akhtar <alim.akhtar@samsung.com> 2985M: linux-fsd@tesla.com 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987L: linux-samsung-soc@vger.kernel.org 2988S: Maintained 2989F: arch/arm64/boot/dts/tesla/ 2990 2991ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2992M: Santosh Shilimkar <ssantosh@kernel.org> 2993L: linux-kernel@vger.kernel.org 2994S: Maintained 2995F: drivers/memory/*emif* 2996 2997ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2998M: Nishanth Menon <nm@ti.com> 2999M: Santosh Shilimkar <ssantosh@kernel.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3003F: arch/arm/boot/dts/ti/keystone/ 3004F: arch/arm/mach-keystone/ 3005 3006ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3007M: Santosh Shilimkar <ssantosh@kernel.org> 3008L: linux-kernel@vger.kernel.org 3009S: Maintained 3010F: drivers/clk/keystone/ 3011 3012ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3013M: Santosh Shilimkar <ssantosh@kernel.org> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015L: linux-kernel@vger.kernel.org 3016S: Maintained 3017F: drivers/clocksource/timer-keystone.c 3018 3019ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3020M: Santosh Shilimkar <ssantosh@kernel.org> 3021L: linux-kernel@vger.kernel.org 3022S: Maintained 3023F: drivers/power/reset/keystone-reset.c 3024 3025ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3026M: Nishanth Menon <nm@ti.com> 3027M: Vignesh Raghavendra <vigneshr@ti.com> 3028M: Tero Kristo <kristo@kernel.org> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Supported 3031F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3032F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3033F: arch/arm64/boot/dts/ti/Makefile 3034F: arch/arm64/boot/dts/ti/k3-* 3035 3036ARM/TOSHIBA VISCONTI ARCHITECTURE 3037M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Supported 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3041F: Documentation/devicetree/bindings/arm/toshiba.yaml 3042F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3043F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3044F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3045F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3046F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3047F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3048F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3049F: arch/arm64/boot/dts/toshiba/ 3050F: drivers/clk/visconti/ 3051F: drivers/gpio/gpio-visconti.c 3052F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3053F: drivers/pci/controller/dwc/pcie-visconti.c 3054F: drivers/pinctrl/visconti/ 3055F: drivers/watchdog/visconti_wdt.c 3056N: visconti 3057 3058ARM/UNIPHIER ARCHITECTURE 3059M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3060M: Masami Hiramatsu <mhiramat@kernel.org> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3064F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3065F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3066F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3067F: arch/arm/boot/dts/socionext/uniphier* 3068F: arch/arm/include/asm/hardware/cache-uniphier.h 3069F: arch/arm/mm/cache-uniphier.c 3070F: arch/arm64/boot/dts/socionext/uniphier* 3071F: drivers/bus/uniphier-system-bus.c 3072F: drivers/clk/uniphier/ 3073F: drivers/dma/uniphier-mdmac.c 3074F: drivers/gpio/gpio-uniphier.c 3075F: drivers/i2c/busses/i2c-uniphier* 3076F: drivers/irqchip/irq-uniphier-aidet.c 3077F: drivers/mmc/host/uniphier-sd.c 3078F: drivers/pinctrl/uniphier/ 3079F: drivers/reset/reset-uniphier.c 3080F: drivers/tty/serial/8250/8250_uniphier.c 3081N: uniphier 3082 3083ARM/VERSATILE EXPRESS PLATFORM 3084M: Liviu Dudau <liviu.dudau@arm.com> 3085M: Sudeep Holla <sudeep.holla@arm.com> 3086M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Maintained 3089N: mps2 3090N: vexpress 3091F: arch/arm/mach-versatile/ 3092F: arch/arm64/boot/dts/arm/ 3093F: drivers/clocksource/timer-versatile.c 3094X: drivers/cpufreq/vexpress-spc-cpufreq.c 3095X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3096 3097ARM/VFP SUPPORT 3098M: Russell King <linux@armlinux.org.uk> 3099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3100S: Maintained 3101W: http://www.armlinux.org.uk/ 3102F: arch/arm/vfp/ 3103 3104ARM/VT8500 ARM ARCHITECTURE 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106S: Orphan 3107F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3108F: arch/arm/mach-vt8500/ 3109F: drivers/clocksource/timer-vt8500.c 3110F: drivers/i2c/busses/i2c-viai2c-wmt.c 3111F: drivers/mmc/host/wmt-sdmmc.c 3112F: drivers/pwm/pwm-vt8500.c 3113F: drivers/rtc/rtc-vt8500.c 3114F: drivers/tty/serial/vt8500_serial.c 3115F: drivers/video/fbdev/vt8500lcdfb.* 3116F: drivers/video/fbdev/wm8505fb* 3117F: drivers/video/fbdev/wmt_ge_rops.* 3118 3119ARM/ZYNQ ARCHITECTURE 3120M: Michal Simek <michal.simek@amd.com> 3121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3122S: Supported 3123W: http://wiki.xilinx.com 3124T: git https://github.com/Xilinx/linux-xlnx.git 3125F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3126F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3127F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3128F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3129F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3130F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3131F: arch/arm/mach-zynq/ 3132F: drivers/clocksource/timer-cadence-ttc.c 3133F: drivers/cpuidle/cpuidle-zynq.c 3134F: drivers/edac/synopsys_edac.c 3135F: drivers/i2c/busses/i2c-cadence.c 3136F: drivers/i2c/busses/i2c-xiic.c 3137F: drivers/mmc/host/sdhci-of-arasan.c 3138N: zynq 3139N: xilinx 3140 3141ARM64 FIT SUPPORT 3142M: Simon Glass <sjg@chromium.org> 3143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3144S: Maintained 3145F: arch/arm64/boot/Makefile 3146F: scripts/make_fit.py 3147 3148ARM64 PLATFORM DRIVERS 3149M: Hans de Goede <hdegoede@redhat.com> 3150M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3151R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3156F: drivers/platform/arm64/ 3157 3158ARM64 PORT (AARCH64 ARCHITECTURE) 3159M: Catalin Marinas <catalin.marinas@arm.com> 3160M: Will Deacon <will@kernel.org> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3164F: Documentation/arch/arm64/ 3165F: arch/arm64/ 3166F: tools/testing/selftests/arm64/ 3167X: arch/arm64/boot/dts/ 3168 3169ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3170M: George McCollister <george.mccollister@gmail.com> 3171L: netdev@vger.kernel.org 3172S: Maintained 3173F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3174F: drivers/net/dsa/xrs700x/* 3175F: net/dsa/tag_xrs700x.c 3176 3177AS3645A LED FLASH CONTROLLER DRIVER 3178M: Sakari Ailus <sakari.ailus@iki.fi> 3179L: linux-leds@vger.kernel.org 3180S: Maintained 3181F: drivers/leds/flash/leds-as3645a.c 3182 3183ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3184M: Tianshu Qiu <tian.shu.qiu@intel.com> 3185L: linux-media@vger.kernel.org 3186S: Maintained 3187T: git git://linuxtv.org/media_tree.git 3188F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3189F: drivers/media/i2c/ak7375.c 3190 3191ASAHI KASEI AK8974 DRIVER 3192M: Linus Walleij <linus.walleij@linaro.org> 3193L: linux-iio@vger.kernel.org 3194S: Supported 3195W: http://www.akm.com/ 3196F: drivers/iio/magnetometer/ak8974.c 3197 3198AOSONG AGS02MA TVOC SENSOR DRIVER 3199M: Anshul Dalal <anshulusr@gmail.com> 3200L: linux-iio@vger.kernel.org 3201S: Maintained 3202F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3203F: drivers/iio/chemical/ags02ma.c 3204 3205ASC7621 HARDWARE MONITOR DRIVER 3206M: George Joseph <george.joseph@fairview5.com> 3207L: linux-hwmon@vger.kernel.org 3208S: Maintained 3209F: Documentation/hwmon/asc7621.rst 3210F: drivers/hwmon/asc7621.c 3211 3212ASIX AX88796C SPI ETHERNET ADAPTER 3213M: Łukasz Stelmach <l.stelmach@samsung.com> 3214S: Maintained 3215F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3216F: drivers/net/ethernet/asix/ax88796c_* 3217 3218ASIX PHY DRIVER [RUST] 3219M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3220R: Trevor Gross <tmgross@umich.edu> 3221L: netdev@vger.kernel.org 3222L: rust-for-linux@vger.kernel.org 3223S: Maintained 3224F: drivers/net/phy/ax88796b_rust.rs 3225 3226ASPEED CRYPTO DRIVER 3227M: Neal Liu <neal_liu@aspeedtech.com> 3228L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3229S: Maintained 3230F: Documentation/devicetree/bindings/crypto/aspeed,* 3231F: drivers/crypto/aspeed/ 3232 3233ASPEED PECI CONTROLLER 3234M: Iwona Winiarska <iwona.winiarska@intel.com> 3235L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3236L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3237S: Supported 3238F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3239F: drivers/peci/controller/peci-aspeed.c 3240 3241ASPEED PINCTRL DRIVERS 3242M: Andrew Jeffery <andrew@codeconstruct.com.au> 3243L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3244L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3245L: linux-gpio@vger.kernel.org 3246S: Maintained 3247F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3248F: drivers/pinctrl/aspeed/ 3249 3250ASPEED SCU INTERRUPT CONTROLLER DRIVER 3251M: Eddie James <eajames@linux.ibm.com> 3252L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3253S: Maintained 3254F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3255F: drivers/irqchip/irq-aspeed-scu-ic.c 3256F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3257 3258ASPEED SD/MMC DRIVER 3259M: Andrew Jeffery <andrew@codeconstruct.com.au> 3260L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3261L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3262L: linux-mmc@vger.kernel.org 3263S: Maintained 3264F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3265F: drivers/mmc/host/sdhci-of-aspeed* 3266 3267ASPEED SMC SPI DRIVER 3268M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3269M: Cédric Le Goater <clg@kaod.org> 3270L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3271L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3272L: linux-spi@vger.kernel.org 3273S: Maintained 3274F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3275F: drivers/spi/spi-aspeed-smc.c 3276 3277ASPEED USB UDC DRIVER 3278M: Neal Liu <neal_liu@aspeedtech.com> 3279L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3280S: Maintained 3281F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3282F: drivers/usb/gadget/udc/aspeed_udc.c 3283 3284ASPEED VIDEO ENGINE DRIVER 3285M: Eddie James <eajames@linux.ibm.com> 3286L: linux-media@vger.kernel.org 3287L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3288S: Maintained 3289F: Documentation/devicetree/bindings/media/aspeed-video.txt 3290F: drivers/media/platform/aspeed/ 3291 3292ASUS EC HARDWARE MONITOR DRIVER 3293M: Eugene Shalygin <eugene.shalygin@gmail.com> 3294L: linux-hwmon@vger.kernel.org 3295S: Maintained 3296F: drivers/hwmon/asus-ec-sensors.c 3297 3298ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3299M: Corentin Chary <corentin.chary@gmail.com> 3300M: Luke D. Jones <luke@ljones.dev> 3301L: platform-driver-x86@vger.kernel.org 3302S: Maintained 3303W: https://asus-linux.org/ 3304F: drivers/platform/x86/asus*.c 3305F: drivers/platform/x86/eeepc*.c 3306 3307ASUS TF103C DOCK DRIVER 3308M: Hans de Goede <hdegoede@redhat.com> 3309L: platform-driver-x86@vger.kernel.org 3310S: Maintained 3311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3312F: drivers/platform/x86/asus-tf103c-dock.c 3313 3314ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3315M: Aleksa Savic <savicaleksa83@gmail.com> 3316L: linux-hwmon@vger.kernel.org 3317S: Maintained 3318F: drivers/hwmon/asus_rog_ryujin.c 3319 3320ASUS WIRELESS RADIO CONTROL DRIVER 3321M: João Paulo Rechi Vita <jprvita@gmail.com> 3322L: platform-driver-x86@vger.kernel.org 3323S: Maintained 3324F: drivers/platform/x86/asus-wireless.c 3325 3326ASUS WMI HARDWARE MONITOR DRIVER 3327M: Ed Brindley <kernel@maidavale.org> 3328M: Denis Pauk <pauk.denis@gmail.com> 3329L: linux-hwmon@vger.kernel.org 3330S: Maintained 3331F: drivers/hwmon/asus_wmi_sensors.c 3332 3333ASYMMETRIC KEYS 3334M: David Howells <dhowells@redhat.com> 3335L: keyrings@vger.kernel.org 3336S: Maintained 3337F: Documentation/crypto/asymmetric-keys.rst 3338F: crypto/asymmetric_keys/ 3339F: include/crypto/pkcs7.h 3340F: include/crypto/public_key.h 3341F: include/linux/verification.h 3342 3343ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3344R: Dan Williams <dan.j.williams@intel.com> 3345S: Odd fixes 3346W: http://sourceforge.net/projects/xscaleiop 3347F: Documentation/crypto/async-tx-api.rst 3348F: crypto/async_tx/ 3349F: include/linux/async_tx.h 3350 3351AT24 EEPROM DRIVER 3352M: Bartosz Golaszewski <brgl@bgdev.pl> 3353L: linux-i2c@vger.kernel.org 3354S: Maintained 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3356F: Documentation/devicetree/bindings/eeprom/at24.yaml 3357F: drivers/misc/eeprom/at24.c 3358 3359ATA OVER ETHERNET (AOE) DRIVER 3360M: "Justin Sanders" <justin@coraid.com> 3361S: Supported 3362W: http://www.openaoe.org/ 3363F: Documentation/admin-guide/aoe/ 3364F: drivers/block/aoe/ 3365 3366ATC260X PMIC MFD DRIVER 3367M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3368M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3369L: linux-actions@lists.infradead.org 3370S: Maintained 3371F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3372F: drivers/input/misc/atc260x-onkey.c 3373F: drivers/mfd/atc260* 3374F: drivers/power/reset/atc260x-poweroff.c 3375F: drivers/regulator/atc260x-regulator.c 3376F: include/linux/mfd/atc260x/* 3377 3378ATHEROS 71XX/9XXX GPIO DRIVER 3379M: Alban Bedel <albeu@free.fr> 3380S: Maintained 3381W: https://github.com/AlbanBedel/linux 3382T: git git://github.com/AlbanBedel/linux 3383F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3384F: drivers/gpio/gpio-ath79.c 3385 3386ATHEROS 71XX/9XXX USB PHY DRIVER 3387M: Alban Bedel <albeu@free.fr> 3388S: Maintained 3389W: https://github.com/AlbanBedel/linux 3390T: git git://github.com/AlbanBedel/linux 3391F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3392F: drivers/phy/qualcomm/phy-ath79-usb.c 3393 3394ATHEROS ATH GENERIC UTILITIES 3395M: Kalle Valo <kvalo@kernel.org> 3396L: linux-wireless@vger.kernel.org 3397S: Supported 3398F: drivers/net/wireless/ath/* 3399 3400ATHEROS ATH5K WIRELESS DRIVER 3401M: Jiri Slaby <jirislaby@kernel.org> 3402M: Nick Kossifidis <mickflemm@gmail.com> 3403M: Luis Chamberlain <mcgrof@kernel.org> 3404L: linux-wireless@vger.kernel.org 3405S: Maintained 3406W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3407F: drivers/net/wireless/ath/ath5k/ 3408 3409ATHEROS ATH6KL WIRELESS DRIVER 3410L: linux-wireless@vger.kernel.org 3411S: Orphan 3412W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3413F: drivers/net/wireless/ath/ath6kl/ 3414 3415ATI_REMOTE2 DRIVER 3416M: Ville Syrjala <syrjala@sci.fi> 3417S: Maintained 3418F: drivers/input/misc/ati_remote2.c 3419 3420ATK0110 HWMON DRIVER 3421M: Luca Tettamanti <kronos.it@gmail.com> 3422L: linux-hwmon@vger.kernel.org 3423S: Maintained 3424F: drivers/hwmon/asus_atk0110.c 3425 3426ATLX ETHERNET DRIVERS 3427M: Chris Snook <chris.snook@gmail.com> 3428L: netdev@vger.kernel.org 3429S: Maintained 3430W: http://sourceforge.net/projects/atl1 3431W: http://atl1.sourceforge.net 3432F: drivers/net/ethernet/atheros/ 3433 3434ATM 3435M: Chas Williams <3chas3@gmail.com> 3436L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3437L: netdev@vger.kernel.org 3438S: Maintained 3439W: http://linux-atm.sourceforge.net 3440F: drivers/atm/ 3441F: include/linux/atm* 3442F: include/uapi/linux/atm* 3443 3444ATMEL MACB ETHERNET DRIVER 3445M: Nicolas Ferre <nicolas.ferre@microchip.com> 3446M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3447S: Supported 3448F: drivers/net/ethernet/cadence/ 3449 3450ATMEL MAXTOUCH DRIVER 3451M: Nick Dyer <nick@shmanahar.org> 3452S: Maintained 3453T: git git://github.com/ndyer/linux.git 3454F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3455F: drivers/input/touchscreen/atmel_mxt_ts.c 3456 3457ATOMIC INFRASTRUCTURE 3458M: Will Deacon <will@kernel.org> 3459M: Peter Zijlstra <peterz@infradead.org> 3460R: Boqun Feng <boqun.feng@gmail.com> 3461R: Mark Rutland <mark.rutland@arm.com> 3462L: linux-kernel@vger.kernel.org 3463S: Maintained 3464F: Documentation/atomic_*.txt 3465F: arch/*/include/asm/atomic*.h 3466F: include/*/atomic*.h 3467F: include/linux/refcount.h 3468F: scripts/atomic/ 3469 3470ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3471M: Bradley Grove <linuxdrivers@attotech.com> 3472L: linux-scsi@vger.kernel.org 3473S: Supported 3474W: http://www.attotech.com 3475F: drivers/scsi/esas2r 3476 3477ATUSB IEEE 802.15.4 RADIO DRIVER 3478M: Stefan Schmidt <stefan@datenfreihafen.org> 3479L: linux-wpan@vger.kernel.org 3480S: Maintained 3481F: drivers/net/ieee802154/at86rf230.h 3482F: drivers/net/ieee802154/atusb.c 3483F: drivers/net/ieee802154/atusb.h 3484 3485AUDIT SUBSYSTEM 3486M: Paul Moore <paul@paul-moore.com> 3487M: Eric Paris <eparis@redhat.com> 3488L: audit@vger.kernel.org 3489S: Supported 3490W: https://github.com/linux-audit 3491Q: https://patchwork.kernel.org/project/audit/list 3492B: mailto:audit@vger.kernel.org 3493P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3494T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3495F: include/asm-generic/audit_*.h 3496F: include/linux/audit.h 3497F: include/linux/audit_arch.h 3498F: include/uapi/linux/audit.h 3499F: kernel/audit* 3500F: lib/*audit.c 3501K: \baudit_[a-z_0-9]\+\b 3502 3503AUXILIARY BUS DRIVER 3504M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3505R: Dave Ertman <david.m.ertman@intel.com> 3506R: Ira Weiny <ira.weiny@intel.com> 3507S: Supported 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3509F: Documentation/driver-api/auxiliary_bus.rst 3510F: drivers/base/auxiliary.c 3511F: include/linux/auxiliary_bus.h 3512 3513AUXILIARY DISPLAY DRIVERS 3514M: Andy Shevchenko <andy@kernel.org> 3515R: Geert Uytterhoeven <geert@linux-m68k.org> 3516S: Odd Fixes 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3518F: Documentation/devicetree/bindings/auxdisplay/ 3519F: drivers/auxdisplay/ 3520F: include/linux/cfag12864b.h 3521F: include/uapi/linux/map_to_14segment.h 3522F: include/uapi/linux/map_to_7segment.h 3523 3524AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3525M: Andreas Klinger <ak@it-klinger.de> 3526L: linux-iio@vger.kernel.org 3527S: Maintained 3528F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3529F: drivers/iio/adc/hx711.c 3530 3531AX.25 NETWORK LAYER 3532L: linux-hams@vger.kernel.org 3533S: Orphan 3534W: https://linux-ax25.in-berlin.de 3535F: include/net/ax25.h 3536F: include/uapi/linux/ax25.h 3537F: net/ax25/ 3538 3539AXENTIA ARM DEVICES 3540M: Peter Rosin <peda@axentia.se> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542S: Maintained 3543F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3544F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3545F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3546F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3547 3548AXENTIA ASOC DRIVERS 3549M: Peter Rosin <peda@axentia.se> 3550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3551S: Maintained 3552F: Documentation/devicetree/bindings/sound/axentia,* 3553F: sound/soc/atmel/tse850-pcm5142.c 3554 3555AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3556M: Nuno Sá <nuno.sa@analog.com> 3557L: linux-hwmon@vger.kernel.org 3558S: Supported 3559W: https://ez.analog.com/linux-software-drivers 3560F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3561F: drivers/hwmon/axi-fan-control.c 3562 3563AXI SPI ENGINE 3564M: Michael Hennerich <michael.hennerich@analog.com> 3565M: Nuno Sá <nuno.sa@analog.com> 3566R: David Lechner <dlechner@baylibre.com> 3567L: linux-spi@vger.kernel.org 3568S: Supported 3569W: https://ez.analog.com/linux-software-drivers 3570F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3571F: drivers/spi/spi-axi-spi-engine.c 3572 3573AXXIA I2C CONTROLLER 3574M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3575L: linux-i2c@vger.kernel.org 3576S: Maintained 3577F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3578F: drivers/i2c/busses/i2c-axxia.c 3579 3580AZ6007 DVB DRIVER 3581M: Mauro Carvalho Chehab <mchehab@kernel.org> 3582L: linux-media@vger.kernel.org 3583S: Maintained 3584W: https://linuxtv.org 3585T: git git://linuxtv.org/media_tree.git 3586F: drivers/media/usb/dvb-usb-v2/az6007.c 3587 3588AZTECH FM RADIO RECEIVER DRIVER 3589M: Hans Verkuil <hverkuil@xs4all.nl> 3590L: linux-media@vger.kernel.org 3591S: Maintained 3592W: https://linuxtv.org 3593T: git git://linuxtv.org/media_tree.git 3594F: drivers/media/radio/radio-aztech* 3595 3596B43 WIRELESS DRIVER 3597L: linux-wireless@vger.kernel.org 3598L: b43-dev@lists.infradead.org 3599S: Orphan 3600W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3601F: drivers/net/wireless/broadcom/b43/ 3602 3603B43LEGACY WIRELESS DRIVER 3604M: Larry Finger <Larry.Finger@lwfinger.net> 3605L: linux-wireless@vger.kernel.org 3606L: b43-dev@lists.infradead.org 3607S: Maintained 3608W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3609F: drivers/net/wireless/broadcom/b43legacy/ 3610 3611BACKLIGHT CLASS/SUBSYSTEM 3612M: Lee Jones <lee@kernel.org> 3613M: Daniel Thompson <daniel.thompson@linaro.org> 3614M: Jingoo Han <jingoohan1@gmail.com> 3615L: dri-devel@lists.freedesktop.org 3616S: Maintained 3617T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3618F: Documentation/ABI/stable/sysfs-class-backlight 3619F: Documentation/ABI/testing/sysfs-class-backlight 3620F: Documentation/devicetree/bindings/leds/backlight 3621F: drivers/video/backlight/ 3622F: include/linux/backlight.h 3623F: include/linux/pwm_backlight.h 3624 3625BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3626M: Serge Semin <fancer.lancer@gmail.com> 3627L: linux-hwmon@vger.kernel.org 3628S: Supported 3629F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3630F: Documentation/hwmon/bt1-pvt.rst 3631F: drivers/hwmon/bt1-pvt.[ch] 3632 3633BARCO P50 GPIO DRIVER 3634M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3635M: Peter Korsgaard <peter.korsgaard@barco.com> 3636S: Maintained 3637F: drivers/platform/x86/barco-p50-gpio.c 3638 3639BATMAN ADVANCED 3640M: Marek Lindner <mareklindner@neomailbox.ch> 3641M: Simon Wunderlich <sw@simonwunderlich.de> 3642M: Antonio Quartulli <a@unstable.cc> 3643M: Sven Eckelmann <sven@narfation.org> 3644L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3645S: Maintained 3646W: https://www.open-mesh.org/ 3647Q: https://patchwork.open-mesh.org/project/batman/list/ 3648B: https://www.open-mesh.org/projects/batman-adv/issues 3649C: ircs://irc.hackint.org/batadv 3650T: git https://git.open-mesh.org/linux-merge.git 3651F: Documentation/networking/batman-adv.rst 3652F: include/uapi/linux/batadv_packet.h 3653F: include/uapi/linux/batman_adv.h 3654F: net/batman-adv/ 3655 3656BAYCOM/HDLCDRV DRIVERS FOR AX.25 3657M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3658L: linux-hams@vger.kernel.org 3659S: Maintained 3660W: http://www.baycom.org/~tom/ham/ham.html 3661F: drivers/net/hamradio/baycom* 3662 3663BCACHE (BLOCK LAYER CACHE) 3664M: Coly Li <colyli@suse.de> 3665M: Kent Overstreet <kent.overstreet@linux.dev> 3666L: linux-bcache@vger.kernel.org 3667S: Maintained 3668W: http://bcache.evilpiepirate.org 3669C: irc://irc.oftc.net/bcache 3670F: drivers/md/bcache/ 3671 3672BCACHEFS 3673M: Kent Overstreet <kent.overstreet@linux.dev> 3674R: Brian Foster <bfoster@redhat.com> 3675L: linux-bcachefs@vger.kernel.org 3676S: Supported 3677C: irc://irc.oftc.net/bcache 3678T: git https://evilpiepirate.org/git/bcachefs.git 3679F: fs/bcachefs/ 3680F: Documentation/filesystems/bcachefs/ 3681 3682BDISP ST MEDIA DRIVER 3683M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3684L: linux-media@vger.kernel.org 3685S: Supported 3686W: https://linuxtv.org 3687T: git git://linuxtv.org/media_tree.git 3688F: drivers/media/platform/st/sti/bdisp 3689 3690BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3691M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3692L: netdev@vger.kernel.org 3693S: Maintained 3694F: drivers/net/ethernet/ec_bhf.c 3695 3696BEFS FILE SYSTEM 3697M: Luis de Bethencourt <luisbg@kernel.org> 3698M: Salah Triki <salah.triki@gmail.com> 3699S: Maintained 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3701F: Documentation/filesystems/befs.rst 3702F: fs/befs/ 3703 3704BFQ I/O SCHEDULER 3705M: Paolo Valente <paolo.valente@unimore.it> 3706M: Jens Axboe <axboe@kernel.dk> 3707L: linux-block@vger.kernel.org 3708S: Maintained 3709F: Documentation/block/bfq-iosched.rst 3710F: block/bfq-* 3711 3712BFS FILE SYSTEM 3713M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3714S: Maintained 3715F: Documentation/filesystems/bfs.rst 3716F: fs/bfs/ 3717F: include/uapi/linux/bfs_fs.h 3718 3719BINMAN 3720M: Simon Glass <sjg@chromium.org> 3721S: Supported 3722F: Documentation/devicetree/bindings/mtd/partitions/binman* 3723 3724BITMAP API 3725M: Yury Norov <yury.norov@gmail.com> 3726R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3727S: Maintained 3728F: include/linux/bitfield.h 3729F: include/linux/bitmap-str.h 3730F: include/linux/bitmap.h 3731F: include/linux/bits.h 3732F: include/linux/cpumask.h 3733F: include/linux/find.h 3734F: include/linux/nodemask.h 3735F: include/vdso/bits.h 3736F: lib/bitmap-str.c 3737F: lib/bitmap.c 3738F: lib/cpumask.c 3739F: lib/cpumask_kunit.c 3740F: lib/find_bit.c 3741F: lib/find_bit_benchmark.c 3742F: lib/test_bitmap.c 3743F: tools/include/linux/bitfield.h 3744F: tools/include/linux/bitmap.h 3745F: tools/include/linux/bits.h 3746F: tools/include/linux/find.h 3747F: tools/include/vdso/bits.h 3748F: tools/lib/bitmap.c 3749F: tools/lib/find_bit.c 3750 3751BITOPS API 3752M: Yury Norov <yury.norov@gmail.com> 3753R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3754S: Maintained 3755F: arch/*/include/asm/bitops.h 3756F: arch/*/include/asm/bitops_32.h 3757F: arch/*/include/asm/bitops_64.h 3758F: arch/*/lib/bitops.c 3759F: include/asm-generic/bitops 3760F: include/asm-generic/bitops.h 3761F: include/linux/bitops.h 3762F: lib/test_bitops.c 3763F: tools/*/bitops* 3764 3765BLINKM RGB LED DRIVER 3766M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3767S: Maintained 3768F: drivers/leds/leds-blinkm.c 3769 3770BLOCK LAYER 3771M: Jens Axboe <axboe@kernel.dk> 3772L: linux-block@vger.kernel.org 3773S: Maintained 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3775F: Documentation/ABI/stable/sysfs-block 3776F: Documentation/block/ 3777F: block/ 3778F: drivers/block/ 3779F: include/linux/bio.h 3780F: include/linux/blk* 3781F: kernel/trace/blktrace.c 3782F: lib/sbitmap.c 3783 3784BLOCK LAYER DEVICE DRIVER API [RUST] 3785M: Andreas Hindborg <a.hindborg@samsung.com> 3786R: Boqun Feng <boqun.feng@gmail.com> 3787L: linux-block@vger.kernel.org 3788L: rust-for-linux@vger.kernel.org 3789S: Supported 3790W: https://rust-for-linux.com 3791B: https://github.com/Rust-for-Linux/linux/issues 3792C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3793T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3794F: drivers/block/rnull.rs 3795F: rust/kernel/block.rs 3796F: rust/kernel/block/ 3797 3798BLOCK2MTD DRIVER 3799M: Joern Engel <joern@lazybastard.org> 3800L: linux-mtd@lists.infradead.org 3801S: Maintained 3802F: drivers/mtd/devices/block2mtd.c 3803 3804BLUETOOTH DRIVERS 3805M: Marcel Holtmann <marcel@holtmann.org> 3806M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3807L: linux-bluetooth@vger.kernel.org 3808S: Supported 3809W: http://www.bluez.org/ 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3811T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3812F: Documentation/devicetree/bindings/net/bluetooth/ 3813F: drivers/bluetooth/ 3814 3815BLUETOOTH SUBSYSTEM 3816M: Marcel Holtmann <marcel@holtmann.org> 3817M: Johan Hedberg <johan.hedberg@gmail.com> 3818M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3819L: linux-bluetooth@vger.kernel.org 3820S: Supported 3821W: http://www.bluez.org/ 3822T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3823T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3824F: include/net/bluetooth/ 3825F: net/bluetooth/ 3826 3827BONDING DRIVER 3828M: Jay Vosburgh <j.vosburgh@gmail.com> 3829M: Andy Gospodarek <andy@greyhouse.net> 3830L: netdev@vger.kernel.org 3831S: Supported 3832W: http://sourceforge.net/projects/bonding/ 3833F: Documentation/networking/bonding.rst 3834F: drivers/net/bonding/ 3835F: include/net/bond* 3836F: include/uapi/linux/if_bonding.h 3837F: tools/testing/selftests/drivers/net/bonding/ 3838 3839BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3840M: Dan Robertson <dan@dlrobertson.com> 3841L: linux-iio@vger.kernel.org 3842S: Maintained 3843F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3844F: drivers/iio/accel/bma400* 3845 3846BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3847M: Jagath Jog J <jagathjog1996@gmail.com> 3848L: linux-iio@vger.kernel.org 3849S: Maintained 3850F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3851F: drivers/iio/imu/bmi323/ 3852 3853BPF JIT for ARC 3854M: Shahab Vahedi <shahab@synopsys.com> 3855L: bpf@vger.kernel.org 3856S: Maintained 3857F: arch/arc/net/ 3858 3859BPF JIT for ARM 3860M: Russell King <linux@armlinux.org.uk> 3861M: Puranjay Mohan <puranjay@kernel.org> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: arch/arm/net/ 3865 3866BPF JIT for ARM64 3867M: Daniel Borkmann <daniel@iogearbox.net> 3868M: Alexei Starovoitov <ast@kernel.org> 3869M: Puranjay Mohan <puranjay@kernel.org> 3870R: Xu Kuohai <xukuohai@huaweicloud.com> 3871L: bpf@vger.kernel.org 3872S: Supported 3873F: arch/arm64/net/ 3874 3875BPF JIT for LOONGARCH 3876M: Tiezhu Yang <yangtiezhu@loongson.cn> 3877R: Hengqi Chen <hengqi.chen@gmail.com> 3878L: bpf@vger.kernel.org 3879S: Maintained 3880F: arch/loongarch/net/ 3881 3882BPF JIT for MIPS (32-BIT AND 64-BIT) 3883M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3884M: Paul Burton <paulburton@kernel.org> 3885L: bpf@vger.kernel.org 3886S: Maintained 3887F: arch/mips/net/ 3888 3889BPF JIT for NFP NICs 3890M: Jakub Kicinski <kuba@kernel.org> 3891L: bpf@vger.kernel.org 3892S: Odd Fixes 3893F: drivers/net/ethernet/netronome/nfp/bpf/ 3894 3895BPF JIT for POWERPC (32-BIT AND 64-BIT) 3896M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3897M: Michael Ellerman <mpe@ellerman.id.au> 3898L: bpf@vger.kernel.org 3899S: Supported 3900F: arch/powerpc/net/ 3901 3902BPF JIT for RISC-V (32-bit) 3903M: Luke Nelson <luke.r.nels@gmail.com> 3904M: Xi Wang <xi.wang@gmail.com> 3905L: bpf@vger.kernel.org 3906S: Maintained 3907F: arch/riscv/net/ 3908X: arch/riscv/net/bpf_jit_comp64.c 3909 3910BPF JIT for RISC-V (64-bit) 3911M: Björn Töpel <bjorn@kernel.org> 3912R: Pu Lehui <pulehui@huawei.com> 3913R: Puranjay Mohan <puranjay@kernel.org> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: arch/riscv/net/ 3917X: arch/riscv/net/bpf_jit_comp32.c 3918 3919BPF JIT for S390 3920M: Ilya Leoshkevich <iii@linux.ibm.com> 3921M: Heiko Carstens <hca@linux.ibm.com> 3922M: Vasily Gorbik <gor@linux.ibm.com> 3923L: bpf@vger.kernel.org 3924S: Supported 3925F: arch/s390/net/ 3926X: arch/s390/net/pnet.c 3927 3928BPF JIT for SPARC (32-BIT AND 64-BIT) 3929M: David S. Miller <davem@davemloft.net> 3930L: bpf@vger.kernel.org 3931S: Odd Fixes 3932F: arch/sparc/net/ 3933 3934BPF JIT for X86 32-BIT 3935M: Wang YanQing <udknight@gmail.com> 3936L: bpf@vger.kernel.org 3937S: Odd Fixes 3938F: arch/x86/net/bpf_jit_comp32.c 3939 3940BPF JIT for X86 64-BIT 3941M: Alexei Starovoitov <ast@kernel.org> 3942M: Daniel Borkmann <daniel@iogearbox.net> 3943L: bpf@vger.kernel.org 3944S: Supported 3945F: arch/x86/net/ 3946X: arch/x86/net/bpf_jit_comp32.c 3947 3948BPF [BTF] 3949M: Martin KaFai Lau <martin.lau@linux.dev> 3950L: bpf@vger.kernel.org 3951S: Maintained 3952F: include/linux/btf* 3953F: kernel/bpf/btf.c 3954 3955BPF [CORE] 3956M: Alexei Starovoitov <ast@kernel.org> 3957M: Daniel Borkmann <daniel@iogearbox.net> 3958R: John Fastabend <john.fastabend@gmail.com> 3959L: bpf@vger.kernel.org 3960S: Maintained 3961F: include/linux/bpf* 3962F: include/linux/filter.h 3963F: include/linux/tnum.h 3964F: kernel/bpf/core.c 3965F: kernel/bpf/dispatcher.c 3966F: kernel/bpf/mprog.c 3967F: kernel/bpf/syscall.c 3968F: kernel/bpf/tnum.c 3969F: kernel/bpf/trampoline.c 3970F: kernel/bpf/verifier.c 3971 3972BPF [CRYPTO] 3973M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3974L: bpf@vger.kernel.org 3975S: Maintained 3976F: crypto/bpf_crypto_skcipher.c 3977F: include/linux/bpf_crypto.h 3978F: kernel/bpf/crypto.c 3979 3980BPF [DOCUMENTATION] (Related to Standardization) 3981R: David Vernet <void@manifault.com> 3982L: bpf@vger.kernel.org 3983L: bpf@ietf.org 3984S: Maintained 3985F: Documentation/bpf/standardization/ 3986 3987BPF [GENERAL] (Safe Dynamic Programs and Tools) 3988M: Alexei Starovoitov <ast@kernel.org> 3989M: Daniel Borkmann <daniel@iogearbox.net> 3990M: Andrii Nakryiko <andrii@kernel.org> 3991R: Martin KaFai Lau <martin.lau@linux.dev> 3992R: Eduard Zingerman <eddyz87@gmail.com> 3993R: Song Liu <song@kernel.org> 3994R: Yonghong Song <yonghong.song@linux.dev> 3995R: John Fastabend <john.fastabend@gmail.com> 3996R: KP Singh <kpsingh@kernel.org> 3997R: Stanislav Fomichev <sdf@google.com> 3998R: Hao Luo <haoluo@google.com> 3999R: Jiri Olsa <jolsa@kernel.org> 4000L: bpf@vger.kernel.org 4001S: Supported 4002W: https://bpf.io/ 4003Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4005T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4006F: Documentation/bpf/ 4007F: Documentation/networking/filter.rst 4008F: Documentation/userspace-api/ebpf/ 4009F: arch/*/net/* 4010F: include/linux/bpf* 4011F: include/linux/btf* 4012F: include/linux/filter.h 4013F: include/trace/events/xdp.h 4014F: include/uapi/linux/bpf* 4015F: include/uapi/linux/btf* 4016F: include/uapi/linux/filter.h 4017F: kernel/bpf/ 4018F: kernel/trace/bpf_trace.c 4019F: lib/test_bpf.c 4020F: net/bpf/ 4021F: net/core/filter.c 4022F: net/sched/act_bpf.c 4023F: net/sched/cls_bpf.c 4024F: samples/bpf/ 4025F: scripts/bpf_doc.py 4026F: scripts/Makefile.btf 4027F: scripts/pahole-version.sh 4028F: tools/bpf/ 4029F: tools/lib/bpf/ 4030F: tools/testing/selftests/bpf/ 4031 4032BPF [ITERATOR] 4033M: Yonghong Song <yonghong.song@linux.dev> 4034L: bpf@vger.kernel.org 4035S: Maintained 4036F: kernel/bpf/*iter.c 4037 4038BPF [L7 FRAMEWORK] (sockmap) 4039M: John Fastabend <john.fastabend@gmail.com> 4040M: Jakub Sitnicki <jakub@cloudflare.com> 4041L: netdev@vger.kernel.org 4042L: bpf@vger.kernel.org 4043S: Maintained 4044F: include/linux/skmsg.h 4045F: net/core/skmsg.c 4046F: net/core/sock_map.c 4047F: net/ipv4/tcp_bpf.c 4048F: net/ipv4/udp_bpf.c 4049F: net/unix/unix_bpf.c 4050 4051BPF [LIBRARY] (libbpf) 4052M: Andrii Nakryiko <andrii@kernel.org> 4053M: Eduard Zingerman <eddyz87@gmail.com> 4054L: bpf@vger.kernel.org 4055S: Maintained 4056F: tools/lib/bpf/ 4057 4058BPF [MISC] 4059L: bpf@vger.kernel.org 4060S: Odd Fixes 4061K: (?:\b|_)bpf(?:\b|_) 4062 4063BPF [NETKIT] (BPF-programmable network device) 4064M: Daniel Borkmann <daniel@iogearbox.net> 4065M: Nikolay Aleksandrov <razor@blackwall.org> 4066L: bpf@vger.kernel.org 4067L: netdev@vger.kernel.org 4068S: Supported 4069F: drivers/net/netkit.c 4070F: include/net/netkit.h 4071 4072BPF [NETWORKING] (struct_ops, reuseport) 4073M: Martin KaFai Lau <martin.lau@linux.dev> 4074L: bpf@vger.kernel.org 4075L: netdev@vger.kernel.org 4076S: Maintained 4077F: kernel/bpf/bpf_struct* 4078 4079BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4080M: Martin KaFai Lau <martin.lau@linux.dev> 4081M: Daniel Borkmann <daniel@iogearbox.net> 4082R: John Fastabend <john.fastabend@gmail.com> 4083L: bpf@vger.kernel.org 4084L: netdev@vger.kernel.org 4085S: Maintained 4086F: include/net/tcx.h 4087F: kernel/bpf/tcx.c 4088F: net/core/filter.c 4089F: net/sched/act_bpf.c 4090F: net/sched/cls_bpf.c 4091 4092BPF [RINGBUF] 4093M: Andrii Nakryiko <andrii@kernel.org> 4094L: bpf@vger.kernel.org 4095S: Maintained 4096F: kernel/bpf/ringbuf.c 4097 4098BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4099M: KP Singh <kpsingh@kernel.org> 4100R: Matt Bobrowski <mattbobrowski@google.com> 4101L: bpf@vger.kernel.org 4102S: Maintained 4103F: Documentation/bpf/prog_lsm.rst 4104F: include/linux/bpf_lsm.h 4105F: kernel/bpf/bpf_lsm.c 4106F: security/bpf/ 4107 4108BPF [SELFTESTS] (Test Runners & Infrastructure) 4109M: Andrii Nakryiko <andrii@kernel.org> 4110M: Eduard Zingerman <eddyz87@gmail.com> 4111R: Mykola Lysenko <mykolal@fb.com> 4112L: bpf@vger.kernel.org 4113S: Maintained 4114F: tools/testing/selftests/bpf/ 4115 4116BPF [STORAGE & CGROUPS] 4117M: Martin KaFai Lau <martin.lau@linux.dev> 4118L: bpf@vger.kernel.org 4119S: Maintained 4120F: kernel/bpf/*storage.c 4121F: kernel/bpf/bpf_lru* 4122F: kernel/bpf/cgroup.c 4123 4124BPF [TOOLING] (bpftool) 4125M: Quentin Monnet <qmo@kernel.org> 4126L: bpf@vger.kernel.org 4127S: Maintained 4128F: kernel/bpf/disasm.* 4129F: tools/bpf/bpftool/ 4130 4131BPF [TRACING] 4132M: Song Liu <song@kernel.org> 4133R: Jiri Olsa <jolsa@kernel.org> 4134L: bpf@vger.kernel.org 4135S: Maintained 4136F: kernel/bpf/stackmap.c 4137F: kernel/trace/bpf_trace.c 4138 4139BROADCOM ASP 2.0 ETHERNET DRIVER 4140M: Justin Chen <justin.chen@broadcom.com> 4141M: Florian Fainelli <florian.fainelli@broadcom.com> 4142L: bcm-kernel-feedback-list@broadcom.com 4143L: netdev@vger.kernel.org 4144S: Supported 4145F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4146F: drivers/net/ethernet/broadcom/asp2/ 4147 4148BROADCOM B44 10/100 ETHERNET DRIVER 4149M: Michael Chan <michael.chan@broadcom.com> 4150L: netdev@vger.kernel.org 4151S: Supported 4152F: drivers/net/ethernet/broadcom/b44.* 4153 4154BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4155M: Florian Fainelli <florian.fainelli@broadcom.com> 4156L: netdev@vger.kernel.org 4157L: openwrt-devel@lists.openwrt.org (subscribers-only) 4158S: Supported 4159F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4160F: drivers/net/dsa/b53/* 4161F: drivers/net/dsa/bcm_sf2* 4162F: include/linux/dsa/brcm.h 4163F: include/linux/platform_data/b53.h 4164 4165BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4166M: Florian Fainelli <florian.fainelli@broadcom.com> 4167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4168L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4170S: Maintained 4171T: git https://github.com/broadcom/stblinux.git 4172F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4173F: drivers/pci/controller/pcie-brcmstb.c 4174F: drivers/staging/vc04_services 4175N: bcm2711 4176N: bcm283* 4177N: raspberrypi 4178 4179BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4180M: Florian Fainelli <florian.fainelli@broadcom.com> 4181M: Ray Jui <rjui@broadcom.com> 4182M: Scott Branden <sbranden@broadcom.com> 4183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4184S: Maintained 4185T: git https://github.com/broadcom/mach-bcm 4186F: arch/arm/mach-bcm/ 4187N: bcm281* 4188N: bcm113* 4189N: bcm216* 4190N: kona 4191 4192BROADCOM BCM2835 CAMERA DRIVERS 4193M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4194L: linux-media@vger.kernel.org 4195S: Maintained 4196F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4197F: drivers/media/platform/broadcom/bcm2835-unicam* 4198 4199BROADCOM BCM47XX MIPS ARCHITECTURE 4200M: Hauke Mehrtens <hauke@hauke-m.de> 4201M: Rafał Miłecki <zajec5@gmail.com> 4202L: linux-mips@vger.kernel.org 4203S: Maintained 4204F: Documentation/devicetree/bindings/mips/brcm/ 4205F: arch/mips/bcm47xx/* 4206F: arch/mips/include/asm/mach-bcm47xx/* 4207 4208BROADCOM BCM4908 ETHERNET DRIVER 4209M: Rafał Miłecki <rafal@milecki.pl> 4210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4211L: netdev@vger.kernel.org 4212S: Maintained 4213F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4214F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4215F: drivers/net/ethernet/broadcom/unimac.h 4216 4217BROADCOM BCM4908 PINMUX DRIVER 4218M: Rafał Miłecki <rafal@milecki.pl> 4219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4220L: linux-gpio@vger.kernel.org 4221S: Maintained 4222F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4223F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4224 4225BROADCOM BCM5301X ARM ARCHITECTURE 4226M: Florian Fainelli <florian.fainelli@broadcom.com> 4227M: Hauke Mehrtens <hauke@hauke-m.de> 4228M: Rafał Miłecki <zajec5@gmail.com> 4229R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4231S: Maintained 4232F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4233F: arch/arm/boot/dts/broadcom/bcm470* 4234F: arch/arm/boot/dts/broadcom/bcm5301* 4235F: arch/arm/boot/dts/broadcom/bcm953012* 4236F: arch/arm/mach-bcm/bcm_5301x.c 4237 4238BROADCOM BCM53573 ARM ARCHITECTURE 4239M: Florian Fainelli <florian.fainelli@broadcom.com> 4240M: Rafał Miłecki <rafal@milecki.pl> 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 4244F: arch/arm/boot/dts/broadcom/bcm47189* 4245F: arch/arm/boot/dts/broadcom/bcm53573* 4246 4247BROADCOM BCM63XX/BCM33XX UDC DRIVER 4248M: Kevin Cernekee <cernekee@gmail.com> 4249L: linux-usb@vger.kernel.org 4250S: Maintained 4251F: drivers/usb/gadget/udc/bcm63xx_udc.* 4252 4253BROADCOM BCM7XXX ARM ARCHITECTURE 4254M: Florian Fainelli <florian.fainelli@broadcom.com> 4255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4257S: Maintained 4258T: git https://github.com/broadcom/stblinux.git 4259F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4260F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4261F: arch/arm/include/asm/hardware/cache-b15-rac.h 4262F: arch/arm/mach-bcm/*brcmstb* 4263F: arch/arm/mm/cache-b15-rac.c 4264F: drivers/bus/brcmstb_gisb.c 4265F: drivers/pci/controller/pcie-brcmstb.c 4266N: brcmstb 4267N: bcm7038 4268N: bcm7120 4269 4270BROADCOM BCMBCA ARM ARCHITECTURE 4271M: William Zhang <william.zhang@broadcom.com> 4272M: Anand Gore <anand.gore@broadcom.com> 4273M: Kursad Oney <kursad.oney@broadcom.com> 4274M: Florian Fainelli <florian.fainelli@broadcom.com> 4275M: Rafał Miłecki <rafal@milecki.pl> 4276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4278S: Maintained 4279T: git https://github.com/broadcom/stblinux.git 4280F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4281F: arch/arm64/boot/dts/broadcom/bcmbca/* 4282N: bcmbca 4283N: bcm[9]?47622 4284N: bcm[9]?4912 4285N: bcm[9]?63138 4286N: bcm[9]?63146 4287N: bcm[9]?63148 4288N: bcm[9]?63158 4289N: bcm[9]?63178 4290N: bcm[9]?6756 4291N: bcm[9]?6813 4292N: bcm[9]?6846 4293N: bcm[9]?6855 4294N: bcm[9]?6856 4295N: bcm[9]?6858 4296N: bcm[9]?6878 4297 4298BROADCOM BDC DRIVER 4299M: Justin Chen <justin.chen@broadcom.com> 4300M: Al Cooper <alcooperx@gmail.com> 4301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4302L: linux-usb@vger.kernel.org 4303S: Maintained 4304F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4305F: drivers/usb/gadget/udc/bdc/ 4306 4307BROADCOM BMIPS CPUFREQ DRIVER 4308M: Markus Mayer <mmayer@broadcom.com> 4309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4310L: linux-pm@vger.kernel.org 4311S: Maintained 4312F: drivers/cpufreq/bmips-cpufreq.c 4313 4314BROADCOM BMIPS MIPS ARCHITECTURE 4315M: Florian Fainelli <florian.fainelli@broadcom.com> 4316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4317L: linux-mips@vger.kernel.org 4318S: Maintained 4319T: git https://github.com/broadcom/stblinux.git 4320F: arch/mips/bmips/* 4321F: arch/mips/boot/dts/brcm/bcm*.dts* 4322F: arch/mips/include/asm/mach-bmips/* 4323F: arch/mips/kernel/*bmips* 4324F: drivers/irqchip/irq-bcm63* 4325F: drivers/irqchip/irq-bcm7* 4326F: drivers/irqchip/irq-brcmstb* 4327F: drivers/pmdomain/bcm/bcm63xx-power.c 4328F: include/linux/bcm963xx_nvram.h 4329F: include/linux/bcm963xx_tag.h 4330 4331BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4332M: Rasesh Mody <rmody@marvell.com> 4333M: GR-Linux-NIC-Dev@marvell.com 4334L: netdev@vger.kernel.org 4335S: Supported 4336F: drivers/net/ethernet/broadcom/bnx2.* 4337F: drivers/net/ethernet/broadcom/bnx2_* 4338 4339BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4340M: Saurav Kashyap <skashyap@marvell.com> 4341M: Javed Hasan <jhasan@marvell.com> 4342M: GR-QLogic-Storage-Upstream@marvell.com 4343L: linux-scsi@vger.kernel.org 4344S: Supported 4345F: drivers/scsi/bnx2fc/ 4346 4347BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4348M: Nilesh Javali <njavali@marvell.com> 4349M: Manish Rangankar <mrangankar@marvell.com> 4350M: GR-QLogic-Storage-Upstream@marvell.com 4351L: linux-scsi@vger.kernel.org 4352S: Supported 4353F: drivers/scsi/bnx2i/ 4354 4355BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4356M: Sudarsana Kalluru <skalluru@marvell.com> 4357M: Manish Chopra <manishc@marvell.com> 4358L: netdev@vger.kernel.org 4359S: Supported 4360F: drivers/net/ethernet/broadcom/bnx2x/ 4361 4362BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4363M: Michael Chan <michael.chan@broadcom.com> 4364L: netdev@vger.kernel.org 4365S: Supported 4366F: drivers/firmware/broadcom/tee_bnxt_fw.c 4367F: drivers/net/ethernet/broadcom/bnxt/ 4368F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4369 4370BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4371M: Arend van Spriel <arend.vanspriel@broadcom.com> 4372L: linux-wireless@vger.kernel.org 4373L: brcm80211@lists.linux.dev 4374L: brcm80211-dev-list.pdl@broadcom.com 4375S: Supported 4376F: drivers/net/wireless/broadcom/brcm80211/ 4377F: include/linux/platform_data/brcmfmac.h 4378 4379BROADCOM BRCMSTB GPIO DRIVER 4380M: Doug Berger <opendmb@gmail.com> 4381M: Florian Fainelli <florian.fainelli@broadcom.com> 4382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4383S: Supported 4384F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4385F: drivers/gpio/gpio-brcmstb.c 4386 4387BROADCOM BRCMSTB I2C DRIVER 4388M: Kamal Dasu <kamal.dasu@broadcom.com> 4389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4390L: linux-i2c@vger.kernel.org 4391S: Supported 4392F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4393F: drivers/i2c/busses/i2c-brcmstb.c 4394 4395BROADCOM BRCMSTB UART DRIVER 4396M: Al Cooper <alcooperx@gmail.com> 4397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4398L: linux-serial@vger.kernel.org 4399S: Maintained 4400F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4401F: drivers/tty/serial/8250/8250_bcm7271.c 4402 4403BROADCOM BRCMSTB USB EHCI DRIVER 4404M: Justin Chen <justin.chen@broadcom.com> 4405M: Al Cooper <alcooperx@gmail.com> 4406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4407L: linux-usb@vger.kernel.org 4408S: Maintained 4409F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4410F: drivers/usb/host/ehci-brcm.* 4411 4412BROADCOM BRCMSTB USB PIN MAP DRIVER 4413M: Al Cooper <alcooperx@gmail.com> 4414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4415L: linux-usb@vger.kernel.org 4416S: Maintained 4417F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4418F: drivers/usb/misc/brcmstb-usb-pinmap.c 4419 4420BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4421M: Justin Chen <justin.chen@broadcom.com> 4422M: Al Cooper <alcooperx@gmail.com> 4423R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4424L: linux-kernel@vger.kernel.org 4425S: Maintained 4426F: drivers/phy/broadcom/phy-brcm-usb* 4427 4428BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4429M: William Zhang <william.zhang@broadcom.com> 4430M: Kursad Oney <kursad.oney@broadcom.com> 4431M: Jonas Gorski <jonas.gorski@gmail.com> 4432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4433L: linux-spi@vger.kernel.org 4434S: Maintained 4435F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4436F: drivers/spi/spi-bcm63xx-hsspi.c 4437F: drivers/spi/spi-bcmbca-hsspi.c 4438 4439BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4440M: Jonas Gorski <jonas.gorski@gmail.com> 4441L: linux-spi@vger.kernel.org 4442S: Odd Fixes 4443F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4444F: drivers/spi/spi-bcm63xx.c 4445 4446BROADCOM ETHERNET PHY DRIVERS 4447M: Florian Fainelli <florian.fainelli@broadcom.com> 4448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4449L: netdev@vger.kernel.org 4450S: Supported 4451F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4452F: drivers/net/phy/bcm*.[ch] 4453F: drivers/net/phy/broadcom.c 4454F: include/linux/brcmphy.h 4455 4456BROADCOM GENET ETHERNET DRIVER 4457M: Doug Berger <opendmb@gmail.com> 4458M: Florian Fainelli <florian.fainelli@broadcom.com> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: netdev@vger.kernel.org 4461S: Supported 4462F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4463F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4464F: drivers/net/ethernet/broadcom/genet/ 4465F: drivers/net/ethernet/broadcom/unimac.h 4466F: drivers/net/mdio/mdio-bcm-unimac.c 4467F: include/linux/platform_data/bcmgenet.h 4468F: include/linux/platform_data/mdio-bcm-unimac.h 4469 4470BROADCOM IPROC ARM ARCHITECTURE 4471M: Ray Jui <rjui@broadcom.com> 4472M: Scott Branden <sbranden@broadcom.com> 4473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4475S: Maintained 4476T: git https://github.com/broadcom/stblinux.git 4477F: arch/arm64/boot/dts/broadcom/northstar2/* 4478F: arch/arm64/boot/dts/broadcom/stingray/* 4479F: drivers/clk/bcm/clk-ns* 4480F: drivers/clk/bcm/clk-sr* 4481F: drivers/pinctrl/bcm/pinctrl-ns* 4482F: include/dt-bindings/clock/bcm-sr* 4483N: iproc 4484N: cygnus 4485N: bcm[-_]nsp 4486N: bcm9113* 4487N: bcm9583* 4488N: bcm9585* 4489N: bcm9586* 4490N: bcm988312 4491N: bcm113* 4492N: bcm583* 4493N: bcm585* 4494N: bcm586* 4495N: bcm88312 4496N: hr2 4497N: stingray 4498 4499BROADCOM IPROC GBIT ETHERNET DRIVER 4500M: Rafał Miłecki <rafal@milecki.pl> 4501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4502L: netdev@vger.kernel.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4505F: drivers/net/ethernet/broadcom/bgmac* 4506F: drivers/net/ethernet/broadcom/unimac.h 4507 4508BROADCOM KONA GPIO DRIVER 4509M: Ray Jui <rjui@broadcom.com> 4510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4511S: Supported 4512F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4513F: drivers/gpio/gpio-bcm-kona.c 4514 4515BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4516M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4517M: Kashyap Desai <kashyap.desai@broadcom.com> 4518M: Sumit Saxena <sumit.saxena@broadcom.com> 4519M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4520L: mpi3mr-linuxdrv.pdl@broadcom.com 4521L: linux-scsi@vger.kernel.org 4522S: Supported 4523W: https://www.broadcom.com/support/storage 4524F: drivers/scsi/mpi3mr/ 4525 4526BROADCOM NETXTREME-E ROCE DRIVER 4527M: Selvin Xavier <selvin.xavier@broadcom.com> 4528L: linux-rdma@vger.kernel.org 4529S: Supported 4530W: http://www.broadcom.com 4531F: drivers/infiniband/hw/bnxt_re/ 4532F: include/uapi/rdma/bnxt_re-abi.h 4533 4534BROADCOM NVRAM DRIVER 4535M: Rafał Miłecki <zajec5@gmail.com> 4536L: linux-mips@vger.kernel.org 4537S: Maintained 4538F: drivers/firmware/broadcom/* 4539 4540BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4541M: Rafał Miłecki <rafal@milecki.pl> 4542M: Florian Fainelli <florian.fainelli@broadcom.com> 4543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4544L: linux-pm@vger.kernel.org 4545S: Maintained 4546T: git https://github.com/broadcom/stblinux.git 4547F: drivers/pmdomain/bcm/bcm-pmb.c 4548F: include/dt-bindings/soc/bcm-pmb.h 4549 4550BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4551M: Rafał Miłecki <zajec5@gmail.com> 4552L: linux-wireless@vger.kernel.org 4553S: Maintained 4554F: drivers/bcma/ 4555F: include/linux/bcma/ 4556 4557BROADCOM SPI DRIVER 4558M: Kamal Dasu <kamal.dasu@broadcom.com> 4559R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4560S: Maintained 4561F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4562F: drivers/spi/spi-bcm-qspi.* 4563F: drivers/spi/spi-brcmstb-qspi.c 4564F: drivers/spi/spi-iproc-qspi.c 4565 4566BROADCOM STB AVS CPUFREQ DRIVER 4567M: Markus Mayer <mmayer@broadcom.com> 4568R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4569L: linux-pm@vger.kernel.org 4570S: Maintained 4571F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4572F: drivers/cpufreq/brcmstb* 4573 4574BROADCOM STB AVS TMON DRIVER 4575M: Markus Mayer <mmayer@broadcom.com> 4576R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4577L: linux-pm@vger.kernel.org 4578S: Maintained 4579F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4580F: drivers/thermal/broadcom/brcmstb* 4581 4582BROADCOM STB DPFE DRIVER 4583M: Markus Mayer <mmayer@broadcom.com> 4584R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4586S: Maintained 4587F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4588F: drivers/memory/brcmstb_dpfe.c 4589 4590BROADCOM STB NAND FLASH DRIVER 4591M: Brian Norris <computersforpeace@gmail.com> 4592M: Kamal Dasu <kamal.dasu@broadcom.com> 4593R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4594L: linux-mtd@lists.infradead.org 4595S: Maintained 4596F: drivers/mtd/nand/raw/brcmnand/ 4597F: include/linux/platform_data/brcmnand.h 4598 4599BROADCOM STB PCIE DRIVER 4600M: Jim Quinlan <jim2101024@gmail.com> 4601M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4602M: Florian Fainelli <florian.fainelli@broadcom.com> 4603R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4604L: linux-pci@vger.kernel.org 4605S: Maintained 4606F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4607F: drivers/pci/controller/pcie-brcmstb.c 4608 4609BROADCOM SYSTEMPORT ETHERNET DRIVER 4610M: Florian Fainelli <florian.fainelli@broadcom.com> 4611R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4612L: netdev@vger.kernel.org 4613S: Supported 4614F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4615F: drivers/net/ethernet/broadcom/bcmsysport.* 4616F: drivers/net/ethernet/broadcom/unimac.h 4617 4618BROADCOM TG3 GIGABIT ETHERNET DRIVER 4619M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4620M: Michael Chan <mchan@broadcom.com> 4621L: netdev@vger.kernel.org 4622S: Supported 4623F: drivers/net/ethernet/broadcom/tg3.* 4624 4625BROADCOM VK DRIVER 4626M: Scott Branden <scott.branden@broadcom.com> 4627R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4628S: Supported 4629F: drivers/misc/bcm-vk/ 4630F: include/uapi/linux/misc/bcm_vk.h 4631 4632BROCADE BFA FC SCSI DRIVER 4633M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4634M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4635L: linux-scsi@vger.kernel.org 4636S: Supported 4637F: drivers/scsi/bfa/ 4638 4639BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4640M: Rasesh Mody <rmody@marvell.com> 4641M: Sudarsana Kalluru <skalluru@marvell.com> 4642M: GR-Linux-NIC-Dev@marvell.com 4643L: netdev@vger.kernel.org 4644S: Supported 4645F: drivers/net/ethernet/brocade/bna/ 4646 4647BSG (block layer generic sg v4 driver) 4648M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4649L: linux-scsi@vger.kernel.org 4650S: Supported 4651F: block/bsg.c 4652F: include/linux/bsg.h 4653F: include/uapi/linux/bsg.h 4654 4655BT87X AUDIO DRIVER 4656M: Clemens Ladisch <clemens@ladisch.de> 4657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4658S: Maintained 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4660F: Documentation/sound/cards/bt87x.rst 4661F: sound/pci/bt87x.c 4662 4663BT8XXGPIO DRIVER 4664M: Michael Buesch <m@bues.ch> 4665S: Maintained 4666W: http://bu3sch.de/btgpio.php 4667F: drivers/gpio/gpio-bt8xx.c 4668 4669BTRFS FILE SYSTEM 4670M: Chris Mason <clm@fb.com> 4671M: Josef Bacik <josef@toxicpanda.com> 4672M: David Sterba <dsterba@suse.com> 4673L: linux-btrfs@vger.kernel.org 4674S: Maintained 4675W: https://btrfs.readthedocs.io 4676Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4677C: irc://irc.libera.chat/btrfs 4678T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4679F: Documentation/filesystems/btrfs.rst 4680F: fs/btrfs/ 4681F: include/linux/btrfs* 4682F: include/trace/events/btrfs.h 4683F: include/uapi/linux/btrfs* 4684 4685BTTV VIDEO4LINUX DRIVER 4686M: Mauro Carvalho Chehab <mchehab@kernel.org> 4687L: linux-media@vger.kernel.org 4688S: Odd fixes 4689W: https://linuxtv.org 4690T: git git://linuxtv.org/media_tree.git 4691F: Documentation/driver-api/media/drivers/bttv* 4692F: drivers/media/pci/bt8xx/bttv* 4693 4694BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4695M: Chanwoo Choi <cw00.choi@samsung.com> 4696L: linux-pm@vger.kernel.org 4697L: linux-samsung-soc@vger.kernel.org 4698S: Maintained 4699T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4700F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4701F: drivers/devfreq/exynos-bus.c 4702 4703BUSLOGIC SCSI DRIVER 4704M: Khalid Aziz <khalid@gonehiking.org> 4705L: linux-scsi@vger.kernel.org 4706S: Maintained 4707F: drivers/scsi/BusLogic.* 4708F: drivers/scsi/FlashPoint.* 4709 4710BXCAN CAN NETWORK DRIVER 4711M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4712L: linux-can@vger.kernel.org 4713S: Maintained 4714F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4715F: drivers/net/can/bxcan.c 4716 4717C-MEDIA CMI8788 DRIVER 4718M: Clemens Ladisch <clemens@ladisch.de> 4719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4720S: Maintained 4721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4722F: sound/pci/oxygen/ 4723 4724C-SKY ARCHITECTURE 4725M: Guo Ren <guoren@kernel.org> 4726L: linux-csky@vger.kernel.org 4727S: Supported 4728T: git https://github.com/c-sky/csky-linux.git 4729F: Documentation/devicetree/bindings/csky/ 4730F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4731F: Documentation/devicetree/bindings/timer/csky,* 4732F: arch/csky/ 4733F: drivers/clocksource/timer-gx6605s.c 4734F: drivers/clocksource/timer-mp-csky.c 4735F: drivers/irqchip/irq-csky-* 4736N: csky 4737K: csky 4738 4739CA8210 IEEE-802.15.4 RADIO DRIVER 4740L: linux-wpan@vger.kernel.org 4741S: Orphan 4742W: https://github.com/Cascoda/ca8210-linux.git 4743F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4744F: drivers/net/ieee802154/ca8210.c 4745 4746CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4747M: David Howells <dhowells@redhat.com> 4748L: netfs@lists.linux.dev 4749S: Supported 4750F: Documentation/filesystems/caching/cachefiles.rst 4751F: fs/cachefiles/ 4752 4753CACHESTAT: PAGE CACHE STATS FOR A FILE 4754M: Nhat Pham <nphamcs@gmail.com> 4755M: Johannes Weiner <hannes@cmpxchg.org> 4756L: linux-mm@kvack.org 4757S: Maintained 4758F: tools/testing/selftests/cachestat/test_cachestat.c 4759 4760CADENCE MIPI-CSI2 BRIDGES 4761M: Maxime Ripard <mripard@kernel.org> 4762L: linux-media@vger.kernel.org 4763S: Maintained 4764F: Documentation/devicetree/bindings/media/cdns,*.txt 4765F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4766F: drivers/media/platform/cadence/cdns-csi2* 4767 4768CADENCE NAND DRIVER 4769L: linux-mtd@lists.infradead.org 4770S: Orphan 4771F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4772F: drivers/mtd/nand/raw/cadence-nand-controller.c 4773 4774CADENCE USB3 DRD IP DRIVER 4775M: Peter Chen <peter.chen@kernel.org> 4776M: Pawel Laszczak <pawell@cadence.com> 4777R: Roger Quadros <rogerq@kernel.org> 4778L: linux-usb@vger.kernel.org 4779S: Maintained 4780T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4781F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4782F: drivers/usb/cdns3/ 4783X: drivers/usb/cdns3/cdnsp* 4784 4785CADENCE USBHS DRIVER 4786M: Pawel Laszczak <pawell@cadence.com> 4787L: linux-usb@vger.kernel.org 4788S: Maintained 4789F: drivers/usb/gadget/udc/cdns2 4790 4791CADENCE USBSSP DRD IP DRIVER 4792M: Pawel Laszczak <pawell@cadence.com> 4793L: linux-usb@vger.kernel.org 4794S: Maintained 4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4796F: drivers/usb/cdns3/ 4797X: drivers/usb/cdns3/cdns3* 4798 4799CADET FM/AM RADIO RECEIVER DRIVER 4800M: Hans Verkuil <hverkuil@xs4all.nl> 4801L: linux-media@vger.kernel.org 4802S: Maintained 4803W: https://linuxtv.org 4804T: git git://linuxtv.org/media_tree.git 4805F: drivers/media/radio/radio-cadet* 4806 4807CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4808L: linux-media@vger.kernel.org 4809S: Orphan 4810T: git git://linuxtv.org/media_tree.git 4811F: Documentation/admin-guide/media/cafe_ccic* 4812F: drivers/media/platform/marvell/ 4813 4814CAIF NETWORK LAYER 4815L: netdev@vger.kernel.org 4816S: Orphan 4817F: Documentation/networking/caif/ 4818F: drivers/net/caif/ 4819F: include/net/caif/ 4820F: include/uapi/linux/caif/ 4821F: net/caif/ 4822 4823CAKE QDISC 4824M: Toke Høiland-Jørgensen <toke@toke.dk> 4825L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4826S: Maintained 4827F: net/sched/sch_cake.c 4828 4829CAN NETWORK DRIVERS 4830M: Marc Kleine-Budde <mkl@pengutronix.de> 4831M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4832L: linux-can@vger.kernel.org 4833S: Maintained 4834W: https://github.com/linux-can 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4836T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4837F: Documentation/devicetree/bindings/net/can/ 4838F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4839F: drivers/net/can/ 4840F: drivers/phy/phy-can-transceiver.c 4841F: include/linux/can/bittiming.h 4842F: include/linux/can/dev.h 4843F: include/linux/can/length.h 4844F: include/linux/can/platform/ 4845F: include/linux/can/rx-offload.h 4846F: include/uapi/linux/can/error.h 4847F: include/uapi/linux/can/netlink.h 4848F: include/uapi/linux/can/vxcan.h 4849 4850CAN NETWORK LAYER 4851M: Oliver Hartkopp <socketcan@hartkopp.net> 4852M: Marc Kleine-Budde <mkl@pengutronix.de> 4853L: linux-can@vger.kernel.org 4854S: Maintained 4855W: https://github.com/linux-can 4856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4858F: Documentation/networking/can.rst 4859F: include/linux/can/can-ml.h 4860F: include/linux/can/core.h 4861F: include/linux/can/skb.h 4862F: include/net/netns/can.h 4863F: include/uapi/linux/can.h 4864F: include/uapi/linux/can/bcm.h 4865F: include/uapi/linux/can/gw.h 4866F: include/uapi/linux/can/isotp.h 4867F: include/uapi/linux/can/raw.h 4868F: net/can/ 4869 4870CAN-J1939 NETWORK LAYER 4871M: Robin van der Gracht <robin@protonic.nl> 4872M: Oleksij Rempel <o.rempel@pengutronix.de> 4873R: kernel@pengutronix.de 4874L: linux-can@vger.kernel.org 4875S: Maintained 4876F: Documentation/networking/j1939.rst 4877F: include/uapi/linux/can/j1939.h 4878F: net/can/j1939/ 4879 4880CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4881M: Damien Le Moal <dlemoal@kernel.org> 4882L: linux-riscv@lists.infradead.org 4883L: linux-gpio@vger.kernel.org (pinctrl driver) 4884F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4885F: drivers/pinctrl/pinctrl-k210.c 4886 4887CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4888M: Damien Le Moal <dlemoal@kernel.org> 4889L: linux-kernel@vger.kernel.org 4890L: linux-riscv@lists.infradead.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4893F: drivers/reset/reset-k210.c 4894 4895CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4896M: Damien Le Moal <dlemoal@kernel.org> 4897L: linux-riscv@lists.infradead.org 4898S: Maintained 4899F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4900F: drivers/soc/canaan/ 4901F: include/soc/canaan/ 4902 4903CAPABILITIES 4904M: Serge Hallyn <serge@hallyn.com> 4905L: linux-security-module@vger.kernel.org 4906S: Supported 4907F: include/linux/capability.h 4908F: include/uapi/linux/capability.h 4909F: kernel/capability.c 4910F: security/commoncap.c 4911 4912CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4913M: Kevin Tsai <ktsai@capellamicro.com> 4914S: Maintained 4915F: drivers/iio/light/cm* 4916 4917CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4918M: Christian Lamparter <chunkeey@googlemail.com> 4919L: linux-wireless@vger.kernel.org 4920S: Maintained 4921W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4922F: drivers/net/wireless/ath/carl9170/ 4923 4924CAVIUM I2C DRIVER 4925M: Robert Richter <rric@kernel.org> 4926S: Odd Fixes 4927W: http://www.marvell.com 4928F: drivers/i2c/busses/i2c-octeon* 4929F: drivers/i2c/busses/i2c-thunderx* 4930 4931CAVIUM LIQUIDIO NETWORK DRIVER 4932L: netdev@vger.kernel.org 4933S: Orphan 4934W: http://www.marvell.com 4935F: drivers/net/ethernet/cavium/liquidio/ 4936 4937CAVIUM MMC DRIVER 4938M: Robert Richter <rric@kernel.org> 4939S: Odd Fixes 4940W: http://www.marvell.com 4941F: drivers/mmc/host/cavium* 4942 4943CAVIUM OCTEON-TX CRYPTO DRIVER 4944M: George Cherian <gcherian@marvell.com> 4945L: linux-crypto@vger.kernel.org 4946S: Supported 4947W: http://www.marvell.com 4948F: drivers/crypto/cavium/cpt/ 4949 4950CAVIUM THUNDERX2 ARM64 SOC 4951M: Robert Richter <rric@kernel.org> 4952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4953S: Odd Fixes 4954F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4955F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4956 4957CBS/ETF/TAPRIO QDISCS 4958M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4959L: netdev@vger.kernel.org 4960S: Maintained 4961F: net/sched/sch_cbs.c 4962F: net/sched/sch_etf.c 4963F: net/sched/sch_taprio.c 4964 4965CC2520 IEEE-802.15.4 RADIO DRIVER 4966M: Stefan Schmidt <stefan@datenfreihafen.org> 4967L: linux-wpan@vger.kernel.org 4968S: Odd Fixes 4969F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4970F: drivers/net/ieee802154/cc2520.c 4971 4972CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4973M: Gilad Ben-Yossef <gilad@benyossef.com> 4974L: linux-crypto@vger.kernel.org 4975S: Supported 4976W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4977F: drivers/crypto/ccree/ 4978 4979CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4980M: Hadar Gat <hadar.gat@arm.com> 4981L: linux-crypto@vger.kernel.org 4982S: Supported 4983W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4984F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4985F: drivers/char/hw_random/cctrng.c 4986F: drivers/char/hw_random/cctrng.h 4987 4988CEC FRAMEWORK 4989M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4990L: linux-media@vger.kernel.org 4991S: Supported 4992W: http://linuxtv.org 4993T: git git://linuxtv.org/media_tree.git 4994F: Documentation/ABI/testing/debugfs-cec-error-inj 4995F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4996F: Documentation/driver-api/media/cec-core.rst 4997F: Documentation/userspace-api/media/cec 4998F: drivers/media/cec/ 4999F: drivers/media/rc/keymaps/rc-cec.c 5000F: include/media/cec-notifier.h 5001F: include/media/cec.h 5002F: include/uapi/linux/cec-funcs.h 5003F: include/uapi/linux/cec.h 5004 5005CEC GPIO DRIVER 5006M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5007L: linux-media@vger.kernel.org 5008S: Supported 5009W: http://linuxtv.org 5010T: git git://linuxtv.org/media_tree.git 5011F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5012F: drivers/media/cec/platform/cec-gpio/ 5013 5014CELL BROADBAND ENGINE ARCHITECTURE 5015M: Arnd Bergmann <arnd@arndb.de> 5016L: linuxppc-dev@lists.ozlabs.org 5017S: Supported 5018W: http://www.ibm.com/developerworks/power/cell/ 5019F: arch/powerpc/include/asm/cell*.h 5020F: arch/powerpc/include/asm/spu*.h 5021F: arch/powerpc/include/uapi/asm/spu*.h 5022F: arch/powerpc/platforms/cell/ 5023 5024CELLWISE CW2015 BATTERY DRIVER 5025M: Tobias Schrammm <t.schramm@manjaro.org> 5026S: Maintained 5027F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5028F: drivers/power/supply/cw2015_battery.c 5029 5030CEPH COMMON CODE (LIBCEPH) 5031M: Ilya Dryomov <idryomov@gmail.com> 5032M: Xiubo Li <xiubli@redhat.com> 5033L: ceph-devel@vger.kernel.org 5034S: Supported 5035W: http://ceph.com/ 5036T: git https://github.com/ceph/ceph-client.git 5037F: include/linux/ceph/ 5038F: include/linux/crush/ 5039F: net/ceph/ 5040 5041CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5042M: Xiubo Li <xiubli@redhat.com> 5043M: Ilya Dryomov <idryomov@gmail.com> 5044L: ceph-devel@vger.kernel.org 5045S: Supported 5046W: http://ceph.com/ 5047T: git https://github.com/ceph/ceph-client.git 5048F: Documentation/filesystems/ceph.rst 5049F: fs/ceph/ 5050 5051CERTIFICATE HANDLING 5052M: David Howells <dhowells@redhat.com> 5053M: David Woodhouse <dwmw2@infradead.org> 5054L: keyrings@vger.kernel.org 5055S: Maintained 5056F: Documentation/admin-guide/module-signing.rst 5057F: certs/ 5058F: scripts/sign-file.c 5059F: tools/certs/ 5060 5061CFAG12864B LCD DRIVER 5062M: Miguel Ojeda <ojeda@kernel.org> 5063S: Maintained 5064F: drivers/auxdisplay/cfag12864b.c 5065F: include/linux/cfag12864b.h 5066 5067CFAG12864BFB LCD FRAMEBUFFER DRIVER 5068M: Miguel Ojeda <ojeda@kernel.org> 5069S: Maintained 5070F: drivers/auxdisplay/cfag12864bfb.c 5071F: include/linux/cfag12864b.h 5072 5073CHAR and MISC DRIVERS 5074M: Arnd Bergmann <arnd@arndb.de> 5075M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5076S: Supported 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5078F: drivers/char/ 5079F: drivers/misc/ 5080F: include/linux/miscdevice.h 5081X: drivers/char/agp/ 5082X: drivers/char/hw_random/ 5083X: drivers/char/ipmi/ 5084X: drivers/char/random.c 5085X: drivers/char/tpm/ 5086 5087CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5088M: Thomas Weißschuh <linux@weissschuh.net> 5089L: linux-hwmon@vger.kernel.org 5090S: Maintained 5091F: Documentation/hwmon/powerz.rst 5092F: drivers/hwmon/powerz.c 5093 5094CHECKPATCH 5095M: Andy Whitcroft <apw@canonical.com> 5096M: Joe Perches <joe@perches.com> 5097R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5098R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5099S: Maintained 5100F: scripts/checkpatch.pl 5101 5102CHECKPATCH DOCUMENTATION 5103M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5104M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5105R: Joe Perches <joe@perches.com> 5106S: Maintained 5107F: Documentation/dev-tools/checkpatch.rst 5108 5109CHINESE DOCUMENTATION 5110M: Alex Shi <alexs@kernel.org> 5111M: Yanteng Si <siyanteng@loongson.cn> 5112S: Maintained 5113F: Documentation/translations/zh_CN/ 5114 5115CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5116M: Peter Chen <peter.chen@kernel.org> 5117L: linux-usb@vger.kernel.org 5118S: Maintained 5119T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5120F: drivers/usb/chipidea/ 5121 5122CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5123M: Hans de Goede <hdegoede@redhat.com> 5124L: linux-input@vger.kernel.org 5125S: Maintained 5126F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5127F: drivers/input/touchscreen/chipone_icn8318.c 5128 5129CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5130M: Hans de Goede <hdegoede@redhat.com> 5131L: linux-input@vger.kernel.org 5132S: Maintained 5133F: drivers/input/touchscreen/chipone_icn8505.c 5134 5135CHROME HARDWARE PLATFORM SUPPORT 5136M: Benson Leung <bleung@chromium.org> 5137M: Tzung-Bi Shih <tzungbi@kernel.org> 5138L: chrome-platform@lists.linux.dev 5139S: Maintained 5140T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5141F: drivers/platform/chrome/ 5142 5143CHROMEOS EC CODEC DRIVER 5144M: Cheng-Yi Chiang <cychiang@chromium.org> 5145M: Tzung-Bi Shih <tzungbi@kernel.org> 5146R: Guenter Roeck <groeck@chromium.org> 5147L: chrome-platform@lists.linux.dev 5148S: Maintained 5149F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5150F: sound/soc/codecs/cros_ec_codec.* 5151 5152CHROMEOS EC SUBDRIVERS 5153M: Benson Leung <bleung@chromium.org> 5154R: Guenter Roeck <groeck@chromium.org> 5155L: chrome-platform@lists.linux.dev 5156S: Maintained 5157F: drivers/power/supply/cros_usbpd-charger.c 5158N: cros_ec 5159N: cros-ec 5160 5161CHROMEOS EC UART DRIVER 5162M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5163R: Benson Leung <bleung@chromium.org> 5164R: Tzung-Bi Shih <tzungbi@kernel.org> 5165S: Maintained 5166F: drivers/platform/chrome/cros_ec_uart.c 5167 5168CHROMEOS EC USB PD NOTIFY DRIVER 5169M: Prashant Malani <pmalani@chromium.org> 5170L: chrome-platform@lists.linux.dev 5171S: Maintained 5172F: drivers/platform/chrome/cros_usbpd_notify.c 5173F: include/linux/platform_data/cros_usbpd_notify.h 5174 5175CHROMEOS EC USB TYPE-C DRIVER 5176M: Prashant Malani <pmalani@chromium.org> 5177L: chrome-platform@lists.linux.dev 5178S: Maintained 5179F: drivers/platform/chrome/cros_ec_typec.* 5180F: drivers/platform/chrome/cros_typec_switch.c 5181F: drivers/platform/chrome/cros_typec_vdm.* 5182 5183CHROMEOS HPS DRIVER 5184M: Dan Callaghan <dcallagh@chromium.org> 5185R: Sami Kyöstilä <skyostil@chromium.org> 5186S: Maintained 5187F: drivers/platform/chrome/cros_hps_i2c.c 5188 5189CHROMEOS EC WATCHDOG 5190M: Lukasz Majczak <lma@chromium.org> 5191L: chrome-platform@lists.linux.dev 5192S: Maintained 5193F: drivers/watchdog/cros_ec_wdt.c 5194 5195CHRONTEL CH7322 CEC DRIVER 5196M: Joe Tessler <jrt@google.com> 5197L: linux-media@vger.kernel.org 5198S: Maintained 5199T: git git://linuxtv.org/media_tree.git 5200F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5201F: drivers/media/cec/i2c/ch7322.c 5202 5203CIRRUS LOGIC AUDIO CODEC DRIVERS 5204M: David Rhodes <david.rhodes@cirrus.com> 5205M: Richard Fitzgerald <rf@opensource.cirrus.com> 5206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5207L: patches@opensource.cirrus.com 5208S: Maintained 5209F: Documentation/devicetree/bindings/sound/cirrus,cs* 5210F: drivers/mfd/cs42l43* 5211F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5212F: drivers/spi/spi-cs42l43* 5213F: include/dt-bindings/sound/cs* 5214F: include/linux/mfd/cs42l43* 5215F: include/sound/cs* 5216F: sound/pci/hda/cirrus* 5217F: sound/pci/hda/cs* 5218F: sound/pci/hda/hda_component* 5219F: sound/pci/hda/hda_cs_dsp_ctl.* 5220F: sound/soc/codecs/cs* 5221 5222CIRRUS LOGIC DSP FIRMWARE DRIVER 5223M: Simon Trimmer <simont@opensource.cirrus.com> 5224M: Charles Keepax <ckeepax@opensource.cirrus.com> 5225M: Richard Fitzgerald <rf@opensource.cirrus.com> 5226L: patches@opensource.cirrus.com 5227S: Supported 5228W: https://github.com/CirrusLogic/linux-drivers/wiki 5229T: git https://github.com/CirrusLogic/linux-drivers.git 5230F: drivers/firmware/cirrus/* 5231F: include/linux/firmware/cirrus/* 5232 5233CIRRUS LOGIC EP93XX ETHERNET DRIVER 5234M: Hartley Sweeten <hsweeten@visionengravers.com> 5235L: netdev@vger.kernel.org 5236S: Maintained 5237F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5238 5239CIRRUS LOGIC LOCHNAGAR DRIVER 5240M: Charles Keepax <ckeepax@opensource.cirrus.com> 5241M: Richard Fitzgerald <rf@opensource.cirrus.com> 5242L: patches@opensource.cirrus.com 5243S: Supported 5244F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5245F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5246F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5247F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5248F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5249F: Documentation/hwmon/lochnagar.rst 5250F: drivers/clk/clk-lochnagar.c 5251F: drivers/hwmon/lochnagar-hwmon.c 5252F: drivers/mfd/lochnagar-i2c.c 5253F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5254F: drivers/regulator/lochnagar-regulator.c 5255F: include/dt-bindings/clock/lochnagar.h 5256F: include/dt-bindings/pinctrl/lochnagar.h 5257F: include/linux/mfd/lochnagar* 5258F: sound/soc/codecs/lochnagar-sc.c 5259 5260CIRRUS LOGIC MADERA CODEC DRIVERS 5261M: Charles Keepax <ckeepax@opensource.cirrus.com> 5262M: Richard Fitzgerald <rf@opensource.cirrus.com> 5263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5264L: patches@opensource.cirrus.com 5265S: Supported 5266W: https://github.com/CirrusLogic/linux-drivers/wiki 5267T: git https://github.com/CirrusLogic/linux-drivers.git 5268F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5269F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5270F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5271F: drivers/gpio/gpio-madera* 5272F: drivers/irqchip/irq-madera* 5273F: drivers/mfd/cs47l* 5274F: drivers/mfd/madera* 5275F: drivers/pinctrl/cirrus/* 5276F: include/dt-bindings/sound/madera* 5277F: include/linux/irqchip/irq-madera* 5278F: include/linux/mfd/madera/* 5279F: include/sound/madera* 5280F: sound/soc/codecs/cs47l* 5281F: sound/soc/codecs/madera* 5282 5283CISCO FCOE HBA DRIVER 5284M: Satish Kharat <satishkh@cisco.com> 5285M: Sesidhar Baddela <sebaddel@cisco.com> 5286M: Karan Tilak Kumar <kartilak@cisco.com> 5287L: linux-scsi@vger.kernel.org 5288S: Supported 5289F: drivers/scsi/fnic/ 5290 5291CISCO SCSI HBA DRIVER 5292M: Karan Tilak Kumar <kartilak@cisco.com> 5293M: Sesidhar Baddela <sebaddel@cisco.com> 5294L: linux-scsi@vger.kernel.org 5295S: Supported 5296F: drivers/scsi/snic/ 5297 5298CISCO VIC ETHERNET NIC DRIVER 5299M: Christian Benvenuti <benve@cisco.com> 5300M: Satish Kharat <satishkh@cisco.com> 5301S: Supported 5302F: drivers/net/ethernet/cisco/enic/ 5303 5304CISCO VIC LOW LATENCY NIC DRIVER 5305M: Christian Benvenuti <benve@cisco.com> 5306M: Nelson Escobar <neescoba@cisco.com> 5307S: Supported 5308F: drivers/infiniband/hw/usnic/ 5309 5310CLANG CONTROL FLOW INTEGRITY SUPPORT 5311M: Sami Tolvanen <samitolvanen@google.com> 5312M: Kees Cook <keescook@chromium.org> 5313R: Nathan Chancellor <nathan@kernel.org> 5314L: llvm@lists.linux.dev 5315S: Supported 5316B: https://github.com/ClangBuiltLinux/linux/issues 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5318F: include/linux/cfi.h 5319F: kernel/cfi.c 5320 5321CLANG-FORMAT FILE 5322M: Miguel Ojeda <ojeda@kernel.org> 5323S: Maintained 5324F: .clang-format 5325 5326CLANG/LLVM BUILD SUPPORT 5327M: Nathan Chancellor <nathan@kernel.org> 5328R: Nick Desaulniers <ndesaulniers@google.com> 5329R: Bill Wendling <morbo@google.com> 5330R: Justin Stitt <justinstitt@google.com> 5331L: llvm@lists.linux.dev 5332S: Supported 5333W: https://clangbuiltlinux.github.io/ 5334B: https://github.com/ClangBuiltLinux/linux/issues 5335C: irc://irc.libera.chat/clangbuiltlinux 5336F: Documentation/kbuild/llvm.rst 5337F: include/linux/compiler-clang.h 5338F: scripts/Makefile.clang 5339F: scripts/clang-tools/ 5340K: \b(?i:clang|llvm)\b 5341 5342CLK API 5343M: Russell King <linux@armlinux.org.uk> 5344L: linux-clk@vger.kernel.org 5345S: Maintained 5346F: include/linux/clk.h 5347 5348CLOCKSOURCE, CLOCKEVENT DRIVERS 5349M: Daniel Lezcano <daniel.lezcano@linaro.org> 5350M: Thomas Gleixner <tglx@linutronix.de> 5351L: linux-kernel@vger.kernel.org 5352S: Supported 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5354F: Documentation/devicetree/bindings/timer/ 5355F: drivers/clocksource/ 5356 5357CLOSURES 5358M: Kent Overstreet <kent.overstreet@linux.dev> 5359L: linux-bcachefs@vger.kernel.org 5360S: Supported 5361C: irc://irc.oftc.net/bcache 5362F: include/linux/closure.h 5363F: lib/closure.c 5364 5365CMPC ACPI DRIVER 5366M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5367L: platform-driver-x86@vger.kernel.org 5368S: Supported 5369F: drivers/platform/x86/classmate-laptop.c 5370 5371COBALT MEDIA DRIVER 5372M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5373L: linux-media@vger.kernel.org 5374S: Supported 5375W: https://linuxtv.org 5376T: git git://linuxtv.org/media_tree.git 5377F: drivers/media/pci/cobalt/ 5378 5379COCCINELLE/Semantic Patches (SmPL) 5380M: Julia Lawall <Julia.Lawall@inria.fr> 5381M: Nicolas Palix <nicolas.palix@imag.fr> 5382L: cocci@inria.fr (moderated for non-subscribers) 5383S: Supported 5384W: https://coccinelle.gitlabpages.inria.fr/website/ 5385T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5386F: Documentation/dev-tools/coccinelle.rst 5387F: scripts/coccicheck 5388F: scripts/coccinelle/ 5389 5390CODA FILE SYSTEM 5391M: Jan Harkes <jaharkes@cs.cmu.edu> 5392M: coda@cs.cmu.edu 5393L: codalist@coda.cs.cmu.edu 5394S: Maintained 5395W: http://www.coda.cs.cmu.edu/ 5396F: Documentation/filesystems/coda.rst 5397F: fs/coda/ 5398F: include/linux/coda*.h 5399F: include/uapi/linux/coda*.h 5400 5401CODA V4L2 MEM2MEM DRIVER 5402M: Philipp Zabel <p.zabel@pengutronix.de> 5403L: linux-media@vger.kernel.org 5404S: Maintained 5405F: Documentation/devicetree/bindings/media/coda.yaml 5406F: drivers/media/platform/chips-media/coda 5407 5408CODE OF CONDUCT 5409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5410S: Supported 5411F: Documentation/process/code-of-conduct-interpretation.rst 5412F: Documentation/process/code-of-conduct.rst 5413 5414CODE TAGGING 5415M: Suren Baghdasaryan <surenb@google.com> 5416M: Kent Overstreet <kent.overstreet@linux.dev> 5417S: Maintained 5418F: include/asm-generic/codetag.lds.h 5419F: include/linux/codetag.h 5420F: lib/codetag.c 5421 5422COMEDI DRIVERS 5423M: Ian Abbott <abbotti@mev.co.uk> 5424M: H Hartley Sweeten <hsweeten@visionengravers.com> 5425S: Odd Fixes 5426F: drivers/comedi/ 5427F: include/linux/comedi/ 5428F: include/uapi/linux/comedi.h 5429 5430COMMON CLK FRAMEWORK 5431M: Michael Turquette <mturquette@baylibre.com> 5432M: Stephen Boyd <sboyd@kernel.org> 5433L: linux-clk@vger.kernel.org 5434S: Maintained 5435Q: http://patchwork.kernel.org/project/linux-clk/list/ 5436T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5437F: Documentation/devicetree/bindings/clock/ 5438F: drivers/clk/ 5439F: include/dt-bindings/clock/ 5440F: include/linux/clk-pr* 5441F: include/linux/clk/ 5442F: include/linux/of_clk.h 5443X: drivers/clk/clkdev.c 5444 5445COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5446M: Steve French <sfrench@samba.org> 5447R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5448R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5449R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5450R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5451R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5452L: linux-cifs@vger.kernel.org 5453L: samba-technical@lists.samba.org (moderated for non-subscribers) 5454S: Supported 5455W: https://wiki.samba.org/index.php/LinuxCIFS 5456T: git git://git.samba.org/sfrench/cifs-2.6.git 5457F: Documentation/admin-guide/cifs/ 5458F: fs/smb/client/ 5459F: fs/smb/common/ 5460F: include/uapi/linux/cifs 5461 5462COMPACTPCI HOTPLUG CORE 5463M: Scott Murray <scott@spiteful.org> 5464L: linux-pci@vger.kernel.org 5465S: Maintained 5466F: drivers/pci/hotplug/cpci_hotplug* 5467 5468COMPACTPCI HOTPLUG GENERIC DRIVER 5469M: Scott Murray <scott@spiteful.org> 5470L: linux-pci@vger.kernel.org 5471S: Maintained 5472F: drivers/pci/hotplug/cpcihp_generic.c 5473 5474COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5475M: Scott Murray <scott@spiteful.org> 5476L: linux-pci@vger.kernel.org 5477S: Maintained 5478F: drivers/pci/hotplug/cpcihp_zt5550.* 5479 5480COMPAL LAPTOP SUPPORT 5481M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5482L: platform-driver-x86@vger.kernel.org 5483S: Maintained 5484F: drivers/platform/x86/compal-laptop.c 5485 5486COMPILER ATTRIBUTES 5487M: Miguel Ojeda <ojeda@kernel.org> 5488S: Maintained 5489F: include/linux/compiler_attributes.h 5490 5491COMPUTE EXPRESS LINK (CXL) 5492M: Davidlohr Bueso <dave@stgolabs.net> 5493M: Jonathan Cameron <jonathan.cameron@huawei.com> 5494M: Dave Jiang <dave.jiang@intel.com> 5495M: Alison Schofield <alison.schofield@intel.com> 5496M: Vishal Verma <vishal.l.verma@intel.com> 5497M: Ira Weiny <ira.weiny@intel.com> 5498M: Dan Williams <dan.j.williams@intel.com> 5499L: linux-cxl@vger.kernel.org 5500S: Maintained 5501F: drivers/cxl/ 5502F: include/linux/einj-cxl.h 5503F: include/linux/cxl-event.h 5504F: include/uapi/linux/cxl_mem.h 5505F: tools/testing/cxl/ 5506 5507COMPUTE EXPRESS LINK PMU (CPMU) 5508M: Jonathan Cameron <jonathan.cameron@huawei.com> 5509L: linux-cxl@vger.kernel.org 5510S: Maintained 5511F: Documentation/admin-guide/perf/cxl.rst 5512F: drivers/perf/cxl_pmu.c 5513 5514CONEXANT ACCESSRUNNER USB DRIVER 5515L: accessrunner-general@lists.sourceforge.net 5516S: Orphan 5517W: http://accessrunner.sourceforge.net/ 5518F: drivers/usb/atm/cxacru.c 5519 5520CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5521M: Elena Reshetova <elena.reshetova@intel.com> 5522M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5523S: Maintained 5524F: Documentation/security/snp-tdx-threat-model.rst 5525 5526CONFIGFS 5527M: Joel Becker <jlbec@evilplan.org> 5528M: Christoph Hellwig <hch@lst.de> 5529S: Supported 5530T: git git://git.infradead.org/users/hch/configfs.git 5531F: fs/configfs/ 5532F: include/linux/configfs.h 5533F: samples/configfs/ 5534 5535CONSOLE SUBSYSTEM 5536M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5537S: Supported 5538F: drivers/video/console/ 5539F: include/linux/console* 5540 5541CONTEXT TRACKING 5542M: Frederic Weisbecker <frederic@kernel.org> 5543M: "Paul E. McKenney" <paulmck@kernel.org> 5544S: Maintained 5545F: include/linux/context_tracking* 5546F: kernel/context_tracking.c 5547 5548CONTROL GROUP (CGROUP) 5549M: Tejun Heo <tj@kernel.org> 5550M: Zefan Li <lizefan.x@bytedance.com> 5551M: Johannes Weiner <hannes@cmpxchg.org> 5552L: cgroups@vger.kernel.org 5553S: Maintained 5554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5555F: Documentation/admin-guide/cgroup-v1/ 5556F: Documentation/admin-guide/cgroup-v2.rst 5557F: include/linux/cgroup* 5558F: kernel/cgroup/ 5559F: tools/testing/selftests/cgroup/ 5560 5561CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5562M: Tejun Heo <tj@kernel.org> 5563M: Josef Bacik <josef@toxicpanda.com> 5564M: Jens Axboe <axboe@kernel.dk> 5565L: cgroups@vger.kernel.org 5566L: linux-block@vger.kernel.org 5567T: git git://git.kernel.dk/linux-block 5568F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5569F: block/bfq-cgroup.c 5570F: block/blk-cgroup.c 5571F: block/blk-iocost.c 5572F: block/blk-iolatency.c 5573F: block/blk-throttle.c 5574F: include/linux/blk-cgroup.h 5575 5576CONTROL GROUP - CPUSET 5577M: Waiman Long <longman@redhat.com> 5578M: Zefan Li <lizefan.x@bytedance.com> 5579L: cgroups@vger.kernel.org 5580S: Maintained 5581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5582F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5583F: include/linux/cpuset.h 5584F: kernel/cgroup/cpuset.c 5585F: tools/testing/selftests/cgroup/test_cpuset.c 5586F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5587 5588CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5589M: Johannes Weiner <hannes@cmpxchg.org> 5590M: Michal Hocko <mhocko@kernel.org> 5591M: Roman Gushchin <roman.gushchin@linux.dev> 5592M: Shakeel Butt <shakeel.butt@linux.dev> 5593R: Muchun Song <muchun.song@linux.dev> 5594L: cgroups@vger.kernel.org 5595L: linux-mm@kvack.org 5596S: Maintained 5597F: include/linux/memcontrol.h 5598F: mm/memcontrol.c 5599F: mm/swap_cgroup.c 5600F: samples/cgroup/* 5601F: tools/testing/selftests/cgroup/memcg_protection.m 5602F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5603F: tools/testing/selftests/cgroup/test_kmem.c 5604F: tools/testing/selftests/cgroup/test_memcontrol.c 5605 5606CORETEMP HARDWARE MONITORING DRIVER 5607M: Fenghua Yu <fenghua.yu@intel.com> 5608L: linux-hwmon@vger.kernel.org 5609S: Maintained 5610F: Documentation/hwmon/coretemp.rst 5611F: drivers/hwmon/coretemp.c 5612 5613CORSAIR-CPRO HARDWARE MONITOR DRIVER 5614M: Marius Zachmann <mail@mariuszachmann.de> 5615L: linux-hwmon@vger.kernel.org 5616S: Maintained 5617F: drivers/hwmon/corsair-cpro.c 5618 5619CORSAIR-PSU HARDWARE MONITOR DRIVER 5620M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5621L: linux-hwmon@vger.kernel.org 5622S: Maintained 5623F: Documentation/hwmon/corsair-psu.rst 5624F: drivers/hwmon/corsair-psu.c 5625 5626COUNTER SUBSYSTEM 5627M: William Breathitt Gray <wbg@kernel.org> 5628L: linux-iio@vger.kernel.org 5629S: Maintained 5630T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5631F: Documentation/ABI/testing/sysfs-bus-counter 5632F: Documentation/driver-api/generic-counter.rst 5633F: drivers/counter/ 5634F: include/linux/counter.h 5635F: include/uapi/linux/counter.h 5636F: tools/counter/ 5637 5638COUNTER WATCH EVENTS TOOL 5639M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5640L: linux-iio@vger.kernel.org 5641S: Maintained 5642F: tools/counter/counter_watch_events.c 5643 5644CP2615 I2C DRIVER 5645M: Bence Csókás <bence98@sch.bme.hu> 5646S: Maintained 5647F: drivers/i2c/busses/i2c-cp2615.c 5648 5649CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5650M: Viresh Kumar <viresh.kumar@linaro.org> 5651M: Sudeep Holla <sudeep.holla@arm.com> 5652L: linux-pm@vger.kernel.org 5653S: Maintained 5654W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5655F: drivers/cpufreq/vexpress-spc-cpufreq.c 5656 5657CPU FREQUENCY SCALING FRAMEWORK 5658M: "Rafael J. Wysocki" <rafael@kernel.org> 5659M: Viresh Kumar <viresh.kumar@linaro.org> 5660L: linux-pm@vger.kernel.org 5661S: Maintained 5662B: https://bugzilla.kernel.org 5663T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5665F: Documentation/admin-guide/pm/cpufreq.rst 5666F: Documentation/admin-guide/pm/intel_pstate.rst 5667F: Documentation/cpu-freq/ 5668F: Documentation/devicetree/bindings/cpufreq/ 5669F: drivers/cpufreq/ 5670F: include/linux/cpufreq.h 5671F: include/linux/sched/cpufreq.h 5672F: kernel/sched/cpufreq*.c 5673F: tools/testing/selftests/cpufreq/ 5674 5675CPU HOTPLUG 5676M: Thomas Gleixner <tglx@linutronix.de> 5677M: Peter Zijlstra <peterz@infradead.org> 5678L: linux-kernel@vger.kernel.org 5679S: Maintained 5680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5681F: include/linux/cpu.h 5682F: include/linux/cpuhotplug.h 5683F: include/linux/smpboot.h 5684F: kernel/cpu.c 5685F: kernel/smpboot.* 5686 5687CPU IDLE TIME MANAGEMENT FRAMEWORK 5688M: "Rafael J. Wysocki" <rafael@kernel.org> 5689M: Daniel Lezcano <daniel.lezcano@linaro.org> 5690L: linux-pm@vger.kernel.org 5691S: Maintained 5692B: https://bugzilla.kernel.org 5693T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5694F: Documentation/admin-guide/pm/cpuidle.rst 5695F: Documentation/driver-api/pm/cpuidle.rst 5696F: drivers/cpuidle/ 5697F: include/linux/cpuidle.h 5698 5699CPU POWER MONITORING SUBSYSTEM 5700M: Thomas Renninger <trenn@suse.com> 5701M: Shuah Khan <shuah@kernel.org> 5702M: Shuah Khan <skhan@linuxfoundation.org> 5703L: linux-pm@vger.kernel.org 5704S: Maintained 5705F: tools/power/cpupower/ 5706 5707CPUID/MSR DRIVER 5708M: "H. Peter Anvin" <hpa@zytor.com> 5709S: Maintained 5710F: arch/x86/kernel/cpuid.c 5711F: arch/x86/kernel/msr.c 5712 5713CPUIDLE DRIVER - ARM BIG LITTLE 5714M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5715M: Daniel Lezcano <daniel.lezcano@linaro.org> 5716L: linux-pm@vger.kernel.org 5717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5718S: Maintained 5719T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5720F: drivers/cpuidle/cpuidle-big_little.c 5721 5722CPUIDLE DRIVER - ARM EXYNOS 5723M: Daniel Lezcano <daniel.lezcano@linaro.org> 5724M: Kukjin Kim <kgene@kernel.org> 5725R: Krzysztof Kozlowski <krzk@kernel.org> 5726L: linux-pm@vger.kernel.org 5727L: linux-samsung-soc@vger.kernel.org 5728S: Maintained 5729F: arch/arm/mach-exynos/pm.c 5730F: drivers/cpuidle/cpuidle-exynos.c 5731F: include/linux/platform_data/cpuidle-exynos.h 5732 5733CPUIDLE DRIVER - ARM PSCI 5734M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5735M: Sudeep Holla <sudeep.holla@arm.com> 5736L: linux-pm@vger.kernel.org 5737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5738S: Supported 5739F: drivers/cpuidle/cpuidle-psci.c 5740 5741CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5742M: Ulf Hansson <ulf.hansson@linaro.org> 5743L: linux-pm@vger.kernel.org 5744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5745S: Supported 5746T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5747F: drivers/cpuidle/cpuidle-psci-domain.c 5748F: drivers/cpuidle/cpuidle-psci.h 5749 5750CPUIDLE DRIVER - DT IDLE PM DOMAIN 5751M: Ulf Hansson <ulf.hansson@linaro.org> 5752L: linux-pm@vger.kernel.org 5753S: Supported 5754T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5755F: drivers/cpuidle/dt_idle_genpd.c 5756F: drivers/cpuidle/dt_idle_genpd.h 5757 5758CPUIDLE DRIVER - RISC-V SBI 5759M: Anup Patel <anup@brainfault.org> 5760L: linux-pm@vger.kernel.org 5761L: linux-riscv@lists.infradead.org 5762S: Maintained 5763F: drivers/cpuidle/cpuidle-riscv-sbi.c 5764 5765CRAMFS FILESYSTEM 5766M: Nicolas Pitre <nico@fluxnic.net> 5767S: Maintained 5768F: Documentation/filesystems/cramfs.rst 5769F: fs/cramfs/ 5770 5771CREATIVE SB0540 5772M: Bastien Nocera <hadess@hadess.net> 5773L: linux-input@vger.kernel.org 5774S: Maintained 5775F: drivers/hid/hid-creative-sb0540.c 5776 5777CRYPTO API 5778M: Herbert Xu <herbert@gondor.apana.org.au> 5779M: "David S. Miller" <davem@davemloft.net> 5780L: linux-crypto@vger.kernel.org 5781S: Maintained 5782T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5783T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5784F: Documentation/crypto/ 5785F: Documentation/devicetree/bindings/crypto/ 5786F: arch/*/crypto/ 5787F: crypto/ 5788F: drivers/crypto/ 5789F: include/crypto/ 5790F: include/linux/crypto* 5791F: lib/crypto/ 5792 5793CRYPTO SPEED TEST COMPARE 5794M: Wang Jinchao <wangjinchao@xfusion.com> 5795L: linux-crypto@vger.kernel.org 5796S: Maintained 5797F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5798 5799CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5800M: Neil Horman <nhorman@tuxdriver.com> 5801L: linux-crypto@vger.kernel.org 5802S: Maintained 5803F: crypto/ansi_cprng.c 5804F: crypto/rng.c 5805 5806CS3308 MEDIA DRIVER 5807M: Hans Verkuil <hverkuil@xs4all.nl> 5808L: linux-media@vger.kernel.org 5809S: Odd Fixes 5810W: http://linuxtv.org 5811T: git git://linuxtv.org/media_tree.git 5812F: drivers/media/i2c/cs3308.c 5813 5814CS5535 Audio ALSA driver 5815M: Jaya Kumar <jayakumar.alsa@gmail.com> 5816S: Maintained 5817F: sound/pci/cs5535audio/ 5818 5819CTU CAN FD DRIVER 5820M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5821M: Ondrej Ille <ondrej.ille@gmail.com> 5822L: linux-can@vger.kernel.org 5823S: Maintained 5824F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5825F: drivers/net/can/ctucanfd/ 5826 5827CVE ASSIGNMENT CONTACT 5828M: CVE Assignment Team <cve@kernel.org> 5829S: Maintained 5830F: Documentation/process/cve.rst 5831 5832CW1200 WLAN driver 5833S: Orphan 5834F: drivers/net/wireless/st/cw1200/ 5835 5836CX18 VIDEO4LINUX DRIVER 5837M: Andy Walls <awalls@md.metrocast.net> 5838L: linux-media@vger.kernel.org 5839S: Maintained 5840W: https://linuxtv.org 5841T: git git://linuxtv.org/media_tree.git 5842F: drivers/media/pci/cx18/ 5843F: include/uapi/linux/ivtv* 5844 5845CX2341X MPEG ENCODER HELPER MODULE 5846M: Hans Verkuil <hverkuil@xs4all.nl> 5847L: linux-media@vger.kernel.org 5848S: Maintained 5849W: https://linuxtv.org 5850T: git git://linuxtv.org/media_tree.git 5851F: drivers/media/common/cx2341x* 5852F: include/media/drv-intf/cx2341x.h 5853 5854CX24120 MEDIA DRIVER 5855M: Jemma Denson <jdenson@gmail.com> 5856M: Patrick Boettcher <patrick.boettcher@posteo.de> 5857L: linux-media@vger.kernel.org 5858S: Maintained 5859W: https://linuxtv.org 5860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5861F: drivers/media/dvb-frontends/cx24120* 5862 5863CX88 VIDEO4LINUX DRIVER 5864M: Mauro Carvalho Chehab <mchehab@kernel.org> 5865L: linux-media@vger.kernel.org 5866S: Odd fixes 5867W: https://linuxtv.org 5868T: git git://linuxtv.org/media_tree.git 5869F: Documentation/driver-api/media/drivers/cx88* 5870F: drivers/media/pci/cx88/ 5871 5872CXD2820R MEDIA DRIVER 5873L: linux-media@vger.kernel.org 5874S: Orphan 5875W: https://linuxtv.org 5876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5877F: drivers/media/dvb-frontends/cxd2820r* 5878 5879CXGB3 ETHERNET DRIVER (CXGB3) 5880M: Potnuri Bharat Teja <bharat@chelsio.com> 5881L: netdev@vger.kernel.org 5882S: Supported 5883W: http://www.chelsio.com 5884F: drivers/net/ethernet/chelsio/cxgb3/ 5885 5886CXGB3 ISCSI DRIVER (CXGB3I) 5887M: Varun Prakash <varun@chelsio.com> 5888L: linux-scsi@vger.kernel.org 5889S: Supported 5890W: http://www.chelsio.com 5891F: drivers/scsi/cxgbi/cxgb3i 5892 5893CXGB4 CRYPTO DRIVER (chcr) 5894M: Ayush Sawal <ayush.sawal@chelsio.com> 5895L: linux-crypto@vger.kernel.org 5896S: Supported 5897W: http://www.chelsio.com 5898F: drivers/crypto/chelsio 5899 5900CXGB4 ETHERNET DRIVER (CXGB4) 5901M: Potnuri Bharat Teja <bharat@chelsio.com> 5902L: netdev@vger.kernel.org 5903S: Supported 5904W: http://www.chelsio.com 5905F: drivers/net/ethernet/chelsio/cxgb4/ 5906 5907CXGB4 INLINE CRYPTO DRIVER 5908M: Ayush Sawal <ayush.sawal@chelsio.com> 5909L: netdev@vger.kernel.org 5910S: Supported 5911W: http://www.chelsio.com 5912F: drivers/net/ethernet/chelsio/inline_crypto/ 5913 5914CXGB4 ISCSI DRIVER (CXGB4I) 5915M: Varun Prakash <varun@chelsio.com> 5916L: linux-scsi@vger.kernel.org 5917S: Supported 5918W: http://www.chelsio.com 5919F: drivers/scsi/cxgbi/cxgb4i 5920 5921CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5922M: Potnuri Bharat Teja <bharat@chelsio.com> 5923L: linux-rdma@vger.kernel.org 5924S: Supported 5925W: http://www.openfabrics.org 5926F: drivers/infiniband/hw/cxgb4/ 5927F: include/uapi/rdma/cxgb4-abi.h 5928 5929CXGB4VF ETHERNET DRIVER (CXGB4VF) 5930M: Potnuri Bharat Teja <bharat@chelsio.com> 5931L: netdev@vger.kernel.org 5932S: Supported 5933W: http://www.chelsio.com 5934F: drivers/net/ethernet/chelsio/cxgb4vf/ 5935 5936CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5937M: Frederic Barrat <fbarrat@linux.ibm.com> 5938M: Andrew Donnellan <ajd@linux.ibm.com> 5939L: linuxppc-dev@lists.ozlabs.org 5940S: Supported 5941F: Documentation/ABI/testing/sysfs-class-cxl 5942F: Documentation/arch/powerpc/cxl.rst 5943F: arch/powerpc/platforms/powernv/pci-cxl.c 5944F: drivers/misc/cxl/ 5945F: include/misc/cxl* 5946F: include/uapi/misc/cxl.h 5947 5948CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5949M: Manoj N. Kumar <manoj@linux.ibm.com> 5950M: Uma Krishnan <ukrishn@linux.ibm.com> 5951L: linux-scsi@vger.kernel.org 5952S: Obsolete 5953F: Documentation/arch/powerpc/cxlflash.rst 5954F: drivers/scsi/cxlflash/ 5955F: include/uapi/scsi/cxlflash_ioctl.h 5956 5957CYBERPRO FB DRIVER 5958M: Russell King <linux@armlinux.org.uk> 5959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5960S: Maintained 5961W: http://www.armlinux.org.uk/ 5962F: drivers/video/fbdev/cyber2000fb.* 5963 5964CYCLADES PC300 DRIVER 5965S: Orphan 5966F: drivers/net/wan/pc300* 5967 5968CYPRESS CY8C95X0 PINCTRL DRIVER 5969M: Patrick Rudolph <patrick.rudolph@9elements.com> 5970L: linux-gpio@vger.kernel.org 5971S: Maintained 5972F: drivers/pinctrl/pinctrl-cy8c95x0.c 5973 5974CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5975M: Linus Walleij <linus.walleij@linaro.org> 5976L: linux-input@vger.kernel.org 5977S: Maintained 5978F: drivers/input/touchscreen/cy8ctma140.c 5979 5980CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5981M: Yassine Oudjana <y.oudjana@protonmail.com> 5982L: linux-input@vger.kernel.org 5983S: Maintained 5984F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5985F: drivers/input/keyboard/cypress-sf.c 5986 5987CYPRESS_FIRMWARE MEDIA DRIVER 5988L: linux-media@vger.kernel.org 5989S: Orphan 5990W: https://linuxtv.org 5991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5992F: drivers/media/common/cypress_firmware* 5993 5994CYTTSP TOUCHSCREEN DRIVER 5995M: Linus Walleij <linus.walleij@linaro.org> 5996L: linux-input@vger.kernel.org 5997S: Maintained 5998F: drivers/input/touchscreen/cyttsp* 5999 6000D-LINK DIR-685 TOUCHKEYS DRIVER 6001M: Linus Walleij <linus.walleij@linaro.org> 6002L: linux-input@vger.kernel.org 6003S: Supported 6004F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6005 6006DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6007M: Joshua Kinard <kumba@gentoo.org> 6008S: Maintained 6009F: drivers/rtc/rtc-ds1685.c 6010F: include/linux/rtc/ds1685.h 6011 6012DAMA SLAVE for AX.25 6013M: Joerg Reuter <jreuter@yaina.de> 6014L: linux-hams@vger.kernel.org 6015S: Maintained 6016W: http://yaina.de/jreuter/ 6017W: http://www.qsl.net/dl1bke/ 6018F: net/ax25/af_ax25.c 6019F: net/ax25/ax25_dev.c 6020F: net/ax25/ax25_ds_* 6021F: net/ax25/ax25_in.c 6022F: net/ax25/ax25_out.c 6023F: net/ax25/ax25_timer.c 6024F: net/ax25/sysctl_net_ax25.c 6025 6026DATA ACCESS MONITOR 6027M: SeongJae Park <sj@kernel.org> 6028L: damon@lists.linux.dev 6029L: linux-mm@kvack.org 6030S: Maintained 6031W: https://damonitor.github.io 6032P: Documentation/mm/damon/maintainer-profile.rst 6033T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6034T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6035T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6036F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6037F: Documentation/admin-guide/mm/damon/ 6038F: Documentation/mm/damon/ 6039F: include/linux/damon.h 6040F: include/trace/events/damon.h 6041F: mm/damon/ 6042F: tools/testing/selftests/damon/ 6043 6044DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6045L: netdev@vger.kernel.org 6046S: Orphan 6047F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6048F: drivers/net/ethernet/dec/tulip/dmfe.c 6049 6050DC390/AM53C974 SCSI driver 6051M: Hannes Reinecke <hare@suse.com> 6052L: linux-scsi@vger.kernel.org 6053S: Maintained 6054F: drivers/scsi/am53c974.c 6055 6056DC395x SCSI driver 6057M: Oliver Neukum <oliver@neukum.org> 6058M: Ali Akcaagac <aliakc@web.de> 6059M: Jamie Lenehan <lenehan@twibble.org> 6060S: Maintained 6061F: Documentation/scsi/dc395x.rst 6062F: drivers/scsi/dc395x.* 6063 6064DCCP PROTOCOL 6065L: dccp@vger.kernel.org 6066S: Orphan 6067W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6068F: include/linux/dccp.h 6069F: include/linux/tfrc.h 6070F: include/uapi/linux/dccp.h 6071F: net/dccp/ 6072 6073DEBUGOBJECTS: 6074M: Thomas Gleixner <tglx@linutronix.de> 6075L: linux-kernel@vger.kernel.org 6076S: Maintained 6077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6078F: include/linux/debugobjects.h 6079F: lib/debugobjects.c 6080 6081DECSTATION PLATFORM SUPPORT 6082M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6083L: linux-mips@vger.kernel.org 6084S: Maintained 6085W: http://www.linux-mips.org/wiki/DECstation 6086F: arch/mips/dec/ 6087F: arch/mips/include/asm/dec/ 6088F: arch/mips/include/asm/mach-dec/ 6089 6090DEFXX FDDI NETWORK DRIVER 6091M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6092S: Maintained 6093F: drivers/net/fddi/defxx.* 6094 6095DEFZA FDDI NETWORK DRIVER 6096M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6097S: Maintained 6098F: drivers/net/fddi/defza.* 6099 6100DEINTERLACE DRIVERS FOR ALLWINNER H3 6101M: Jernej Skrabec <jernej.skrabec@gmail.com> 6102L: linux-media@vger.kernel.org 6103S: Maintained 6104T: git git://linuxtv.org/media_tree.git 6105F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6106F: drivers/media/platform/sunxi/sun8i-di/ 6107 6108DELL LAPTOP DRIVER 6109M: Matthew Garrett <mjg59@srcf.ucam.org> 6110M: Pali Rohár <pali@kernel.org> 6111L: platform-driver-x86@vger.kernel.org 6112S: Maintained 6113F: drivers/platform/x86/dell/dell-laptop.c 6114 6115DELL LAPTOP FREEFALL DRIVER 6116M: Pali Rohár <pali@kernel.org> 6117S: Maintained 6118F: drivers/platform/x86/dell/dell-smo8800.c 6119 6120DELL LAPTOP RBTN DRIVER 6121M: Pali Rohár <pali@kernel.org> 6122S: Maintained 6123F: drivers/platform/x86/dell/dell-rbtn.* 6124 6125DELL LAPTOP SMM DRIVER 6126M: Pali Rohár <pali@kernel.org> 6127S: Maintained 6128F: Documentation/ABI/obsolete/procfs-i8k 6129F: drivers/hwmon/dell-smm-hwmon.c 6130F: include/uapi/linux/i8k.h 6131 6132DELL REMOTE BIOS UPDATE DRIVER 6133M: Stuart Hayes <stuart.w.hayes@gmail.com> 6134L: platform-driver-x86@vger.kernel.org 6135S: Maintained 6136F: drivers/platform/x86/dell/dell_rbu.c 6137 6138DELL SMBIOS DRIVER 6139M: Pali Rohár <pali@kernel.org> 6140L: Dell.Client.Kernel@dell.com 6141L: platform-driver-x86@vger.kernel.org 6142S: Maintained 6143F: drivers/platform/x86/dell/dell-smbios.* 6144 6145DELL SMBIOS SMM DRIVER 6146L: Dell.Client.Kernel@dell.com 6147L: platform-driver-x86@vger.kernel.org 6148S: Maintained 6149F: drivers/platform/x86/dell/dell-smbios-smm.c 6150 6151DELL SMBIOS WMI DRIVER 6152L: Dell.Client.Kernel@dell.com 6153L: platform-driver-x86@vger.kernel.org 6154S: Maintained 6155F: drivers/platform/x86/dell/dell-smbios-wmi.c 6156F: tools/wmi/dell-smbios-example.c 6157 6158DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6159M: Stuart Hayes <stuart.w.hayes@gmail.com> 6160L: platform-driver-x86@vger.kernel.org 6161S: Maintained 6162F: Documentation/userspace-api/dcdbas.rst 6163F: drivers/platform/x86/dell/dcdbas.* 6164 6165DELL WMI DDV DRIVER 6166M: Armin Wolf <W_Armin@gmx.de> 6167S: Maintained 6168F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6169F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6170F: Documentation/wmi/devices/dell-wmi-ddv.rst 6171F: drivers/platform/x86/dell/dell-wmi-ddv.c 6172 6173DELL WMI DESCRIPTOR DRIVER 6174L: Dell.Client.Kernel@dell.com 6175S: Maintained 6176F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6177 6178DELL WMI HARDWARE PRIVACY SUPPORT 6179L: Dell.Client.Kernel@dell.com 6180L: platform-driver-x86@vger.kernel.org 6181S: Maintained 6182F: drivers/platform/x86/dell/dell-wmi-privacy.c 6183 6184DELL WMI NOTIFICATIONS DRIVER 6185M: Matthew Garrett <mjg59@srcf.ucam.org> 6186M: Pali Rohár <pali@kernel.org> 6187S: Maintained 6188F: drivers/platform/x86/dell/dell-wmi-base.c 6189 6190DELL WMI SYSMAN DRIVER 6191M: Prasanth Ksr <prasanth.ksr@dell.com> 6192L: Dell.Client.Kernel@dell.com 6193L: platform-driver-x86@vger.kernel.org 6194S: Maintained 6195F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6196F: drivers/platform/x86/dell/dell-wmi-sysman/ 6197 6198DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6199M: Zev Weiss <zev@bewilderbeest.net> 6200L: linux-hwmon@vger.kernel.org 6201S: Maintained 6202F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6203 6204DELTA DPS920AB PSU DRIVER 6205M: Robert Marko <robert.marko@sartura.hr> 6206L: linux-hwmon@vger.kernel.org 6207S: Maintained 6208F: Documentation/hwmon/dps920ab.rst 6209F: drivers/hwmon/pmbus/dps920ab.c 6210 6211DELTA NETWORKS TN48M CPLD DRIVERS 6212M: Robert Marko <robert.marko@sartura.hr> 6213S: Maintained 6214F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6215F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6216F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6217F: drivers/gpio/gpio-tn48m.c 6218F: include/dt-bindings/reset/delta,tn48m-reset.h 6219 6220DELTA ST MEDIA DRIVER 6221M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6222L: linux-media@vger.kernel.org 6223S: Supported 6224W: https://linuxtv.org 6225T: git git://linuxtv.org/media_tree.git 6226F: drivers/media/platform/st/sti/delta 6227 6228DENALI NAND DRIVER 6229L: linux-mtd@lists.infradead.org 6230S: Orphan 6231F: drivers/mtd/nand/raw/denali* 6232 6233DESIGNWARE EDMA CORE IP DRIVER 6234M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6235R: Serge Semin <fancer.lancer@gmail.com> 6236L: dmaengine@vger.kernel.org 6237S: Maintained 6238F: drivers/dma/dw-edma/ 6239F: include/linux/dma/edma.h 6240 6241DESIGNWARE USB2 DRD IP DRIVER 6242M: Minas Harutyunyan <hminas@synopsys.com> 6243L: linux-usb@vger.kernel.org 6244S: Maintained 6245T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6246F: drivers/usb/dwc2/ 6247 6248DESIGNWARE USB3 DRD IP DRIVER 6249M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6250L: linux-usb@vger.kernel.org 6251S: Maintained 6252F: drivers/usb/dwc3/ 6253 6254DESIGNWARE XDATA IP DRIVER 6255M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6256L: linux-pci@vger.kernel.org 6257S: Maintained 6258F: Documentation/misc-devices/dw-xdata-pcie.rst 6259F: drivers/misc/dw-xdata-pcie.c 6260 6261DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6262M: Andreas Klinger <ak@it-klinger.de> 6263L: linux-iio@vger.kernel.org 6264S: Maintained 6265F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6266F: drivers/iio/proximity/srf*.c 6267 6268DEVICE COREDUMP (DEV_COREDUMP) 6269M: Johannes Berg <johannes@sipsolutions.net> 6270L: linux-kernel@vger.kernel.org 6271S: Maintained 6272F: drivers/base/devcoredump.c 6273F: include/linux/devcoredump.h 6274 6275DEVICE DEPENDENCY HELPER SCRIPT 6276M: Saravana Kannan <saravanak@google.com> 6277L: linux-kernel@vger.kernel.org 6278S: Maintained 6279F: scripts/dev-needs.sh 6280 6281DEVICE DIRECT ACCESS (DAX) 6282M: Dan Williams <dan.j.williams@intel.com> 6283M: Vishal Verma <vishal.l.verma@intel.com> 6284M: Dave Jiang <dave.jiang@intel.com> 6285L: nvdimm@lists.linux.dev 6286L: linux-cxl@vger.kernel.org 6287S: Supported 6288F: drivers/dax/ 6289 6290DEVICE FREQUENCY (DEVFREQ) 6291M: MyungJoo Ham <myungjoo.ham@samsung.com> 6292M: Kyungmin Park <kyungmin.park@samsung.com> 6293M: Chanwoo Choi <cw00.choi@samsung.com> 6294L: linux-pm@vger.kernel.org 6295S: Maintained 6296T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6297F: Documentation/devicetree/bindings/devfreq/ 6298F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6299F: drivers/devfreq/ 6300F: include/linux/devfreq.h 6301F: include/trace/events/devfreq.h 6302 6303DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6304M: Chanwoo Choi <cw00.choi@samsung.com> 6305L: linux-pm@vger.kernel.org 6306S: Supported 6307T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6308F: Documentation/devicetree/bindings/devfreq/event/ 6309F: drivers/devfreq/devfreq-event.c 6310F: drivers/devfreq/event/ 6311F: include/dt-bindings/pmu/exynos_ppmu.h 6312F: include/linux/devfreq-event.h 6313 6314DEVICE RESOURCE MANAGEMENT HELPERS 6315M: Hans de Goede <hdegoede@redhat.com> 6316R: Matti Vaittinen <mazziesaccount@gmail.com> 6317S: Maintained 6318F: include/linux/devm-helpers.h 6319 6320DEVICE-MAPPER (LVM) 6321M: Alasdair Kergon <agk@redhat.com> 6322M: Mike Snitzer <snitzer@kernel.org> 6323M: Mikulas Patocka <mpatocka@redhat.com> 6324L: dm-devel@lists.linux.dev 6325S: Maintained 6326Q: http://patchwork.kernel.org/project/dm-devel/list/ 6327T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6328F: Documentation/admin-guide/device-mapper/ 6329F: drivers/md/Kconfig 6330F: drivers/md/Makefile 6331F: drivers/md/dm* 6332F: drivers/md/persistent-data/ 6333F: include/linux/device-mapper.h 6334F: include/linux/dm-*.h 6335F: include/uapi/linux/dm-*.h 6336 6337DEVICE-MAPPER VDO TARGET 6338M: Matthew Sakai <msakai@redhat.com> 6339L: dm-devel@lists.linux.dev 6340S: Maintained 6341F: Documentation/admin-guide/device-mapper/vdo*.rst 6342F: drivers/md/dm-vdo/ 6343 6344DEVLINK 6345M: Jiri Pirko <jiri@resnulli.us> 6346L: netdev@vger.kernel.org 6347S: Supported 6348F: Documentation/networking/devlink 6349F: include/net/devlink.h 6350F: include/uapi/linux/devlink.h 6351F: net/devlink/ 6352 6353DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6354M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6355L: kernel@dh-electronics.com 6356S: Maintained 6357F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6358F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6359 6360DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6361M: Marek Vasut <marex@denx.de> 6362L: kernel@dh-electronics.com 6363S: Maintained 6364F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6365F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6366 6367DIALOG SEMICONDUCTOR DRIVERS 6368M: Support Opensource <support.opensource@diasemi.com> 6369S: Supported 6370W: http://www.dialog-semiconductor.com/products 6371F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6372F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6373F: Documentation/devicetree/bindings/mfd/da90*.txt 6374F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6375F: Documentation/devicetree/bindings/regulator/da92*.txt 6376F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6377F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6378F: Documentation/devicetree/bindings/sound/da[79]*.txt 6379F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6380F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6381F: Documentation/hwmon/da90??.rst 6382F: drivers/gpio/gpio-da90??.c 6383F: drivers/hwmon/da90??-hwmon.c 6384F: drivers/iio/adc/da91??-*.c 6385F: drivers/input/misc/da72??.[ch] 6386F: drivers/input/misc/da90??_onkey.c 6387F: drivers/input/touchscreen/da9052_tsi.c 6388F: drivers/leds/leds-da90??.c 6389F: drivers/mfd/da903x.c 6390F: drivers/mfd/da90??-*.c 6391F: drivers/mfd/da91??-*.c 6392F: drivers/pinctrl/pinctrl-da90??.c 6393F: drivers/power/supply/da9052-battery.c 6394F: drivers/power/supply/da91??-*.c 6395F: drivers/regulator/da9???-regulator.[ch] 6396F: drivers/regulator/slg51000-regulator.[ch] 6397F: drivers/rtc/rtc-da90??.c 6398F: drivers/thermal/da90??-thermal.c 6399F: drivers/video/backlight/da90??_bl.c 6400F: drivers/watchdog/da90??_wdt.c 6401F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6402F: include/linux/mfd/da903x.h 6403F: include/linux/mfd/da9052/ 6404F: include/linux/mfd/da9055/ 6405F: include/linux/mfd/da9062/ 6406F: include/linux/mfd/da9063/ 6407F: include/linux/mfd/da9150/ 6408F: include/linux/regulator/da9211.h 6409F: include/sound/da[79]*.h 6410F: sound/soc/codecs/da[79]*.[ch] 6411 6412DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6413M: William Breathitt Gray <wbg@kernel.org> 6414L: linux-gpio@vger.kernel.org 6415S: Maintained 6416F: drivers/gpio/gpio-gpio-mm.c 6417 6418DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6419M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6420L: linux-media@vger.kernel.org 6421S: Maintained 6422F: Documentation/admin-guide/media/mgb4.rst 6423F: drivers/media/pci/mgb4/ 6424 6425DIOLAN U2C-12 I2C DRIVER 6426M: Guenter Roeck <linux@roeck-us.net> 6427L: linux-i2c@vger.kernel.org 6428S: Maintained 6429F: drivers/i2c/busses/i2c-diolan-u2c.c 6430 6431DIRECTORY NOTIFICATION (DNOTIFY) 6432M: Jan Kara <jack@suse.cz> 6433R: Amir Goldstein <amir73il@gmail.com> 6434L: linux-fsdevel@vger.kernel.org 6435S: Maintained 6436F: Documentation/filesystems/dnotify.rst 6437F: fs/notify/dnotify/ 6438F: include/linux/dnotify.h 6439 6440DISK GEOMETRY AND PARTITION HANDLING 6441M: Andries Brouwer <aeb@cwi.nl> 6442S: Maintained 6443W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6444W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6445W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6446 6447DISKQUOTA 6448M: Jan Kara <jack@suse.com> 6449S: Maintained 6450F: Documentation/filesystems/quota.rst 6451F: fs/quota/ 6452F: include/linux/quota*.h 6453F: include/uapi/linux/quota*.h 6454 6455DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6456M: Bernie Thompson <bernie@plugable.com> 6457L: linux-fbdev@vger.kernel.org 6458S: Maintained 6459W: http://plugable.com/category/projects/udlfb/ 6460F: Documentation/fb/udlfb.rst 6461F: drivers/video/fbdev/udlfb.c 6462F: include/video/udlfb.h 6463 6464DISTRIBUTED LOCK MANAGER (DLM) 6465M: Alexander Aring <aahringo@redhat.com> 6466M: David Teigland <teigland@redhat.com> 6467L: gfs2@lists.linux.dev 6468S: Supported 6469W: https://pagure.io/dlm 6470T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6471F: fs/dlm/ 6472 6473DMA BUFFER SHARING FRAMEWORK 6474M: Sumit Semwal <sumit.semwal@linaro.org> 6475M: Christian König <christian.koenig@amd.com> 6476L: linux-media@vger.kernel.org 6477L: dri-devel@lists.freedesktop.org 6478L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6479S: Maintained 6480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6481F: Documentation/driver-api/dma-buf.rst 6482F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6483F: drivers/dma-buf/ 6484F: include/linux/*fence.h 6485F: include/linux/dma-buf.h 6486F: include/linux/dma-resv.h 6487K: \bdma_(?:buf|fence|resv)\b 6488 6489DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6490M: Vinod Koul <vkoul@kernel.org> 6491L: dmaengine@vger.kernel.org 6492S: Maintained 6493Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6494T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6495F: Documentation/devicetree/bindings/dma/ 6496F: Documentation/driver-api/dmaengine/ 6497F: drivers/dma/ 6498F: include/dt-bindings/dma/ 6499F: include/linux/dma/ 6500F: include/linux/dmaengine.h 6501F: include/linux/of_dma.h 6502 6503DMA MAPPING BENCHMARK 6504M: Xiang Chen <chenxiang66@hisilicon.com> 6505L: iommu@lists.linux.dev 6506F: kernel/dma/map_benchmark.c 6507F: tools/testing/selftests/dma/ 6508 6509DMA MAPPING HELPERS 6510M: Christoph Hellwig <hch@lst.de> 6511M: Marek Szyprowski <m.szyprowski@samsung.com> 6512R: Robin Murphy <robin.murphy@arm.com> 6513L: iommu@lists.linux.dev 6514S: Supported 6515W: http://git.infradead.org/users/hch/dma-mapping.git 6516T: git git://git.infradead.org/users/hch/dma-mapping.git 6517F: include/asm-generic/dma-mapping.h 6518F: include/linux/dma-direct.h 6519F: include/linux/dma-map-ops.h 6520F: include/linux/dma-mapping.h 6521F: include/linux/swiotlb.h 6522F: kernel/dma/ 6523 6524DMA-BUF HEAPS FRAMEWORK 6525M: Sumit Semwal <sumit.semwal@linaro.org> 6526R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6527R: Brian Starkey <Brian.Starkey@arm.com> 6528R: John Stultz <jstultz@google.com> 6529R: T.J. Mercier <tjmercier@google.com> 6530L: linux-media@vger.kernel.org 6531L: dri-devel@lists.freedesktop.org 6532L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6533S: Maintained 6534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6535F: drivers/dma-buf/dma-heap.c 6536F: drivers/dma-buf/heaps/* 6537F: include/linux/dma-heap.h 6538F: include/uapi/linux/dma-heap.h 6539 6540DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6541M: Lukasz Luba <lukasz.luba@arm.com> 6542L: linux-pm@vger.kernel.org 6543L: linux-samsung-soc@vger.kernel.org 6544S: Maintained 6545F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6546F: drivers/memory/samsung/exynos5422-dmc.c 6547 6548DME1737 HARDWARE MONITOR DRIVER 6549M: Juerg Haefliger <juergh@proton.me> 6550L: linux-hwmon@vger.kernel.org 6551S: Maintained 6552F: Documentation/hwmon/dme1737.rst 6553F: drivers/hwmon/dme1737.c 6554 6555DMI/SMBIOS SUPPORT 6556M: Jean Delvare <jdelvare@suse.com> 6557S: Maintained 6558T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6559F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6560F: drivers/firmware/dmi-id.c 6561F: drivers/firmware/dmi_scan.c 6562F: include/linux/dmi.h 6563 6564DOCUMENTATION 6565M: Jonathan Corbet <corbet@lwn.net> 6566L: linux-doc@vger.kernel.org 6567S: Maintained 6568P: Documentation/doc-guide/maintainer-profile.rst 6569T: git git://git.lwn.net/linux.git docs-next 6570F: Documentation/ 6571F: scripts/check-variable-fonts.sh 6572F: scripts/documentation-file-ref-check 6573F: scripts/kernel-doc 6574F: scripts/sphinx-pre-install 6575X: Documentation/ABI/ 6576X: Documentation/admin-guide/media/ 6577X: Documentation/devicetree/ 6578X: Documentation/driver-api/media/ 6579X: Documentation/firmware-guide/acpi/ 6580X: Documentation/i2c/ 6581X: Documentation/netlink/ 6582X: Documentation/power/ 6583X: Documentation/spi/ 6584X: Documentation/userspace-api/media/ 6585 6586DOCUMENTATION PROCESS 6587M: Jonathan Corbet <corbet@lwn.net> 6588L: workflows@vger.kernel.org 6589S: Maintained 6590F: Documentation/maintainer/ 6591F: Documentation/process/ 6592 6593DOCUMENTATION REPORTING ISSUES 6594M: Thorsten Leemhuis <linux@leemhuis.info> 6595L: linux-doc@vger.kernel.org 6596S: Maintained 6597F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6598F: Documentation/admin-guide/reporting-issues.rst 6599F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6600 6601DOCUMENTATION SCRIPTS 6602M: Mauro Carvalho Chehab <mchehab@kernel.org> 6603L: linux-doc@vger.kernel.org 6604S: Maintained 6605F: Documentation/sphinx/parse-headers.pl 6606F: scripts/documentation-file-ref-check 6607F: scripts/sphinx-pre-install 6608 6609DOCUMENTATION/ITALIAN 6610M: Federico Vaga <federico.vaga@vaga.pv.it> 6611L: linux-doc@vger.kernel.org 6612S: Maintained 6613F: Documentation/translations/it_IT 6614 6615DOCUMENTATION/JAPANESE 6616R: Akira Yokosawa <akiyks@gmail.com> 6617L: linux-doc@vger.kernel.org 6618S: Maintained 6619F: Documentation/translations/ja_JP 6620 6621DONGWOON DW9714 LENS VOICE COIL DRIVER 6622M: Sakari Ailus <sakari.ailus@linux.intel.com> 6623L: linux-media@vger.kernel.org 6624S: Maintained 6625T: git git://linuxtv.org/media_tree.git 6626F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6627F: drivers/media/i2c/dw9714.c 6628 6629DONGWOON DW9719 LENS VOICE COIL DRIVER 6630M: Daniel Scally <djrscally@gmail.com> 6631L: linux-media@vger.kernel.org 6632S: Maintained 6633T: git git://linuxtv.org/media_tree.git 6634F: drivers/media/i2c/dw9719.c 6635 6636DONGWOON DW9768 LENS VOICE COIL DRIVER 6637L: linux-media@vger.kernel.org 6638S: Orphan 6639T: git git://linuxtv.org/media_tree.git 6640F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6641F: drivers/media/i2c/dw9768.c 6642 6643DONGWOON DW9807 LENS VOICE COIL DRIVER 6644M: Sakari Ailus <sakari.ailus@linux.intel.com> 6645L: linux-media@vger.kernel.org 6646S: Maintained 6647T: git git://linuxtv.org/media_tree.git 6648F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6649F: drivers/media/i2c/dw9807-vcm.c 6650 6651DOUBLETALK DRIVER 6652M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6653L: blinux-list@redhat.com 6654S: Maintained 6655F: drivers/char/dtlk.c 6656F: include/linux/dtlk.h 6657 6658DPAA2 DATAPATH I/O (DPIO) DRIVER 6659M: Roy Pledge <Roy.Pledge@nxp.com> 6660L: linux-kernel@vger.kernel.org 6661S: Maintained 6662F: drivers/soc/fsl/dpio 6663 6664DPAA2 ETHERNET DRIVER 6665M: Ioana Ciornei <ioana.ciornei@nxp.com> 6666L: netdev@vger.kernel.org 6667S: Maintained 6668F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6669F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6670F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6671F: drivers/net/ethernet/freescale/dpaa2/Makefile 6672F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6673F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6674F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6675F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6676F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6677F: drivers/net/ethernet/freescale/dpaa2/dpni* 6678 6679DPAA2 ETHERNET SWITCH DRIVER 6680M: Ioana Ciornei <ioana.ciornei@nxp.com> 6681L: netdev@vger.kernel.org 6682S: Maintained 6683F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6684F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6685F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6686 6687DPLL SUBSYSTEM 6688M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6689M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6690M: Jiri Pirko <jiri@resnulli.us> 6691L: netdev@vger.kernel.org 6692S: Supported 6693F: Documentation/driver-api/dpll.rst 6694F: drivers/dpll/* 6695F: include/linux/dpll.h 6696F: include/uapi/linux/dpll.h 6697 6698DRBD DRIVER 6699M: Philipp Reisner <philipp.reisner@linbit.com> 6700M: Lars Ellenberg <lars.ellenberg@linbit.com> 6701M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6702L: drbd-dev@lists.linbit.com 6703S: Supported 6704W: http://www.drbd.org 6705T: git git://git.linbit.com/linux-drbd.git 6706T: git git://git.linbit.com/drbd-8.4.git 6707F: Documentation/admin-guide/blockdev/ 6708F: drivers/block/drbd/ 6709F: include/linux/drbd* 6710F: lib/lru_cache.c 6711 6712DRIVER COMPONENT FRAMEWORK 6713L: dri-devel@lists.freedesktop.org 6714F: drivers/base/component.c 6715F: include/linux/component.h 6716 6717DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6718M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6719R: "Rafael J. Wysocki" <rafael@kernel.org> 6720S: Supported 6721T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6722F: Documentation/core-api/kobject.rst 6723F: drivers/base/ 6724F: fs/debugfs/ 6725F: fs/sysfs/ 6726F: include/linux/debugfs.h 6727F: include/linux/fwnode.h 6728F: include/linux/kobj* 6729F: include/linux/property.h 6730F: lib/kobj* 6731 6732DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6733M: Nishanth Menon <nm@ti.com> 6734L: linux-pm@vger.kernel.org 6735S: Maintained 6736F: drivers/soc/ti/smartreflex.c 6737F: include/linux/power/smartreflex.h 6738 6739DRM ACCEL DRIVERS FOR INTEL VPU 6740M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6741M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6742L: dri-devel@lists.freedesktop.org 6743S: Supported 6744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6745F: drivers/accel/ivpu/ 6746F: include/uapi/drm/ivpu_accel.h 6747 6748DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6749M: Oded Gabbay <ogabbay@kernel.org> 6750L: dri-devel@lists.freedesktop.org 6751S: Maintained 6752C: irc://irc.oftc.net/dri-devel 6753T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6754F: Documentation/accel/ 6755F: drivers/accel/ 6756F: include/drm/drm_accel.h 6757 6758DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6759M: Maxime Ripard <mripard@kernel.org> 6760M: Chen-Yu Tsai <wens@csie.org> 6761R: Jernej Skrabec <jernej.skrabec@gmail.com> 6762L: dri-devel@lists.freedesktop.org 6763S: Supported 6764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6765F: drivers/gpu/drm/sun4i/sun8i* 6766 6767DRM DRIVER FOR ARM PL111 CLCD 6768S: Orphan 6769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6770F: drivers/gpu/drm/pl111/ 6771 6772DRM DRIVER FOR ARM VERSATILE TFT PANELS 6773M: Linus Walleij <linus.walleij@linaro.org> 6774S: Maintained 6775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6776F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6777F: drivers/gpu/drm/panel/panel-arm-versatile.c 6778 6779DRM DRIVER FOR ASPEED BMC GFX 6780M: Joel Stanley <joel@jms.id.au> 6781L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6782S: Supported 6783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6784F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6785F: drivers/gpu/drm/aspeed/ 6786 6787DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6788M: Dave Airlie <airlied@redhat.com> 6789R: Thomas Zimmermann <tzimmermann@suse.de> 6790R: Jocelyn Falempe <jfalempe@redhat.com> 6791L: dri-devel@lists.freedesktop.org 6792S: Supported 6793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6794F: drivers/gpu/drm/ast/ 6795 6796DRM DRIVER FOR BOCHS VIRTUAL GPU 6797M: Gerd Hoffmann <kraxel@redhat.com> 6798L: virtualization@lists.linux.dev 6799S: Maintained 6800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6801F: drivers/gpu/drm/tiny/bochs.c 6802 6803DRM DRIVER FOR BOE HIMAX8279D PANELS 6804M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6805S: Maintained 6806F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6807F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6808 6809DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6810M: Jagan Teki <jagan@amarulasolutions.com> 6811S: Maintained 6812F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6813F: drivers/gpu/drm/bridge/chipone-icn6211.c 6814 6815DRM DRIVER FOR EBBG FT8719 PANEL 6816M: Joel Selvaraj <jo@jsfamily.in> 6817S: Maintained 6818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6819F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6820F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6821 6822DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6823M: Linus Walleij <linus.walleij@linaro.org> 6824S: Maintained 6825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6826F: drivers/gpu/drm/tve200/ 6827 6828DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6829M: Icenowy Zheng <icenowy@aosc.io> 6830S: Maintained 6831F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6832F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6833 6834DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6835M: Jagan Teki <jagan@amarulasolutions.com> 6836S: Maintained 6837F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6838F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6839 6840DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6841M: Thomas Zimmermann <tzimmermann@suse.de> 6842M: Javier Martinez Canillas <javierm@redhat.com> 6843L: dri-devel@lists.freedesktop.org 6844S: Maintained 6845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6846F: drivers/gpu/drm/drm_aperture.c 6847F: drivers/gpu/drm/tiny/ofdrm.c 6848F: drivers/gpu/drm/tiny/simpledrm.c 6849F: drivers/video/aperture.c 6850F: drivers/video/nomodeset.c 6851F: include/drm/drm_aperture.h 6852F: include/linux/aperture.h 6853F: include/video/nomodeset.h 6854 6855DRM DRIVER FOR GENERIC EDP PANELS 6856R: Douglas Anderson <dianders@chromium.org> 6857F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6858F: drivers/gpu/drm/panel/panel-edp.c 6859 6860DRM DRIVER FOR GENERIC USB DISPLAY 6861M: Noralf Trønnes <noralf@tronnes.org> 6862S: Maintained 6863W: https://github.com/notro/gud/wiki 6864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6865F: drivers/gpu/drm/gud/ 6866F: include/drm/gud.h 6867 6868DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6869M: Hans de Goede <hdegoede@redhat.com> 6870S: Maintained 6871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6872F: drivers/gpu/drm/tiny/gm12u320.c 6873 6874DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6875M: Ondrej Jirman <megi@xff.cz> 6876M: Javier Martinez Canillas <javierm@redhat.com> 6877S: Maintained 6878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6879F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6880F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6881 6882DRM DRIVER FOR HX8357D PANELS 6883S: Orphan 6884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6885F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6886F: drivers/gpu/drm/tiny/hx8357d.c 6887 6888DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6889M: Deepak Rawat <drawat.floss@gmail.com> 6890L: linux-hyperv@vger.kernel.org 6891L: dri-devel@lists.freedesktop.org 6892S: Maintained 6893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6894F: drivers/gpu/drm/hyperv 6895 6896DRM DRIVER FOR ILITEK ILI9225 PANELS 6897M: David Lechner <david@lechnology.com> 6898S: Maintained 6899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6900F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6901F: drivers/gpu/drm/tiny/ili9225.c 6902 6903DRM DRIVER FOR ILITEK ILI9486 PANELS 6904M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6905S: Maintained 6906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6907F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6908F: drivers/gpu/drm/tiny/ili9486.c 6909 6910DRM DRIVER FOR ILITEK ILI9805 PANELS 6911M: Michael Trimarchi <michael@amarulasolutions.com> 6912S: Maintained 6913F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6914F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6915 6916DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6917M: Jagan Teki <jagan@edgeble.ai> 6918S: Maintained 6919F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6920F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6921 6922DRM DRIVER FOR LG SW43408 PANELS 6923M: Sumit Semwal <sumit.semwal@linaro.org> 6924M: Caleb Connolly <caleb.connolly@linaro.org> 6925S: Maintained 6926T: git git://anongit.freedesktop.org/drm/drm-misc 6927F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6928F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6929 6930DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6931M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6932S: Supported 6933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6934F: drivers/gpu/drm/logicvc/ 6935 6936DRM DRIVER FOR LVDS PANELS 6937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6938L: dri-devel@lists.freedesktop.org 6939S: Maintained 6940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6941F: Documentation/devicetree/bindings/display/lvds.yaml 6942F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6943F: drivers/gpu/drm/panel/panel-lvds.c 6944 6945DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6946M: Guido Günther <agx@sigxcpu.org> 6947R: Purism Kernel Team <kernel@puri.sm> 6948S: Maintained 6949F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6950F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6951 6952DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6953M: Dave Airlie <airlied@redhat.com> 6954R: Thomas Zimmermann <tzimmermann@suse.de> 6955R: Jocelyn Falempe <jfalempe@redhat.com> 6956L: dri-devel@lists.freedesktop.org 6957S: Supported 6958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6959F: drivers/gpu/drm/mgag200/ 6960 6961DRM DRIVER FOR MI0283QT 6962M: Noralf Trønnes <noralf@tronnes.org> 6963S: Maintained 6964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6965F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6966F: drivers/gpu/drm/tiny/mi0283qt.c 6967 6968DRM DRIVER FOR MIPI DBI compatible panels 6969M: Noralf Trønnes <noralf@tronnes.org> 6970S: Maintained 6971W: https://github.com/notro/panel-mipi-dbi/wiki 6972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6973F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6974F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6975 6976DRM DRIVER for Qualcomm Adreno GPUs 6977M: Rob Clark <robdclark@gmail.com> 6978R: Sean Paul <sean@poorly.run> 6979R: Konrad Dybcio <konrad.dybcio@linaro.org> 6980L: linux-arm-msm@vger.kernel.org 6981L: dri-devel@lists.freedesktop.org 6982L: freedreno@lists.freedesktop.org 6983S: Maintained 6984B: https://gitlab.freedesktop.org/drm/msm/-/issues 6985T: git https://gitlab.freedesktop.org/drm/msm.git 6986F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6987F: drivers/gpu/drm/msm/adreno/ 6988F: drivers/gpu/drm/msm/msm_gpu.* 6989F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6990F: drivers/gpu/drm/msm/msm_ringbuffer.* 6991F: drivers/gpu/drm/msm/registers/adreno/ 6992F: include/uapi/drm/msm_drm.h 6993 6994DRM DRIVER for Qualcomm display hardware 6995M: Rob Clark <robdclark@gmail.com> 6996M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6997M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6998R: Sean Paul <sean@poorly.run> 6999R: Marijn Suijten <marijn.suijten@somainline.org> 7000L: linux-arm-msm@vger.kernel.org 7001L: dri-devel@lists.freedesktop.org 7002L: freedreno@lists.freedesktop.org 7003S: Maintained 7004B: https://gitlab.freedesktop.org/drm/msm/-/issues 7005T: git https://gitlab.freedesktop.org/drm/msm.git 7006F: Documentation/devicetree/bindings/display/msm/ 7007F: drivers/gpu/drm/ci/xfails/msm* 7008F: drivers/gpu/drm/msm/ 7009F: include/uapi/drm/msm_drm.h 7010 7011DRM DRIVER FOR NOVATEK NT35510 PANELS 7012M: Linus Walleij <linus.walleij@linaro.org> 7013S: Maintained 7014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7015F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7016F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7017 7018DRM DRIVER FOR NOVATEK NT35560 PANELS 7019M: Linus Walleij <linus.walleij@linaro.org> 7020S: Maintained 7021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7022F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7023F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7024 7025DRM DRIVER FOR NOVATEK NT36523 PANELS 7026M: Jianhua Lu <lujianhua000@gmail.com> 7027S: Maintained 7028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7029F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7030F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7031 7032DRM DRIVER FOR NOVATEK NT36672A PANELS 7033M: Sumit Semwal <sumit.semwal@linaro.org> 7034S: Maintained 7035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7036F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7037F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7038 7039DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7040M: Karol Herbst <kherbst@redhat.com> 7041M: Lyude Paul <lyude@redhat.com> 7042M: Danilo Krummrich <dakr@redhat.com> 7043L: dri-devel@lists.freedesktop.org 7044L: nouveau@lists.freedesktop.org 7045S: Supported 7046W: https://nouveau.freedesktop.org/ 7047Q: https://patchwork.freedesktop.org/project/nouveau/ 7048Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7049B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7050C: irc://irc.oftc.net/nouveau 7051T: git https://gitlab.freedesktop.org/drm/nouveau.git 7052F: drivers/gpu/drm/nouveau/ 7053F: include/uapi/drm/nouveau_drm.h 7054 7055DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7056M: Stefan Mavrodiev <stefan@olimex.com> 7057S: Maintained 7058F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7059F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7060 7061DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7062R: Douglas Anderson <dianders@chromium.org> 7063F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7064F: drivers/gpu/drm/bridge/parade-ps8640.c 7065 7066DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7067M: Noralf Trønnes <noralf@tronnes.org> 7068S: Maintained 7069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7070F: Documentation/devicetree/bindings/display/repaper.txt 7071F: drivers/gpu/drm/tiny/repaper.c 7072 7073DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7074M: Dave Airlie <airlied@redhat.com> 7075M: Gerd Hoffmann <kraxel@redhat.com> 7076L: virtualization@lists.linux.dev 7077S: Obsolete 7078W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7080F: drivers/gpu/drm/tiny/cirrus.c 7081 7082DRM DRIVER FOR QXL VIRTUAL GPU 7083M: Dave Airlie <airlied@redhat.com> 7084M: Gerd Hoffmann <kraxel@redhat.com> 7085L: virtualization@lists.linux.dev 7086L: spice-devel@lists.freedesktop.org 7087S: Maintained 7088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7089F: drivers/gpu/drm/qxl/ 7090F: include/uapi/drm/qxl_drm.h 7091 7092DRM DRIVER FOR RAYDIUM RM67191 PANELS 7093M: Robert Chiras <robert.chiras@nxp.com> 7094S: Maintained 7095F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7096F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7097 7098DRM DRIVER FOR SAMSUNG DB7430 PANELS 7099M: Linus Walleij <linus.walleij@linaro.org> 7100S: Maintained 7101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7102F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7103F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7104 7105DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7106M: Inki Dae <inki.dae@samsung.com> 7107M: Jagan Teki <jagan@amarulasolutions.com> 7108M: Marek Szyprowski <m.szyprowski@samsung.com> 7109S: Maintained 7110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7111F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7112F: drivers/gpu/drm/bridge/samsung-dsim.c 7113F: include/drm/bridge/samsung-dsim.h 7114 7115DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7116M: Markuss Broks <markuss.broks@gmail.com> 7117S: Maintained 7118F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7119F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7120 7121DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7122M: Artur Weber <aweber.kernel@gmail.com> 7123S: Maintained 7124F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7125F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7126 7127DRM DRIVER FOR SITRONIX ST7586 PANELS 7128M: David Lechner <david@lechnology.com> 7129S: Maintained 7130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7131F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7132F: drivers/gpu/drm/tiny/st7586.c 7133 7134DRM DRIVER FOR SITRONIX ST7701 PANELS 7135M: Jagan Teki <jagan@amarulasolutions.com> 7136S: Maintained 7137F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7138F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7139 7140DRM DRIVER FOR SITRONIX ST7703 PANELS 7141M: Guido Günther <agx@sigxcpu.org> 7142R: Purism Kernel Team <kernel@puri.sm> 7143R: Ondrej Jirman <megi@xff.cz> 7144S: Maintained 7145F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7146F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7147 7148DRM DRIVER FOR SITRONIX ST7735R PANELS 7149M: David Lechner <david@lechnology.com> 7150S: Maintained 7151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7152F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7153F: drivers/gpu/drm/tiny/st7735r.c 7154 7155DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7156M: Javier Martinez Canillas <javierm@redhat.com> 7157S: Maintained 7158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7159F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7160F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7161F: drivers/gpu/drm/solomon/ssd130x* 7162 7163DRM DRIVER FOR ST-ERICSSON MCDE 7164M: Linus Walleij <linus.walleij@linaro.org> 7165S: Maintained 7166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7167F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7168F: drivers/gpu/drm/mcde/ 7169 7170DRM DRIVER FOR SYNAPTICS R63353 PANELS 7171M: Michael Trimarchi <michael@amarulasolutions.com> 7172S: Maintained 7173F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7174F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7175 7176DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7177M: Jagan Teki <jagan@amarulasolutions.com> 7178S: Maintained 7179F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7180F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7181 7182DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7183R: Douglas Anderson <dianders@chromium.org> 7184F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7185F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7186 7187DRM DRIVER FOR TPO TPG110 PANELS 7188M: Linus Walleij <linus.walleij@linaro.org> 7189S: Maintained 7190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7191F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7192F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7193 7194DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7195M: Dave Airlie <airlied@redhat.com> 7196R: Sean Paul <sean@poorly.run> 7197R: Thomas Zimmermann <tzimmermann@suse.de> 7198L: dri-devel@lists.freedesktop.org 7199S: Supported 7200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7201F: drivers/gpu/drm/udl/ 7202 7203DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7204M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7205M: Melissa Wen <melissa.srw@gmail.com> 7206M: Maíra Canal <mairacanal@riseup.net> 7207R: Haneen Mohammed <hamohammed.sa@gmail.com> 7208R: Daniel Vetter <daniel@ffwll.ch> 7209L: dri-devel@lists.freedesktop.org 7210S: Maintained 7211T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7212F: Documentation/gpu/vkms.rst 7213F: drivers/gpu/drm/vkms/ 7214 7215DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7216M: Hans de Goede <hdegoede@redhat.com> 7217L: dri-devel@lists.freedesktop.org 7218S: Maintained 7219T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7220F: drivers/gpu/drm/vboxvideo/ 7221 7222DRM DRIVER FOR VMWARE VIRTUAL GPU 7223M: Zack Rusin <zack.rusin@broadcom.com> 7224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7225L: dri-devel@lists.freedesktop.org 7226S: Supported 7227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7228F: drivers/gpu/drm/vmwgfx/ 7229F: include/uapi/drm/vmwgfx_drm.h 7230 7231DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7232M: Linus Walleij <linus.walleij@linaro.org> 7233S: Maintained 7234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7235F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7236F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7237 7238DRM DRIVERS 7239M: David Airlie <airlied@gmail.com> 7240M: Daniel Vetter <daniel@ffwll.ch> 7241L: dri-devel@lists.freedesktop.org 7242S: Maintained 7243B: https://gitlab.freedesktop.org/drm 7244C: irc://irc.oftc.net/dri-devel 7245T: git https://gitlab.freedesktop.org/drm/kernel.git 7246F: Documentation/devicetree/bindings/display/ 7247F: Documentation/devicetree/bindings/gpu/ 7248F: Documentation/gpu/ 7249F: drivers/gpu/ 7250F: include/drm/ 7251F: include/linux/vga* 7252F: include/uapi/drm/ 7253 7254DRM DRIVERS AND MISC GPU PATCHES 7255M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7256M: Maxime Ripard <mripard@kernel.org> 7257M: Thomas Zimmermann <tzimmermann@suse.de> 7258S: Maintained 7259W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7261F: Documentation/devicetree/bindings/display/ 7262F: Documentation/devicetree/bindings/gpu/ 7263F: Documentation/gpu/ 7264F: drivers/gpu/drm/ 7265F: drivers/gpu/vga/ 7266F: include/drm/drm 7267F: include/linux/vga* 7268F: include/uapi/drm/ 7269X: drivers/gpu/drm/amd/ 7270X: drivers/gpu/drm/armada/ 7271X: drivers/gpu/drm/etnaviv/ 7272X: drivers/gpu/drm/exynos/ 7273X: drivers/gpu/drm/i915/ 7274X: drivers/gpu/drm/kmb/ 7275X: drivers/gpu/drm/mediatek/ 7276X: drivers/gpu/drm/msm/ 7277X: drivers/gpu/drm/nouveau/ 7278X: drivers/gpu/drm/radeon/ 7279X: drivers/gpu/drm/renesas/rcar-du/ 7280X: drivers/gpu/drm/tegra/ 7281 7282DRM DRIVERS FOR ALLWINNER A10 7283M: Maxime Ripard <mripard@kernel.org> 7284M: Chen-Yu Tsai <wens@csie.org> 7285L: dri-devel@lists.freedesktop.org 7286S: Supported 7287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7288F: Documentation/devicetree/bindings/display/allwinner* 7289F: drivers/gpu/drm/sun4i/ 7290 7291DRM DRIVERS FOR AMLOGIC SOCS 7292M: Neil Armstrong <neil.armstrong@linaro.org> 7293L: dri-devel@lists.freedesktop.org 7294L: linux-amlogic@lists.infradead.org 7295S: Supported 7296W: http://linux-meson.com/ 7297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7298F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7299F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7300F: Documentation/gpu/meson.rst 7301F: drivers/gpu/drm/ci/xfails/meson* 7302F: drivers/gpu/drm/meson/ 7303 7304DRM DRIVERS FOR ATMEL HLCDC 7305M: Sam Ravnborg <sam@ravnborg.org> 7306M: Boris Brezillon <bbrezillon@kernel.org> 7307L: dri-devel@lists.freedesktop.org 7308S: Supported 7309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7310F: Documentation/devicetree/bindings/display/atmel/ 7311F: drivers/gpu/drm/atmel-hlcdc/ 7312 7313DRM DRIVERS FOR BRIDGE CHIPS 7314M: Andrzej Hajda <andrzej.hajda@intel.com> 7315M: Neil Armstrong <neil.armstrong@linaro.org> 7316M: Robert Foss <rfoss@kernel.org> 7317R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7318R: Jonas Karlman <jonas@kwiboo.se> 7319R: Jernej Skrabec <jernej.skrabec@gmail.com> 7320S: Maintained 7321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7322F: Documentation/devicetree/bindings/display/bridge/ 7323F: drivers/gpu/drm/bridge/ 7324F: drivers/gpu/drm/drm_bridge.c 7325F: drivers/gpu/drm/drm_bridge_connector.c 7326F: include/drm/drm_bridge.h 7327F: include/drm/drm_bridge_connector.h 7328 7329DRM DRIVERS FOR EXYNOS 7330M: Inki Dae <inki.dae@samsung.com> 7331M: Seung-Woo Kim <sw0312.kim@samsung.com> 7332M: Kyungmin Park <kyungmin.park@samsung.com> 7333L: dri-devel@lists.freedesktop.org 7334S: Supported 7335T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7336F: Documentation/devicetree/bindings/display/exynos/ 7337F: Documentation/devicetree/bindings/display/samsung/ 7338F: drivers/gpu/drm/exynos/ 7339F: include/uapi/drm/exynos_drm.h 7340 7341DRM DRIVERS FOR FREESCALE DCU 7342M: Stefan Agner <stefan@agner.ch> 7343M: Alison Wang <alison.wang@nxp.com> 7344L: dri-devel@lists.freedesktop.org 7345S: Supported 7346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7347F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7348F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7349F: drivers/gpu/drm/fsl-dcu/ 7350 7351DRM DRIVERS FOR FREESCALE IMX 5/6 7352M: Philipp Zabel <p.zabel@pengutronix.de> 7353L: dri-devel@lists.freedesktop.org 7354S: Maintained 7355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7356T: git git://git.pengutronix.de/git/pza/linux 7357F: Documentation/devicetree/bindings/display/imx/ 7358F: drivers/gpu/drm/imx/ipuv3/ 7359F: drivers/gpu/ipu-v3/ 7360 7361DRM DRIVERS FOR FREESCALE IMX BRIDGE 7362M: Liu Ying <victor.liu@nxp.com> 7363L: dri-devel@lists.freedesktop.org 7364S: Maintained 7365F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7366F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7367F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7368F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7369F: drivers/gpu/drm/bridge/imx/ 7370 7371DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7372M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7373L: dri-devel@lists.freedesktop.org 7374S: Maintained 7375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7376F: drivers/gpu/drm/gma500/ 7377 7378DRM DRIVERS FOR HISILICON 7379M: Xinliang Liu <xinliang.liu@linaro.org> 7380M: Tian Tao <tiantao6@hisilicon.com> 7381R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7382R: Sumit Semwal <sumit.semwal@linaro.org> 7383R: Yongqin Liu <yongqin.liu@linaro.org> 7384R: John Stultz <jstultz@google.com> 7385L: dri-devel@lists.freedesktop.org 7386S: Maintained 7387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7388F: Documentation/devicetree/bindings/display/hisilicon/ 7389F: drivers/gpu/drm/hisilicon/ 7390 7391DRM DRIVERS FOR LIMA 7392M: Qiang Yu <yuq825@gmail.com> 7393L: dri-devel@lists.freedesktop.org 7394L: lima@lists.freedesktop.org (moderated for non-subscribers) 7395S: Maintained 7396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7397F: drivers/gpu/drm/lima/ 7398F: include/uapi/drm/lima_drm.h 7399 7400DRM DRIVERS FOR LOONGSON 7401M: Sui Jingfeng <suijingfeng@loongson.cn> 7402L: dri-devel@lists.freedesktop.org 7403S: Supported 7404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7405F: drivers/gpu/drm/loongson/ 7406 7407DRM DRIVERS FOR MEDIATEK 7408M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7409M: Philipp Zabel <p.zabel@pengutronix.de> 7410L: dri-devel@lists.freedesktop.org 7411L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7412S: Supported 7413F: Documentation/devicetree/bindings/display/mediatek/ 7414F: drivers/gpu/drm/ci/xfails/mediatek* 7415F: drivers/gpu/drm/mediatek/ 7416F: drivers/phy/mediatek/phy-mtk-dp.c 7417F: drivers/phy/mediatek/phy-mtk-hdmi* 7418F: drivers/phy/mediatek/phy-mtk-mipi* 7419 7420DRM DRIVERS FOR NVIDIA TEGRA 7421M: Thierry Reding <thierry.reding@gmail.com> 7422M: Mikko Perttunen <mperttunen@nvidia.com> 7423L: dri-devel@lists.freedesktop.org 7424L: linux-tegra@vger.kernel.org 7425S: Supported 7426T: git https://gitlab.freedesktop.org/drm/tegra.git 7427F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7428F: Documentation/devicetree/bindings/gpu/host1x/ 7429F: drivers/gpu/drm/tegra/ 7430F: drivers/gpu/host1x/ 7431F: include/linux/host1x.h 7432F: include/uapi/drm/tegra_drm.h 7433 7434DRM DRIVERS FOR RENESAS R-CAR 7435M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7436M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7437L: dri-devel@lists.freedesktop.org 7438L: linux-renesas-soc@vger.kernel.org 7439S: Supported 7440T: git git://linuxtv.org/pinchartl/media drm/du/next 7441F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7442F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7443F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7444F: Documentation/devicetree/bindings/display/renesas,du.yaml 7445F: drivers/gpu/drm/renesas/rcar-du/ 7446 7447DRM DRIVERS FOR RENESAS RZ 7448M: Biju Das <biju.das.jz@bp.renesas.com> 7449L: dri-devel@lists.freedesktop.org 7450L: linux-renesas-soc@vger.kernel.org 7451S: Maintained 7452T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7453F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7454F: drivers/gpu/drm/renesas/rz-du/ 7455 7456DRM DRIVERS FOR RENESAS SHMOBILE 7457M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7458M: Geert Uytterhoeven <geert+renesas@glider.be> 7459L: dri-devel@lists.freedesktop.org 7460L: linux-renesas-soc@vger.kernel.org 7461S: Supported 7462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7463F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7464F: drivers/gpu/drm/renesas/shmobile/ 7465F: include/linux/platform_data/shmob_drm.h 7466 7467DRM DRIVERS FOR ROCKCHIP 7468M: Sandy Huang <hjc@rock-chips.com> 7469M: Heiko Stübner <heiko@sntech.de> 7470M: Andy Yan <andy.yan@rock-chips.com> 7471L: dri-devel@lists.freedesktop.org 7472S: Maintained 7473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7474F: Documentation/devicetree/bindings/display/rockchip/ 7475F: drivers/gpu/drm/ci/xfails/rockchip* 7476F: drivers/gpu/drm/rockchip/ 7477 7478DRM DRIVERS FOR STI 7479M: Alain Volmat <alain.volmat@foss.st.com> 7480L: dri-devel@lists.freedesktop.org 7481S: Maintained 7482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7483F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7484F: drivers/gpu/drm/sti 7485 7486DRM DRIVERS FOR STM 7487M: Yannick Fertre <yannick.fertre@foss.st.com> 7488M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7489M: Philippe Cornu <philippe.cornu@foss.st.com> 7490L: dri-devel@lists.freedesktop.org 7491S: Maintained 7492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7493F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7494F: drivers/gpu/drm/stm 7495 7496DRM DRIVERS FOR TI KEYSTONE 7497M: Jyri Sarha <jyri.sarha@iki.fi> 7498M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7499L: dri-devel@lists.freedesktop.org 7500S: Maintained 7501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7502F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7503F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7504F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7505F: drivers/gpu/drm/tidss/ 7506 7507DRM DRIVERS FOR TI LCDC 7508M: Jyri Sarha <jyri.sarha@iki.fi> 7509M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7510L: dri-devel@lists.freedesktop.org 7511S: Maintained 7512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7513F: Documentation/devicetree/bindings/display/tilcdc/ 7514F: drivers/gpu/drm/tilcdc/ 7515 7516DRM DRIVERS FOR TI OMAP 7517M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7518L: dri-devel@lists.freedesktop.org 7519S: Maintained 7520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7521F: Documentation/devicetree/bindings/display/ti/ 7522F: drivers/gpu/drm/omapdrm/ 7523 7524DRM DRIVERS FOR V3D 7525M: Melissa Wen <mwen@igalia.com> 7526M: Maíra Canal <mcanal@igalia.com> 7527S: Supported 7528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7529F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7530F: drivers/gpu/drm/v3d/ 7531F: include/uapi/drm/v3d_drm.h 7532 7533DRM DRIVERS FOR VC4 7534M: Maxime Ripard <mripard@kernel.org> 7535S: Supported 7536T: git git://github.com/anholt/linux 7537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7538F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7539F: drivers/gpu/drm/vc4/ 7540F: include/uapi/drm/vc4_drm.h 7541 7542DRM DRIVERS FOR VIVANTE GPU IP 7543M: Lucas Stach <l.stach@pengutronix.de> 7544R: Russell King <linux+etnaviv@armlinux.org.uk> 7545R: Christian Gmeiner <christian.gmeiner@gmail.com> 7546L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7547L: dri-devel@lists.freedesktop.org 7548S: Maintained 7549F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7550F: drivers/gpu/drm/etnaviv/ 7551F: include/uapi/drm/etnaviv_drm.h 7552 7553DRM DRIVERS FOR XEN 7554M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7555L: dri-devel@lists.freedesktop.org 7556L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7557S: Supported 7558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7559F: Documentation/gpu/xen-front.rst 7560F: drivers/gpu/drm/xen/ 7561 7562DRM DRIVERS FOR XILINX 7563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7564M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7565L: dri-devel@lists.freedesktop.org 7566S: Maintained 7567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7568F: Documentation/devicetree/bindings/display/xlnx/ 7569F: drivers/gpu/drm/xlnx/ 7570 7571DRM GPU SCHEDULER 7572M: Luben Tuikov <ltuikov89@gmail.com> 7573M: Matthew Brost <matthew.brost@intel.com> 7574L: dri-devel@lists.freedesktop.org 7575S: Maintained 7576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7577F: drivers/gpu/drm/scheduler/ 7578F: include/drm/gpu_scheduler.h 7579 7580DRM PANEL DRIVERS 7581M: Neil Armstrong <neil.armstrong@linaro.org> 7582R: Jessica Zhang <quic_jesszhan@quicinc.com> 7583R: Sam Ravnborg <sam@ravnborg.org> 7584L: dri-devel@lists.freedesktop.org 7585S: Maintained 7586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7587F: Documentation/devicetree/bindings/display/panel/ 7588F: drivers/gpu/drm/drm_panel.c 7589F: drivers/gpu/drm/panel/ 7590F: include/drm/drm_panel.h 7591 7592DRM PRIVACY-SCREEN CLASS 7593M: Hans de Goede <hdegoede@redhat.com> 7594L: dri-devel@lists.freedesktop.org 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: drivers/gpu/drm/drm_privacy_screen* 7598F: include/drm/drm_privacy_screen* 7599 7600DRM TTM SUBSYSTEM 7601M: Christian Koenig <christian.koenig@amd.com> 7602M: Huang Rui <ray.huang@amd.com> 7603L: dri-devel@lists.freedesktop.org 7604S: Maintained 7605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7606F: drivers/gpu/drm/ttm/ 7607F: include/drm/ttm/ 7608 7609DRM AUTOMATED TESTING 7610M: Helen Koike <helen.koike@collabora.com> 7611L: dri-devel@lists.freedesktop.org 7612S: Maintained 7613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7614F: Documentation/gpu/automated_testing.rst 7615F: drivers/gpu/drm/ci/ 7616 7617DSBR100 USB FM RADIO DRIVER 7618M: Alexey Klimov <klimov.linux@gmail.com> 7619L: linux-media@vger.kernel.org 7620S: Maintained 7621T: git git://linuxtv.org/media_tree.git 7622F: drivers/media/radio/dsbr100.c 7623 7624DT3155 MEDIA DRIVER 7625M: Hans Verkuil <hverkuil@xs4all.nl> 7626L: linux-media@vger.kernel.org 7627S: Odd Fixes 7628W: https://linuxtv.org 7629T: git git://linuxtv.org/media_tree.git 7630F: drivers/media/pci/dt3155/ 7631 7632DVB_USB_AF9015 MEDIA DRIVER 7633L: linux-media@vger.kernel.org 7634S: Orphan 7635W: https://linuxtv.org 7636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7637F: drivers/media/usb/dvb-usb-v2/af9015* 7638 7639DVB_USB_AF9035 MEDIA DRIVER 7640L: linux-media@vger.kernel.org 7641S: Orphan 7642W: https://linuxtv.org 7643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7644F: drivers/media/usb/dvb-usb-v2/af9035* 7645 7646DVB_USB_ANYSEE MEDIA DRIVER 7647L: linux-media@vger.kernel.org 7648S: Orphan 7649W: https://linuxtv.org 7650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7651F: drivers/media/usb/dvb-usb-v2/anysee* 7652 7653DVB_USB_AU6610 MEDIA DRIVER 7654L: linux-media@vger.kernel.org 7655S: Orphan 7656W: https://linuxtv.org 7657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7658F: drivers/media/usb/dvb-usb-v2/au6610* 7659 7660DVB_USB_CE6230 MEDIA DRIVER 7661L: linux-media@vger.kernel.org 7662S: Orphan 7663W: https://linuxtv.org 7664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7665F: drivers/media/usb/dvb-usb-v2/ce6230* 7666 7667DVB_USB_CXUSB MEDIA DRIVER 7668M: Michael Krufky <mkrufky@linuxtv.org> 7669L: linux-media@vger.kernel.org 7670S: Maintained 7671W: https://linuxtv.org 7672W: http://github.com/mkrufky 7673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7674T: git git://linuxtv.org/media_tree.git 7675F: drivers/media/usb/dvb-usb/cxusb* 7676 7677DVB_USB_EC168 MEDIA DRIVER 7678L: linux-media@vger.kernel.org 7679S: Orphan 7680W: https://linuxtv.org 7681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7682F: drivers/media/usb/dvb-usb-v2/ec168* 7683 7684DVB_USB_GL861 MEDIA DRIVER 7685L: linux-media@vger.kernel.org 7686S: Orphan 7687W: https://linuxtv.org 7688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7689F: drivers/media/usb/dvb-usb-v2/gl861* 7690 7691DVB_USB_MXL111SF MEDIA DRIVER 7692M: Michael Krufky <mkrufky@linuxtv.org> 7693L: linux-media@vger.kernel.org 7694S: Maintained 7695W: https://linuxtv.org 7696W: http://github.com/mkrufky 7697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7698T: git git://linuxtv.org/mkrufky/mxl111sf.git 7699F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7700 7701DVB_USB_RTL28XXU MEDIA DRIVER 7702L: linux-media@vger.kernel.org 7703S: Orphan 7704W: https://linuxtv.org 7705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7706F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7707 7708DVB_USB_V2 MEDIA DRIVER 7709L: linux-media@vger.kernel.org 7710S: Orphan 7711W: https://linuxtv.org 7712W: http://palosaari.fi/linux/ 7713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7714F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7715F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7716 7717DYNAMIC DEBUG 7718M: Jason Baron <jbaron@akamai.com> 7719M: Jim Cromie <jim.cromie@gmail.com> 7720S: Maintained 7721F: include/linux/dynamic_debug.h 7722F: lib/dynamic_debug.c 7723F: lib/test_dynamic_debug.c 7724 7725DYNAMIC INTERRUPT MODERATION 7726M: Tal Gilboa <talgi@nvidia.com> 7727S: Maintained 7728F: Documentation/networking/net_dim.rst 7729F: include/linux/dim.h 7730F: lib/dim/ 7731 7732DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7733M: Daniel Lezcano <daniel.lezcano@kernel.org> 7734L: linux-pm@vger.kernel.org 7735S: Supported 7736B: https://bugzilla.kernel.org 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7738F: drivers/powercap/dtpm* 7739F: include/linux/dtpm.h 7740 7741DZ DECSTATION DZ11 SERIAL DRIVER 7742M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7743S: Maintained 7744F: drivers/tty/serial/dz.* 7745 7746E3X0 POWER BUTTON DRIVER 7747M: Moritz Fischer <moritz.fischer@ettus.com> 7748L: usrp-users@lists.ettus.com 7749S: Supported 7750W: http://www.ettus.com 7751F: Documentation/devicetree/bindings/input/e3x0-button.txt 7752F: drivers/input/misc/e3x0-button.c 7753 7754E4000 MEDIA DRIVER 7755L: linux-media@vger.kernel.org 7756S: Orphan 7757W: https://linuxtv.org 7758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7759F: drivers/media/tuners/e4000* 7760 7761EARTH_PT1 MEDIA DRIVER 7762M: Akihiro Tsukada <tskd08@gmail.com> 7763L: linux-media@vger.kernel.org 7764S: Odd Fixes 7765F: drivers/media/pci/pt1/ 7766 7767EARTH_PT3 MEDIA DRIVER 7768M: Akihiro Tsukada <tskd08@gmail.com> 7769L: linux-media@vger.kernel.org 7770S: Odd Fixes 7771F: drivers/media/pci/pt3/ 7772 7773EC100 MEDIA DRIVER 7774L: linux-media@vger.kernel.org 7775S: Orphan 7776W: https://linuxtv.org 7777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7778F: drivers/media/dvb-frontends/ec100* 7779 7780ECRYPT FILE SYSTEM 7781M: Tyler Hicks <code@tyhicks.com> 7782L: ecryptfs@vger.kernel.org 7783S: Odd Fixes 7784W: http://ecryptfs.org 7785W: https://launchpad.net/ecryptfs 7786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7787F: Documentation/filesystems/ecryptfs.rst 7788F: fs/ecryptfs/ 7789 7790EDAC-AMD64 7791M: Yazen Ghannam <yazen.ghannam@amd.com> 7792L: linux-edac@vger.kernel.org 7793S: Supported 7794F: drivers/edac/amd64_edac* 7795F: drivers/edac/mce_amd* 7796 7797EDAC-ARMADA 7798M: Jan Luebbe <jlu@pengutronix.de> 7799L: linux-edac@vger.kernel.org 7800S: Maintained 7801F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7802F: drivers/edac/armada_xp_* 7803 7804EDAC-AST2500 7805M: Stefan Schaeckeler <sschaeck@cisco.com> 7806S: Supported 7807F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7808F: drivers/edac/aspeed_edac.c 7809 7810EDAC-BLUEFIELD 7811M: Shravan Kumar Ramani <shravankr@nvidia.com> 7812S: Supported 7813F: drivers/edac/bluefield_edac.c 7814 7815EDAC-CALXEDA 7816M: Andre Przywara <andre.przywara@arm.com> 7817L: linux-edac@vger.kernel.org 7818S: Maintained 7819F: drivers/edac/highbank* 7820 7821EDAC-CAVIUM OCTEON 7822M: Ralf Baechle <ralf@linux-mips.org> 7823L: linux-edac@vger.kernel.org 7824L: linux-mips@vger.kernel.org 7825S: Supported 7826F: drivers/edac/octeon_edac* 7827 7828EDAC-CAVIUM THUNDERX 7829M: Robert Richter <rric@kernel.org> 7830L: linux-edac@vger.kernel.org 7831S: Odd Fixes 7832F: drivers/edac/thunderx_edac* 7833 7834EDAC-CORE 7835M: Borislav Petkov <bp@alien8.de> 7836M: Tony Luck <tony.luck@intel.com> 7837R: James Morse <james.morse@arm.com> 7838R: Mauro Carvalho Chehab <mchehab@kernel.org> 7839R: Robert Richter <rric@kernel.org> 7840L: linux-edac@vger.kernel.org 7841S: Supported 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7843F: Documentation/driver-api/edac.rst 7844F: drivers/edac/ 7845F: include/linux/edac.h 7846 7847EDAC-DMC520 7848M: Lei Wang <lewan@microsoft.com> 7849L: linux-edac@vger.kernel.org 7850S: Supported 7851F: drivers/edac/dmc520_edac.c 7852 7853EDAC-E752X 7854M: Mark Gross <markgross@kernel.org> 7855L: linux-edac@vger.kernel.org 7856S: Maintained 7857F: drivers/edac/e752x_edac.c 7858 7859EDAC-E7XXX 7860L: linux-edac@vger.kernel.org 7861S: Maintained 7862F: drivers/edac/e7xxx_edac.c 7863 7864EDAC-FSL_DDR 7865M: York Sun <york.sun@nxp.com> 7866L: linux-edac@vger.kernel.org 7867S: Maintained 7868F: drivers/edac/fsl_ddr_edac.* 7869 7870EDAC-GHES 7871M: Mauro Carvalho Chehab <mchehab@kernel.org> 7872L: linux-edac@vger.kernel.org 7873S: Maintained 7874F: drivers/edac/ghes_edac.c 7875 7876EDAC-I10NM 7877M: Tony Luck <tony.luck@intel.com> 7878L: linux-edac@vger.kernel.org 7879S: Maintained 7880F: drivers/edac/i10nm_base.c 7881 7882EDAC-I3000 7883L: linux-edac@vger.kernel.org 7884S: Orphan 7885F: drivers/edac/i3000_edac.c 7886 7887EDAC-I5000 7888L: linux-edac@vger.kernel.org 7889S: Maintained 7890F: drivers/edac/i5000_edac.c 7891 7892EDAC-I5400 7893M: Mauro Carvalho Chehab <mchehab@kernel.org> 7894L: linux-edac@vger.kernel.org 7895S: Maintained 7896F: drivers/edac/i5400_edac.c 7897 7898EDAC-I7300 7899M: Mauro Carvalho Chehab <mchehab@kernel.org> 7900L: linux-edac@vger.kernel.org 7901S: Maintained 7902F: drivers/edac/i7300_edac.c 7903 7904EDAC-I7CORE 7905M: Mauro Carvalho Chehab <mchehab@kernel.org> 7906L: linux-edac@vger.kernel.org 7907S: Maintained 7908F: drivers/edac/i7core_edac.c 7909 7910EDAC-I82443BXGX 7911M: Tim Small <tim@buttersideup.com> 7912L: linux-edac@vger.kernel.org 7913S: Maintained 7914F: drivers/edac/i82443bxgx_edac.c 7915 7916EDAC-I82975X 7917M: "Arvind R." <arvino55@gmail.com> 7918L: linux-edac@vger.kernel.org 7919S: Maintained 7920F: drivers/edac/i82975x_edac.c 7921 7922EDAC-IE31200 7923M: Jason Baron <jbaron@akamai.com> 7924L: linux-edac@vger.kernel.org 7925S: Maintained 7926F: drivers/edac/ie31200_edac.c 7927 7928EDAC-IGEN6 7929M: Tony Luck <tony.luck@intel.com> 7930R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7931L: linux-edac@vger.kernel.org 7932S: Maintained 7933F: drivers/edac/igen6_edac.c 7934 7935EDAC-MPC85XX 7936M: Johannes Thumshirn <morbidrsa@gmail.com> 7937L: linux-edac@vger.kernel.org 7938S: Maintained 7939F: drivers/edac/mpc85xx_edac.[ch] 7940 7941EDAC-NPCM 7942M: Marvin Lin <kflin@nuvoton.com> 7943M: Stanley Chu <yschu@nuvoton.com> 7944L: linux-edac@vger.kernel.org 7945S: Maintained 7946F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7947F: drivers/edac/npcm_edac.c 7948 7949EDAC-PASEMI 7950M: Egor Martovetsky <egor@pasemi.com> 7951L: linux-edac@vger.kernel.org 7952S: Maintained 7953F: drivers/edac/pasemi_edac.c 7954 7955EDAC-PND2 7956M: Tony Luck <tony.luck@intel.com> 7957L: linux-edac@vger.kernel.org 7958S: Maintained 7959F: drivers/edac/pnd2_edac.[ch] 7960 7961EDAC-QCOM 7962M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7963L: linux-arm-msm@vger.kernel.org 7964L: linux-edac@vger.kernel.org 7965S: Maintained 7966F: drivers/edac/qcom_edac.c 7967 7968EDAC-R82600 7969M: Tim Small <tim@buttersideup.com> 7970L: linux-edac@vger.kernel.org 7971S: Maintained 7972F: drivers/edac/r82600_edac.c 7973 7974EDAC-SBRIDGE 7975M: Tony Luck <tony.luck@intel.com> 7976R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7977L: linux-edac@vger.kernel.org 7978S: Maintained 7979F: drivers/edac/sb_edac.c 7980 7981EDAC-SKYLAKE 7982M: Tony Luck <tony.luck@intel.com> 7983L: linux-edac@vger.kernel.org 7984S: Maintained 7985F: drivers/edac/skx_*.[ch] 7986 7987EDAC-TI 7988M: Tero Kristo <kristo@kernel.org> 7989L: linux-edac@vger.kernel.org 7990S: Odd Fixes 7991F: drivers/edac/ti_edac.c 7992 7993EDIROL UA-101/UA-1000 DRIVER 7994M: Clemens Ladisch <clemens@ladisch.de> 7995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7996S: Maintained 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7998F: sound/usb/misc/ua101.c 7999 8000EFI TEST DRIVER 8001M: Ivan Hu <ivan.hu@canonical.com> 8002M: Ard Biesheuvel <ardb@kernel.org> 8003L: linux-efi@vger.kernel.org 8004S: Maintained 8005F: drivers/firmware/efi/test/ 8006 8007EFI VARIABLE FILESYSTEM 8008M: Jeremy Kerr <jk@ozlabs.org> 8009M: Ard Biesheuvel <ardb@kernel.org> 8010L: linux-efi@vger.kernel.org 8011S: Maintained 8012T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8013F: fs/efivarfs/ 8014 8015EFIFB FRAMEBUFFER DRIVER 8016M: Peter Jones <pjones@redhat.com> 8017L: linux-fbdev@vger.kernel.org 8018S: Maintained 8019F: drivers/video/fbdev/efifb.c 8020 8021EFS FILESYSTEM 8022S: Orphan 8023W: http://aeschi.ch.eu.org/efs/ 8024F: fs/efs/ 8025 8026EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8027L: netdev@vger.kernel.org 8028S: Orphan 8029F: drivers/net/ethernet/ibm/ehea/ 8030 8031ELM327 CAN NETWORK DRIVER 8032M: Max Staudt <max@enpas.org> 8033L: linux-can@vger.kernel.org 8034S: Maintained 8035F: Documentation/networking/device_drivers/can/can327.rst 8036F: drivers/net/can/can327.c 8037 8038EM28XX VIDEO4LINUX DRIVER 8039M: Mauro Carvalho Chehab <mchehab@kernel.org> 8040L: linux-media@vger.kernel.org 8041S: Maintained 8042W: https://linuxtv.org 8043T: git git://linuxtv.org/media_tree.git 8044F: Documentation/admin-guide/media/em28xx* 8045F: drivers/media/usb/em28xx/ 8046 8047EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8048M: Adrian Hunter <adrian.hunter@intel.com> 8049M: Asutosh Das <quic_asutoshd@quicinc.com> 8050R: Ritesh Harjani <ritesh.list@gmail.com> 8051L: linux-mmc@vger.kernel.org 8052S: Supported 8053F: drivers/mmc/host/cqhci* 8054 8055EMS CPC-PCI CAN DRIVER 8056M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8057M: support@ems-wuensche.com 8058L: linux-can@vger.kernel.org 8059S: Maintained 8060F: drivers/net/can/sja1000/ems_pci.c 8061 8062EMULEX 10Gbps iSCSI - OneConnect DRIVER 8063M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8064L: linux-scsi@vger.kernel.org 8065S: Supported 8066W: http://www.broadcom.com 8067F: drivers/scsi/be2iscsi/ 8068 8069EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8070M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8071M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8072M: Somnath Kotur <somnath.kotur@broadcom.com> 8073L: netdev@vger.kernel.org 8074S: Supported 8075W: http://www.emulex.com 8076F: drivers/net/ethernet/emulex/benet/ 8077 8078EMULEX ONECONNECT ROCE DRIVER 8079M: Selvin Xavier <selvin.xavier@broadcom.com> 8080L: linux-rdma@vger.kernel.org 8081S: Odd Fixes 8082W: http://www.broadcom.com 8083F: drivers/infiniband/hw/ocrdma/ 8084F: include/uapi/rdma/ocrdma-abi.h 8085 8086EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8087M: James Smart <james.smart@broadcom.com> 8088M: Ram Vegesna <ram.vegesna@broadcom.com> 8089L: linux-scsi@vger.kernel.org 8090L: target-devel@vger.kernel.org 8091S: Supported 8092W: http://www.broadcom.com 8093F: drivers/scsi/elx/ 8094 8095EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8096M: James Smart <james.smart@broadcom.com> 8097M: Dick Kennedy <dick.kennedy@broadcom.com> 8098L: linux-scsi@vger.kernel.org 8099S: Supported 8100W: http://www.broadcom.com 8101F: drivers/scsi/lpfc/ 8102 8103ENE CB710 FLASH CARD READER DRIVER 8104M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8105S: Maintained 8106F: drivers/misc/cb710/ 8107F: drivers/mmc/host/cb710-mmc.* 8108F: include/linux/cb710.h 8109 8110ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8111M: Maxim Levitsky <maximlevitsky@gmail.com> 8112S: Maintained 8113F: drivers/media/rc/ene_ir.* 8114 8115EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8116M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8117L: linuxppc-dev@lists.ozlabs.org 8118S: Maintained 8119F: drivers/tty/ehv_bytechan.c 8120 8121EPSON S1D13XXX FRAMEBUFFER DRIVER 8122M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8123S: Maintained 8124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8125F: drivers/video/fbdev/s1d13xxxfb.c 8126F: include/video/s1d13xxxfb.h 8127 8128EROFS FILE SYSTEM 8129M: Gao Xiang <xiang@kernel.org> 8130M: Chao Yu <chao@kernel.org> 8131R: Yue Hu <huyue2@coolpad.com> 8132R: Jeffle Xu <jefflexu@linux.alibaba.com> 8133R: Sandeep Dhavale <dhavale@google.com> 8134L: linux-erofs@lists.ozlabs.org 8135S: Maintained 8136W: https://erofs.docs.kernel.org 8137T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8138F: Documentation/ABI/testing/sysfs-fs-erofs 8139F: Documentation/filesystems/erofs.rst 8140F: fs/erofs/ 8141F: include/trace/events/erofs.h 8142 8143ERRSEQ ERROR TRACKING INFRASTRUCTURE 8144M: Jeff Layton <jlayton@kernel.org> 8145S: Maintained 8146F: include/linux/errseq.h 8147F: lib/errseq.c 8148 8149ESD CAN NETWORK DRIVERS 8150M: Stefan Mätje <stefan.maetje@esd.eu> 8151R: socketcan@esd.eu 8152L: linux-can@vger.kernel.org 8153S: Maintained 8154F: drivers/net/can/esd/ 8155 8156ESD CAN/USB DRIVERS 8157M: Frank Jungclaus <frank.jungclaus@esd.eu> 8158R: socketcan@esd.eu 8159L: linux-can@vger.kernel.org 8160S: Maintained 8161F: drivers/net/can/usb/esd_usb.c 8162 8163ET131X NETWORK DRIVER 8164M: Mark Einon <mark.einon@gmail.com> 8165S: Odd Fixes 8166F: drivers/net/ethernet/agere/ 8167 8168ETAS ES58X CAN/USB DRIVER 8169M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8170L: linux-can@vger.kernel.org 8171S: Maintained 8172F: Documentation/networking/devlink/etas_es58x.rst 8173F: drivers/net/can/usb/etas_es58x/ 8174 8175ETHERNET BRIDGE 8176M: Roopa Prabhu <roopa@nvidia.com> 8177M: Nikolay Aleksandrov <razor@blackwall.org> 8178L: bridge@lists.linux.dev 8179L: netdev@vger.kernel.org 8180S: Maintained 8181W: http://www.linuxfoundation.org/en/Net:Bridge 8182F: include/linux/netfilter_bridge/ 8183F: net/bridge/ 8184 8185ETHERNET PHY LIBRARY 8186M: Andrew Lunn <andrew@lunn.ch> 8187M: Heiner Kallweit <hkallweit1@gmail.com> 8188R: Russell King <linux@armlinux.org.uk> 8189L: netdev@vger.kernel.org 8190S: Maintained 8191F: Documentation/ABI/testing/sysfs-class-net-phydev 8192F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8193F: Documentation/devicetree/bindings/net/mdio* 8194F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8195F: Documentation/networking/phy.rst 8196F: drivers/net/mdio/ 8197F: drivers/net/mdio/acpi_mdio.c 8198F: drivers/net/mdio/fwnode_mdio.c 8199F: drivers/net/mdio/of_mdio.c 8200F: drivers/net/pcs/ 8201F: drivers/net/phy/ 8202F: include/dt-bindings/net/qca-ar803x.h 8203F: include/linux/*mdio*.h 8204F: include/linux/linkmode.h 8205F: include/linux/mdio/*.h 8206F: include/linux/mii.h 8207F: include/linux/of_net.h 8208F: include/linux/phy.h 8209F: include/linux/phy_fixed.h 8210F: include/linux/phylib_stubs.h 8211F: include/linux/platform_data/mdio-bcm-unimac.h 8212F: include/linux/platform_data/mdio-gpio.h 8213F: include/trace/events/mdio.h 8214F: include/uapi/linux/mdio.h 8215F: include/uapi/linux/mii.h 8216F: net/core/of_net.c 8217 8218ETHERNET PHY LIBRARY [RUST] 8219M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8220R: Trevor Gross <tmgross@umich.edu> 8221L: netdev@vger.kernel.org 8222L: rust-for-linux@vger.kernel.org 8223S: Maintained 8224F: rust/kernel/net/phy.rs 8225 8226EXEC & BINFMT API, ELF 8227R: Eric Biederman <ebiederm@xmission.com> 8228R: Kees Cook <keescook@chromium.org> 8229L: linux-mm@kvack.org 8230S: Supported 8231T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8232F: Documentation/userspace-api/ELF.rst 8233F: fs/*binfmt_*.c 8234F: fs/exec.c 8235F: include/linux/binfmts.h 8236F: include/linux/elf.h 8237F: include/uapi/linux/binfmts.h 8238F: include/uapi/linux/elf.h 8239F: tools/testing/selftests/exec/ 8240N: asm/elf.h 8241N: binfmt 8242 8243EXFAT FILE SYSTEM 8244M: Namjae Jeon <linkinjeon@kernel.org> 8245M: Sungjong Seo <sj1557.seo@samsung.com> 8246L: linux-fsdevel@vger.kernel.org 8247S: Maintained 8248T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8249F: fs/exfat/ 8250 8251EXPRESSWIRE PROTOCOL LIBRARY 8252M: Duje Mihanović <duje.mihanovic@skole.hr> 8253L: linux-leds@vger.kernel.org 8254S: Maintained 8255F: drivers/leds/leds-expresswire.c 8256F: include/linux/leds-expresswire.h 8257 8258EXT2 FILE SYSTEM 8259M: Jan Kara <jack@suse.com> 8260L: linux-ext4@vger.kernel.org 8261S: Maintained 8262F: Documentation/filesystems/ext2.rst 8263T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8264F: fs/ext2/ 8265F: include/linux/ext2* 8266 8267EXT4 FILE SYSTEM 8268M: "Theodore Ts'o" <tytso@mit.edu> 8269M: Andreas Dilger <adilger.kernel@dilger.ca> 8270L: linux-ext4@vger.kernel.org 8271S: Maintained 8272W: http://ext4.wiki.kernel.org 8273Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8275F: Documentation/filesystems/ext4/ 8276F: fs/ext4/ 8277F: include/trace/events/ext4.h 8278F: include/uapi/linux/ext4.h 8279 8280Extended Verification Module (EVM) 8281M: Mimi Zohar <zohar@linux.ibm.com> 8282M: Roberto Sassu <roberto.sassu@huawei.com> 8283L: linux-integrity@vger.kernel.org 8284S: Supported 8285T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8286F: security/integrity/ 8287F: security/integrity/evm/ 8288 8289EXTENSIBLE FIRMWARE INTERFACE (EFI) 8290M: Ard Biesheuvel <ardb@kernel.org> 8291L: linux-efi@vger.kernel.org 8292S: Maintained 8293T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8294F: Documentation/admin-guide/efi-stub.rst 8295F: arch/*/include/asm/efi.h 8296F: arch/*/kernel/efi.c 8297F: arch/arm/boot/compressed/efi-header.S 8298F: arch/x86/platform/efi/ 8299F: drivers/firmware/efi/ 8300F: include/linux/efi*.h 8301 8302EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8303M: MyungJoo Ham <myungjoo.ham@samsung.com> 8304M: Chanwoo Choi <cw00.choi@samsung.com> 8305L: linux-kernel@vger.kernel.org 8306S: Maintained 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8308F: Documentation/devicetree/bindings/extcon/ 8309F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8310F: drivers/extcon/ 8311F: include/linux/extcon.h 8312F: include/linux/extcon/ 8313 8314EXTRA BOOT CONFIG 8315M: Masami Hiramatsu <mhiramat@kernel.org> 8316L: linux-kernel@vger.kernel.org 8317L: linux-trace-kernel@vger.kernel.org 8318S: Maintained 8319Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8320T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8321F: Documentation/admin-guide/bootconfig.rst 8322F: fs/proc/bootconfig.c 8323F: include/linux/bootconfig.h 8324F: lib/bootconfig-data.S 8325F: lib/bootconfig.c 8326F: tools/bootconfig/* 8327F: tools/bootconfig/scripts/* 8328 8329EXYNOS DP DRIVER 8330M: Jingoo Han <jingoohan1@gmail.com> 8331L: dri-devel@lists.freedesktop.org 8332S: Maintained 8333F: drivers/gpu/drm/exynos/exynos_dp* 8334 8335EXYNOS SYSMMU (IOMMU) driver 8336M: Marek Szyprowski <m.szyprowski@samsung.com> 8337L: iommu@lists.linux.dev 8338S: Maintained 8339F: drivers/iommu/exynos-iommu.c 8340 8341F2FS FILE SYSTEM 8342M: Jaegeuk Kim <jaegeuk@kernel.org> 8343M: Chao Yu <chao@kernel.org> 8344L: linux-f2fs-devel@lists.sourceforge.net 8345S: Maintained 8346W: https://f2fs.wiki.kernel.org/ 8347Q: https://patchwork.kernel.org/project/f2fs/list/ 8348B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8349T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8350F: Documentation/ABI/testing/sysfs-fs-f2fs 8351F: Documentation/filesystems/f2fs.rst 8352F: fs/f2fs/ 8353F: include/linux/f2fs_fs.h 8354F: include/trace/events/f2fs.h 8355F: include/uapi/linux/f2fs.h 8356 8357F71805F HARDWARE MONITORING DRIVER 8358M: Jean Delvare <jdelvare@suse.com> 8359L: linux-hwmon@vger.kernel.org 8360S: Maintained 8361F: Documentation/hwmon/f71805f.rst 8362F: drivers/hwmon/f71805f.c 8363 8364FADDR2LINE 8365M: Josh Poimboeuf <jpoimboe@kernel.org> 8366S: Maintained 8367F: scripts/faddr2line 8368 8369FAILOVER MODULE 8370M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8371L: netdev@vger.kernel.org 8372S: Supported 8373F: Documentation/networking/failover.rst 8374F: include/net/failover.h 8375F: net/core/failover.c 8376 8377FANOTIFY 8378M: Jan Kara <jack@suse.cz> 8379R: Amir Goldstein <amir73il@gmail.com> 8380R: Matthew Bobrowski <repnop@google.com> 8381L: linux-fsdevel@vger.kernel.org 8382S: Maintained 8383F: fs/notify/fanotify/ 8384F: include/linux/fanotify.h 8385F: include/uapi/linux/fanotify.h 8386 8387FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8388M: Linus Walleij <linus.walleij@linaro.org> 8389L: linux-usb@vger.kernel.org 8390S: Maintained 8391F: drivers/usb/fotg210/ 8392 8393FARSYNC SYNCHRONOUS DRIVER 8394M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8395S: Supported 8396W: http://www.farsite.co.uk/ 8397F: drivers/net/wan/farsync.* 8398 8399FAULT INJECTION SUPPORT 8400M: Akinobu Mita <akinobu.mita@gmail.com> 8401S: Supported 8402F: Documentation/fault-injection/ 8403F: lib/fault-inject.c 8404 8405FBTFT Framebuffer drivers 8406L: dri-devel@lists.freedesktop.org 8407L: linux-fbdev@vger.kernel.org 8408S: Orphan 8409F: drivers/staging/fbtft/ 8410 8411FC0011 TUNER DRIVER 8412M: Michael Buesch <m@bues.ch> 8413L: linux-media@vger.kernel.org 8414S: Maintained 8415F: drivers/media/tuners/fc0011.c 8416F: drivers/media/tuners/fc0011.h 8417 8418FC2580 MEDIA DRIVER 8419L: linux-media@vger.kernel.org 8420S: Orphan 8421W: https://linuxtv.org 8422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8423F: drivers/media/tuners/fc2580* 8424 8425FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8426M: Hannes Reinecke <hare@suse.de> 8427L: linux-scsi@vger.kernel.org 8428S: Supported 8429W: www.Open-FCoE.org 8430F: drivers/scsi/fcoe/ 8431F: drivers/scsi/libfc/ 8432F: include/scsi/fc/ 8433F: include/scsi/libfc.h 8434F: include/scsi/libfcoe.h 8435F: include/uapi/scsi/fc/ 8436 8437FILE LOCKING (flock() and fcntl()/lockf()) 8438M: Jeff Layton <jlayton@kernel.org> 8439M: Chuck Lever <chuck.lever@oracle.com> 8440R: Alexander Aring <alex.aring@gmail.com> 8441L: linux-fsdevel@vger.kernel.org 8442S: Maintained 8443F: fs/fcntl.c 8444F: fs/locks.c 8445F: include/linux/fcntl.h 8446F: include/uapi/linux/fcntl.h 8447 8448FILESYSTEM DIRECT ACCESS (DAX) 8449M: Dan Williams <dan.j.williams@intel.com> 8450R: Matthew Wilcox <willy@infradead.org> 8451R: Jan Kara <jack@suse.cz> 8452L: linux-fsdevel@vger.kernel.org 8453L: nvdimm@lists.linux.dev 8454S: Supported 8455F: fs/dax.c 8456F: include/linux/dax.h 8457F: include/trace/events/fs_dax.h 8458 8459FILESYSTEMS (VFS and infrastructure) 8460M: Alexander Viro <viro@zeniv.linux.org.uk> 8461M: Christian Brauner <brauner@kernel.org> 8462R: Jan Kara <jack@suse.cz> 8463L: linux-fsdevel@vger.kernel.org 8464S: Maintained 8465F: fs/* 8466F: include/linux/fs.h 8467F: include/linux/fs_types.h 8468F: include/uapi/linux/fs.h 8469F: include/uapi/linux/openat2.h 8470 8471FILESYSTEMS [EXPORTFS] 8472M: Chuck Lever <chuck.lever@oracle.com> 8473M: Jeff Layton <jlayton@kernel.org> 8474R: Amir Goldstein <amir73il@gmail.com> 8475L: linux-fsdevel@vger.kernel.org 8476L: linux-nfs@vger.kernel.org 8477S: Supported 8478F: Documentation/filesystems/nfs/exporting.rst 8479F: fs/exportfs/ 8480F: fs/fhandle.c 8481F: include/linux/exportfs.h 8482 8483FILESYSTEMS [IDMAPPED MOUNTS] 8484M: Christian Brauner <brauner@kernel.org> 8485M: Seth Forshee <sforshee@kernel.org> 8486L: linux-fsdevel@vger.kernel.org 8487S: Maintained 8488F: Documentation/filesystems/idmappings.rst 8489F: fs/mnt_idmapping.c 8490F: include/linux/mnt_idmapping.* 8491F: tools/testing/selftests/mount_setattr/ 8492 8493FILESYSTEMS [IOMAP] 8494M: Christian Brauner <brauner@kernel.org> 8495R: Darrick J. Wong <djwong@kernel.org> 8496L: linux-xfs@vger.kernel.org 8497L: linux-fsdevel@vger.kernel.org 8498S: Supported 8499F: fs/iomap/ 8500F: include/linux/iomap.h 8501 8502FILESYSTEMS [NETFS LIBRARY] 8503M: David Howells <dhowells@redhat.com> 8504R: Jeff Layton <jlayton@kernel.org> 8505L: netfs@lists.linux.dev 8506L: linux-fsdevel@vger.kernel.org 8507S: Supported 8508F: Documentation/filesystems/caching/ 8509F: Documentation/filesystems/netfs_library.rst 8510F: fs/netfs/ 8511F: include/linux/fscache*.h 8512F: include/linux/netfs.h 8513F: include/trace/events/fscache.h 8514F: include/trace/events/netfs.h 8515 8516FILESYSTEMS [STACKABLE] 8517M: Miklos Szeredi <miklos@szeredi.hu> 8518M: Amir Goldstein <amir73il@gmail.com> 8519L: linux-fsdevel@vger.kernel.org 8520L: linux-unionfs@vger.kernel.org 8521S: Maintained 8522F: fs/backing-file.c 8523F: include/linux/backing-file.h 8524 8525FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8526M: Riku Voipio <riku.voipio@iki.fi> 8527L: linux-hwmon@vger.kernel.org 8528S: Maintained 8529F: drivers/hwmon/f75375s.c 8530F: include/linux/f75375s.h 8531 8532FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8533M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8534L: linux-can@vger.kernel.org 8535S: Maintained 8536F: drivers/net/can/usb/f81604.c 8537 8538FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8539M: Clemens Ladisch <clemens@ladisch.de> 8540M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8541L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8542S: Maintained 8543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8544F: include/uapi/sound/firewire.h 8545F: sound/firewire/ 8546 8547FIREWIRE MEDIA DRIVERS (firedtv) 8548M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8549L: linux-media@vger.kernel.org 8550L: linux1394-devel@lists.sourceforge.net 8551S: Maintained 8552T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8553F: drivers/media/firewire/ 8554 8555FIREWIRE SBP-2 TARGET 8556M: Chris Boot <bootc@bootc.net> 8557L: linux-scsi@vger.kernel.org 8558L: target-devel@vger.kernel.org 8559L: linux1394-devel@lists.sourceforge.net 8560S: Maintained 8561T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8562F: drivers/target/sbp/ 8563 8564FIREWIRE SUBSYSTEM 8565M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8566M: Takashi Sakamoto <takaswie@kernel.org> 8567L: linux1394-devel@lists.sourceforge.net 8568S: Maintained 8569W: http://ieee1394.docs.kernel.org/ 8570T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8571F: drivers/firewire/ 8572F: include/linux/firewire.h 8573F: include/uapi/linux/firewire*.h 8574F: tools/firewire/ 8575 8576FIRMWARE FRAMEWORK FOR ARMV8-A 8577M: Sudeep Holla <sudeep.holla@arm.com> 8578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8579S: Maintained 8580F: drivers/firmware/arm_ffa/ 8581F: include/linux/arm_ffa.h 8582 8583FIRMWARE LOADER (request_firmware) 8584M: Luis Chamberlain <mcgrof@kernel.org> 8585M: Russ Weight <russ.weight@linux.dev> 8586L: linux-kernel@vger.kernel.org 8587S: Maintained 8588F: Documentation/firmware_class/ 8589F: drivers/base/firmware_loader/ 8590F: include/linux/firmware.h 8591 8592FLEXTIMER FTM-QUADDEC DRIVER 8593M: Patrick Havelange <patrick.havelange@essensium.com> 8594L: linux-iio@vger.kernel.org 8595S: Maintained 8596F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8597F: drivers/counter/ftm-quaddec.c 8598 8599FLOPPY DRIVER 8600M: Denis Efremov <efremov@linux.com> 8601L: linux-block@vger.kernel.org 8602S: Odd Fixes 8603F: drivers/block/floppy.c 8604 8605FLYSKY FSIA6B RC RECEIVER 8606M: Markus Koch <markus@notsyncing.net> 8607L: linux-input@vger.kernel.org 8608S: Maintained 8609F: drivers/input/joystick/fsia6b.c 8610 8611FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8612M: Geoffrey D. Bennett <g@b4.vu> 8613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8614S: Maintained 8615W: https://github.com/geoffreybennett/scarlett-gen2 8616B: https://github.com/geoffreybennett/scarlett-gen2/issues 8617T: git https://github.com/geoffreybennett/scarlett-gen2.git 8618F: include/uapi/sound/scarlett2.h 8619F: sound/usb/mixer_scarlett2.c 8620 8621FORCEDETH GIGABIT ETHERNET DRIVER 8622M: Rain River <rain.1986.08.12@gmail.com> 8623M: Zhu Yanjun <zyjzyj2000@gmail.com> 8624L: netdev@vger.kernel.org 8625S: Maintained 8626F: drivers/net/ethernet/nvidia/* 8627 8628FORTIFY_SOURCE 8629M: Kees Cook <keescook@chromium.org> 8630L: linux-hardening@vger.kernel.org 8631S: Supported 8632T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8633F: include/linux/fortify-string.h 8634F: lib/fortify_kunit.c 8635F: lib/memcpy_kunit.c 8636F: lib/test_fortify/* 8637F: scripts/test_fortify.sh 8638K: \b__NO_FORTIFY\b 8639 8640FPGA DFL DRIVERS 8641M: Wu Hao <hao.wu@intel.com> 8642R: Tom Rix <trix@redhat.com> 8643L: linux-fpga@vger.kernel.org 8644S: Maintained 8645F: Documentation/ABI/testing/sysfs-bus-dfl* 8646F: Documentation/fpga/dfl.rst 8647F: drivers/fpga/dfl* 8648F: drivers/uio/uio_dfl.c 8649F: include/linux/dfl.h 8650F: include/uapi/linux/fpga-dfl.h 8651 8652FPGA MANAGER FRAMEWORK 8653M: Moritz Fischer <mdf@kernel.org> 8654M: Wu Hao <hao.wu@intel.com> 8655M: Xu Yilun <yilun.xu@intel.com> 8656R: Tom Rix <trix@redhat.com> 8657L: linux-fpga@vger.kernel.org 8658S: Maintained 8659Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8660T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8661F: Documentation/devicetree/bindings/fpga/ 8662F: Documentation/driver-api/fpga/ 8663F: Documentation/fpga/ 8664F: drivers/fpga/ 8665F: include/linux/fpga/ 8666 8667FPU EMULATOR 8668M: Bill Metzenthen <billm@melbpc.org.au> 8669S: Maintained 8670W: https://floatingpoint.billm.au/ 8671F: arch/x86/math-emu/ 8672 8673FRAMEBUFFER CORE 8674M: Daniel Vetter <daniel@ffwll.ch> 8675S: Odd Fixes 8676T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8677F: drivers/video/fbdev/core/ 8678 8679FRAMEBUFFER LAYER 8680M: Helge Deller <deller@gmx.de> 8681L: linux-fbdev@vger.kernel.org 8682L: dri-devel@lists.freedesktop.org 8683S: Maintained 8684Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8685T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8686F: Documentation/fb/ 8687F: drivers/video/ 8688F: include/linux/fb.h 8689F: include/uapi/linux/fb.h 8690F: include/uapi/video/ 8691F: include/video/ 8692 8693FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8694M: Horia Geantă <horia.geanta@nxp.com> 8695M: Pankaj Gupta <pankaj.gupta@nxp.com> 8696M: Gaurav Jain <gaurav.jain@nxp.com> 8697L: linux-crypto@vger.kernel.org 8698S: Maintained 8699F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8700F: drivers/crypto/caam/ 8701 8702FREESCALE COLDFIRE M5441X MMC DRIVER 8703M: Angelo Dureghello <adureghello@baylibre.com> 8704L: linux-mmc@vger.kernel.org 8705S: Maintained 8706F: drivers/mmc/host/sdhci-esdhc-mcf.c 8707F: include/linux/platform_data/mmc-esdhc-mcf.h 8708 8709FREESCALE DIU FRAMEBUFFER DRIVER 8710M: Timur Tabi <timur@kernel.org> 8711L: linux-fbdev@vger.kernel.org 8712S: Maintained 8713F: drivers/video/fbdev/fsl-diu-fb.* 8714 8715FREESCALE DMA DRIVER 8716M: Zhang Wei <zw@zh-kernel.org> 8717L: linuxppc-dev@lists.ozlabs.org 8718S: Maintained 8719F: drivers/dma/fsldma.* 8720 8721FREESCALE DSPI DRIVER 8722M: Vladimir Oltean <olteanv@gmail.com> 8723L: linux-spi@vger.kernel.org 8724S: Maintained 8725F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8726F: drivers/spi/spi-fsl-dspi.c 8727F: include/linux/spi/spi-fsl-dspi.h 8728 8729FREESCALE eDMA DRIVER 8730M: Frank Li <Frank.Li@nxp.com> 8731L: imx@lists.linux.dev 8732L: dmaengine@vger.kernel.org 8733S: Maintained 8734F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8735F: drivers/dma/fsl-edma*.* 8736 8737FREESCALE ENETC ETHERNET DRIVERS 8738M: Claudiu Manoil <claudiu.manoil@nxp.com> 8739M: Vladimir Oltean <vladimir.oltean@nxp.com> 8740L: netdev@vger.kernel.org 8741S: Maintained 8742F: drivers/net/ethernet/freescale/enetc/ 8743 8744FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8745M: Claudiu Manoil <claudiu.manoil@nxp.com> 8746L: netdev@vger.kernel.org 8747S: Maintained 8748F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8749F: drivers/net/ethernet/freescale/gianfar* 8750 8751FREESCALE GPMI NAND DRIVER 8752M: Han Xu <han.xu@nxp.com> 8753L: linux-mtd@lists.infradead.org 8754S: Maintained 8755F: drivers/mtd/nand/raw/gpmi-nand/* 8756 8757FREESCALE I2C CPM DRIVER 8758M: Jochen Friedrich <jochen@scram.de> 8759L: linuxppc-dev@lists.ozlabs.org 8760L: linux-i2c@vger.kernel.org 8761S: Maintained 8762F: drivers/i2c/busses/i2c-cpm.c 8763 8764FREESCALE IMX / MXC FEC DRIVER 8765M: Wei Fang <wei.fang@nxp.com> 8766R: Shenwei Wang <shenwei.wang@nxp.com> 8767R: Clark Wang <xiaoning.wang@nxp.com> 8768L: imx@lists.linux.dev 8769L: netdev@vger.kernel.org 8770S: Maintained 8771F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8772F: drivers/net/ethernet/freescale/fec.h 8773F: drivers/net/ethernet/freescale/fec_main.c 8774F: drivers/net/ethernet/freescale/fec_ptp.c 8775 8776FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8777M: Sascha Hauer <s.hauer@pengutronix.de> 8778R: Pengutronix Kernel Team <kernel@pengutronix.de> 8779L: linux-fbdev@vger.kernel.org 8780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8781S: Maintained 8782F: drivers/video/fbdev/imxfb.c 8783 8784FREESCALE IMX DDR PMU DRIVER 8785M: Frank Li <Frank.li@nxp.com> 8786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8787S: Maintained 8788F: Documentation/admin-guide/perf/imx-ddr.rst 8789F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8790F: drivers/perf/fsl_imx8_ddr_perf.c 8791 8792FREESCALE IMX I2C DRIVER 8793M: Oleksij Rempel <o.rempel@pengutronix.de> 8794R: Pengutronix Kernel Team <kernel@pengutronix.de> 8795L: linux-i2c@vger.kernel.org 8796S: Maintained 8797F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8798F: drivers/i2c/busses/i2c-imx.c 8799 8800FREESCALE IMX LPI2C DRIVER 8801M: Dong Aisheng <aisheng.dong@nxp.com> 8802L: linux-i2c@vger.kernel.org 8803L: imx@lists.linux.dev 8804S: Maintained 8805F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8806F: drivers/i2c/busses/i2c-imx-lpi2c.c 8807 8808FREESCALE MPC I2C DRIVER 8809M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8810L: linux-i2c@vger.kernel.org 8811S: Maintained 8812F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8813F: drivers/i2c/busses/i2c-mpc.c 8814 8815FREESCALE QORIQ DPAA ETHERNET DRIVER 8816M: Madalin Bucur <madalin.bucur@nxp.com> 8817L: netdev@vger.kernel.org 8818S: Maintained 8819F: drivers/net/ethernet/freescale/dpaa 8820 8821FREESCALE QORIQ DPAA FMAN DRIVER 8822M: Madalin Bucur <madalin.bucur@nxp.com> 8823R: Sean Anderson <sean.anderson@seco.com> 8824L: netdev@vger.kernel.org 8825S: Maintained 8826F: Documentation/devicetree/bindings/net/fsl-fman.txt 8827F: drivers/net/ethernet/freescale/fman 8828 8829FREESCALE QORIQ PTP CLOCK DRIVER 8830M: Yangbo Lu <yangbo.lu@nxp.com> 8831L: netdev@vger.kernel.org 8832S: Maintained 8833F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8834F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8835F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8836F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8837F: drivers/ptp/ptp_qoriq.c 8838F: drivers/ptp/ptp_qoriq_debugfs.c 8839F: include/linux/fsl/ptp_qoriq.h 8840 8841FREESCALE QUAD SPI DRIVER 8842M: Han Xu <han.xu@nxp.com> 8843L: linux-spi@vger.kernel.org 8844S: Maintained 8845F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8846F: drivers/spi/spi-fsl-qspi.c 8847 8848FREESCALE QUICC ENGINE LIBRARY 8849M: Qiang Zhao <qiang.zhao@nxp.com> 8850L: linuxppc-dev@lists.ozlabs.org 8851S: Maintained 8852F: drivers/soc/fsl/qe/ 8853F: include/soc/fsl/qe/ 8854 8855FREESCALE QUICC ENGINE QMC DRIVER 8856M: Herve Codina <herve.codina@bootlin.com> 8857L: linuxppc-dev@lists.ozlabs.org 8858S: Maintained 8859F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8860F: drivers/soc/fsl/qe/qmc.c 8861F: include/soc/fsl/qe/qmc.h 8862 8863FREESCALE QUICC ENGINE QMC HDLC DRIVER 8864M: Herve Codina <herve.codina@bootlin.com> 8865L: netdev@vger.kernel.org 8866L: linuxppc-dev@lists.ozlabs.org 8867S: Maintained 8868F: drivers/net/wan/fsl_qmc_hdlc.c 8869 8870FREESCALE QUICC ENGINE TSA DRIVER 8871M: Herve Codina <herve.codina@bootlin.com> 8872L: linuxppc-dev@lists.ozlabs.org 8873S: Maintained 8874F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8875F: drivers/soc/fsl/qe/tsa.c 8876F: drivers/soc/fsl/qe/tsa.h 8877F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8878 8879FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8880L: netdev@vger.kernel.org 8881L: linuxppc-dev@lists.ozlabs.org 8882S: Orphan 8883F: drivers/net/ethernet/freescale/ucc_geth* 8884 8885FREESCALE QUICC ENGINE UCC HDLC DRIVER 8886M: Zhao Qiang <qiang.zhao@nxp.com> 8887L: netdev@vger.kernel.org 8888L: linuxppc-dev@lists.ozlabs.org 8889S: Maintained 8890F: drivers/net/wan/fsl_ucc_hdlc* 8891 8892FREESCALE QUICC ENGINE UCC UART DRIVER 8893M: Timur Tabi <timur@kernel.org> 8894L: linuxppc-dev@lists.ozlabs.org 8895S: Maintained 8896F: drivers/tty/serial/ucc_uart.c 8897 8898FREESCALE SOC DRIVERS 8899L: linuxppc-dev@lists.ozlabs.org 8900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8901S: Orphan 8902F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8903F: Documentation/devicetree/bindings/soc/fsl/ 8904F: drivers/soc/fsl/ 8905F: include/linux/fsl/ 8906F: include/soc/fsl/ 8907 8908FREESCALE SOC FS_ENET DRIVER 8909M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8910L: linuxppc-dev@lists.ozlabs.org 8911L: netdev@vger.kernel.org 8912S: Maintained 8913F: drivers/net/ethernet/freescale/fs_enet/ 8914 8915FREESCALE SOC SOUND DRIVERS 8916M: Shengjiu Wang <shengjiu.wang@gmail.com> 8917M: Xiubo Li <Xiubo.Lee@gmail.com> 8918R: Fabio Estevam <festevam@gmail.com> 8919R: Nicolin Chen <nicoleotsuka@gmail.com> 8920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8921L: linuxppc-dev@lists.ozlabs.org 8922S: Maintained 8923F: sound/soc/fsl/fsl* 8924F: sound/soc/fsl/imx* 8925 8926FREESCALE SOC SOUND QMC DRIVER 8927M: Herve Codina <herve.codina@bootlin.com> 8928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8929L: linuxppc-dev@lists.ozlabs.org 8930S: Maintained 8931F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8932F: sound/soc/fsl/fsl_qmc_audio.c 8933 8934FREESCALE USB PERIPHERAL DRIVERS 8935L: linux-usb@vger.kernel.org 8936L: linuxppc-dev@lists.ozlabs.org 8937S: Orphan 8938F: drivers/usb/gadget/udc/fsl* 8939 8940FREESCALE USB PHY DRIVER 8941L: linux-usb@vger.kernel.org 8942L: linuxppc-dev@lists.ozlabs.org 8943S: Orphan 8944F: drivers/usb/phy/phy-fsl-usb* 8945 8946FREEVXFS FILESYSTEM 8947M: Christoph Hellwig <hch@infradead.org> 8948S: Maintained 8949W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8950F: fs/freevxfs/ 8951 8952FREEZER 8953M: "Rafael J. Wysocki" <rafael@kernel.org> 8954M: Pavel Machek <pavel@ucw.cz> 8955L: linux-pm@vger.kernel.org 8956S: Supported 8957F: Documentation/power/freezing-of-tasks.rst 8958F: include/linux/freezer.h 8959F: kernel/freezer.c 8960 8961FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8962M: Eric Biggers <ebiggers@kernel.org> 8963M: Theodore Y. Ts'o <tytso@mit.edu> 8964M: Jaegeuk Kim <jaegeuk@kernel.org> 8965L: linux-fscrypt@vger.kernel.org 8966S: Supported 8967Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8968T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8969F: Documentation/filesystems/fscrypt.rst 8970F: fs/crypto/ 8971F: include/linux/fscrypt.h 8972F: include/uapi/linux/fscrypt.h 8973 8974FSI SUBSYSTEM 8975M: Jeremy Kerr <jk@ozlabs.org> 8976M: Joel Stanley <joel@jms.id.au> 8977R: Alistar Popple <alistair@popple.id.au> 8978R: Eddie James <eajames@linux.ibm.com> 8979L: linux-fsi@lists.ozlabs.org 8980S: Supported 8981Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8983F: drivers/fsi/ 8984F: include/linux/fsi*.h 8985F: include/trace/events/fsi*.h 8986 8987FSI-ATTACHED I2C DRIVER 8988M: Eddie James <eajames@linux.ibm.com> 8989L: linux-i2c@vger.kernel.org 8990L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8991S: Maintained 8992F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8993F: drivers/i2c/busses/i2c-fsi.c 8994 8995FSI-ATTACHED SPI DRIVER 8996M: Eddie James <eajames@linux.ibm.com> 8997L: linux-spi@vger.kernel.org 8998S: Maintained 8999F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9000F: drivers/spi/spi-fsi.c 9001 9002FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9003M: Jan Kara <jack@suse.cz> 9004R: Amir Goldstein <amir73il@gmail.com> 9005L: linux-fsdevel@vger.kernel.org 9006S: Maintained 9007T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9008F: fs/notify/ 9009F: include/linux/fsnotify*.h 9010 9011FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9012M: Eric Biggers <ebiggers@kernel.org> 9013M: Theodore Y. Ts'o <tytso@mit.edu> 9014L: fsverity@lists.linux.dev 9015S: Supported 9016Q: https://patchwork.kernel.org/project/fsverity/list/ 9017T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9018F: Documentation/filesystems/fsverity.rst 9019F: fs/verity/ 9020F: include/linux/fsverity.h 9021F: include/uapi/linux/fsverity.h 9022 9023FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9024M: Michael Zaidman <michael.zaidman@gmail.com> 9025L: linux-i2c@vger.kernel.org 9026L: linux-input@vger.kernel.org 9027S: Maintained 9028F: drivers/hid/hid-ft260.c 9029 9030FUJITSU LAPTOP EXTRAS 9031M: Jonathan Woithe <jwoithe@just42.net> 9032L: platform-driver-x86@vger.kernel.org 9033S: Maintained 9034F: drivers/platform/x86/fujitsu-laptop.c 9035 9036FUJITSU TABLET EXTRAS 9037M: Robert Gerlach <khnz@gmx.de> 9038L: platform-driver-x86@vger.kernel.org 9039S: Maintained 9040F: drivers/platform/x86/fujitsu-tablet.c 9041 9042FUNCTION HOOKS (FTRACE) 9043M: Steven Rostedt <rostedt@goodmis.org> 9044M: Masami Hiramatsu <mhiramat@kernel.org> 9045R: Mark Rutland <mark.rutland@arm.com> 9046L: linux-kernel@vger.kernel.org 9047L: linux-trace-kernel@vger.kernel.org 9048S: Maintained 9049Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9050T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9051F: Documentation/trace/ftrace* 9052F: arch/*/*/*/*ftrace* 9053F: arch/*/*/*ftrace* 9054F: include/*/ftrace.h 9055F: kernel/trace/fgraph.c 9056F: kernel/trace/ftrace* 9057F: samples/ftrace 9058 9059FUNGIBLE ETHERNET DRIVERS 9060M: Dimitris Michailidis <dmichail@fungible.com> 9061L: netdev@vger.kernel.org 9062S: Supported 9063F: drivers/net/ethernet/fungible/ 9064 9065FUSE: FILESYSTEM IN USERSPACE 9066M: Miklos Szeredi <miklos@szeredi.hu> 9067L: linux-fsdevel@vger.kernel.org 9068S: Maintained 9069W: https://github.com/libfuse/ 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9071F: Documentation/filesystems/fuse.rst 9072F: fs/fuse/ 9073F: include/uapi/linux/fuse.h 9074 9075FUTEX SUBSYSTEM 9076M: Thomas Gleixner <tglx@linutronix.de> 9077M: Ingo Molnar <mingo@redhat.com> 9078R: Peter Zijlstra <peterz@infradead.org> 9079R: Darren Hart <dvhart@infradead.org> 9080R: Davidlohr Bueso <dave@stgolabs.net> 9081R: André Almeida <andrealmeid@igalia.com> 9082L: linux-kernel@vger.kernel.org 9083S: Maintained 9084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9085F: Documentation/locking/*futex* 9086F: include/asm-generic/futex.h 9087F: include/linux/futex.h 9088F: include/uapi/linux/futex.h 9089F: kernel/futex/* 9090F: tools/perf/bench/futex* 9091F: tools/testing/selftests/futex/ 9092 9093GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9094M: Sebastian Reichel <sre@kernel.org> 9095L: linux-media@vger.kernel.org 9096S: Maintained 9097F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9098F: drivers/media/i2c/gc0308.c 9099 9100GALAXYCORE GC2145 SENSOR DRIVER 9101M: Alain Volmat <alain.volmat@foss.st.com> 9102L: linux-media@vger.kernel.org 9103S: Maintained 9104T: git git://linuxtv.org/media_tree.git 9105F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9106F: drivers/media/i2c/gc2145.c 9107 9108GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9109M: Tim Harvey <tharvey@gateworks.com> 9110S: Maintained 9111F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9112F: Documentation/hwmon/gsc-hwmon.rst 9113F: drivers/hwmon/gsc-hwmon.c 9114F: drivers/mfd/gateworks-gsc.c 9115F: include/linux/mfd/gsc.h 9116F: include/linux/platform_data/gsc_hwmon.h 9117 9118GCC PLUGINS 9119M: Kees Cook <keescook@chromium.org> 9120L: linux-hardening@vger.kernel.org 9121S: Maintained 9122T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9123F: Documentation/kbuild/gcc-plugins.rst 9124F: include/linux/stackleak.h 9125F: kernel/stackleak.c 9126F: scripts/Makefile.gcc-plugins 9127F: scripts/gcc-plugins/ 9128 9129GCOV BASED KERNEL PROFILING 9130M: Peter Oberparleiter <oberpar@linux.ibm.com> 9131S: Maintained 9132F: Documentation/dev-tools/gcov.rst 9133F: kernel/gcov/ 9134 9135GDB KERNEL DEBUGGING HELPER SCRIPTS 9136M: Jan Kiszka <jan.kiszka@siemens.com> 9137M: Kieran Bingham <kbingham@kernel.org> 9138S: Supported 9139F: scripts/gdb/ 9140 9141GEMINI CRYPTO DRIVER 9142M: Corentin Labbe <clabbe@baylibre.com> 9143L: linux-crypto@vger.kernel.org 9144S: Maintained 9145F: drivers/crypto/gemini/ 9146 9147GEMTEK FM RADIO RECEIVER DRIVER 9148M: Hans Verkuil <hverkuil@xs4all.nl> 9149L: linux-media@vger.kernel.org 9150S: Maintained 9151W: https://linuxtv.org 9152T: git git://linuxtv.org/media_tree.git 9153F: drivers/media/radio/radio-gemtek* 9154 9155GENERIC ARCHITECTURE TOPOLOGY 9156M: Sudeep Holla <sudeep.holla@arm.com> 9157L: linux-kernel@vger.kernel.org 9158S: Maintained 9159F: drivers/base/arch_topology.c 9160F: include/linux/arch_topology.h 9161 9162GENERIC ENTRY CODE 9163M: Thomas Gleixner <tglx@linutronix.de> 9164M: Peter Zijlstra <peterz@infradead.org> 9165M: Andy Lutomirski <luto@kernel.org> 9166L: linux-kernel@vger.kernel.org 9167S: Maintained 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9169F: include/linux/entry-common.h 9170F: include/linux/entry-kvm.h 9171F: kernel/entry/ 9172 9173GENERIC GPIO I2C DRIVER 9174M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9175S: Supported 9176F: drivers/i2c/busses/i2c-gpio.c 9177F: include/linux/platform_data/i2c-gpio.h 9178 9179GENERIC GPIO I2C MULTIPLEXER DRIVER 9180M: Peter Korsgaard <peter.korsgaard@barco.com> 9181L: linux-i2c@vger.kernel.org 9182S: Supported 9183F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9184F: drivers/i2c/muxes/i2c-mux-gpio.c 9185F: include/linux/platform_data/i2c-mux-gpio.h 9186 9187GENERIC GPIO RESET DRIVER 9188M: Krzysztof Kozlowski <krzk@kernel.org> 9189S: Maintained 9190F: drivers/reset/reset-gpio.c 9191 9192GENERIC HDLC (WAN) DRIVERS 9193M: Krzysztof Halasa <khc@pm.waw.pl> 9194S: Maintained 9195W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9196F: drivers/net/wan/c101.c 9197F: drivers/net/wan/hd6457* 9198F: drivers/net/wan/hdlc* 9199F: drivers/net/wan/n2.c 9200F: drivers/net/wan/pc300too.c 9201F: drivers/net/wan/pci200syn.c 9202F: drivers/net/wan/wanxl* 9203 9204GENERIC INCLUDE/ASM HEADER FILES 9205M: Arnd Bergmann <arnd@arndb.de> 9206L: linux-arch@vger.kernel.org 9207S: Maintained 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9209F: include/asm-generic/ 9210F: include/uapi/asm-generic/ 9211 9212GENERIC PHY FRAMEWORK 9213M: Vinod Koul <vkoul@kernel.org> 9214M: Kishon Vijay Abraham I <kishon@kernel.org> 9215L: linux-phy@lists.infradead.org 9216S: Supported 9217Q: https://patchwork.kernel.org/project/linux-phy/list/ 9218T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9219F: Documentation/devicetree/bindings/phy/ 9220F: drivers/phy/ 9221F: include/dt-bindings/phy/ 9222F: include/linux/phy/ 9223 9224GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9225M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9226S: Supported 9227F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9228F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9229 9230GENERIC PM DOMAINS 9231M: Ulf Hansson <ulf.hansson@linaro.org> 9232L: linux-pm@vger.kernel.org 9233S: Supported 9234F: Documentation/devicetree/bindings/power/power?domain* 9235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9236F: drivers/pmdomain/ 9237F: include/linux/pm_domain.h 9238 9239GENERIC RADIX TREE 9240M: Kent Overstreet <kent.overstreet@linux.dev> 9241S: Supported 9242C: irc://irc.oftc.net/bcache 9243F: include/linux/generic-radix-tree.h 9244F: lib/generic-radix-tree.c 9245 9246GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9247M: Eugen Hristev <eugen.hristev@microchip.com> 9248L: linux-input@vger.kernel.org 9249S: Maintained 9250F: drivers/input/touchscreen/resistive-adc-touch.c 9251 9252GENERIC STRING LIBRARY 9253M: Kees Cook <keescook@chromium.org> 9254R: Andy Shevchenko <andy@kernel.org> 9255L: linux-hardening@vger.kernel.org 9256S: Supported 9257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9258F: include/linux/string.h 9259F: include/linux/string_choices.h 9260F: include/linux/string_helpers.h 9261F: lib/string.c 9262F: lib/string_kunit.c 9263F: lib/string_helpers.c 9264F: lib/string_helpers_kunit.c 9265F: scripts/coccinelle/api/string_choices.cocci 9266 9267GENERIC UIO DRIVER FOR PCI DEVICES 9268M: "Michael S. Tsirkin" <mst@redhat.com> 9269L: kvm@vger.kernel.org 9270S: Supported 9271F: drivers/uio/uio_pci_generic.c 9272 9273GENERIC VDSO LIBRARY 9274M: Andy Lutomirski <luto@kernel.org> 9275M: Thomas Gleixner <tglx@linutronix.de> 9276M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9277L: linux-kernel@vger.kernel.org 9278S: Maintained 9279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9280F: include/asm-generic/vdso/vsyscall.h 9281F: include/vdso/ 9282F: kernel/time/vsyscall.c 9283F: lib/vdso/ 9284 9285GENWQE (IBM Generic Workqueue Card) 9286M: Frank Haverkamp <haver@linux.ibm.com> 9287S: Supported 9288F: drivers/misc/genwqe/ 9289 9290GET_MAINTAINER SCRIPT 9291M: Joe Perches <joe@perches.com> 9292S: Maintained 9293F: scripts/get_maintainer.pl 9294 9295GFS2 FILE SYSTEM 9296M: Andreas Gruenbacher <agruenba@redhat.com> 9297L: gfs2@lists.linux.dev 9298S: Supported 9299B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9301F: Documentation/filesystems/gfs2* 9302F: fs/gfs2/ 9303F: include/uapi/linux/gfs2_ondisk.h 9304 9305GIGABYTE WATERFORCE SENSOR DRIVER 9306M: Aleksa Savic <savicaleksa83@gmail.com> 9307L: linux-hwmon@vger.kernel.org 9308S: Maintained 9309F: Documentation/hwmon/gigabyte_waterforce.rst 9310F: drivers/hwmon/gigabyte_waterforce.c 9311 9312GIGABYTE WMI DRIVER 9313M: Thomas Weißschuh <thomas@weissschuh.net> 9314L: platform-driver-x86@vger.kernel.org 9315S: Maintained 9316F: drivers/platform/x86/gigabyte-wmi.c 9317 9318GNSS SUBSYSTEM 9319M: Johan Hovold <johan@kernel.org> 9320S: Maintained 9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9322F: Documentation/ABI/testing/sysfs-class-gnss 9323F: Documentation/devicetree/bindings/gnss/ 9324F: drivers/gnss/ 9325F: include/linux/gnss.h 9326 9327GO7007 MPEG CODEC 9328M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9329L: linux-media@vger.kernel.org 9330S: Maintained 9331F: drivers/media/usb/go7007/ 9332 9333GOODIX TOUCHSCREEN 9334M: Bastien Nocera <hadess@hadess.net> 9335M: Hans de Goede <hdegoede@redhat.com> 9336L: linux-input@vger.kernel.org 9337S: Maintained 9338F: drivers/input/touchscreen/goodix* 9339 9340GOOGLE ETHERNET DRIVERS 9341M: Jeroen de Borst <jeroendb@google.com> 9342M: Praveen Kaligineedi <pkaligineedi@google.com> 9343R: Shailend Chand <shailend@google.com> 9344L: netdev@vger.kernel.org 9345S: Supported 9346F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9347F: drivers/net/ethernet/google 9348 9349GOOGLE FIRMWARE DRIVERS 9350M: Tzung-Bi Shih <tzungbi@kernel.org> 9351R: Brian Norris <briannorris@chromium.org> 9352R: Julius Werner <jwerner@chromium.org> 9353L: chrome-platform@lists.linux.dev 9354S: Maintained 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9356F: drivers/firmware/google/ 9357 9358GOOGLE TENSOR SoC SUPPORT 9359M: Peter Griffin <peter.griffin@linaro.org> 9360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9361L: linux-samsung-soc@vger.kernel.org 9362S: Maintained 9363F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9364F: arch/arm64/boot/dts/exynos/google/ 9365F: drivers/clk/samsung/clk-gs101.c 9366F: drivers/phy/samsung/phy-gs101-ufs.c 9367F: include/dt-bindings/clock/google,gs101.h 9368K: [gG]oogle.?[tT]ensor 9369 9370GPD POCKET FAN DRIVER 9371M: Hans de Goede <hdegoede@redhat.com> 9372L: platform-driver-x86@vger.kernel.org 9373S: Maintained 9374F: drivers/platform/x86/gpd-pocket-fan.c 9375 9376GPIO ACPI SUPPORT 9377M: Mika Westerberg <mika.westerberg@linux.intel.com> 9378M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9379L: linux-gpio@vger.kernel.org 9380L: linux-acpi@vger.kernel.org 9381S: Supported 9382T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9383F: Documentation/firmware-guide/acpi/gpio-properties.rst 9384F: drivers/gpio/gpiolib-acpi.c 9385F: drivers/gpio/gpiolib-acpi.h 9386 9387GPIO AGGREGATOR 9388M: Geert Uytterhoeven <geert+renesas@glider.be> 9389L: linux-gpio@vger.kernel.org 9390S: Supported 9391F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9392F: drivers/gpio/gpio-aggregator.c 9393 9394GPIO IR Transmitter 9395M: Sean Young <sean@mess.org> 9396L: linux-media@vger.kernel.org 9397S: Maintained 9398F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9399F: drivers/media/rc/gpio-ir-tx.c 9400 9401GPIO MOCKUP DRIVER 9402M: Bamvor Jian Zhang <bamv2005@gmail.com> 9403L: linux-gpio@vger.kernel.org 9404S: Maintained 9405F: drivers/gpio/gpio-mockup.c 9406F: tools/testing/selftests/gpio/ 9407 9408GPIO REGMAP 9409M: Michael Walle <mwalle@kernel.org> 9410S: Maintained 9411F: drivers/gpio/gpio-regmap.c 9412F: include/linux/gpio/regmap.h 9413K: (devm_)?gpio_regmap_(un)?register 9414 9415GPIO SUBSYSTEM 9416M: Linus Walleij <linus.walleij@linaro.org> 9417M: Bartosz Golaszewski <brgl@bgdev.pl> 9418L: linux-gpio@vger.kernel.org 9419S: Maintained 9420T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9421F: Documentation/admin-guide/gpio/ 9422F: Documentation/devicetree/bindings/gpio/ 9423F: Documentation/driver-api/gpio/ 9424F: drivers/gpio/ 9425F: include/dt-bindings/gpio/ 9426F: include/linux/gpio.h 9427F: include/linux/gpio/ 9428F: include/linux/of_gpio.h 9429 9430GPIO UAPI 9431M: Bartosz Golaszewski <brgl@bgdev.pl> 9432R: Kent Gibson <warthog618@gmail.com> 9433L: linux-gpio@vger.kernel.org 9434S: Maintained 9435T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9436F: Documentation/ABI/obsolete/sysfs-gpio 9437F: Documentation/ABI/testing/gpio-cdev 9438F: Documentation/userspace-api/gpio/ 9439F: drivers/gpio/gpiolib-cdev.c 9440F: include/uapi/linux/gpio.h 9441F: tools/gpio/ 9442 9443GRE DEMULTIPLEXER DRIVER 9444M: Dmitry Kozlov <xeb@mail.ru> 9445L: netdev@vger.kernel.org 9446S: Maintained 9447F: include/net/gre.h 9448F: net/ipv4/gre_demux.c 9449F: net/ipv4/gre_offload.c 9450 9451GRETH 10/100/1G Ethernet MAC device driver 9452M: Andreas Larsson <andreas@gaisler.com> 9453L: netdev@vger.kernel.org 9454S: Maintained 9455F: drivers/net/ethernet/aeroflex/ 9456 9457GREYBUS AUDIO PROTOCOLS DRIVERS 9458M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9459M: Mark Greer <mgreer@animalcreek.com> 9460S: Maintained 9461F: drivers/staging/greybus/audio_apbridgea.c 9462F: drivers/staging/greybus/audio_apbridgea.h 9463F: drivers/staging/greybus/audio_codec.c 9464F: drivers/staging/greybus/audio_codec.h 9465F: drivers/staging/greybus/audio_gb.c 9466F: drivers/staging/greybus/audio_manager.c 9467F: drivers/staging/greybus/audio_manager.h 9468F: drivers/staging/greybus/audio_manager_module.c 9469F: drivers/staging/greybus/audio_manager_private.h 9470F: drivers/staging/greybus/audio_manager_sysfs.c 9471F: drivers/staging/greybus/audio_module.c 9472F: drivers/staging/greybus/audio_topology.c 9473 9474GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9475M: Viresh Kumar <vireshk@kernel.org> 9476S: Maintained 9477F: drivers/staging/greybus/authentication.c 9478F: drivers/staging/greybus/bootrom.c 9479F: drivers/staging/greybus/firmware.h 9480F: drivers/staging/greybus/fw-core.c 9481F: drivers/staging/greybus/fw-download.c 9482F: drivers/staging/greybus/fw-management.c 9483F: drivers/staging/greybus/greybus_authentication.h 9484F: drivers/staging/greybus/greybus_firmware.h 9485F: drivers/staging/greybus/hid.c 9486F: drivers/staging/greybus/i2c.c 9487F: drivers/staging/greybus/spi.c 9488F: drivers/staging/greybus/spilib.c 9489F: drivers/staging/greybus/spilib.h 9490 9491GREYBUS LOOPBACK DRIVER 9492M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9493S: Maintained 9494F: drivers/staging/greybus/loopback.c 9495 9496GREYBUS PLATFORM DRIVERS 9497M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9498S: Maintained 9499F: drivers/staging/greybus/arche-apb-ctrl.c 9500F: drivers/staging/greybus/arche-platform.c 9501F: drivers/staging/greybus/arche_platform.h 9502 9503GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9504M: Rui Miguel Silva <rmfrfs@gmail.com> 9505S: Maintained 9506F: drivers/staging/greybus/gpio.c 9507F: drivers/staging/greybus/light.c 9508F: drivers/staging/greybus/power_supply.c 9509F: drivers/staging/greybus/sdio.c 9510F: drivers/staging/greybus/spi.c 9511F: drivers/staging/greybus/spilib.c 9512 9513GREYBUS BEAGLEPLAY DRIVERS 9514M: Ayush Singh <ayushdevel1325@gmail.com> 9515L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9516S: Maintained 9517F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9518F: drivers/greybus/gb-beagleplay.c 9519 9520GREYBUS SUBSYSTEM 9521M: Johan Hovold <johan@kernel.org> 9522M: Alex Elder <elder@kernel.org> 9523M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9524L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9525S: Maintained 9526F: drivers/greybus/ 9527F: drivers/staging/greybus/ 9528F: include/linux/greybus.h 9529F: include/linux/greybus/ 9530 9531GREYBUS UART PROTOCOLS DRIVERS 9532M: David Lin <dtwlin@gmail.com> 9533S: Maintained 9534F: drivers/staging/greybus/log.c 9535F: drivers/staging/greybus/uart.c 9536 9537GS1662 VIDEO SERIALIZER 9538M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9539L: linux-media@vger.kernel.org 9540S: Maintained 9541T: git git://linuxtv.org/media_tree.git 9542F: drivers/media/spi/gs1662.c 9543 9544GSPCA FINEPIX SUBDRIVER 9545M: Frank Zago <frank@zago.net> 9546L: linux-media@vger.kernel.org 9547S: Maintained 9548T: git git://linuxtv.org/media_tree.git 9549F: drivers/media/usb/gspca/finepix.c 9550 9551GSPCA GL860 SUBDRIVER 9552M: Olivier Lorin <o.lorin@laposte.net> 9553L: linux-media@vger.kernel.org 9554S: Maintained 9555T: git git://linuxtv.org/media_tree.git 9556F: drivers/media/usb/gspca/gl860/ 9557 9558GSPCA M5602 SUBDRIVER 9559M: Erik Andren <erik.andren@gmail.com> 9560L: linux-media@vger.kernel.org 9561S: Maintained 9562T: git git://linuxtv.org/media_tree.git 9563F: drivers/media/usb/gspca/m5602/ 9564 9565GSPCA PAC207 SONIXB SUBDRIVER 9566M: Hans Verkuil <hverkuil@xs4all.nl> 9567L: linux-media@vger.kernel.org 9568S: Odd Fixes 9569T: git git://linuxtv.org/media_tree.git 9570F: drivers/media/usb/gspca/pac207.c 9571 9572GSPCA SN9C20X SUBDRIVER 9573M: Brian Johnson <brijohn@gmail.com> 9574L: linux-media@vger.kernel.org 9575S: Maintained 9576T: git git://linuxtv.org/media_tree.git 9577F: drivers/media/usb/gspca/sn9c20x.c 9578 9579GSPCA T613 SUBDRIVER 9580M: Leandro Costantino <lcostantino@gmail.com> 9581L: linux-media@vger.kernel.org 9582S: Maintained 9583T: git git://linuxtv.org/media_tree.git 9584F: drivers/media/usb/gspca/t613.c 9585 9586GSPCA USB WEBCAM DRIVER 9587M: Hans Verkuil <hverkuil@xs4all.nl> 9588L: linux-media@vger.kernel.org 9589S: Odd Fixes 9590T: git git://linuxtv.org/media_tree.git 9591F: drivers/media/usb/gspca/ 9592 9593GTP (GPRS Tunneling Protocol) 9594M: Pablo Neira Ayuso <pablo@netfilter.org> 9595M: Harald Welte <laforge@gnumonks.org> 9596L: osmocom-net-gprs@lists.osmocom.org 9597S: Maintained 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9599F: drivers/net/gtp.c 9600 9601GUID PARTITION TABLE (GPT) 9602M: Davidlohr Bueso <dave@stgolabs.net> 9603L: linux-efi@vger.kernel.org 9604S: Maintained 9605F: block/partitions/efi.* 9606 9607HABANALABS PCI DRIVER 9608M: Oded Gabbay <ogabbay@kernel.org> 9609L: dri-devel@lists.freedesktop.org 9610S: Supported 9611C: irc://irc.oftc.net/dri-devel 9612T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9613F: Documentation/ABI/testing/debugfs-driver-habanalabs 9614F: Documentation/ABI/testing/sysfs-driver-habanalabs 9615F: drivers/accel/habanalabs/ 9616F: include/linux/habanalabs/ 9617F: include/trace/events/habanalabs.h 9618F: include/uapi/drm/habanalabs_accel.h 9619 9620HACKRF MEDIA DRIVER 9621L: linux-media@vger.kernel.org 9622S: Orphan 9623W: https://linuxtv.org 9624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9625F: drivers/media/usb/hackrf/ 9626 9627HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9628M: Chuck Lever <chuck.lever@oracle.com> 9629L: kernel-tls-handshake@lists.linux.dev 9630L: netdev@vger.kernel.org 9631S: Maintained 9632F: Documentation/netlink/specs/handshake.yaml 9633F: Documentation/networking/tls-handshake.rst 9634F: include/net/handshake.h 9635F: include/trace/events/handshake.h 9636F: net/handshake/ 9637 9638HANTRO VPU CODEC DRIVER 9639M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9640M: Philipp Zabel <p.zabel@pengutronix.de> 9641L: linux-media@vger.kernel.org 9642L: linux-rockchip@lists.infradead.org 9643S: Maintained 9644F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9645F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9646F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9647F: drivers/media/platform/verisilicon/ 9648 9649HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9650M: Frank Seidel <frank@f-seidel.de> 9651L: platform-driver-x86@vger.kernel.org 9652S: Maintained 9653W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9654F: drivers/platform/x86/hdaps.c 9655 9656HARDWARE MONITORING 9657M: Jean Delvare <jdelvare@suse.com> 9658M: Guenter Roeck <linux@roeck-us.net> 9659L: linux-hwmon@vger.kernel.org 9660S: Maintained 9661W: http://hwmon.wiki.kernel.org/ 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9663F: Documentation/ABI/testing/sysfs-class-hwmon 9664F: Documentation/devicetree/bindings/hwmon/ 9665F: Documentation/hwmon/ 9666F: drivers/hwmon/ 9667F: include/linux/hwmon*.h 9668F: include/trace/events/hwmon*.h 9669K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9670 9671HARDWARE RANDOM NUMBER GENERATOR CORE 9672M: Olivia Mackall <olivia@selenic.com> 9673M: Herbert Xu <herbert@gondor.apana.org.au> 9674L: linux-crypto@vger.kernel.org 9675S: Odd fixes 9676F: Documentation/admin-guide/hw_random.rst 9677F: Documentation/devicetree/bindings/rng/ 9678F: drivers/char/hw_random/ 9679F: include/linux/hw_random.h 9680 9681HARDWARE SPINLOCK CORE 9682M: Bjorn Andersson <andersson@kernel.org> 9683R: Baolin Wang <baolin.wang7@gmail.com> 9684L: linux-remoteproc@vger.kernel.org 9685S: Maintained 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9687F: Documentation/devicetree/bindings/hwlock/ 9688F: Documentation/locking/hwspinlock.rst 9689F: drivers/hwspinlock/ 9690F: include/linux/hwspinlock.h 9691 9692HARDWARE TRACING FACILITIES 9693M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9694S: Maintained 9695F: drivers/hwtracing/ 9696 9697HARMONY SOUND DRIVER 9698L: linux-parisc@vger.kernel.org 9699S: Maintained 9700F: sound/parisc/harmony.* 9701 9702HDPVR USB VIDEO ENCODER DRIVER 9703M: Hans Verkuil <hverkuil@xs4all.nl> 9704L: linux-media@vger.kernel.org 9705S: Odd Fixes 9706W: https://linuxtv.org 9707T: git git://linuxtv.org/media_tree.git 9708F: drivers/media/usb/hdpvr/ 9709 9710HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9711M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9712S: Supported 9713F: drivers/misc/hpilo.[ch] 9714 9715HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9716M: Jerry Hoemann <jerry.hoemann@hpe.com> 9717S: Supported 9718F: Documentation/watchdog/hpwdt.rst 9719F: drivers/watchdog/hpwdt.c 9720 9721HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9722M: Don Brace <don.brace@microchip.com> 9723L: storagedev@microchip.com 9724L: linux-scsi@vger.kernel.org 9725S: Supported 9726F: Documentation/scsi/hpsa.rst 9727F: drivers/scsi/hpsa*.[ch] 9728F: include/linux/cciss*.h 9729F: include/uapi/linux/cciss*.h 9730 9731HFI1 DRIVER 9732M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9733L: linux-rdma@vger.kernel.org 9734S: Supported 9735F: drivers/infiniband/hw/hfi1 9736 9737HFS FILESYSTEM 9738L: linux-fsdevel@vger.kernel.org 9739S: Orphan 9740F: Documentation/filesystems/hfs.rst 9741F: fs/hfs/ 9742 9743HFSPLUS FILESYSTEM 9744L: linux-fsdevel@vger.kernel.org 9745S: Orphan 9746F: Documentation/filesystems/hfsplus.rst 9747F: fs/hfsplus/ 9748 9749HGA FRAMEBUFFER DRIVER 9750M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9751L: linux-nvidia@lists.surfsouth.com 9752S: Maintained 9753W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9754F: drivers/video/fbdev/hgafb.c 9755 9756HIBERNATION (aka Software Suspend, aka swsusp) 9757M: "Rafael J. Wysocki" <rafael@kernel.org> 9758M: Pavel Machek <pavel@ucw.cz> 9759L: linux-pm@vger.kernel.org 9760S: Supported 9761B: https://bugzilla.kernel.org 9762F: arch/*/include/asm/suspend*.h 9763F: arch/x86/power/ 9764F: drivers/base/power/ 9765F: include/linux/freezer.h 9766F: include/linux/pm.h 9767F: include/linux/suspend.h 9768F: kernel/power/ 9769 9770HID CORE LAYER 9771M: Jiri Kosina <jikos@kernel.org> 9772M: Benjamin Tissoires <bentiss@kernel.org> 9773L: linux-input@vger.kernel.org 9774S: Maintained 9775T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9776F: Documentation/hid/ 9777F: drivers/hid/ 9778F: include/linux/hid* 9779F: include/uapi/linux/hid* 9780F: samples/hid/ 9781F: tools/testing/selftests/hid/ 9782 9783HID LOGITECH DRIVERS 9784R: Filipe Laíns <lains@riseup.net> 9785L: linux-input@vger.kernel.org 9786S: Maintained 9787F: drivers/hid/hid-logitech-* 9788 9789HID NVIDIA SHIELD DRIVER 9790M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9791L: linux-input@vger.kernel.org 9792S: Maintained 9793F: drivers/hid/hid-nvidia-shield.c 9794 9795HID PHOENIX RC FLIGHT CONTROLLER 9796M: Marcus Folkesson <marcus.folkesson@gmail.com> 9797L: linux-input@vger.kernel.org 9798S: Maintained 9799F: drivers/hid/hid-pxrc.c 9800 9801HID PLAYSTATION DRIVER 9802M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9803L: linux-input@vger.kernel.org 9804S: Supported 9805F: drivers/hid/hid-playstation.c 9806 9807HID SENSOR HUB DRIVERS 9808M: Jiri Kosina <jikos@kernel.org> 9809M: Jonathan Cameron <jic23@kernel.org> 9810M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9811L: linux-input@vger.kernel.org 9812L: linux-iio@vger.kernel.org 9813S: Maintained 9814F: Documentation/hid/hid-sensor* 9815F: drivers/hid/hid-sensor-* 9816F: drivers/iio/*/hid-* 9817F: include/linux/hid-sensor-* 9818 9819HID VRC-2 CAR CONTROLLER DRIVER 9820M: Marcus Folkesson <marcus.folkesson@gmail.com> 9821L: linux-input@vger.kernel.org 9822S: Maintained 9823F: drivers/hid/hid-vrc2.c 9824 9825HID WACOM DRIVER 9826M: Ping Cheng <ping.cheng@wacom.com> 9827M: Jason Gerecke <jason.gerecke@wacom.com> 9828L: linux-input@vger.kernel.org 9829S: Maintained 9830F: drivers/hid/wacom.h 9831F: drivers/hid/wacom_* 9832 9833HID++ LOGITECH DRIVERS 9834R: Filipe Laíns <lains@riseup.net> 9835R: Bastien Nocera <hadess@hadess.net> 9836L: linux-input@vger.kernel.org 9837S: Maintained 9838F: drivers/hid/hid-logitech-hidpp.c 9839 9840HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9841M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9842M: Frederic Weisbecker <frederic@kernel.org> 9843M: Thomas Gleixner <tglx@linutronix.de> 9844L: linux-kernel@vger.kernel.org 9845S: Maintained 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9847F: Documentation/timers/ 9848F: include/linux/clockchips.h 9849F: include/linux/hrtimer.h 9850F: include/linux/timer.h 9851F: kernel/time/clockevents.c 9852F: kernel/time/hrtimer.c 9853F: kernel/time/timer.c 9854F: kernel/time/timer_list.c 9855F: kernel/time/timer_migration.* 9856F: tools/testing/selftests/timers/ 9857 9858HIGH-SPEED SCC DRIVER FOR AX.25 9859L: linux-hams@vger.kernel.org 9860S: Orphan 9861F: drivers/net/hamradio/scc.c 9862 9863HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9864M: HighPoint Linux Team <linux@highpoint-tech.com> 9865S: Supported 9866W: http://www.highpoint-tech.com 9867F: Documentation/scsi/hptiop.rst 9868F: drivers/scsi/hptiop.c 9869 9870HIKEY960 ONBOARD USB GPIO HUB DRIVER 9871M: John Stultz <jstultz@google.com> 9872L: linux-kernel@vger.kernel.org 9873S: Maintained 9874F: drivers/misc/hisi_hikey_usb.c 9875 9876HIMAX HX83112B TOUCHSCREEN SUPPORT 9877M: Job Noorman <job@noorman.info> 9878L: linux-input@vger.kernel.org 9879S: Maintained 9880F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9881F: drivers/input/touchscreen/himax_hx83112b.c 9882 9883HIPPI 9884M: Jes Sorensen <jes@trained-monkey.org> 9885L: linux-hippi@sunsite.dk 9886S: Maintained 9887F: drivers/net/hippi/ 9888F: include/linux/hippidevice.h 9889F: include/uapi/linux/if_hippi.h 9890F: net/802/hippi.c 9891 9892HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9893M: Kurt Kanzenbach <kurt@linutronix.de> 9894L: netdev@vger.kernel.org 9895S: Maintained 9896F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9897F: drivers/net/dsa/hirschmann/* 9898F: include/linux/platform_data/hirschmann-hellcreek.h 9899F: net/dsa/tag_hellcreek.c 9900 9901HISILICON DMA DRIVER 9902M: Zhou Wang <wangzhou1@hisilicon.com> 9903M: Jie Hai <haijie1@huawei.com> 9904L: dmaengine@vger.kernel.org 9905S: Maintained 9906F: drivers/dma/hisi_dma.c 9907 9908HISILICON GPIO DRIVER 9909M: Jay Fang <f.fangjian@huawei.com> 9910L: linux-gpio@vger.kernel.org 9911S: Maintained 9912F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9913F: drivers/gpio/gpio-hisi.c 9914 9915HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9916M: Zhiqi Song <songzhiqi1@huawei.com> 9917M: Longfang Liu <liulongfang@huawei.com> 9918L: linux-crypto@vger.kernel.org 9919S: Maintained 9920F: Documentation/ABI/testing/debugfs-hisi-hpre 9921F: drivers/crypto/hisilicon/hpre/hpre.h 9922F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9923F: drivers/crypto/hisilicon/hpre/hpre_main.c 9924 9925HISILICON HNS3 PMU DRIVER 9926M: Jijie Shao <shaojijie@huawei.com> 9927S: Supported 9928F: Documentation/admin-guide/perf/hns3-pmu.rst 9929F: drivers/perf/hisilicon/hns3_pmu.c 9930 9931HISILICON I2C CONTROLLER DRIVER 9932M: Yicong Yang <yangyicong@hisilicon.com> 9933L: linux-i2c@vger.kernel.org 9934S: Maintained 9935W: https://www.hisilicon.com 9936F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9937F: drivers/i2c/busses/i2c-hisi.c 9938 9939HISILICON KUNPENG SOC HCCS DRIVER 9940M: Huisong Li <lihuisong@huawei.com> 9941S: Maintained 9942F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9943F: drivers/soc/hisilicon/kunpeng_hccs.c 9944F: drivers/soc/hisilicon/kunpeng_hccs.h 9945 9946HISILICON LPC BUS DRIVER 9947M: Jay Fang <f.fangjian@huawei.com> 9948S: Maintained 9949W: http://www.hisilicon.com 9950F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9951F: drivers/bus/hisi_lpc.c 9952 9953HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9954M: Yisen Zhuang <yisen.zhuang@huawei.com> 9955M: Salil Mehta <salil.mehta@huawei.com> 9956M: Jijie Shao <shaojijie@huawei.com> 9957L: netdev@vger.kernel.org 9958S: Maintained 9959W: http://www.hisilicon.com 9960F: drivers/net/ethernet/hisilicon/hns3/ 9961 9962HISILICON NETWORK SUBSYSTEM DRIVER 9963M: Yisen Zhuang <yisen.zhuang@huawei.com> 9964M: Salil Mehta <salil.mehta@huawei.com> 9965L: netdev@vger.kernel.org 9966S: Maintained 9967W: http://www.hisilicon.com 9968F: Documentation/devicetree/bindings/net/hisilicon*.txt 9969F: drivers/net/ethernet/hisilicon/ 9970 9971HISILICON PMU DRIVER 9972M: Yicong Yang <yangyicong@hisilicon.com> 9973M: Jonathan Cameron <jonathan.cameron@huawei.com> 9974S: Supported 9975W: http://www.hisilicon.com 9976F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9977F: Documentation/admin-guide/perf/hisi-pmu.rst 9978F: drivers/perf/hisilicon 9979 9980HISILICON PTT DRIVER 9981M: Yicong Yang <yangyicong@hisilicon.com> 9982M: Jonathan Cameron <jonathan.cameron@huawei.com> 9983L: linux-kernel@vger.kernel.org 9984S: Maintained 9985F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9986F: Documentation/trace/hisi-ptt.rst 9987F: drivers/hwtracing/ptt/ 9988F: tools/perf/arch/arm64/util/hisi-ptt.c 9989F: tools/perf/util/hisi-ptt* 9990F: tools/perf/util/hisi-ptt-decoder/* 9991 9992HISILICON QM DRIVER 9993M: Weili Qian <qianweili@huawei.com> 9994M: Zhou Wang <wangzhou1@hisilicon.com> 9995L: linux-crypto@vger.kernel.org 9996S: Maintained 9997F: drivers/crypto/hisilicon/Kconfig 9998F: drivers/crypto/hisilicon/Makefile 9999F: drivers/crypto/hisilicon/qm.c 10000F: drivers/crypto/hisilicon/sgl.c 10001F: include/linux/hisi_acc_qm.h 10002 10003HISILICON ROCE DRIVER 10004M: Chengchang Tang <tangchengchang@huawei.com> 10005M: Junxian Huang <huangjunxian6@hisilicon.com> 10006L: linux-rdma@vger.kernel.org 10007S: Maintained 10008F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10009F: drivers/infiniband/hw/hns/ 10010 10011HISILICON SAS Controller 10012M: Xiang Chen <chenxiang66@hisilicon.com> 10013S: Supported 10014W: http://www.hisilicon.com 10015F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10016F: drivers/scsi/hisi_sas/ 10017 10018HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10019M: Longfang Liu <liulongfang@huawei.com> 10020L: linux-crypto@vger.kernel.org 10021S: Maintained 10022F: Documentation/ABI/testing/debugfs-hisi-sec 10023F: drivers/crypto/hisilicon/sec2/sec.h 10024F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10025F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10026F: drivers/crypto/hisilicon/sec2/sec_main.c 10027 10028HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10029M: Jay Fang <f.fangjian@huawei.com> 10030L: linux-spi@vger.kernel.org 10031S: Maintained 10032W: http://www.hisilicon.com 10033F: drivers/spi/spi-hisi-kunpeng.c 10034 10035HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10036M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10037L: linux-kernel@vger.kernel.org 10038S: Maintained 10039F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10040F: drivers/spmi/hisi-spmi-controller.c 10041 10042HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10043M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10044L: linux-kernel@vger.kernel.org 10045S: Maintained 10046F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10047F: drivers/mfd/hi6421-spmi-pmic.c 10048 10049HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10050M: Weili Qian <qianweili@huawei.com> 10051S: Maintained 10052F: drivers/crypto/hisilicon/trng/trng.c 10053 10054HISILICON V3XX SPI NOR FLASH Controller Driver 10055M: Jay Fang <f.fangjian@huawei.com> 10056S: Maintained 10057W: http://www.hisilicon.com 10058F: drivers/spi/spi-hisi-sfc-v3xx.c 10059 10060HISILICON ZIP Controller DRIVER 10061M: Yang Shen <shenyang39@huawei.com> 10062M: Zhou Wang <wangzhou1@hisilicon.com> 10063L: linux-crypto@vger.kernel.org 10064S: Maintained 10065F: Documentation/ABI/testing/debugfs-hisi-zip 10066F: drivers/crypto/hisilicon/zip/ 10067 10068HMM - Heterogeneous Memory Management 10069M: Jérôme Glisse <jglisse@redhat.com> 10070L: linux-mm@kvack.org 10071S: Maintained 10072F: Documentation/mm/hmm.rst 10073F: include/linux/hmm* 10074F: lib/test_hmm* 10075F: mm/hmm* 10076F: tools/testing/selftests/mm/*hmm* 10077 10078HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10079M: Petre Rodan <petre.rodan@subdimension.ro> 10080L: linux-iio@vger.kernel.org 10081S: Maintained 10082F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10083F: drivers/iio/pressure/hsc030pa* 10084 10085HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10086M: Andreas Klinger <ak@it-klinger.de> 10087M: Petre Rodan <petre.rodan@subdimension.ro> 10088L: linux-iio@vger.kernel.org 10089S: Maintained 10090F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10091F: drivers/iio/pressure/mprls0025pa* 10092 10093HP BIOSCFG DRIVER 10094M: Jorge Lopez <jorge.lopez2@hp.com> 10095L: platform-driver-x86@vger.kernel.org 10096S: Maintained 10097F: drivers/platform/x86/hp/hp-bioscfg/ 10098 10099HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10100L: platform-driver-x86@vger.kernel.org 10101S: Orphan 10102F: drivers/platform/x86/hp/tc1100-wmi.c 10103 10104HP WMI HARDWARE MONITOR DRIVER 10105M: James Seo <james@equiv.tech> 10106L: linux-hwmon@vger.kernel.org 10107S: Maintained 10108F: Documentation/hwmon/hp-wmi-sensors.rst 10109F: drivers/hwmon/hp-wmi-sensors.c 10110 10111HPET: High Precision Event Timers driver 10112M: Clemens Ladisch <clemens@ladisch.de> 10113S: Maintained 10114F: Documentation/timers/hpet.rst 10115F: drivers/char/hpet.c 10116F: include/linux/hpet.h 10117F: include/uapi/linux/hpet.h 10118 10119HPET: x86 10120S: Orphan 10121F: arch/x86/include/asm/hpet.h 10122F: arch/x86/kernel/hpet.c 10123 10124HPFS FILESYSTEM 10125M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10126S: Maintained 10127W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10128F: fs/hpfs/ 10129 10130HS3001 Hardware Temperature and Humidity Sensor 10131M: Andre Werner <andre.werner@systec-electronic.com> 10132L: linux-hwmon@vger.kernel.org 10133S: Maintained 10134F: drivers/hwmon/hs3001.c 10135 10136HSI SUBSYSTEM 10137M: Sebastian Reichel <sre@kernel.org> 10138S: Maintained 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10140F: Documentation/ABI/testing/sysfs-bus-hsi 10141F: Documentation/driver-api/hsi.rst 10142F: drivers/hsi/ 10143F: include/linux/hsi/ 10144F: include/uapi/linux/hsi/ 10145 10146HSO 3G MODEM DRIVER 10147L: linux-usb@vger.kernel.org 10148S: Orphan 10149F: drivers/net/usb/hso.c 10150 10151HSR NETWORK PROTOCOL 10152L: netdev@vger.kernel.org 10153S: Orphan 10154F: net/hsr/ 10155 10156HT16K33 LED CONTROLLER DRIVER 10157M: Robin van der Gracht <robin@protonic.nl> 10158S: Maintained 10159F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10160F: drivers/auxdisplay/ht16k33.c 10161 10162HTCPEN TOUCHSCREEN DRIVER 10163M: Pau Oliva Fora <pof@eslack.org> 10164L: linux-input@vger.kernel.org 10165S: Maintained 10166F: drivers/input/touchscreen/htcpen.c 10167 10168HTE SUBSYSTEM 10169M: Dipen Patel <dipenp@nvidia.com> 10170L: timestamp@lists.linux.dev 10171S: Maintained 10172Q: https://patchwork.kernel.org/project/timestamp/list/ 10173T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10174F: Documentation/devicetree/bindings/timestamp/ 10175F: Documentation/driver-api/hte/ 10176F: drivers/hte/ 10177F: include/linux/hte.h 10178 10179HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10180M: Lorenzo Bianconi <lorenzo@kernel.org> 10181L: linux-iio@vger.kernel.org 10182S: Maintained 10183W: http://www.st.com/ 10184F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10185F: drivers/iio/humidity/hts221* 10186 10187HUAWEI ETHERNET DRIVER 10188M: Cai Huoqing <cai.huoqing@linux.dev> 10189L: netdev@vger.kernel.org 10190S: Maintained 10191F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10192F: drivers/net/ethernet/huawei/hinic/ 10193 10194HUGETLB SUBSYSTEM 10195M: Muchun Song <muchun.song@linux.dev> 10196L: linux-mm@kvack.org 10197S: Maintained 10198F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10199F: Documentation/admin-guide/mm/hugetlbpage.rst 10200F: Documentation/mm/hugetlbfs_reserv.rst 10201F: Documentation/mm/vmemmap_dedup.rst 10202F: fs/hugetlbfs/ 10203F: include/linux/hugetlb.h 10204F: mm/hugetlb.c 10205F: mm/hugetlb_vmemmap.c 10206F: mm/hugetlb_vmemmap.h 10207F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10208 10209HVA ST MEDIA DRIVER 10210M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10211L: linux-media@vger.kernel.org 10212S: Supported 10213W: https://linuxtv.org 10214T: git git://linuxtv.org/media_tree.git 10215F: drivers/media/platform/st/sti/hva 10216 10217HWPOISON MEMORY FAILURE HANDLING 10218M: Miaohe Lin <linmiaohe@huawei.com> 10219R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10220L: linux-mm@kvack.org 10221S: Maintained 10222F: mm/hwpoison-inject.c 10223F: mm/memory-failure.c 10224 10225HYCON HY46XX TOUCHSCREEN SUPPORT 10226M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10227L: linux-input@vger.kernel.org 10228S: Maintained 10229F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10230F: drivers/input/touchscreen/hycon-hy46xx.c 10231 10232HYGON PROCESSOR SUPPORT 10233M: Pu Wen <puwen@hygon.cn> 10234L: linux-kernel@vger.kernel.org 10235S: Maintained 10236F: arch/x86/kernel/cpu/hygon.c 10237 10238HYNIX HI556 SENSOR DRIVER 10239M: Sakari Ailus <sakari.ailus@linux.intel.com> 10240L: linux-media@vger.kernel.org 10241S: Maintained 10242T: git git://linuxtv.org/media_tree.git 10243F: drivers/media/i2c/hi556.c 10244 10245HYNIX HI846 SENSOR DRIVER 10246M: Martin Kepplinger <martin.kepplinger@puri.sm> 10247L: linux-media@vger.kernel.org 10248S: Maintained 10249F: drivers/media/i2c/hi846.c 10250 10251HYNIX HI847 SENSOR DRIVER 10252M: Sakari Ailus <sakari.ailus@linux.intel.com> 10253L: linux-media@vger.kernel.org 10254S: Maintained 10255F: drivers/media/i2c/hi847.c 10256 10257Hyper-V/Azure CORE AND DRIVERS 10258M: "K. Y. Srinivasan" <kys@microsoft.com> 10259M: Haiyang Zhang <haiyangz@microsoft.com> 10260M: Wei Liu <wei.liu@kernel.org> 10261M: Dexuan Cui <decui@microsoft.com> 10262L: linux-hyperv@vger.kernel.org 10263S: Supported 10264T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10265F: Documentation/ABI/stable/sysfs-bus-vmbus 10266F: Documentation/ABI/testing/debugfs-hyperv 10267F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10268F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10269F: Documentation/virt/hyperv 10270F: arch/arm64/hyperv 10271F: arch/arm64/include/asm/hyperv-tlfs.h 10272F: arch/arm64/include/asm/mshyperv.h 10273F: arch/x86/hyperv 10274F: arch/x86/include/asm/hyperv-tlfs.h 10275F: arch/x86/include/asm/mshyperv.h 10276F: arch/x86/include/asm/trace/hyperv.h 10277F: arch/x86/kernel/cpu/mshyperv.c 10278F: drivers/clocksource/hyperv_timer.c 10279F: drivers/hid/hid-hyperv.c 10280F: drivers/hv/ 10281F: drivers/input/serio/hyperv-keyboard.c 10282F: drivers/iommu/hyperv-iommu.c 10283F: drivers/net/ethernet/microsoft/ 10284F: drivers/net/hyperv/ 10285F: drivers/pci/controller/pci-hyperv-intf.c 10286F: drivers/pci/controller/pci-hyperv.c 10287F: drivers/scsi/storvsc_drv.c 10288F: drivers/uio/uio_hv_generic.c 10289F: drivers/video/fbdev/hyperv_fb.c 10290F: include/asm-generic/hyperv-tlfs.h 10291F: include/asm-generic/mshyperv.h 10292F: include/clocksource/hyperv_timer.h 10293F: include/linux/hyperv.h 10294F: include/net/mana 10295F: include/uapi/linux/hyperv.h 10296F: net/vmw_vsock/hyperv_transport.c 10297F: tools/hv/ 10298 10299HYPERBUS SUPPORT 10300M: Vignesh Raghavendra <vigneshr@ti.com> 10301R: Tudor Ambarus <tudor.ambarus@linaro.org> 10302L: linux-mtd@lists.infradead.org 10303S: Supported 10304Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10305C: irc://irc.oftc.net/mtd 10306T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10307F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10308F: drivers/mtd/hyperbus/ 10309F: include/linux/mtd/hyperbus.h 10310 10311HYPERVISOR VIRTUAL CONSOLE DRIVER 10312L: linuxppc-dev@lists.ozlabs.org 10313S: Odd Fixes 10314F: drivers/tty/hvc/ 10315 10316I2C ACPI SUPPORT 10317M: Mika Westerberg <mika.westerberg@linux.intel.com> 10318L: linux-i2c@vger.kernel.org 10319L: linux-acpi@vger.kernel.org 10320S: Maintained 10321F: drivers/i2c/i2c-core-acpi.c 10322 10323I2C ADDRESS TRANSLATOR (ATR) 10324M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10325R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10326L: linux-i2c@vger.kernel.org 10327S: Maintained 10328F: drivers/i2c/i2c-atr.c 10329F: include/linux/i2c-atr.h 10330 10331I2C CONTROLLER DRIVER FOR NVIDIA GPU 10332M: Ajay Gupta <ajayg@nvidia.com> 10333L: linux-i2c@vger.kernel.org 10334S: Maintained 10335F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10336F: drivers/i2c/busses/i2c-nvidia-gpu.c 10337 10338I2C MUXES 10339M: Peter Rosin <peda@axentia.se> 10340L: linux-i2c@vger.kernel.org 10341S: Maintained 10342F: Documentation/devicetree/bindings/i2c/i2c-arb* 10343F: Documentation/devicetree/bindings/i2c/i2c-gate* 10344F: Documentation/devicetree/bindings/i2c/i2c-mux* 10345F: Documentation/i2c/i2c-topology.rst 10346F: Documentation/i2c/muxes/ 10347F: drivers/i2c/i2c-mux.c 10348F: drivers/i2c/muxes/ 10349F: include/linux/i2c-mux.h 10350 10351I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10352M: Gregory CLEMENT <gregory.clement@bootlin.com> 10353L: linux-i2c@vger.kernel.org 10354S: Maintained 10355F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10356F: drivers/i2c/busses/i2c-mv64xxx.c 10357 10358I2C OVER PARALLEL PORT 10359M: Jean Delvare <jdelvare@suse.com> 10360L: linux-i2c@vger.kernel.org 10361S: Maintained 10362F: Documentation/i2c/busses/i2c-parport.rst 10363F: drivers/i2c/busses/i2c-parport.c 10364 10365I2C SUBSYSTEM 10366M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10367L: linux-i2c@vger.kernel.org 10368S: Maintained 10369W: https://i2c.wiki.kernel.org/ 10370Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10371T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10372F: Documentation/i2c/ 10373F: drivers/i2c/* 10374F: include/dt-bindings/i2c/i2c.h 10375F: include/linux/i2c-dev.h 10376F: include/linux/i2c-smbus.h 10377F: include/linux/i2c.h 10378F: include/uapi/linux/i2c-*.h 10379F: include/uapi/linux/i2c.h 10380 10381I2C SUBSYSTEM HOST DRIVERS 10382M: Andi Shyti <andi.shyti@kernel.org> 10383L: linux-i2c@vger.kernel.org 10384S: Maintained 10385W: https://i2c.wiki.kernel.org/ 10386Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10387T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10388F: Documentation/devicetree/bindings/i2c/ 10389F: drivers/i2c/algos/ 10390F: drivers/i2c/busses/ 10391F: include/dt-bindings/i2c/ 10392 10393I2C-TAOS-EVM DRIVER 10394M: Jean Delvare <jdelvare@suse.com> 10395L: linux-i2c@vger.kernel.org 10396S: Maintained 10397F: Documentation/i2c/busses/i2c-taos-evm.rst 10398F: drivers/i2c/busses/i2c-taos-evm.c 10399 10400I2C-TINY-USB DRIVER 10401M: Till Harbaum <till@harbaum.org> 10402L: linux-i2c@vger.kernel.org 10403S: Maintained 10404W: http://www.harbaum.org/till/i2c_tiny_usb 10405F: drivers/i2c/busses/i2c-tiny-usb.c 10406 10407I2C/SMBUS CONTROLLER DRIVERS FOR PC 10408M: Jean Delvare <jdelvare@suse.com> 10409L: linux-i2c@vger.kernel.org 10410S: Maintained 10411F: Documentation/i2c/busses/i2c-ali1535.rst 10412F: Documentation/i2c/busses/i2c-ali1563.rst 10413F: Documentation/i2c/busses/i2c-ali15x3.rst 10414F: Documentation/i2c/busses/i2c-amd756.rst 10415F: Documentation/i2c/busses/i2c-amd8111.rst 10416F: Documentation/i2c/busses/i2c-i801.rst 10417F: Documentation/i2c/busses/i2c-nforce2.rst 10418F: Documentation/i2c/busses/i2c-piix4.rst 10419F: Documentation/i2c/busses/i2c-sis5595.rst 10420F: Documentation/i2c/busses/i2c-sis630.rst 10421F: Documentation/i2c/busses/i2c-sis96x.rst 10422F: Documentation/i2c/busses/i2c-via.rst 10423F: Documentation/i2c/busses/i2c-viapro.rst 10424F: drivers/i2c/busses/i2c-ali1535.c 10425F: drivers/i2c/busses/i2c-ali1563.c 10426F: drivers/i2c/busses/i2c-ali15x3.c 10427F: drivers/i2c/busses/i2c-amd756-s4882.c 10428F: drivers/i2c/busses/i2c-amd756.c 10429F: drivers/i2c/busses/i2c-amd8111.c 10430F: drivers/i2c/busses/i2c-i801.c 10431F: drivers/i2c/busses/i2c-isch.c 10432F: drivers/i2c/busses/i2c-nforce2-s4985.c 10433F: drivers/i2c/busses/i2c-nforce2.c 10434F: drivers/i2c/busses/i2c-piix4.c 10435F: drivers/i2c/busses/i2c-sis5595.c 10436F: drivers/i2c/busses/i2c-sis630.c 10437F: drivers/i2c/busses/i2c-sis96x.c 10438F: drivers/i2c/busses/i2c-via.c 10439F: drivers/i2c/busses/i2c-viapro.c 10440 10441I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10442M: Hans de Goede <hdegoede@redhat.com> 10443L: linux-i2c@vger.kernel.org 10444S: Maintained 10445F: drivers/i2c/busses/i2c-cht-wc.c 10446 10447I2C/SMBUS ISMT DRIVER 10448M: Seth Heasley <seth.heasley@intel.com> 10449M: Neil Horman <nhorman@tuxdriver.com> 10450L: linux-i2c@vger.kernel.org 10451F: Documentation/i2c/busses/i2c-ismt.rst 10452F: drivers/i2c/busses/i2c-ismt.c 10453 10454I2C/SMBUS ZHAOXIN DRIVER 10455M: Hans Hu <hanshu@zhaoxin.com> 10456L: linux-i2c@vger.kernel.org 10457S: Maintained 10458W: https://www.zhaoxin.com 10459F: drivers/i2c/busses/i2c-viai2c-common.c 10460F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10461 10462I2C/SMBUS STUB DRIVER 10463M: Jean Delvare <jdelvare@suse.com> 10464L: linux-i2c@vger.kernel.org 10465S: Maintained 10466F: drivers/i2c/i2c-stub.c 10467 10468I3C DRIVER FOR ASPEED AST2600 10469M: Jeremy Kerr <jk@codeconstruct.com.au> 10470S: Maintained 10471F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10472F: drivers/i3c/master/ast2600-i3c-master.c 10473 10474I3C DRIVER FOR CADENCE I3C MASTER IP 10475M: Przemysław Gaj <pgaj@cadence.com> 10476S: Maintained 10477F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10478F: drivers/i3c/master/i3c-master-cdns.c 10479 10480I3C DRIVER FOR SYNOPSYS DESIGNWARE 10481S: Orphan 10482F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10483F: drivers/i3c/master/dw* 10484 10485I3C SUBSYSTEM 10486M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10487L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10488S: Maintained 10489C: irc://chat.freenode.net/linux-i3c 10490T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10491F: Documentation/ABI/testing/sysfs-bus-i3c 10492F: Documentation/devicetree/bindings/i3c/ 10493F: Documentation/driver-api/i3c 10494F: drivers/i3c/ 10495F: include/linux/i3c/ 10496 10497IBM Operation Panel Input Driver 10498M: Eddie James <eajames@linux.ibm.com> 10499L: linux-input@vger.kernel.org 10500S: Maintained 10501F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10502F: drivers/input/misc/ibm-panel.c 10503 10504IBM Power 842 compression accelerator 10505M: Haren Myneni <haren@us.ibm.com> 10506S: Supported 10507F: crypto/842.c 10508F: drivers/crypto/nx/Kconfig 10509F: drivers/crypto/nx/Makefile 10510F: drivers/crypto/nx/nx-842* 10511F: include/linux/sw842.h 10512F: lib/842/ 10513 10514IBM Power in-Nest Crypto Acceleration 10515M: Breno Leitão <leitao@debian.org> 10516M: Nayna Jain <nayna@linux.ibm.com> 10517M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10518L: linux-crypto@vger.kernel.org 10519S: Supported 10520F: drivers/crypto/nx/Kconfig 10521F: drivers/crypto/nx/Makefile 10522F: drivers/crypto/nx/nx-aes* 10523F: drivers/crypto/nx/nx-sha* 10524F: drivers/crypto/nx/nx.* 10525F: drivers/crypto/nx/nx_csbcpb.h 10526F: drivers/crypto/nx/nx_debugfs.c 10527 10528IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10529M: Tyrel Datwyler <tyreld@linux.ibm.com> 10530L: linux-pci@vger.kernel.org 10531L: linuxppc-dev@lists.ozlabs.org 10532S: Supported 10533F: drivers/pci/hotplug/rpadlpar* 10534 10535IBM Power Linux RAID adapter 10536M: Brian King <brking@us.ibm.com> 10537S: Supported 10538F: drivers/scsi/ipr.* 10539 10540IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10541M: Tyrel Datwyler <tyreld@linux.ibm.com> 10542L: linux-pci@vger.kernel.org 10543L: linuxppc-dev@lists.ozlabs.org 10544S: Supported 10545F: drivers/pci/hotplug/rpaphp* 10546 10547IBM Power SRIOV Virtual NIC Device Driver 10548M: Haren Myneni <haren@linux.ibm.com> 10549M: Rick Lindsley <ricklind@linux.ibm.com> 10550R: Nick Child <nnac123@linux.ibm.com> 10551R: Thomas Falcon <tlfalcon@linux.ibm.com> 10552L: netdev@vger.kernel.org 10553S: Supported 10554F: drivers/net/ethernet/ibm/ibmvnic.* 10555 10556IBM Power VFIO Support 10557M: Timothy Pearson <tpearson@raptorengineering.com> 10558S: Supported 10559F: drivers/vfio/vfio_iommu_spapr_tce.c 10560 10561IBM Power Virtual Ethernet Device Driver 10562M: Nick Child <nnac123@linux.ibm.com> 10563L: netdev@vger.kernel.org 10564S: Supported 10565F: drivers/net/ethernet/ibm/ibmveth.* 10566 10567IBM Power Virtual FC Device Drivers 10568M: Tyrel Datwyler <tyreld@linux.ibm.com> 10569L: linux-scsi@vger.kernel.org 10570S: Supported 10571F: drivers/scsi/ibmvscsi/ibmvfc* 10572 10573IBM Power Virtual Management Channel Driver 10574M: Brad Warrum <bwarrum@linux.ibm.com> 10575M: Ritu Agarwal <rituagar@linux.ibm.com> 10576S: Supported 10577F: drivers/misc/ibmvmc.* 10578 10579IBM Power Virtual SCSI Device Drivers 10580M: Tyrel Datwyler <tyreld@linux.ibm.com> 10581L: linux-scsi@vger.kernel.org 10582S: Supported 10583F: drivers/scsi/ibmvscsi/ibmvscsi* 10584F: include/scsi/viosrp.h 10585 10586IBM Power Virtual SCSI Device Target Driver 10587M: Tyrel Datwyler <tyreld@linux.ibm.com> 10588L: linux-scsi@vger.kernel.org 10589L: target-devel@vger.kernel.org 10590S: Supported 10591F: drivers/scsi/ibmvscsi_tgt/ 10592 10593IBM Power VMX Cryptographic instructions 10594M: Breno Leitão <leitao@debian.org> 10595M: Nayna Jain <nayna@linux.ibm.com> 10596M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10597L: linux-crypto@vger.kernel.org 10598S: Supported 10599F: arch/powerpc/crypto/Kconfig 10600F: arch/powerpc/crypto/Makefile 10601F: arch/powerpc/crypto/aes.c 10602F: arch/powerpc/crypto/aes_cbc.c 10603F: arch/powerpc/crypto/aes_ctr.c 10604F: arch/powerpc/crypto/aes_xts.c 10605F: arch/powerpc/crypto/aesp8-ppc.* 10606F: arch/powerpc/crypto/ghash.c 10607F: arch/powerpc/crypto/ghashp8-ppc.pl 10608F: arch/powerpc/crypto/ppc-xlate.pl 10609F: arch/powerpc/crypto/vmx.c 10610 10611IBM ServeRAID RAID DRIVER 10612S: Orphan 10613F: drivers/scsi/ips.* 10614 10615ICH LPC AND GPIO DRIVER 10616M: Peter Tyser <ptyser@xes-inc.com> 10617S: Maintained 10618F: drivers/gpio/gpio-ich.c 10619F: drivers/mfd/lpc_ich.c 10620 10621ICY I2C DRIVER 10622M: Max Staudt <max@enpas.org> 10623L: linux-i2c@vger.kernel.org 10624S: Maintained 10625F: drivers/i2c/busses/i2c-icy.c 10626 10627IDEAPAD LAPTOP EXTRAS DRIVER 10628M: Ike Panhc <ike.pan@canonical.com> 10629L: platform-driver-x86@vger.kernel.org 10630S: Maintained 10631W: http://launchpad.net/ideapad-laptop 10632F: drivers/platform/x86/ideapad-laptop.c 10633 10634IDEAPAD LAPTOP SLIDEBAR DRIVER 10635M: Andrey Moiseev <o2g.org.ru@gmail.com> 10636L: linux-input@vger.kernel.org 10637S: Maintained 10638W: https://github.com/o2genum/ideapad-slidebar 10639F: drivers/input/misc/ideapad_slidebar.c 10640 10641IDT VersaClock 5 CLOCK DRIVER 10642M: Luca Ceresoli <luca@lucaceresoli.net> 10643S: Maintained 10644F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10645F: drivers/clk/clk-versaclock5.c 10646 10647IEEE 802.15.4 SUBSYSTEM 10648M: Alexander Aring <alex.aring@gmail.com> 10649M: Stefan Schmidt <stefan@datenfreihafen.org> 10650M: Miquel Raynal <miquel.raynal@bootlin.com> 10651L: linux-wpan@vger.kernel.org 10652S: Maintained 10653W: https://linux-wpan.org/ 10654Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10655T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10656T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10657F: Documentation/networking/ieee802154.rst 10658F: drivers/net/ieee802154/ 10659F: include/linux/ieee802154.h 10660F: include/linux/nl802154.h 10661F: include/net/af_ieee802154.h 10662F: include/net/cfg802154.h 10663F: include/net/ieee802154_netdev.h 10664F: include/net/mac802154.h 10665F: include/net/nl802154.h 10666F: net/ieee802154/ 10667F: net/mac802154/ 10668 10669Intel VIRTIO DATA PATH ACCELERATOR 10670M: Zhu Lingshan <lingshan.zhu@intel.com> 10671L: virtualization@lists.linux.dev 10672S: Supported 10673F: drivers/vdpa/ifcvf/ 10674 10675IFE PROTOCOL 10676M: Yotam Gigi <yotam.gi@gmail.com> 10677M: Jamal Hadi Salim <jhs@mojatatu.com> 10678F: include/net/ife.h 10679F: include/uapi/linux/ife.h 10680F: net/ife 10681 10682IGORPLUG-USB IR RECEIVER 10683M: Sean Young <sean@mess.org> 10684L: linux-media@vger.kernel.org 10685S: Maintained 10686F: drivers/media/rc/igorplugusb.c 10687 10688IGUANAWORKS USB IR TRANSCEIVER 10689M: Sean Young <sean@mess.org> 10690L: linux-media@vger.kernel.org 10691S: Maintained 10692F: drivers/media/rc/iguanair.c 10693 10694IIO BACKEND FRAMEWORK 10695M: Nuno Sa <nuno.sa@analog.com> 10696R: Olivier Moysan <olivier.moysan@foss.st.com> 10697L: linux-iio@vger.kernel.org 10698S: Maintained 10699F: drivers/iio/industrialio-backend.c 10700F: include/linux/iio/backend.h 10701 10702IIO DIGITAL POTENTIOMETER DAC 10703M: Peter Rosin <peda@axentia.se> 10704L: linux-iio@vger.kernel.org 10705S: Maintained 10706F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10707F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10708F: drivers/iio/dac/dpot-dac.c 10709 10710IIO ENVELOPE DETECTOR 10711M: Peter Rosin <peda@axentia.se> 10712L: linux-iio@vger.kernel.org 10713S: Maintained 10714F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10715F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10716F: drivers/iio/adc/envelope-detector.c 10717 10718IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10719M: Matti Vaittinen <mazziesaccount@gmail.com> 10720L: linux-iio@vger.kernel.org 10721S: Maintained 10722F: drivers/iio/industrialio-gts-helper.c 10723F: include/linux/iio/iio-gts-helper.h 10724F: drivers/iio/test/iio-test-gts.c 10725 10726IIO MULTIPLEXER 10727M: Peter Rosin <peda@axentia.se> 10728L: linux-iio@vger.kernel.org 10729S: Maintained 10730F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10731F: drivers/iio/multiplexer/iio-mux.c 10732 10733IIO SCMI BASED DRIVER 10734M: Jyoti Bhayana <jbhayana@google.com> 10735L: linux-iio@vger.kernel.org 10736S: Maintained 10737F: drivers/iio/common/scmi_sensors/scmi_iio.c 10738 10739IIO SUBSYSTEM AND DRIVERS 10740M: Jonathan Cameron <jic23@kernel.org> 10741R: Lars-Peter Clausen <lars@metafoo.de> 10742L: linux-iio@vger.kernel.org 10743S: Maintained 10744T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10745F: Documentation/ABI/testing/configfs-iio* 10746F: Documentation/ABI/testing/sysfs-bus-iio* 10747F: Documentation/devicetree/bindings/iio/ 10748F: Documentation/iio/ 10749F: drivers/iio/ 10750F: drivers/staging/iio/ 10751F: include/dt-bindings/iio/ 10752F: include/linux/iio/ 10753F: tools/iio/ 10754 10755IIO UNIT CONVERTER 10756M: Peter Rosin <peda@axentia.se> 10757L: linux-iio@vger.kernel.org 10758S: Maintained 10759F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10760F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10761F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10762F: drivers/iio/afe/iio-rescale.c 10763 10764IKANOS/ADI EAGLE ADSL USB DRIVER 10765M: Matthieu Castet <castet.matthieu@free.fr> 10766M: Stanislaw Gruszka <stf_xl@wp.pl> 10767S: Maintained 10768F: drivers/usb/atm/ueagle-atm.c 10769 10770IMAGIS TOUCHSCREEN DRIVER 10771M: Markuss Broks <markuss.broks@gmail.com> 10772S: Maintained 10773F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10774F: drivers/input/touchscreen/imagis.c 10775 10776IMGTEC ASCII LCD DRIVER 10777M: Paul Burton <paulburton@kernel.org> 10778S: Maintained 10779F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10780F: drivers/auxdisplay/img-ascii-lcd.c 10781 10782IMGTEC IR DECODER DRIVER 10783S: Orphan 10784F: drivers/media/rc/img-ir/ 10785 10786IMGTEC POWERVR DRM DRIVER 10787M: Frank Binns <frank.binns@imgtec.com> 10788M: Matt Coster <matt.coster@imgtec.com> 10789S: Supported 10790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10791F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10792F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10793F: Documentation/gpu/imagination/ 10794F: drivers/gpu/drm/imagination/ 10795F: include/uapi/drm/pvr_drm.h 10796 10797IMON SOUNDGRAPH USB IR RECEIVER 10798M: Sean Young <sean@mess.org> 10799L: linux-media@vger.kernel.org 10800S: Maintained 10801F: drivers/media/rc/imon.c 10802F: drivers/media/rc/imon_raw.c 10803 10804IMS TWINTURBO FRAMEBUFFER DRIVER 10805L: linux-fbdev@vger.kernel.org 10806S: Orphan 10807F: drivers/video/fbdev/imsttfb.c 10808 10809INDEX OF FURTHER KERNEL DOCUMENTATION 10810M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10811S: Maintained 10812F: Documentation/process/kernel-docs.rst 10813 10814INDUSTRY PACK SUBSYSTEM (IPACK) 10815M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10816M: Jens Taprogge <jens.taprogge@taprogge.org> 10817M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10818L: industrypack-devel@lists.sourceforge.net 10819S: Maintained 10820W: http://industrypack.sourceforge.net 10821F: drivers/ipack/ 10822 10823INFINEON DPS310 Driver 10824M: Eddie James <eajames@linux.ibm.com> 10825L: linux-iio@vger.kernel.org 10826S: Maintained 10827F: drivers/iio/pressure/dps310.c 10828 10829INFINEON PEB2466 ASoC CODEC 10830M: Herve Codina <herve.codina@bootlin.com> 10831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10832S: Maintained 10833F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10834F: sound/soc/codecs/peb2466.c 10835 10836INFINIBAND SUBSYSTEM 10837M: Jason Gunthorpe <jgg@nvidia.com> 10838M: Leon Romanovsky <leonro@nvidia.com> 10839L: linux-rdma@vger.kernel.org 10840S: Supported 10841W: https://github.com/linux-rdma/rdma-core 10842Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10843T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10844F: Documentation/devicetree/bindings/infiniband/ 10845F: Documentation/infiniband/ 10846F: drivers/infiniband/ 10847F: include/rdma/ 10848F: include/trace/events/ib_mad.h 10849F: include/trace/events/ib_umad.h 10850F: include/trace/misc/rdma.h 10851F: include/uapi/linux/if_infiniband.h 10852F: include/uapi/rdma/ 10853F: samples/bpf/ibumad_kern.c 10854F: samples/bpf/ibumad_user.c 10855 10856INGENIC JZ4780 NAND DRIVER 10857M: Harvey Hunt <harveyhuntnexus@gmail.com> 10858L: linux-mtd@lists.infradead.org 10859L: linux-mips@vger.kernel.org 10860S: Maintained 10861F: drivers/mtd/nand/raw/ingenic/ 10862 10863INGENIC JZ47xx SoCs 10864M: Paul Cercueil <paul@crapouillou.net> 10865L: linux-mips@vger.kernel.org 10866S: Maintained 10867F: arch/mips/boot/dts/ingenic/ 10868F: arch/mips/generic/board-ingenic.c 10869F: arch/mips/include/asm/mach-ingenic/ 10870F: arch/mips/ingenic/Kconfig 10871F: drivers/clk/ingenic/ 10872F: drivers/dma/dma-jz4780.c 10873F: drivers/gpu/drm/ingenic/ 10874F: drivers/i2c/busses/i2c-jz4780.c 10875F: drivers/iio/adc/ingenic-adc.c 10876F: drivers/irqchip/irq-ingenic.c 10877F: drivers/memory/jz4780-nemc.c 10878F: drivers/mmc/host/jz4740_mmc.c 10879F: drivers/mtd/nand/raw/ingenic/ 10880F: drivers/pinctrl/pinctrl-ingenic.c 10881F: drivers/power/supply/ingenic-battery.c 10882F: drivers/pwm/pwm-jz4740.c 10883F: drivers/remoteproc/ingenic_rproc.c 10884F: drivers/rtc/rtc-jz4740.c 10885F: drivers/tty/serial/8250/8250_ingenic.c 10886F: drivers/usb/musb/jz4740.c 10887F: drivers/watchdog/jz4740_wdt.c 10888F: include/dt-bindings/iio/adc/ingenic,adc.h 10889F: include/linux/mfd/ingenic-tcu.h 10890F: sound/soc/codecs/jz47* 10891F: sound/soc/jz4740/ 10892 10893INJOINIC IP5xxx POWER BANK IC DRIVER 10894M: Samuel Holland <samuel@sholland.org> 10895S: Maintained 10896F: drivers/power/supply/ip5xxx_power.c 10897 10898INOTIFY 10899M: Jan Kara <jack@suse.cz> 10900R: Amir Goldstein <amir73il@gmail.com> 10901L: linux-fsdevel@vger.kernel.org 10902S: Maintained 10903F: Documentation/filesystems/inotify.rst 10904F: fs/notify/inotify/ 10905F: include/linux/inotify.h 10906F: include/uapi/linux/inotify.h 10907 10908INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10909M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10910L: linux-input@vger.kernel.org 10911S: Maintained 10912Q: http://patchwork.kernel.org/project/linux-input/list/ 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10914F: Documentation/devicetree/bindings/input/ 10915F: Documentation/devicetree/bindings/serio/ 10916F: Documentation/input/ 10917F: drivers/input/ 10918F: include/dt-bindings/input/ 10919F: include/linux/input.h 10920F: include/linux/input/ 10921F: include/uapi/linux/input-event-codes.h 10922F: include/uapi/linux/input.h 10923 10924INPUT MULTITOUCH (MT) PROTOCOL 10925M: Henrik Rydberg <rydberg@bitmath.org> 10926L: linux-input@vger.kernel.org 10927S: Odd fixes 10928F: Documentation/input/multi-touch-protocol.rst 10929F: drivers/input/input-mt.c 10930K: \b(ABS|SYN)_MT_ 10931 10932INSIDE SECURE CRYPTO DRIVER 10933M: Antoine Tenart <atenart@kernel.org> 10934L: linux-crypto@vger.kernel.org 10935S: Maintained 10936F: drivers/crypto/inside-secure/ 10937 10938INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10939M: Mimi Zohar <zohar@linux.ibm.com> 10940M: Roberto Sassu <roberto.sassu@huawei.com> 10941M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10942R: Eric Snowberg <eric.snowberg@oracle.com> 10943L: linux-integrity@vger.kernel.org 10944S: Supported 10945T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10946F: security/integrity/ 10947F: security/integrity/ima/ 10948 10949INTEL 810/815 FRAMEBUFFER DRIVER 10950M: Antonino Daplas <adaplas@gmail.com> 10951L: linux-fbdev@vger.kernel.org 10952S: Maintained 10953F: drivers/video/fbdev/i810/ 10954 10955INTEL 8254 COUNTER DRIVER 10956M: William Breathitt Gray <wbg@kernel.org> 10957L: linux-iio@vger.kernel.org 10958S: Maintained 10959F: drivers/counter/i8254.c 10960F: include/linux/i8254.h 10961 10962INTEL 8255 GPIO DRIVER 10963M: William Breathitt Gray <wbg@kernel.org> 10964L: linux-gpio@vger.kernel.org 10965S: Maintained 10966F: drivers/gpio/gpio-i8255.c 10967F: drivers/gpio/gpio-i8255.h 10968 10969INTEL ASoC DRIVERS 10970M: Cezary Rojewski <cezary.rojewski@intel.com> 10971M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10972M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10973M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10974M: Bard Liao <yung-chuan.liao@linux.intel.com> 10975M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10976M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10978S: Supported 10979F: sound/soc/intel/ 10980 10981INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10982M: Hans de Goede <hdegoede@redhat.com> 10983L: platform-driver-x86@vger.kernel.org 10984S: Maintained 10985F: drivers/platform/x86/intel/atomisp2/pm.c 10986 10987INTEL ATOMISP2 LED DRIVER 10988M: Hans de Goede <hdegoede@redhat.com> 10989L: platform-driver-x86@vger.kernel.org 10990S: Maintained 10991F: drivers/platform/x86/intel/atomisp2/led.c 10992 10993INTEL BIOS SAR INT1092 DRIVER 10994M: Shravan Sudhakar <s.shravan@intel.com> 10995L: platform-driver-x86@vger.kernel.org 10996S: Maintained 10997F: drivers/platform/x86/intel/int1092/ 10998 10999INTEL BROXTON PMC DRIVER 11000M: Mika Westerberg <mika.westerberg@linux.intel.com> 11001M: Zha Qipeng <qipeng.zha@intel.com> 11002S: Maintained 11003F: drivers/mfd/intel_pmc_bxt.c 11004F: include/linux/mfd/intel_pmc_bxt.h 11005 11006INTEL C600 SERIES SAS CONTROLLER DRIVER 11007M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11008L: linux-scsi@vger.kernel.org 11009S: Supported 11010T: git git://git.code.sf.net/p/intel-sas/isci 11011F: drivers/scsi/isci/ 11012 11013INTEL CPU family model numbers 11014M: Tony Luck <tony.luck@intel.com> 11015M: x86@kernel.org 11016L: linux-kernel@vger.kernel.org 11017S: Supported 11018F: arch/x86/include/asm/intel-family.h 11019 11020INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11021M: Jani Nikula <jani.nikula@linux.intel.com> 11022M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11023L: intel-gfx@lists.freedesktop.org 11024L: intel-xe@lists.freedesktop.org 11025S: Supported 11026F: drivers/gpu/drm/i915/display/ 11027F: drivers/gpu/drm/xe/display/ 11028F: drivers/gpu/drm/xe/compat-i915-headers 11029 11030INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11031M: Jani Nikula <jani.nikula@linux.intel.com> 11032M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11033M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11034M: Tvrtko Ursulin <tursulin@ursulin.net> 11035L: intel-gfx@lists.freedesktop.org 11036S: Supported 11037W: https://drm.pages.freedesktop.org/intel-docs/ 11038Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11039B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11040C: irc://irc.oftc.net/intel-gfx 11041T: git git://anongit.freedesktop.org/drm-intel 11042F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11043F: Documentation/gpu/i915.rst 11044F: drivers/gpu/drm/ci/xfails/i915* 11045F: drivers/gpu/drm/i915/ 11046F: include/drm/i915* 11047F: include/uapi/drm/i915_drm.h 11048 11049INTEL DRM XE DRIVER (Lunar Lake and newer) 11050M: Lucas De Marchi <lucas.demarchi@intel.com> 11051M: Oded Gabbay <ogabbay@kernel.org> 11052M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11053L: intel-xe@lists.freedesktop.org 11054S: Supported 11055W: https://drm.pages.freedesktop.org/intel-docs/ 11056Q: http://patchwork.freedesktop.org/project/intel-xe/ 11057B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11058C: irc://irc.oftc.net/xe 11059T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11060F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11061F: Documentation/gpu/xe/ 11062F: drivers/gpu/drm/xe/ 11063F: include/drm/xe* 11064F: include/uapi/drm/xe_drm.h 11065 11066INTEL ETHERNET DRIVERS 11067M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11068M: Tony Nguyen <anthony.l.nguyen@intel.com> 11069L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11070S: Supported 11071W: https://www.intel.com/content/www/us/en/support.html 11072Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11075F: Documentation/networking/device_drivers/ethernet/intel/ 11076F: drivers/net/ethernet/intel/ 11077F: drivers/net/ethernet/intel/*/ 11078F: include/linux/avf/virtchnl.h 11079F: include/linux/net/intel/iidc.h 11080 11081INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11082M: Mustafa Ismail <mustafa.ismail@intel.com> 11083M: Shiraz Saleem <shiraz.saleem@intel.com> 11084L: linux-rdma@vger.kernel.org 11085S: Supported 11086F: drivers/infiniband/hw/irdma/ 11087F: include/uapi/rdma/irdma-abi.h 11088 11089INTEL GPIO DRIVERS 11090M: Andy Shevchenko <andy@kernel.org> 11091L: linux-gpio@vger.kernel.org 11092S: Supported 11093T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11094F: drivers/gpio/gpio-elkhartlake.c 11095F: drivers/gpio/gpio-graniterapids.c 11096F: drivers/gpio/gpio-ich.c 11097F: drivers/gpio/gpio-merrifield.c 11098F: drivers/gpio/gpio-ml-ioh.c 11099F: drivers/gpio/gpio-pch.c 11100F: drivers/gpio/gpio-sch.c 11101F: drivers/gpio/gpio-sodaville.c 11102F: drivers/gpio/gpio-tangier.c 11103F: drivers/gpio/gpio-tangier.h 11104 11105INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11106M: Zhenyu Wang <zhenyuw@linux.intel.com> 11107M: Zhi Wang <zhi.wang.linux@gmail.com> 11108L: intel-gvt-dev@lists.freedesktop.org 11109L: intel-gfx@lists.freedesktop.org 11110S: Supported 11111W: https://github.com/intel/gvt-linux/wiki 11112T: git https://github.com/intel/gvt-linux.git 11113F: drivers/gpu/drm/i915/gvt/ 11114 11115INTEL HID EVENT DRIVER 11116M: Alex Hung <alexhung@gmail.com> 11117L: platform-driver-x86@vger.kernel.org 11118S: Maintained 11119F: drivers/platform/x86/intel/hid.c 11120 11121INTEL I/OAT DMA DRIVER 11122M: Dave Jiang <dave.jiang@intel.com> 11123R: Dan Williams <dan.j.williams@intel.com> 11124L: dmaengine@vger.kernel.org 11125S: Supported 11126Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11127F: drivers/dma/ioat* 11128 11129INTEL IAA CRYPTO DRIVER 11130M: Tom Zanussi <tom.zanussi@linux.intel.com> 11131L: linux-crypto@vger.kernel.org 11132S: Supported 11133F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11134F: drivers/crypto/intel/iaa/* 11135 11136INTEL IDLE DRIVER 11137M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11138M: Len Brown <lenb@kernel.org> 11139L: linux-pm@vger.kernel.org 11140S: Supported 11141B: https://bugzilla.kernel.org 11142T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11143F: drivers/idle/intel_idle.c 11144 11145INTEL IDXD DRIVER 11146M: Fenghua Yu <fenghua.yu@intel.com> 11147R: Dave Jiang <dave.jiang@intel.com> 11148L: dmaengine@vger.kernel.org 11149S: Supported 11150F: drivers/dma/idxd/* 11151F: include/uapi/linux/idxd.h 11152 11153INTEL IN FIELD SCAN (IFS) DEVICE 11154M: Jithu Joseph <jithu.joseph@intel.com> 11155R: Ashok Raj <ashok.raj@intel.com> 11156R: Tony Luck <tony.luck@intel.com> 11157S: Maintained 11158F: drivers/platform/x86/intel/ifs 11159F: include/trace/events/intel_ifs.h 11160 11161INTEL INTEGRATED SENSOR HUB DRIVER 11162M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11163M: Jiri Kosina <jikos@kernel.org> 11164L: linux-input@vger.kernel.org 11165S: Maintained 11166F: drivers/hid/intel-ish-hid/ 11167 11168INTEL IOMMU (VT-d) 11169M: David Woodhouse <dwmw2@infradead.org> 11170M: Lu Baolu <baolu.lu@linux.intel.com> 11171L: iommu@lists.linux.dev 11172S: Supported 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11174F: drivers/iommu/intel/ 11175 11176INTEL IPU3 CSI-2 CIO2 DRIVER 11177M: Yong Zhi <yong.zhi@intel.com> 11178M: Sakari Ailus <sakari.ailus@linux.intel.com> 11179M: Bingbu Cao <bingbu.cao@intel.com> 11180M: Dan Scally <djrscally@gmail.com> 11181R: Tianshu Qiu <tian.shu.qiu@intel.com> 11182L: linux-media@vger.kernel.org 11183S: Maintained 11184T: git git://linuxtv.org/media_tree.git 11185F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11186F: drivers/media/pci/intel/ipu3/ 11187 11188INTEL IPU3 CSI-2 IMGU DRIVER 11189M: Sakari Ailus <sakari.ailus@linux.intel.com> 11190R: Bingbu Cao <bingbu.cao@intel.com> 11191R: Tianshu Qiu <tian.shu.qiu@intel.com> 11192L: linux-media@vger.kernel.org 11193S: Maintained 11194F: Documentation/admin-guide/media/ipu3.rst 11195F: Documentation/admin-guide/media/ipu3_rcb.svg 11196F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11197F: drivers/staging/media/ipu3/ 11198 11199INTEL IPU6 INPUT SYSTEM DRIVER 11200M: Sakari Ailus <sakari.ailus@linux.intel.com> 11201M: Bingbu Cao <bingbu.cao@intel.com> 11202R: Tianshu Qiu <tian.shu.qiu@intel.com> 11203L: linux-media@vger.kernel.org 11204S: Maintained 11205T: git git://linuxtv.org/media_tree.git 11206F: Documentation/admin-guide/media/ipu6-isys.rst 11207F: drivers/media/pci/intel/ipu6/ 11208 11209INTEL ISHTP ECLITE DRIVER 11210M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11211L: platform-driver-x86@vger.kernel.org 11212S: Supported 11213F: drivers/platform/x86/intel/ishtp_eclite.c 11214 11215INTEL IXP4XX CRYPTO SUPPORT 11216M: Corentin Labbe <clabbe@baylibre.com> 11217L: linux-crypto@vger.kernel.org 11218S: Maintained 11219F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11220 11221INTEL KEEM BAY DRM DRIVER 11222M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11223M: Edmund Dea <edmund.j.dea@intel.com> 11224S: Maintained 11225F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11226F: drivers/gpu/drm/kmb/ 11227 11228INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11229M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11230S: Maintained 11231F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11232F: drivers/crypto/intel/keembay/Kconfig 11233F: drivers/crypto/intel/keembay/Makefile 11234F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11235F: drivers/crypto/intel/keembay/ocs-aes.c 11236F: drivers/crypto/intel/keembay/ocs-aes.h 11237 11238INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11239M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11240M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11241M: Mark Gross <mgross@linux.intel.com> 11242S: Maintained 11243F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11244F: drivers/crypto/intel/keembay/Kconfig 11245F: drivers/crypto/intel/keembay/Makefile 11246F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11247 11248INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11249M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11250M: Declan Murphy <declan.murphy@intel.com> 11251S: Maintained 11252F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11253F: drivers/crypto/intel/keembay/Kconfig 11254F: drivers/crypto/intel/keembay/Makefile 11255F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11256F: drivers/crypto/intel/keembay/ocs-hcu.c 11257F: drivers/crypto/intel/keembay/ocs-hcu.h 11258 11259INTEL MANAGEMENT ENGINE (mei) 11260M: Tomas Winkler <tomas.winkler@intel.com> 11261L: linux-kernel@vger.kernel.org 11262S: Supported 11263F: Documentation/driver-api/mei/* 11264F: drivers/misc/mei/ 11265F: drivers/watchdog/mei_wdt.c 11266F: include/linux/mei_aux.h 11267F: include/linux/mei_cl_bus.h 11268F: include/uapi/linux/mei.h 11269F: include/uapi/linux/mei_uuid.h 11270F: include/uapi/linux/uuid.h 11271F: samples/mei/* 11272 11273INTEL MAX 10 BMC MFD DRIVER 11274M: Xu Yilun <yilun.xu@intel.com> 11275R: Tom Rix <trix@redhat.com> 11276S: Maintained 11277F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11278F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11279F: drivers/hwmon/intel-m10-bmc-hwmon.c 11280F: drivers/mfd/intel-m10-bmc* 11281F: include/linux/mfd/intel-m10-bmc.h 11282 11283INTEL MAX10 BMC SECURE UPDATES 11284M: Peter Colberg <peter.colberg@intel.com> 11285L: linux-fpga@vger.kernel.org 11286S: Maintained 11287F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11288F: drivers/fpga/intel-m10-bmc-sec-update.c 11289 11290INTEL P-Unit IPC DRIVER 11291M: Zha Qipeng <qipeng.zha@intel.com> 11292L: platform-driver-x86@vger.kernel.org 11293S: Maintained 11294F: arch/x86/include/asm/intel_punit_ipc.h 11295F: drivers/platform/x86/intel/punit_ipc.c 11296 11297INTEL PMC CORE DRIVER 11298M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11299M: David E Box <david.e.box@intel.com> 11300L: platform-driver-x86@vger.kernel.org 11301S: Maintained 11302F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11303F: drivers/platform/x86/intel/pmc/ 11304 11305INTEL PMIC GPIO DRIVERS 11306M: Andy Shevchenko <andy@kernel.org> 11307S: Supported 11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11309F: drivers/gpio/gpio-*cove.c 11310 11311INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11312M: Andy Shevchenko <andy@kernel.org> 11313S: Supported 11314F: drivers/mfd/intel_soc_pmic* 11315F: include/linux/mfd/intel_soc_pmic* 11316 11317INTEL PMT DRIVERS 11318M: David E. Box <david.e.box@linux.intel.com> 11319S: Supported 11320F: drivers/platform/x86/intel/pmt/ 11321 11322INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11323M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11324L: linux-wireless@vger.kernel.org 11325S: Maintained 11326F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11327F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11328F: drivers/net/wireless/intel/ipw2x00/ 11329 11330INTEL PSTATE DRIVER 11331M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11332M: Len Brown <lenb@kernel.org> 11333L: linux-pm@vger.kernel.org 11334S: Supported 11335F: drivers/cpufreq/intel_pstate.c 11336 11337INTEL PTP DFL ToD DRIVER 11338M: Tianfei Zhang <tianfei.zhang@intel.com> 11339L: linux-fpga@vger.kernel.org 11340L: netdev@vger.kernel.org 11341S: Maintained 11342F: drivers/ptp/ptp_dfl_tod.c 11343 11344INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11345M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11346L: linux-iio@vger.kernel.org 11347F: drivers/counter/intel-qep.c 11348 11349INTEL SCU DRIVERS 11350M: Mika Westerberg <mika.westerberg@linux.intel.com> 11351S: Maintained 11352F: arch/x86/include/asm/intel_scu_ipc.h 11353F: drivers/platform/x86/intel_scu_* 11354 11355INTEL SDSI DRIVER 11356M: David E. Box <david.e.box@linux.intel.com> 11357S: Supported 11358F: drivers/platform/x86/intel/sdsi.c 11359F: tools/arch/x86/intel_sdsi/ 11360F: tools/testing/selftests/drivers/sdsi/ 11361 11362INTEL SGX 11363M: Jarkko Sakkinen <jarkko@kernel.org> 11364R: Dave Hansen <dave.hansen@linux.intel.com> 11365L: linux-sgx@vger.kernel.org 11366S: Supported 11367Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11369F: Documentation/arch/x86/sgx.rst 11370F: arch/x86/entry/vdso/vsgx.S 11371F: arch/x86/include/asm/sgx.h 11372F: arch/x86/include/uapi/asm/sgx.h 11373F: arch/x86/kernel/cpu/sgx/* 11374F: tools/testing/selftests/sgx/* 11375K: \bSGX_ 11376 11377INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11378M: Daniel Scally <djrscally@gmail.com> 11379S: Maintained 11380F: drivers/platform/x86/intel/int3472/ 11381 11382INTEL SPEED SELECT TECHNOLOGY 11383M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11384L: platform-driver-x86@vger.kernel.org 11385S: Maintained 11386F: drivers/platform/x86/intel/speed_select_if/ 11387F: include/uapi/linux/isst_if.h 11388F: tools/power/x86/intel-speed-select/ 11389 11390INTEL STRATIX10 FIRMWARE DRIVERS 11391M: Dinh Nguyen <dinguyen@kernel.org> 11392L: linux-kernel@vger.kernel.org 11393S: Maintained 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11395F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11396F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11397F: drivers/firmware/stratix10-rsu.c 11398F: drivers/firmware/stratix10-svc.c 11399F: include/linux/firmware/intel/stratix10-smc.h 11400F: include/linux/firmware/intel/stratix10-svc-client.h 11401 11402INTEL TELEMETRY DRIVER 11403M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11404M: "David E. Box" <david.e.box@linux.intel.com> 11405L: platform-driver-x86@vger.kernel.org 11406S: Maintained 11407F: arch/x86/include/asm/intel_telemetry.h 11408F: drivers/platform/x86/intel/telemetry/ 11409 11410INTEL TPMI DRIVER 11411M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11412L: platform-driver-x86@vger.kernel.org 11413S: Maintained 11414F: Documentation/ABI/testing/debugfs-tpmi 11415F: drivers/platform/x86/intel/tpmi.c 11416F: include/linux/intel_tpmi.h 11417 11418INTEL UNCORE FREQUENCY CONTROL 11419M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11420L: platform-driver-x86@vger.kernel.org 11421S: Maintained 11422F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11423F: drivers/platform/x86/intel/uncore-frequency/ 11424 11425INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11426M: David E. Box <david.e.box@linux.intel.com> 11427S: Supported 11428F: drivers/platform/x86/intel/vsec.* 11429 11430INTEL VIRTUAL BUTTON DRIVER 11431M: AceLan Kao <acelan.kao@canonical.com> 11432L: platform-driver-x86@vger.kernel.org 11433S: Maintained 11434F: drivers/platform/x86/intel/vbtn.c 11435 11436INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11437M: Stanislaw Gruszka <stf_xl@wp.pl> 11438L: linux-wireless@vger.kernel.org 11439S: Supported 11440F: drivers/net/wireless/intel/iwlegacy/ 11441 11442INTEL WIRELESS WIFI LINK (iwlwifi) 11443M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11444L: linux-wireless@vger.kernel.org 11445S: Supported 11446W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11447T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11448F: drivers/net/wireless/intel/iwlwifi/ 11449 11450INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11451M: Jithu Joseph <jithu.joseph@intel.com> 11452S: Maintained 11453W: https://slimbootloader.github.io/security/firmware-update.html 11454F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11455 11456INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11457L: Dell.Client.Kernel@dell.com 11458S: Maintained 11459F: drivers/platform/x86/intel/wmi/thunderbolt.c 11460 11461INTEL WWAN IOSM DRIVER 11462M: M Chetan Kumar <m.chetan.kumar@intel.com> 11463L: netdev@vger.kernel.org 11464S: Maintained 11465F: drivers/net/wwan/iosm/ 11466 11467INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11468M: Xin Li <xin@zytor.com> 11469M: "H. Peter Anvin" <hpa@zytor.com> 11470S: Supported 11471F: Documentation/arch/x86/x86_64/fred.rst 11472F: arch/x86/entry/entry_64_fred.S 11473F: arch/x86/entry/entry_fred.c 11474F: arch/x86/include/asm/fred.h 11475F: arch/x86/kernel/fred.c 11476 11477INTEL(R) TRACE HUB 11478M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11479S: Supported 11480F: Documentation/trace/intel_th.rst 11481F: drivers/hwtracing/intel_th/ 11482F: include/linux/intel_th.h 11483 11484INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11485M: Ning Sun <ning.sun@intel.com> 11486L: tboot-devel@lists.sourceforge.net 11487S: Supported 11488W: http://tboot.sourceforge.net 11489T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11490F: Documentation/arch/x86/intel_txt.rst 11491F: arch/x86/kernel/tboot.c 11492F: include/linux/tboot.h 11493 11494INTERCONNECT API 11495M: Georgi Djakov <djakov@kernel.org> 11496L: linux-pm@vger.kernel.org 11497S: Maintained 11498T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11499F: Documentation/devicetree/bindings/interconnect/ 11500F: Documentation/driver-api/interconnect.rst 11501F: drivers/interconnect/ 11502F: include/dt-bindings/interconnect/ 11503F: include/linux/interconnect-provider.h 11504F: include/linux/interconnect.h 11505 11506INTERRUPT COUNTER DRIVER 11507M: Oleksij Rempel <o.rempel@pengutronix.de> 11508R: Pengutronix Kernel Team <kernel@pengutronix.de> 11509L: linux-iio@vger.kernel.org 11510F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11511F: drivers/counter/interrupt-cnt.c 11512 11513INTERSIL ISL7998X VIDEO DECODER DRIVER 11514M: Michael Tretter <m.tretter@pengutronix.de> 11515R: Pengutronix Kernel Team <kernel@pengutronix.de> 11516L: linux-media@vger.kernel.org 11517S: Maintained 11518F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11519F: drivers/media/i2c/isl7998x.c 11520 11521INVENSENSE ICM-426xx IMU DRIVER 11522M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11523L: linux-iio@vger.kernel.org 11524S: Maintained 11525W: https://invensense.tdk.com/ 11526F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11527F: drivers/iio/imu/inv_icm42600/ 11528 11529INVENSENSE MPU-3050 GYROSCOPE DRIVER 11530M: Linus Walleij <linus.walleij@linaro.org> 11531L: linux-iio@vger.kernel.org 11532S: Maintained 11533F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11534F: drivers/iio/gyro/mpu3050* 11535 11536IOC3 ETHERNET DRIVER 11537M: Ralf Baechle <ralf@linux-mips.org> 11538L: linux-mips@vger.kernel.org 11539S: Maintained 11540F: drivers/net/ethernet/sgi/ioc3-eth.c 11541 11542IOMMU DMA-API LAYER 11543M: Robin Murphy <robin.murphy@arm.com> 11544L: iommu@lists.linux.dev 11545S: Maintained 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11547F: drivers/iommu/dma-iommu.c 11548F: drivers/iommu/dma-iommu.h 11549F: drivers/iommu/iova.c 11550F: include/linux/iova.h 11551 11552IOMMU SUBSYSTEM 11553M: Joerg Roedel <joro@8bytes.org> 11554M: Will Deacon <will@kernel.org> 11555R: Robin Murphy <robin.murphy@arm.com> 11556L: iommu@lists.linux.dev 11557S: Maintained 11558T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11559F: Documentation/devicetree/bindings/iommu/ 11560F: Documentation/userspace-api/iommu.rst 11561F: drivers/iommu/ 11562F: include/linux/iommu.h 11563F: include/linux/iova.h 11564F: include/linux/of_iommu.h 11565 11566IOMMUFD 11567M: Jason Gunthorpe <jgg@nvidia.com> 11568M: Kevin Tian <kevin.tian@intel.com> 11569L: iommu@lists.linux.dev 11570S: Maintained 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11572F: Documentation/userspace-api/iommufd.rst 11573F: drivers/iommu/iommufd/ 11574F: include/linux/iommufd.h 11575F: include/uapi/linux/iommufd.h 11576F: tools/testing/selftests/iommu/ 11577 11578IOSYS-MAP HELPERS 11579M: Thomas Zimmermann <tzimmermann@suse.de> 11580L: dri-devel@lists.freedesktop.org 11581S: Maintained 11582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11583F: include/linux/iosys-map.h 11584 11585IO_URING 11586M: Jens Axboe <axboe@kernel.dk> 11587R: Pavel Begunkov <asml.silence@gmail.com> 11588L: io-uring@vger.kernel.org 11589S: Maintained 11590T: git git://git.kernel.dk/linux-block 11591T: git git://git.kernel.dk/liburing 11592F: include/linux/io_uring/ 11593F: include/linux/io_uring.h 11594F: include/linux/io_uring_types.h 11595F: include/trace/events/io_uring.h 11596F: include/uapi/linux/io_uring.h 11597F: io_uring/ 11598 11599IPMI SUBSYSTEM 11600M: Corey Minyard <minyard@acm.org> 11601L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11602S: Supported 11603W: http://openipmi.sourceforge.net/ 11604T: git https://github.com/cminyard/linux-ipmi.git for-next 11605F: Documentation/devicetree/bindings/ipmi/ 11606F: Documentation/driver-api/ipmi.rst 11607F: drivers/char/ipmi/ 11608F: include/linux/ipmi* 11609F: include/uapi/linux/ipmi* 11610 11611IPS SCSI RAID DRIVER 11612M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11613L: linux-scsi@vger.kernel.org 11614S: Maintained 11615W: http://www.adaptec.com/ 11616F: drivers/scsi/ips* 11617 11618IPVS 11619M: Simon Horman <horms@verge.net.au> 11620M: Julian Anastasov <ja@ssi.bg> 11621L: netdev@vger.kernel.org 11622L: lvs-devel@vger.kernel.org 11623S: Maintained 11624T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11625T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11626F: Documentation/networking/ipvs-sysctl.rst 11627F: include/net/ip_vs.h 11628F: include/uapi/linux/ip_vs.h 11629F: net/netfilter/ipvs/ 11630 11631IPWIRELESS DRIVER 11632M: Jiri Kosina <jikos@kernel.org> 11633M: David Sterba <dsterba@suse.com> 11634S: Odd Fixes 11635F: drivers/tty/ipwireless/ 11636 11637IRON DEVICE AUDIO CODEC DRIVERS 11638M: Kiseok Jo <kiseok.jo@irondevice.com> 11639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11640S: Maintained 11641F: Documentation/devicetree/bindings/sound/irondevice,* 11642F: sound/soc/codecs/sma* 11643 11644IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11645M: Thomas Gleixner <tglx@linutronix.de> 11646S: Maintained 11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11648F: Documentation/core-api/irq/irq-domain.rst 11649F: include/linux/irqdomain.h 11650F: include/linux/irqdomain_defs.h 11651F: kernel/irq/irqdomain.c 11652F: kernel/irq/msi.c 11653 11654IRQ SUBSYSTEM 11655M: Thomas Gleixner <tglx@linutronix.de> 11656L: linux-kernel@vger.kernel.org 11657S: Maintained 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11659F: include/linux/group_cpus.h 11660F: include/linux/irq.h 11661F: include/linux/irqhandler.h 11662F: include/linux/irqnr.h 11663F: include/linux/irqreturn.h 11664F: kernel/irq/ 11665F: lib/group_cpus.c 11666 11667IRQCHIP DRIVERS 11668M: Thomas Gleixner <tglx@linutronix.de> 11669L: linux-kernel@vger.kernel.org 11670S: Maintained 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11672F: Documentation/devicetree/bindings/interrupt-controller/ 11673F: drivers/irqchip/ 11674F: include/linux/irqchip.h 11675 11676ISA 11677M: William Breathitt Gray <wbg@kernel.org> 11678S: Maintained 11679F: Documentation/driver-api/isa.rst 11680F: drivers/base/isa.c 11681F: include/linux/isa.h 11682 11683ISA RADIO MODULE 11684M: Hans Verkuil <hverkuil@xs4all.nl> 11685L: linux-media@vger.kernel.org 11686S: Maintained 11687W: https://linuxtv.org 11688T: git git://linuxtv.org/media_tree.git 11689F: drivers/media/radio/radio-isa* 11690 11691ISAPNP 11692M: Jaroslav Kysela <perex@perex.cz> 11693S: Maintained 11694F: Documentation/userspace-api/isapnp.rst 11695F: drivers/pnp/isapnp/ 11696F: include/linux/isapnp.h 11697 11698ISCSI 11699M: Lee Duncan <lduncan@suse.com> 11700M: Chris Leech <cleech@redhat.com> 11701M: Mike Christie <michael.christie@oracle.com> 11702L: open-iscsi@googlegroups.com 11703L: linux-scsi@vger.kernel.org 11704S: Maintained 11705W: www.open-iscsi.com 11706F: drivers/scsi/*iscsi* 11707F: include/scsi/*iscsi* 11708 11709iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11710M: Peter Jones <pjones@redhat.com> 11711M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11712S: Maintained 11713F: drivers/firmware/iscsi_ibft* 11714 11715ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11716M: Sagi Grimberg <sagi@grimberg.me> 11717M: Max Gurtovoy <mgurtovoy@nvidia.com> 11718L: linux-rdma@vger.kernel.org 11719S: Supported 11720W: http://www.openfabrics.org 11721W: www.open-iscsi.org 11722Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11723F: drivers/infiniband/ulp/iser/ 11724 11725ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11726M: Sagi Grimberg <sagi@grimberg.me> 11727L: linux-rdma@vger.kernel.org 11728L: target-devel@vger.kernel.org 11729S: Supported 11730T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11731F: drivers/infiniband/ulp/isert 11732 11733ISDN/CMTP OVER BLUETOOTH 11734M: Karsten Keil <isdn@linux-pingi.de> 11735L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11736L: netdev@vger.kernel.org 11737S: Odd Fixes 11738W: http://www.isdn4linux.de 11739F: Documentation/isdn/ 11740F: drivers/isdn/capi/ 11741F: include/linux/isdn/ 11742F: include/uapi/linux/isdn/ 11743F: net/bluetooth/cmtp/ 11744 11745ISDN/mISDN SUBSYSTEM 11746M: Karsten Keil <isdn@linux-pingi.de> 11747L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11748L: netdev@vger.kernel.org 11749S: Maintained 11750W: http://www.isdn4linux.de 11751F: drivers/isdn/Kconfig 11752F: drivers/isdn/Makefile 11753F: drivers/isdn/hardware/ 11754F: drivers/isdn/mISDN/ 11755 11756ISOFS FILESYSTEM 11757M: Jan Kara <jack@suse.cz> 11758L: linux-fsdevel@vger.kernel.org 11759S: Maintained 11760F: Documentation/filesystems/isofs.rst 11761F: fs/isofs/ 11762 11763IT87 HARDWARE MONITORING DRIVER 11764M: Jean Delvare <jdelvare@suse.com> 11765L: linux-hwmon@vger.kernel.org 11766S: Maintained 11767F: Documentation/hwmon/it87.rst 11768F: drivers/hwmon/it87.c 11769 11770IT913X MEDIA DRIVER 11771L: linux-media@vger.kernel.org 11772S: Orphan 11773W: https://linuxtv.org 11774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11775F: drivers/media/tuners/it913x* 11776 11777ITE IT66121 HDMI BRIDGE DRIVER 11778M: Phong LE <ple@baylibre.com> 11779M: Neil Armstrong <neil.armstrong@linaro.org> 11780S: Maintained 11781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11782F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11783F: drivers/gpu/drm/bridge/ite-it66121.c 11784 11785IVTV VIDEO4LINUX DRIVER 11786M: Andy Walls <awalls@md.metrocast.net> 11787L: linux-media@vger.kernel.org 11788S: Maintained 11789W: https://linuxtv.org 11790T: git git://linuxtv.org/media_tree.git 11791F: Documentation/admin-guide/media/ivtv* 11792F: drivers/media/pci/ivtv/ 11793F: include/uapi/linux/ivtv* 11794 11795IX2505V MEDIA DRIVER 11796M: Malcolm Priestley <tvboxspy@gmail.com> 11797L: linux-media@vger.kernel.org 11798S: Maintained 11799W: https://linuxtv.org 11800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11801F: drivers/media/dvb-frontends/ix2505v* 11802 11803JAILHOUSE HYPERVISOR INTERFACE 11804M: Jan Kiszka <jan.kiszka@siemens.com> 11805L: jailhouse-dev@googlegroups.com 11806S: Maintained 11807F: arch/x86/include/asm/jailhouse_para.h 11808F: arch/x86/kernel/jailhouse.c 11809 11810JFS FILESYSTEM 11811M: Dave Kleikamp <shaggy@kernel.org> 11812L: jfs-discussion@lists.sourceforge.net 11813S: Odd Fixes 11814W: http://jfs.sourceforge.net/ 11815T: git https://github.com/kleikamp/linux-shaggy.git 11816F: Documentation/admin-guide/jfs.rst 11817F: fs/jfs/ 11818 11819JME NETWORK DRIVER 11820M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11821L: netdev@vger.kernel.org 11822S: Maintained 11823F: drivers/net/ethernet/jme.* 11824 11825JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11826M: David Woodhouse <dwmw2@infradead.org> 11827M: Richard Weinberger <richard@nod.at> 11828L: linux-mtd@lists.infradead.org 11829S: Odd Fixes 11830W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11831T: git git://git.infradead.org/ubifs-2.6.git 11832F: fs/jffs2/ 11833F: include/uapi/linux/jffs2.h 11834 11835JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11836M: "Theodore Ts'o" <tytso@mit.edu> 11837M: Jan Kara <jack@suse.com> 11838L: linux-ext4@vger.kernel.org 11839S: Maintained 11840F: fs/jbd2/ 11841F: include/linux/jbd2.h 11842 11843JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11844M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11845L: linux-media@vger.kernel.org 11846L: linux-renesas-soc@vger.kernel.org 11847S: Maintained 11848F: drivers/media/platform/renesas/rcar_jpu.c 11849 11850JSM Neo PCI based serial card 11851L: linux-serial@vger.kernel.org 11852S: Orphan 11853F: drivers/tty/serial/jsm/ 11854 11855K10TEMP HARDWARE MONITORING DRIVER 11856M: Clemens Ladisch <clemens@ladisch.de> 11857L: linux-hwmon@vger.kernel.org 11858S: Maintained 11859F: Documentation/hwmon/k10temp.rst 11860F: drivers/hwmon/k10temp.c 11861 11862K8TEMP HARDWARE MONITORING DRIVER 11863M: Rudolf Marek <r.marek@assembler.cz> 11864L: linux-hwmon@vger.kernel.org 11865S: Maintained 11866F: Documentation/hwmon/k8temp.rst 11867F: drivers/hwmon/k8temp.c 11868 11869KASAN 11870M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11871R: Alexander Potapenko <glider@google.com> 11872R: Andrey Konovalov <andreyknvl@gmail.com> 11873R: Dmitry Vyukov <dvyukov@google.com> 11874R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11875L: kasan-dev@googlegroups.com 11876S: Maintained 11877F: Documentation/dev-tools/kasan.rst 11878F: arch/*/include/asm/*kasan.h 11879F: arch/*/mm/kasan_init* 11880F: include/linux/kasan*.h 11881F: lib/Kconfig.kasan 11882F: mm/kasan/ 11883F: scripts/Makefile.kasan 11884 11885KCONFIG 11886M: Masahiro Yamada <masahiroy@kernel.org> 11887L: linux-kbuild@vger.kernel.org 11888S: Maintained 11889Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11891F: Documentation/kbuild/kconfig* 11892F: scripts/Kconfig.include 11893F: scripts/kconfig/ 11894 11895KCOV 11896R: Dmitry Vyukov <dvyukov@google.com> 11897R: Andrey Konovalov <andreyknvl@gmail.com> 11898L: kasan-dev@googlegroups.com 11899S: Maintained 11900F: Documentation/dev-tools/kcov.rst 11901F: include/linux/kcov.h 11902F: include/uapi/linux/kcov.h 11903F: kernel/kcov.c 11904F: scripts/Makefile.kcov 11905 11906KCSAN 11907M: Marco Elver <elver@google.com> 11908R: Dmitry Vyukov <dvyukov@google.com> 11909L: kasan-dev@googlegroups.com 11910S: Maintained 11911F: Documentation/dev-tools/kcsan.rst 11912F: include/linux/kcsan*.h 11913F: kernel/kcsan/ 11914F: lib/Kconfig.kcsan 11915F: scripts/Makefile.kcsan 11916 11917KDUMP 11918M: Baoquan He <bhe@redhat.com> 11919R: Vivek Goyal <vgoyal@redhat.com> 11920R: Dave Young <dyoung@redhat.com> 11921L: kexec@lists.infradead.org 11922S: Maintained 11923W: http://lse.sourceforge.net/kdump/ 11924F: Documentation/admin-guide/kdump/ 11925F: fs/proc/vmcore.c 11926F: include/linux/crash_core.h 11927F: include/linux/crash_dump.h 11928F: include/uapi/linux/vmcore.h 11929F: kernel/crash_*.c 11930 11931KEENE FM RADIO TRANSMITTER DRIVER 11932M: Hans Verkuil <hverkuil@xs4all.nl> 11933L: linux-media@vger.kernel.org 11934S: Maintained 11935W: https://linuxtv.org 11936T: git git://linuxtv.org/media_tree.git 11937F: drivers/media/radio/radio-keene* 11938 11939KERNEL AUTOMOUNTER 11940M: Ian Kent <raven@themaw.net> 11941L: autofs@vger.kernel.org 11942S: Maintained 11943F: fs/autofs/ 11944 11945KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11946M: Masahiro Yamada <masahiroy@kernel.org> 11947R: Nathan Chancellor <nathan@kernel.org> 11948R: Nicolas Schier <nicolas@fjasle.eu> 11949L: linux-kbuild@vger.kernel.org 11950S: Maintained 11951Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11952T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11953F: Documentation/kbuild/ 11954F: Makefile 11955F: scripts/*vmlinux* 11956F: scripts/Kbuild* 11957F: scripts/Makefile* 11958F: scripts/basic/ 11959F: scripts/clang-tools/ 11960F: scripts/dummy-tools/ 11961F: scripts/mk* 11962F: scripts/mod/ 11963F: scripts/package/ 11964F: usr/ 11965 11966KERNEL HARDENING (not covered by other areas) 11967M: Kees Cook <keescook@chromium.org> 11968R: Gustavo A. R. Silva <gustavoars@kernel.org> 11969L: linux-hardening@vger.kernel.org 11970S: Supported 11971T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11972F: Documentation/ABI/testing/sysfs-kernel-oops_count 11973F: Documentation/ABI/testing/sysfs-kernel-warn_count 11974F: arch/*/configs/hardening.config 11975F: include/linux/overflow.h 11976F: include/linux/randomize_kstack.h 11977F: kernel/configs/hardening.config 11978F: mm/usercopy.c 11979K: \b(add|choose)_random_kstack_offset\b 11980K: \b__check_(object_size|heap_object)\b 11981K: \b__counted_by\b 11982 11983KERNEL JANITORS 11984L: kernel-janitors@vger.kernel.org 11985S: Odd Fixes 11986W: http://kernelnewbies.org/KernelJanitors 11987 11988KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11989M: Chuck Lever <chuck.lever@oracle.com> 11990M: Jeff Layton <jlayton@kernel.org> 11991R: Neil Brown <neilb@suse.de> 11992R: Olga Kornievskaia <kolga@netapp.com> 11993R: Dai Ngo <Dai.Ngo@oracle.com> 11994R: Tom Talpey <tom@talpey.com> 11995L: linux-nfs@vger.kernel.org 11996S: Supported 11997W: http://nfs.sourceforge.net/ 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11999F: Documentation/filesystems/nfs/ 12000F: fs/lockd/ 12001F: fs/nfs_common/ 12002F: fs/nfsd/ 12003F: include/linux/lockd/ 12004F: include/linux/sunrpc/ 12005F: include/trace/events/rpcgss.h 12006F: include/trace/events/rpcrdma.h 12007F: include/trace/events/sunrpc.h 12008F: include/trace/misc/fs.h 12009F: include/trace/misc/nfs.h 12010F: include/trace/misc/sunrpc.h 12011F: include/uapi/linux/nfsd/ 12012F: include/uapi/linux/sunrpc/ 12013F: net/sunrpc/ 12014 12015KERNEL REGRESSIONS 12016M: Thorsten Leemhuis <linux@leemhuis.info> 12017L: regressions@lists.linux.dev 12018S: Supported 12019F: Documentation/admin-guide/reporting-regressions.rst 12020F: Documentation/process/handling-regressions.rst 12021 12022KERNEL SELFTEST FRAMEWORK 12023M: Shuah Khan <shuah@kernel.org> 12024M: Shuah Khan <skhan@linuxfoundation.org> 12025L: linux-kselftest@vger.kernel.org 12026S: Maintained 12027Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12028T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12029F: Documentation/dev-tools/kselftest* 12030F: tools/testing/selftests/ 12031 12032KERNEL SMB3 SERVER (KSMBD) 12033M: Namjae Jeon <linkinjeon@kernel.org> 12034M: Steve French <sfrench@samba.org> 12035R: Sergey Senozhatsky <senozhatsky@chromium.org> 12036R: Tom Talpey <tom@talpey.com> 12037L: linux-cifs@vger.kernel.org 12038S: Maintained 12039T: git git://git.samba.org/ksmbd.git 12040F: Documentation/filesystems/smb/ksmbd.rst 12041F: fs/smb/common/ 12042F: fs/smb/server/ 12043 12044KERNEL UNIT TESTING FRAMEWORK (KUnit) 12045M: Brendan Higgins <brendanhiggins@google.com> 12046M: David Gow <davidgow@google.com> 12047R: Rae Moar <rmoar@google.com> 12048L: linux-kselftest@vger.kernel.org 12049L: kunit-dev@googlegroups.com 12050S: Maintained 12051W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12053T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12054F: Documentation/dev-tools/kunit/ 12055F: include/kunit/ 12056F: lib/kunit/ 12057F: rust/kernel/kunit.rs 12058F: scripts/rustdoc_test_* 12059F: tools/testing/kunit/ 12060 12061KERNEL USERMODE HELPER 12062M: Luis Chamberlain <mcgrof@kernel.org> 12063L: linux-kernel@vger.kernel.org 12064S: Maintained 12065F: include/linux/umh.h 12066F: kernel/umh.c 12067 12068KERNEL VIRTUAL MACHINE (KVM) 12069M: Paolo Bonzini <pbonzini@redhat.com> 12070L: kvm@vger.kernel.org 12071S: Supported 12072W: http://www.linux-kvm.org 12073T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12074F: Documentation/virt/kvm/ 12075F: include/asm-generic/kvm* 12076F: include/kvm/iodev.h 12077F: include/linux/kvm* 12078F: include/trace/events/kvm.h 12079F: include/uapi/asm-generic/kvm* 12080F: include/uapi/linux/kvm* 12081F: tools/kvm/ 12082F: tools/testing/selftests/kvm/ 12083F: virt/kvm/* 12084 12085KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12086M: Marc Zyngier <maz@kernel.org> 12087M: Oliver Upton <oliver.upton@linux.dev> 12088R: James Morse <james.morse@arm.com> 12089R: Suzuki K Poulose <suzuki.poulose@arm.com> 12090R: Zenghui Yu <yuzenghui@huawei.com> 12091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12092L: kvmarm@lists.linux.dev 12093S: Maintained 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12095F: arch/arm64/include/asm/kvm* 12096F: arch/arm64/include/uapi/asm/kvm* 12097F: arch/arm64/kvm/ 12098F: include/kvm/arm_* 12099F: tools/testing/selftests/kvm/*/aarch64/ 12100F: tools/testing/selftests/kvm/aarch64/ 12101 12102KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12103M: Tianrui Zhao <zhaotianrui@loongson.cn> 12104M: Bibo Mao <maobibo@loongson.cn> 12105M: Huacai Chen <chenhuacai@kernel.org> 12106L: kvm@vger.kernel.org 12107L: loongarch@lists.linux.dev 12108S: Maintained 12109T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12110F: arch/loongarch/include/asm/kvm* 12111F: arch/loongarch/include/uapi/asm/kvm* 12112F: arch/loongarch/kvm/ 12113 12114KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12115M: Huacai Chen <chenhuacai@kernel.org> 12116L: linux-mips@vger.kernel.org 12117L: kvm@vger.kernel.org 12118S: Maintained 12119T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12120F: arch/mips/include/asm/kvm* 12121F: arch/mips/include/uapi/asm/kvm* 12122F: arch/mips/kvm/ 12123 12124KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12125M: Michael Ellerman <mpe@ellerman.id.au> 12126R: Nicholas Piggin <npiggin@gmail.com> 12127L: linuxppc-dev@lists.ozlabs.org 12128L: kvm@vger.kernel.org 12129S: Maintained (Book3S 64-bit HV) 12130S: Odd fixes (Book3S 64-bit PR) 12131S: Orphan (Book3E and 32-bit) 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12133F: arch/powerpc/include/asm/kvm* 12134F: arch/powerpc/include/uapi/asm/kvm* 12135F: arch/powerpc/kernel/kvm* 12136F: arch/powerpc/kvm/ 12137 12138KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12139M: Anup Patel <anup@brainfault.org> 12140R: Atish Patra <atishp@atishpatra.org> 12141L: kvm@vger.kernel.org 12142L: kvm-riscv@lists.infradead.org 12143L: linux-riscv@lists.infradead.org 12144S: Maintained 12145T: git https://github.com/kvm-riscv/linux.git 12146F: arch/riscv/include/asm/kvm* 12147F: arch/riscv/include/uapi/asm/kvm* 12148F: arch/riscv/kvm/ 12149F: tools/testing/selftests/kvm/*/riscv/ 12150F: tools/testing/selftests/kvm/riscv/ 12151 12152KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12153M: Christian Borntraeger <borntraeger@linux.ibm.com> 12154M: Janosch Frank <frankja@linux.ibm.com> 12155M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12156R: David Hildenbrand <david@redhat.com> 12157L: kvm@vger.kernel.org 12158S: Supported 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12160F: Documentation/virt/kvm/s390* 12161F: arch/s390/include/asm/gmap.h 12162F: arch/s390/include/asm/kvm* 12163F: arch/s390/include/uapi/asm/kvm* 12164F: arch/s390/include/uapi/asm/uvdevice.h 12165F: arch/s390/kernel/uv.c 12166F: arch/s390/kvm/ 12167F: arch/s390/mm/gmap.c 12168F: drivers/s390/char/uvdevice.c 12169F: tools/testing/selftests/drivers/s390x/uvdevice/ 12170F: tools/testing/selftests/kvm/*/s390x/ 12171F: tools/testing/selftests/kvm/s390x/ 12172 12173KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12174M: Sean Christopherson <seanjc@google.com> 12175M: Paolo Bonzini <pbonzini@redhat.com> 12176L: kvm@vger.kernel.org 12177S: Supported 12178P: Documentation/process/maintainer-kvm-x86.rst 12179T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12180F: arch/x86/include/asm/kvm* 12181F: arch/x86/include/asm/svm.h 12182F: arch/x86/include/asm/vmx*.h 12183F: arch/x86/include/uapi/asm/kvm* 12184F: arch/x86/include/uapi/asm/svm.h 12185F: arch/x86/include/uapi/asm/vmx.h 12186F: arch/x86/kvm/ 12187F: arch/x86/kvm/*/ 12188F: tools/testing/selftests/kvm/*/x86_64/ 12189F: tools/testing/selftests/kvm/x86_64/ 12190 12191KERNFS 12192M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12193M: Tejun Heo <tj@kernel.org> 12194S: Supported 12195T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12196F: fs/kernfs/ 12197F: include/linux/kernfs.h 12198 12199KEXEC 12200M: Eric Biederman <ebiederm@xmission.com> 12201L: kexec@lists.infradead.org 12202S: Maintained 12203W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12204F: include/linux/kexec.h 12205F: include/uapi/linux/kexec.h 12206F: kernel/kexec* 12207 12208KEYS-ENCRYPTED 12209M: Mimi Zohar <zohar@linux.ibm.com> 12210L: linux-integrity@vger.kernel.org 12211L: keyrings@vger.kernel.org 12212S: Supported 12213F: Documentation/security/keys/trusted-encrypted.rst 12214F: include/keys/encrypted-type.h 12215F: security/keys/encrypted-keys/ 12216 12217KEYS-TRUSTED 12218M: James Bottomley <James.Bottomley@HansenPartnership.com> 12219M: Jarkko Sakkinen <jarkko@kernel.org> 12220M: Mimi Zohar <zohar@linux.ibm.com> 12221L: linux-integrity@vger.kernel.org 12222L: keyrings@vger.kernel.org 12223S: Supported 12224F: Documentation/security/keys/trusted-encrypted.rst 12225F: include/keys/trusted-type.h 12226F: include/keys/trusted_tpm.h 12227F: security/keys/trusted-keys/ 12228 12229KEYS-TRUSTED-CAAM 12230M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12231R: Pengutronix Kernel Team <kernel@pengutronix.de> 12232L: linux-integrity@vger.kernel.org 12233L: keyrings@vger.kernel.org 12234S: Maintained 12235F: include/keys/trusted_caam.h 12236F: security/keys/trusted-keys/trusted_caam.c 12237 12238KEYS-TRUSTED-DCP 12239M: David Gstir <david@sigma-star.at> 12240R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12241L: linux-integrity@vger.kernel.org 12242L: keyrings@vger.kernel.org 12243S: Supported 12244F: include/keys/trusted_dcp.h 12245F: security/keys/trusted-keys/trusted_dcp.c 12246 12247KEYS-TRUSTED-TEE 12248M: Sumit Garg <sumit.garg@linaro.org> 12249L: linux-integrity@vger.kernel.org 12250L: keyrings@vger.kernel.org 12251S: Supported 12252F: include/keys/trusted_tee.h 12253F: security/keys/trusted-keys/trusted_tee.c 12254 12255KEYS/KEYRINGS 12256M: David Howells <dhowells@redhat.com> 12257M: Jarkko Sakkinen <jarkko@kernel.org> 12258L: keyrings@vger.kernel.org 12259S: Maintained 12260F: Documentation/security/keys/core.rst 12261F: include/keys/ 12262F: include/linux/key-type.h 12263F: include/linux/key.h 12264F: include/linux/keyctl.h 12265F: include/uapi/linux/keyctl.h 12266F: security/keys/ 12267 12268KEYS/KEYRINGS_INTEGRITY 12269M: Jarkko Sakkinen <jarkko@kernel.org> 12270M: Mimi Zohar <zohar@linux.ibm.com> 12271L: linux-integrity@vger.kernel.org 12272L: keyrings@vger.kernel.org 12273S: Supported 12274W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12275F: security/integrity/platform_certs 12276 12277KFENCE 12278M: Alexander Potapenko <glider@google.com> 12279M: Marco Elver <elver@google.com> 12280R: Dmitry Vyukov <dvyukov@google.com> 12281L: kasan-dev@googlegroups.com 12282S: Maintained 12283F: Documentation/dev-tools/kfence.rst 12284F: arch/*/include/asm/kfence.h 12285F: include/linux/kfence.h 12286F: lib/Kconfig.kfence 12287F: mm/kfence/ 12288 12289KFIFO 12290M: Stefani Seibold <stefani@seibold.net> 12291S: Maintained 12292F: include/linux/kfifo.h 12293F: lib/kfifo.c 12294F: samples/kfifo/ 12295 12296KGDB / KDB /debug_core 12297M: Jason Wessel <jason.wessel@windriver.com> 12298M: Daniel Thompson <daniel.thompson@linaro.org> 12299R: Douglas Anderson <dianders@chromium.org> 12300L: kgdb-bugreport@lists.sourceforge.net 12301S: Maintained 12302W: http://kgdb.wiki.kernel.org/ 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12304F: Documentation/dev-tools/kgdb.rst 12305F: drivers/misc/kgdbts.c 12306F: drivers/tty/serial/kgdboc.c 12307F: include/linux/kdb.h 12308F: include/linux/kgdb.h 12309F: kernel/debug/ 12310F: kernel/module/kdb.c 12311 12312KHADAS MCU MFD DRIVER 12313M: Neil Armstrong <neil.armstrong@linaro.org> 12314L: linux-amlogic@lists.infradead.org 12315S: Maintained 12316F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12317F: drivers/mfd/khadas-mcu.c 12318F: drivers/thermal/khadas_mcu_fan.c 12319F: include/linux/mfd/khadas-mcu.h 12320 12321KIONIX/ROHM KX022A ACCELEROMETER 12322M: Matti Vaittinen <mazziesaccount@gmail.com> 12323L: linux-iio@vger.kernel.org 12324S: Supported 12325F: drivers/iio/accel/kionix-kx022a* 12326 12327KMEMLEAK 12328M: Catalin Marinas <catalin.marinas@arm.com> 12329S: Maintained 12330F: Documentation/dev-tools/kmemleak.rst 12331F: include/linux/kmemleak.h 12332F: mm/kmemleak.c 12333F: samples/kmemleak/kmemleak-test.c 12334 12335KMSAN 12336M: Alexander Potapenko <glider@google.com> 12337R: Marco Elver <elver@google.com> 12338R: Dmitry Vyukov <dvyukov@google.com> 12339L: kasan-dev@googlegroups.com 12340S: Maintained 12341F: Documentation/dev-tools/kmsan.rst 12342F: arch/*/include/asm/kmsan.h 12343F: arch/*/mm/kmsan_* 12344F: include/linux/kmsan*.h 12345F: lib/Kconfig.kmsan 12346F: mm/kmsan/ 12347F: scripts/Makefile.kmsan 12348 12349KPROBES 12350M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12351M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12352M: "David S. Miller" <davem@davemloft.net> 12353M: Masami Hiramatsu <mhiramat@kernel.org> 12354L: linux-kernel@vger.kernel.org 12355L: linux-trace-kernel@vger.kernel.org 12356S: Maintained 12357Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12358T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12359F: Documentation/trace/kprobes.rst 12360F: include/asm-generic/kprobes.h 12361F: include/linux/kprobes.h 12362F: kernel/kprobes.c 12363F: lib/test_kprobes.c 12364F: samples/kprobes 12365 12366KS0108 LCD CONTROLLER DRIVER 12367M: Miguel Ojeda <ojeda@kernel.org> 12368S: Maintained 12369F: Documentation/admin-guide/auxdisplay/ks0108.rst 12370F: drivers/auxdisplay/ks0108.c 12371F: include/linux/ks0108.h 12372 12373KTD253 BACKLIGHT DRIVER 12374M: Linus Walleij <linus.walleij@linaro.org> 12375S: Maintained 12376F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12377F: drivers/video/backlight/ktd253-backlight.c 12378 12379KTD2801 BACKLIGHT DRIVER 12380M: Duje Mihanović <duje.mihanovic@skole.hr> 12381S: Maintained 12382F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12383F: drivers/video/backlight/ktd2801-backlight.c 12384 12385KTEST 12386M: Steven Rostedt <rostedt@goodmis.org> 12387M: John Hawley <warthog9@eaglescrag.net> 12388S: Maintained 12389F: tools/testing/ktest 12390 12391KTZ8866 BACKLIGHT DRIVER 12392M: Jianhua Lu <lujianhua000@gmail.com> 12393S: Maintained 12394F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12395F: drivers/video/backlight/ktz8866.c 12396 12397KVM PARAVIRT (KVM/paravirt) 12398M: Paolo Bonzini <pbonzini@redhat.com> 12399R: Wanpeng Li <wanpengli@tencent.com> 12400R: Vitaly Kuznetsov <vkuznets@redhat.com> 12401L: kvm@vger.kernel.org 12402S: Supported 12403T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12404F: arch/um/include/asm/kvm_para.h 12405F: arch/x86/include/asm/kvm_para.h 12406F: arch/x86/include/asm/pvclock-abi.h 12407F: arch/x86/include/uapi/asm/kvm_para.h 12408F: arch/x86/kernel/kvm.c 12409F: arch/x86/kernel/kvmclock.c 12410F: include/asm-generic/kvm_para.h 12411F: include/linux/kvm_para.h 12412F: include/uapi/asm-generic/kvm_para.h 12413F: include/uapi/linux/kvm_para.h 12414 12415KVM X86 HYPER-V (KVM/hyper-v) 12416M: Vitaly Kuznetsov <vkuznets@redhat.com> 12417M: Sean Christopherson <seanjc@google.com> 12418M: Paolo Bonzini <pbonzini@redhat.com> 12419L: kvm@vger.kernel.org 12420S: Supported 12421T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12422F: arch/x86/kvm/hyperv.* 12423F: arch/x86/kvm/kvm_onhyperv.* 12424F: arch/x86/kvm/svm/hyperv.* 12425F: arch/x86/kvm/svm/svm_onhyperv.* 12426F: arch/x86/kvm/vmx/hyperv.* 12427 12428KVM X86 Xen (KVM/Xen) 12429M: David Woodhouse <dwmw2@infradead.org> 12430M: Paul Durrant <paul@xen.org> 12431M: Sean Christopherson <seanjc@google.com> 12432M: Paolo Bonzini <pbonzini@redhat.com> 12433L: kvm@vger.kernel.org 12434S: Supported 12435T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12436F: arch/x86/kvm/xen.* 12437 12438L3MDEV 12439M: David Ahern <dsahern@kernel.org> 12440L: netdev@vger.kernel.org 12441S: Maintained 12442F: include/net/l3mdev.h 12443F: net/l3mdev 12444 12445LANDLOCK SECURITY MODULE 12446M: Mickaël Salaün <mic@digikod.net> 12447R: Günther Noack <gnoack@google.com> 12448L: linux-security-module@vger.kernel.org 12449S: Supported 12450W: https://landlock.io 12451T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12452F: Documentation/security/landlock.rst 12453F: Documentation/userspace-api/landlock.rst 12454F: fs/ioctl.c 12455F: include/uapi/linux/landlock.h 12456F: samples/landlock/ 12457F: security/landlock/ 12458F: tools/testing/selftests/landlock/ 12459K: landlock 12460K: LANDLOCK 12461 12462LANTIQ / INTEL Ethernet drivers 12463M: Hauke Mehrtens <hauke@hauke-m.de> 12464L: netdev@vger.kernel.org 12465S: Maintained 12466F: drivers/net/dsa/lantiq_gswip.c 12467F: drivers/net/dsa/lantiq_pce.h 12468F: drivers/net/ethernet/lantiq_xrx200.c 12469F: net/dsa/tag_gswip.c 12470 12471LANTIQ MIPS ARCHITECTURE 12472M: John Crispin <john@phrozen.org> 12473L: linux-mips@vger.kernel.org 12474S: Maintained 12475F: arch/mips/lantiq 12476F: drivers/soc/lantiq 12477 12478LANTIQ PEF2256 DRIVER 12479M: Herve Codina <herve.codina@bootlin.com> 12480S: Maintained 12481F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12482F: drivers/net/wan/framer/pef2256/ 12483F: drivers/pinctrl/pinctrl-pef2256.c 12484F: include/linux/framer/pef2256.h 12485 12486LASI 53c700 driver for PARISC 12487M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12488L: linux-scsi@vger.kernel.org 12489S: Maintained 12490F: Documentation/scsi/53c700.rst 12491F: drivers/scsi/53c700* 12492 12493LEAKING_ADDRESSES 12494M: Tycho Andersen <tycho@tycho.pizza> 12495R: Kees Cook <keescook@chromium.org> 12496L: linux-hardening@vger.kernel.org 12497S: Maintained 12498T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12499F: scripts/leaking_addresses.pl 12500 12501LED SUBSYSTEM 12502M: Pavel Machek <pavel@ucw.cz> 12503M: Lee Jones <lee@kernel.org> 12504L: linux-leds@vger.kernel.org 12505S: Maintained 12506T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12507F: Documentation/devicetree/bindings/leds/ 12508F: Documentation/leds/ 12509F: drivers/leds/ 12510F: include/dt-bindings/leds/ 12511F: include/linux/leds.h 12512 12513LEGO MINDSTORMS EV3 12514R: David Lechner <david@lechnology.com> 12515S: Maintained 12516F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12517F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12518F: drivers/power/supply/lego_ev3_battery.c 12519 12520LEGO USB Tower driver 12521M: Juergen Stuber <starblue@users.sourceforge.net> 12522L: legousb-devel@lists.sourceforge.net 12523S: Maintained 12524W: http://legousb.sourceforge.net/ 12525F: drivers/usb/misc/legousbtower.c 12526 12527LETSKETCH HID TABLET DRIVER 12528M: Hans de Goede <hdegoede@redhat.com> 12529L: linux-input@vger.kernel.org 12530S: Maintained 12531T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12532F: drivers/hid/hid-letsketch.c 12533 12534LG LAPTOP EXTRAS 12535M: Matan Ziv-Av <matan@svgalib.org> 12536L: platform-driver-x86@vger.kernel.org 12537S: Maintained 12538F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12539F: Documentation/admin-guide/laptops/lg-laptop.rst 12540F: drivers/platform/x86/lg-laptop.c 12541 12542LG2160 MEDIA DRIVER 12543M: Michael Krufky <mkrufky@linuxtv.org> 12544L: linux-media@vger.kernel.org 12545S: Maintained 12546W: https://linuxtv.org 12547W: http://github.com/mkrufky 12548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12549T: git git://linuxtv.org/mkrufky/tuners.git 12550F: drivers/media/dvb-frontends/lg2160.* 12551 12552LGDT3305 MEDIA DRIVER 12553M: Michael Krufky <mkrufky@linuxtv.org> 12554L: linux-media@vger.kernel.org 12555S: Maintained 12556W: https://linuxtv.org 12557W: http://github.com/mkrufky 12558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12559T: git git://linuxtv.org/mkrufky/tuners.git 12560F: drivers/media/dvb-frontends/lgdt3305.* 12561 12562LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12563M: Viresh Kumar <vireshk@kernel.org> 12564L: linux-ide@vger.kernel.org 12565S: Maintained 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12567F: drivers/ata/pata_arasan_cf.c 12568F: include/linux/pata_arasan_cf_data.h 12569 12570LIBATA PATA DRIVERS 12571R: Sergey Shtylyov <s.shtylyov@omp.ru> 12572L: linux-ide@vger.kernel.org 12573F: drivers/ata/ata_*.c 12574F: drivers/ata/pata_*.c 12575 12576LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12577M: Linus Walleij <linus.walleij@linaro.org> 12578L: linux-ide@vger.kernel.org 12579S: Maintained 12580T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12581F: drivers/ata/pata_ftide010.c 12582F: drivers/ata/sata_gemini.c 12583F: drivers/ata/sata_gemini.h 12584 12585LIBATA SATA AHCI PLATFORM devices support 12586M: Hans de Goede <hdegoede@redhat.com> 12587M: Jens Axboe <axboe@kernel.dk> 12588L: linux-ide@vger.kernel.org 12589S: Maintained 12590T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12591F: drivers/ata/ahci_platform.c 12592F: drivers/ata/libahci_platform.c 12593F: include/linux/ahci_platform.h 12594 12595LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12596M: Serge Semin <fancer.lancer@gmail.com> 12597L: linux-ide@vger.kernel.org 12598S: Maintained 12599T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12600F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12601F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12602F: drivers/ata/ahci_dwc.c 12603 12604LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12605M: Mikael Pettersson <mikpelinux@gmail.com> 12606L: linux-ide@vger.kernel.org 12607S: Maintained 12608T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12609F: drivers/ata/sata_promise.* 12610 12611LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12612M: Damien Le Moal <dlemoal@kernel.org> 12613M: Niklas Cassel <cassel@kernel.org> 12614L: linux-ide@vger.kernel.org 12615S: Maintained 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12617F: Documentation/ABI/testing/sysfs-ata 12618F: Documentation/devicetree/bindings/ata/ 12619F: drivers/ata/ 12620F: include/linux/ata.h 12621F: include/linux/libata.h 12622 12623LIBETH COMMON ETHERNET LIBRARY 12624M: Alexander Lobakin <aleksander.lobakin@intel.com> 12625L: netdev@vger.kernel.org 12626L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12627S: Supported 12628T: git https://github.com/alobakin/linux.git 12629F: drivers/net/ethernet/intel/libeth/ 12630F: include/net/libeth/ 12631K: libeth 12632 12633LIBIE COMMON INTEL ETHERNET LIBRARY 12634M: Alexander Lobakin <aleksander.lobakin@intel.com> 12635L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12636L: netdev@vger.kernel.org 12637S: Supported 12638T: git https://github.com/alobakin/linux.git 12639F: drivers/net/ethernet/intel/libie/ 12640F: include/linux/net/intel/libie/ 12641K: libie 12642 12643LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12644M: Vishal Verma <vishal.l.verma@intel.com> 12645M: Dan Williams <dan.j.williams@intel.com> 12646M: Dave Jiang <dave.jiang@intel.com> 12647L: nvdimm@lists.linux.dev 12648S: Supported 12649Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12650P: Documentation/nvdimm/maintainer-entry-profile.rst 12651F: drivers/nvdimm/btt* 12652 12653LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12654M: Dan Williams <dan.j.williams@intel.com> 12655M: Vishal Verma <vishal.l.verma@intel.com> 12656M: Dave Jiang <dave.jiang@intel.com> 12657L: nvdimm@lists.linux.dev 12658S: Supported 12659Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12660P: Documentation/nvdimm/maintainer-entry-profile.rst 12661F: drivers/nvdimm/pmem* 12662 12663LIBNVDIMM: DEVICETREE BINDINGS 12664M: Oliver O'Halloran <oohall@gmail.com> 12665L: nvdimm@lists.linux.dev 12666S: Supported 12667Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12668F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12669F: drivers/nvdimm/of_pmem.c 12670 12671LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12672M: Dan Williams <dan.j.williams@intel.com> 12673M: Vishal Verma <vishal.l.verma@intel.com> 12674M: Dave Jiang <dave.jiang@intel.com> 12675M: Ira Weiny <ira.weiny@intel.com> 12676L: nvdimm@lists.linux.dev 12677S: Supported 12678Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12679P: Documentation/nvdimm/maintainer-entry-profile.rst 12680T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12681F: drivers/acpi/nfit/* 12682F: drivers/nvdimm/* 12683F: include/linux/libnvdimm.h 12684F: include/linux/nd.h 12685F: include/uapi/linux/ndctl.h 12686F: tools/testing/nvdimm/ 12687 12688LIBRARY CODE 12689M: Andrew Morton <akpm@linux-foundation.org> 12690L: linux-kernel@vger.kernel.org 12691S: Supported 12692T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12693F: lib/* 12694 12695LICENSES and SPDX stuff 12696M: Thomas Gleixner <tglx@linutronix.de> 12697M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12698L: linux-spdx@vger.kernel.org 12699S: Maintained 12700T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12701F: COPYING 12702F: Documentation/process/license-rules.rst 12703F: LICENSES/ 12704F: scripts/spdxcheck-test.sh 12705F: scripts/spdxcheck.py 12706F: scripts/spdxexclude 12707 12708LINEAR RANGES HELPERS 12709M: Mark Brown <broonie@kernel.org> 12710R: Matti Vaittinen <mazziesaccount@gmail.com> 12711F: include/linux/linear_range.h 12712F: lib/linear_ranges.c 12713F: lib/test_linear_ranges.c 12714 12715LINUX FOR POWER MACINTOSH 12716L: linuxppc-dev@lists.ozlabs.org 12717S: Orphan 12718F: arch/powerpc/platforms/powermac/ 12719F: drivers/macintosh/ 12720X: drivers/macintosh/adb-iop.c 12721X: drivers/macintosh/via-macii.c 12722 12723LINUX FOR POWERPC (32-BIT AND 64-BIT) 12724M: Michael Ellerman <mpe@ellerman.id.au> 12725R: Nicholas Piggin <npiggin@gmail.com> 12726R: Christophe Leroy <christophe.leroy@csgroup.eu> 12727R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12728L: linuxppc-dev@lists.ozlabs.org 12729S: Supported 12730W: https://github.com/linuxppc/wiki/wiki 12731Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12733F: Documentation/ABI/stable/sysfs-firmware-opal-* 12734F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12735F: Documentation/devicetree/bindings/powerpc/ 12736F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12737F: Documentation/arch/powerpc/ 12738F: arch/powerpc/ 12739F: drivers/*/*/*pasemi* 12740F: drivers/*/*pasemi* 12741F: drivers/char/tpm/tpm_ibmvtpm* 12742F: drivers/crypto/nx/ 12743F: drivers/i2c/busses/i2c-opal.c 12744F: drivers/net/ethernet/ibm/ibmveth.* 12745F: drivers/net/ethernet/ibm/ibmvnic.* 12746F: drivers/pci/hotplug/pnv_php.c 12747F: drivers/pci/hotplug/rpa* 12748F: drivers/rtc/rtc-opal.c 12749F: drivers/scsi/ibmvscsi/ 12750F: drivers/tty/hvc/hvc_opal.c 12751F: drivers/watchdog/wdrtas.c 12752F: include/linux/papr_scm.h 12753F: include/uapi/linux/papr_pdsm.h 12754F: tools/testing/selftests/powerpc 12755N: /pmac 12756N: powermac 12757N: powernv 12758N: [^a-z0-9]ps3 12759N: pseries 12760 12761LINUX FOR POWERPC EMBEDDED MPC5XXX 12762M: Anatolij Gustschin <agust@denx.de> 12763L: linuxppc-dev@lists.ozlabs.org 12764S: Odd Fixes 12765F: arch/powerpc/platforms/512x/ 12766F: arch/powerpc/platforms/52xx/ 12767 12768LINUX FOR POWERPC EMBEDDED PPC4XX 12769L: linuxppc-dev@lists.ozlabs.org 12770S: Orphan 12771F: arch/powerpc/platforms/40x/ 12772F: arch/powerpc/platforms/44x/ 12773 12774LINUX FOR POWERPC EMBEDDED PPC85XX 12775M: Scott Wood <oss@buserror.net> 12776L: linuxppc-dev@lists.ozlabs.org 12777S: Odd fixes 12778T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12779F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12780F: Documentation/devicetree/bindings/powerpc/fsl/ 12781F: arch/powerpc/platforms/85xx/ 12782 12783LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12784M: Christophe Leroy <christophe.leroy@csgroup.eu> 12785L: linuxppc-dev@lists.ozlabs.org 12786S: Maintained 12787F: arch/powerpc/platforms/8xx/ 12788F: arch/powerpc/platforms/83xx/ 12789 12790LINUX KERNEL DUMP TEST MODULE (LKDTM) 12791M: Kees Cook <keescook@chromium.org> 12792S: Maintained 12793F: drivers/misc/lkdtm/* 12794F: tools/testing/selftests/lkdtm/* 12795 12796LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12797M: Alan Stern <stern@rowland.harvard.edu> 12798M: Andrea Parri <parri.andrea@gmail.com> 12799M: Will Deacon <will@kernel.org> 12800M: Peter Zijlstra <peterz@infradead.org> 12801M: Boqun Feng <boqun.feng@gmail.com> 12802M: Nicholas Piggin <npiggin@gmail.com> 12803M: David Howells <dhowells@redhat.com> 12804M: Jade Alglave <j.alglave@ucl.ac.uk> 12805M: Luc Maranget <luc.maranget@inria.fr> 12806M: "Paul E. McKenney" <paulmck@kernel.org> 12807R: Akira Yokosawa <akiyks@gmail.com> 12808R: Daniel Lustig <dlustig@nvidia.com> 12809R: Joel Fernandes <joel@joelfernandes.org> 12810L: linux-kernel@vger.kernel.org 12811L: linux-arch@vger.kernel.org 12812S: Supported 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12814F: Documentation/atomic_bitops.txt 12815F: Documentation/atomic_t.txt 12816F: Documentation/core-api/refcount-vs-atomic.rst 12817F: Documentation/litmus-tests/ 12818F: Documentation/memory-barriers.txt 12819F: tools/memory-model/ 12820 12821LINUX-NEXT TREE 12822M: Stephen Rothwell <sfr@canb.auug.org.au> 12823L: linux-next@vger.kernel.org 12824S: Supported 12825B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12826T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12827 12828LIS3LV02D ACCELEROMETER DRIVER 12829M: Eric Piel <eric.piel@tremplin-utc.net> 12830S: Maintained 12831F: Documentation/misc-devices/lis3lv02d.rst 12832F: drivers/misc/lis3lv02d/ 12833F: drivers/platform/x86/hp/hp_accel.c 12834 12835LIST KUNIT TEST 12836M: David Gow <davidgow@google.com> 12837L: linux-kselftest@vger.kernel.org 12838L: kunit-dev@googlegroups.com 12839S: Maintained 12840F: lib/list-test.c 12841 12842LITEX PLATFORM 12843M: Karol Gugala <kgugala@antmicro.com> 12844M: Mateusz Holenko <mholenko@antmicro.com> 12845M: Gabriel Somlo <gsomlo@gmail.com> 12846M: Joel Stanley <joel@jms.id.au> 12847S: Maintained 12848F: Documentation/devicetree/bindings/*/litex,*.yaml 12849F: arch/openrisc/boot/dts/or1klitex.dts 12850F: drivers/mmc/host/litex_mmc.c 12851F: drivers/net/ethernet/litex/* 12852F: drivers/soc/litex/* 12853F: drivers/tty/serial/liteuart.c 12854F: include/linux/litex.h 12855N: litex 12856 12857LIVE PATCHING 12858M: Josh Poimboeuf <jpoimboe@kernel.org> 12859M: Jiri Kosina <jikos@kernel.org> 12860M: Miroslav Benes <mbenes@suse.cz> 12861M: Petr Mladek <pmladek@suse.com> 12862R: Joe Lawrence <joe.lawrence@redhat.com> 12863L: live-patching@vger.kernel.org 12864S: Maintained 12865T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12866F: Documentation/ABI/testing/sysfs-kernel-livepatch 12867F: Documentation/livepatch/ 12868F: arch/powerpc/include/asm/livepatch.h 12869F: include/linux/livepatch.h 12870F: kernel/livepatch/ 12871F: kernel/module/livepatch.c 12872F: samples/livepatch/ 12873F: tools/testing/selftests/livepatch/ 12874 12875LLC (802.2) 12876L: netdev@vger.kernel.org 12877S: Odd fixes 12878F: include/linux/llc.h 12879F: include/net/llc* 12880F: include/uapi/linux/llc.h 12881F: net/llc/ 12882 12883LM73 HARDWARE MONITOR DRIVER 12884M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12885L: linux-hwmon@vger.kernel.org 12886S: Maintained 12887F: drivers/hwmon/lm73.c 12888 12889LM78 HARDWARE MONITOR DRIVER 12890M: Jean Delvare <jdelvare@suse.com> 12891L: linux-hwmon@vger.kernel.org 12892S: Maintained 12893F: Documentation/hwmon/lm78.rst 12894F: drivers/hwmon/lm78.c 12895 12896LM83 HARDWARE MONITOR DRIVER 12897M: Jean Delvare <jdelvare@suse.com> 12898L: linux-hwmon@vger.kernel.org 12899S: Maintained 12900F: Documentation/hwmon/lm83.rst 12901F: drivers/hwmon/lm83.c 12902 12903LM90 HARDWARE MONITOR DRIVER 12904M: Jean Delvare <jdelvare@suse.com> 12905L: linux-hwmon@vger.kernel.org 12906S: Maintained 12907F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12908F: Documentation/hwmon/lm90.rst 12909F: drivers/hwmon/lm90.c 12910F: include/dt-bindings/thermal/lm90.h 12911 12912LME2510 MEDIA DRIVER 12913M: Malcolm Priestley <tvboxspy@gmail.com> 12914L: linux-media@vger.kernel.org 12915S: Maintained 12916W: https://linuxtv.org 12917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12918F: drivers/media/usb/dvb-usb-v2/lmedm04* 12919 12920LOADPIN SECURITY MODULE 12921M: Kees Cook <keescook@chromium.org> 12922S: Supported 12923T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12924F: Documentation/admin-guide/LSM/LoadPin.rst 12925F: security/loadpin/ 12926 12927LOCKDOWN SECURITY MODULE 12928L: linux-security-module@vger.kernel.org 12929S: Odd Fixes 12930T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12931F: security/lockdown/ 12932 12933LOCKING PRIMITIVES 12934M: Peter Zijlstra <peterz@infradead.org> 12935M: Ingo Molnar <mingo@redhat.com> 12936M: Will Deacon <will@kernel.org> 12937R: Waiman Long <longman@redhat.com> 12938R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12939L: linux-kernel@vger.kernel.org 12940S: Maintained 12941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12942F: Documentation/locking/ 12943F: arch/*/include/asm/spinlock*.h 12944F: include/linux/lockdep*.h 12945F: include/linux/mutex*.h 12946F: include/linux/rwlock*.h 12947F: include/linux/rwsem*.h 12948F: include/linux/seqlock.h 12949F: include/linux/spinlock*.h 12950F: kernel/locking/ 12951F: lib/locking*.[ch] 12952X: kernel/locking/locktorture.c 12953 12954LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12955M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12956L: linux-ntfs-dev@lists.sourceforge.net 12957S: Maintained 12958W: http://www.linux-ntfs.org/content/view/19/37/ 12959F: Documentation/admin-guide/ldm.rst 12960F: block/partitions/ldm.* 12961 12962LOGITECH HID GAMING KEYBOARDS 12963M: Hans de Goede <hdegoede@redhat.com> 12964L: linux-input@vger.kernel.org 12965S: Maintained 12966T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12967F: drivers/hid/hid-lg-g15.c 12968 12969LONTIUM LT8912B MIPI TO HDMI BRIDGE 12970M: Adrien Grassein <adrien.grassein@gmail.com> 12971S: Maintained 12972F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12973F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12974 12975LOONGARCH 12976M: Huacai Chen <chenhuacai@kernel.org> 12977R: WANG Xuerui <kernel@xen0n.name> 12978L: loongarch@lists.linux.dev 12979S: Maintained 12980T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12981F: Documentation/arch/loongarch/ 12982F: Documentation/translations/zh_CN/arch/loongarch/ 12983F: arch/loongarch/ 12984F: drivers/*/*loongarch* 12985 12986LOONGSON GPIO DRIVER 12987M: Yinbo Zhu <zhuyinbo@loongson.cn> 12988L: linux-gpio@vger.kernel.org 12989S: Maintained 12990F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12991F: drivers/gpio/gpio-loongson-64bit.c 12992 12993LOONGSON LS2X APB DMA DRIVER 12994M: Binbin Zhou <zhoubinbin@loongson.cn> 12995L: dmaengine@vger.kernel.org 12996S: Maintained 12997F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12998F: drivers/dma/ls2x-apb-dma.c 12999 13000LOONGSON LS2X I2C DRIVER 13001M: Binbin Zhou <zhoubinbin@loongson.cn> 13002L: linux-i2c@vger.kernel.org 13003S: Maintained 13004F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13005F: drivers/i2c/busses/i2c-ls2x.c 13006 13007LOONGSON-2 SOC SERIES CLOCK DRIVER 13008M: Yinbo Zhu <zhuyinbo@loongson.cn> 13009L: linux-clk@vger.kernel.org 13010S: Maintained 13011F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13012F: drivers/clk/clk-loongson2.c 13013F: include/dt-bindings/clock/loongson,ls2k-clk.h 13014 13015LOONGSON SPI DRIVER 13016M: Yinbo Zhu <zhuyinbo@loongson.cn> 13017L: linux-spi@vger.kernel.org 13018S: Maintained 13019F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13020F: drivers/spi/spi-loongson-core.c 13021F: drivers/spi/spi-loongson-pci.c 13022F: drivers/spi/spi-loongson-plat.c 13023F: drivers/spi/spi-loongson.h 13024 13025LOONGSON-2 SOC SERIES GUTS DRIVER 13026M: Yinbo Zhu <zhuyinbo@loongson.cn> 13027L: loongarch@lists.linux.dev 13028S: Maintained 13029F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13030F: drivers/soc/loongson/loongson2_guts.c 13031 13032LOONGSON-2 SOC SERIES PM DRIVER 13033M: Yinbo Zhu <zhuyinbo@loongson.cn> 13034L: linux-pm@vger.kernel.org 13035S: Maintained 13036F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13037F: drivers/soc/loongson/loongson2_pm.c 13038 13039LOONGSON-2 SOC SERIES PINCTRL DRIVER 13040M: zhanghongchen <zhanghongchen@loongson.cn> 13041M: Yinbo Zhu <zhuyinbo@loongson.cn> 13042L: linux-gpio@vger.kernel.org 13043S: Maintained 13044F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13045F: drivers/pinctrl/pinctrl-loongson2.c 13046 13047LOONGSON-2 SOC SERIES THERMAL DRIVER 13048M: zhanghongchen <zhanghongchen@loongson.cn> 13049M: Yinbo Zhu <zhuyinbo@loongson.cn> 13050L: linux-pm@vger.kernel.org 13051S: Maintained 13052F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13053F: drivers/thermal/loongson2_thermal.c 13054 13055LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13056M: Sathya Prakash <sathya.prakash@broadcom.com> 13057M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13058M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13059L: MPT-FusionLinux.pdl@broadcom.com 13060L: linux-scsi@vger.kernel.org 13061S: Supported 13062W: http://www.avagotech.com/support/ 13063F: drivers/message/fusion/ 13064F: drivers/scsi/mpt3sas/ 13065 13066LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13067M: Matthew Wilcox <willy@infradead.org> 13068L: linux-scsi@vger.kernel.org 13069S: Maintained 13070F: drivers/scsi/sym53c8xx_2/ 13071 13072LTC1660 DAC DRIVER 13073M: Marcus Folkesson <marcus.folkesson@gmail.com> 13074L: linux-iio@vger.kernel.org 13075S: Maintained 13076F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13077F: drivers/iio/dac/ltc1660.c 13078 13079LTC2688 IIO DAC DRIVER 13080M: Nuno Sá <nuno.sa@analog.com> 13081L: linux-iio@vger.kernel.org 13082S: Supported 13083W: https://ez.analog.com/linux-software-drivers 13084F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13085F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13086F: drivers/iio/dac/ltc2688.c 13087 13088LTC2947 HARDWARE MONITOR DRIVER 13089M: Nuno Sá <nuno.sa@analog.com> 13090L: linux-hwmon@vger.kernel.org 13091S: Supported 13092W: https://ez.analog.com/linux-software-drivers 13093F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13094F: drivers/hwmon/ltc2947-core.c 13095F: drivers/hwmon/ltc2947-i2c.c 13096F: drivers/hwmon/ltc2947-spi.c 13097F: drivers/hwmon/ltc2947.h 13098 13099LTC2991 HARDWARE MONITOR DRIVER 13100M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13101L: linux-hwmon@vger.kernel.org 13102S: Supported 13103W: https://ez.analog.com/linux-software-drivers 13104F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13105F: drivers/hwmon/ltc2991.c 13106 13107LTC2983 IIO TEMPERATURE DRIVER 13108M: Nuno Sá <nuno.sa@analog.com> 13109L: linux-iio@vger.kernel.org 13110S: Supported 13111W: https://ez.analog.com/linux-software-drivers 13112F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13113F: drivers/iio/temperature/ltc2983.c 13114 13115LTC4282 HARDWARE MONITOR DRIVER 13116M: Nuno Sa <nuno.sa@analog.com> 13117L: linux-hwmon@vger.kernel.org 13118S: Supported 13119F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13120F: Documentation/hwmon/ltc4282.rst 13121F: drivers/hwmon/ltc4282.c 13122 13123LTC4286 HARDWARE MONITOR DRIVER 13124M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13125L: linux-i2c@vger.kernel.org 13126S: Maintained 13127F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13128F: Documentation/hwmon/ltc4286.rst 13129F: drivers/hwmon/pmbus/Kconfig 13130F: drivers/hwmon/pmbus/Makefile 13131F: drivers/hwmon/pmbus/ltc4286.c 13132 13133LTC4306 I2C MULTIPLEXER DRIVER 13134M: Michael Hennerich <michael.hennerich@analog.com> 13135L: linux-i2c@vger.kernel.org 13136S: Supported 13137W: https://ez.analog.com/linux-software-drivers 13138F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13139F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13140 13141LTP (Linux Test Project) 13142M: Cyril Hrubis <chrubis@suse.cz> 13143M: Jan Stancek <jstancek@redhat.com> 13144M: Petr Vorel <pvorel@suse.cz> 13145M: Li Wang <liwang@redhat.com> 13146M: Yang Xu <xuyang2018.jy@fujitsu.com> 13147L: ltp@lists.linux.it (subscribers-only) 13148S: Maintained 13149W: http://linux-test-project.github.io/ 13150T: git https://github.com/linux-test-project/ltp.git 13151 13152LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13153M: Anshul Dalal <anshulusr@gmail.com> 13154L: linux-iio@vger.kernel.org 13155S: Maintained 13156F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13157F: drivers/iio/light/ltr390.c 13158 13159LYNX 28G SERDES PHY DRIVER 13160M: Ioana Ciornei <ioana.ciornei@nxp.com> 13161L: netdev@vger.kernel.org 13162S: Supported 13163F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13164F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13165 13166LYNX PCS MODULE 13167M: Ioana Ciornei <ioana.ciornei@nxp.com> 13168L: netdev@vger.kernel.org 13169S: Supported 13170F: drivers/net/pcs/pcs-lynx.c 13171F: include/linux/pcs-lynx.h 13172 13173M68K ARCHITECTURE 13174M: Geert Uytterhoeven <geert@linux-m68k.org> 13175L: linux-m68k@lists.linux-m68k.org 13176S: Maintained 13177W: http://www.linux-m68k.org/ 13178T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13179F: arch/m68k/ 13180F: drivers/zorro/ 13181 13182M68K ON APPLE MACINTOSH 13183M: Joshua Thompson <funaho@jurai.org> 13184L: linux-m68k@lists.linux-m68k.org 13185S: Maintained 13186W: http://www.mac.linux-m68k.org/ 13187F: arch/m68k/mac/ 13188F: drivers/macintosh/adb-iop.c 13189F: drivers/macintosh/via-macii.c 13190 13191M68K ON HP9000/300 13192M: Philip Blundell <philb@gnu.org> 13193S: Maintained 13194W: http://www.tazenda.demon.co.uk/phil/linux-hp 13195F: arch/m68k/hp300/ 13196 13197M88DS3103 MEDIA DRIVER 13198L: linux-media@vger.kernel.org 13199S: Orphan 13200W: https://linuxtv.org 13201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13202F: drivers/media/dvb-frontends/m88ds3103* 13203 13204M88RS2000 MEDIA DRIVER 13205M: Malcolm Priestley <tvboxspy@gmail.com> 13206L: linux-media@vger.kernel.org 13207S: Maintained 13208W: https://linuxtv.org 13209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13210F: drivers/media/dvb-frontends/m88rs2000* 13211 13212MA901 MASTERKIT USB FM RADIO DRIVER 13213M: Alexey Klimov <klimov.linux@gmail.com> 13214L: linux-media@vger.kernel.org 13215S: Maintained 13216T: git git://linuxtv.org/media_tree.git 13217F: drivers/media/radio/radio-ma901.c 13218 13219MAC80211 13220M: Johannes Berg <johannes@sipsolutions.net> 13221L: linux-wireless@vger.kernel.org 13222S: Maintained 13223W: https://wireless.wiki.kernel.org/ 13224Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13225T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13226T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13227F: Documentation/networking/mac80211-injection.rst 13228F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13229F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13230F: include/net/mac80211.h 13231F: net/mac80211/ 13232 13233MAILBOX API 13234M: Jassi Brar <jassisinghbrar@gmail.com> 13235L: linux-kernel@vger.kernel.org 13236S: Maintained 13237F: Documentation/devicetree/bindings/mailbox/ 13238F: drivers/mailbox/ 13239F: include/dt-bindings/mailbox/ 13240F: include/linux/mailbox_client.h 13241F: include/linux/mailbox_controller.h 13242 13243MAILBOX ARM MHUv2 13244M: Viresh Kumar <viresh.kumar@linaro.org> 13245M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13246L: linux-kernel@vger.kernel.org 13247S: Maintained 13248F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13249F: drivers/mailbox/arm_mhuv2.c 13250F: include/linux/mailbox/arm_mhuv2_message.h 13251 13252MAILBOX ARM MHUv3 13253M: Sudeep Holla <sudeep.holla@arm.com> 13254M: Cristian Marussi <cristian.marussi@arm.com> 13255L: linux-kernel@vger.kernel.org 13256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13257S: Maintained 13258F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13259F: drivers/mailbox/arm_mhuv3.c 13260 13261MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13262M: Alejandro Colomar <alx@kernel.org> 13263L: linux-man@vger.kernel.org 13264S: Maintained 13265W: http://www.kernel.org/doc/man-pages 13266T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13267T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13268 13269MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13270M: Jeremy Kerr <jk@codeconstruct.com.au> 13271M: Matt Johnston <matt@codeconstruct.com.au> 13272L: netdev@vger.kernel.org 13273S: Maintained 13274F: Documentation/networking/mctp.rst 13275F: drivers/net/mctp/ 13276F: include/net/mctp.h 13277F: include/net/mctpdevice.h 13278F: include/net/netns/mctp.h 13279F: net/mctp/ 13280 13281MAPLE TREE 13282M: Liam R. Howlett <Liam.Howlett@oracle.com> 13283L: maple-tree@lists.infradead.org 13284L: linux-mm@kvack.org 13285S: Supported 13286F: Documentation/core-api/maple_tree.rst 13287F: include/linux/maple_tree.h 13288F: include/trace/events/maple_tree.h 13289F: lib/maple_tree.c 13290F: lib/test_maple_tree.c 13291F: tools/testing/radix-tree/linux/maple_tree.h 13292F: tools/testing/radix-tree/maple.c 13293 13294MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13295M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13296L: linux-mips@vger.kernel.org 13297S: Maintained 13298F: arch/mips/boot/dts/img/pistachio* 13299 13300MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13301M: Andrew Lunn <andrew@lunn.ch> 13302L: netdev@vger.kernel.org 13303S: Maintained 13304F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13305F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13306F: Documentation/networking/devlink/mv88e6xxx.rst 13307F: drivers/net/dsa/mv88e6xxx/ 13308F: include/linux/dsa/mv88e6xxx.h 13309F: include/linux/platform_data/mv88e6xxx.h 13310 13311MARVELL ARMADA 3700 PHY DRIVERS 13312M: Miquel Raynal <miquel.raynal@bootlin.com> 13313S: Maintained 13314F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13315F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13316F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13317F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13318 13319MARVELL ARMADA 3700 SERIAL DRIVER 13320M: Pali Rohár <pali@kernel.org> 13321S: Maintained 13322F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13323F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13324F: drivers/tty/serial/mvebu-uart.c 13325 13326MARVELL ARMADA DRM SUPPORT 13327M: Russell King <linux@armlinux.org.uk> 13328S: Maintained 13329T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13330T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13331F: Documentation/devicetree/bindings/display/armada/ 13332F: drivers/gpu/drm/armada/ 13333F: include/uapi/drm/armada_drm.h 13334 13335MARVELL CRYPTO DRIVER 13336M: Boris Brezillon <bbrezillon@kernel.org> 13337M: Arnaud Ebalard <arno@natisbad.org> 13338M: Srujana Challa <schalla@marvell.com> 13339L: linux-crypto@vger.kernel.org 13340S: Maintained 13341F: drivers/crypto/marvell/ 13342F: include/linux/soc/marvell/octeontx2/ 13343 13344MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13345M: Mirko Lindner <mlindner@marvell.com> 13346M: Stephen Hemminger <stephen@networkplumber.org> 13347L: netdev@vger.kernel.org 13348S: Maintained 13349F: drivers/net/ethernet/marvell/sk* 13350 13351MARVELL LIBERTAS WIRELESS DRIVER 13352L: libertas-dev@lists.infradead.org 13353S: Orphan 13354F: drivers/net/wireless/marvell/libertas/ 13355 13356MARVELL MACCHIATOBIN SUPPORT 13357M: Russell King <linux@armlinux.org.uk> 13358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13359S: Maintained 13360F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13361 13362MARVELL MV643XX ETHERNET DRIVER 13363M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13364L: netdev@vger.kernel.org 13365S: Maintained 13366F: drivers/net/ethernet/marvell/mv643xx_eth.* 13367F: include/linux/mv643xx.h 13368 13369MARVELL MV88X3310 PHY DRIVER 13370M: Russell King <linux@armlinux.org.uk> 13371M: Marek Behún <kabel@kernel.org> 13372L: netdev@vger.kernel.org 13373S: Maintained 13374F: drivers/net/phy/marvell10g.c 13375 13376MARVELL MVEBU THERMAL DRIVER 13377M: Miquel Raynal <miquel.raynal@bootlin.com> 13378S: Maintained 13379F: drivers/thermal/armada_thermal.c 13380 13381MARVELL MVNETA ETHERNET DRIVER 13382M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13383L: netdev@vger.kernel.org 13384S: Maintained 13385F: drivers/net/ethernet/marvell/mvneta* 13386 13387MARVELL MVPP2 ETHERNET DRIVER 13388M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13389M: Russell King <linux@armlinux.org.uk> 13390L: netdev@vger.kernel.org 13391S: Maintained 13392F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13393F: drivers/net/ethernet/marvell/mvpp2/ 13394 13395MARVELL MWIFIEX WIRELESS DRIVER 13396M: Brian Norris <briannorris@chromium.org> 13397R: Francesco Dolcini <francesco@dolcini.it> 13398L: linux-wireless@vger.kernel.org 13399S: Odd Fixes 13400F: drivers/net/wireless/marvell/mwifiex/ 13401 13402MARVELL MWL8K WIRELESS DRIVER 13403L: linux-wireless@vger.kernel.org 13404S: Orphan 13405F: drivers/net/wireless/marvell/mwl8k.c 13406 13407MARVELL NAND CONTROLLER DRIVER 13408M: Miquel Raynal <miquel.raynal@bootlin.com> 13409L: linux-mtd@lists.infradead.org 13410S: Maintained 13411F: drivers/mtd/nand/raw/marvell_nand.c 13412 13413MARVELL OCTEON ENDPOINT DRIVER 13414M: Veerasenareddy Burru <vburru@marvell.com> 13415M: Sathesh Edara <sedara@marvell.com> 13416L: netdev@vger.kernel.org 13417S: Supported 13418F: drivers/net/ethernet/marvell/octeon_ep 13419 13420MARVELL OCTEON ENDPOINT VF DRIVER 13421M: Veerasenareddy Burru <vburru@marvell.com> 13422M: Sathesh Edara <sedara@marvell.com> 13423M: Shinas Rasheed <srasheed@marvell.com> 13424M: Satananda Burla <sburla@marvell.com> 13425L: netdev@vger.kernel.org 13426S: Supported 13427F: drivers/net/ethernet/marvell/octeon_ep_vf 13428 13429MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13430M: Sunil Goutham <sgoutham@marvell.com> 13431M: Geetha sowjanya <gakula@marvell.com> 13432M: Subbaraya Sundeep <sbhatta@marvell.com> 13433M: hariprasad <hkelam@marvell.com> 13434L: netdev@vger.kernel.org 13435S: Supported 13436F: drivers/net/ethernet/marvell/octeontx2/nic/ 13437F: include/linux/soc/marvell/octeontx2/ 13438 13439MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13440M: Sunil Goutham <sgoutham@marvell.com> 13441M: Linu Cherian <lcherian@marvell.com> 13442M: Geetha sowjanya <gakula@marvell.com> 13443M: Jerin Jacob <jerinj@marvell.com> 13444M: hariprasad <hkelam@marvell.com> 13445M: Subbaraya Sundeep <sbhatta@marvell.com> 13446L: netdev@vger.kernel.org 13447S: Supported 13448F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13449F: drivers/net/ethernet/marvell/octeontx2/af/ 13450 13451MARVELL PRESTERA ETHERNET SWITCH DRIVER 13452M: Taras Chornyi <taras.chornyi@plvision.eu> 13453S: Supported 13454W: https://github.com/Marvell-switching/switchdev-prestera 13455F: drivers/net/ethernet/marvell/prestera/ 13456 13457MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13458M: Nicolas Pitre <nico@fluxnic.net> 13459S: Odd Fixes 13460F: drivers/mmc/host/mvsdio.* 13461 13462MARVELL USB MDIO CONTROLLER DRIVER 13463M: Tobias Waldekranz <tobias@waldekranz.com> 13464L: netdev@vger.kernel.org 13465S: Maintained 13466F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13467F: drivers/net/mdio/mdio-mvusb.c 13468 13469MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13470M: Hu Ziji <huziji@marvell.com> 13471L: linux-mmc@vger.kernel.org 13472S: Supported 13473F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13474F: drivers/mmc/host/sdhci-xenon* 13475 13476MATROX FRAMEBUFFER DRIVER 13477L: linux-fbdev@vger.kernel.org 13478S: Orphan 13479F: drivers/video/fbdev/matrox/matroxfb_* 13480F: include/uapi/linux/matroxfb.h 13481 13482MAX15301 DRIVER 13483M: Daniel Nilsson <daniel.nilsson@flex.com> 13484L: linux-hwmon@vger.kernel.org 13485S: Maintained 13486F: Documentation/hwmon/max15301.rst 13487F: drivers/hwmon/pmbus/max15301.c 13488 13489MAX2175 SDR TUNER DRIVER 13490M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13491L: linux-media@vger.kernel.org 13492S: Maintained 13493T: git git://linuxtv.org/media_tree.git 13494F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13495F: Documentation/userspace-api/media/drivers/max2175.rst 13496F: drivers/media/i2c/max2175* 13497F: include/uapi/linux/max2175.h 13498 13499MAX31335 RTC DRIVER 13500M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13501L: linux-rtc@vger.kernel.org 13502S: Supported 13503W: https://ez.analog.com/linux-software-drivers 13504F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13505F: drivers/rtc/rtc-max31335.c 13506 13507MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13508L: linux-hwmon@vger.kernel.org 13509S: Orphan 13510F: Documentation/hwmon/max6650.rst 13511F: drivers/hwmon/max6650.c 13512 13513MAX9286 QUAD GMSL DESERIALIZER DRIVER 13514M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13515M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13516M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13517M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13518L: linux-media@vger.kernel.org 13519S: Maintained 13520F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13521F: drivers/media/i2c/max9286.c 13522 13523MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13524M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13525L: linux-media@vger.kernel.org 13526S: Maintained 13527F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13528F: drivers/staging/media/max96712/max96712.c 13529 13530MAX9860 MONO AUDIO VOICE CODEC DRIVER 13531M: Peter Rosin <peda@axentia.se> 13532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13533S: Maintained 13534F: Documentation/devicetree/bindings/sound/max9860.txt 13535F: sound/soc/codecs/max9860.* 13536 13537MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13538M: Andreas Klinger <ak@it-klinger.de> 13539L: linux-iio@vger.kernel.org 13540S: Maintained 13541F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13542F: drivers/iio/proximity/mb1232.c 13543 13544MAXIM MAX11205 DRIVER 13545M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13546L: linux-iio@vger.kernel.org 13547S: Supported 13548W: https://ez.analog.com/linux-software-drivers 13549F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13550F: drivers/iio/adc/max11205.c 13551 13552MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13553R: Iskren Chernev <iskren.chernev@gmail.com> 13554R: Krzysztof Kozlowski <krzk@kernel.org> 13555R: Marek Szyprowski <m.szyprowski@samsung.com> 13556R: Matheus Castello <matheus@castello.eng.br> 13557L: linux-pm@vger.kernel.org 13558S: Maintained 13559F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13560F: drivers/power/supply/max17040_battery.c 13561 13562MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13563R: Hans de Goede <hdegoede@redhat.com> 13564R: Krzysztof Kozlowski <krzk@kernel.org> 13565R: Marek Szyprowski <m.szyprowski@samsung.com> 13566R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13567R: Purism Kernel Team <kernel@puri.sm> 13568L: linux-pm@vger.kernel.org 13569S: Maintained 13570F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13571F: drivers/power/supply/max17042_battery.c 13572 13573MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13575L: linux-kernel@vger.kernel.org 13576S: Maintained 13577F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13578F: drivers/regulator/max20086-regulator.c 13579 13580MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13581M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13582L: linux-iio@vger.kernel.org 13583S: Maintained 13584F: drivers/iio/temperature/max30208.c 13585 13586MAXIM MAX77650 PMIC MFD DRIVER 13587M: Bartosz Golaszewski <brgl@bgdev.pl> 13588L: linux-kernel@vger.kernel.org 13589S: Maintained 13590F: Documentation/devicetree/bindings/*/*max77650.yaml 13591F: Documentation/devicetree/bindings/*/max77650*.yaml 13592F: drivers/gpio/gpio-max77650.c 13593F: drivers/input/misc/max77650-onkey.c 13594F: drivers/leds/leds-max77650.c 13595F: drivers/mfd/max77650.c 13596F: drivers/power/supply/max77650-charger.c 13597F: drivers/regulator/max77650-regulator.c 13598F: include/linux/mfd/max77650.h 13599 13600MAXIM MAX77714 PMIC MFD DRIVER 13601M: Luca Ceresoli <luca@lucaceresoli.net> 13602S: Maintained 13603F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13604F: drivers/mfd/max77714.c 13605F: include/linux/mfd/max77714.h 13606 13607MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13608M: Javier Martinez Canillas <javier@dowhile0.org> 13609L: linux-kernel@vger.kernel.org 13610S: Supported 13611F: Documentation/devicetree/bindings/*/*max77802.yaml 13612F: drivers/regulator/max77802-regulator.c 13613F: include/dt-bindings/*/*max77802.h 13614 13615MAXIM MAX77976 BATTERY CHARGER 13616M: Luca Ceresoli <luca@lucaceresoli.net> 13617S: Supported 13618F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13619F: drivers/power/supply/max77976_charger.c 13620 13621MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13622M: Krzysztof Kozlowski <krzk@kernel.org> 13623L: linux-pm@vger.kernel.org 13624S: Maintained 13625B: mailto:linux-samsung-soc@vger.kernel.org 13626F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13627F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13628F: drivers/power/supply/max14577_charger.c 13629F: drivers/power/supply/max77693_charger.c 13630 13631MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13632M: Chanwoo Choi <cw00.choi@samsung.com> 13633M: Krzysztof Kozlowski <krzk@kernel.org> 13634L: linux-kernel@vger.kernel.org 13635S: Maintained 13636B: mailto:linux-samsung-soc@vger.kernel.org 13637F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13638F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13639F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13640F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13641F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13642F: drivers/*/*max77843.c 13643F: drivers/*/max14577*.c 13644F: drivers/*/max77686*.c 13645F: drivers/*/max77693*.c 13646F: drivers/clk/clk-max77686.c 13647F: drivers/extcon/extcon-max14577.c 13648F: drivers/extcon/extcon-max77693.c 13649F: drivers/rtc/rtc-max77686.c 13650F: include/linux/mfd/max14577*.h 13651F: include/linux/mfd/max77686*.h 13652F: include/linux/mfd/max77693*.h 13653 13654MAXIRADIO FM RADIO RECEIVER DRIVER 13655M: Hans Verkuil <hverkuil@xs4all.nl> 13656L: linux-media@vger.kernel.org 13657S: Maintained 13658W: https://linuxtv.org 13659T: git git://linuxtv.org/media_tree.git 13660F: drivers/media/radio/radio-maxiradio* 13661 13662MAXLINEAR ETHERNET PHY DRIVER 13663M: Xu Liang <lxu@maxlinear.com> 13664L: netdev@vger.kernel.org 13665S: Supported 13666F: drivers/net/phy/mxl-gpy.c 13667 13668MCAN MMIO DEVICE DRIVER 13669M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13670L: linux-can@vger.kernel.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13673F: drivers/net/can/m_can/m_can.c 13674F: drivers/net/can/m_can/m_can.h 13675F: drivers/net/can/m_can/m_can_platform.c 13676 13677MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13678R: Yasushi SHOJI <yashi@spacecubics.com> 13679L: linux-can@vger.kernel.org 13680S: Maintained 13681F: drivers/net/can/usb/mcba_usb.c 13682 13683MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13684M: Rishi Gupta <gupt21@gmail.com> 13685L: linux-i2c@vger.kernel.org 13686L: linux-input@vger.kernel.org 13687S: Maintained 13688F: drivers/hid/hid-mcp2221.c 13689 13690MCP251XFD SPI-CAN NETWORK DRIVER 13691M: Marc Kleine-Budde <mkl@pengutronix.de> 13692M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13693R: Thomas Kopp <thomas.kopp@microchip.com> 13694L: linux-can@vger.kernel.org 13695S: Maintained 13696F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13697F: drivers/net/can/spi/mcp251xfd/ 13698 13699MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13700M: Peter Rosin <peda@axentia.se> 13701L: linux-iio@vger.kernel.org 13702S: Maintained 13703F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13704F: drivers/iio/potentiometer/mcp4018.c 13705F: drivers/iio/potentiometer/mcp4531.c 13706 13707MCP4821 DAC DRIVER 13708M: Anshul Dalal <anshulusr@gmail.com> 13709L: linux-iio@vger.kernel.org 13710S: Maintained 13711F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13712F: drivers/iio/dac/mcp4821.c 13713 13714MCR20A IEEE-802.15.4 RADIO DRIVER 13715M: Stefan Schmidt <stefan@datenfreihafen.org> 13716L: linux-wpan@vger.kernel.org 13717S: Odd Fixes 13718W: https://github.com/xueliu/mcr20a-linux 13719F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13720F: drivers/net/ieee802154/mcr20a.c 13721F: drivers/net/ieee802154/mcr20a.h 13722 13723MDIO REGMAP DRIVER 13724M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13725L: netdev@vger.kernel.org 13726S: Maintained 13727F: drivers/net/mdio/mdio-regmap.c 13728F: include/linux/mdio/mdio-regmap.h 13729 13730MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13731M: William Breathitt Gray <wbg@kernel.org> 13732L: linux-iio@vger.kernel.org 13733S: Maintained 13734F: drivers/iio/dac/cio-dac.c 13735 13736MEDIA CONTROLLER FRAMEWORK 13737M: Sakari Ailus <sakari.ailus@linux.intel.com> 13738M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13739L: linux-media@vger.kernel.org 13740S: Supported 13741W: https://www.linuxtv.org 13742T: git git://linuxtv.org/media_tree.git 13743F: drivers/media/mc/ 13744F: include/media/media-*.h 13745F: include/uapi/linux/media.h 13746 13747MEDIA DRIVER FOR FREESCALE IMX PXP 13748M: Philipp Zabel <p.zabel@pengutronix.de> 13749L: linux-media@vger.kernel.org 13750S: Maintained 13751T: git git://linuxtv.org/media_tree.git 13752F: drivers/media/platform/nxp/imx-pxp.[ch] 13753 13754MEDIA DRIVERS FOR ASCOT2E 13755M: Sergey Kozlov <serjk@netup.ru> 13756M: Abylay Ospan <aospan@netup.ru> 13757L: linux-media@vger.kernel.org 13758S: Supported 13759W: https://linuxtv.org 13760W: http://netup.tv/ 13761T: git git://linuxtv.org/media_tree.git 13762F: drivers/media/dvb-frontends/ascot2e* 13763 13764MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13765M: Jasmin Jessich <jasmin@anw.at> 13766L: linux-media@vger.kernel.org 13767S: Maintained 13768W: https://linuxtv.org 13769T: git git://linuxtv.org/media_tree.git 13770F: drivers/media/dvb-frontends/cxd2099* 13771 13772MEDIA DRIVERS FOR CXD2841ER 13773M: Sergey Kozlov <serjk@netup.ru> 13774M: Abylay Ospan <aospan@netup.ru> 13775L: linux-media@vger.kernel.org 13776S: Supported 13777W: https://linuxtv.org 13778W: http://netup.tv/ 13779T: git git://linuxtv.org/media_tree.git 13780F: drivers/media/dvb-frontends/cxd2841er* 13781 13782MEDIA DRIVERS FOR CXD2880 13783M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13784L: linux-media@vger.kernel.org 13785S: Supported 13786W: http://linuxtv.org/ 13787T: git git://linuxtv.org/media_tree.git 13788F: drivers/media/dvb-frontends/cxd2880/* 13789F: drivers/media/spi/cxd2880* 13790 13791MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13792L: linux-media@vger.kernel.org 13793S: Orphan 13794W: https://linuxtv.org 13795T: git git://linuxtv.org/media_tree.git 13796F: drivers/media/pci/ddbridge/* 13797 13798MEDIA DRIVERS FOR FREESCALE IMX 13799M: Steve Longerbeam <slongerbeam@gmail.com> 13800M: Philipp Zabel <p.zabel@pengutronix.de> 13801L: linux-media@vger.kernel.org 13802S: Maintained 13803T: git git://linuxtv.org/media_tree.git 13804F: Documentation/admin-guide/media/imx.rst 13805F: Documentation/devicetree/bindings/media/imx.txt 13806F: drivers/staging/media/imx/ 13807F: include/linux/imx-media.h 13808F: include/media/imx.h 13809 13810MEDIA DRIVERS FOR FREESCALE IMX7/8 13811M: Rui Miguel Silva <rmfrfs@gmail.com> 13812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13813M: Martin Kepplinger <martin.kepplinger@puri.sm> 13814R: Purism Kernel Team <kernel@puri.sm> 13815L: linux-media@vger.kernel.org 13816S: Maintained 13817T: git git://linuxtv.org/media_tree.git 13818F: Documentation/admin-guide/media/imx7.rst 13819F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13820F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13821F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13822F: drivers/media/platform/nxp/imx-mipi-csis.c 13823F: drivers/media/platform/nxp/imx7-media-csi.c 13824F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13825 13826MEDIA DRIVERS FOR HELENE 13827M: Abylay Ospan <aospan@netup.ru> 13828L: linux-media@vger.kernel.org 13829S: Supported 13830W: https://linuxtv.org 13831W: http://netup.tv/ 13832T: git git://linuxtv.org/media_tree.git 13833F: drivers/media/dvb-frontends/helene* 13834 13835MEDIA DRIVERS FOR HORUS3A 13836M: Sergey Kozlov <serjk@netup.ru> 13837M: Abylay Ospan <aospan@netup.ru> 13838L: linux-media@vger.kernel.org 13839S: Supported 13840W: https://linuxtv.org 13841W: http://netup.tv/ 13842T: git git://linuxtv.org/media_tree.git 13843F: drivers/media/dvb-frontends/horus3a* 13844 13845MEDIA DRIVERS FOR LNBH25 13846M: Sergey Kozlov <serjk@netup.ru> 13847M: Abylay Ospan <aospan@netup.ru> 13848L: linux-media@vger.kernel.org 13849S: Supported 13850W: https://linuxtv.org 13851W: http://netup.tv/ 13852T: git git://linuxtv.org/media_tree.git 13853F: drivers/media/dvb-frontends/lnbh25* 13854 13855MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13856L: linux-media@vger.kernel.org 13857S: Orphan 13858W: https://linuxtv.org 13859T: git git://linuxtv.org/media_tree.git 13860F: drivers/media/dvb-frontends/mxl5xx* 13861 13862MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13863M: Sergey Kozlov <serjk@netup.ru> 13864M: Abylay Ospan <aospan@netup.ru> 13865L: linux-media@vger.kernel.org 13866S: Supported 13867W: https://linuxtv.org 13868W: http://netup.tv/ 13869T: git git://linuxtv.org/media_tree.git 13870F: drivers/media/pci/netup_unidvb/* 13871 13872MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13873M: Dmitry Osipenko <digetx@gmail.com> 13874L: linux-media@vger.kernel.org 13875L: linux-tegra@vger.kernel.org 13876S: Maintained 13877T: git git://linuxtv.org/media_tree.git 13878F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13879F: drivers/media/platform/nvidia/tegra-vde/ 13880 13881MEDIA DRIVERS FOR RENESAS - CEU 13882M: Jacopo Mondi <jacopo@jmondi.org> 13883L: linux-media@vger.kernel.org 13884L: linux-renesas-soc@vger.kernel.org 13885S: Supported 13886T: git git://linuxtv.org/media_tree.git 13887F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13888F: drivers/media/platform/renesas/renesas-ceu.c 13889F: include/media/drv-intf/renesas-ceu.h 13890 13891MEDIA DRIVERS FOR RENESAS - DRIF 13892M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13893L: linux-media@vger.kernel.org 13894L: linux-renesas-soc@vger.kernel.org 13895S: Supported 13896T: git git://linuxtv.org/media_tree.git 13897F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13898F: drivers/media/platform/renesas/rcar_drif.c 13899 13900MEDIA DRIVERS FOR RENESAS - FCP 13901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13902L: linux-media@vger.kernel.org 13903L: linux-renesas-soc@vger.kernel.org 13904S: Supported 13905T: git git://linuxtv.org/media_tree.git 13906F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13907F: drivers/media/platform/renesas/rcar-fcp.c 13908F: include/media/rcar-fcp.h 13909 13910MEDIA DRIVERS FOR RENESAS - FDP1 13911M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13912L: linux-media@vger.kernel.org 13913L: linux-renesas-soc@vger.kernel.org 13914S: Supported 13915T: git git://linuxtv.org/media_tree.git 13916F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13917F: drivers/media/platform/renesas/rcar_fdp1.c 13918 13919MEDIA DRIVERS FOR RENESAS - VIN 13920M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13921L: linux-media@vger.kernel.org 13922L: linux-renesas-soc@vger.kernel.org 13923S: Supported 13924T: git git://linuxtv.org/media_tree.git 13925F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13926F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13927F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13928F: drivers/media/platform/renesas/rcar-csi2.c 13929F: drivers/media/platform/renesas/rcar-isp.c 13930F: drivers/media/platform/renesas/rcar-vin/ 13931 13932MEDIA DRIVERS FOR RENESAS - VSP1 13933M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13934M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13935L: linux-media@vger.kernel.org 13936L: linux-renesas-soc@vger.kernel.org 13937S: Supported 13938T: git git://linuxtv.org/media_tree.git 13939F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13940F: drivers/media/platform/renesas/vsp1/ 13941 13942MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13943L: linux-media@vger.kernel.org 13944S: Orphan 13945W: https://linuxtv.org 13946T: git git://linuxtv.org/media_tree.git 13947F: drivers/media/dvb-frontends/stv0910* 13948 13949MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13950L: linux-media@vger.kernel.org 13951S: Orphan 13952W: https://linuxtv.org 13953T: git git://linuxtv.org/media_tree.git 13954F: drivers/media/dvb-frontends/stv6111* 13955 13956MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13957M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13958M: Alain Volmat <alain.volmat@foss.st.com> 13959L: linux-media@vger.kernel.org 13960S: Supported 13961T: git git://linuxtv.org/media_tree.git 13962F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13963F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13964F: drivers/media/platform/st/stm32/stm32-dcmi.c 13965F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13966 13967MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13968M: Mauro Carvalho Chehab <mchehab@kernel.org> 13969L: linux-media@vger.kernel.org 13970S: Maintained 13971W: https://linuxtv.org 13972Q: http://patchwork.kernel.org/project/linux-media/list/ 13973T: git git://linuxtv.org/media_tree.git 13974F: Documentation/admin-guide/media/ 13975F: Documentation/devicetree/bindings/media/ 13976F: Documentation/driver-api/media/ 13977F: Documentation/userspace-api/media/ 13978F: drivers/media/ 13979F: drivers/staging/media/ 13980F: include/dt-bindings/media/ 13981F: include/linux/platform_data/media/ 13982F: include/media/ 13983F: include/uapi/linux/dvb/ 13984F: include/uapi/linux/ivtv* 13985F: include/uapi/linux/media.h 13986F: include/uapi/linux/uvcvideo.h 13987F: include/uapi/linux/v4l2-* 13988F: include/uapi/linux/videodev2.h 13989 13990MEDIATEK BLUETOOTH DRIVER 13991M: Sean Wang <sean.wang@mediatek.com> 13992L: linux-bluetooth@vger.kernel.org 13993L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13994S: Maintained 13995F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 13996F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13997F: drivers/bluetooth/btmtkuart.c 13998 13999MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14000M: Sean Wang <sean.wang@mediatek.com> 14001L: linux-pm@vger.kernel.org 14002S: Maintained 14003F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14004F: drivers/power/reset/mt6323-poweroff.c 14005 14006MEDIATEK CIR DRIVER 14007M: Sean Wang <sean.wang@mediatek.com> 14008S: Maintained 14009F: drivers/media/rc/mtk-cir.c 14010 14011MEDIATEK DMA DRIVER 14012M: Sean Wang <sean.wang@mediatek.com> 14013L: dmaengine@vger.kernel.org 14014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14015L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14016S: Maintained 14017F: Documentation/devicetree/bindings/dma/mediatek,* 14018F: drivers/dma/mediatek/ 14019 14020MEDIATEK ETHERNET DRIVER 14021M: Felix Fietkau <nbd@nbd.name> 14022M: Sean Wang <sean.wang@mediatek.com> 14023M: Mark Lee <Mark-MC.Lee@mediatek.com> 14024M: Lorenzo Bianconi <lorenzo@kernel.org> 14025L: netdev@vger.kernel.org 14026S: Maintained 14027F: drivers/net/ethernet/mediatek/ 14028 14029MEDIATEK ETHERNET PCS DRIVER 14030M: Alexander Couzens <lynxis@fe80.eu> 14031M: Daniel Golle <daniel@makrotopia.org> 14032L: netdev@vger.kernel.org 14033S: Maintained 14034F: drivers/net/pcs/pcs-mtk-lynxi.c 14035F: include/linux/pcs/pcs-mtk-lynxi.h 14036 14037MEDIATEK ETHERNET PHY DRIVERS 14038M: Daniel Golle <daniel@makrotopia.org> 14039M: Qingfang Deng <dqfext@gmail.com> 14040M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14041L: netdev@vger.kernel.org 14042S: Maintained 14043F: drivers/net/phy/mediatek-ge-soc.c 14044F: drivers/net/phy/mediatek-ge.c 14045F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14046 14047MEDIATEK I2C CONTROLLER DRIVER 14048M: Qii Wang <qii.wang@mediatek.com> 14049L: linux-i2c@vger.kernel.org 14050S: Maintained 14051F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14052F: drivers/i2c/busses/i2c-mt65xx.c 14053 14054MEDIATEK IOMMU DRIVER 14055M: Yong Wu <yong.wu@mediatek.com> 14056L: iommu@lists.linux.dev 14057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14058S: Supported 14059F: Documentation/devicetree/bindings/iommu/mediatek* 14060F: drivers/iommu/mtk_iommu* 14061F: include/dt-bindings/memory/mediatek,mt*-port.h 14062F: include/dt-bindings/memory/mt*-port.h 14063 14064MEDIATEK JPEG DRIVER 14065M: Bin Liu <bin.liu@mediatek.com> 14066S: Supported 14067F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14068F: drivers/media/platform/mediatek/jpeg/ 14069 14070MEDIATEK KEYPAD DRIVER 14071M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14072S: Supported 14073F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14074F: drivers/input/keyboard/mt6779-keypad.c 14075 14076MEDIATEK MDP DRIVER 14077M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14078M: Houlong Wei <houlong.wei@mediatek.com> 14079M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14080S: Supported 14081F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14082F: drivers/media/platform/mediatek/mdp/ 14083F: drivers/media/platform/mediatek/vpu/ 14084 14085MEDIATEK MEDIA DRIVER 14086M: Tiffany Lin <tiffany.lin@mediatek.com> 14087M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14088M: Yunfei Dong <yunfei.dong@mediatek.com> 14089S: Supported 14090F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14091F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14092F: drivers/media/platform/mediatek/vcodec/ 14093F: drivers/media/platform/mediatek/vpu/ 14094 14095MEDIATEK MIPI-CSI CDPHY DRIVER 14096M: Julien Stephan <jstephan@baylibre.com> 14097M: Andy Hsieh <andy.hsieh@mediatek.com> 14098S: Supported 14099F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14100F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14101 14102MEDIATEK MMC/SD/SDIO DRIVER 14103M: Chaotian Jing <chaotian.jing@mediatek.com> 14104S: Maintained 14105F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14106F: drivers/mmc/host/mtk-sd.c 14107 14108MEDIATEK MT76 WIRELESS LAN DRIVER 14109M: Felix Fietkau <nbd@nbd.name> 14110M: Lorenzo Bianconi <lorenzo@kernel.org> 14111M: Ryder Lee <ryder.lee@mediatek.com> 14112R: Shayne Chen <shayne.chen@mediatek.com> 14113R: Sean Wang <sean.wang@mediatek.com> 14114L: linux-wireless@vger.kernel.org 14115S: Maintained 14116T: git https://github.com/nbd168/wireless 14117F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14118F: drivers/net/wireless/mediatek/mt76/ 14119 14120MEDIATEK MT7601U WIRELESS LAN DRIVER 14121M: Jakub Kicinski <kuba@kernel.org> 14122L: linux-wireless@vger.kernel.org 14123S: Maintained 14124F: drivers/net/wireless/mediatek/mt7601u/ 14125 14126MEDIATEK MT7621 CLOCK DRIVER 14127M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14128S: Maintained 14129F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14130F: drivers/clk/ralink/clk-mt7621.c 14131 14132MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14133M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14134S: Maintained 14135F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14136F: drivers/pci/controller/pcie-mt7621.c 14137 14138MEDIATEK MT7621 PHY PCI DRIVER 14139M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14140S: Maintained 14141F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14142F: drivers/phy/ralink/phy-mt7621-pci.c 14143 14144MEDIATEK MT7621/28/88 I2C DRIVER 14145M: Stefan Roese <sr@denx.de> 14146L: linux-i2c@vger.kernel.org 14147S: Maintained 14148F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14149F: drivers/i2c/busses/i2c-mt7621.c 14150 14151MEDIATEK MTMIPS CLOCK DRIVER 14152M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14153S: Maintained 14154F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14155F: drivers/clk/ralink/clk-mtmips.c 14156 14157MEDIATEK NAND CONTROLLER DRIVER 14158L: linux-mtd@lists.infradead.org 14159S: Orphan 14160F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14161F: drivers/mtd/nand/raw/mtk_* 14162 14163MEDIATEK PMIC LED DRIVER 14164M: Sean Wang <sean.wang@mediatek.com> 14165S: Maintained 14166F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14167F: drivers/leds/leds-mt6323.c 14168 14169MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14170M: Sean Wang <sean.wang@mediatek.com> 14171S: Maintained 14172F: drivers/char/hw_random/mtk-rng.c 14173 14174MEDIATEK SMI DRIVER 14175M: Yong Wu <yong.wu@mediatek.com> 14176L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14177S: Supported 14178F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14179F: drivers/memory/mtk-smi.c 14180F: include/soc/mediatek/smi.h 14181 14182MEDIATEK SWITCH DRIVER 14183M: Arınç ÜNAL <arinc.unal@arinc9.com> 14184M: Daniel Golle <daniel@makrotopia.org> 14185M: DENG Qingfang <dqfext@gmail.com> 14186M: Sean Wang <sean.wang@mediatek.com> 14187L: netdev@vger.kernel.org 14188S: Maintained 14189F: drivers/net/dsa/mt7530-mdio.c 14190F: drivers/net/dsa/mt7530-mmio.c 14191F: drivers/net/dsa/mt7530.* 14192F: net/dsa/tag_mtk.c 14193 14194MEDIATEK T7XX 5G WWAN MODEM DRIVER 14195M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14196R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14197R: Liu Haijun <haijun.liu@mediatek.com> 14198R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14199R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14200L: netdev@vger.kernel.org 14201S: Supported 14202F: drivers/net/wwan/t7xx/ 14203 14204MEDIATEK USB3 DRD IP DRIVER 14205M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14206L: linux-usb@vger.kernel.org 14207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14208L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14209S: Maintained 14210F: Documentation/devicetree/bindings/usb/mediatek,* 14211F: drivers/usb/host/xhci-mtk* 14212F: drivers/usb/mtu3/ 14213 14214MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14215M: Peter Senna Tschudin <peter.senna@gmail.com> 14216M: Ian Ray <ian.ray@ge.com> 14217M: Martyn Welch <martyn.welch@collabora.co.uk> 14218S: Maintained 14219F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14220F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14221 14222MEGARAID SCSI/SAS DRIVERS 14223M: Kashyap Desai <kashyap.desai@broadcom.com> 14224M: Sumit Saxena <sumit.saxena@broadcom.com> 14225M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14226M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14227L: megaraidlinux.pdl@broadcom.com 14228L: linux-scsi@vger.kernel.org 14229S: Maintained 14230W: http://www.avagotech.com/support/ 14231F: Documentation/scsi/megaraid.rst 14232F: drivers/scsi/megaraid.* 14233F: drivers/scsi/megaraid/ 14234 14235MELEXIS MLX90614 DRIVER 14236M: Crt Mori <cmo@melexis.com> 14237L: linux-iio@vger.kernel.org 14238S: Supported 14239W: http://www.melexis.com 14240F: drivers/iio/temperature/mlx90614.c 14241 14242MELEXIS MLX90632 DRIVER 14243M: Crt Mori <cmo@melexis.com> 14244L: linux-iio@vger.kernel.org 14245S: Supported 14246W: http://www.melexis.com 14247F: drivers/iio/temperature/mlx90632.c 14248 14249MELEXIS MLX90635 DRIVER 14250M: Crt Mori <cmo@melexis.com> 14251L: linux-iio@vger.kernel.org 14252S: Supported 14253W: http://www.melexis.com 14254F: drivers/iio/temperature/mlx90635.c 14255 14256MELFAS MIP4 TOUCHSCREEN DRIVER 14257M: Sangwon Jee <jeesw@melfas.com> 14258S: Supported 14259W: http://www.melfas.com 14260F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14261F: drivers/input/touchscreen/melfas_mip4.c 14262 14263MELLANOX BLUEFIELD I2C DRIVER 14264M: Khalil Blaiech <kblaiech@nvidia.com> 14265M: Asmaa Mnebhi <asmaa@nvidia.com> 14266L: linux-i2c@vger.kernel.org 14267S: Supported 14268F: drivers/i2c/busses/i2c-mlxbf.c 14269 14270MELLANOX ETHERNET DRIVER (mlx4_en) 14271M: Tariq Toukan <tariqt@nvidia.com> 14272L: netdev@vger.kernel.org 14273S: Supported 14274W: http://www.mellanox.com 14275Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14276F: drivers/net/ethernet/mellanox/mlx4/en_* 14277 14278MELLANOX ETHERNET DRIVER (mlx5e) 14279M: Saeed Mahameed <saeedm@nvidia.com> 14280M: Tariq Toukan <tariqt@nvidia.com> 14281L: netdev@vger.kernel.org 14282S: Supported 14283W: http://www.mellanox.com 14284Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14285F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14286 14287MELLANOX ETHERNET INNOVA DRIVERS 14288R: Boris Pismenny <borisp@nvidia.com> 14289L: netdev@vger.kernel.org 14290S: Supported 14291W: http://www.mellanox.com 14292Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14293F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14294F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14295F: include/linux/mlx5/mlx5_ifc_fpga.h 14296 14297MELLANOX ETHERNET SWITCH DRIVERS 14298M: Ido Schimmel <idosch@nvidia.com> 14299M: Petr Machata <petrm@nvidia.com> 14300L: netdev@vger.kernel.org 14301S: Supported 14302W: http://www.mellanox.com 14303Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14304F: drivers/net/ethernet/mellanox/mlxsw/ 14305F: tools/testing/selftests/drivers/net/mlxsw/ 14306 14307MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14308M: mlxsw@nvidia.com 14309L: netdev@vger.kernel.org 14310S: Supported 14311W: http://www.mellanox.com 14312Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14313F: drivers/net/ethernet/mellanox/mlxfw/ 14314 14315MELLANOX HARDWARE PLATFORM SUPPORT 14316M: Hans de Goede <hdegoede@redhat.com> 14317M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14318M: Vadim Pasternak <vadimp@nvidia.com> 14319L: platform-driver-x86@vger.kernel.org 14320S: Supported 14321F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14322F: drivers/platform/mellanox/ 14323F: include/linux/platform_data/mlxreg.h 14324 14325MELLANOX MLX4 core VPI driver 14326M: Tariq Toukan <tariqt@nvidia.com> 14327L: netdev@vger.kernel.org 14328L: linux-rdma@vger.kernel.org 14329S: Supported 14330W: http://www.mellanox.com 14331Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14332F: drivers/net/ethernet/mellanox/mlx4/ 14333F: include/linux/mlx4/ 14334 14335MELLANOX MLX4 IB driver 14336M: Yishai Hadas <yishaih@nvidia.com> 14337L: linux-rdma@vger.kernel.org 14338S: Supported 14339W: http://www.mellanox.com 14340Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14341F: drivers/infiniband/hw/mlx4/ 14342F: include/linux/mlx4/ 14343F: include/uapi/rdma/mlx4-abi.h 14344 14345MELLANOX MLX5 core VPI driver 14346M: Saeed Mahameed <saeedm@nvidia.com> 14347M: Leon Romanovsky <leonro@nvidia.com> 14348M: Tariq Toukan <tariqt@nvidia.com> 14349L: netdev@vger.kernel.org 14350L: linux-rdma@vger.kernel.org 14351S: Supported 14352W: http://www.mellanox.com 14353Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14354F: Documentation/networking/device_drivers/ethernet/mellanox/ 14355F: drivers/net/ethernet/mellanox/mlx5/core/ 14356F: include/linux/mlx5/ 14357 14358MELLANOX MLX5 IB driver 14359M: Leon Romanovsky <leonro@nvidia.com> 14360L: linux-rdma@vger.kernel.org 14361S: Supported 14362W: http://www.mellanox.com 14363Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14364F: drivers/infiniband/hw/mlx5/ 14365F: include/linux/mlx5/ 14366F: include/uapi/rdma/mlx5-abi.h 14367 14368MELLANOX MLX5 VDPA DRIVER 14369M: Dragos Tatulea <dtatulea@nvidia.com> 14370L: virtualization@lists.linux.dev 14371S: Supported 14372F: drivers/vdpa/mlx5/ 14373 14374MELLANOX MLXCPLD I2C AND MUX DRIVER 14375M: Vadim Pasternak <vadimp@nvidia.com> 14376M: Michael Shych <michaelsh@nvidia.com> 14377L: linux-i2c@vger.kernel.org 14378S: Supported 14379F: Documentation/i2c/busses/i2c-mlxcpld.rst 14380F: drivers/i2c/busses/i2c-mlxcpld.c 14381F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14382 14383MELLANOX MLXCPLD LED DRIVER 14384M: Vadim Pasternak <vadimp@nvidia.com> 14385L: linux-leds@vger.kernel.org 14386S: Supported 14387F: Documentation/leds/leds-mlxcpld.rst 14388F: drivers/leds/leds-mlxcpld.c 14389F: drivers/leds/leds-mlxreg.c 14390 14391MELLANOX PLATFORM DRIVER 14392M: Vadim Pasternak <vadimp@nvidia.com> 14393L: platform-driver-x86@vger.kernel.org 14394S: Supported 14395F: drivers/platform/x86/mlx-platform.c 14396 14397MEMBARRIER SUPPORT 14398M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14399M: "Paul E. McKenney" <paulmck@kernel.org> 14400L: linux-kernel@vger.kernel.org 14401S: Supported 14402F: Documentation/scheduler/membarrier.rst 14403F: arch/*/include/asm/membarrier.h 14404F: arch/*/include/asm/sync_core.h 14405F: include/uapi/linux/membarrier.h 14406F: kernel/sched/membarrier.c 14407 14408MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14409M: Mike Rapoport <rppt@kernel.org> 14410L: linux-mm@kvack.org 14411S: Maintained 14412F: Documentation/core-api/boot-time-mm.rst 14413F: include/linux/memblock.h 14414F: mm/memblock.c 14415F: mm/mm_init.c 14416F: tools/testing/memblock/ 14417 14418MEMORY ALLOCATION PROFILING 14419M: Suren Baghdasaryan <surenb@google.com> 14420M: Kent Overstreet <kent.overstreet@linux.dev> 14421L: linux-mm@kvack.org 14422S: Maintained 14423F: Documentation/mm/allocation-profiling.rst 14424F: include/linux/alloc_tag.h 14425F: include/linux/pgalloc_tag.h 14426F: lib/alloc_tag.c 14427 14428MEMORY CONTROLLER DRIVERS 14429M: Krzysztof Kozlowski <krzk@kernel.org> 14430L: linux-kernel@vger.kernel.org 14431S: Maintained 14432B: mailto:krzysztof.kozlowski@linaro.org 14433T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14434F: Documentation/devicetree/bindings/memory-controllers/ 14435F: drivers/memory/ 14436F: include/dt-bindings/memory/ 14437F: include/memory/ 14438 14439MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14440M: Dmitry Osipenko <digetx@gmail.com> 14441L: linux-pm@vger.kernel.org 14442L: linux-tegra@vger.kernel.org 14443S: Maintained 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14445F: drivers/devfreq/tegra30-devfreq.c 14446 14447MEMORY HOT(UN)PLUG 14448M: David Hildenbrand <david@redhat.com> 14449M: Oscar Salvador <osalvador@suse.de> 14450L: linux-mm@kvack.org 14451S: Maintained 14452F: Documentation/admin-guide/mm/memory-hotplug.rst 14453F: Documentation/core-api/memory-hotplug.rst 14454F: drivers/base/memory.c 14455F: include/linux/memory_hotplug.h 14456F: mm/memory_hotplug.c 14457F: tools/testing/selftests/memory-hotplug/ 14458 14459MEMORY MANAGEMENT 14460M: Andrew Morton <akpm@linux-foundation.org> 14461L: linux-mm@kvack.org 14462S: Maintained 14463W: http://www.linux-mm.org 14464T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14465T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14466F: include/linux/gfp.h 14467F: include/linux/gfp_types.h 14468F: include/linux/memfd.h 14469F: include/linux/memory.h 14470F: include/linux/memory_hotplug.h 14471F: include/linux/memory-tiers.h 14472F: include/linux/mempolicy.h 14473F: include/linux/mempool.h 14474F: include/linux/memremap.h 14475F: include/linux/mm.h 14476F: include/linux/mm_*.h 14477F: include/linux/mmzone.h 14478F: include/linux/mmu_notifier.h 14479F: include/linux/pagewalk.h 14480F: include/linux/rmap.h 14481F: include/trace/events/ksm.h 14482F: mm/ 14483F: tools/mm/ 14484F: tools/testing/selftests/mm/ 14485N: include/linux/page[-_]* 14486 14487MEMORY MAPPING 14488M: Andrew Morton <akpm@linux-foundation.org> 14489R: Liam R. Howlett <Liam.Howlett@oracle.com> 14490R: Vlastimil Babka <vbabka@suse.cz> 14491R: Lorenzo Stoakes <lstoakes@gmail.com> 14492L: linux-mm@kvack.org 14493S: Maintained 14494W: http://www.linux-mm.org 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14496F: mm/mmap.c 14497 14498MEMORY TECHNOLOGY DEVICES (MTD) 14499M: Miquel Raynal <miquel.raynal@bootlin.com> 14500M: Richard Weinberger <richard@nod.at> 14501M: Vignesh Raghavendra <vigneshr@ti.com> 14502L: linux-mtd@lists.infradead.org 14503S: Maintained 14504W: http://www.linux-mtd.infradead.org/ 14505Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14506C: irc://irc.oftc.net/mtd 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14509F: Documentation/devicetree/bindings/mtd/ 14510F: drivers/mtd/ 14511F: include/linux/mtd/ 14512F: include/uapi/mtd/ 14513 14514MEMSENSING MICROSYSTEMS MSA311 DRIVER 14515M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14516L: linux-iio@vger.kernel.org 14517S: Maintained 14518F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14519F: drivers/iio/accel/msa311.c 14520 14521MEN A21 WATCHDOG DRIVER 14522M: Johannes Thumshirn <morbidrsa@gmail.com> 14523L: linux-watchdog@vger.kernel.org 14524S: Maintained 14525F: drivers/watchdog/mena21_wdt.c 14526 14527MEN CHAMELEON BUS (mcb) 14528M: Johannes Thumshirn <morbidrsa@gmail.com> 14529S: Maintained 14530F: Documentation/driver-api/men-chameleon-bus.rst 14531F: drivers/mcb/ 14532F: include/linux/mcb.h 14533 14534MEN F21BMC (Board Management Controller) 14535M: Andreas Werner <andreas.werner@men.de> 14536S: Supported 14537F: Documentation/hwmon/menf21bmc.rst 14538F: drivers/hwmon/menf21bmc_hwmon.c 14539F: drivers/leds/leds-menf21bmc.c 14540F: drivers/mfd/menf21bmc.c 14541F: drivers/watchdog/menf21bmc_wdt.c 14542 14543MEN Z069 WATCHDOG DRIVER 14544M: Johannes Thumshirn <jth@kernel.org> 14545L: linux-watchdog@vger.kernel.org 14546S: Maintained 14547F: drivers/watchdog/menz69_wdt.c 14548 14549MESON AO CEC DRIVER FOR AMLOGIC SOCS 14550M: Neil Armstrong <neil.armstrong@linaro.org> 14551L: linux-media@vger.kernel.org 14552L: linux-amlogic@lists.infradead.org 14553S: Supported 14554W: http://linux-meson.com/ 14555T: git git://linuxtv.org/media_tree.git 14556F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14557F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14558F: drivers/media/cec/platform/meson/ao-cec.c 14559 14560MESON GE2D DRIVER FOR AMLOGIC SOCS 14561M: Neil Armstrong <neil.armstrong@linaro.org> 14562L: linux-media@vger.kernel.org 14563L: linux-amlogic@lists.infradead.org 14564S: Supported 14565T: git git://linuxtv.org/media_tree.git 14566F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14567F: drivers/media/platform/amlogic/meson-ge2d/ 14568 14569MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14570M: Liang Yang <liang.yang@amlogic.com> 14571L: linux-mtd@lists.infradead.org 14572S: Maintained 14573F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14574F: drivers/mtd/nand/raw/meson_* 14575 14576MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14577M: Neil Armstrong <neil.armstrong@linaro.org> 14578L: linux-media@vger.kernel.org 14579L: linux-amlogic@lists.infradead.org 14580S: Supported 14581T: git git://linuxtv.org/media_tree.git 14582F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14583F: drivers/staging/media/meson/vdec/ 14584 14585METHODE UDPU SUPPORT 14586M: Robert Marko <robert.marko@sartura.hr> 14587S: Maintained 14588F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14589F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14590 14591MHI BUS 14592M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14593L: mhi@lists.linux.dev 14594L: linux-arm-msm@vger.kernel.org 14595S: Maintained 14596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14597F: Documentation/ABI/stable/sysfs-bus-mhi 14598F: Documentation/mhi/ 14599F: drivers/bus/mhi/ 14600F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14601F: include/linux/mhi.h 14602 14603MICROBLAZE ARCHITECTURE 14604M: Michal Simek <monstr@monstr.eu> 14605S: Supported 14606W: http://www.monstr.eu/fdt/ 14607T: git git://git.monstr.eu/linux-2.6-microblaze.git 14608F: arch/microblaze/ 14609 14610MICROBLAZE TMR INJECT 14611M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14612S: Supported 14613F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14614F: drivers/misc/xilinx_tmr_inject.c 14615 14616MICROBLAZE TMR MANAGER 14617M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14618S: Supported 14619F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14620F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14621F: drivers/misc/xilinx_tmr_manager.c 14622 14623MICROCHIP AT91 DMA DRIVERS 14624M: Ludovic Desroches <ludovic.desroches@microchip.com> 14625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14626L: dmaengine@vger.kernel.org 14627S: Supported 14628F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14629F: drivers/dma/at_hdmac.c 14630F: drivers/dma/at_xdmac.c 14631F: include/dt-bindings/dma/at91.h 14632 14633MICROCHIP AT91 SERIAL DRIVER 14634M: Richard Genoud <richard.genoud@bootlin.com> 14635S: Maintained 14636F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14637F: drivers/tty/serial/atmel_serial.c 14638F: drivers/tty/serial/atmel_serial.h 14639 14640MICROCHIP AT91 USART MFD DRIVER 14641M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14642L: linux-kernel@vger.kernel.org 14643S: Supported 14644F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14645F: drivers/mfd/at91-usart.c 14646F: include/dt-bindings/mfd/at91-usart.h 14647 14648MICROCHIP AT91 USART SPI DRIVER 14649M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14650L: linux-spi@vger.kernel.org 14651S: Supported 14652F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14653F: drivers/spi/spi-at91-usart.c 14654 14655MICROCHIP AUDIO ASOC DRIVERS 14656M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14658S: Supported 14659F: Documentation/devicetree/bindings/sound/atmel* 14660F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14661F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14662F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14663F: sound/soc/atmel 14664 14665MICROCHIP CSI2DC DRIVER 14666M: Eugen Hristev <eugen.hristev@microchip.com> 14667L: linux-media@vger.kernel.org 14668S: Supported 14669F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14670F: drivers/media/platform/microchip/microchip-csi2dc.c 14671 14672MICROCHIP ECC DRIVER 14673L: linux-crypto@vger.kernel.org 14674S: Orphan 14675F: drivers/crypto/atmel-ecc.* 14676 14677MICROCHIP EIC DRIVER 14678M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14680S: Supported 14681F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14682F: drivers/irqchip/irq-mchp-eic.c 14683 14684MICROCHIP I2C DRIVER 14685M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14686L: linux-i2c@vger.kernel.org 14687S: Supported 14688F: drivers/i2c/busses/i2c-at91-*.c 14689F: drivers/i2c/busses/i2c-at91.h 14690 14691MICROCHIP ISC DRIVER 14692M: Eugen Hristev <eugen.hristev@microchip.com> 14693L: linux-media@vger.kernel.org 14694S: Supported 14695F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14696F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14697F: drivers/media/platform/microchip/microchip-isc* 14698F: drivers/media/platform/microchip/microchip-sama*-isc* 14699F: drivers/staging/media/deprecated/atmel/atmel-isc* 14700F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14701F: include/linux/atmel-isc-media.h 14702 14703MICROCHIP ISI DRIVER 14704M: Eugen Hristev <eugen.hristev@microchip.com> 14705L: linux-media@vger.kernel.org 14706S: Supported 14707F: drivers/media/platform/atmel/atmel-isi.c 14708F: drivers/media/platform/atmel/atmel-isi.h 14709 14710MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14711M: Woojung Huh <woojung.huh@microchip.com> 14712M: UNGLinuxDriver@microchip.com 14713L: netdev@vger.kernel.org 14714S: Maintained 14715F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14716F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14717F: drivers/net/dsa/microchip/* 14718F: include/linux/dsa/ksz_common.h 14719F: include/linux/platform_data/microchip-ksz.h 14720F: net/dsa/tag_ksz.c 14721 14722MICROCHIP LAN743X ETHERNET DRIVER 14723M: Bryan Whitehead <bryan.whitehead@microchip.com> 14724M: UNGLinuxDriver@microchip.com 14725L: netdev@vger.kernel.org 14726S: Maintained 14727F: drivers/net/ethernet/microchip/lan743x_* 14728 14729MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14730M: Arun Ramadoss <arun.ramadoss@microchip.com> 14731R: UNGLinuxDriver@microchip.com 14732L: netdev@vger.kernel.org 14733S: Maintained 14734F: drivers/net/phy/microchip_t1.c 14735 14736MICROCHIP LAN966X ETHERNET DRIVER 14737M: Horatiu Vultur <horatiu.vultur@microchip.com> 14738M: UNGLinuxDriver@microchip.com 14739L: netdev@vger.kernel.org 14740S: Maintained 14741F: drivers/net/ethernet/microchip/lan966x/* 14742 14743MICROCHIP LCDFB DRIVER 14744M: Nicolas Ferre <nicolas.ferre@microchip.com> 14745L: linux-fbdev@vger.kernel.org 14746S: Maintained 14747F: drivers/video/fbdev/atmel_lcdfb.c 14748F: include/video/atmel_lcdc.h 14749 14750MICROCHIP MCP16502 PMIC DRIVER 14751M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14753S: Supported 14754F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14755F: drivers/regulator/mcp16502.c 14756 14757MICROCHIP MCP3564 ADC DRIVER 14758M: Marius Cristea <marius.cristea@microchip.com> 14759L: linux-iio@vger.kernel.org 14760S: Supported 14761F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14762F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14763F: drivers/iio/adc/mcp3564.c 14764 14765MICROCHIP MCP3911 ADC DRIVER 14766M: Marcus Folkesson <marcus.folkesson@gmail.com> 14767M: Kent Gustavsson <kent@minoris.se> 14768L: linux-iio@vger.kernel.org 14769S: Maintained 14770F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14771F: drivers/iio/adc/mcp3911.c 14772 14773MICROCHIP MMC/SD/SDIO MCI DRIVER 14774M: Aubin Constans <aubin.constans@microchip.com> 14775S: Maintained 14776F: drivers/mmc/host/atmel-mci.c 14777 14778MICROCHIP NAND DRIVER 14779L: linux-mtd@lists.infradead.org 14780S: Orphan 14781F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14782F: drivers/mtd/nand/raw/atmel/* 14783 14784MICROCHIP OTPC DRIVER 14785M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14787S: Supported 14788F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14789F: drivers/nvmem/microchip-otpc.c 14790F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14791 14792MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14793M: Marius Cristea <marius.cristea@microchip.com> 14794L: linux-iio@vger.kernel.org 14795S: Supported 14796F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14797F: drivers/iio/adc/pac1934.c 14798 14799MICROCHIP PCI1XXXX GP DRIVER 14800M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14801M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14802L: linux-gpio@vger.kernel.org 14803S: Supported 14804F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14805F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14806F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14807F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14808 14809MICROCHIP PCI1XXXX I2C DRIVER 14810M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14811M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14812M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14813L: linux-i2c@vger.kernel.org 14814S: Maintained 14815F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14816 14817MICROCHIP PCIe UART DRIVER 14818M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14819M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14820L: linux-serial@vger.kernel.org 14821S: Maintained 14822F: drivers/tty/serial/8250/8250_pci1xxxx.c 14823 14824MICROCHIP POLARFIRE FPGA DRIVERS 14825M: Conor Dooley <conor.dooley@microchip.com> 14826R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14827L: linux-fpga@vger.kernel.org 14828S: Supported 14829F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14830F: drivers/fpga/microchip-spi.c 14831 14832MICROCHIP PWM DRIVER 14833M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14835L: linux-pwm@vger.kernel.org 14836S: Supported 14837F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14838F: drivers/pwm/pwm-atmel.c 14839 14840MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14841M: Manikandan Muralidharan <manikandan.m@microchip.com> 14842M: Dharma Balasubiramani <dharma.b@microchip.com> 14843L: dri-devel@lists.freedesktop.org 14844S: Supported 14845F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14846F: drivers/gpu/drm/bridge/microchip-lvds.c 14847 14848MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14849M: Eugen Hristev <eugen.hristev@microchip.com> 14850L: linux-iio@vger.kernel.org 14851S: Supported 14852F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14853F: drivers/iio/adc/at91-sama5d2_adc.c 14854F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14855 14856MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14857M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14858S: Supported 14859F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14860F: drivers/power/reset/at91-sama5d2_shdwc.c 14861 14862MICROCHIP SOC DRIVERS 14863M: Conor Dooley <conor@kernel.org> 14864S: Supported 14865T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14866F: drivers/soc/microchip/ 14867 14868MICROCHIP SPI DRIVER 14869M: Ryan Wanner <ryan.wanner@microchip.com> 14870S: Supported 14871F: drivers/spi/spi-atmel.* 14872 14873MICROCHIP SSC DRIVER 14874M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14876S: Supported 14877F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14878F: drivers/misc/atmel-ssc.c 14879F: include/linux/atmel-ssc.h 14880 14881Microchip Timer Counter Block (TCB) Capture Driver 14882M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14884L: linux-iio@vger.kernel.org 14885S: Maintained 14886F: drivers/counter/microchip-tcb-capture.c 14887 14888MICROCHIP USB251XB DRIVER 14889M: Richard Leitner <richard.leitner@skidata.com> 14890L: linux-usb@vger.kernel.org 14891S: Maintained 14892F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14893F: drivers/usb/misc/usb251xb.c 14894 14895MICROCHIP USBA UDC DRIVER 14896M: Cristian Birsan <cristian.birsan@microchip.com> 14897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14898S: Supported 14899F: drivers/usb/gadget/udc/atmel_usba_udc.* 14900 14901MICROCHIP WILC1000 WIFI DRIVER 14902M: Ajay Singh <ajay.kathat@microchip.com> 14903M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14904L: linux-wireless@vger.kernel.org 14905S: Supported 14906F: drivers/net/wireless/microchip/wilc1000/ 14907 14908MICROSEMI MIPS SOCS 14909M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14910M: UNGLinuxDriver@microchip.com 14911L: linux-mips@vger.kernel.org 14912S: Supported 14913F: Documentation/devicetree/bindings/mips/mscc.txt 14914F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14915F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14916F: arch/mips/boot/dts/mscc/ 14917F: arch/mips/configs/generic/board-ocelot.config 14918F: arch/mips/generic/board-ocelot.c 14919 14920MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14921M: Don Brace <don.brace@microchip.com> 14922L: storagedev@microchip.com 14923L: linux-scsi@vger.kernel.org 14924S: Supported 14925F: Documentation/scsi/smartpqi.rst 14926F: drivers/scsi/smartpqi/Kconfig 14927F: drivers/scsi/smartpqi/Makefile 14928F: drivers/scsi/smartpqi/smartpqi*.[ch] 14929F: include/linux/cciss*.h 14930F: include/uapi/linux/cciss*.h 14931 14932MICROSOFT MANA RDMA DRIVER 14933M: Long Li <longli@microsoft.com> 14934M: Ajay Sharma <sharmaajay@microsoft.com> 14935L: linux-rdma@vger.kernel.org 14936S: Supported 14937F: drivers/infiniband/hw/mana/ 14938F: include/net/mana 14939F: include/uapi/rdma/mana-abi.h 14940 14941MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14942M: Maximilian Luz <luzmaximilian@gmail.com> 14943L: platform-driver-x86@vger.kernel.org 14944S: Maintained 14945F: drivers/platform/surface/surface_aggregator_tabletsw.c 14946 14947MICROSOFT SURFACE BATTERY AND AC DRIVERS 14948M: Maximilian Luz <luzmaximilian@gmail.com> 14949L: linux-pm@vger.kernel.org 14950L: platform-driver-x86@vger.kernel.org 14951S: Maintained 14952F: drivers/power/supply/surface_battery.c 14953F: drivers/power/supply/surface_charger.c 14954 14955MICROSOFT SURFACE DTX DRIVER 14956M: Maximilian Luz <luzmaximilian@gmail.com> 14957L: platform-driver-x86@vger.kernel.org 14958S: Maintained 14959F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14960F: drivers/platform/surface/surface_dtx.c 14961F: include/uapi/linux/surface_aggregator/dtx.h 14962 14963MICROSOFT SURFACE SENSOR FAN DRIVER 14964M: Maximilian Luz <luzmaximilian@gmail.com> 14965M: Ivor Wanders <ivor@iwanders.net> 14966L: linux-hwmon@vger.kernel.org 14967S: Maintained 14968F: Documentation/hwmon/surface_fan.rst 14969F: drivers/hwmon/surface_fan.c 14970 14971MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14972M: Maximilian Luz <luzmaximilian@gmail.com> 14973L: platform-driver-x86@vger.kernel.org 14974S: Maintained 14975F: drivers/platform/surface/surface_gpe.c 14976 14977MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14978M: Hans de Goede <hdegoede@redhat.com> 14979M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14980M: Maximilian Luz <luzmaximilian@gmail.com> 14981L: platform-driver-x86@vger.kernel.org 14982S: Maintained 14983T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14984F: drivers/platform/surface/ 14985 14986MICROSOFT SURFACE HID TRANSPORT DRIVER 14987M: Maximilian Luz <luzmaximilian@gmail.com> 14988L: linux-input@vger.kernel.org 14989L: platform-driver-x86@vger.kernel.org 14990S: Maintained 14991F: drivers/hid/surface-hid/ 14992 14993MICROSOFT SURFACE HOT-PLUG DRIVER 14994M: Maximilian Luz <luzmaximilian@gmail.com> 14995L: platform-driver-x86@vger.kernel.org 14996S: Maintained 14997F: drivers/platform/surface/surface_hotplug.c 14998 14999MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15000M: Maximilian Luz <luzmaximilian@gmail.com> 15001L: platform-driver-x86@vger.kernel.org 15002S: Maintained 15003F: drivers/platform/surface/surface_platform_profile.c 15004 15005MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15006M: Chen Yu <yu.c.chen@intel.com> 15007L: platform-driver-x86@vger.kernel.org 15008S: Supported 15009F: drivers/platform/surface/surfacepro3_button.c 15010 15011MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15012M: Maximilian Luz <luzmaximilian@gmail.com> 15013L: platform-driver-x86@vger.kernel.org 15014S: Maintained 15015F: drivers/platform/surface/surface_aggregator_hub.c 15016 15017MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15018M: Maximilian Luz <luzmaximilian@gmail.com> 15019L: platform-driver-x86@vger.kernel.org 15020S: Maintained 15021W: https://github.com/linux-surface/surface-aggregator-module 15022C: irc://irc.libera.chat/linux-surface 15023F: Documentation/driver-api/surface_aggregator/ 15024F: drivers/platform/surface/aggregator/ 15025F: drivers/platform/surface/surface_acpi_notify.c 15026F: drivers/platform/surface/surface_aggregator_cdev.c 15027F: drivers/platform/surface/surface_aggregator_registry.c 15028F: include/linux/surface_acpi_notify.h 15029F: include/linux/surface_aggregator/ 15030F: include/uapi/linux/surface_aggregator/ 15031 15032MICROTEK X6 SCANNER 15033M: Oliver Neukum <oliver@neukum.org> 15034S: Maintained 15035F: drivers/usb/image/microtek.* 15036 15037MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15038M: Luka Kovacic <luka.kovacic@sartura.hr> 15039M: Luka Perkov <luka.perkov@sartura.hr> 15040S: Maintained 15041F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15042F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15043F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15044F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15045F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15046F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15047 15048MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15049M: Sakari Ailus <sakari.ailus@linux.intel.com> 15050L: linux-media@vger.kernel.org 15051S: Maintained 15052F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15053F: Documentation/driver-api/media/drivers/ccs/ 15054F: Documentation/userspace-api/media/drivers/ccs.rst 15055F: drivers/media/i2c/ccs-pll.c 15056F: drivers/media/i2c/ccs-pll.h 15057F: drivers/media/i2c/ccs/ 15058F: include/uapi/linux/ccs.h 15059F: include/uapi/linux/smiapp.h 15060 15061MIPS 15062M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15063L: linux-mips@vger.kernel.org 15064S: Maintained 15065W: http://www.linux-mips.org/ 15066Q: https://patchwork.kernel.org/project/linux-mips/list/ 15067T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15068F: Documentation/devicetree/bindings/mips/ 15069F: Documentation/arch/mips/ 15070F: arch/mips/ 15071F: drivers/platform/mips/ 15072F: include/dt-bindings/mips/ 15073 15074MIPS BAIKAL-T1 PLATFORM 15075M: Serge Semin <fancer.lancer@gmail.com> 15076L: linux-mips@vger.kernel.org 15077S: Supported 15078F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15079F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15080F: drivers/bus/bt1-*.c 15081F: drivers/clk/baikal-t1/ 15082F: drivers/memory/bt1-l2-ctl.c 15083F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15084 15085MIPS BOSTON DEVELOPMENT BOARD 15086M: Paul Burton <paulburton@kernel.org> 15087L: linux-mips@vger.kernel.org 15088S: Maintained 15089F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15090F: arch/mips/boot/dts/img/boston.dts 15091F: arch/mips/configs/generic/board-boston.config 15092F: drivers/clk/imgtec/clk-boston.c 15093F: include/dt-bindings/clock/boston-clock.h 15094 15095MIPS CORE DRIVERS 15096M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15097M: Serge Semin <fancer.lancer@gmail.com> 15098L: linux-mips@vger.kernel.org 15099S: Supported 15100F: drivers/bus/mips_cdmm.c 15101F: drivers/clocksource/mips-gic-timer.c 15102F: drivers/cpuidle/cpuidle-cps.c 15103F: drivers/irqchip/irq-mips-cpu.c 15104F: drivers/irqchip/irq-mips-gic.c 15105 15106MIPS GENERIC PLATFORM 15107M: Paul Burton <paulburton@kernel.org> 15108L: linux-mips@vger.kernel.org 15109S: Supported 15110F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15111F: arch/mips/generic/ 15112F: arch/mips/tools/generic-board-config.sh 15113 15114MIPS RINT INSTRUCTION EMULATION 15115M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15116L: linux-mips@vger.kernel.org 15117S: Supported 15118F: arch/mips/math-emu/dp_rint.c 15119F: arch/mips/math-emu/sp_rint.c 15120 15121MIPS/LOONGSON1 ARCHITECTURE 15122M: Keguang Zhang <keguang.zhang@gmail.com> 15123L: linux-mips@vger.kernel.org 15124S: Maintained 15125F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15126F: arch/mips/include/asm/mach-loongson32/ 15127F: arch/mips/loongson32/ 15128F: drivers/*/*loongson1* 15129F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15130 15131MIPS/LOONGSON2EF ARCHITECTURE 15132M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15133L: linux-mips@vger.kernel.org 15134S: Maintained 15135F: arch/mips/include/asm/mach-loongson2ef/ 15136F: arch/mips/loongson2ef/ 15137F: drivers/cpufreq/loongson2_cpufreq.c 15138 15139MIPS/LOONGSON64 ARCHITECTURE 15140M: Huacai Chen <chenhuacai@kernel.org> 15141M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15142L: linux-mips@vger.kernel.org 15143S: Maintained 15144F: arch/mips/include/asm/mach-loongson64/ 15145F: arch/mips/loongson64/ 15146F: drivers/irqchip/irq-loongson* 15147F: drivers/platform/mips/cpu_hwmon.c 15148 15149MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15150M: Hans Verkuil <hverkuil@xs4all.nl> 15151L: linux-media@vger.kernel.org 15152S: Odd Fixes 15153W: https://linuxtv.org 15154T: git git://linuxtv.org/media_tree.git 15155F: drivers/media/radio/radio-miropcm20* 15156 15157MITSUMI MM8013 FG DRIVER 15158M: Konrad Dybcio <konradybcio@kernel.org> 15159F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15160F: drivers/power/supply/mm8013.c 15161 15162MMP SUPPORT 15163R: Lubomir Rintel <lkundrak@v3.sk> 15164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15165S: Odd Fixes 15166T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15167F: arch/arm/boot/dts/marvell/mmp* 15168F: arch/arm/mach-mmp/ 15169F: include/linux/soc/mmp/ 15170 15171MMP USB PHY DRIVERS 15172R: Lubomir Rintel <lkundrak@v3.sk> 15173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15174S: Maintained 15175F: drivers/phy/marvell/phy-mmp3-usb.c 15176F: drivers/phy/marvell/phy-pxa-usb.c 15177 15178MMU GATHER AND TLB INVALIDATION 15179M: Will Deacon <will@kernel.org> 15180M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15181M: Andrew Morton <akpm@linux-foundation.org> 15182M: Nick Piggin <npiggin@gmail.com> 15183M: Peter Zijlstra <peterz@infradead.org> 15184L: linux-arch@vger.kernel.org 15185L: linux-mm@kvack.org 15186S: Maintained 15187F: arch/*/include/asm/tlb.h 15188F: include/asm-generic/tlb.h 15189F: mm/mmu_gather.c 15190 15191MN88472 MEDIA DRIVER 15192L: linux-media@vger.kernel.org 15193S: Orphan 15194W: https://linuxtv.org 15195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15196F: drivers/media/dvb-frontends/mn88472* 15197 15198MN88473 MEDIA DRIVER 15199L: linux-media@vger.kernel.org 15200S: Orphan 15201W: https://linuxtv.org 15202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15203F: drivers/media/dvb-frontends/mn88473* 15204 15205MOBILEYE MIPS SOCS 15206M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15207M: Gregory CLEMENT <gregory.clement@bootlin.com> 15208M: Théo Lebrun <theo.lebrun@bootlin.com> 15209L: linux-mips@vger.kernel.org 15210S: Maintained 15211F: Documentation/devicetree/bindings/mips/mobileye.yaml 15212F: arch/mips/boot/dts/mobileye/ 15213F: arch/mips/configs/eyeq5_defconfig 15214F: arch/mips/mobileye/board-epm5.its.S 15215 15216MODULE SUPPORT 15217M: Luis Chamberlain <mcgrof@kernel.org> 15218L: linux-modules@vger.kernel.org 15219L: linux-kernel@vger.kernel.org 15220S: Maintained 15221T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15222F: include/linux/kmod.h 15223F: include/linux/module*.h 15224F: kernel/module/ 15225F: lib/test_kmod.c 15226F: scripts/module* 15227F: tools/testing/selftests/kmod/ 15228 15229MONOLITHIC POWER SYSTEM PMIC DRIVER 15230M: Saravanan Sekar <sravanhome@gmail.com> 15231S: Maintained 15232F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15233F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15234F: drivers/hwmon/pmbus/mpq7932.c 15235F: drivers/iio/adc/mp2629_adc.c 15236F: drivers/mfd/mp2629.c 15237F: drivers/power/supply/mp2629_charger.c 15238F: drivers/regulator/mp5416.c 15239F: drivers/regulator/mpq7920.c 15240F: drivers/regulator/mpq7920.h 15241F: include/linux/mfd/mp2629.h 15242 15243MOST(R) TECHNOLOGY DRIVER 15244M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15245M: Christian Gromm <christian.gromm@microchip.com> 15246S: Maintained 15247F: Documentation/ABI/testing/configfs-most 15248F: Documentation/ABI/testing/sysfs-bus-most 15249F: drivers/most/ 15250F: drivers/staging/most/ 15251F: include/linux/most.h 15252 15253MOTORCOMM PHY DRIVER 15254M: Frank <Frank.Sae@motor-comm.com> 15255L: netdev@vger.kernel.org 15256S: Maintained 15257F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15258F: drivers/net/phy/motorcomm.c 15259 15260MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15261M: Jiri Slaby <jirislaby@kernel.org> 15262S: Maintained 15263F: Documentation/driver-api/tty/moxa-smartio.rst 15264F: drivers/tty/mxser.* 15265 15266MP3309C BACKLIGHT DRIVER 15267M: Flavio Suligoi <f.suligoi@asem.it> 15268L: dri-devel@lists.freedesktop.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15271F: drivers/video/backlight/mp3309c.c 15272 15273MR800 AVERMEDIA USB FM RADIO DRIVER 15274M: Alexey Klimov <klimov.linux@gmail.com> 15275L: linux-media@vger.kernel.org 15276S: Maintained 15277T: git git://linuxtv.org/media_tree.git 15278F: drivers/media/radio/radio-mr800.c 15279 15280MRF24J40 IEEE 802.15.4 RADIO DRIVER 15281M: Stefan Schmidt <stefan@datenfreihafen.org> 15282L: linux-wpan@vger.kernel.org 15283S: Odd Fixes 15284F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15285F: drivers/net/ieee802154/mrf24j40.c 15286 15287MSI EC DRIVER 15288M: Nikita Kravets <teackot@gmail.com> 15289L: platform-driver-x86@vger.kernel.org 15290S: Maintained 15291W: https://github.com/BeardOverflow/msi-ec 15292F: drivers/platform/x86/msi-ec.* 15293 15294MSI LAPTOP SUPPORT 15295M: "Lee, Chun-Yi" <jlee@suse.com> 15296L: platform-driver-x86@vger.kernel.org 15297S: Maintained 15298F: drivers/platform/x86/msi-laptop.c 15299 15300MSI WMI SUPPORT 15301L: platform-driver-x86@vger.kernel.org 15302S: Orphan 15303F: drivers/platform/x86/msi-wmi.c 15304 15305MSI WMI PLATFORM FEATURES 15306M: Armin Wolf <W_Armin@gmx.de> 15307L: platform-driver-x86@vger.kernel.org 15308S: Maintained 15309F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15310F: Documentation/wmi/devices/msi-wmi-platform.rst 15311F: drivers/platform/x86/msi-wmi-platform.c 15312 15313MSI001 MEDIA DRIVER 15314L: linux-media@vger.kernel.org 15315S: Orphan 15316W: https://linuxtv.org 15317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15318F: drivers/media/tuners/msi001* 15319 15320MSI2500 MEDIA DRIVER 15321L: linux-media@vger.kernel.org 15322S: Orphan 15323W: https://linuxtv.org 15324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15325F: drivers/media/usb/msi2500/ 15326 15327MSTAR INTERRUPT CONTROLLER DRIVER 15328M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15329M: Daniel Palmer <daniel@thingy.jp> 15330S: Maintained 15331F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15332F: drivers/irqchip/irq-mst-intc.c 15333 15334MSYSTEMS DISKONCHIP G3 MTD DRIVER 15335M: Robert Jarzmik <robert.jarzmik@free.fr> 15336L: linux-mtd@lists.infradead.org 15337S: Maintained 15338F: drivers/mtd/devices/docg3* 15339 15340MT9M114 ONSEMI SENSOR DRIVER 15341M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15342L: linux-media@vger.kernel.org 15343S: Maintained 15344T: git git://linuxtv.org/media_tree.git 15345F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15346F: drivers/media/i2c/mt9m114.c 15347 15348MT9P031 APTINA CAMERA SENSOR 15349M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15350L: linux-media@vger.kernel.org 15351S: Maintained 15352T: git git://linuxtv.org/media_tree.git 15353F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15354F: drivers/media/i2c/mt9p031.c 15355F: include/media/i2c/mt9p031.h 15356 15357MT9T112 APTINA CAMERA SENSOR 15358M: Jacopo Mondi <jacopo@jmondi.org> 15359L: linux-media@vger.kernel.org 15360S: Odd Fixes 15361T: git git://linuxtv.org/media_tree.git 15362F: drivers/media/i2c/mt9t112.c 15363F: include/media/i2c/mt9t112.h 15364 15365MT9V032 APTINA CAMERA SENSOR 15366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15367L: linux-media@vger.kernel.org 15368S: Maintained 15369T: git git://linuxtv.org/media_tree.git 15370F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15371F: drivers/media/i2c/mt9v032.c 15372F: include/media/i2c/mt9v032.h 15373 15374MT9V111 APTINA CAMERA SENSOR 15375M: Jacopo Mondi <jacopo@jmondi.org> 15376L: linux-media@vger.kernel.org 15377S: Maintained 15378T: git git://linuxtv.org/media_tree.git 15379F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15380F: drivers/media/i2c/mt9v111.c 15381 15382MULTIFUNCTION DEVICES (MFD) 15383M: Lee Jones <lee@kernel.org> 15384S: Maintained 15385T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15386F: Documentation/devicetree/bindings/mfd/ 15387F: drivers/mfd/ 15388F: include/dt-bindings/mfd/ 15389F: include/linux/mfd/ 15390 15391MULTIMEDIA CARD (MMC) ETC. OVER SPI 15392S: Orphan 15393F: drivers/mmc/host/mmc_spi.c 15394F: include/linux/spi/mmc_spi.h 15395 15396MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15397M: Ulf Hansson <ulf.hansson@linaro.org> 15398L: linux-mmc@vger.kernel.org 15399S: Maintained 15400T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15401F: Documentation/devicetree/bindings/mmc/ 15402F: drivers/mmc/ 15403F: include/linux/mmc/ 15404F: include/uapi/linux/mmc/ 15405 15406MULTIPLEXER SUBSYSTEM 15407M: Peter Rosin <peda@axentia.se> 15408S: Maintained 15409F: Documentation/ABI/testing/sysfs-class-mux* 15410F: Documentation/devicetree/bindings/mux/ 15411F: drivers/mux/ 15412F: include/dt-bindings/mux/ 15413F: include/linux/mux/ 15414 15415MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15416M: Bin Liu <b-liu@ti.com> 15417L: linux-usb@vger.kernel.org 15418S: Maintained 15419F: drivers/usb/musb/ 15420 15421MXL301RF MEDIA DRIVER 15422M: Akihiro Tsukada <tskd08@gmail.com> 15423L: linux-media@vger.kernel.org 15424S: Odd Fixes 15425F: drivers/media/tuners/mxl301rf* 15426 15427MXL5007T MEDIA DRIVER 15428M: Michael Krufky <mkrufky@linuxtv.org> 15429L: linux-media@vger.kernel.org 15430S: Maintained 15431W: https://linuxtv.org 15432W: http://github.com/mkrufky 15433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15434T: git git://linuxtv.org/mkrufky/tuners.git 15435F: drivers/media/tuners/mxl5007t.* 15436 15437MXSFB DRM DRIVER 15438M: Marek Vasut <marex@denx.de> 15439M: Stefan Agner <stefan@agner.ch> 15440L: dri-devel@lists.freedesktop.org 15441S: Supported 15442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15443F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15444F: drivers/gpu/drm/mxsfb/ 15445 15446MYLEX DAC960 PCI RAID Controller 15447M: Hannes Reinecke <hare@kernel.org> 15448L: linux-scsi@vger.kernel.org 15449S: Supported 15450F: drivers/scsi/myrb.* 15451F: drivers/scsi/myrs.* 15452 15453MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15454L: netdev@vger.kernel.org 15455S: Orphan 15456W: https://www.cspi.com/ethernet-products/support/downloads/ 15457F: drivers/net/ethernet/myricom/myri10ge/ 15458 15459NAND FLASH SUBSYSTEM 15460M: Miquel Raynal <miquel.raynal@bootlin.com> 15461R: Richard Weinberger <richard@nod.at> 15462L: linux-mtd@lists.infradead.org 15463S: Maintained 15464W: http://www.linux-mtd.infradead.org/ 15465Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15466C: irc://irc.oftc.net/mtd 15467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15468F: drivers/mtd/nand/ 15469F: include/linux/mtd/*nand*.h 15470 15471NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15472M: Daniel Mack <zonque@gmail.com> 15473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15474S: Maintained 15475W: http://www.native-instruments.com 15476F: sound/usb/caiaq/ 15477 15478NATSEMI ETHERNET DRIVER (DP8381x) 15479S: Orphan 15480F: drivers/net/ethernet/natsemi/natsemi.c 15481 15482NCR 5380 SCSI DRIVERS 15483M: Finn Thain <fthain@linux-m68k.org> 15484M: Michael Schmitz <schmitzmic@gmail.com> 15485L: linux-scsi@vger.kernel.org 15486S: Maintained 15487F: Documentation/scsi/g_NCR5380.rst 15488F: drivers/scsi/NCR5380.* 15489F: drivers/scsi/arm/cumana_1.c 15490F: drivers/scsi/arm/oak.c 15491F: drivers/scsi/atari_scsi.* 15492F: drivers/scsi/dmx3191d.c 15493F: drivers/scsi/g_NCR5380.* 15494F: drivers/scsi/mac_scsi.* 15495F: drivers/scsi/sun3_scsi.* 15496F: drivers/scsi/sun3_scsi_vme.c 15497 15498NCSI LIBRARY 15499M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15500S: Maintained 15501F: net/ncsi/ 15502 15503NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15504M: Zev Weiss <zev@bewilderbeest.net> 15505L: linux-hwmon@vger.kernel.org 15506S: Maintained 15507F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15508F: drivers/hwmon/nct6775-i2c.c 15509 15510NETDEVSIM 15511M: Jakub Kicinski <kuba@kernel.org> 15512S: Maintained 15513F: drivers/net/netdevsim/* 15514F: tools/testing/selftests/drivers/net/netdevsim/* 15515 15516NETEM NETWORK EMULATOR 15517M: Stephen Hemminger <stephen@networkplumber.org> 15518L: netdev@vger.kernel.org 15519S: Maintained 15520F: net/sched/sch_netem.c 15521 15522NETERION 10GbE DRIVERS (s2io) 15523M: Jon Mason <jdmason@kudzu.us> 15524L: netdev@vger.kernel.org 15525S: Supported 15526F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15527F: drivers/net/ethernet/neterion/ 15528 15529NETFILTER 15530M: Pablo Neira Ayuso <pablo@netfilter.org> 15531M: Jozsef Kadlecsik <kadlec@netfilter.org> 15532L: netfilter-devel@vger.kernel.org 15533L: coreteam@netfilter.org 15534S: Maintained 15535W: http://www.netfilter.org/ 15536W: http://www.iptables.org/ 15537W: http://www.nftables.org/ 15538Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15539C: irc://irc.libera.chat/netfilter 15540T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15541T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15542F: include/linux/netfilter* 15543F: include/linux/netfilter/ 15544F: include/net/netfilter/ 15545F: include/uapi/linux/netfilter* 15546F: include/uapi/linux/netfilter/ 15547F: net/*/netfilter.c 15548F: net/*/netfilter/ 15549F: net/bridge/br_netfilter*.c 15550F: net/netfilter/ 15551F: tools/testing/selftests/net/netfilter/ 15552 15553NETROM NETWORK LAYER 15554M: Ralf Baechle <ralf@linux-mips.org> 15555L: linux-hams@vger.kernel.org 15556S: Maintained 15557W: https://linux-ax25.in-berlin.de 15558F: include/net/netrom.h 15559F: include/uapi/linux/netrom.h 15560F: net/netrom/ 15561 15562NETRONIX EMBEDDED CONTROLLER 15563M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15564S: Maintained 15565F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15566F: drivers/mfd/ntxec.c 15567F: drivers/pwm/pwm-ntxec.c 15568F: drivers/rtc/rtc-ntxec.c 15569F: include/linux/mfd/ntxec.h 15570 15571NETRONOME ETHERNET DRIVERS 15572M: Louis Peens <louis.peens@corigine.com> 15573R: Jakub Kicinski <kuba@kernel.org> 15574L: oss-drivers@corigine.com 15575S: Maintained 15576F: drivers/net/ethernet/netronome/ 15577 15578NETWORK BLOCK DEVICE (NBD) 15579M: Josef Bacik <josef@toxicpanda.com> 15580L: linux-block@vger.kernel.org 15581L: nbd@other.debian.org 15582S: Maintained 15583F: Documentation/admin-guide/blockdev/nbd.rst 15584F: drivers/block/nbd.c 15585F: include/trace/events/nbd.h 15586F: include/uapi/linux/nbd.h 15587 15588NETWORK DROP MONITOR 15589M: Neil Horman <nhorman@tuxdriver.com> 15590L: netdev@vger.kernel.org 15591S: Maintained 15592W: https://fedorahosted.org/dropwatch/ 15593F: include/uapi/linux/net_dropmon.h 15594F: net/core/drop_monitor.c 15595 15596NETWORKING DRIVERS 15597M: "David S. Miller" <davem@davemloft.net> 15598M: Eric Dumazet <edumazet@google.com> 15599M: Jakub Kicinski <kuba@kernel.org> 15600M: Paolo Abeni <pabeni@redhat.com> 15601L: netdev@vger.kernel.org 15602S: Maintained 15603P: Documentation/process/maintainer-netdev.rst 15604Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15605T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15606T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15607F: Documentation/devicetree/bindings/net/ 15608F: Documentation/networking/net_cachelines/net_device.rst 15609F: drivers/connector/ 15610F: drivers/net/ 15611F: include/dt-bindings/net/ 15612F: include/linux/cn_proc.h 15613F: include/linux/etherdevice.h 15614F: include/linux/fcdevice.h 15615F: include/linux/fddidevice.h 15616F: include/linux/hippidevice.h 15617F: include/linux/if_* 15618F: include/linux/inetdevice.h 15619F: include/linux/netdevice.h 15620F: include/uapi/linux/cn_proc.h 15621F: include/uapi/linux/if_* 15622F: include/uapi/linux/netdevice.h 15623X: drivers/net/wireless/ 15624 15625NETWORKING DRIVERS (WIRELESS) 15626M: Kalle Valo <kvalo@kernel.org> 15627L: linux-wireless@vger.kernel.org 15628S: Maintained 15629W: https://wireless.wiki.kernel.org/ 15630Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15631T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15632T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15633F: Documentation/devicetree/bindings/net/wireless/ 15634F: drivers/net/wireless/ 15635 15636NETWORKING [DSA] 15637M: Andrew Lunn <andrew@lunn.ch> 15638M: Florian Fainelli <f.fainelli@gmail.com> 15639M: Vladimir Oltean <olteanv@gmail.com> 15640S: Maintained 15641F: Documentation/devicetree/bindings/net/dsa/ 15642F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15643F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15644F: drivers/net/dsa/ 15645F: include/linux/dsa/ 15646F: include/linux/platform_data/dsa.h 15647F: include/net/dsa.h 15648F: net/dsa/ 15649F: tools/testing/selftests/drivers/net/dsa/ 15650 15651NETWORKING [GENERAL] 15652M: "David S. Miller" <davem@davemloft.net> 15653M: Eric Dumazet <edumazet@google.com> 15654M: Jakub Kicinski <kuba@kernel.org> 15655M: Paolo Abeni <pabeni@redhat.com> 15656L: netdev@vger.kernel.org 15657S: Maintained 15658P: Documentation/process/maintainer-netdev.rst 15659Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15660B: mailto:netdev@vger.kernel.org 15661T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15662T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15663F: Documentation/core-api/netlink.rst 15664F: Documentation/netlink/ 15665F: Documentation/networking/ 15666F: Documentation/networking/net_cachelines/ 15667F: Documentation/process/maintainer-netdev.rst 15668F: Documentation/userspace-api/netlink/ 15669F: include/linux/framer/framer-provider.h 15670F: include/linux/framer/framer.h 15671F: include/linux/in.h 15672F: include/linux/indirect_call_wrapper.h 15673F: include/linux/net.h 15674F: include/linux/netdevice.h 15675F: include/net/ 15676F: include/uapi/linux/in.h 15677F: include/uapi/linux/net.h 15678F: include/uapi/linux/net_namespace.h 15679F: include/uapi/linux/netdevice.h 15680F: lib/net_utils.c 15681F: lib/random32.c 15682F: net/ 15683F: tools/net/ 15684F: tools/testing/selftests/net/ 15685X: net/9p/ 15686X: net/bluetooth/ 15687 15688NETWORKING [IPSEC] 15689M: Steffen Klassert <steffen.klassert@secunet.com> 15690M: Herbert Xu <herbert@gondor.apana.org.au> 15691M: "David S. Miller" <davem@davemloft.net> 15692L: netdev@vger.kernel.org 15693S: Maintained 15694T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15695T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15696F: include/net/xfrm.h 15697F: include/uapi/linux/xfrm.h 15698F: net/ipv4/ah4.c 15699F: net/ipv4/esp4* 15700F: net/ipv4/ip_vti.c 15701F: net/ipv4/ipcomp.c 15702F: net/ipv4/xfrm* 15703F: net/ipv6/ah6.c 15704F: net/ipv6/esp6* 15705F: net/ipv6/ip6_vti.c 15706F: net/ipv6/ipcomp6.c 15707F: net/ipv6/xfrm* 15708F: net/key/ 15709F: net/xfrm/ 15710F: tools/testing/selftests/net/ipsec.c 15711 15712NETWORKING [IPv4/IPv6] 15713M: "David S. Miller" <davem@davemloft.net> 15714M: David Ahern <dsahern@kernel.org> 15715L: netdev@vger.kernel.org 15716S: Maintained 15717T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15718F: arch/x86/net/* 15719F: include/linux/ip.h 15720F: include/linux/ipv6* 15721F: include/net/fib* 15722F: include/net/ip* 15723F: include/net/route.h 15724F: net/ipv4/ 15725F: net/ipv6/ 15726 15727NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15728M: Paul Moore <paul@paul-moore.com> 15729L: netdev@vger.kernel.org 15730L: linux-security-module@vger.kernel.org 15731S: Supported 15732W: https://github.com/netlabel 15733F: Documentation/netlabel/ 15734F: include/net/calipso.h 15735F: include/net/cipso_ipv4.h 15736F: include/net/netlabel.h 15737F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15738F: include/uapi/linux/netfilter/xt_SECMARK.h 15739F: net/ipv4/cipso_ipv4.c 15740F: net/ipv6/calipso.c 15741F: net/netfilter/xt_CONNSECMARK.c 15742F: net/netfilter/xt_SECMARK.c 15743F: net/netlabel/ 15744 15745NETWORKING [MACSEC] 15746M: Sabrina Dubroca <sd@queasysnail.net> 15747L: netdev@vger.kernel.org 15748S: Maintained 15749F: drivers/net/macsec.c 15750F: include/net/macsec.h 15751F: include/uapi/linux/if_macsec.h 15752K: macsec 15753K: \bmdo_ 15754 15755NETWORKING [MPTCP] 15756M: Matthieu Baerts <matttbe@kernel.org> 15757M: Mat Martineau <martineau@kernel.org> 15758R: Geliang Tang <geliang@kernel.org> 15759L: netdev@vger.kernel.org 15760L: mptcp@lists.linux.dev 15761S: Maintained 15762W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15763B: https://github.com/multipath-tcp/mptcp_net-next/issues 15764T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15765T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15766F: Documentation/netlink/specs/mptcp_pm.yaml 15767F: Documentation/networking/mptcp-sysctl.rst 15768F: include/net/mptcp.h 15769F: include/trace/events/mptcp.h 15770F: include/uapi/linux/mptcp*.h 15771F: net/mptcp/ 15772F: tools/testing/selftests/bpf/*/*mptcp*.c 15773F: tools/testing/selftests/net/mptcp/ 15774 15775NETWORKING [TCP] 15776M: Eric Dumazet <edumazet@google.com> 15777L: netdev@vger.kernel.org 15778S: Maintained 15779F: Documentation/networking/net_cachelines/tcp_sock.rst 15780F: include/linux/tcp.h 15781F: include/net/tcp.h 15782F: include/trace/events/tcp.h 15783F: include/uapi/linux/tcp.h 15784F: net/ipv4/syncookies.c 15785F: net/ipv4/tcp*.c 15786F: net/ipv6/syncookies.c 15787F: net/ipv6/tcp*.c 15788 15789NETWORKING [TLS] 15790M: Boris Pismenny <borisp@nvidia.com> 15791M: John Fastabend <john.fastabend@gmail.com> 15792M: Jakub Kicinski <kuba@kernel.org> 15793L: netdev@vger.kernel.org 15794S: Maintained 15795F: include/net/tls.h 15796F: include/uapi/linux/tls.h 15797F: net/tls/* 15798 15799NETXEN (1/10) GbE SUPPORT 15800M: Manish Chopra <manishc@marvell.com> 15801M: Rahul Verma <rahulv@marvell.com> 15802M: GR-Linux-NIC-Dev@marvell.com 15803L: netdev@vger.kernel.org 15804S: Supported 15805F: drivers/net/ethernet/qlogic/netxen/ 15806 15807NET_FAILOVER MODULE 15808M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15809L: netdev@vger.kernel.org 15810S: Supported 15811F: Documentation/networking/net_failover.rst 15812F: drivers/net/net_failover.c 15813F: include/net/net_failover.h 15814 15815NEXTHOP 15816M: David Ahern <dsahern@kernel.org> 15817L: netdev@vger.kernel.org 15818S: Maintained 15819F: include/net/netns/nexthop.h 15820F: include/net/nexthop.h 15821F: include/uapi/linux/nexthop.h 15822F: net/ipv4/nexthop.c 15823 15824NFC SUBSYSTEM 15825M: Krzysztof Kozlowski <krzk@kernel.org> 15826L: netdev@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/net/nfc/ 15829F: drivers/nfc/ 15830F: include/net/nfc/ 15831F: include/uapi/linux/nfc.h 15832F: net/nfc/ 15833 15834NFC VIRTUAL NCI DEVICE DRIVER 15835M: Bongsu Jeon <bongsu.jeon@samsung.com> 15836L: netdev@vger.kernel.org 15837S: Supported 15838F: drivers/nfc/virtual_ncidev.c 15839F: tools/testing/selftests/nci/ 15840 15841NFS, SUNRPC, AND LOCKD CLIENTS 15842M: Trond Myklebust <trond.myklebust@hammerspace.com> 15843M: Anna Schumaker <anna@kernel.org> 15844L: linux-nfs@vger.kernel.org 15845S: Maintained 15846W: http://client.linux-nfs.org 15847T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15848F: Documentation/filesystems/nfs/ 15849F: fs/lockd/ 15850F: fs/nfs/ 15851F: fs/nfs_common/ 15852F: include/linux/lockd/ 15853F: include/linux/nfs* 15854F: include/linux/sunrpc/ 15855F: include/uapi/linux/nfs* 15856F: include/uapi/linux/sunrpc/ 15857F: net/sunrpc/ 15858 15859NILFS2 FILESYSTEM 15860M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15861L: linux-nilfs@vger.kernel.org 15862S: Supported 15863W: https://nilfs.sourceforge.io/ 15864T: git https://github.com/konis/nilfs2.git 15865F: Documentation/filesystems/nilfs2.rst 15866F: fs/nilfs2/ 15867F: include/trace/events/nilfs2.h 15868F: include/uapi/linux/nilfs2_api.h 15869F: include/uapi/linux/nilfs2_ondisk.h 15870 15871NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15872M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15873S: Maintained 15874W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15875F: Documentation/scsi/NinjaSCSI.rst 15876F: drivers/scsi/pcmcia/nsp_* 15877 15878NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15879M: GOTO Masanori <gotom@debian.or.jp> 15880M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15881S: Maintained 15882W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15883F: Documentation/scsi/NinjaSCSI.rst 15884F: drivers/scsi/nsp32* 15885 15886NINTENDO HID DRIVER 15887M: Daniel J. Ogorchock <djogorchock@gmail.com> 15888L: linux-input@vger.kernel.org 15889S: Maintained 15890F: drivers/hid/hid-nintendo* 15891 15892NIOS2 ARCHITECTURE 15893M: Dinh Nguyen <dinguyen@kernel.org> 15894S: Maintained 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15896F: arch/nios2/ 15897 15898NITRO ENCLAVES (NE) 15899M: Alexandru Ciobotaru <alcioa@amazon.com> 15900L: linux-kernel@vger.kernel.org 15901L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15902S: Supported 15903W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15904F: Documentation/virt/ne_overview.rst 15905F: drivers/virt/nitro_enclaves/ 15906F: include/linux/nitro_enclaves.h 15907F: include/uapi/linux/nitro_enclaves.h 15908F: samples/nitro_enclaves/ 15909 15910NITRO SECURE MODULE (NSM) 15911M: Alexander Graf <graf@amazon.com> 15912L: linux-kernel@vger.kernel.org 15913L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15914S: Supported 15915W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15916F: drivers/misc/nsm.c 15917F: include/uapi/linux/nsm.h 15918 15919NOHZ, DYNTICKS SUPPORT 15920M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15921M: Frederic Weisbecker <frederic@kernel.org> 15922M: Ingo Molnar <mingo@kernel.org> 15923M: Thomas Gleixner <tglx@linutronix.de> 15924L: linux-kernel@vger.kernel.org 15925S: Maintained 15926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15927F: include/linux/sched/nohz.h 15928F: include/linux/tick.h 15929F: kernel/time/tick*.* 15930 15931NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15932M: Pavel Machek <pavel@ucw.cz> 15933M: Sakari Ailus <sakari.ailus@iki.fi> 15934L: linux-media@vger.kernel.org 15935S: Maintained 15936F: drivers/media/i2c/ad5820.c 15937F: drivers/media/i2c/et8ek8 15938 15939NOKIA N900 POWER SUPPLY DRIVERS 15940R: Pali Rohár <pali@kernel.org> 15941F: drivers/power/supply/bq2415x_charger.c 15942F: drivers/power/supply/bq27xxx_battery.c 15943F: drivers/power/supply/bq27xxx_battery_i2c.c 15944F: drivers/power/supply/isp1704_charger.c 15945F: drivers/power/supply/rx51_battery.c 15946F: include/linux/power/bq2415x_charger.h 15947F: include/linux/power/bq27xxx_battery.h 15948 15949NOLIBC HEADER FILE 15950M: Willy Tarreau <w@1wt.eu> 15951M: Thomas Weißschuh <linux@weissschuh.net> 15952S: Maintained 15953T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15954F: tools/include/nolibc/ 15955F: tools/testing/selftests/nolibc/ 15956 15957NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15958M: Hans de Goede <hdegoede@redhat.com> 15959L: linux-input@vger.kernel.org 15960S: Maintained 15961F: drivers/input/touchscreen/novatek-nvt-ts.c 15962 15963NSDEPS 15964M: Matthias Maennich <maennich@google.com> 15965S: Maintained 15966F: Documentation/core-api/symbol-namespaces.rst 15967F: scripts/nsdeps 15968 15969NTB AMD DRIVER 15970M: Sanjay R Mehta <sanju.mehta@amd.com> 15971M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15972L: ntb@lists.linux.dev 15973S: Supported 15974F: drivers/ntb/hw/amd/ 15975 15976NTB DRIVER CORE 15977M: Jon Mason <jdmason@kudzu.us> 15978M: Dave Jiang <dave.jiang@intel.com> 15979M: Allen Hubbe <allenbh@gmail.com> 15980L: ntb@lists.linux.dev 15981S: Supported 15982W: https://github.com/jonmason/ntb/wiki 15983T: git https://github.com/jonmason/ntb.git 15984F: drivers/net/ntb_netdev.c 15985F: drivers/ntb/ 15986F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15987F: include/linux/ntb.h 15988F: include/linux/ntb_transport.h 15989F: tools/testing/selftests/ntb/ 15990 15991NTB IDT DRIVER 15992M: Serge Semin <fancer.lancer@gmail.com> 15993L: ntb@lists.linux.dev 15994S: Supported 15995F: drivers/ntb/hw/idt/ 15996 15997NTB INTEL DRIVER 15998M: Dave Jiang <dave.jiang@intel.com> 15999L: ntb@lists.linux.dev 16000S: Supported 16001W: https://github.com/davejiang/linux/wiki 16002T: git https://github.com/davejiang/linux.git 16003F: drivers/ntb/hw/intel/ 16004 16005NTFS3 FILESYSTEM 16006M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16007L: ntfs3@lists.linux.dev 16008S: Supported 16009W: http://www.paragon-software.com/ 16010T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16011F: Documentation/filesystems/ntfs3.rst 16012F: fs/ntfs3/ 16013 16014NUBUS SUBSYSTEM 16015M: Finn Thain <fthain@linux-m68k.org> 16016L: linux-m68k@lists.linux-m68k.org 16017S: Maintained 16018F: arch/*/include/asm/nubus.h 16019F: drivers/nubus/ 16020F: include/linux/nubus.h 16021F: include/uapi/linux/nubus.h 16022 16023NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16024M: Antonino Daplas <adaplas@gmail.com> 16025L: linux-fbdev@vger.kernel.org 16026S: Maintained 16027F: drivers/video/fbdev/nvidia/ 16028F: drivers/video/fbdev/riva/ 16029 16030NVIDIA WMI EC BACKLIGHT DRIVER 16031M: Daniel Dadap <ddadap@nvidia.com> 16032L: platform-driver-x86@vger.kernel.org 16033S: Supported 16034F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16035F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16036 16037NVM EXPRESS DRIVER 16038M: Keith Busch <kbusch@kernel.org> 16039M: Jens Axboe <axboe@fb.com> 16040M: Christoph Hellwig <hch@lst.de> 16041M: Sagi Grimberg <sagi@grimberg.me> 16042L: linux-nvme@lists.infradead.org 16043S: Supported 16044W: http://git.infradead.org/nvme.git 16045T: git git://git.infradead.org/nvme.git 16046F: Documentation/nvme/ 16047F: drivers/nvme/common/ 16048F: drivers/nvme/host/ 16049F: include/linux/nvme-*.h 16050F: include/linux/nvme.h 16051F: include/uapi/linux/nvme_ioctl.h 16052 16053NVM EXPRESS FABRICS AUTHENTICATION 16054M: Hannes Reinecke <hare@suse.de> 16055L: linux-nvme@lists.infradead.org 16056S: Supported 16057F: drivers/nvme/host/auth.c 16058F: drivers/nvme/target/auth.c 16059F: drivers/nvme/target/fabrics-cmd-auth.c 16060F: include/linux/nvme-auth.h 16061 16062NVM EXPRESS FC TRANSPORT DRIVERS 16063M: James Smart <james.smart@broadcom.com> 16064L: linux-nvme@lists.infradead.org 16065S: Supported 16066F: drivers/nvme/host/fc.c 16067F: drivers/nvme/target/fc.c 16068F: drivers/nvme/target/fcloop.c 16069F: include/linux/nvme-fc-driver.h 16070F: include/linux/nvme-fc.h 16071 16072NVM EXPRESS HARDWARE MONITORING SUPPORT 16073M: Guenter Roeck <linux@roeck-us.net> 16074L: linux-nvme@lists.infradead.org 16075S: Supported 16076F: drivers/nvme/host/hwmon.c 16077 16078NVM EXPRESS TARGET DRIVER 16079M: Christoph Hellwig <hch@lst.de> 16080M: Sagi Grimberg <sagi@grimberg.me> 16081M: Chaitanya Kulkarni <kch@nvidia.com> 16082L: linux-nvme@lists.infradead.org 16083S: Supported 16084W: http://git.infradead.org/nvme.git 16085T: git git://git.infradead.org/nvme.git 16086F: drivers/nvme/target/ 16087 16088NVMEM FRAMEWORK 16089M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16090S: Maintained 16091T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16092F: Documentation/ABI/stable/sysfs-bus-nvmem 16093F: Documentation/devicetree/bindings/nvmem/ 16094F: drivers/nvmem/ 16095F: include/linux/nvmem-consumer.h 16096F: include/linux/nvmem-provider.h 16097 16098NXP BLUETOOTH WIRELESS DRIVERS 16099M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16100M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16101S: Maintained 16102F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16103F: drivers/bluetooth/btnxpuart.c 16104 16105NXP C45 TJA11XX PHY DRIVER 16106M: Andrei Botila <andrei.botila@oss.nxp.com> 16107L: netdev@vger.kernel.org 16108S: Maintained 16109F: drivers/net/phy/nxp-c45-tja11xx* 16110 16111NXP FSPI DRIVER 16112M: Han Xu <han.xu@nxp.com> 16113M: Haibo Chen <haibo.chen@nxp.com> 16114R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16115L: linux-spi@vger.kernel.org 16116S: Maintained 16117F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16118F: drivers/spi/spi-nxp-fspi.c 16119 16120NXP FXAS21002C DRIVER 16121M: Rui Miguel Silva <rmfrfs@gmail.com> 16122L: linux-iio@vger.kernel.org 16123S: Maintained 16124F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16125F: drivers/iio/gyro/fxas21002c.h 16126F: drivers/iio/gyro/fxas21002c_core.c 16127F: drivers/iio/gyro/fxas21002c_i2c.c 16128F: drivers/iio/gyro/fxas21002c_spi.c 16129 16130NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16131M: Haibo Chen <haibo.chen@nxp.com> 16132L: linux-iio@vger.kernel.org 16133L: imx@lists.linux.dev 16134S: Maintained 16135F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16136F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16137F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16138F: drivers/iio/adc/imx7d_adc.c 16139F: drivers/iio/adc/imx93_adc.c 16140F: drivers/iio/adc/vf610_adc.c 16141 16142NXP i.MX 8M ISI DRIVER 16143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16144L: linux-media@vger.kernel.org 16145S: Maintained 16146F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16147F: drivers/media/platform/nxp/imx8-isi/ 16148 16149NXP i.MX 8MP DW100 V4L2 DRIVER 16150M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16151L: linux-media@vger.kernel.org 16152S: Maintained 16153F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16154F: Documentation/userspace-api/media/drivers/dw100.rst 16155F: drivers/media/platform/nxp/dw100/ 16156F: include/uapi/linux/dw100.h 16157 16158NXP i.MX 8MQ DCSS DRIVER 16159M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16160R: Lucas Stach <l.stach@pengutronix.de> 16161L: dri-devel@lists.freedesktop.org 16162S: Maintained 16163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16164F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16165F: drivers/gpu/drm/imx/dcss/ 16166 16167NXP i.MX 8QXP ADC DRIVER 16168M: Cai Huoqing <cai.huoqing@linux.dev> 16169M: Haibo Chen <haibo.chen@nxp.com> 16170L: imx@lists.linux.dev 16171L: linux-iio@vger.kernel.org 16172S: Maintained 16173F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16174F: drivers/iio/adc/imx8qxp-adc.c 16175 16176NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16177M: Mirela Rabulea <mirela.rabulea@nxp.com> 16178L: imx@lists.linux.dev 16179L: linux-media@vger.kernel.org 16180S: Maintained 16181F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16182F: drivers/media/platform/nxp/imx-jpeg 16183 16184NXP i.MX CLOCK DRIVERS 16185M: Abel Vesa <abelvesa@kernel.org> 16186R: Peng Fan <peng.fan@nxp.com> 16187L: linux-clk@vger.kernel.org 16188L: imx@lists.linux.dev 16189S: Maintained 16190T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16191F: Documentation/devicetree/bindings/clock/imx* 16192F: drivers/clk/imx/ 16193F: include/dt-bindings/clock/imx* 16194 16195NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16196M: Jagan Teki <jagan@amarulasolutions.com> 16197S: Maintained 16198F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16199F: drivers/regulator/pf8x00-regulator.c 16200 16201NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16202M: Krzysztof Kozlowski <krzk@kernel.org> 16203L: linux-kernel@vger.kernel.org 16204S: Maintained 16205F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16206F: drivers/extcon/extcon-ptn5150.c 16207 16208NXP SGTL5000 DRIVER 16209M: Fabio Estevam <festevam@gmail.com> 16210L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16211S: Maintained 16212F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16213F: sound/soc/codecs/sgtl5000* 16214 16215NXP SJA1105 ETHERNET SWITCH DRIVER 16216M: Vladimir Oltean <olteanv@gmail.com> 16217L: linux-kernel@vger.kernel.org 16218S: Maintained 16219F: drivers/net/dsa/sja1105 16220F: drivers/net/pcs/pcs-xpcs-nxp.c 16221 16222NXP TDA998X DRM DRIVER 16223M: Russell King <linux@armlinux.org.uk> 16224S: Maintained 16225T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16226T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16227F: drivers/gpu/drm/i2c/tda998x_drv.c 16228F: include/drm/i2c/tda998x.h 16229F: include/dt-bindings/display/tda998x.h 16230K: "nxp,tda998x" 16231 16232NXP TFA9879 DRIVER 16233M: Peter Rosin <peda@axentia.se> 16234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16235S: Maintained 16236F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16237F: sound/soc/codecs/tfa9879* 16238 16239NXP-NCI NFC DRIVER 16240S: Orphan 16241F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16242F: drivers/nfc/nxp-nci 16243 16244NXP/Goodix TFA989X (TFA1) DRIVER 16245M: Stephan Gerhold <stephan@gerhold.net> 16246L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16247S: Maintained 16248F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16249F: sound/soc/codecs/tfa989x.c 16250 16251NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16252M: Jonas Malaco <jonas@protocubo.io> 16253L: linux-hwmon@vger.kernel.org 16254S: Maintained 16255F: Documentation/hwmon/nzxt-kraken2.rst 16256F: drivers/hwmon/nzxt-kraken2.c 16257 16258NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16259M: Jonas Malaco <jonas@protocubo.io> 16260M: Aleksa Savic <savicaleksa83@gmail.com> 16261L: linux-hwmon@vger.kernel.org 16262S: Maintained 16263F: Documentation/hwmon/nzxt-kraken3.rst 16264F: drivers/hwmon/nzxt-kraken3.c 16265 16266NZXT-SMART2 HARDWARE MONITORING DRIVER 16267M: Aleksandr Mezin <mezin.alexander@gmail.com> 16268L: linux-hwmon@vger.kernel.org 16269S: Maintained 16270F: Documentation/hwmon/nzxt-smart2.rst 16271F: drivers/hwmon/nzxt-smart2.c 16272 16273OBJAGG 16274M: Jiri Pirko <jiri@resnulli.us> 16275L: netdev@vger.kernel.org 16276S: Supported 16277F: include/linux/objagg.h 16278F: lib/objagg.c 16279F: lib/test_objagg.c 16280 16281OBJPOOL 16282M: Matt Wu <wuqiang.matt@bytedance.com> 16283S: Supported 16284F: include/linux/objpool.h 16285F: lib/objpool.c 16286F: lib/test_objpool.c 16287 16288OBJTOOL 16289M: Josh Poimboeuf <jpoimboe@kernel.org> 16290M: Peter Zijlstra <peterz@infradead.org> 16291S: Supported 16292F: include/linux/objtool*.h 16293F: tools/objtool/ 16294 16295OCELOT ETHERNET SWITCH DRIVER 16296M: Vladimir Oltean <vladimir.oltean@nxp.com> 16297M: Claudiu Manoil <claudiu.manoil@nxp.com> 16298M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16299M: UNGLinuxDriver@microchip.com 16300L: netdev@vger.kernel.org 16301S: Supported 16302F: drivers/net/dsa/ocelot/* 16303F: drivers/net/ethernet/mscc/ 16304F: include/soc/mscc/ocelot* 16305F: net/dsa/tag_ocelot.c 16306F: net/dsa/tag_ocelot_8021q.c 16307F: tools/testing/selftests/drivers/net/ocelot/* 16308 16309OCELOT EXTERNAL SWITCH CONTROL 16310M: Colin Foster <colin.foster@in-advantage.com> 16311S: Supported 16312F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16313F: drivers/mfd/ocelot* 16314F: drivers/net/dsa/ocelot/ocelot_ext.c 16315F: include/linux/mfd/ocelot.h 16316 16317OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16318M: Frederic Barrat <fbarrat@linux.ibm.com> 16319M: Andrew Donnellan <ajd@linux.ibm.com> 16320L: linuxppc-dev@lists.ozlabs.org 16321S: Supported 16322F: Documentation/userspace-api/accelerators/ocxl.rst 16323F: arch/powerpc/include/asm/pnv-ocxl.h 16324F: arch/powerpc/platforms/powernv/ocxl.c 16325F: drivers/misc/ocxl/ 16326F: include/misc/ocxl* 16327F: include/uapi/misc/ocxl.h 16328 16329OMAP AUDIO SUPPORT 16330M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16331M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16333L: linux-omap@vger.kernel.org 16334S: Maintained 16335F: sound/soc/ti/n810.c 16336F: sound/soc/ti/omap* 16337F: sound/soc/ti/rx51.c 16338F: sound/soc/ti/sdma-pcm.* 16339 16340OMAP CLOCK FRAMEWORK SUPPORT 16341M: Paul Walmsley <paul@pwsan.com> 16342L: linux-omap@vger.kernel.org 16343S: Maintained 16344F: arch/arm/*omap*/*clock* 16345 16346OMAP DEVICE TREE SUPPORT 16347M: Benoît Cousson <bcousson@baylibre.com> 16348M: Tony Lindgren <tony@atomide.com> 16349L: linux-omap@vger.kernel.org 16350L: devicetree@vger.kernel.org 16351S: Maintained 16352F: arch/arm/boot/dts/ti/omap/ 16353 16354OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16355L: linux-omap@vger.kernel.org 16356L: linux-fbdev@vger.kernel.org 16357S: Orphan 16358F: Documentation/arch/arm/omap/dss.rst 16359F: drivers/video/fbdev/omap2/ 16360 16361OMAP FRAMEBUFFER SUPPORT 16362L: linux-fbdev@vger.kernel.org 16363L: linux-omap@vger.kernel.org 16364S: Orphan 16365F: drivers/video/fbdev/omap/ 16366 16367OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16368M: Roger Quadros <rogerq@kernel.org> 16369M: Tony Lindgren <tony@atomide.com> 16370L: linux-omap@vger.kernel.org 16371S: Maintained 16372F: arch/arm/mach-omap2/*gpmc* 16373F: drivers/memory/omap-gpmc.c 16374 16375OMAP GPIO DRIVER 16376M: Grygorii Strashko <grygorii.strashko@ti.com> 16377M: Santosh Shilimkar <ssantosh@kernel.org> 16378M: Kevin Hilman <khilman@kernel.org> 16379L: linux-omap@vger.kernel.org 16380S: Maintained 16381F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16382F: drivers/gpio/gpio-omap.c 16383 16384OMAP HARDWARE SPINLOCK SUPPORT 16385L: linux-omap@vger.kernel.org 16386S: Orphan 16387F: drivers/hwspinlock/omap_hwspinlock.c 16388 16389OMAP HS MMC SUPPORT 16390L: linux-mmc@vger.kernel.org 16391L: linux-omap@vger.kernel.org 16392S: Orphan 16393F: drivers/mmc/host/omap_hsmmc.c 16394 16395OMAP HWMOD DATA 16396M: Paul Walmsley <paul@pwsan.com> 16397L: linux-omap@vger.kernel.org 16398S: Maintained 16399F: arch/arm/mach-omap2/omap_hwmod*data* 16400 16401OMAP HWMOD SUPPORT 16402M: Benoît Cousson <bcousson@baylibre.com> 16403M: Paul Walmsley <paul@pwsan.com> 16404L: linux-omap@vger.kernel.org 16405S: Maintained 16406F: arch/arm/mach-omap2/omap_hwmod.* 16407 16408OMAP I2C DRIVER 16409M: Vignesh R <vigneshr@ti.com> 16410L: linux-omap@vger.kernel.org 16411L: linux-i2c@vger.kernel.org 16412S: Maintained 16413F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16414F: drivers/i2c/busses/i2c-omap.c 16415 16416OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16417M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16418L: linux-media@vger.kernel.org 16419S: Maintained 16420F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16421F: drivers/media/platform/ti/omap3isp/ 16422F: drivers/staging/media/omap4iss/ 16423 16424OMAP MMC SUPPORT 16425M: Aaro Koskinen <aaro.koskinen@iki.fi> 16426L: linux-omap@vger.kernel.org 16427S: Odd Fixes 16428F: drivers/mmc/host/omap.c 16429 16430OMAP POWER MANAGEMENT SUPPORT 16431M: Kevin Hilman <khilman@kernel.org> 16432L: linux-omap@vger.kernel.org 16433S: Maintained 16434F: arch/arm/*omap*/*pm* 16435F: drivers/cpufreq/omap-cpufreq.c 16436 16437OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16438M: Paul Walmsley <paul@pwsan.com> 16439L: linux-omap@vger.kernel.org 16440S: Maintained 16441F: arch/arm/mach-omap2/prm* 16442 16443OMAP RANDOM NUMBER GENERATOR SUPPORT 16444M: Deepak Saxena <dsaxena@plexity.net> 16445S: Maintained 16446F: drivers/char/hw_random/omap-rng.c 16447 16448OMAP USB SUPPORT 16449L: linux-usb@vger.kernel.org 16450L: linux-omap@vger.kernel.org 16451S: Orphan 16452F: arch/arm/*omap*/usb* 16453F: drivers/usb/*/*omap* 16454 16455OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16456M: Mark Jackson <mpfj@newflow.co.uk> 16457L: linux-omap@vger.kernel.org 16458S: Maintained 16459F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16460 16461OMAP1 SUPPORT 16462M: Aaro Koskinen <aaro.koskinen@iki.fi> 16463M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16464M: Tony Lindgren <tony@atomide.com> 16465L: linux-omap@vger.kernel.org 16466S: Maintained 16467Q: http://patchwork.kernel.org/project/linux-omap/list/ 16468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16469F: arch/arm/configs/omap1_defconfig 16470F: arch/arm/mach-omap1/ 16471F: drivers/i2c/busses/i2c-omap.c 16472F: include/linux/platform_data/ams-delta-fiq.h 16473F: include/linux/platform_data/i2c-omap.h 16474 16475OMAP2+ SUPPORT 16476M: Tony Lindgren <tony@atomide.com> 16477L: linux-omap@vger.kernel.org 16478S: Maintained 16479W: http://www.muru.com/linux/omap/ 16480W: http://linux.omap.com/ 16481Q: http://patchwork.kernel.org/project/linux-omap/list/ 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16483F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16484F: arch/arm/configs/omap2plus_defconfig 16485F: arch/arm/mach-omap2/ 16486F: drivers/bus/omap*.[ch] 16487F: drivers/bus/ti-sysc.c 16488F: drivers/gpio/gpio-tps65219.c 16489F: drivers/i2c/busses/i2c-omap.c 16490F: drivers/irqchip/irq-omap-intc.c 16491F: drivers/mfd/*omap*.c 16492F: drivers/mfd/menelaus.c 16493F: drivers/mfd/palmas.c 16494F: drivers/mfd/tps65217.c 16495F: drivers/mfd/tps65218.c 16496F: drivers/mfd/tps65219.c 16497F: drivers/mfd/tps65910.c 16498F: drivers/mfd/twl-core.[ch] 16499F: drivers/mfd/twl4030*.c 16500F: drivers/mfd/twl6030*.c 16501F: drivers/mfd/twl6040*.c 16502F: drivers/regulator/palmas-regulator*.c 16503F: drivers/regulator/pbias-regulator.c 16504F: drivers/regulator/tps65217-regulator.c 16505F: drivers/regulator/tps65218-regulator.c 16506F: drivers/regulator/tps65219-regulator.c 16507F: drivers/regulator/tps65910-regulator.c 16508F: drivers/regulator/twl-regulator.c 16509F: drivers/regulator/twl6030-regulator.c 16510F: include/linux/platform_data/i2c-omap.h 16511F: include/linux/platform_data/ti-sysc.h 16512 16513OMFS FILESYSTEM 16514M: Bob Copeland <me@bobcopeland.com> 16515L: linux-karma-devel@lists.sourceforge.net 16516S: Maintained 16517F: Documentation/filesystems/omfs.rst 16518F: fs/omfs/ 16519 16520OMNIVISION OG01A1B SENSOR DRIVER 16521M: Sakari Ailus <sakari.ailus@linux.intel.com> 16522L: linux-media@vger.kernel.org 16523S: Maintained 16524F: drivers/media/i2c/og01a1b.c 16525 16526OMNIVISION OV01A10 SENSOR DRIVER 16527M: Bingbu Cao <bingbu.cao@intel.com> 16528L: linux-media@vger.kernel.org 16529S: Maintained 16530T: git git://linuxtv.org/media_tree.git 16531F: drivers/media/i2c/ov01a10.c 16532 16533OMNIVISION OV02A10 SENSOR DRIVER 16534L: linux-media@vger.kernel.org 16535S: Orphan 16536T: git git://linuxtv.org/media_tree.git 16537F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16538F: drivers/media/i2c/ov02a10.c 16539 16540OMNIVISION OV08D10 SENSOR DRIVER 16541M: Jimmy Su <jimmy.su@intel.com> 16542L: linux-media@vger.kernel.org 16543S: Maintained 16544T: git git://linuxtv.org/media_tree.git 16545F: drivers/media/i2c/ov08d10.c 16546 16547OMNIVISION OV08X40 SENSOR DRIVER 16548M: Jason Chen <jason.z.chen@intel.com> 16549L: linux-media@vger.kernel.org 16550S: Maintained 16551T: git git://linuxtv.org/media_tree.git 16552F: drivers/media/i2c/ov08x40.c 16553 16554OMNIVISION OV13858 SENSOR DRIVER 16555M: Sakari Ailus <sakari.ailus@linux.intel.com> 16556L: linux-media@vger.kernel.org 16557S: Maintained 16558T: git git://linuxtv.org/media_tree.git 16559F: drivers/media/i2c/ov13858.c 16560 16561OMNIVISION OV13B10 SENSOR DRIVER 16562M: Arec Kao <arec.kao@intel.com> 16563L: linux-media@vger.kernel.org 16564S: Maintained 16565T: git git://linuxtv.org/media_tree.git 16566F: drivers/media/i2c/ov13b10.c 16567 16568OMNIVISION OV2680 SENSOR DRIVER 16569M: Rui Miguel Silva <rmfrfs@gmail.com> 16570M: Hans de Goede <hansg@kernel.org> 16571L: linux-media@vger.kernel.org 16572S: Maintained 16573T: git git://linuxtv.org/media_tree.git 16574F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16575F: drivers/media/i2c/ov2680.c 16576 16577OMNIVISION OV2685 SENSOR DRIVER 16578M: Shunqian Zheng <zhengsq@rock-chips.com> 16579L: linux-media@vger.kernel.org 16580S: Maintained 16581T: git git://linuxtv.org/media_tree.git 16582F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16583F: drivers/media/i2c/ov2685.c 16584 16585OMNIVISION OV2740 SENSOR DRIVER 16586M: Tianshu Qiu <tian.shu.qiu@intel.com> 16587R: Sakari Ailus <sakari.ailus@linux.intel.com> 16588R: Bingbu Cao <bingbu.cao@intel.com> 16589L: linux-media@vger.kernel.org 16590S: Maintained 16591T: git git://linuxtv.org/media_tree.git 16592F: drivers/media/i2c/ov2740.c 16593 16594OMNIVISION OV4689 SENSOR DRIVER 16595M: Mikhail Rudenko <mike.rudenko@gmail.com> 16596L: linux-media@vger.kernel.org 16597S: Maintained 16598T: git git://linuxtv.org/media_tree.git 16599F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16600F: drivers/media/i2c/ov4689.c 16601 16602OMNIVISION OV5640 SENSOR DRIVER 16603M: Steve Longerbeam <slongerbeam@gmail.com> 16604L: linux-media@vger.kernel.org 16605S: Maintained 16606T: git git://linuxtv.org/media_tree.git 16607F: drivers/media/i2c/ov5640.c 16608 16609OMNIVISION OV5647 SENSOR DRIVER 16610M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16611M: Jacopo Mondi <jacopo@jmondi.org> 16612L: linux-media@vger.kernel.org 16613S: Maintained 16614T: git git://linuxtv.org/media_tree.git 16615F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16616F: drivers/media/i2c/ov5647.c 16617 16618OMNIVISION OV5670 SENSOR DRIVER 16619M: Sakari Ailus <sakari.ailus@linux.intel.com> 16620L: linux-media@vger.kernel.org 16621S: Maintained 16622T: git git://linuxtv.org/media_tree.git 16623F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16624F: drivers/media/i2c/ov5670.c 16625 16626OMNIVISION OV5675 SENSOR DRIVER 16627M: Sakari Ailus <sakari.ailus@linux.intel.com> 16628L: linux-media@vger.kernel.org 16629S: Maintained 16630T: git git://linuxtv.org/media_tree.git 16631F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16632F: drivers/media/i2c/ov5675.c 16633 16634OMNIVISION OV5693 SENSOR DRIVER 16635M: Daniel Scally <djrscally@gmail.com> 16636L: linux-media@vger.kernel.org 16637S: Maintained 16638T: git git://linuxtv.org/media_tree.git 16639F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16640F: drivers/media/i2c/ov5693.c 16641 16642OMNIVISION OV5695 SENSOR DRIVER 16643M: Shunqian Zheng <zhengsq@rock-chips.com> 16644L: linux-media@vger.kernel.org 16645S: Maintained 16646T: git git://linuxtv.org/media_tree.git 16647F: drivers/media/i2c/ov5695.c 16648 16649OMNIVISION OV64A40 SENSOR DRIVER 16650M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16651L: linux-media@vger.kernel.org 16652S: Maintained 16653T: git git://linuxtv.org/media_tree.git 16654F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16655F: drivers/media/i2c/ov64a40.c 16656 16657OMNIVISION OV7670 SENSOR DRIVER 16658L: linux-media@vger.kernel.org 16659S: Orphan 16660T: git git://linuxtv.org/media_tree.git 16661F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16662F: drivers/media/i2c/ov7670.c 16663 16664OMNIVISION OV772x SENSOR DRIVER 16665M: Jacopo Mondi <jacopo@jmondi.org> 16666L: linux-media@vger.kernel.org 16667S: Odd fixes 16668T: git git://linuxtv.org/media_tree.git 16669F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16670F: drivers/media/i2c/ov772x.c 16671F: include/media/i2c/ov772x.h 16672 16673OMNIVISION OV7740 SENSOR DRIVER 16674L: linux-media@vger.kernel.org 16675S: Orphan 16676T: git git://linuxtv.org/media_tree.git 16677F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16678F: drivers/media/i2c/ov7740.c 16679 16680OMNIVISION OV8856 SENSOR DRIVER 16681M: Sakari Ailus <sakari.ailus@linux.intel.com> 16682L: linux-media@vger.kernel.org 16683S: Maintained 16684T: git git://linuxtv.org/media_tree.git 16685F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16686F: drivers/media/i2c/ov8856.c 16687 16688OMNIVISION OV8858 SENSOR DRIVER 16689M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16690M: Nicholas Roth <nicholas@rothemail.net> 16691L: linux-media@vger.kernel.org 16692S: Maintained 16693T: git git://linuxtv.org/media_tree.git 16694F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16695F: drivers/media/i2c/ov8858.c 16696 16697OMNIVISION OV9282 SENSOR DRIVER 16698M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16699L: linux-media@vger.kernel.org 16700S: Maintained 16701T: git git://linuxtv.org/media_tree.git 16702F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16703F: drivers/media/i2c/ov9282.c 16704 16705OMNIVISION OV9640 SENSOR DRIVER 16706M: Petr Cvek <petrcvekcz@gmail.com> 16707L: linux-media@vger.kernel.org 16708S: Maintained 16709F: drivers/media/i2c/ov9640.* 16710 16711OMNIVISION OV9650 SENSOR DRIVER 16712M: Sakari Ailus <sakari.ailus@linux.intel.com> 16713R: Akinobu Mita <akinobu.mita@gmail.com> 16714R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16715L: linux-media@vger.kernel.org 16716S: Maintained 16717T: git git://linuxtv.org/media_tree.git 16718F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16719F: drivers/media/i2c/ov9650.c 16720 16721OMNIVISION OV9734 SENSOR DRIVER 16722M: Tianshu Qiu <tian.shu.qiu@intel.com> 16723R: Bingbu Cao <bingbu.cao@intel.com> 16724L: linux-media@vger.kernel.org 16725S: Maintained 16726T: git git://linuxtv.org/media_tree.git 16727F: drivers/media/i2c/ov9734.c 16728 16729ONBOARD USB HUB DRIVER 16730M: Matthias Kaehlcke <mka@chromium.org> 16731L: linux-usb@vger.kernel.org 16732S: Maintained 16733F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16734F: drivers/usb/misc/onboard_usb_dev.c 16735 16736ONENAND FLASH DRIVER 16737M: Kyungmin Park <kyungmin.park@samsung.com> 16738L: linux-mtd@lists.infradead.org 16739S: Maintained 16740F: drivers/mtd/nand/onenand/ 16741F: include/linux/mtd/onenand*.h 16742 16743ONEXPLAYER FAN DRIVER 16744M: Derek John Clark <derekjohn.clark@gmail.com> 16745M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16746L: linux-hwmon@vger.kernel.org 16747S: Maintained 16748F: drivers/hwmon/oxp-sensors.c 16749 16750ONIE TLV NVMEM LAYOUT DRIVER 16751M: Miquel Raynal <miquel.raynal@bootlin.com> 16752S: Maintained 16753F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16754F: drivers/nvmem/layouts/onie-tlv.c 16755 16756ONION OMEGA2+ BOARD 16757M: Harvey Hunt <harveyhuntnexus@gmail.com> 16758L: linux-mips@vger.kernel.org 16759S: Maintained 16760F: arch/mips/boot/dts/ralink/omega2p.dts 16761 16762ONSEMI ETHERNET PHY DRIVERS 16763M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16764L: netdev@vger.kernel.org 16765S: Supported 16766W: http://www.onsemi.com 16767F: drivers/net/phy/ncn* 16768 16769OP-TEE DRIVER 16770M: Jens Wiklander <jens.wiklander@linaro.org> 16771L: op-tee@lists.trustedfirmware.org 16772S: Maintained 16773F: Documentation/ABI/testing/sysfs-bus-optee-devices 16774F: drivers/tee/optee/ 16775 16776OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16777M: Sumit Garg <sumit.garg@linaro.org> 16778L: op-tee@lists.trustedfirmware.org 16779S: Maintained 16780F: drivers/char/hw_random/optee-rng.c 16781 16782OP-TEE RTC DRIVER 16783M: Clément Léger <clement.leger@bootlin.com> 16784L: linux-rtc@vger.kernel.org 16785S: Maintained 16786F: drivers/rtc/rtc-optee.c 16787 16788OPA-VNIC DRIVER 16789M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16790L: linux-rdma@vger.kernel.org 16791S: Supported 16792F: drivers/infiniband/ulp/opa_vnic 16793 16794OPEN FIRMWARE AND FLATTENED DEVICE TREE 16795M: Rob Herring <robh@kernel.org> 16796M: Saravana Kannan <saravanak@google.com> 16797L: devicetree@vger.kernel.org 16798S: Maintained 16799W: http://www.devicetree.org/ 16800C: irc://irc.libera.chat/devicetree 16801T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16802F: Documentation/ABI/testing/sysfs-firmware-ofw 16803F: drivers/of/ 16804F: include/linux/of*.h 16805F: scripts/dtc/ 16806F: tools/testing/selftests/dt/ 16807K: of_overlay_notifier_ 16808K: of_overlay_fdt_apply 16809K: of_overlay_remove 16810 16811OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16812M: Rob Herring <robh@kernel.org> 16813M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16814M: Conor Dooley <conor+dt@kernel.org> 16815L: devicetree@vger.kernel.org 16816S: Maintained 16817Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16818C: irc://irc.libera.chat/devicetree 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16820F: Documentation/devicetree/ 16821F: arch/*/boot/dts/ 16822F: include/dt-bindings/ 16823 16824OPENCOMPUTE PTP CLOCK DRIVER 16825M: Jonathan Lemon <jonathan.lemon@gmail.com> 16826M: Vadim Fedorenko <vadfed@linux.dev> 16827L: netdev@vger.kernel.org 16828S: Maintained 16829F: drivers/ptp/ptp_ocp.c 16830 16831OPENCORES I2C BUS DRIVER 16832M: Peter Korsgaard <peter@korsgaard.com> 16833M: Andrew Lunn <andrew@lunn.ch> 16834L: linux-i2c@vger.kernel.org 16835S: Maintained 16836F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16837F: Documentation/i2c/busses/i2c-ocores.rst 16838F: drivers/i2c/busses/i2c-ocores.c 16839F: include/linux/platform_data/i2c-ocores.h 16840 16841OPENRISC ARCHITECTURE 16842M: Jonas Bonn <jonas@southpole.se> 16843M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16844M: Stafford Horne <shorne@gmail.com> 16845L: linux-openrisc@vger.kernel.org 16846S: Maintained 16847W: http://openrisc.io 16848T: git https://github.com/openrisc/linux.git 16849F: Documentation/arch/openrisc/ 16850F: Documentation/devicetree/bindings/openrisc/ 16851F: arch/openrisc/ 16852F: drivers/irqchip/irq-ompic.c 16853F: drivers/irqchip/irq-or1k-* 16854 16855OPENVSWITCH 16856M: Pravin B Shelar <pshelar@ovn.org> 16857L: netdev@vger.kernel.org 16858L: dev@openvswitch.org 16859S: Maintained 16860W: http://openvswitch.org 16861F: include/uapi/linux/openvswitch.h 16862F: net/openvswitch/ 16863F: tools/testing/selftests/net/openvswitch/ 16864 16865OPERATING PERFORMANCE POINTS (OPP) 16866M: Viresh Kumar <vireshk@kernel.org> 16867M: Nishanth Menon <nm@ti.com> 16868M: Stephen Boyd <sboyd@kernel.org> 16869L: linux-pm@vger.kernel.org 16870S: Maintained 16871T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16872F: Documentation/devicetree/bindings/opp/ 16873F: Documentation/power/opp.rst 16874F: drivers/opp/ 16875F: include/linux/pm_opp.h 16876 16877OPL4 DRIVER 16878M: Clemens Ladisch <clemens@ladisch.de> 16879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16880S: Maintained 16881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16882F: sound/drivers/opl4/ 16883 16884ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16885M: Mark Fasheh <mark@fasheh.com> 16886M: Joel Becker <jlbec@evilplan.org> 16887M: Joseph Qi <joseph.qi@linux.alibaba.com> 16888L: ocfs2-devel@lists.linux.dev 16889S: Supported 16890W: http://ocfs2.wiki.kernel.org 16891F: Documentation/filesystems/dlmfs.rst 16892F: Documentation/filesystems/ocfs2.rst 16893F: fs/ocfs2/ 16894 16895ORANGEFS FILESYSTEM 16896M: Mike Marshall <hubcap@omnibond.com> 16897R: Martin Brandenburg <martin@omnibond.com> 16898L: devel@lists.orangefs.org 16899S: Supported 16900T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16901F: Documentation/filesystems/orangefs.rst 16902F: fs/orangefs/ 16903 16904OV2659 OMNIVISION SENSOR DRIVER 16905M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16906L: linux-media@vger.kernel.org 16907S: Maintained 16908W: https://linuxtv.org 16909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16910T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16911F: drivers/media/i2c/ov2659.c 16912F: include/media/i2c/ov2659.h 16913 16914OVERLAY FILESYSTEM 16915M: Miklos Szeredi <miklos@szeredi.hu> 16916M: Amir Goldstein <amir73il@gmail.com> 16917L: linux-unionfs@vger.kernel.org 16918S: Supported 16919T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16920F: Documentation/filesystems/overlayfs.rst 16921F: fs/overlayfs/ 16922 16923P54 WIRELESS DRIVER 16924M: Christian Lamparter <chunkeey@googlemail.com> 16925L: linux-wireless@vger.kernel.org 16926S: Maintained 16927W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16928F: drivers/net/wireless/intersil/p54/ 16929 16930PACKET SOCKETS 16931M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16932S: Maintained 16933F: include/uapi/linux/if_packet.h 16934F: net/packet/af_packet.c 16935 16936PACKING 16937M: Vladimir Oltean <olteanv@gmail.com> 16938L: netdev@vger.kernel.org 16939S: Supported 16940F: Documentation/core-api/packing.rst 16941F: include/linux/packing.h 16942F: lib/packing.c 16943 16944PADATA PARALLEL EXECUTION MECHANISM 16945M: Steffen Klassert <steffen.klassert@secunet.com> 16946M: Daniel Jordan <daniel.m.jordan@oracle.com> 16947L: linux-crypto@vger.kernel.org 16948L: linux-kernel@vger.kernel.org 16949S: Maintained 16950F: Documentation/core-api/padata.rst 16951F: include/linux/padata.h 16952F: kernel/padata.c 16953 16954PAGE CACHE 16955M: Matthew Wilcox (Oracle) <willy@infradead.org> 16956L: linux-fsdevel@vger.kernel.org 16957S: Supported 16958T: git git://git.infradead.org/users/willy/pagecache.git 16959F: Documentation/filesystems/locking.rst 16960F: Documentation/filesystems/vfs.rst 16961F: include/linux/pagemap.h 16962F: mm/filemap.c 16963F: mm/page-writeback.c 16964F: mm/readahead.c 16965F: mm/truncate.c 16966 16967PAGE POOL 16968M: Jesper Dangaard Brouer <hawk@kernel.org> 16969M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16970L: netdev@vger.kernel.org 16971S: Supported 16972F: Documentation/networking/page_pool.rst 16973F: include/net/page_pool/ 16974F: include/trace/events/page_pool.h 16975F: net/core/page_pool.c 16976 16977PAGE TABLE CHECK 16978M: Pasha Tatashin <pasha.tatashin@soleen.com> 16979M: Andrew Morton <akpm@linux-foundation.org> 16980L: linux-mm@kvack.org 16981S: Maintained 16982F: Documentation/mm/page_table_check.rst 16983F: include/linux/page_table_check.h 16984F: mm/page_table_check.c 16985 16986PANASONIC LAPTOP ACPI EXTRAS DRIVER 16987M: Kenneth Chan <kenneth.t.chan@gmail.com> 16988L: platform-driver-x86@vger.kernel.org 16989S: Maintained 16990F: drivers/platform/x86/panasonic-laptop.c 16991 16992PARALLAX PING IIO SENSOR DRIVER 16993M: Andreas Klinger <ak@it-klinger.de> 16994L: linux-iio@vger.kernel.org 16995S: Maintained 16996F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16997F: drivers/iio/proximity/ping.c 16998 16999PARALLEL LCD/KEYPAD PANEL DRIVER 17000M: Willy Tarreau <willy@haproxy.com> 17001M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17002S: Odd Fixes 17003F: Documentation/admin-guide/lcd-panel-cgram.rst 17004F: drivers/auxdisplay/panel.c 17005 17006PARALLEL PORT SUBSYSTEM 17007M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17008M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17009L: linux-parport@lists.infradead.org (subscribers-only) 17010S: Maintained 17011F: Documentation/driver-api/parport*.rst 17012F: drivers/char/ppdev.c 17013F: drivers/parport/ 17014F: include/linux/parport*.h 17015F: include/uapi/linux/ppdev.h 17016 17017PARAVIRT_OPS INTERFACE 17018M: Juergen Gross <jgross@suse.com> 17019R: Ajay Kaher <ajay.kaher@broadcom.com> 17020R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17022L: virtualization@lists.linux.dev 17023L: x86@kernel.org 17024S: Supported 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17026F: Documentation/virt/paravirt_ops.rst 17027F: arch/*/include/asm/paravirt*.h 17028F: arch/*/kernel/paravirt* 17029F: include/linux/hypervisor.h 17030 17031PARISC ARCHITECTURE 17032M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17033M: Helge Deller <deller@gmx.de> 17034L: linux-parisc@vger.kernel.org 17035S: Maintained 17036W: https://parisc.wiki.kernel.org 17037Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17039T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17040F: Documentation/arch/parisc/ 17041F: arch/parisc/ 17042F: drivers/char/agp/parisc-agp.c 17043F: drivers/input/misc/hp_sdc_rtc.c 17044F: drivers/input/serio/gscps2.c 17045F: drivers/input/serio/hp_sdc* 17046F: drivers/parisc/ 17047F: drivers/parport/parport_gsc.* 17048F: drivers/tty/serial/8250/8250_parisc.c 17049F: drivers/video/console/sti* 17050F: drivers/video/fbdev/sti* 17051F: drivers/video/logo/logo_parisc* 17052F: include/linux/hp_sdc.h 17053 17054PARMAN 17055M: Jiri Pirko <jiri@resnulli.us> 17056L: netdev@vger.kernel.org 17057S: Supported 17058F: include/linux/parman.h 17059F: lib/parman.c 17060F: lib/test_parman.c 17061 17062PC ENGINES APU BOARD DRIVER 17063M: Enrico Weigelt, metux IT consult <info@metux.net> 17064S: Maintained 17065F: drivers/platform/x86/pcengines-apuv2.c 17066 17067PC87360 HARDWARE MONITORING DRIVER 17068M: Jim Cromie <jim.cromie@gmail.com> 17069L: linux-hwmon@vger.kernel.org 17070S: Maintained 17071F: Documentation/hwmon/pc87360.rst 17072F: drivers/hwmon/pc87360.c 17073 17074PC8736x GPIO DRIVER 17075M: Jim Cromie <jim.cromie@gmail.com> 17076S: Maintained 17077F: drivers/char/pc8736x_gpio.c 17078 17079PC87427 HARDWARE MONITORING DRIVER 17080M: Jean Delvare <jdelvare@suse.com> 17081L: linux-hwmon@vger.kernel.org 17082S: Maintained 17083F: Documentation/hwmon/pc87427.rst 17084F: drivers/hwmon/pc87427.c 17085 17086PCA9532 LED DRIVER 17087M: Riku Voipio <riku.voipio@iki.fi> 17088S: Maintained 17089F: drivers/leds/leds-pca9532.c 17090F: include/linux/leds-pca9532.h 17091 17092PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17093M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17094M: Pali Rohár <pali@kernel.org> 17095L: linux-pci@vger.kernel.org 17096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17097S: Maintained 17098F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17099F: drivers/pci/controller/pci-aardvark.c 17100 17101PCI DRIVER FOR ALTERA PCIE IP 17102M: Joyce Ooi <joyce.ooi@intel.com> 17103L: linux-pci@vger.kernel.org 17104S: Supported 17105F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17106F: drivers/pci/controller/pcie-altera.c 17107 17108PCI DRIVER FOR APPLIEDMICRO XGENE 17109M: Toan Le <toan@os.amperecomputing.com> 17110L: linux-pci@vger.kernel.org 17111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17112S: Maintained 17113F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17114F: drivers/pci/controller/pci-xgene.c 17115 17116PCI DRIVER FOR ARM VERSATILE PLATFORM 17117M: Rob Herring <robh@kernel.org> 17118L: linux-pci@vger.kernel.org 17119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17120S: Maintained 17121F: Documentation/devicetree/bindings/pci/versatile.yaml 17122F: drivers/pci/controller/pci-versatile.c 17123 17124PCI DRIVER FOR ARMADA 8K 17125M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17126L: linux-pci@vger.kernel.org 17127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17128S: Maintained 17129F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17130F: drivers/pci/controller/dwc/pcie-armada8k.c 17131 17132PCI DRIVER FOR CADENCE PCIE IP 17133L: linux-pci@vger.kernel.org 17134S: Orphan 17135F: Documentation/devicetree/bindings/pci/cdns,* 17136F: drivers/pci/controller/cadence/*cadence* 17137 17138PCI DRIVER FOR FREESCALE LAYERSCAPE 17139M: Minghuan Lian <minghuan.Lian@nxp.com> 17140M: Mingkai Hu <mingkai.hu@nxp.com> 17141M: Roy Zang <roy.zang@nxp.com> 17142L: linuxppc-dev@lists.ozlabs.org 17143L: linux-pci@vger.kernel.org 17144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17145S: Maintained 17146F: drivers/pci/controller/dwc/*layerscape* 17147 17148PCI DRIVER FOR FU740 17149M: Paul Walmsley <paul.walmsley@sifive.com> 17150M: Greentime Hu <greentime.hu@sifive.com> 17151M: Samuel Holland <samuel.holland@sifive.com> 17152L: linux-pci@vger.kernel.org 17153S: Maintained 17154F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17155F: drivers/pci/controller/dwc/pcie-fu740.c 17156 17157PCI DRIVER FOR GENERIC OF HOSTS 17158M: Will Deacon <will@kernel.org> 17159L: linux-pci@vger.kernel.org 17160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17161S: Maintained 17162F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17163F: drivers/pci/controller/pci-host-common.c 17164F: drivers/pci/controller/pci-host-generic.c 17165 17166PCI DRIVER FOR IMX6 17167M: Richard Zhu <hongxing.zhu@nxp.com> 17168M: Lucas Stach <l.stach@pengutronix.de> 17169L: linux-pci@vger.kernel.org 17170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17171S: Maintained 17172F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17173F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17174F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17175F: drivers/pci/controller/dwc/*imx6* 17176 17177PCI DRIVER FOR INTEL IXP4XX 17178M: Linus Walleij <linus.walleij@linaro.org> 17179S: Maintained 17180F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17181F: drivers/pci/controller/pci-ixp4xx.c 17182 17183PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17184M: Nirmal Patel <nirmal.patel@linux.intel.com> 17185R: Jonathan Derrick <jonathan.derrick@linux.dev> 17186L: linux-pci@vger.kernel.org 17187S: Supported 17188F: drivers/pci/controller/vmd.c 17189 17190PCI DRIVER FOR MICROSEMI SWITCHTEC 17191M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17192M: Logan Gunthorpe <logang@deltatee.com> 17193L: linux-pci@vger.kernel.org 17194S: Maintained 17195F: Documentation/ABI/testing/sysfs-class-switchtec 17196F: Documentation/driver-api/switchtec.rst 17197F: drivers/ntb/hw/mscc/ 17198F: drivers/pci/switch/switchtec* 17199F: include/linux/switchtec.h 17200F: include/uapi/linux/switchtec_ioctl.h 17201 17202PCI DRIVER FOR MOBIVEIL PCIE IP 17203M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17204M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17205L: linux-pci@vger.kernel.org 17206S: Supported 17207F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17208F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17209 17210PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17211M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17212M: Pali Rohár <pali@kernel.org> 17213L: linux-pci@vger.kernel.org 17214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17215S: Maintained 17216F: drivers/pci/controller/*mvebu* 17217 17218PCI DRIVER FOR NVIDIA TEGRA 17219M: Thierry Reding <thierry.reding@gmail.com> 17220L: linux-tegra@vger.kernel.org 17221L: linux-pci@vger.kernel.org 17222S: Supported 17223F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17224F: drivers/pci/controller/pci-tegra.c 17225 17226PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17227M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17228L: linux-pci@vger.kernel.org 17229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17230S: Maintained 17231F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17232F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17233 17234PCI DRIVER FOR RENESAS R-CAR 17235M: Marek Vasut <marek.vasut+renesas@gmail.com> 17236M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17237L: linux-pci@vger.kernel.org 17238L: linux-renesas-soc@vger.kernel.org 17239S: Maintained 17240F: Documentation/devicetree/bindings/pci/*rcar* 17241F: drivers/pci/controller/*rcar* 17242F: drivers/pci/controller/dwc/*rcar* 17243 17244PCI DRIVER FOR SAMSUNG EXYNOS 17245M: Jingoo Han <jingoohan1@gmail.com> 17246L: linux-pci@vger.kernel.org 17247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17248L: linux-samsung-soc@vger.kernel.org 17249S: Maintained 17250F: drivers/pci/controller/dwc/pci-exynos.c 17251 17252PCI DRIVER FOR SYNOPSYS DESIGNWARE 17253M: Jingoo Han <jingoohan1@gmail.com> 17254M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17255L: linux-pci@vger.kernel.org 17256S: Maintained 17257F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17258F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17259F: drivers/pci/controller/dwc/*designware* 17260 17261PCI DRIVER FOR TI DRA7XX/J721E 17262M: Vignesh Raghavendra <vigneshr@ti.com> 17263R: Siddharth Vadapalli <s-vadapalli@ti.com> 17264L: linux-omap@vger.kernel.org 17265L: linux-pci@vger.kernel.org 17266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17267S: Supported 17268F: Documentation/devicetree/bindings/pci/ti-pci.txt 17269F: drivers/pci/controller/cadence/pci-j721e.c 17270F: drivers/pci/controller/dwc/pci-dra7xx.c 17271 17272PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17273M: Linus Walleij <linus.walleij@linaro.org> 17274L: linux-pci@vger.kernel.org 17275S: Maintained 17276F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17277F: drivers/pci/controller/pci-v3-semi.c 17278 17279PCI DRIVER FOR XILINX VERSAL CPM 17280M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17281M: Michal Simek <michal.simek@amd.com> 17282L: linux-pci@vger.kernel.org 17283S: Maintained 17284F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17285F: drivers/pci/controller/pcie-xilinx-cpm.c 17286 17287PCI ENDPOINT SUBSYSTEM 17288M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17289M: Krzysztof Wilczyński <kw@linux.com> 17290R: Kishon Vijay Abraham I <kishon@kernel.org> 17291L: linux-pci@vger.kernel.org 17292S: Supported 17293Q: https://patchwork.kernel.org/project/linux-pci/list/ 17294B: https://bugzilla.kernel.org 17295C: irc://irc.oftc.net/linux-pci 17296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17297F: Documentation/PCI/endpoint/* 17298F: Documentation/misc-devices/pci-endpoint-test.rst 17299F: drivers/misc/pci_endpoint_test.c 17300F: drivers/pci/endpoint/ 17301F: tools/pci/ 17302 17303PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17304M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17305R: Oliver O'Halloran <oohall@gmail.com> 17306L: linuxppc-dev@lists.ozlabs.org 17307S: Supported 17308F: Documentation/PCI/pci-error-recovery.rst 17309F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17310F: arch/powerpc/include/*/eeh*.h 17311F: arch/powerpc/kernel/eeh*.c 17312F: arch/powerpc/platforms/*/eeh*.c 17313F: drivers/pci/pcie/aer.c 17314F: drivers/pci/pcie/dpc.c 17315F: drivers/pci/pcie/err.c 17316 17317PCI ERROR RECOVERY 17318M: Linas Vepstas <linasvepstas@gmail.com> 17319L: linux-pci@vger.kernel.org 17320S: Supported 17321F: Documentation/PCI/pci-error-recovery.rst 17322 17323PCI MSI DRIVER FOR ALTERA MSI IP 17324M: Joyce Ooi <joyce.ooi@intel.com> 17325L: linux-pci@vger.kernel.org 17326S: Supported 17327F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17328F: drivers/pci/controller/pcie-altera-msi.c 17329 17330PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17331M: Toan Le <toan@os.amperecomputing.com> 17332L: linux-pci@vger.kernel.org 17333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17334S: Maintained 17335F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17336F: drivers/pci/controller/pci-xgene-msi.c 17337 17338PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17339M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17340M: Krzysztof Wilczyński <kw@linux.com> 17341R: Rob Herring <robh@kernel.org> 17342L: linux-pci@vger.kernel.org 17343S: Supported 17344Q: https://patchwork.kernel.org/project/linux-pci/list/ 17345B: https://bugzilla.kernel.org 17346C: irc://irc.oftc.net/linux-pci 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17348F: Documentation/devicetree/bindings/pci/ 17349F: drivers/pci/controller/ 17350F: drivers/pci/pci-bridge-emul.c 17351F: drivers/pci/pci-bridge-emul.h 17352 17353PCI PEER-TO-PEER DMA (P2PDMA) 17354M: Bjorn Helgaas <bhelgaas@google.com> 17355M: Logan Gunthorpe <logang@deltatee.com> 17356L: linux-pci@vger.kernel.org 17357S: Supported 17358Q: https://patchwork.kernel.org/project/linux-pci/list/ 17359B: https://bugzilla.kernel.org 17360C: irc://irc.oftc.net/linux-pci 17361T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17362F: Documentation/driver-api/pci/p2pdma.rst 17363F: drivers/pci/p2pdma.c 17364F: include/linux/pci-p2pdma.h 17365 17366PCI SUBSYSTEM 17367M: Bjorn Helgaas <bhelgaas@google.com> 17368L: linux-pci@vger.kernel.org 17369S: Supported 17370Q: https://patchwork.kernel.org/project/linux-pci/list/ 17371B: https://bugzilla.kernel.org 17372C: irc://irc.oftc.net/linux-pci 17373T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17374F: Documentation/PCI/ 17375F: Documentation/devicetree/bindings/pci/ 17376F: arch/x86/kernel/early-quirks.c 17377F: arch/x86/kernel/quirks.c 17378F: arch/x86/pci/ 17379F: drivers/acpi/pci* 17380F: drivers/pci/ 17381F: include/asm-generic/pci* 17382F: include/linux/of_pci.h 17383F: include/linux/pci* 17384F: include/uapi/linux/pci* 17385 17386PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17387M: Jonathan Chocron <jonnyc@amazon.com> 17388L: linux-pci@vger.kernel.org 17389S: Maintained 17390F: Documentation/devicetree/bindings/pci/pcie-al.txt 17391F: drivers/pci/controller/dwc/pcie-al.c 17392 17393PCIE DRIVER FOR AMLOGIC MESON 17394M: Yue Wang <yue.wang@Amlogic.com> 17395L: linux-pci@vger.kernel.org 17396L: linux-amlogic@lists.infradead.org 17397S: Maintained 17398F: drivers/pci/controller/dwc/pci-meson.c 17399 17400PCIE DRIVER FOR AXIS ARTPEC 17401M: Jesper Nilsson <jesper.nilsson@axis.com> 17402L: linux-arm-kernel@axis.com 17403L: linux-pci@vger.kernel.org 17404S: Maintained 17405F: Documentation/devicetree/bindings/pci/axis,artpec* 17406F: drivers/pci/controller/dwc/*artpec* 17407 17408PCIE DRIVER FOR CAVIUM THUNDERX 17409M: Robert Richter <rric@kernel.org> 17410L: linux-pci@vger.kernel.org 17411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17412S: Odd Fixes 17413F: drivers/pci/controller/pci-thunder-* 17414 17415PCIE DRIVER FOR HISILICON 17416M: Zhou Wang <wangzhou1@hisilicon.com> 17417L: linux-pci@vger.kernel.org 17418S: Maintained 17419F: drivers/pci/controller/dwc/pcie-hisi.c 17420 17421PCIE DRIVER FOR HISILICON KIRIN 17422M: Xiaowei Song <songxiaowei@hisilicon.com> 17423M: Binghui Wang <wangbinghui@hisilicon.com> 17424L: linux-pci@vger.kernel.org 17425S: Maintained 17426F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17427F: drivers/pci/controller/dwc/pcie-kirin.c 17428 17429PCIE DRIVER FOR HISILICON STB 17430M: Shawn Guo <shawn.guo@linaro.org> 17431L: linux-pci@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17434F: drivers/pci/controller/dwc/pcie-histb.c 17435 17436PCIE DRIVER FOR INTEL KEEM BAY 17437M: Srikanth Thokala <srikanth.thokala@intel.com> 17438L: linux-pci@vger.kernel.org 17439S: Supported 17440F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17441F: drivers/pci/controller/dwc/pcie-keembay.c 17442 17443PCIE DRIVER FOR INTEL LGM GW SOC 17444M: Chuanhua Lei <lchuanhua@maxlinear.com> 17445L: linux-pci@vger.kernel.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17448F: drivers/pci/controller/dwc/pcie-intel-gw.c 17449 17450PCIE DRIVER FOR MEDIATEK 17451M: Ryder Lee <ryder.lee@mediatek.com> 17452M: Jianjun Wang <jianjun.wang@mediatek.com> 17453L: linux-pci@vger.kernel.org 17454L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17455S: Supported 17456F: Documentation/devicetree/bindings/pci/mediatek* 17457F: drivers/pci/controller/*mediatek* 17458 17459PCIE DRIVER FOR MICROCHIP 17460M: Daire McNamara <daire.mcnamara@microchip.com> 17461L: linux-pci@vger.kernel.org 17462S: Supported 17463F: Documentation/devicetree/bindings/pci/microchip* 17464F: drivers/pci/controller/*microchip* 17465 17466PCIE DRIVER FOR QUALCOMM MSM 17467M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17468L: linux-pci@vger.kernel.org 17469L: linux-arm-msm@vger.kernel.org 17470S: Maintained 17471F: drivers/pci/controller/dwc/pcie-qcom.c 17472 17473PCIE DRIVER FOR ROCKCHIP 17474M: Shawn Lin <shawn.lin@rock-chips.com> 17475L: linux-pci@vger.kernel.org 17476L: linux-rockchip@lists.infradead.org 17477S: Maintained 17478F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17479F: drivers/pci/controller/pcie-rockchip* 17480 17481PCIE DRIVER FOR SOCIONEXT UNIPHIER 17482M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17483L: linux-pci@vger.kernel.org 17484S: Maintained 17485F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17486F: drivers/pci/controller/dwc/pcie-uniphier* 17487 17488PCIE DRIVER FOR ST SPEAR13XX 17489M: Pratyush Anand <pratyush.anand@gmail.com> 17490L: linux-pci@vger.kernel.org 17491S: Maintained 17492F: drivers/pci/controller/dwc/*spear* 17493 17494PCIE ENDPOINT DRIVER FOR QUALCOMM 17495M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17496L: linux-pci@vger.kernel.org 17497L: linux-arm-msm@vger.kernel.org 17498S: Maintained 17499F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17500F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17501 17502PCMCIA SUBSYSTEM 17503M: Dominik Brodowski <linux@dominikbrodowski.net> 17504S: Odd Fixes 17505T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17506F: Documentation/pcmcia/ 17507F: drivers/pcmcia/ 17508F: include/pcmcia/ 17509F: tools/pcmcia/ 17510 17511PCNET32 NETWORK DRIVER 17512M: Don Fry <pcnet32@frontier.com> 17513L: netdev@vger.kernel.org 17514S: Maintained 17515F: drivers/net/ethernet/amd/pcnet32.c 17516 17517PCRYPT PARALLEL CRYPTO ENGINE 17518M: Steffen Klassert <steffen.klassert@secunet.com> 17519L: linux-crypto@vger.kernel.org 17520S: Maintained 17521F: crypto/pcrypt.c 17522F: include/crypto/pcrypt.h 17523 17524PDS DSC VIRTIO DATA PATH ACCELERATOR 17525R: Shannon Nelson <shannon.nelson@amd.com> 17526F: drivers/vdpa/pds/ 17527 17528PECI HARDWARE MONITORING DRIVERS 17529M: Iwona Winiarska <iwona.winiarska@intel.com> 17530L: linux-hwmon@vger.kernel.org 17531S: Supported 17532F: Documentation/hwmon/peci-cputemp.rst 17533F: Documentation/hwmon/peci-dimmtemp.rst 17534F: drivers/hwmon/peci/ 17535 17536PECI SUBSYSTEM 17537M: Iwona Winiarska <iwona.winiarska@intel.com> 17538L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17539S: Supported 17540F: Documentation/devicetree/bindings/peci/ 17541F: Documentation/peci/ 17542F: drivers/peci/ 17543F: include/linux/peci-cpu.h 17544F: include/linux/peci.h 17545 17546PENSANDO ETHERNET DRIVERS 17547M: Shannon Nelson <shannon.nelson@amd.com> 17548M: Brett Creeley <brett.creeley@amd.com> 17549M: drivers@pensando.io 17550L: netdev@vger.kernel.org 17551S: Supported 17552F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17553F: drivers/net/ethernet/pensando/ 17554 17555PER-CPU MEMORY ALLOCATOR 17556M: Dennis Zhou <dennis@kernel.org> 17557M: Tejun Heo <tj@kernel.org> 17558M: Christoph Lameter <cl@linux.com> 17559L: linux-mm@kvack.org 17560S: Maintained 17561T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17562F: arch/*/include/asm/percpu.h 17563F: include/linux/percpu*.h 17564F: lib/percpu*.c 17565F: mm/percpu*.c 17566 17567PER-TASK DELAY ACCOUNTING 17568M: Balbir Singh <bsingharora@gmail.com> 17569S: Maintained 17570F: include/linux/delayacct.h 17571F: kernel/delayacct.c 17572 17573PERFORMANCE EVENTS SUBSYSTEM 17574M: Peter Zijlstra <peterz@infradead.org> 17575M: Ingo Molnar <mingo@redhat.com> 17576M: Arnaldo Carvalho de Melo <acme@kernel.org> 17577M: Namhyung Kim <namhyung@kernel.org> 17578R: Mark Rutland <mark.rutland@arm.com> 17579R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17580R: Jiri Olsa <jolsa@kernel.org> 17581R: Ian Rogers <irogers@google.com> 17582R: Adrian Hunter <adrian.hunter@intel.com> 17583R: "Liang, Kan" <kan.liang@linux.intel.com> 17584L: linux-perf-users@vger.kernel.org 17585L: linux-kernel@vger.kernel.org 17586S: Supported 17587W: https://perf.wiki.kernel.org/ 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17589T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17590T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17591F: arch/*/events/* 17592F: arch/*/events/*/* 17593F: arch/*/include/asm/perf_event.h 17594F: arch/*/kernel/*/*/perf_event*.c 17595F: arch/*/kernel/*/perf_event*.c 17596F: arch/*/kernel/perf_callchain.c 17597F: arch/*/kernel/perf_event*.c 17598F: include/linux/perf_event.h 17599F: include/uapi/linux/perf_event.h 17600F: kernel/events/* 17601F: tools/lib/perf/ 17602F: tools/perf/ 17603 17604PERFORMANCE EVENTS TOOLING ARM64 17605R: John Garry <john.g.garry@oracle.com> 17606R: Will Deacon <will@kernel.org> 17607R: James Clark <james.clark@arm.com> 17608R: Mike Leach <mike.leach@linaro.org> 17609R: Leo Yan <leo.yan@linux.dev> 17610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17611S: Supported 17612F: tools/build/feature/test-libopencsd.c 17613F: tools/perf/arch/arm*/ 17614F: tools/perf/pmu-events/arch/arm64/ 17615F: tools/perf/util/arm-spe* 17616F: tools/perf/util/cs-etm* 17617 17618PERSONALITY HANDLING 17619M: Christoph Hellwig <hch@infradead.org> 17620L: linux-abi-devel@lists.sourceforge.net 17621S: Maintained 17622F: include/linux/personality.h 17623F: include/uapi/linux/personality.h 17624 17625PHOENIX RC FLIGHT CONTROLLER ADAPTER 17626M: Marcus Folkesson <marcus.folkesson@gmail.com> 17627L: linux-input@vger.kernel.org 17628S: Maintained 17629F: Documentation/input/devices/pxrc.rst 17630F: drivers/input/joystick/pxrc.c 17631 17632PHONET PROTOCOL 17633M: Remi Denis-Courmont <courmisch@gmail.com> 17634S: Supported 17635F: Documentation/networking/phonet.rst 17636F: include/linux/phonet.h 17637F: include/net/phonet/ 17638F: include/uapi/linux/phonet.h 17639F: net/phonet/ 17640 17641PHRAM MTD DRIVER 17642M: Joern Engel <joern@lazybastard.org> 17643L: linux-mtd@lists.infradead.org 17644S: Maintained 17645F: drivers/mtd/devices/phram.c 17646 17647PICOLCD HID DRIVER 17648M: Bruno Prémont <bonbons@linux-vserver.org> 17649L: linux-input@vger.kernel.org 17650S: Maintained 17651F: drivers/hid/hid-picolcd* 17652 17653PIDFD API 17654M: Christian Brauner <christian@brauner.io> 17655L: linux-kernel@vger.kernel.org 17656S: Maintained 17657T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17658F: samples/pidfd/ 17659F: tools/testing/selftests/clone3/ 17660F: tools/testing/selftests/pid_namespace/ 17661F: tools/testing/selftests/pidfd/ 17662K: (?i)pidfd 17663K: (?i)clone3 17664K: \b(clone_args|kernel_clone_args)\b 17665 17666PIN CONTROL SUBSYSTEM 17667M: Linus Walleij <linus.walleij@linaro.org> 17668L: linux-gpio@vger.kernel.org 17669S: Maintained 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17671F: Documentation/devicetree/bindings/pinctrl/ 17672F: Documentation/driver-api/pin-control.rst 17673F: drivers/pinctrl/ 17674F: include/dt-bindings/pinctrl/ 17675F: include/linux/pinctrl/ 17676 17677PIN CONTROLLER - AMD 17678M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17679M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17680S: Maintained 17681F: drivers/pinctrl/pinctrl-amd.c 17682 17683PIN CONTROLLER - FREESCALE 17684M: Dong Aisheng <aisheng.dong@nxp.com> 17685M: Fabio Estevam <festevam@gmail.com> 17686M: Shawn Guo <shawnguo@kernel.org> 17687M: Jacky Bai <ping.bai@nxp.com> 17688R: Pengutronix Kernel Team <kernel@pengutronix.de> 17689L: linux-gpio@vger.kernel.org 17690L: NXP S32 Linux Team <s32@nxp.com> 17691S: Maintained 17692F: Documentation/devicetree/bindings/pinctrl/fsl,* 17693F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17694F: drivers/pinctrl/freescale/ 17695F: drivers/pinctrl/nxp/ 17696 17697PIN CONTROLLER - INTEL 17698M: Mika Westerberg <mika.westerberg@linux.intel.com> 17699M: Andy Shevchenko <andy@kernel.org> 17700S: Supported 17701T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17702F: drivers/pinctrl/intel/ 17703 17704PIN CONTROLLER - KEEMBAY 17705M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17706S: Supported 17707F: drivers/pinctrl/pinctrl-keembay* 17708 17709PIN CONTROLLER - MEDIATEK 17710M: Sean Wang <sean.wang@kernel.org> 17711L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17712S: Maintained 17713F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17714F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17715F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17716F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17717F: drivers/pinctrl/mediatek/ 17718 17719PIN CONTROLLER - MEDIATEK MIPS 17720M: Arınç ÜNAL <arinc.unal@arinc9.com> 17721M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17722L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17723L: linux-mips@vger.kernel.org 17724S: Maintained 17725F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17726F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17727F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17728F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17729F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17730F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17731F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17732F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17733F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17734F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17735F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17736F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17737F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17738F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17739F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17740 17741PIN CONTROLLER - MICROCHIP AT91 17742M: Ludovic Desroches <ludovic.desroches@microchip.com> 17743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17744L: linux-gpio@vger.kernel.org 17745S: Supported 17746F: drivers/gpio/gpio-sama5d2-piobu.c 17747F: drivers/pinctrl/pinctrl-at91* 17748 17749PIN CONTROLLER - QUALCOMM 17750M: Bjorn Andersson <andersson@kernel.org> 17751L: linux-arm-msm@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/pinctrl/qcom,* 17754F: drivers/pinctrl/qcom/ 17755 17756PIN CONTROLLER - RENESAS 17757M: Geert Uytterhoeven <geert+renesas@glider.be> 17758L: linux-renesas-soc@vger.kernel.org 17759S: Supported 17760T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17761F: Documentation/devicetree/bindings/pinctrl/renesas,* 17762F: drivers/pinctrl/renesas/ 17763 17764PIN CONTROLLER - SAMSUNG 17765M: Krzysztof Kozlowski <krzk@kernel.org> 17766M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17767R: Alim Akhtar <alim.akhtar@samsung.com> 17768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17769L: linux-samsung-soc@vger.kernel.org 17770S: Maintained 17771Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17772B: mailto:linux-samsung-soc@vger.kernel.org 17773C: irc://irc.libera.chat/linux-exynos 17774T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17775F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17776F: drivers/pinctrl/samsung/ 17777 17778PIN CONTROLLER - SINGLE 17779M: Tony Lindgren <tony@atomide.com> 17780M: Haojian Zhuang <haojian.zhuang@linaro.org> 17781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17782L: linux-omap@vger.kernel.org 17783S: Maintained 17784F: drivers/pinctrl/pinctrl-single.c 17785 17786PIN CONTROLLER - SUNPLUS / TIBBO 17787M: Dvorkin Dmitry <dvorkin@tibbo.com> 17788M: Wells Lu <wellslutw@gmail.com> 17789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17790S: Maintained 17791W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17792F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17793F: drivers/pinctrl/sunplus/ 17794F: include/dt-bindings/pinctrl/sppctl*.h 17795 17796PINE64 PINEPHONE KEYBOARD DRIVER 17797M: Samuel Holland <samuel@sholland.org> 17798S: Supported 17799F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17800F: drivers/input/keyboard/pinephone-keyboard.c 17801 17802PKTCDVD DRIVER 17803M: linux-block@vger.kernel.org 17804S: Orphan 17805F: drivers/block/pktcdvd.c 17806F: include/linux/pktcdvd.h 17807F: include/uapi/linux/pktcdvd.h 17808 17809PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17810M: Tomasz Duszynski <tduszyns@gmail.com> 17811S: Maintained 17812F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17813F: drivers/iio/chemical/pms7003.c 17814 17815PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17816M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17817L: netdev@vger.kernel.org 17818S: Maintained 17819F: drivers/net/phy/mdio-open-alliance.h 17820F: net/ethtool/plca.c 17821 17822PLDMFW LIBRARY 17823M: Jacob Keller <jacob.e.keller@intel.com> 17824S: Maintained 17825F: Documentation/driver-api/pldmfw/ 17826F: include/linux/pldmfw.h 17827F: lib/pldmfw/ 17828 17829PLX DMA DRIVER 17830M: Logan Gunthorpe <logang@deltatee.com> 17831S: Maintained 17832F: drivers/dma/plx_dma.c 17833 17834PM-GRAPH UTILITY 17835M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17836L: linux-pm@vger.kernel.org 17837S: Supported 17838W: https://01.org/pm-graph 17839B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17840T: git git://github.com/intel/pm-graph 17841F: tools/power/pm-graph 17842 17843PM6764TR DRIVER 17844M: Charles Hsu <hsu.yungteng@gmail.com> 17845L: linux-hwmon@vger.kernel.org 17846S: Maintained 17847F: Documentation/hwmon/pm6764tr.rst 17848F: drivers/hwmon/pmbus/pm6764tr.c 17849 17850PMC SIERRA MaxRAID DRIVER 17851L: linux-scsi@vger.kernel.org 17852S: Orphan 17853W: http://www.pmc-sierra.com/ 17854F: drivers/scsi/pmcraid.* 17855 17856PMC SIERRA PM8001 DRIVER 17857M: Jack Wang <jinpu.wang@cloud.ionos.com> 17858L: linux-scsi@vger.kernel.org 17859S: Supported 17860F: drivers/scsi/pm8001/ 17861 17862PNI RM3100 IIO DRIVER 17863M: Song Qiang <songqiang1304521@gmail.com> 17864L: linux-iio@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17867F: drivers/iio/magnetometer/rm3100* 17868 17869PNP SUPPORT 17870M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17871L: linux-acpi@vger.kernel.org 17872S: Maintained 17873F: drivers/pnp/ 17874F: include/linux/pnp.h 17875 17876POSIX CLOCKS and TIMERS 17877M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17878M: Frederic Weisbecker <frederic@kernel.org> 17879M: Thomas Gleixner <tglx@linutronix.de> 17880L: linux-kernel@vger.kernel.org 17881S: Maintained 17882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17883F: fs/timerfd.c 17884F: include/linux/time_namespace.h 17885F: include/linux/timerfd.h 17886F: include/uapi/linux/time.h 17887F: include/uapi/linux/timerfd.h 17888F: include/trace/events/timer* 17889F: kernel/time/itimer.c 17890F: kernel/time/posix-* 17891F: kernel/time/namespace.c 17892 17893POWER MANAGEMENT CORE 17894M: "Rafael J. Wysocki" <rafael@kernel.org> 17895L: linux-pm@vger.kernel.org 17896S: Supported 17897B: https://bugzilla.kernel.org 17898T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17899F: drivers/base/power/ 17900F: drivers/powercap/ 17901F: include/linux/intel_rapl.h 17902F: include/linux/pm.h 17903F: include/linux/pm_* 17904F: include/linux/powercap.h 17905F: kernel/configs/nopm.config 17906 17907POWER STATE COORDINATION INTERFACE (PSCI) 17908M: Mark Rutland <mark.rutland@arm.com> 17909M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17911S: Maintained 17912F: drivers/firmware/psci/ 17913F: include/linux/psci.h 17914F: include/uapi/linux/psci.h 17915 17916POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17917M: Sebastian Reichel <sre@kernel.org> 17918L: linux-pm@vger.kernel.org 17919S: Maintained 17920T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17921F: Documentation/ABI/testing/sysfs-class-power 17922F: Documentation/devicetree/bindings/power/supply/ 17923F: drivers/power/supply/ 17924F: include/linux/power/ 17925F: include/linux/power_supply.h 17926F: tools/testing/selftests/power_supply/ 17927 17928POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17929M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17930L: linuxppc-dev@lists.ozlabs.org 17931S: Maintained 17932F: drivers/char/powernv-op-panel.c 17933 17934PPP OVER ATM (RFC 2364) 17935M: Mitchell Blank Jr <mitch@sfgoth.com> 17936S: Maintained 17937F: include/uapi/linux/atmppp.h 17938F: net/atm/pppoatm.c 17939 17940PPP OVER ETHERNET 17941M: Michal Ostrowski <mostrows@earthlink.net> 17942S: Maintained 17943F: drivers/net/ppp/pppoe.c 17944F: drivers/net/ppp/pppox.c 17945 17946PPP OVER L2TP 17947M: James Chapman <jchapman@katalix.com> 17948S: Maintained 17949F: include/linux/if_pppol2tp.h 17950F: include/uapi/linux/if_pppol2tp.h 17951F: net/l2tp/l2tp_ppp.c 17952 17953PPP PROTOCOL DRIVERS AND COMPRESSORS 17954L: linux-ppp@vger.kernel.org 17955S: Orphan 17956F: drivers/net/ppp/ppp_* 17957 17958PPS SUPPORT 17959M: Rodolfo Giometti <giometti@enneenne.com> 17960L: linuxpps@ml.enneenne.com (subscribers-only) 17961S: Maintained 17962W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17963F: Documentation/ABI/testing/sysfs-pps 17964F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17965F: Documentation/driver-api/pps.rst 17966F: drivers/pps/ 17967F: include/linux/pps*.h 17968F: include/uapi/linux/pps.h 17969 17970PPTP DRIVER 17971M: Dmitry Kozlov <xeb@mail.ru> 17972L: netdev@vger.kernel.org 17973S: Maintained 17974W: http://sourceforge.net/projects/accel-pptp 17975F: drivers/net/ppp/pptp.c 17976 17977PRESSURE STALL INFORMATION (PSI) 17978M: Johannes Weiner <hannes@cmpxchg.org> 17979M: Suren Baghdasaryan <surenb@google.com> 17980R: Peter Ziljstra <peterz@infradead.org> 17981S: Maintained 17982F: include/linux/psi* 17983F: kernel/sched/psi.c 17984 17985PRINTK 17986M: Petr Mladek <pmladek@suse.com> 17987R: Steven Rostedt <rostedt@goodmis.org> 17988R: John Ogness <john.ogness@linutronix.de> 17989R: Sergey Senozhatsky <senozhatsky@chromium.org> 17990S: Maintained 17991T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17992F: include/linux/printk.h 17993F: kernel/printk/ 17994 17995PRINTK INDEXING 17996R: Chris Down <chris@chrisdown.name> 17997S: Maintained 17998F: Documentation/core-api/printk-index.rst 17999F: kernel/printk/index.c 18000K: printk_index 18001 18002PROC FILESYSTEM 18003L: linux-kernel@vger.kernel.org 18004L: linux-fsdevel@vger.kernel.org 18005S: Maintained 18006F: Documentation/filesystems/proc.rst 18007F: fs/proc/ 18008F: include/linux/proc_fs.h 18009F: tools/testing/selftests/proc/ 18010 18011PROC SYSCTL 18012M: Luis Chamberlain <mcgrof@kernel.org> 18013M: Kees Cook <keescook@chromium.org> 18014M: Joel Granados <j.granados@samsung.com> 18015L: linux-kernel@vger.kernel.org 18016L: linux-fsdevel@vger.kernel.org 18017S: Maintained 18018T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18019F: fs/proc/proc_sysctl.c 18020F: include/linux/sysctl.h 18021F: kernel/sysctl-test.c 18022F: kernel/sysctl.c 18023F: tools/testing/selftests/sysctl/ 18024 18025PS3 NETWORK SUPPORT 18026M: Geoff Levand <geoff@infradead.org> 18027L: netdev@vger.kernel.org 18028L: linuxppc-dev@lists.ozlabs.org 18029S: Maintained 18030F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18031 18032PS3 PLATFORM SUPPORT 18033M: Geoff Levand <geoff@infradead.org> 18034L: linuxppc-dev@lists.ozlabs.org 18035S: Maintained 18036F: arch/powerpc/boot/ps3* 18037F: arch/powerpc/include/asm/lv1call.h 18038F: arch/powerpc/include/asm/ps3*.h 18039F: arch/powerpc/platforms/ps3/ 18040F: drivers/*/ps3* 18041F: drivers/ps3/ 18042F: drivers/rtc/rtc-ps3.c 18043F: drivers/usb/host/*ps3.c 18044F: sound/ppc/snd_ps3* 18045 18046PS3VRAM DRIVER 18047M: Jim Paris <jim@jtan.com> 18048M: Geoff Levand <geoff@infradead.org> 18049L: linuxppc-dev@lists.ozlabs.org 18050S: Maintained 18051F: drivers/block/ps3vram.c 18052 18053PSAMPLE PACKET SAMPLING SUPPORT 18054M: Yotam Gigi <yotam.gi@gmail.com> 18055S: Maintained 18056F: include/net/psample.h 18057F: include/uapi/linux/psample.h 18058F: net/psample 18059 18060PSE NETWORK DRIVER 18061M: Oleksij Rempel <o.rempel@pengutronix.de> 18062M: Kory Maincent <kory.maincent@bootlin.com> 18063L: netdev@vger.kernel.org 18064S: Maintained 18065F: Documentation/devicetree/bindings/net/pse-pd/ 18066F: drivers/net/pse-pd/ 18067 18068PSTORE FILESYSTEM 18069M: Kees Cook <keescook@chromium.org> 18070R: Tony Luck <tony.luck@intel.com> 18071R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18072L: linux-hardening@vger.kernel.org 18073S: Supported 18074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18075F: Documentation/admin-guide/pstore-blk.rst 18076F: Documentation/admin-guide/ramoops.rst 18077F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18078F: drivers/acpi/apei/erst.c 18079F: drivers/firmware/efi/efi-pstore.c 18080F: fs/pstore/ 18081F: include/linux/pstore* 18082K: \b(pstore|ramoops) 18083 18084PT5161L HARDWARE MONITOR DRIVER 18085M: Cosmo Chou <cosmo.chou@quantatw.com> 18086L: linux-hwmon@vger.kernel.org 18087S: Maintained 18088F: Documentation/hwmon/pt5161l.rst 18089F: drivers/hwmon/pt5161l.c 18090 18091PTP HARDWARE CLOCK SUPPORT 18092M: Richard Cochran <richardcochran@gmail.com> 18093L: netdev@vger.kernel.org 18094S: Maintained 18095W: http://linuxptp.sourceforge.net/ 18096F: Documentation/ABI/testing/sysfs-ptp 18097F: Documentation/driver-api/ptp.rst 18098F: drivers/net/phy/dp83640* 18099F: drivers/ptp/* 18100F: include/linux/ptp_cl* 18101K: (?:\b|_)ptp(?:\b|_) 18102 18103PTP MOCKUP CLOCK SUPPORT 18104M: Vladimir Oltean <vladimir.oltean@nxp.com> 18105L: netdev@vger.kernel.org 18106S: Maintained 18107F: drivers/ptp/ptp_mock.c 18108F: include/linux/ptp_mock.h 18109 18110PTP VIRTUAL CLOCK SUPPORT 18111M: Yangbo Lu <yangbo.lu@nxp.com> 18112L: netdev@vger.kernel.org 18113S: Maintained 18114F: drivers/ptp/ptp_vclock.c 18115F: net/ethtool/phc_vclocks.c 18116 18117PTRACE SUPPORT 18118M: Oleg Nesterov <oleg@redhat.com> 18119S: Maintained 18120F: arch/*/*/ptrace*.c 18121F: arch/*/include/asm/ptrace*.h 18122F: arch/*/ptrace*.c 18123F: include/asm-generic/syscall.h 18124F: include/linux/ptrace.h 18125F: include/linux/regset.h 18126F: include/uapi/linux/ptrace.h 18127F: kernel/ptrace.c 18128 18129PULSE8-CEC DRIVER 18130M: Hans Verkuil <hverkuil@xs4all.nl> 18131L: linux-media@vger.kernel.org 18132S: Maintained 18133T: git git://linuxtv.org/media_tree.git 18134F: drivers/media/cec/usb/pulse8/ 18135 18136PURELIFI PLFXLC DRIVER 18137M: Srinivasan Raju <srini.raju@purelifi.com> 18138L: linux-wireless@vger.kernel.org 18139S: Supported 18140F: drivers/net/wireless/purelifi/plfxlc/ 18141 18142PVRUSB2 VIDEO4LINUX DRIVER 18143M: Mike Isely <isely@pobox.com> 18144L: pvrusb2@isely.net (subscribers-only) 18145L: linux-media@vger.kernel.org 18146S: Maintained 18147W: http://www.isely.net/pvrusb2/ 18148T: git git://linuxtv.org/media_tree.git 18149F: Documentation/driver-api/media/drivers/pvrusb2* 18150F: drivers/media/usb/pvrusb2/ 18151 18152PWC WEBCAM DRIVER 18153M: Hans Verkuil <hverkuil@xs4all.nl> 18154L: linux-media@vger.kernel.org 18155S: Odd Fixes 18156T: git git://linuxtv.org/media_tree.git 18157F: drivers/media/usb/pwc/* 18158F: include/trace/events/pwc.h 18159 18160PWM IR Transmitter 18161M: Sean Young <sean@mess.org> 18162L: linux-media@vger.kernel.org 18163S: Maintained 18164F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18165F: drivers/media/rc/pwm-ir-tx.c 18166 18167PWM SUBSYSTEM 18168M: Uwe Kleine-König <ukleinek@kernel.org> 18169L: linux-pwm@vger.kernel.org 18170S: Maintained 18171Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18172T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18173F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18174F: Documentation/devicetree/bindings/pwm/ 18175F: Documentation/driver-api/pwm.rst 18176F: drivers/gpio/gpio-mvebu.c 18177F: drivers/pwm/ 18178F: drivers/video/backlight/pwm_bl.c 18179F: include/dt-bindings/pwm/ 18180F: include/linux/pwm.h 18181F: include/linux/pwm_backlight.h 18182K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18183 18184PXA GPIO DRIVER 18185M: Robert Jarzmik <robert.jarzmik@free.fr> 18186L: linux-gpio@vger.kernel.org 18187S: Maintained 18188F: drivers/gpio/gpio-pxa.c 18189 18190PXA MMCI DRIVER 18191S: Orphan 18192 18193PXA RTC DRIVER 18194M: Robert Jarzmik <robert.jarzmik@free.fr> 18195L: linux-rtc@vger.kernel.org 18196S: Maintained 18197 18198PXA2xx/PXA3xx SUPPORT 18199M: Daniel Mack <daniel@zonque.org> 18200M: Haojian Zhuang <haojian.zhuang@gmail.com> 18201M: Robert Jarzmik <robert.jarzmik@free.fr> 18202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18203S: Maintained 18204T: git git://github.com/hzhuang1/linux.git 18205T: git git://github.com/rjarzmik/linux.git 18206F: arch/arm/boot/dts/intel/pxa/ 18207F: arch/arm/mach-pxa/ 18208F: drivers/dma/pxa* 18209F: drivers/pcmcia/pxa2xx* 18210F: drivers/pinctrl/pxa/ 18211F: drivers/spi/spi-pxa2xx* 18212F: drivers/usb/gadget/udc/pxa2* 18213F: include/sound/pxa2xx-lib.h 18214F: sound/arm/pxa* 18215F: sound/soc/pxa/ 18216 18217QAT DRIVER 18218M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18219L: qat-linux@intel.com 18220S: Supported 18221F: drivers/crypto/intel/qat/ 18222 18223QCOM AUDIO (ASoC) DRIVERS 18224M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18225M: Banajit Goswami <bgoswami@quicinc.com> 18226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18227S: Supported 18228F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18229F: Documentation/devicetree/bindings/sound/qcom,* 18230F: drivers/soc/qcom/apr.c 18231F: include/dt-bindings/sound/qcom,wcd9335.h 18232F: sound/soc/codecs/lpass-rx-macro.* 18233F: sound/soc/codecs/lpass-tx-macro.* 18234F: sound/soc/codecs/lpass-va-macro.c 18235F: sound/soc/codecs/lpass-wsa-macro.* 18236F: sound/soc/codecs/msm8916-wcd-analog.c 18237F: sound/soc/codecs/msm8916-wcd-digital.c 18238F: sound/soc/codecs/wcd-clsh-v2.* 18239F: sound/soc/codecs/wcd-mbhc-v2.* 18240F: sound/soc/codecs/wcd9335.* 18241F: sound/soc/codecs/wcd934x.c 18242F: sound/soc/codecs/wsa881x.c 18243F: sound/soc/codecs/wsa883x.c 18244F: sound/soc/codecs/wsa884x.c 18245F: sound/soc/qcom/ 18246 18247QCOM EMBEDDED USB DEBUGGER (EUD) 18248M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18249L: linux-arm-msm@vger.kernel.org 18250S: Maintained 18251F: Documentation/ABI/testing/sysfs-driver-eud 18252F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18253F: drivers/usb/misc/qcom_eud.c 18254 18255QCOM IPA DRIVER 18256M: Alex Elder <elder@kernel.org> 18257L: netdev@vger.kernel.org 18258S: Supported 18259F: drivers/net/ipa/ 18260 18261QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18262M: Gabriel Somlo <somlo@cmu.edu> 18263M: "Michael S. Tsirkin" <mst@redhat.com> 18264L: qemu-devel@nongnu.org 18265S: Maintained 18266F: drivers/firmware/qemu_fw_cfg.c 18267F: include/uapi/linux/qemu_fw_cfg.h 18268 18269QIB DRIVER 18270M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18271L: linux-rdma@vger.kernel.org 18272S: Supported 18273F: drivers/infiniband/hw/qib/ 18274 18275QLOGIC QL41xxx FCOE DRIVER 18276M: Saurav Kashyap <skashyap@marvell.com> 18277M: Javed Hasan <jhasan@marvell.com> 18278M: GR-QLogic-Storage-Upstream@marvell.com 18279L: linux-scsi@vger.kernel.org 18280S: Supported 18281F: drivers/scsi/qedf/ 18282 18283QLOGIC QL41xxx ISCSI DRIVER 18284M: Nilesh Javali <njavali@marvell.com> 18285M: Manish Rangankar <mrangankar@marvell.com> 18286M: GR-QLogic-Storage-Upstream@marvell.com 18287L: linux-scsi@vger.kernel.org 18288S: Supported 18289F: drivers/scsi/qedi/ 18290 18291QLOGIC QL4xxx ETHERNET DRIVER 18292M: Manish Chopra <manishc@marvell.com> 18293L: netdev@vger.kernel.org 18294S: Supported 18295F: drivers/net/ethernet/qlogic/qed/ 18296F: drivers/net/ethernet/qlogic/qede/ 18297F: include/linux/qed/ 18298 18299QLOGIC QL4xxx RDMA DRIVER 18300M: Michal Kalderon <mkalderon@marvell.com> 18301L: linux-rdma@vger.kernel.org 18302S: Supported 18303F: drivers/infiniband/hw/qedr/ 18304F: include/uapi/rdma/qedr-abi.h 18305 18306QLOGIC QLA1280 SCSI DRIVER 18307M: Michael Reed <mdr@sgi.com> 18308L: linux-scsi@vger.kernel.org 18309S: Maintained 18310F: drivers/scsi/qla1280.[ch] 18311 18312QLOGIC QLA2XXX FC-SCSI DRIVER 18313M: Nilesh Javali <njavali@marvell.com> 18314M: GR-QLogic-Storage-Upstream@marvell.com 18315L: linux-scsi@vger.kernel.org 18316S: Supported 18317F: drivers/scsi/qla2xxx/ 18318 18319QLOGIC QLA3XXX NETWORK DRIVER 18320M: GR-Linux-NIC-Dev@marvell.com 18321L: netdev@vger.kernel.org 18322S: Supported 18323F: drivers/net/ethernet/qlogic/qla3xxx.* 18324 18325QLOGIC QLA4XXX iSCSI DRIVER 18326M: Nilesh Javali <njavali@marvell.com> 18327M: Manish Rangankar <mrangankar@marvell.com> 18328M: GR-QLogic-Storage-Upstream@marvell.com 18329L: linux-scsi@vger.kernel.org 18330S: Supported 18331F: drivers/scsi/qla4xxx/ 18332 18333QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18334M: Shahed Shaikh <shshaikh@marvell.com> 18335M: Manish Chopra <manishc@marvell.com> 18336M: GR-Linux-NIC-Dev@marvell.com 18337L: netdev@vger.kernel.org 18338S: Supported 18339F: drivers/net/ethernet/qlogic/qlcnic/ 18340 18341QM1D1B0004 MEDIA DRIVER 18342M: Akihiro Tsukada <tskd08@gmail.com> 18343L: linux-media@vger.kernel.org 18344S: Odd Fixes 18345F: drivers/media/tuners/qm1d1b0004* 18346 18347QM1D1C0042 MEDIA DRIVER 18348M: Akihiro Tsukada <tskd08@gmail.com> 18349L: linux-media@vger.kernel.org 18350S: Odd Fixes 18351F: drivers/media/tuners/qm1d1c0042* 18352 18353QNX4 FILESYSTEM 18354M: Anders Larsen <al@alarsen.net> 18355S: Maintained 18356W: http://www.alarsen.net/linux/qnx4fs/ 18357F: fs/qnx4/ 18358F: include/uapi/linux/qnx4_fs.h 18359F: include/uapi/linux/qnxtypes.h 18360 18361QNX6 FILESYSTEM 18362S: Orphan 18363F: Documentation/filesystems/qnx6.rst 18364F: fs/qnx6/ 18365F: include/linux/qnx6_fs.h 18366 18367QORIQ DPAA2 FSL-MC BUS DRIVER 18368M: Stuart Yoder <stuyoder@gmail.com> 18369M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18370L: linux-kernel@vger.kernel.org 18371S: Maintained 18372F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18373F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18374F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18375F: drivers/bus/fsl-mc/ 18376F: include/uapi/linux/fsl_mc.h 18377 18378QT1010 MEDIA DRIVER 18379L: linux-media@vger.kernel.org 18380S: Orphan 18381W: https://linuxtv.org 18382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18383F: drivers/media/tuners/qt1010* 18384 18385QUALCOMM ATH12K WIRELESS DRIVER 18386M: Kalle Valo <kvalo@kernel.org> 18387M: Jeff Johnson <jjohnson@kernel.org> 18388L: ath12k@lists.infradead.org 18389S: Supported 18390W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18392F: drivers/net/wireless/ath/ath12k/ 18393N: ath12k 18394 18395QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18396M: Kalle Valo <kvalo@kernel.org> 18397M: Jeff Johnson <jjohnson@kernel.org> 18398L: ath10k@lists.infradead.org 18399S: Supported 18400W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18401T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18402F: drivers/net/wireless/ath/ath10k/ 18403N: ath10k 18404 18405QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18406M: Kalle Valo <kvalo@kernel.org> 18407M: Jeff Johnson <jjohnson@kernel.org> 18408L: ath11k@lists.infradead.org 18409S: Supported 18410W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18411B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18412T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18413F: drivers/net/wireless/ath/ath11k/ 18414N: ath11k 18415 18416QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18417M: Toke Høiland-Jørgensen <toke@toke.dk> 18418L: linux-wireless@vger.kernel.org 18419S: Maintained 18420W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18422F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18423F: drivers/net/wireless/ath/ath9k/ 18424 18425QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18426M: Stefan Wahren <wahrenst@gmx.net> 18427L: netdev@vger.kernel.org 18428S: Maintained 18429F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18430F: drivers/net/ethernet/qualcomm/qca* 18431 18432QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18433M: Stephan Gerhold <stephan@gerhold.net> 18434L: netdev@vger.kernel.org 18435L: linux-arm-msm@vger.kernel.org 18436S: Maintained 18437F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18438F: drivers/net/wwan/qcom_bam_dmux.c 18439 18440QUALCOMM CAMERA SUBSYSTEM DRIVER 18441M: Robert Foss <rfoss@kernel.org> 18442M: Todor Tomov <todor.too@gmail.com> 18443M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18444L: linux-media@vger.kernel.org 18445S: Maintained 18446F: Documentation/admin-guide/media/qcom_camss.rst 18447F: Documentation/devicetree/bindings/media/*camss* 18448F: drivers/media/platform/qcom/camss/ 18449 18450QUALCOMM CLOCK DRIVERS 18451M: Bjorn Andersson <andersson@kernel.org> 18452L: linux-arm-msm@vger.kernel.org 18453S: Supported 18454T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18455F: Documentation/devicetree/bindings/clock/qcom,* 18456F: drivers/clk/qcom/ 18457F: include/dt-bindings/clock/qcom,* 18458 18459QUALCOMM CLOUD AI (QAIC) DRIVER 18460M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18461R: Carl Vanderlip <quic_carlv@quicinc.com> 18462R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18463L: linux-arm-msm@vger.kernel.org 18464L: dri-devel@lists.freedesktop.org 18465S: Supported 18466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18467F: Documentation/accel/qaic/ 18468F: drivers/accel/qaic/ 18469F: include/uapi/drm/qaic_accel.h 18470 18471QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18472M: Bjorn Andersson <andersson@kernel.org> 18473M: Konrad Dybcio <konrad.dybcio@linaro.org> 18474L: linux-pm@vger.kernel.org 18475L: linux-arm-msm@vger.kernel.org 18476S: Maintained 18477F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18478F: drivers/pmdomain/qcom/cpr.c 18479 18480QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18481M: Ilia Lin <ilia.lin@kernel.org> 18482L: linux-pm@vger.kernel.org 18483S: Maintained 18484F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18485F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18486F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18487 18488QUALCOMM CRYPTO DRIVERS 18489M: Thara Gopinath <thara.gopinath@gmail.com> 18490L: linux-crypto@vger.kernel.org 18491L: linux-arm-msm@vger.kernel.org 18492S: Maintained 18493F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18494F: drivers/crypto/qce/ 18495 18496QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18497M: Timur Tabi <timur@kernel.org> 18498L: netdev@vger.kernel.org 18499S: Maintained 18500F: drivers/net/ethernet/qualcomm/emac/ 18501 18502QUALCOMM ETHQOS ETHERNET DRIVER 18503M: Vinod Koul <vkoul@kernel.org> 18504L: netdev@vger.kernel.org 18505L: linux-arm-msm@vger.kernel.org 18506S: Maintained 18507F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18508F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18509 18510QUALCOMM FASTRPC DRIVER 18511M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18512M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18513L: linux-arm-msm@vger.kernel.org 18514S: Maintained 18515F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18516F: drivers/misc/fastrpc.c 18517F: include/uapi/misc/fastrpc.h 18518 18519QUALCOMM HEXAGON ARCHITECTURE 18520M: Brian Cain <bcain@quicinc.com> 18521L: linux-hexagon@vger.kernel.org 18522S: Supported 18523T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18524F: arch/hexagon/ 18525 18526QUALCOMM HIDMA DRIVER 18527M: Sinan Kaya <okaya@kernel.org> 18528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18529L: linux-arm-msm@vger.kernel.org 18530L: dmaengine@vger.kernel.org 18531S: Supported 18532F: drivers/dma/qcom/hidma* 18533 18534QUALCOMM I2C CCI DRIVER 18535M: Loic Poulain <loic.poulain@linaro.org> 18536M: Robert Foss <rfoss@kernel.org> 18537L: linux-i2c@vger.kernel.org 18538L: linux-arm-msm@vger.kernel.org 18539S: Maintained 18540F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18541F: drivers/i2c/busses/i2c-qcom-cci.c 18542 18543QUALCOMM INTERCONNECT BWMON DRIVER 18544M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18545L: linux-arm-msm@vger.kernel.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18548F: drivers/soc/qcom/icc-bwmon.c 18549 18550QUALCOMM IOMMU 18551M: Rob Clark <robdclark@gmail.com> 18552L: iommu@lists.linux.dev 18553L: linux-arm-msm@vger.kernel.org 18554S: Maintained 18555F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18556F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18557F: drivers/iommu/msm_iommu* 18558 18559QUALCOMM IPC ROUTER (QRTR) DRIVER 18560M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18561L: linux-arm-msm@vger.kernel.org 18562S: Maintained 18563F: include/trace/events/qrtr.h 18564F: include/uapi/linux/qrtr.h 18565F: net/qrtr/ 18566 18567QUALCOMM IPCC MAILBOX DRIVER 18568M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18569L: linux-arm-msm@vger.kernel.org 18570S: Supported 18571F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18572F: drivers/mailbox/qcom-ipcc.c 18573F: include/dt-bindings/mailbox/qcom-ipcc.h 18574 18575QUALCOMM IPQ4019 USB PHY DRIVER 18576M: Robert Marko <robert.marko@sartura.hr> 18577M: Luka Perkov <luka.perkov@sartura.hr> 18578L: linux-arm-msm@vger.kernel.org 18579S: Maintained 18580F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18581F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18582 18583QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18584M: Robert Marko <robert.marko@sartura.hr> 18585M: Luka Perkov <luka.perkov@sartura.hr> 18586L: linux-arm-msm@vger.kernel.org 18587S: Maintained 18588F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18589F: drivers/regulator/vqmmc-ipq4019-regulator.c 18590 18591QUALCOMM NAND CONTROLLER DRIVER 18592M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18593L: linux-mtd@lists.infradead.org 18594L: linux-arm-msm@vger.kernel.org 18595S: Maintained 18596F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18597F: drivers/mtd/nand/raw/qcom_nandc.c 18598 18599QUALCOMM QSEECOM DRIVER 18600M: Maximilian Luz <luzmaximilian@gmail.com> 18601L: linux-arm-msm@vger.kernel.org 18602S: Maintained 18603F: drivers/firmware/qcom/qcom_qseecom.c 18604 18605QUALCOMM QSEECOM UEFISECAPP DRIVER 18606M: Maximilian Luz <luzmaximilian@gmail.com> 18607L: linux-arm-msm@vger.kernel.org 18608S: Maintained 18609F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18610 18611QUALCOMM RMNET DRIVER 18612M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18613M: Sean Tranchetti <quic_stranche@quicinc.com> 18614L: netdev@vger.kernel.org 18615S: Maintained 18616F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18617F: drivers/net/ethernet/qualcomm/rmnet/ 18618F: include/linux/if_rmnet.h 18619 18620QUALCOMM TSENS THERMAL DRIVER 18621M: Amit Kucheria <amitk@kernel.org> 18622M: Thara Gopinath <thara.gopinath@gmail.com> 18623L: linux-pm@vger.kernel.org 18624L: linux-arm-msm@vger.kernel.org 18625S: Maintained 18626F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18627F: drivers/thermal/qcom/ 18628 18629QUALCOMM TYPEC PORT MANAGER DRIVER 18630M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18631L: linux-arm-msm@vger.kernel.org 18632L: linux-usb@vger.kernel.org 18633S: Maintained 18634F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18635F: drivers/usb/typec/tcpm/qcom/ 18636 18637QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18638M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18639M: Vikash Garodia <quic_vgarodia@quicinc.com> 18640R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18641L: linux-media@vger.kernel.org 18642L: linux-arm-msm@vger.kernel.org 18643S: Maintained 18644T: git git://linuxtv.org/media_tree.git 18645F: Documentation/devicetree/bindings/media/*venus* 18646F: drivers/media/platform/qcom/venus/ 18647 18648QUALCOMM WCN36XX WIRELESS DRIVER 18649M: Loic Poulain <loic.poulain@linaro.org> 18650L: wcn36xx@lists.infradead.org 18651S: Supported 18652W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18653F: drivers/net/wireless/ath/wcn36xx/ 18654 18655QUANTENNA QTNFMAC WIRELESS DRIVER 18656M: Igor Mitsyanko <imitsyanko@quantenna.com> 18657R: Sergey Matyukevich <geomatsi@gmail.com> 18658L: linux-wireless@vger.kernel.org 18659S: Maintained 18660F: drivers/net/wireless/quantenna 18661 18662RADEON and AMDGPU DRM DRIVERS 18663M: Alex Deucher <alexander.deucher@amd.com> 18664M: Christian König <christian.koenig@amd.com> 18665M: Pan, Xinhui <Xinhui.Pan@amd.com> 18666L: amd-gfx@lists.freedesktop.org 18667S: Supported 18668B: https://gitlab.freedesktop.org/drm/amd/-/issues 18669C: irc://irc.oftc.net/radeon 18670T: git https://gitlab.freedesktop.org/agd5f/linux.git 18671F: Documentation/gpu/amdgpu/ 18672F: drivers/gpu/drm/amd/ 18673F: drivers/gpu/drm/ci/xfails/amd* 18674F: drivers/gpu/drm/radeon/ 18675F: include/uapi/drm/amdgpu_drm.h 18676F: include/uapi/drm/radeon_drm.h 18677 18678RADEON FRAMEBUFFER DISPLAY DRIVER 18679M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18680L: linux-fbdev@vger.kernel.org 18681S: Maintained 18682F: drivers/video/fbdev/aty/radeon* 18683F: include/uapi/linux/radeonfb.h 18684 18685RADIOSHARK RADIO DRIVER 18686M: Hans Verkuil <hverkuil@xs4all.nl> 18687L: linux-media@vger.kernel.org 18688S: Maintained 18689T: git git://linuxtv.org/media_tree.git 18690F: drivers/media/radio/radio-shark.c 18691 18692RADIOSHARK2 RADIO DRIVER 18693M: Hans Verkuil <hverkuil@xs4all.nl> 18694L: linux-media@vger.kernel.org 18695S: Maintained 18696T: git git://linuxtv.org/media_tree.git 18697F: drivers/media/radio/radio-shark2.c 18698F: drivers/media/radio/radio-tea5777.c 18699 18700RADOS BLOCK DEVICE (RBD) 18701M: Ilya Dryomov <idryomov@gmail.com> 18702R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18703L: ceph-devel@vger.kernel.org 18704S: Supported 18705W: http://ceph.com/ 18706T: git https://github.com/ceph/ceph-client.git 18707F: Documentation/ABI/testing/sysfs-bus-rbd 18708F: drivers/block/rbd.c 18709F: drivers/block/rbd_types.h 18710 18711RAGE128 FRAMEBUFFER DISPLAY DRIVER 18712L: linux-fbdev@vger.kernel.org 18713S: Orphan 18714F: drivers/video/fbdev/aty/aty128fb.c 18715 18716RAINSHADOW-CEC DRIVER 18717M: Hans Verkuil <hverkuil@xs4all.nl> 18718L: linux-media@vger.kernel.org 18719S: Maintained 18720T: git git://linuxtv.org/media_tree.git 18721F: drivers/media/cec/usb/rainshadow/ 18722 18723RALINK MIPS ARCHITECTURE 18724M: John Crispin <john@phrozen.org> 18725M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18726L: linux-mips@vger.kernel.org 18727S: Maintained 18728F: arch/mips/ralink 18729 18730RALINK MT7621 MIPS ARCHITECTURE 18731M: Arınç ÜNAL <arinc.unal@arinc9.com> 18732M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18733L: linux-mips@vger.kernel.org 18734S: Maintained 18735F: arch/mips/boot/dts/ralink/mt7621* 18736 18737RALINK RT2X00 WIRELESS LAN DRIVER 18738M: Stanislaw Gruszka <stf_xl@wp.pl> 18739L: linux-wireless@vger.kernel.org 18740S: Maintained 18741F: drivers/net/wireless/ralink/rt2x00/ 18742 18743RAMDISK RAM BLOCK DEVICE DRIVER 18744M: Jens Axboe <axboe@kernel.dk> 18745S: Maintained 18746F: Documentation/admin-guide/blockdev/ramdisk.rst 18747F: drivers/block/brd.c 18748 18749RANCHU VIRTUAL BOARD FOR MIPS 18750M: Miodrag Dinic <miodrag.dinic@mips.com> 18751L: linux-mips@vger.kernel.org 18752S: Supported 18753F: arch/mips/configs/generic/board-ranchu.config 18754F: arch/mips/generic/board-ranchu.c 18755 18756RANDOM NUMBER DRIVER 18757M: "Theodore Ts'o" <tytso@mit.edu> 18758M: Jason A. Donenfeld <Jason@zx2c4.com> 18759S: Maintained 18760T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18761F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18762F: drivers/char/random.c 18763F: drivers/virt/vmgenid.c 18764 18765RAPIDIO SUBSYSTEM 18766M: Matt Porter <mporter@kernel.crashing.org> 18767M: Alexandre Bounine <alex.bou9@gmail.com> 18768S: Maintained 18769F: drivers/rapidio/ 18770 18771RAS INFRASTRUCTURE 18772M: Tony Luck <tony.luck@intel.com> 18773M: Borislav Petkov <bp@alien8.de> 18774L: linux-edac@vger.kernel.org 18775S: Maintained 18776F: Documentation/admin-guide/RAS 18777F: drivers/ras/ 18778F: include/linux/ras.h 18779F: include/ras/ras_event.h 18780 18781RAS FRU MEMORY POISON MANAGER (FMPM) 18782M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18783L: linux-edac@vger.kernel.org 18784S: Maintained 18785F: drivers/ras/amd/fmpm.c 18786 18787RC-CORE / LIRC FRAMEWORK 18788M: Sean Young <sean@mess.org> 18789L: linux-media@vger.kernel.org 18790S: Maintained 18791W: http://linuxtv.org 18792T: git git://linuxtv.org/media_tree.git 18793F: Documentation/driver-api/media/rc-core.rst 18794F: Documentation/userspace-api/media/rc/ 18795F: drivers/media/rc/ 18796F: include/media/rc-core.h 18797F: include/media/rc-map.h 18798F: include/uapi/linux/lirc.h 18799 18800RCMM REMOTE CONTROLS DECODER 18801M: Patrick Lerda <patrick9876@free.fr> 18802S: Maintained 18803F: drivers/media/rc/ir-rcmm-decoder.c 18804 18805RCUTORTURE TEST FRAMEWORK 18806M: "Paul E. McKenney" <paulmck@kernel.org> 18807M: Josh Triplett <josh@joshtriplett.org> 18808R: Steven Rostedt <rostedt@goodmis.org> 18809R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18810R: Lai Jiangshan <jiangshanlai@gmail.com> 18811L: rcu@vger.kernel.org 18812S: Supported 18813T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18814F: tools/testing/selftests/rcutorture 18815 18816RDACM20 Camera Sensor 18817M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18818M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18819M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18820M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18821L: linux-media@vger.kernel.org 18822S: Maintained 18823F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18824F: drivers/media/i2c/max9271.c 18825F: drivers/media/i2c/max9271.h 18826F: drivers/media/i2c/rdacm20.c 18827 18828RDACM21 Camera Sensor 18829M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18830M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18831M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18832M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18833L: linux-media@vger.kernel.org 18834S: Maintained 18835F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18836F: drivers/media/i2c/max9271.c 18837F: drivers/media/i2c/max9271.h 18838F: drivers/media/i2c/rdacm21.c 18839 18840RDC R-321X SoC 18841M: Florian Fainelli <florian@openwrt.org> 18842S: Maintained 18843 18844RDC R6040 FAST ETHERNET DRIVER 18845M: Florian Fainelli <f.fainelli@gmail.com> 18846L: netdev@vger.kernel.org 18847S: Maintained 18848F: drivers/net/ethernet/rdc/r6040.c 18849 18850RDMAVT - RDMA verbs software 18851M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18852L: linux-rdma@vger.kernel.org 18853S: Supported 18854F: drivers/infiniband/sw/rdmavt 18855 18856RDS - RELIABLE DATAGRAM SOCKETS 18857M: Allison Henderson <allison.henderson@oracle.com> 18858L: netdev@vger.kernel.org 18859L: linux-rdma@vger.kernel.org 18860L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18861S: Supported 18862W: https://oss.oracle.com/projects/rds/ 18863F: Documentation/networking/rds.rst 18864F: net/rds/ 18865 18866RDT - RESOURCE ALLOCATION 18867M: Fenghua Yu <fenghua.yu@intel.com> 18868M: Reinette Chatre <reinette.chatre@intel.com> 18869L: linux-kernel@vger.kernel.org 18870S: Supported 18871F: Documentation/arch/x86/resctrl* 18872F: arch/x86/include/asm/resctrl.h 18873F: arch/x86/kernel/cpu/resctrl/ 18874F: tools/testing/selftests/resctrl/ 18875 18876READ-COPY UPDATE (RCU) 18877M: "Paul E. McKenney" <paulmck@kernel.org> 18878M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18879M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18880M: Joel Fernandes <joel@joelfernandes.org> 18881M: Josh Triplett <josh@joshtriplett.org> 18882M: Boqun Feng <boqun.feng@gmail.com> 18883R: Steven Rostedt <rostedt@goodmis.org> 18884R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18885R: Lai Jiangshan <jiangshanlai@gmail.com> 18886R: Zqiang <qiang.zhang1211@gmail.com> 18887L: rcu@vger.kernel.org 18888S: Supported 18889W: http://www.rdrop.com/users/paulmck/RCU/ 18890T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18891F: Documentation/RCU/ 18892F: include/linux/rcu* 18893F: kernel/rcu/ 18894X: Documentation/RCU/torture.rst 18895X: include/linux/srcu*.h 18896X: kernel/rcu/srcu*.c 18897 18898REAL TIME CLOCK (RTC) SUBSYSTEM 18899M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18900L: linux-rtc@vger.kernel.org 18901S: Maintained 18902Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18903T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18904F: Documentation/admin-guide/rtc.rst 18905F: Documentation/devicetree/bindings/rtc/ 18906F: drivers/rtc/ 18907F: include/linux/rtc.h 18908F: include/linux/rtc/ 18909F: include/uapi/linux/rtc.h 18910F: tools/testing/selftests/rtc/ 18911 18912Real-time Linux Analysis (RTLA) tools 18913M: Daniel Bristot de Oliveira <bristot@kernel.org> 18914M: Steven Rostedt <rostedt@goodmis.org> 18915L: linux-trace-kernel@vger.kernel.org 18916S: Maintained 18917F: Documentation/tools/rtla/ 18918F: tools/tracing/rtla/ 18919 18920REALTEK AUDIO CODECS 18921M: Oder Chiou <oder_chiou@realtek.com> 18922S: Maintained 18923F: include/sound/rt*.h 18924F: sound/soc/codecs/rt* 18925 18926REALTEK OTTO WATCHDOG 18927M: Sander Vanheule <sander@svanheule.net> 18928L: linux-watchdog@vger.kernel.org 18929S: Maintained 18930F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18931F: drivers/watchdog/realtek_otto_wdt.c 18932 18933REALTEK RTL83xx SMI DSA ROUTER CHIPS 18934M: Linus Walleij <linus.walleij@linaro.org> 18935M: Alvin Šipraga <alsi@bang-olufsen.dk> 18936S: Maintained 18937F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18938F: drivers/net/dsa/realtek/* 18939 18940REALTEK WIRELESS DRIVER (rtlwifi family) 18941M: Ping-Ke Shih <pkshih@realtek.com> 18942L: linux-wireless@vger.kernel.org 18943S: Maintained 18944T: git https://github.com/pkshih/rtw.git 18945F: drivers/net/wireless/realtek/rtlwifi/ 18946 18947REALTEK WIRELESS DRIVER (rtw88) 18948M: Ping-Ke Shih <pkshih@realtek.com> 18949L: linux-wireless@vger.kernel.org 18950S: Maintained 18951T: git https://github.com/pkshih/rtw.git 18952F: drivers/net/wireless/realtek/rtw88/ 18953 18954REALTEK WIRELESS DRIVER (rtw89) 18955M: Ping-Ke Shih <pkshih@realtek.com> 18956L: linux-wireless@vger.kernel.org 18957S: Maintained 18958T: git https://github.com/pkshih/rtw.git 18959F: drivers/net/wireless/realtek/rtw89/ 18960 18961REDPINE WIRELESS DRIVER 18962L: linux-wireless@vger.kernel.org 18963S: Orphan 18964F: drivers/net/wireless/rsi/ 18965 18966REGISTER MAP ABSTRACTION 18967M: Mark Brown <broonie@kernel.org> 18968L: linux-kernel@vger.kernel.org 18969S: Supported 18970T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18971F: Documentation/devicetree/bindings/regmap/ 18972F: drivers/base/regmap/ 18973F: include/linux/regmap.h 18974 18975REISERFS FILE SYSTEM 18976L: reiserfs-devel@vger.kernel.org 18977S: Obsolete 18978F: fs/reiserfs/ 18979 18980REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18981M: Bjorn Andersson <andersson@kernel.org> 18982M: Mathieu Poirier <mathieu.poirier@linaro.org> 18983L: linux-remoteproc@vger.kernel.org 18984S: Maintained 18985T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18986F: Documentation/ABI/testing/sysfs-class-remoteproc 18987F: Documentation/devicetree/bindings/remoteproc/ 18988F: Documentation/staging/remoteproc.rst 18989F: drivers/remoteproc/ 18990F: include/linux/remoteproc.h 18991F: include/linux/remoteproc/ 18992 18993REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18994M: Bjorn Andersson <andersson@kernel.org> 18995M: Mathieu Poirier <mathieu.poirier@linaro.org> 18996L: linux-remoteproc@vger.kernel.org 18997S: Maintained 18998T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18999F: Documentation/ABI/testing/sysfs-bus-rpmsg 19000F: Documentation/staging/rpmsg.rst 19001F: drivers/rpmsg/ 19002F: include/linux/rpmsg.h 19003F: include/linux/rpmsg/ 19004F: include/uapi/linux/rpmsg.h 19005F: samples/rpmsg/ 19006 19007REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19008M: Stephan Gerhold <stephan@gerhold.net> 19009L: netdev@vger.kernel.org 19010L: linux-remoteproc@vger.kernel.org 19011S: Maintained 19012F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19013 19014RENESAS CLOCK DRIVERS 19015M: Geert Uytterhoeven <geert+renesas@glider.be> 19016L: linux-renesas-soc@vger.kernel.org 19017S: Supported 19018T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19019F: Documentation/devicetree/bindings/clock/renesas,* 19020F: drivers/clk/renesas/ 19021 19022RENESAS EMEV2 I2C DRIVER 19023M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19024L: linux-renesas-soc@vger.kernel.org 19025S: Supported 19026F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19027F: drivers/i2c/busses/i2c-emev2.c 19028 19029RENESAS ETHERNET AVB DRIVER 19030R: Sergey Shtylyov <s.shtylyov@omp.ru> 19031L: netdev@vger.kernel.org 19032L: linux-renesas-soc@vger.kernel.org 19033F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19034F: drivers/net/ethernet/renesas/Kconfig 19035F: drivers/net/ethernet/renesas/Makefile 19036F: drivers/net/ethernet/renesas/ravb* 19037 19038RENESAS ETHERNET SWITCH DRIVER 19039R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19040L: netdev@vger.kernel.org 19041L: linux-renesas-soc@vger.kernel.org 19042F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19043F: drivers/net/ethernet/renesas/Kconfig 19044F: drivers/net/ethernet/renesas/Makefile 19045F: drivers/net/ethernet/renesas/rcar_gen4* 19046F: drivers/net/ethernet/renesas/rswitch* 19047 19048RENESAS IDT821034 ASoC CODEC 19049M: Herve Codina <herve.codina@bootlin.com> 19050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19051S: Maintained 19052F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19053F: sound/soc/codecs/idt821034.c 19054 19055RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19056M: Miquel Raynal <miquel.raynal@bootlin.com> 19057L: linux-mtd@lists.infradead.org 19058L: linux-renesas-soc@vger.kernel.org 19059S: Maintained 19060F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19061F: drivers/mtd/nand/raw/renesas-nand-controller.c 19062 19063RENESAS R-CAR GYROADC DRIVER 19064M: Marek Vasut <marek.vasut@gmail.com> 19065L: linux-iio@vger.kernel.org 19066S: Supported 19067F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19068F: drivers/iio/adc/rcar-gyroadc.c 19069 19070RENESAS R-CAR I2C DRIVERS 19071M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19072L: linux-renesas-soc@vger.kernel.org 19073S: Supported 19074F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19075F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19076F: drivers/i2c/busses/i2c-rcar.c 19077F: drivers/i2c/busses/i2c-sh_mobile.c 19078 19079RENESAS R-CAR SATA DRIVER 19080R: Sergey Shtylyov <s.shtylyov@omp.ru> 19081L: linux-ide@vger.kernel.org 19082L: linux-renesas-soc@vger.kernel.org 19083S: Supported 19084F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19085F: drivers/ata/sata_rcar.c 19086 19087RENESAS R-CAR THERMAL DRIVERS 19088M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19089L: linux-renesas-soc@vger.kernel.org 19090S: Supported 19091F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19092F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19093F: drivers/thermal/rcar_gen3_thermal.c 19094F: drivers/thermal/rcar_thermal.c 19095 19096RENESAS RIIC DRIVER 19097M: Chris Brandt <chris.brandt@renesas.com> 19098L: linux-renesas-soc@vger.kernel.org 19099S: Supported 19100F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19101F: drivers/i2c/busses/i2c-riic.c 19102 19103RENESAS RZ/G2L A/D DRIVER 19104M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19105L: linux-iio@vger.kernel.org 19106L: linux-renesas-soc@vger.kernel.org 19107S: Supported 19108F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19109F: drivers/iio/adc/rzg2l_adc.c 19110 19111RENESAS RZ/G2L MTU3a COUNTER DRIVER 19112M: Biju Das <biju.das.jz@bp.renesas.com> 19113L: linux-iio@vger.kernel.org 19114L: linux-renesas-soc@vger.kernel.org 19115S: Supported 19116F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19117F: drivers/counter/rz-mtu3-cnt.c 19118 19119RENESAS RZ/N1 A5PSW SWITCH DRIVER 19120M: Clément Léger <clement.leger@bootlin.com> 19121L: linux-renesas-soc@vger.kernel.org 19122L: netdev@vger.kernel.org 19123S: Maintained 19124F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19125F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19126F: drivers/net/dsa/rzn1_a5psw* 19127F: drivers/net/pcs/pcs-rzn1-miic.c 19128F: include/dt-bindings/net/pcs-rzn1-miic.h 19129F: include/linux/pcs-rzn1-miic.h 19130F: net/dsa/tag_rzn1_a5psw.c 19131 19132RENESAS RZ/N1 DWMAC GLUE LAYER 19133M: Romain Gantois <romain.gantois@bootlin.com> 19134S: Maintained 19135F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19136F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19137 19138RENESAS RZ/N1 RTC CONTROLLER DRIVER 19139M: Miquel Raynal <miquel.raynal@bootlin.com> 19140L: linux-rtc@vger.kernel.org 19141L: linux-renesas-soc@vger.kernel.org 19142S: Maintained 19143F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19144F: drivers/rtc/rtc-rzn1.c 19145 19146RENESAS RZ/N1 USBF CONTROLLER DRIVER 19147M: Herve Codina <herve.codina@bootlin.com> 19148L: linux-renesas-soc@vger.kernel.org 19149L: linux-usb@vger.kernel.org 19150S: Maintained 19151F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19152F: drivers/usb/gadget/udc/renesas_usbf.c 19153 19154RENESAS RZ/V2M I2C DRIVER 19155M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19156L: linux-i2c@vger.kernel.org 19157L: linux-renesas-soc@vger.kernel.org 19158S: Supported 19159F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19160F: drivers/i2c/busses/i2c-rzv2m.c 19161 19162RENESAS SUPERH ETHERNET DRIVER 19163R: Sergey Shtylyov <s.shtylyov@omp.ru> 19164L: netdev@vger.kernel.org 19165L: linux-renesas-soc@vger.kernel.org 19166F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19167F: drivers/net/ethernet/renesas/Kconfig 19168F: drivers/net/ethernet/renesas/Makefile 19169F: drivers/net/ethernet/renesas/sh_eth* 19170F: include/linux/sh_eth.h 19171 19172RENESAS USB PHY DRIVER 19173M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19174L: linux-renesas-soc@vger.kernel.org 19175S: Maintained 19176F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19177 19178RENESAS VERSACLOCK 7 CLOCK DRIVER 19179M: Alex Helms <alexander.helms.jy@renesas.com> 19180S: Maintained 19181F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19182F: drivers/clk/clk-versaclock7.c 19183 19184RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19185M: Herve Codina <herve.codina@bootlin.com> 19186L: linux-iio@vger.kernel.org 19187S: Maintained 19188F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19189F: drivers/iio/potentiometer/x9250.c 19190 19191RESET CONTROLLER FRAMEWORK 19192M: Philipp Zabel <p.zabel@pengutronix.de> 19193S: Maintained 19194T: git git://git.pengutronix.de/git/pza/linux 19195F: Documentation/devicetree/bindings/reset/ 19196F: Documentation/driver-api/reset.rst 19197F: drivers/reset/ 19198F: include/dt-bindings/reset/ 19199F: include/linux/reset-controller.h 19200F: include/linux/reset.h 19201F: include/linux/reset/ 19202K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19203 19204RESTARTABLE SEQUENCES SUPPORT 19205M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19206M: Peter Zijlstra <peterz@infradead.org> 19207M: "Paul E. McKenney" <paulmck@kernel.org> 19208M: Boqun Feng <boqun.feng@gmail.com> 19209L: linux-kernel@vger.kernel.org 19210S: Supported 19211F: include/trace/events/rseq.h 19212F: include/uapi/linux/rseq.h 19213F: kernel/rseq.c 19214F: tools/testing/selftests/rseq/ 19215 19216RFKILL 19217M: Johannes Berg <johannes@sipsolutions.net> 19218L: linux-wireless@vger.kernel.org 19219S: Maintained 19220W: https://wireless.wiki.kernel.org/ 19221Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19222T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19224F: Documentation/ABI/stable/sysfs-class-rfkill 19225F: Documentation/driver-api/rfkill.rst 19226F: include/linux/rfkill.h 19227F: include/uapi/linux/rfkill.h 19228F: net/rfkill/ 19229 19230RHASHTABLE 19231M: Thomas Graf <tgraf@suug.ch> 19232M: Herbert Xu <herbert@gondor.apana.org.au> 19233L: netdev@vger.kernel.org 19234S: Maintained 19235F: include/linux/rhashtable-types.h 19236F: include/linux/rhashtable.h 19237F: lib/rhashtable.c 19238F: lib/test_rhashtable.c 19239 19240RICOH R5C592 MEMORYSTICK DRIVER 19241M: Maxim Levitsky <maximlevitsky@gmail.com> 19242S: Maintained 19243F: drivers/memstick/host/r592.* 19244 19245RICOH SMARTMEDIA/XD DRIVER 19246M: Maxim Levitsky <maximlevitsky@gmail.com> 19247S: Maintained 19248F: drivers/mtd/nand/raw/r852.c 19249F: drivers/mtd/nand/raw/r852.h 19250 19251RISC-V AIA DRIVERS 19252M: Anup Patel <anup@brainfault.org> 19253L: linux-riscv@lists.infradead.org 19254S: Maintained 19255F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19256F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19257F: drivers/irqchip/irq-riscv-aplic-*.c 19258F: drivers/irqchip/irq-riscv-aplic-*.h 19259F: drivers/irqchip/irq-riscv-imsic-*.c 19260F: drivers/irqchip/irq-riscv-imsic-*.h 19261F: drivers/irqchip/irq-riscv-intc.c 19262F: include/linux/irqchip/riscv-aplic.h 19263F: include/linux/irqchip/riscv-imsic.h 19264 19265RISC-V ARCHITECTURE 19266M: Paul Walmsley <paul.walmsley@sifive.com> 19267M: Palmer Dabbelt <palmer@dabbelt.com> 19268M: Albert Ou <aou@eecs.berkeley.edu> 19269L: linux-riscv@lists.infradead.org 19270S: Supported 19271Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19272C: irc://irc.libera.chat/riscv 19273P: Documentation/arch/riscv/patch-acceptance.rst 19274T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19275F: arch/riscv/ 19276N: riscv 19277K: riscv 19278 19279RISC-V MICROCHIP FPGA SUPPORT 19280M: Conor Dooley <conor.dooley@microchip.com> 19281M: Daire McNamara <daire.mcnamara@microchip.com> 19282L: linux-riscv@lists.infradead.org 19283S: Supported 19284F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19285F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19286F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19287F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19288F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19289F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19290F: Documentation/devicetree/bindings/riscv/microchip.yaml 19291F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19292F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19293F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19294F: arch/riscv/boot/dts/microchip/ 19295F: drivers/char/hw_random/mpfs-rng.c 19296F: drivers/clk/microchip/clk-mpfs*.c 19297F: drivers/firmware/microchip/mpfs-auto-update.c 19298F: drivers/i2c/busses/i2c-microchip-corei2c.c 19299F: drivers/mailbox/mailbox-mpfs.c 19300F: drivers/pci/controller/pcie-microchip-host.c 19301F: drivers/pwm/pwm-microchip-core.c 19302F: drivers/reset/reset-mpfs.c 19303F: drivers/rtc/rtc-mpfs.c 19304F: drivers/soc/microchip/mpfs-sys-controller.c 19305F: drivers/spi/spi-microchip-core-qspi.c 19306F: drivers/spi/spi-microchip-core.c 19307F: drivers/usb/musb/mpfs.c 19308F: include/soc/microchip/mpfs.h 19309 19310RISC-V MISC SOC SUPPORT 19311M: Conor Dooley <conor@kernel.org> 19312L: linux-riscv@lists.infradead.org 19313S: Maintained 19314Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19315T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19316F: Documentation/devicetree/bindings/riscv/ 19317F: arch/riscv/boot/dts/ 19318X: arch/riscv/boot/dts/allwinner/ 19319X: arch/riscv/boot/dts/renesas/ 19320X: arch/riscv/boot/dts/sophgo/ 19321 19322RISC-V PMU DRIVERS 19323M: Atish Patra <atishp@atishpatra.org> 19324R: Anup Patel <anup@brainfault.org> 19325L: linux-riscv@lists.infradead.org 19326S: Supported 19327F: drivers/perf/riscv_pmu.c 19328F: drivers/perf/riscv_pmu_legacy.c 19329F: drivers/perf/riscv_pmu_sbi.c 19330 19331RISC-V THEAD SoC SUPPORT 19332M: Jisheng Zhang <jszhang@kernel.org> 19333M: Guo Ren <guoren@kernel.org> 19334M: Fu Wei <wefu@redhat.com> 19335L: linux-riscv@lists.infradead.org 19336S: Maintained 19337F: arch/riscv/boot/dts/thead/ 19338 19339RNBD BLOCK DRIVERS 19340M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19341M: Jack Wang <jinpu.wang@ionos.com> 19342L: linux-block@vger.kernel.org 19343S: Maintained 19344F: drivers/block/rnbd/ 19345 19346ROCCAT DRIVERS 19347M: Stefan Achatz <erazor_de@users.sourceforge.net> 19348S: Maintained 19349W: http://sourceforge.net/projects/roccat/ 19350F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19351F: drivers/hid/hid-roccat* 19352F: include/linux/hid-roccat* 19353 19354ROCKCHIP CRYPTO DRIVERS 19355M: Corentin Labbe <clabbe@baylibre.com> 19356L: linux-crypto@vger.kernel.org 19357S: Maintained 19358F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19359F: drivers/crypto/rockchip/ 19360 19361ROCKCHIP I2S TDM DRIVER 19362M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19363L: linux-rockchip@lists.infradead.org 19364S: Maintained 19365F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19366F: sound/soc/rockchip/rockchip_i2s_tdm.* 19367 19368ROCKCHIP ISP V1 DRIVER 19369M: Dafna Hirschfeld <dafna@fastmail.com> 19370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19371L: linux-media@vger.kernel.org 19372L: linux-rockchip@lists.infradead.org 19373S: Maintained 19374F: Documentation/admin-guide/media/rkisp1.rst 19375F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19376F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19377F: drivers/media/platform/rockchip/rkisp1 19378F: include/uapi/linux/rkisp1-config.h 19379 19380ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19381M: Jacob Chen <jacob-chen@iotwrt.com> 19382M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19383L: linux-media@vger.kernel.org 19384L: linux-rockchip@lists.infradead.org 19385S: Maintained 19386F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19387F: drivers/media/platform/rockchip/rga/ 19388 19389ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19390M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19391S: Maintained 19392F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19393F: sound/soc/codecs/rk3308_codec.c 19394F: sound/soc/codecs/rk3308_codec.h 19395 19396ROCKCHIP VIDEO DECODER DRIVER 19397M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19398L: linux-media@vger.kernel.org 19399L: linux-rockchip@lists.infradead.org 19400S: Maintained 19401F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19402F: drivers/staging/media/rkvdec/ 19403 19404ROCKER DRIVER 19405M: Jiri Pirko <jiri@resnulli.us> 19406L: netdev@vger.kernel.org 19407S: Supported 19408F: drivers/net/ethernet/rocker/ 19409 19410ROCKETPORT EXPRESS/INFINITY DRIVER 19411M: Kevin Cernekee <cernekee@gmail.com> 19412L: linux-serial@vger.kernel.org 19413S: Odd Fixes 19414F: drivers/tty/serial/rp2.* 19415 19416ROHM BD99954 CHARGER IC 19417M: Matti Vaittinen <mazziesaccount@gmail.com> 19418S: Supported 19419F: drivers/power/supply/bd99954-charger.c 19420F: drivers/power/supply/bd99954-charger.h 19421 19422ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19423M: Tomasz Duszynski <tduszyns@gmail.com> 19424S: Maintained 19425F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19426F: drivers/iio/light/bh1750.c 19427 19428ROHM BM1390 PRESSURE SENSOR DRIVER 19429M: Matti Vaittinen <mazziesaccount@gmail.com> 19430L: linux-iio@vger.kernel.org 19431S: Supported 19432F: drivers/iio/pressure/rohm-bm1390.c 19433 19434ROHM BU270xx LIGHT SENSOR DRIVERs 19435M: Matti Vaittinen <mazziesaccount@gmail.com> 19436L: linux-iio@vger.kernel.org 19437S: Supported 19438F: drivers/iio/light/rohm-bu27008.c 19439F: drivers/iio/light/rohm-bu27034.c 19440 19441ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19442M: Marek Vasut <marek.vasut+renesas@gmail.com> 19443L: linux-kernel@vger.kernel.org 19444L: linux-renesas-soc@vger.kernel.org 19445S: Supported 19446F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19447F: drivers/gpio/gpio-bd9571mwv.c 19448F: drivers/mfd/bd9571mwv.c 19449F: drivers/regulator/bd9571mwv-regulator.c 19450F: include/linux/mfd/bd9571mwv.h 19451 19452ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19453M: Matti Vaittinen <mazziesaccount@gmail.com> 19454S: Supported 19455F: drivers/clk/clk-bd718x7.c 19456F: drivers/gpio/gpio-bd71815.c 19457F: drivers/gpio/gpio-bd71828.c 19458F: drivers/mfd/rohm-bd71828.c 19459F: drivers/mfd/rohm-bd718x7.c 19460F: drivers/mfd/rohm-bd9576.c 19461F: drivers/regulator/bd71815-regulator.c 19462F: drivers/regulator/bd71828-regulator.c 19463F: drivers/regulator/bd718x7-regulator.c 19464F: drivers/regulator/bd9576-regulator.c 19465F: drivers/regulator/rohm-regulator.c 19466F: drivers/rtc/rtc-bd70528.c 19467F: drivers/watchdog/bd9576_wdt.c 19468F: include/linux/mfd/rohm-bd71815.h 19469F: include/linux/mfd/rohm-bd71828.h 19470F: include/linux/mfd/rohm-bd718x7.h 19471F: include/linux/mfd/rohm-bd957x.h 19472F: include/linux/mfd/rohm-generic.h 19473F: include/linux/mfd/rohm-shared.h 19474 19475ROSE NETWORK LAYER 19476M: Ralf Baechle <ralf@linux-mips.org> 19477L: linux-hams@vger.kernel.org 19478S: Maintained 19479W: https://linux-ax25.in-berlin.de 19480F: include/net/rose.h 19481F: include/uapi/linux/rose.h 19482F: net/rose/ 19483 19484ROTATION DRIVER FOR ALLWINNER A83T 19485M: Jernej Skrabec <jernej.skrabec@gmail.com> 19486L: linux-media@vger.kernel.org 19487S: Maintained 19488T: git git://linuxtv.org/media_tree.git 19489F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19490F: drivers/media/platform/sunxi/sun8i-rotate/ 19491 19492RPMSG TTY DRIVER 19493M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19494L: linux-remoteproc@vger.kernel.org 19495S: Maintained 19496F: drivers/tty/rpmsg_tty.c 19497 19498RTL2830 MEDIA DRIVER 19499L: linux-media@vger.kernel.org 19500S: Orphan 19501W: https://linuxtv.org 19502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19503F: drivers/media/dvb-frontends/rtl2830* 19504 19505RTL2832 MEDIA DRIVER 19506L: linux-media@vger.kernel.org 19507S: Orphan 19508W: https://linuxtv.org 19509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19510F: drivers/media/dvb-frontends/rtl2832* 19511 19512RTL2832_SDR MEDIA DRIVER 19513L: linux-media@vger.kernel.org 19514S: Orphan 19515W: https://linuxtv.org 19516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19517F: drivers/media/dvb-frontends/rtl2832_sdr* 19518 19519RTL8180 WIRELESS DRIVER 19520L: linux-wireless@vger.kernel.org 19521S: Orphan 19522F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19523 19524RTL8187 WIRELESS DRIVER 19525M: Hin-Tak Leung <hintak.leung@gmail.com> 19526M: Larry Finger <Larry.Finger@lwfinger.net> 19527L: linux-wireless@vger.kernel.org 19528S: Maintained 19529T: git https://github.com/pkshih/rtw.git 19530F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19531 19532RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19533M: Jes Sorensen <Jes.Sorensen@gmail.com> 19534L: linux-wireless@vger.kernel.org 19535S: Maintained 19536T: git https://github.com/pkshih/rtw.git 19537F: drivers/net/wireless/realtek/rtl8xxxu/ 19538 19539RTRS TRANSPORT DRIVERS 19540M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19541M: Jack Wang <jinpu.wang@ionos.com> 19542L: linux-rdma@vger.kernel.org 19543S: Maintained 19544F: drivers/infiniband/ulp/rtrs/ 19545 19546RUNTIME VERIFICATION (RV) 19547M: Daniel Bristot de Oliveira <bristot@kernel.org> 19548M: Steven Rostedt <rostedt@goodmis.org> 19549L: linux-trace-kernel@vger.kernel.org 19550S: Maintained 19551F: Documentation/trace/rv/ 19552F: include/linux/rv.h 19553F: include/rv/ 19554F: kernel/trace/rv/ 19555F: tools/verification/ 19556 19557RUST 19558M: Miguel Ojeda <ojeda@kernel.org> 19559M: Alex Gaynor <alex.gaynor@gmail.com> 19560M: Wedson Almeida Filho <wedsonaf@gmail.com> 19561R: Boqun Feng <boqun.feng@gmail.com> 19562R: Gary Guo <gary@garyguo.net> 19563R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19564R: Benno Lossin <benno.lossin@proton.me> 19565R: Andreas Hindborg <a.hindborg@samsung.com> 19566R: Alice Ryhl <aliceryhl@google.com> 19567L: rust-for-linux@vger.kernel.org 19568S: Supported 19569W: https://rust-for-linux.com 19570B: https://github.com/Rust-for-Linux/linux/issues 19571C: zulip://rust-for-linux.zulipchat.com 19572P: https://rust-for-linux.com/contributing 19573T: git https://github.com/Rust-for-Linux/linux.git rust-next 19574F: Documentation/rust/ 19575F: rust/ 19576F: samples/rust/ 19577F: scripts/*rust* 19578F: tools/testing/selftests/rust/ 19579K: \b(?i:rust)\b 19580 19581RXRPC SOCKETS (AF_RXRPC) 19582M: David Howells <dhowells@redhat.com> 19583M: Marc Dionne <marc.dionne@auristor.com> 19584L: linux-afs@lists.infradead.org 19585S: Supported 19586W: https://www.infradead.org/~dhowells/kafs/ 19587F: Documentation/networking/rxrpc.rst 19588F: include/keys/rxrpc-type.h 19589F: include/net/af_rxrpc.h 19590F: include/trace/events/rxrpc.h 19591F: include/uapi/linux/rxrpc.h 19592F: net/rxrpc/ 19593 19594S3 SAVAGE FRAMEBUFFER DRIVER 19595M: Antonino Daplas <adaplas@gmail.com> 19596L: linux-fbdev@vger.kernel.org 19597S: Maintained 19598F: drivers/video/fbdev/savage/ 19599 19600S390 ARCHITECTURE 19601M: Heiko Carstens <hca@linux.ibm.com> 19602M: Vasily Gorbik <gor@linux.ibm.com> 19603M: Alexander Gordeev <agordeev@linux.ibm.com> 19604R: Christian Borntraeger <borntraeger@linux.ibm.com> 19605R: Sven Schnelle <svens@linux.ibm.com> 19606L: linux-s390@vger.kernel.org 19607S: Supported 19608T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19609F: Documentation/driver-api/s390-drivers.rst 19610F: Documentation/arch/s390/ 19611F: arch/s390/ 19612F: drivers/s390/ 19613F: drivers/watchdog/diag288_wdt.c 19614 19615S390 COMMON I/O LAYER 19616M: Vineeth Vijayan <vneethv@linux.ibm.com> 19617M: Peter Oberparleiter <oberpar@linux.ibm.com> 19618L: linux-s390@vger.kernel.org 19619S: Supported 19620F: drivers/s390/cio/ 19621 19622S390 DASD DRIVER 19623M: Stefan Haberland <sth@linux.ibm.com> 19624M: Jan Hoeppner <hoeppner@linux.ibm.com> 19625L: linux-s390@vger.kernel.org 19626S: Supported 19627F: block/partitions/ibm.c 19628F: drivers/s390/block/dasd* 19629F: include/linux/dasd_mod.h 19630 19631S390 IOMMU (PCI) 19632M: Niklas Schnelle <schnelle@linux.ibm.com> 19633M: Matthew Rosato <mjrosato@linux.ibm.com> 19634R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19635L: linux-s390@vger.kernel.org 19636S: Supported 19637F: drivers/iommu/s390-iommu.c 19638 19639S390 IUCV NETWORK LAYER 19640M: Alexandra Winter <wintera@linux.ibm.com> 19641M: Thorsten Winkler <twinkler@linux.ibm.com> 19642L: linux-s390@vger.kernel.org 19643L: netdev@vger.kernel.org 19644S: Supported 19645F: drivers/s390/net/*iucv* 19646F: include/net/iucv/ 19647F: net/iucv/ 19648 19649S390 MM 19650M: Alexander Gordeev <agordeev@linux.ibm.com> 19651M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19652L: linux-s390@vger.kernel.org 19653S: Supported 19654T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19655F: arch/s390/include/asm/pgtable.h 19656F: arch/s390/mm 19657 19658S390 NETWORK DRIVERS 19659M: Alexandra Winter <wintera@linux.ibm.com> 19660M: Thorsten Winkler <twinkler@linux.ibm.com> 19661L: linux-s390@vger.kernel.org 19662L: netdev@vger.kernel.org 19663S: Supported 19664F: drivers/s390/net/ 19665 19666S390 PCI SUBSYSTEM 19667M: Niklas Schnelle <schnelle@linux.ibm.com> 19668M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19669L: linux-s390@vger.kernel.org 19670S: Supported 19671F: Documentation/arch/s390/pci.rst 19672F: arch/s390/pci/ 19673F: drivers/pci/hotplug/s390_pci_hpc.c 19674 19675S390 SCM DRIVER 19676M: Vineeth Vijayan <vneethv@linux.ibm.com> 19677L: linux-s390@vger.kernel.org 19678S: Supported 19679F: drivers/s390/block/scm* 19680F: drivers/s390/cio/scm.c 19681 19682S390 VFIO AP DRIVER 19683M: Tony Krowiak <akrowiak@linux.ibm.com> 19684M: Halil Pasic <pasic@linux.ibm.com> 19685M: Jason Herne <jjherne@linux.ibm.com> 19686L: linux-s390@vger.kernel.org 19687S: Supported 19688F: Documentation/arch/s390/vfio-ap* 19689F: drivers/s390/crypto/vfio_ap* 19690 19691S390 VFIO-CCW DRIVER 19692M: Eric Farman <farman@linux.ibm.com> 19693M: Matthew Rosato <mjrosato@linux.ibm.com> 19694R: Halil Pasic <pasic@linux.ibm.com> 19695L: linux-s390@vger.kernel.org 19696L: kvm@vger.kernel.org 19697S: Supported 19698F: Documentation/arch/s390/vfio-ccw.rst 19699F: drivers/s390/cio/vfio_ccw* 19700F: include/uapi/linux/vfio_ccw.h 19701 19702S390 VFIO-PCI DRIVER 19703M: Matthew Rosato <mjrosato@linux.ibm.com> 19704M: Eric Farman <farman@linux.ibm.com> 19705L: linux-s390@vger.kernel.org 19706L: kvm@vger.kernel.org 19707S: Supported 19708F: arch/s390/kvm/pci* 19709F: drivers/vfio/pci/vfio_pci_zdev.c 19710F: include/uapi/linux/vfio_zdev.h 19711 19712S390 ZCRYPT DRIVER 19713M: Harald Freudenberger <freude@linux.ibm.com> 19714L: linux-s390@vger.kernel.org 19715S: Supported 19716F: drivers/s390/crypto/ 19717 19718S390 ZFCP DRIVER 19719M: Steffen Maier <maier@linux.ibm.com> 19720M: Benjamin Block <bblock@linux.ibm.com> 19721L: linux-s390@vger.kernel.org 19722S: Supported 19723F: drivers/s390/scsi/zfcp_* 19724 19725SAA6588 RDS RECEIVER DRIVER 19726M: Hans Verkuil <hverkuil@xs4all.nl> 19727L: linux-media@vger.kernel.org 19728S: Odd Fixes 19729W: https://linuxtv.org 19730T: git git://linuxtv.org/media_tree.git 19731F: drivers/media/i2c/saa6588* 19732 19733SAA7134 VIDEO4LINUX DRIVER 19734M: Mauro Carvalho Chehab <mchehab@kernel.org> 19735L: linux-media@vger.kernel.org 19736S: Odd fixes 19737W: https://linuxtv.org 19738T: git git://linuxtv.org/media_tree.git 19739F: Documentation/driver-api/media/drivers/saa7134* 19740F: drivers/media/pci/saa7134/ 19741 19742SAA7146 VIDEO4LINUX-2 DRIVER 19743M: Hans Verkuil <hverkuil@xs4all.nl> 19744L: linux-media@vger.kernel.org 19745S: Maintained 19746T: git git://linuxtv.org/media_tree.git 19747F: drivers/media/common/saa7146/ 19748F: drivers/media/pci/saa7146/ 19749F: include/media/drv-intf/saa7146* 19750 19751SAFESETID SECURITY MODULE 19752M: Micah Morton <mortonm@chromium.org> 19753S: Supported 19754F: Documentation/admin-guide/LSM/SafeSetID.rst 19755F: security/safesetid/ 19756 19757SAMSUNG AUDIO (ASoC) DRIVERS 19758M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19760S: Maintained 19761B: mailto:linux-samsung-soc@vger.kernel.org 19762F: Documentation/devicetree/bindings/sound/samsung* 19763F: sound/soc/samsung/ 19764 19765SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19766M: Krzysztof Kozlowski <krzk@kernel.org> 19767L: linux-crypto@vger.kernel.org 19768L: linux-samsung-soc@vger.kernel.org 19769S: Maintained 19770F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19771F: drivers/crypto/exynos-rng.c 19772 19773SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19774M: Łukasz Stelmach <l.stelmach@samsung.com> 19775L: linux-samsung-soc@vger.kernel.org 19776S: Maintained 19777F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19778F: drivers/char/hw_random/exynos-trng.c 19779 19780SAMSUNG FRAMEBUFFER DRIVER 19781M: Jingoo Han <jingoohan1@gmail.com> 19782L: linux-fbdev@vger.kernel.org 19783S: Maintained 19784F: drivers/video/fbdev/s3c-fb.c 19785 19786SAMSUNG INTERCONNECT DRIVERS 19787M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19788M: Artur Świgoń <a.swigon@samsung.com> 19789L: linux-pm@vger.kernel.org 19790L: linux-samsung-soc@vger.kernel.org 19791S: Supported 19792F: drivers/interconnect/samsung/ 19793 19794SAMSUNG LAPTOP DRIVER 19795M: Corentin Chary <corentin.chary@gmail.com> 19796L: platform-driver-x86@vger.kernel.org 19797S: Maintained 19798F: drivers/platform/x86/samsung-laptop.c 19799 19800SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19801M: Krzysztof Kozlowski <krzk@kernel.org> 19802L: linux-kernel@vger.kernel.org 19803L: linux-samsung-soc@vger.kernel.org 19804S: Maintained 19805B: mailto:linux-samsung-soc@vger.kernel.org 19806F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19807F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19808F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19809F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19810F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19811F: drivers/clk/clk-s2mps11.c 19812F: drivers/mfd/sec*.c 19813F: drivers/regulator/s2m*.c 19814F: drivers/regulator/s5m*.c 19815F: drivers/rtc/rtc-s5m.c 19816F: include/linux/mfd/samsung/ 19817 19818SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19819M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19820L: linux-media@vger.kernel.org 19821L: linux-samsung-soc@vger.kernel.org 19822S: Maintained 19823F: drivers/media/platform/samsung/s3c-camif/ 19824F: include/media/drv-intf/s3c_camif.h 19825 19826SAMSUNG S3FWRN5 NFC DRIVER 19827M: Krzysztof Kozlowski <krzk@kernel.org> 19828S: Maintained 19829F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19830F: drivers/nfc/s3fwrn5 19831 19832SAMSUNG S5C73M3 CAMERA DRIVER 19833M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19834M: Andrzej Hajda <andrzej.hajda@intel.com> 19835L: linux-media@vger.kernel.org 19836S: Supported 19837F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19838F: drivers/media/i2c/s5c73m3/* 19839 19840SAMSUNG S5K5BAF CAMERA DRIVER 19841M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19842M: Andrzej Hajda <andrzej.hajda@intel.com> 19843L: linux-media@vger.kernel.org 19844S: Supported 19845F: drivers/media/i2c/s5k5baf.c 19846 19847SAMSUNG S5P Security SubSystem (SSS) DRIVER 19848M: Krzysztof Kozlowski <krzk@kernel.org> 19849M: Vladimir Zapolskiy <vz@mleia.com> 19850L: linux-crypto@vger.kernel.org 19851L: linux-samsung-soc@vger.kernel.org 19852S: Maintained 19853F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19854F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19855F: drivers/crypto/s5p-sss.c 19856 19857SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19858M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19859L: linux-media@vger.kernel.org 19860S: Supported 19861Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19862F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19863F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19864F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19865F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19866F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19867F: drivers/media/platform/samsung/exynos4-is/ 19868 19869SAMSUNG SOC CLOCK DRIVERS 19870M: Krzysztof Kozlowski <krzk@kernel.org> 19871M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19872M: Chanwoo Choi <cw00.choi@samsung.com> 19873R: Alim Akhtar <alim.akhtar@samsung.com> 19874L: linux-samsung-soc@vger.kernel.org 19875S: Maintained 19876T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19877F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19878F: Documentation/devicetree/bindings/clock/samsung,s3c* 19879F: drivers/clk/samsung/ 19880F: include/dt-bindings/clock/exynos*.h 19881F: include/dt-bindings/clock/s5p*.h 19882F: include/dt-bindings/clock/samsung,*.h 19883F: include/linux/clk/samsung.h 19884 19885SAMSUNG SPI DRIVERS 19886M: Andi Shyti <andi.shyti@kernel.org> 19887L: linux-spi@vger.kernel.org 19888L: linux-samsung-soc@vger.kernel.org 19889S: Maintained 19890F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19891F: drivers/spi/spi-s3c* 19892F: include/linux/platform_data/spi-s3c64xx.h 19893 19894SAMSUNG SXGBE DRIVERS 19895M: Byungho An <bh74.an@samsung.com> 19896L: netdev@vger.kernel.org 19897S: Supported 19898F: drivers/net/ethernet/samsung/sxgbe/ 19899 19900SAMSUNG THERMAL DRIVER 19901M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19902M: Krzysztof Kozlowski <krzk@kernel.org> 19903L: linux-pm@vger.kernel.org 19904L: linux-samsung-soc@vger.kernel.org 19905S: Maintained 19906F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19907F: drivers/thermal/samsung/ 19908 19909SAMSUNG USB2 PHY DRIVER 19910M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19911L: linux-kernel@vger.kernel.org 19912S: Supported 19913F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19914F: Documentation/driver-api/phy/samsung-usb2.rst 19915F: drivers/phy/samsung/phy-exynos4210-usb2.c 19916F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19917F: drivers/phy/samsung/phy-exynos5250-usb2.c 19918F: drivers/phy/samsung/phy-s5pv210-usb2.c 19919F: drivers/phy/samsung/phy-samsung-usb2.c 19920F: drivers/phy/samsung/phy-samsung-usb2.h 19921 19922SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19923M: Paul Barker <paul.barker@sancloud.com> 19924R: Marc Murphy <marc.murphy@sancloud.com> 19925S: Supported 19926F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19927 19928SC1200 WDT DRIVER 19929M: Zwane Mwaikambo <zwanem@gmail.com> 19930S: Maintained 19931F: drivers/watchdog/sc1200wdt.c 19932 19933SCHEDULER 19934M: Ingo Molnar <mingo@redhat.com> 19935M: Peter Zijlstra <peterz@infradead.org> 19936M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19937M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19938R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19939R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19940R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19941R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19942R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19943R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19944L: linux-kernel@vger.kernel.org 19945S: Maintained 19946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19947F: include/linux/preempt.h 19948F: include/linux/sched.h 19949F: include/linux/wait.h 19950F: include/uapi/linux/sched.h 19951F: kernel/sched/ 19952 19953SCSI LIBSAS SUBSYSTEM 19954R: John Garry <john.g.garry@oracle.com> 19955R: Jason Yan <yanaijie@huawei.com> 19956L: linux-scsi@vger.kernel.org 19957S: Supported 19958F: Documentation/scsi/libsas.rst 19959F: drivers/scsi/libsas/ 19960F: include/scsi/libsas.h 19961F: include/scsi/sas_ata.h 19962 19963SCSI RDMA PROTOCOL (SRP) INITIATOR 19964M: Bart Van Assche <bvanassche@acm.org> 19965L: linux-rdma@vger.kernel.org 19966S: Supported 19967Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19968F: drivers/infiniband/ulp/srp/ 19969F: include/scsi/srp.h 19970 19971SCSI RDMA PROTOCOL (SRP) TARGET 19972M: Bart Van Assche <bvanassche@acm.org> 19973L: linux-rdma@vger.kernel.org 19974L: target-devel@vger.kernel.org 19975S: Supported 19976Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19977F: drivers/infiniband/ulp/srpt/ 19978 19979SCSI SG DRIVER 19980M: Doug Gilbert <dgilbert@interlog.com> 19981L: linux-scsi@vger.kernel.org 19982S: Maintained 19983W: http://sg.danny.cz/sg 19984F: Documentation/scsi/scsi-generic.rst 19985F: drivers/scsi/sg.c 19986F: include/scsi/sg.h 19987 19988SCSI SUBSYSTEM 19989M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19990M: "Martin K. Petersen" <martin.petersen@oracle.com> 19991L: linux-scsi@vger.kernel.org 19992S: Maintained 19993Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19994T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19996F: Documentation/devicetree/bindings/scsi/ 19997F: drivers/scsi/ 19998F: drivers/ufs/ 19999F: include/scsi/ 20000 20001SCSI TAPE DRIVER 20002M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20003L: linux-scsi@vger.kernel.org 20004S: Maintained 20005F: Documentation/scsi/st.rst 20006F: drivers/scsi/st.* 20007F: drivers/scsi/st_*.h 20008 20009SCSI TARGET CORE USER DRIVER 20010M: Bodo Stroesser <bostroesser@gmail.com> 20011L: linux-scsi@vger.kernel.org 20012L: target-devel@vger.kernel.org 20013S: Supported 20014F: Documentation/target/tcmu-design.rst 20015F: drivers/target/target_core_user.c 20016F: include/uapi/linux/target_core_user.h 20017 20018SCSI TARGET SUBSYSTEM 20019M: "Martin K. Petersen" <martin.petersen@oracle.com> 20020L: linux-scsi@vger.kernel.org 20021L: target-devel@vger.kernel.org 20022S: Supported 20023Q: https://patchwork.kernel.org/project/target-devel/list/ 20024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20025F: Documentation/target/ 20026F: drivers/target/ 20027F: include/target/ 20028 20029SCTP PROTOCOL 20030M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20031M: Xin Long <lucien.xin@gmail.com> 20032L: linux-sctp@vger.kernel.org 20033S: Maintained 20034W: https://github.com/sctp/lksctp-tools/wiki 20035F: Documentation/networking/sctp.rst 20036F: include/linux/sctp.h 20037F: include/net/sctp/ 20038F: include/uapi/linux/sctp.h 20039F: net/sctp/ 20040 20041SCx200 CPU SUPPORT 20042M: Jim Cromie <jim.cromie@gmail.com> 20043S: Odd Fixes 20044F: Documentation/i2c/busses/scx200_acb.rst 20045F: arch/x86/platform/scx200/ 20046F: drivers/i2c/busses/scx200* 20047F: drivers/mtd/maps/scx200_docflash.c 20048F: drivers/watchdog/scx200_wdt.c 20049F: include/linux/scx200.h 20050 20051SCx200 GPIO DRIVER 20052M: Jim Cromie <jim.cromie@gmail.com> 20053S: Maintained 20054F: drivers/char/scx200_gpio.c 20055F: include/linux/scx200_gpio.h 20056 20057SCx200 HRT CLOCKSOURCE DRIVER 20058M: Jim Cromie <jim.cromie@gmail.com> 20059S: Maintained 20060F: drivers/clocksource/scx200_hrt.c 20061 20062SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20063M: Sascha Sommer <saschasommer@freenet.de> 20064L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20065S: Maintained 20066F: drivers/mmc/host/sdricoh_cs.c 20067 20068SECO BOARDS CEC DRIVER 20069M: Ettore Chimenti <ek5.chimenti@gmail.com> 20070S: Maintained 20071F: drivers/media/cec/platform/seco/seco-cec.c 20072F: drivers/media/cec/platform/seco/seco-cec.h 20073 20074SECURE COMPUTING 20075M: Kees Cook <keescook@chromium.org> 20076R: Andy Lutomirski <luto@amacapital.net> 20077R: Will Drewry <wad@chromium.org> 20078S: Supported 20079T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20080F: Documentation/userspace-api/seccomp_filter.rst 20081F: include/linux/seccomp.h 20082F: include/uapi/linux/seccomp.h 20083F: kernel/seccomp.c 20084F: tools/testing/selftests/kselftest_harness.h 20085F: tools/testing/selftests/seccomp/* 20086K: \bsecure_computing 20087K: \bTIF_SECCOMP\b 20088 20089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20090M: Kamal Dasu <kamal.dasu@broadcom.com> 20091M: Al Cooper <alcooperx@gmail.com> 20092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20093L: linux-mmc@vger.kernel.org 20094S: Maintained 20095F: drivers/mmc/host/sdhci-brcmstb* 20096 20097SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20098M: Adrian Hunter <adrian.hunter@intel.com> 20099L: linux-mmc@vger.kernel.org 20100S: Supported 20101F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20102F: drivers/mmc/host/sdhci* 20103 20104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20105M: Aubin Constans <aubin.constans@microchip.com> 20106R: Eugen Hristev <eugen.hristev@collabora.com> 20107L: linux-mmc@vger.kernel.org 20108S: Supported 20109F: drivers/mmc/host/sdhci-of-at91.c 20110 20111SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20112M: Haibo Chen <haibo.chen@nxp.com> 20113L: imx@lists.linux.dev 20114L: linux-mmc@vger.kernel.org 20115S: Maintained 20116F: drivers/mmc/host/sdhci-esdhc-imx.c 20117 20118SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20119M: Ben Dooks <ben-linux@fluff.org> 20120M: Jaehoon Chung <jh80.chung@samsung.com> 20121L: linux-mmc@vger.kernel.org 20122S: Maintained 20123F: drivers/mmc/host/sdhci-s3c* 20124 20125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20126M: Viresh Kumar <vireshk@kernel.org> 20127L: linux-mmc@vger.kernel.org 20128S: Maintained 20129F: drivers/mmc/host/sdhci-spear.c 20130 20131SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20132M: Vignesh Raghavendra <vigneshr@ti.com> 20133L: linux-mmc@vger.kernel.org 20134S: Maintained 20135F: drivers/mmc/host/sdhci-omap.c 20136 20137SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20138M: Jonathan Derrick <jonathan.derrick@linux.dev> 20139L: linux-block@vger.kernel.org 20140S: Supported 20141F: block/opal_proto.h 20142F: block/sed* 20143F: include/linux/sed* 20144F: include/uapi/linux/sed* 20145 20146SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20147M: Mark Rutland <mark.rutland@arm.com> 20148M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20149M: Sudeep Holla <sudeep.holla@arm.com> 20150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20151S: Maintained 20152F: drivers/firmware/smccc/ 20153F: include/linux/arm-smccc.h 20154 20155SECURITY CONTACT 20156M: Security Officers <security@kernel.org> 20157S: Supported 20158F: Documentation/process/security-bugs.rst 20159 20160SECURITY SUBSYSTEM 20161M: Paul Moore <paul@paul-moore.com> 20162M: James Morris <jmorris@namei.org> 20163M: "Serge E. Hallyn" <serge@hallyn.com> 20164L: linux-security-module@vger.kernel.org 20165S: Supported 20166Q: https://patchwork.kernel.org/project/linux-security-module/list 20167B: mailto:linux-security-module@vger.kernel.org 20168P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20169T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20170F: include/linux/lsm_audit.h 20171F: include/linux/lsm_hook_defs.h 20172F: include/linux/lsm_hooks.h 20173F: include/linux/security.h 20174F: include/uapi/linux/lsm.h 20175F: security/ 20176F: tools/testing/selftests/lsm/ 20177X: security/selinux/ 20178K: \bsecurity_[a-z_0-9]\+\b 20179 20180SELINUX SECURITY MODULE 20181M: Paul Moore <paul@paul-moore.com> 20182M: Stephen Smalley <stephen.smalley.work@gmail.com> 20183R: Ondrej Mosnacek <omosnace@redhat.com> 20184L: selinux@vger.kernel.org 20185S: Supported 20186W: https://github.com/SELinuxProject 20187Q: https://patchwork.kernel.org/project/selinux/list 20188B: mailto:selinux@vger.kernel.org 20189P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20190T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20191F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20192F: Documentation/ABI/removed/sysfs-selinux-disable 20193F: Documentation/admin-guide/LSM/SELinux.rst 20194F: include/trace/events/avc.h 20195F: include/uapi/linux/selinux_netlink.h 20196F: scripts/selinux/ 20197F: security/selinux/ 20198 20199SENSABLE PHANTOM 20200M: Jiri Slaby <jirislaby@kernel.org> 20201S: Maintained 20202F: drivers/misc/phantom.c 20203F: include/uapi/linux/phantom.h 20204 20205SENSEAIR SUNRISE 006-0-0007 20206M: Jacopo Mondi <jacopo@jmondi.org> 20207S: Maintained 20208F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20209F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20210F: drivers/iio/chemical/sunrise_co2.c 20211 20212SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20213M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20214S: Maintained 20215F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20216F: drivers/iio/chemical/scd30.h 20217F: drivers/iio/chemical/scd30_core.c 20218F: drivers/iio/chemical/scd30_i2c.c 20219F: drivers/iio/chemical/scd30_serial.c 20220 20221SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20222M: Roan van Dijk <roan@protonic.nl> 20223S: Maintained 20224F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20225F: drivers/iio/chemical/scd4x.c 20226 20227SENSIRION SGP40 GAS SENSOR DRIVER 20228M: Andreas Klinger <ak@it-klinger.de> 20229S: Maintained 20230F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20231F: drivers/iio/chemical/sgp40.c 20232 20233SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20234M: Tomasz Duszynski <tduszyns@gmail.com> 20235S: Maintained 20236F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20237F: drivers/iio/chemical/sps30.c 20238F: drivers/iio/chemical/sps30_i2c.c 20239F: drivers/iio/chemical/sps30_serial.c 20240 20241SERIAL DEVICE BUS 20242M: Rob Herring <robh@kernel.org> 20243L: linux-serial@vger.kernel.org 20244S: Maintained 20245F: Documentation/devicetree/bindings/serial/serial.yaml 20246F: drivers/tty/serdev/ 20247F: include/linux/serdev.h 20248 20249SERIAL IR RECEIVER 20250M: Sean Young <sean@mess.org> 20251L: linux-media@vger.kernel.org 20252S: Maintained 20253F: drivers/media/rc/serial_ir.c 20254 20255SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20256M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20257L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20258S: Maintained 20259F: Documentation/devicetree/bindings/slimbus/ 20260F: drivers/slimbus/ 20261F: include/linux/slimbus.h 20262 20263SFC NETWORK DRIVER 20264M: Edward Cree <ecree.xilinx@gmail.com> 20265M: Martin Habets <habetsm.xilinx@gmail.com> 20266L: netdev@vger.kernel.org 20267L: linux-net-drivers@amd.com 20268S: Supported 20269F: Documentation/networking/devlink/sfc.rst 20270F: drivers/net/ethernet/sfc/ 20271 20272SFCTEMP HWMON DRIVER 20273M: Emil Renner Berthing <kernel@esmil.dk> 20274M: Hal Feng <hal.feng@starfivetech.com> 20275L: linux-hwmon@vger.kernel.org 20276S: Maintained 20277F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20278F: Documentation/hwmon/sfctemp.rst 20279F: drivers/hwmon/sfctemp.c 20280 20281SFF/SFP/SFP+ MODULE SUPPORT 20282M: Russell King <linux@armlinux.org.uk> 20283L: netdev@vger.kernel.org 20284S: Maintained 20285F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20286F: drivers/net/phy/phylink.c 20287F: drivers/net/phy/sfp* 20288F: include/linux/mdio/mdio-i2c.h 20289F: include/linux/phylink.h 20290F: include/linux/sfp.h 20291K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20292 20293SGI GRU DRIVER 20294M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20295S: Maintained 20296F: drivers/misc/sgi-gru/ 20297 20298SGI XP/XPC/XPNET DRIVER 20299M: Robin Holt <robinmholt@gmail.com> 20300M: Steve Wahl <steve.wahl@hpe.com> 20301S: Maintained 20302F: drivers/misc/sgi-xp/ 20303 20304SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20305M: Wenjia Zhang <wenjia@linux.ibm.com> 20306M: Jan Karcher <jaka@linux.ibm.com> 20307R: D. Wythe <alibuda@linux.alibaba.com> 20308R: Tony Lu <tonylu@linux.alibaba.com> 20309R: Wen Gu <guwen@linux.alibaba.com> 20310L: linux-s390@vger.kernel.org 20311S: Supported 20312F: net/smc/ 20313 20314SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20315M: Linus Walleij <linus.walleij@linaro.org> 20316L: linux-iio@vger.kernel.org 20317S: Maintained 20318T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20319F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20320F: drivers/iio/light/gp2ap002.c 20321 20322SHARP RJ54N1CB0C SENSOR DRIVER 20323M: Jacopo Mondi <jacopo@jmondi.org> 20324L: linux-media@vger.kernel.org 20325S: Odd fixes 20326T: git git://linuxtv.org/media_tree.git 20327F: drivers/media/i2c/rj54n1cb0c.c 20328F: include/media/i2c/rj54n1cb0c.h 20329 20330SHRINKER 20331M: Andrew Morton <akpm@linux-foundation.org> 20332M: Dave Chinner <david@fromorbit.com> 20333R: Qi Zheng <zhengqi.arch@bytedance.com> 20334R: Roman Gushchin <roman.gushchin@linux.dev> 20335R: Muchun Song <muchun.song@linux.dev> 20336L: linux-mm@kvack.org 20337S: Maintained 20338F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20339F: include/linux/shrinker.h 20340F: mm/shrinker.c 20341F: mm/shrinker_debug.c 20342 20343SH_VOU V4L2 OUTPUT DRIVER 20344L: linux-media@vger.kernel.org 20345S: Orphan 20346F: drivers/media/platform/renesas/sh_vou.c 20347F: include/media/drv-intf/sh_vou.h 20348 20349SI2157 MEDIA DRIVER 20350L: linux-media@vger.kernel.org 20351S: Orphan 20352W: https://linuxtv.org 20353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20354F: drivers/media/tuners/si2157* 20355 20356SI2165 MEDIA DRIVER 20357M: Matthias Schwarzott <zzam@gentoo.org> 20358L: linux-media@vger.kernel.org 20359S: Maintained 20360W: https://linuxtv.org 20361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20362F: drivers/media/dvb-frontends/si2165* 20363 20364SI2168 MEDIA DRIVER 20365L: linux-media@vger.kernel.org 20366S: Orphan 20367W: https://linuxtv.org 20368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20369F: drivers/media/dvb-frontends/si2168* 20370 20371SI470X FM RADIO RECEIVER I2C DRIVER 20372M: Hans Verkuil <hverkuil@xs4all.nl> 20373L: linux-media@vger.kernel.org 20374S: Odd Fixes 20375W: https://linuxtv.org 20376T: git git://linuxtv.org/media_tree.git 20377F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20378F: drivers/media/radio/si470x/radio-si470x-i2c.c 20379 20380SI470X FM RADIO RECEIVER USB DRIVER 20381M: Hans Verkuil <hverkuil@xs4all.nl> 20382L: linux-media@vger.kernel.org 20383S: Maintained 20384W: https://linuxtv.org 20385T: git git://linuxtv.org/media_tree.git 20386F: drivers/media/radio/si470x/radio-si470x-common.c 20387F: drivers/media/radio/si470x/radio-si470x-usb.c 20388F: drivers/media/radio/si470x/radio-si470x.h 20389 20390SI4713 FM RADIO TRANSMITTER I2C DRIVER 20391M: Eduardo Valentin <edubezval@gmail.com> 20392L: linux-media@vger.kernel.org 20393S: Odd Fixes 20394W: https://linuxtv.org 20395T: git git://linuxtv.org/media_tree.git 20396F: drivers/media/radio/si4713/si4713.? 20397 20398SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20399M: Eduardo Valentin <edubezval@gmail.com> 20400L: linux-media@vger.kernel.org 20401S: Odd Fixes 20402W: https://linuxtv.org 20403T: git git://linuxtv.org/media_tree.git 20404F: drivers/media/radio/si4713/radio-platform-si4713.c 20405 20406SI4713 FM RADIO TRANSMITTER USB DRIVER 20407M: Hans Verkuil <hverkuil@xs4all.nl> 20408L: linux-media@vger.kernel.org 20409S: Maintained 20410W: https://linuxtv.org 20411T: git git://linuxtv.org/media_tree.git 20412F: drivers/media/radio/si4713/radio-usb-si4713.c 20413 20414SIANO DVB DRIVER 20415M: Mauro Carvalho Chehab <mchehab@kernel.org> 20416L: linux-media@vger.kernel.org 20417S: Odd fixes 20418W: https://linuxtv.org 20419T: git git://linuxtv.org/media_tree.git 20420F: drivers/media/common/siano/ 20421F: drivers/media/mmc/siano/ 20422F: drivers/media/usb/siano/ 20423F: drivers/media/usb/siano/ 20424 20425SIEMENS IPC LED DRIVERS 20426M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20427M: Xing Tong Wu <xingtong.wu@siemens.com> 20428M: Tobias Schaffner <tobias.schaffner@siemens.com> 20429L: linux-leds@vger.kernel.org 20430S: Maintained 20431F: drivers/leds/simple/ 20432 20433SIEMENS IPC PLATFORM DRIVERS 20434M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20435M: Xing Tong Wu <xingtong.wu@siemens.com> 20436M: Tobias Schaffner <tobias.schaffner@siemens.com> 20437L: platform-driver-x86@vger.kernel.org 20438S: Maintained 20439F: drivers/platform/x86/siemens/ 20440F: include/linux/platform_data/x86/simatic-ipc-base.h 20441F: include/linux/platform_data/x86/simatic-ipc.h 20442 20443SIEMENS IPC WATCHDOG DRIVERS 20444M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20445M: Xing Tong Wu <xingtong.wu@siemens.com> 20446M: Tobias Schaffner <tobias.schaffner@siemens.com> 20447L: linux-watchdog@vger.kernel.org 20448S: Maintained 20449F: drivers/watchdog/simatic-ipc-wdt.c 20450 20451SIFIVE DRIVERS 20452M: Paul Walmsley <paul.walmsley@sifive.com> 20453M: Samuel Holland <samuel.holland@sifive.com> 20454L: linux-riscv@lists.infradead.org 20455S: Supported 20456F: drivers/dma/sf-pdma/ 20457N: sifive 20458K: fu[57]40 20459K: [^@]sifive 20460 20461SILEAD TOUCHSCREEN DRIVER 20462M: Hans de Goede <hdegoede@redhat.com> 20463L: linux-input@vger.kernel.org 20464L: platform-driver-x86@vger.kernel.org 20465S: Maintained 20466F: drivers/input/touchscreen/silead.c 20467F: drivers/platform/x86/touchscreen_dmi.c 20468 20469SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20470M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20471S: Supported 20472F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20473F: drivers/net/wireless/silabs/wfx/ 20474 20475SILICON MOTION SM712 FRAME BUFFER DRIVER 20476M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20477M: Teddy Wang <teddy.wang@siliconmotion.com> 20478M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20479L: linux-fbdev@vger.kernel.org 20480S: Maintained 20481F: Documentation/fb/sm712fb.rst 20482F: drivers/video/fbdev/sm712* 20483 20484SILVACO I3C DUAL-ROLE MASTER 20485M: Miquel Raynal <miquel.raynal@bootlin.com> 20486M: Conor Culhane <conor.culhane@silvaco.com> 20487L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20488S: Maintained 20489F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20490F: drivers/i3c/master/svc-i3c-master.c 20491 20492SIMPLEFB FB DRIVER 20493M: Hans de Goede <hdegoede@redhat.com> 20494L: linux-fbdev@vger.kernel.org 20495S: Maintained 20496F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20497F: drivers/video/fbdev/simplefb.c 20498F: include/linux/platform_data/simplefb.h 20499 20500SIOX 20501M: Thorsten Scherer <t.scherer@eckelmann.de> 20502R: Pengutronix Kernel Team <kernel@pengutronix.de> 20503S: Supported 20504F: drivers/gpio/gpio-siox.c 20505F: drivers/siox/* 20506F: include/trace/events/siox.h 20507 20508SIPHASH PRF ROUTINES 20509M: Jason A. Donenfeld <Jason@zx2c4.com> 20510S: Maintained 20511F: include/linux/siphash.h 20512F: lib/siphash.c 20513F: lib/siphash_kunit.c 20514 20515SIS 190 ETHERNET DRIVER 20516M: Francois Romieu <romieu@fr.zoreil.com> 20517L: netdev@vger.kernel.org 20518S: Maintained 20519F: drivers/net/ethernet/sis/sis190.c 20520 20521SIS 900/7016 FAST ETHERNET DRIVER 20522M: Daniele Venzano <venza@brownhat.org> 20523L: netdev@vger.kernel.org 20524S: Maintained 20525W: http://www.brownhat.org/sis900.html 20526F: drivers/net/ethernet/sis/sis900.* 20527 20528SIS FRAMEBUFFER DRIVER 20529S: Orphan 20530F: Documentation/fb/sisfb.rst 20531F: drivers/video/fbdev/sis/ 20532F: include/video/sisfb.h 20533 20534SIS I2C TOUCHSCREEN DRIVER 20535M: Mika Penttilä <mpenttil@redhat.com> 20536L: linux-input@vger.kernel.org 20537S: Maintained 20538F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20539F: drivers/input/touchscreen/sis_i2c.c 20540 20541SIS USB2VGA DRIVER 20542M: Thomas Winischhofer <thomas@winischhofer.net> 20543S: Maintained 20544W: http://www.winischhofer.at/linuxsisusbvga.shtml 20545F: drivers/usb/misc/sisusbvga/ 20546 20547SL28 CPLD MFD DRIVER 20548M: Michael Walle <mwalle@kernel.org> 20549S: Maintained 20550F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20551F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20552F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20553F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20554F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20555F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20556F: drivers/gpio/gpio-sl28cpld.c 20557F: drivers/hwmon/sl28cpld-hwmon.c 20558F: drivers/irqchip/irq-sl28cpld.c 20559F: drivers/pwm/pwm-sl28cpld.c 20560F: drivers/watchdog/sl28cpld_wdt.c 20561 20562SL28 VPD NVMEM LAYOUT DRIVER 20563M: Michael Walle <mwalle@kernel.org> 20564S: Maintained 20565F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20566F: drivers/nvmem/layouts/sl28vpd.c 20567 20568SLAB ALLOCATOR 20569M: Christoph Lameter <cl@linux.com> 20570M: Pekka Enberg <penberg@kernel.org> 20571M: David Rientjes <rientjes@google.com> 20572M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20573M: Andrew Morton <akpm@linux-foundation.org> 20574M: Vlastimil Babka <vbabka@suse.cz> 20575R: Roman Gushchin <roman.gushchin@linux.dev> 20576R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20577L: linux-mm@kvack.org 20578S: Maintained 20579T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20580F: include/linux/sl?b*.h 20581F: mm/sl?b* 20582 20583SLCAN CAN NETWORK DRIVER 20584M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20585L: linux-can@vger.kernel.org 20586S: Maintained 20587F: drivers/net/can/slcan/ 20588 20589SLEEPABLE READ-COPY UPDATE (SRCU) 20590M: Lai Jiangshan <jiangshanlai@gmail.com> 20591M: "Paul E. McKenney" <paulmck@kernel.org> 20592M: Josh Triplett <josh@joshtriplett.org> 20593R: Steven Rostedt <rostedt@goodmis.org> 20594R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20595L: rcu@vger.kernel.org 20596S: Supported 20597W: http://www.rdrop.com/users/paulmck/RCU/ 20598T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20599F: include/linux/srcu*.h 20600F: kernel/rcu/srcu*.c 20601 20602SMACK SECURITY MODULE 20603M: Casey Schaufler <casey@schaufler-ca.com> 20604L: linux-security-module@vger.kernel.org 20605S: Maintained 20606W: http://schaufler-ca.com 20607T: git git://github.com/cschaufler/smack-next 20608F: Documentation/admin-guide/LSM/Smack.rst 20609F: security/smack/ 20610 20611SMC91x ETHERNET DRIVER 20612M: Nicolas Pitre <nico@fluxnic.net> 20613S: Odd Fixes 20614F: drivers/net/ethernet/smsc/smc91x.* 20615 20616SMSC EMC2103 HARDWARE MONITOR DRIVER 20617M: Steve Glendinning <steve.glendinning@shawell.net> 20618L: linux-hwmon@vger.kernel.org 20619S: Maintained 20620F: Documentation/hwmon/emc2103.rst 20621F: drivers/hwmon/emc2103.c 20622 20623SMSC SCH5627 HARDWARE MONITOR DRIVER 20624M: Hans de Goede <hdegoede@redhat.com> 20625L: linux-hwmon@vger.kernel.org 20626S: Supported 20627F: Documentation/hwmon/sch5627.rst 20628F: drivers/hwmon/sch5627.c 20629 20630SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20631M: Steve Glendinning <steve.glendinning@shawell.net> 20632L: linux-fbdev@vger.kernel.org 20633S: Maintained 20634F: drivers/video/fbdev/smscufx.c 20635 20636SMSC47B397 HARDWARE MONITOR DRIVER 20637M: Jean Delvare <jdelvare@suse.com> 20638L: linux-hwmon@vger.kernel.org 20639S: Maintained 20640F: Documentation/hwmon/smsc47b397.rst 20641F: drivers/hwmon/smsc47b397.c 20642 20643SMSC911x ETHERNET DRIVER 20644M: Steve Glendinning <steve.glendinning@shawell.net> 20645L: netdev@vger.kernel.org 20646S: Maintained 20647F: drivers/net/ethernet/smsc/smsc911x.* 20648F: include/linux/smsc911x.h 20649 20650SMSC9420 PCI ETHERNET DRIVER 20651M: Steve Glendinning <steve.glendinning@shawell.net> 20652L: netdev@vger.kernel.org 20653S: Maintained 20654F: drivers/net/ethernet/smsc/smsc9420.* 20655 20656SNET DPU VIRTIO DATA PATH ACCELERATOR 20657R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20658F: drivers/vdpa/solidrun/ 20659 20660SOCIONEXT (SNI) AVE NETWORK DRIVER 20661M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20662L: netdev@vger.kernel.org 20663S: Maintained 20664F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20665F: drivers/net/ethernet/socionext/sni_ave.c 20666 20667SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20668M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20669M: Masahisa Kojima <kojima.masahisa@socionext.com> 20670L: netdev@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20673F: drivers/net/ethernet/socionext/netsec.c 20674 20675SOCIONEXT (SNI) Synquacer SPI DRIVER 20676M: Masahisa Kojima <masahisa.kojima@linaro.org> 20677M: Jassi Brar <jaswinder.singh@linaro.org> 20678L: linux-spi@vger.kernel.org 20679S: Maintained 20680F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20681F: drivers/spi/spi-synquacer.c 20682 20683SOCIONEXT SYNQUACER I2C DRIVER 20684M: Ard Biesheuvel <ardb@kernel.org> 20685L: linux-i2c@vger.kernel.org 20686S: Maintained 20687F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20688F: drivers/i2c/busses/i2c-synquacer.c 20689 20690SOCIONEXT UNIPHIER SOUND DRIVER 20691L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20692S: Orphan 20693F: sound/soc/uniphier/ 20694 20695SOCKET TIMESTAMPING 20696M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20697S: Maintained 20698F: Documentation/networking/timestamping.rst 20699F: include/uapi/linux/net_tstamp.h 20700F: tools/testing/selftests/net/so_txtime.c 20701 20702SOEKRIS NET48XX LED SUPPORT 20703M: Chris Boot <bootc@bootc.net> 20704S: Maintained 20705F: drivers/leds/leds-net48xx.c 20706 20707SOFT-IWARP DRIVER (siw) 20708M: Bernard Metzler <bmt@zurich.ibm.com> 20709L: linux-rdma@vger.kernel.org 20710S: Supported 20711F: drivers/infiniband/sw/siw/ 20712F: include/uapi/rdma/siw-abi.h 20713 20714SOFT-ROCE DRIVER (rxe) 20715M: Zhu Yanjun <zyjzyj2000@gmail.com> 20716L: linux-rdma@vger.kernel.org 20717S: Supported 20718F: drivers/infiniband/sw/rxe/ 20719F: include/uapi/rdma/rdma_user_rxe.h 20720 20721SOFTLOGIC 6x10 MPEG CODEC 20722M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20723M: Anton Sviridenko <anton@corp.bluecherry.net> 20724M: Andrey Utkin <andrey_utkin@fastmail.com> 20725M: Ismael Luceno <ismael@iodev.co.uk> 20726L: linux-media@vger.kernel.org 20727S: Supported 20728F: drivers/media/pci/solo6x10/ 20729 20730SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20731M: James Morse <james.morse@arm.com> 20732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20733S: Maintained 20734F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20735F: drivers/firmware/arm_sdei.c 20736F: include/linux/arm_sdei.h 20737F: include/uapi/linux/arm_sdei.h 20738 20739SOFTWARE NODES AND DEVICE PROPERTIES 20740R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20741R: Daniel Scally <djrscally@gmail.com> 20742R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20743R: Sakari Ailus <sakari.ailus@linux.intel.com> 20744L: linux-acpi@vger.kernel.org 20745S: Maintained 20746F: drivers/base/property.c 20747F: drivers/base/swnode.c 20748F: include/linux/fwnode.h 20749F: include/linux/property.h 20750 20751SOFTWARE RAID (Multiple Disks) SUPPORT 20752M: Song Liu <song@kernel.org> 20753R: Yu Kuai <yukuai3@huawei.com> 20754L: linux-raid@vger.kernel.org 20755S: Supported 20756Q: https://patchwork.kernel.org/project/linux-raid/list/ 20757T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20758F: drivers/md/Kconfig 20759F: drivers/md/Makefile 20760F: drivers/md/md* 20761F: drivers/md/raid* 20762F: include/linux/raid/ 20763F: include/uapi/linux/raid/ 20764 20765SOLIDRUN CLEARFOG SUPPORT 20766M: Russell King <linux@armlinux.org.uk> 20767S: Maintained 20768F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20769F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20770 20771SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20772M: Russell King <linux@armlinux.org.uk> 20773S: Maintained 20774F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20775F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20776F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20777 20778SONIC NETWORK DRIVER 20779M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20780L: netdev@vger.kernel.org 20781S: Maintained 20782F: drivers/net/ethernet/natsemi/sonic.* 20783 20784SONICS SILICON BACKPLANE DRIVER (SSB) 20785M: Michael Buesch <m@bues.ch> 20786L: linux-wireless@vger.kernel.org 20787S: Maintained 20788F: drivers/ssb/ 20789F: include/linux/ssb/ 20790 20791SONY IMX208 SENSOR DRIVER 20792M: Sakari Ailus <sakari.ailus@linux.intel.com> 20793L: linux-media@vger.kernel.org 20794S: Maintained 20795T: git git://linuxtv.org/media_tree.git 20796F: drivers/media/i2c/imx208.c 20797 20798SONY IMX214 SENSOR DRIVER 20799M: Ricardo Ribalda <ribalda@kernel.org> 20800L: linux-media@vger.kernel.org 20801S: Maintained 20802T: git git://linuxtv.org/media_tree.git 20803F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20804F: drivers/media/i2c/imx214.c 20805 20806SONY IMX219 SENSOR DRIVER 20807M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20808L: linux-media@vger.kernel.org 20809S: Maintained 20810T: git git://linuxtv.org/media_tree.git 20811F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20812F: drivers/media/i2c/imx219.c 20813 20814SONY IMX258 SENSOR DRIVER 20815M: Sakari Ailus <sakari.ailus@linux.intel.com> 20816L: linux-media@vger.kernel.org 20817S: Maintained 20818T: git git://linuxtv.org/media_tree.git 20819F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20820F: drivers/media/i2c/imx258.c 20821 20822SONY IMX274 SENSOR DRIVER 20823M: Leon Luo <leonl@leopardimaging.com> 20824L: linux-media@vger.kernel.org 20825S: Maintained 20826T: git git://linuxtv.org/media_tree.git 20827F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20828F: drivers/media/i2c/imx274.c 20829 20830SONY IMX290 SENSOR DRIVER 20831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20832L: linux-media@vger.kernel.org 20833S: Maintained 20834T: git git://linuxtv.org/media_tree.git 20835F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20836F: drivers/media/i2c/imx290.c 20837 20838SONY IMX296 SENSOR DRIVER 20839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20840M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20841L: linux-media@vger.kernel.org 20842S: Maintained 20843T: git git://linuxtv.org/media_tree.git 20844F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20845F: drivers/media/i2c/imx296.c 20846 20847SONY IMX319 SENSOR DRIVER 20848M: Bingbu Cao <bingbu.cao@intel.com> 20849L: linux-media@vger.kernel.org 20850S: Maintained 20851T: git git://linuxtv.org/media_tree.git 20852F: drivers/media/i2c/imx319.c 20853 20854SONY IMX334 SENSOR DRIVER 20855L: linux-media@vger.kernel.org 20856S: Orphan 20857T: git git://linuxtv.org/media_tree.git 20858F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20859F: drivers/media/i2c/imx334.c 20860 20861SONY IMX335 SENSOR DRIVER 20862L: linux-media@vger.kernel.org 20863S: Orphan 20864T: git git://linuxtv.org/media_tree.git 20865F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20866F: drivers/media/i2c/imx335.c 20867 20868SONY IMX355 SENSOR DRIVER 20869M: Tianshu Qiu <tian.shu.qiu@intel.com> 20870L: linux-media@vger.kernel.org 20871S: Maintained 20872T: git git://linuxtv.org/media_tree.git 20873F: drivers/media/i2c/imx355.c 20874 20875SONY IMX412 SENSOR DRIVER 20876L: linux-media@vger.kernel.org 20877S: Orphan 20878T: git git://linuxtv.org/media_tree.git 20879F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20880F: drivers/media/i2c/imx412.c 20881 20882SONY IMX415 SENSOR DRIVER 20883M: Michael Riesch <michael.riesch@wolfvision.net> 20884L: linux-media@vger.kernel.org 20885S: Maintained 20886T: git git://linuxtv.org/media_tree.git 20887F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20888F: drivers/media/i2c/imx415.c 20889 20890SONY MEMORYSTICK SUBSYSTEM 20891M: Maxim Levitsky <maximlevitsky@gmail.com> 20892M: Alex Dubov <oakad@yahoo.com> 20893M: Ulf Hansson <ulf.hansson@linaro.org> 20894L: linux-mmc@vger.kernel.org 20895S: Maintained 20896T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20897F: drivers/memstick/ 20898F: include/linux/memstick.h 20899 20900SONY VAIO CONTROL DEVICE DRIVER 20901M: Mattia Dongili <malattia@linux.it> 20902L: platform-driver-x86@vger.kernel.org 20903S: Maintained 20904W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20905F: Documentation/admin-guide/laptops/sony-laptop.rst 20906F: drivers/char/sonypi.c 20907F: drivers/platform/x86/sony-laptop.c 20908F: include/linux/sony-laptop.h 20909 20910SOPHGO DEVICETREES and DRIVERS 20911M: Chen Wang <unicorn_wang@outlook.com> 20912M: Inochi Amaoto <inochiama@outlook.com> 20913T: git https://github.com/sophgo/linux.git 20914S: Maintained 20915N: sophgo 20916K: sophgo 20917 20918SOUND 20919M: Jaroslav Kysela <perex@perex.cz> 20920M: Takashi Iwai <tiwai@suse.com> 20921L: linux-sound@vger.kernel.org 20922S: Maintained 20923W: http://www.alsa-project.org/ 20924Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20926F: Documentation/sound/ 20927F: include/sound/ 20928F: include/uapi/sound/ 20929F: sound/ 20930F: tools/testing/selftests/alsa 20931 20932SOUND - ALSA SELFTESTS 20933M: Mark Brown <broonie@kernel.org> 20934L: linux-sound@vger.kernel.org 20935L: linux-kselftest@vger.kernel.org 20936S: Supported 20937F: tools/testing/selftests/alsa 20938 20939SOUND - COMPRESSED AUDIO 20940M: Vinod Koul <vkoul@kernel.org> 20941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20942S: Supported 20943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20944F: Documentation/sound/designs/compress-offload.rst 20945F: include/sound/compress_driver.h 20946F: include/uapi/sound/compress_* 20947F: sound/core/compress_offload.c 20948F: sound/soc/soc-compress.c 20949 20950SOUND - CORE KUNIT TEST 20951M: Ivan Orlov <ivan.orlov0322@gmail.com> 20952L: linux-sound@vger.kernel.org 20953S: Supported 20954F: sound/core/sound_kunit.c 20955 20956SOUND - DMAENGINE HELPERS 20957M: Lars-Peter Clausen <lars@metafoo.de> 20958S: Supported 20959F: include/sound/dmaengine_pcm.h 20960F: sound/core/pcm_dmaengine.c 20961F: sound/soc/soc-generic-dmaengine-pcm.c 20962 20963SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20964M: Liam Girdwood <lgirdwood@gmail.com> 20965M: Mark Brown <broonie@kernel.org> 20966L: linux-sound@vger.kernel.org 20967S: Supported 20968W: http://alsa-project.org/main/index.php/ASoC 20969T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20970F: Documentation/devicetree/bindings/sound/ 20971F: Documentation/sound/soc/ 20972F: include/dt-bindings/sound/ 20973F: include/sound/soc* 20974F: include/sound/sof.h 20975F: include/sound/sof/ 20976F: include/trace/events/sof*.h 20977F: include/uapi/sound/asoc.h 20978F: sound/soc/ 20979 20980SOUND - SOC LAYER / dapm-graph 20981M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20982L: linux-sound@vger.kernel.org 20983S: Maintained 20984F: tools/sound/dapm-graph 20985 20986SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20987M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20988M: Liam Girdwood <lgirdwood@gmail.com> 20989M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20990M: Bard Liao <yung-chuan.liao@linux.intel.com> 20991M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20992M: Daniel Baluta <daniel.baluta@nxp.com> 20993R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20994L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20995S: Supported 20996W: https://github.com/thesofproject/linux/ 20997F: sound/soc/sof/ 20998 20999SOUNDWIRE SUBSYSTEM 21000M: Vinod Koul <vkoul@kernel.org> 21001M: Bard Liao <yung-chuan.liao@linux.intel.com> 21002R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21003R: Sanyog Kale <sanyog.r.kale@intel.com> 21004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21005S: Supported 21006T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21007F: Documentation/driver-api/soundwire/ 21008F: drivers/soundwire/ 21009F: include/linux/soundwire/ 21010 21011SP2 MEDIA DRIVER 21012M: Olli Salonen <olli.salonen@iki.fi> 21013L: linux-media@vger.kernel.org 21014S: Maintained 21015W: https://linuxtv.org 21016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21017F: drivers/media/dvb-frontends/sp2* 21018 21019SPANISH DOCUMENTATION 21020M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21021R: Avadhut Naik <avadhut.naik@amd.com> 21022S: Maintained 21023F: Documentation/translations/sp_SP/ 21024 21025SPARC + UltraSPARC (sparc/sparc64) 21026M: "David S. Miller" <davem@davemloft.net> 21027M: Andreas Larsson <andreas@gaisler.com> 21028L: sparclinux@vger.kernel.org 21029S: Maintained 21030Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21031T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21032T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21033F: arch/sparc/ 21034F: drivers/sbus/ 21035 21036SPARC SERIAL DRIVERS 21037M: "David S. Miller" <davem@davemloft.net> 21038L: sparclinux@vger.kernel.org 21039S: Maintained 21040T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21041T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21042F: drivers/tty/serial/suncore.c 21043F: drivers/tty/serial/sunhv.c 21044F: drivers/tty/serial/sunsab.c 21045F: drivers/tty/serial/sunsab.h 21046F: drivers/tty/serial/sunsu.c 21047F: drivers/tty/serial/sunzilog.c 21048F: drivers/tty/serial/sunzilog.h 21049F: drivers/tty/vcc.c 21050F: include/linux/sunserialcore.h 21051 21052SPARSE CHECKER 21053M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21054L: linux-sparse@vger.kernel.org 21055S: Maintained 21056W: https://sparse.docs.kernel.org/ 21057Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21058B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21059T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21060F: include/linux/compiler.h 21061 21062SPEAKUP CONSOLE SPEECH DRIVER 21063M: William Hubbs <w.d.hubbs@gmail.com> 21064M: Chris Brannon <chris@the-brannons.com> 21065M: Kirk Reiser <kirk@reisers.ca> 21066M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21067L: speakup@linux-speakup.org 21068S: Odd Fixes 21069W: http://www.linux-speakup.org/ 21070W: https://github.com/linux-speakup/speakup 21071B: https://github.com/linux-speakup/speakup/issues 21072F: drivers/accessibility/speakup/ 21073 21074SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21075M: Viresh Kumar <vireshk@kernel.org> 21076M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21077M: soc@kernel.org 21078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21079S: Maintained 21080W: http://www.st.com/spear 21081F: arch/arm/boot/dts/st/spear* 21082F: arch/arm/mach-spear/ 21083F: drivers/clk/spear/ 21084F: drivers/pinctrl/spear/ 21085 21086SPI NOR SUBSYSTEM 21087M: Tudor Ambarus <tudor.ambarus@linaro.org> 21088M: Pratyush Yadav <pratyush@kernel.org> 21089M: Michael Walle <mwalle@kernel.org> 21090L: linux-mtd@lists.infradead.org 21091S: Maintained 21092W: http://www.linux-mtd.infradead.org/ 21093Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21094C: irc://irc.oftc.net/mtd 21095T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21096F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21097F: drivers/mtd/spi-nor/ 21098F: include/linux/mtd/spi-nor.h 21099 21100SPI SUBSYSTEM 21101M: Mark Brown <broonie@kernel.org> 21102L: linux-spi@vger.kernel.org 21103S: Maintained 21104Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21105T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21106F: Documentation/devicetree/bindings/spi/ 21107F: Documentation/spi/ 21108F: drivers/spi/ 21109F: include/linux/spi/ 21110F: include/uapi/linux/spi/ 21111F: tools/spi/ 21112 21113SPIDERNET NETWORK DRIVER for CELL 21114M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21115M: Geoff Levand <geoff@infradead.org> 21116L: netdev@vger.kernel.org 21117L: linuxppc-dev@lists.ozlabs.org 21118S: Maintained 21119F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21120F: drivers/net/ethernet/toshiba/spider_net* 21121 21122SPMI SUBSYSTEM 21123M: Stephen Boyd <sboyd@kernel.org> 21124L: linux-kernel@vger.kernel.org 21125S: Maintained 21126T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21127F: Documentation/devicetree/bindings/spmi/ 21128F: drivers/spmi/ 21129F: include/dt-bindings/spmi/spmi.h 21130F: include/linux/spmi.h 21131F: include/trace/events/spmi.h 21132 21133SPU FILE SYSTEM 21134M: Jeremy Kerr <jk@ozlabs.org> 21135L: linuxppc-dev@lists.ozlabs.org 21136S: Supported 21137W: http://www.ibm.com/developerworks/power/cell/ 21138F: Documentation/filesystems/spufs/spufs.rst 21139F: arch/powerpc/platforms/cell/spufs/ 21140 21141SQUASHFS FILE SYSTEM 21142M: Phillip Lougher <phillip@squashfs.org.uk> 21143L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21144S: Maintained 21145W: http://squashfs.org.uk 21146T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21147F: Documentation/filesystems/squashfs.rst 21148F: fs/squashfs/ 21149 21150SRM (Alpha) environment access 21151M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21152S: Maintained 21153F: arch/alpha/kernel/srm_env.c 21154 21155ST LSM6DSx IMU IIO DRIVER 21156M: Lorenzo Bianconi <lorenzo@kernel.org> 21157L: linux-iio@vger.kernel.org 21158S: Maintained 21159W: http://www.st.com/ 21160F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21161F: drivers/iio/imu/st_lsm6dsx/ 21162 21163ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21164M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21165M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21166L: linux-media@vger.kernel.org 21167S: Maintained 21168T: git git://linuxtv.org/media_tree.git 21169F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21170F: drivers/media/i2c/st-mipid02.c 21171 21172ST STM32 FIREWALL 21173M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21174S: Maintained 21175F: drivers/bus/stm32_etzpc.c 21176F: drivers/bus/stm32_firewall.c 21177F: drivers/bus/stm32_rifsc.c 21178 21179ST STM32 I2C/SMBUS DRIVER 21180M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21181M: Alain Volmat <alain.volmat@foss.st.com> 21182L: linux-i2c@vger.kernel.org 21183S: Maintained 21184F: drivers/i2c/busses/i2c-stm32* 21185 21186ST STM32 SPI DRIVER 21187M: Alain Volmat <alain.volmat@foss.st.com> 21188L: linux-spi@vger.kernel.org 21189S: Maintained 21190F: drivers/spi/spi-stm32.c 21191 21192ST STPDDC60 DRIVER 21193M: Daniel Nilsson <daniel.nilsson@flex.com> 21194L: linux-hwmon@vger.kernel.org 21195S: Maintained 21196F: Documentation/hwmon/stpddc60.rst 21197F: drivers/hwmon/pmbus/stpddc60.c 21198 21199ST VGXY61 DRIVER 21200M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21201M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21202L: linux-media@vger.kernel.org 21203S: Maintained 21204T: git git://linuxtv.org/media_tree.git 21205F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21206F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21207F: drivers/media/i2c/st-vgxy61.c 21208 21209ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21210M: Song Qiang <songqiang1304521@gmail.com> 21211L: linux-iio@vger.kernel.org 21212S: Maintained 21213F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21214F: drivers/iio/proximity/vl53l0x-i2c.c 21215 21216STABLE BRANCH 21217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21218M: Sasha Levin <sashal@kernel.org> 21219L: stable@vger.kernel.org 21220S: Supported 21221F: Documentation/process/stable-kernel-rules.rst 21222 21223STAGING - ATOMISP DRIVER 21224M: Hans de Goede <hdegoede@redhat.com> 21225M: Mauro Carvalho Chehab <mchehab@kernel.org> 21226R: Sakari Ailus <sakari.ailus@linux.intel.com> 21227L: linux-media@vger.kernel.org 21228S: Maintained 21229F: drivers/staging/media/atomisp/ 21230 21231STAGING - FIELDBUS SUBSYSTEM 21232M: Sven Van Asbroeck <TheSven73@gmail.com> 21233S: Maintained 21234F: drivers/staging/fieldbus/* 21235F: drivers/staging/fieldbus/Documentation/ 21236 21237STAGING - HMS ANYBUS-S BUS 21238M: Sven Van Asbroeck <TheSven73@gmail.com> 21239S: Maintained 21240F: drivers/staging/fieldbus/anybuss/ 21241 21242STAGING - INDUSTRIAL IO 21243M: Jonathan Cameron <jic23@kernel.org> 21244L: linux-iio@vger.kernel.org 21245S: Odd Fixes 21246F: Documentation/devicetree/bindings/staging/iio/ 21247F: drivers/staging/iio/ 21248 21249STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21250M: Marc Dietrich <marvin24@gmx.de> 21251L: ac100@lists.launchpad.net (moderated for non-subscribers) 21252L: linux-tegra@vger.kernel.org 21253S: Maintained 21254F: drivers/staging/nvec/ 21255 21256STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21257M: Jens Frederich <jfrederich@gmail.com> 21258M: Jon Nettleton <jon.nettleton@gmail.com> 21259S: Maintained 21260W: http://wiki.laptop.org/go/DCON 21261F: drivers/staging/olpc_dcon/ 21262 21263STAGING - REALTEK RTL8712U DRIVERS 21264M: Larry Finger <Larry.Finger@lwfinger.net> 21265M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21266S: Odd Fixes 21267F: drivers/staging/rtl8712/ 21268 21269STAGING - SEPS525 LCD CONTROLLER DRIVERS 21270M: Michael Hennerich <michael.hennerich@analog.com> 21271L: linux-fbdev@vger.kernel.org 21272S: Supported 21273F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21274F: drivers/staging/fbtft/fb_seps525.c 21275 21276STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21277M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21278M: Teddy Wang <teddy.wang@siliconmotion.com> 21279M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21280L: linux-fbdev@vger.kernel.org 21281S: Maintained 21282F: drivers/staging/sm750fb/ 21283 21284STAGING - VIA VT665X DRIVERS 21285M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21286S: Odd Fixes 21287F: drivers/staging/vt665?/ 21288 21289STAGING SUBSYSTEM 21290M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21291L: linux-staging@lists.linux.dev 21292S: Supported 21293T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21294F: drivers/staging/ 21295 21296STANDALONE CACHE CONTROLLER DRIVERS 21297M: Conor Dooley <conor@kernel.org> 21298L: linux-riscv@lists.infradead.org 21299S: Maintained 21300T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21301F: drivers/cache 21302 21303STARFIRE/DURALAN NETWORK DRIVER 21304M: Ion Badulescu <ionut@badula.org> 21305S: Odd Fixes 21306F: drivers/net/ethernet/adaptec/starfire* 21307 21308STARFIVE CAMERA SUBSYSTEM DRIVER 21309M: Jack Zhu <jack.zhu@starfivetech.com> 21310M: Changhuang Liang <changhuang.liang@starfivetech.com> 21311L: linux-media@vger.kernel.org 21312S: Maintained 21313F: Documentation/admin-guide/media/starfive_camss.rst 21314F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21315F: drivers/staging/media/starfive/camss 21316 21317STARFIVE CRYPTO DRIVER 21318M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21319M: William Qiu <william.qiu@starfivetech.com> 21320S: Supported 21321F: Documentation/devicetree/bindings/crypto/starfive* 21322F: drivers/crypto/starfive/ 21323 21324STARFIVE DEVICETREES 21325M: Emil Renner Berthing <kernel@esmil.dk> 21326S: Maintained 21327F: arch/riscv/boot/dts/starfive/ 21328 21329STARFIVE DWMAC GLUE LAYER 21330M: Emil Renner Berthing <kernel@esmil.dk> 21331M: Minda Chen <minda.chen@starfivetech.com> 21332S: Maintained 21333F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21334F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21335 21336STARFIVE JH7110 DPHY RX DRIVER 21337M: Jack Zhu <jack.zhu@starfivetech.com> 21338M: Changhuang Liang <changhuang.liang@starfivetech.com> 21339S: Supported 21340F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21341F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21342 21343STARFIVE JH7110 MMC/SD/SDIO DRIVER 21344M: William Qiu <william.qiu@starfivetech.com> 21345S: Supported 21346F: Documentation/devicetree/bindings/mmc/starfive* 21347F: drivers/mmc/host/dw_mmc-starfive.c 21348 21349STARFIVE JH7110 PLL CLOCK DRIVER 21350M: Xingyu Wu <xingyu.wu@starfivetech.com> 21351S: Supported 21352F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21353F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21354 21355STARFIVE JH7110 PWMDAC DRIVER 21356M: Hal Feng <hal.feng@starfivetech.com> 21357M: Xingyu Wu <xingyu.wu@starfivetech.com> 21358S: Supported 21359F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21360F: sound/soc/starfive/jh7110_pwmdac.c 21361 21362STARFIVE JH7110 SYSCON 21363M: William Qiu <william.qiu@starfivetech.com> 21364M: Xingyu Wu <xingyu.wu@starfivetech.com> 21365S: Supported 21366F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21367 21368STARFIVE JH7110 TDM DRIVER 21369M: Walker Chen <walker.chen@starfivetech.com> 21370S: Maintained 21371F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21372F: sound/soc/starfive/jh7110_tdm.c 21373 21374STARFIVE JH71X0 CLOCK DRIVERS 21375M: Emil Renner Berthing <kernel@esmil.dk> 21376M: Hal Feng <hal.feng@starfivetech.com> 21377S: Maintained 21378F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21379F: drivers/clk/starfive/clk-starfive-jh71* 21380F: include/dt-bindings/clock/starfive?jh71*.h 21381 21382STARFIVE JH71X0 PINCTRL DRIVERS 21383M: Emil Renner Berthing <kernel@esmil.dk> 21384M: Jianlong Huang <jianlong.huang@starfivetech.com> 21385M: Hal Feng <hal.feng@starfivetech.com> 21386L: linux-gpio@vger.kernel.org 21387S: Maintained 21388F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21389F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21390F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21391F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21392 21393STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21394M: Emil Renner Berthing <kernel@esmil.dk> 21395M: Hal Feng <hal.feng@starfivetech.com> 21396S: Maintained 21397F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21398F: drivers/reset/starfive/reset-starfive-jh71* 21399F: include/dt-bindings/reset/starfive?jh71*.h 21400 21401STARFIVE JH71X0 USB DRIVERS 21402M: Minda Chen <minda.chen@starfivetech.com> 21403S: Maintained 21404F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21405F: drivers/usb/cdns3/cdns3-starfive.c 21406 21407STARFIVE JH71XX PMU CONTROLLER DRIVER 21408M: Walker Chen <walker.chen@starfivetech.com> 21409M: Changhuang Liang <changhuang.liang@starfivetech.com> 21410S: Supported 21411F: Documentation/devicetree/bindings/power/starfive* 21412F: drivers/pmdomain/starfive/ 21413F: include/dt-bindings/power/starfive,jh7110-pmu.h 21414 21415STARFIVE SOC DRIVERS 21416M: Conor Dooley <conor@kernel.org> 21417S: Maintained 21418T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21419F: Documentation/devicetree/bindings/soc/starfive/ 21420 21421STARFIVE STARLINK PMU DRIVER 21422M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21423S: Maintained 21424F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21425F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21426F: drivers/perf/starfive_starlink_pmu.c 21427 21428STARFIVE TRNG DRIVER 21429M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21430S: Supported 21431F: Documentation/devicetree/bindings/rng/starfive* 21432F: drivers/char/hw_random/jh7110-trng.c 21433 21434STARFIVE WATCHDOG DRIVER 21435M: Xingyu Wu <xingyu.wu@starfivetech.com> 21436M: Samin Guo <samin.guo@starfivetech.com> 21437S: Supported 21438F: Documentation/devicetree/bindings/watchdog/starfive* 21439F: drivers/watchdog/starfive-wdt.c 21440 21441STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21442M: Minda Chen <minda.chen@starfivetech.com> 21443S: Supported 21444F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21445F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21446F: drivers/phy/starfive/phy-jh7110-pcie.c 21447F: drivers/phy/starfive/phy-jh7110-usb.c 21448 21449STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21450M: Changhuang Liang <changhuang.liang@starfivetech.com> 21451S: Supported 21452F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21453F: drivers/irqchip/irq-starfive-jh8100-intc.c 21454 21455STATIC BRANCH/CALL 21456M: Peter Zijlstra <peterz@infradead.org> 21457M: Josh Poimboeuf <jpoimboe@kernel.org> 21458M: Jason Baron <jbaron@akamai.com> 21459R: Steven Rostedt <rostedt@goodmis.org> 21460R: Ard Biesheuvel <ardb@kernel.org> 21461S: Supported 21462F: arch/*/include/asm/jump_label*.h 21463F: arch/*/include/asm/static_call*.h 21464F: arch/*/kernel/jump_label.c 21465F: arch/*/kernel/static_call.c 21466F: include/linux/jump_label*.h 21467F: include/linux/static_call*.h 21468F: kernel/jump_label.c 21469F: kernel/static_call.c 21470 21471STI AUDIO (ASoC) DRIVERS 21472M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21474S: Maintained 21475F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21476F: sound/soc/sti/ 21477 21478STI CEC DRIVER 21479M: Alain Volmat <alain.volmat@foss.st.com> 21480S: Maintained 21481F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21482F: drivers/media/cec/platform/sti/ 21483 21484STK1160 USB VIDEO CAPTURE DRIVER 21485M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21486L: linux-media@vger.kernel.org 21487S: Maintained 21488T: git git://linuxtv.org/media_tree.git 21489F: drivers/media/usb/stk1160/ 21490 21491STM32 AUDIO (ASoC) DRIVERS 21492M: Olivier Moysan <olivier.moysan@foss.st.com> 21493M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21495S: Maintained 21496F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21497F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21498F: sound/soc/stm/ 21499 21500STM32 TIMER/LPTIMER DRIVERS 21501M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21502S: Maintained 21503F: Documentation/ABI/testing/*timer-stm32 21504F: Documentation/devicetree/bindings/*/*stm32-*timer* 21505F: drivers/*/stm32-*timer* 21506F: drivers/pwm/pwm-stm32* 21507F: include/linux/*/stm32-*tim* 21508 21509STMMAC ETHERNET DRIVER 21510M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21511M: Jose Abreu <joabreu@synopsys.com> 21512L: netdev@vger.kernel.org 21513S: Supported 21514W: http://www.stlinux.com 21515F: Documentation/networking/device_drivers/ethernet/stmicro/ 21516F: drivers/net/ethernet/stmicro/stmmac/ 21517 21518SUN HAPPY MEAL ETHERNET DRIVER 21519M: Sean Anderson <seanga2@gmail.com> 21520S: Maintained 21521F: drivers/net/ethernet/sun/sunhme.* 21522 21523SUN3/3X 21524M: Sam Creasey <sammy@sammy.net> 21525S: Maintained 21526W: http://sammy.net/sun3/ 21527F: arch/m68k/include/asm/sun3* 21528F: arch/m68k/kernel/*sun3* 21529F: arch/m68k/sun3*/ 21530F: drivers/net/ethernet/i825xx/sun3* 21531 21532SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21533M: Hans de Goede <hdegoede@redhat.com> 21534L: linux-input@vger.kernel.org 21535S: Maintained 21536F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21537F: drivers/input/keyboard/sun4i-lradc-keys.c 21538 21539SUNDANCE NETWORK DRIVER 21540M: Denis Kirjanov <kda@linux-powerpc.org> 21541L: netdev@vger.kernel.org 21542S: Maintained 21543F: drivers/net/ethernet/dlink/sundance.c 21544 21545SUNPLUS ETHERNET DRIVER 21546M: Wells Lu <wellslutw@gmail.com> 21547L: netdev@vger.kernel.org 21548S: Maintained 21549W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21550F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21551F: drivers/net/ethernet/sunplus/ 21552 21553SUNPLUS MMC DRIVER 21554M: Tony Huang <tonyhuang.sunplus@gmail.com> 21555M: Li-hao Kuo <lhjeff911@gmail.com> 21556S: Maintained 21557F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21558F: drivers/mmc/host/sunplus-mmc.c 21559 21560SUNPLUS OCOTP DRIVER 21561M: Vincent Shih <vincent.sunplus@gmail.com> 21562S: Maintained 21563F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21564F: drivers/nvmem/sunplus-ocotp.c 21565 21566SUNPLUS PWM DRIVER 21567M: Hammer Hsieh <hammerh0314@gmail.com> 21568S: Maintained 21569F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21570F: drivers/pwm/pwm-sunplus.c 21571 21572SUNPLUS RTC DRIVER 21573M: Vincent Shih <vincent.sunplus@gmail.com> 21574L: linux-rtc@vger.kernel.org 21575S: Maintained 21576F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21577F: drivers/rtc/rtc-sunplus.c 21578 21579SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21580M: Li-hao Kuo <lhjeff911@gmail.com> 21581L: linux-spi@vger.kernel.org 21582S: Maintained 21583F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21584F: drivers/spi/spi-sunplus-sp7021.c 21585 21586SUNPLUS UART DRIVER 21587M: Hammer Hsieh <hammerh0314@gmail.com> 21588S: Maintained 21589F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21590F: drivers/tty/serial/sunplus-uart.c 21591 21592SUNPLUS USB2 PHY DRIVER 21593M: Vincent Shih <vincent.sunplus@gmail.com> 21594L: linux-usb@vger.kernel.org 21595S: Maintained 21596F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21597F: drivers/phy/sunplus/Kconfig 21598F: drivers/phy/sunplus/Makefile 21599F: drivers/phy/sunplus/phy-sunplus-usb2.c 21600 21601SUNPLUS WATCHDOG DRIVER 21602M: Xiantao Hu <xt.hu@cqplus1.com> 21603L: linux-watchdog@vger.kernel.org 21604S: Maintained 21605F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21606F: drivers/watchdog/sunplus_wdt.c 21607 21608SUPERH 21609M: Yoshinori Sato <ysato@users.sourceforge.jp> 21610M: Rich Felker <dalias@libc.org> 21611M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21612L: linux-sh@vger.kernel.org 21613S: Maintained 21614Q: http://patchwork.kernel.org/project/linux-sh/list/ 21615F: Documentation/arch/sh/ 21616F: arch/sh/ 21617F: drivers/sh/ 21618 21619SUSPEND TO RAM 21620M: "Rafael J. Wysocki" <rafael@kernel.org> 21621M: Len Brown <len.brown@intel.com> 21622M: Pavel Machek <pavel@ucw.cz> 21623L: linux-pm@vger.kernel.org 21624S: Supported 21625B: https://bugzilla.kernel.org 21626F: Documentation/power/ 21627F: arch/x86/kernel/acpi/sleep* 21628F: arch/x86/kernel/acpi/wakeup* 21629F: drivers/base/power/ 21630F: include/linux/freezer.h 21631F: include/linux/pm.h 21632F: include/linux/suspend.h 21633F: kernel/power/ 21634 21635SVGA HANDLING 21636M: Martin Mares <mj@ucw.cz> 21637L: linux-video@atrey.karlin.mff.cuni.cz 21638S: Maintained 21639F: Documentation/admin-guide/svga.rst 21640F: arch/x86/boot/video* 21641 21642SWITCHDEV 21643M: Jiri Pirko <jiri@resnulli.us> 21644M: Ivan Vecera <ivecera@redhat.com> 21645L: netdev@vger.kernel.org 21646S: Supported 21647F: include/net/switchdev.h 21648F: net/switchdev/ 21649 21650SY8106A REGULATOR DRIVER 21651M: Icenowy Zheng <icenowy@aosc.io> 21652S: Maintained 21653F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21654F: drivers/regulator/sy8106a-regulator.c 21655 21656SYNC FILE FRAMEWORK 21657M: Sumit Semwal <sumit.semwal@linaro.org> 21658R: Gustavo Padovan <gustavo@padovan.org> 21659L: linux-media@vger.kernel.org 21660L: dri-devel@lists.freedesktop.org 21661S: Maintained 21662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21663F: Documentation/driver-api/sync_file.rst 21664F: drivers/dma-buf/dma-fence* 21665F: drivers/dma-buf/sw_sync.c 21666F: drivers/dma-buf/sync_* 21667F: include/linux/sync_file.h 21668F: include/uapi/linux/sync_file.h 21669 21670SYNOPSYS ARC ARCHITECTURE 21671M: Vineet Gupta <vgupta@kernel.org> 21672L: linux-snps-arc@lists.infradead.org 21673S: Supported 21674T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21675F: Documentation/arch/arc 21676F: Documentation/devicetree/bindings/arc/* 21677F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21678F: arch/arc/ 21679F: drivers/clocksource/arc_timer.c 21680F: drivers/tty/serial/arc_uart.c 21681 21682SYNOPSYS ARC HSDK SDP pll clock driver 21683M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21684S: Supported 21685F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21686F: drivers/clk/clk-hsdk-pll.c 21687 21688SYNOPSYS ARC SDP clock driver 21689M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21690S: Supported 21691F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21692F: drivers/clk/axs10x/* 21693 21694SYNOPSYS ARC SDP platform support 21695M: Alexey Brodkin <abrodkin@synopsys.com> 21696S: Supported 21697F: Documentation/devicetree/bindings/arc/axs10* 21698F: arch/arc/boot/dts/ax* 21699F: arch/arc/plat-axs10x 21700 21701SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21702M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21703S: Supported 21704F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21705F: drivers/reset/reset-axs10x.c 21706 21707SYNOPSYS CREG GPIO DRIVER 21708M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21709S: Maintained 21710F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21711F: drivers/gpio/gpio-creg-snps.c 21712 21713SYNOPSYS DESIGNWARE 8250 UART DRIVER 21714M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21715R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21716S: Supported 21717F: drivers/tty/serial/8250/8250_dw.c 21718F: drivers/tty/serial/8250/8250_dwlib.* 21719F: drivers/tty/serial/8250/8250_lpss.c 21720 21721SYNOPSYS DESIGNWARE APB GPIO DRIVER 21722M: Hoan Tran <hoan@os.amperecomputing.com> 21723M: Serge Semin <fancer.lancer@gmail.com> 21724L: linux-gpio@vger.kernel.org 21725S: Maintained 21726F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21727F: drivers/gpio/gpio-dwapb.c 21728 21729SYNOPSYS DESIGNWARE APB SSI DRIVER 21730M: Serge Semin <fancer.lancer@gmail.com> 21731L: linux-spi@vger.kernel.org 21732S: Supported 21733F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21734F: drivers/spi/spi-dw* 21735 21736SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21737M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21738S: Maintained 21739F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21740F: drivers/dma/dw-axi-dmac/ 21741 21742SYNOPSYS DESIGNWARE DMAC DRIVER 21743M: Viresh Kumar <vireshk@kernel.org> 21744R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21745S: Maintained 21746F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21747F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21748F: drivers/dma/dw/ 21749F: include/dt-bindings/dma/dw-dmac.h 21750F: include/linux/dma/dw.h 21751F: include/linux/platform_data/dma-dw.h 21752 21753SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21754M: Jose Abreu <Jose.Abreu@synopsys.com> 21755L: netdev@vger.kernel.org 21756S: Supported 21757F: drivers/net/ethernet/synopsys/ 21758 21759SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21760M: Jose Abreu <Jose.Abreu@synopsys.com> 21761L: netdev@vger.kernel.org 21762S: Supported 21763F: drivers/net/pcs/pcs-xpcs.c 21764F: drivers/net/pcs/pcs-xpcs.h 21765F: include/linux/pcs/pcs-xpcs.h 21766 21767SYNOPSYS DESIGNWARE I2C DRIVER 21768M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21769R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21770R: Mika Westerberg <mika.westerberg@linux.intel.com> 21771R: Jan Dabros <jsd@semihalf.com> 21772L: linux-i2c@vger.kernel.org 21773S: Supported 21774F: drivers/i2c/busses/i2c-designware-* 21775 21776SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21777M: Jaehoon Chung <jh80.chung@samsung.com> 21778L: linux-mmc@vger.kernel.org 21779S: Maintained 21780F: drivers/mmc/host/dw_mmc* 21781 21782SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21783M: Shuai Xue <xueshuai@linux.alibaba.com> 21784M: Jing Zhang <renyu.zj@linux.alibaba.com> 21785S: Supported 21786F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21787F: drivers/perf/dwc_pcie_pmu.c 21788 21789SYNOPSYS HSDK RESET CONTROLLER DRIVER 21790M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21791S: Supported 21792F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21793F: drivers/reset/reset-hsdk.c 21794F: include/dt-bindings/reset/snps,hsdk-reset.h 21795 21796SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21797M: Prabu Thangamuthu <prabu.t@synopsys.com> 21798M: Manjunath M B <manjumb@synopsys.com> 21799L: linux-mmc@vger.kernel.org 21800S: Maintained 21801F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21802 21803SYSTEM CONFIGURATION (SYSCON) 21804M: Lee Jones <lee@kernel.org> 21805M: Arnd Bergmann <arnd@arndb.de> 21806S: Supported 21807T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21808F: drivers/mfd/syscon.c 21809 21810SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21811M: Sudeep Holla <sudeep.holla@arm.com> 21812R: Cristian Marussi <cristian.marussi@arm.com> 21813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21814S: Maintained 21815F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21816F: drivers/clk/clk-sc[mp]i.c 21817F: drivers/cpufreq/sc[mp]i-cpufreq.c 21818F: drivers/firmware/arm_scmi/ 21819F: drivers/firmware/arm_scpi.c 21820F: drivers/hwmon/scmi-hwmon.c 21821F: drivers/pinctrl/pinctrl-scmi.c 21822F: drivers/pmdomain/arm/ 21823F: drivers/powercap/arm_scmi_powercap.c 21824F: drivers/regulator/scmi-regulator.c 21825F: drivers/reset/reset-scmi.c 21826F: include/linux/sc[mp]i_protocol.h 21827F: include/trace/events/scmi.h 21828F: include/uapi/linux/virtio_scmi.h 21829 21830SYSTEM RESET/SHUTDOWN DRIVERS 21831M: Sebastian Reichel <sre@kernel.org> 21832L: linux-pm@vger.kernel.org 21833S: Maintained 21834T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21835F: Documentation/devicetree/bindings/power/reset/ 21836F: drivers/power/reset/ 21837 21838SYSTEM TRACE MODULE CLASS 21839M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21840S: Maintained 21841T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21842F: Documentation/trace/stm.rst 21843F: drivers/hwtracing/stm/ 21844F: include/linux/stm.h 21845F: include/uapi/linux/stm.h 21846 21847SYSTEM76 ACPI DRIVER 21848M: Jeremy Soller <jeremy@system76.com> 21849M: System76 Product Development <productdev@system76.com> 21850L: platform-driver-x86@vger.kernel.org 21851S: Maintained 21852F: drivers/platform/x86/system76_acpi.c 21853 21854SYSV FILESYSTEM 21855S: Orphan 21856F: Documentation/filesystems/sysv-fs.rst 21857F: fs/sysv/ 21858F: include/linux/sysv_fs.h 21859 21860TASKSTATS STATISTICS INTERFACE 21861M: Balbir Singh <bsingharora@gmail.com> 21862S: Maintained 21863F: Documentation/accounting/taskstats* 21864F: include/linux/taskstats* 21865F: kernel/taskstats.c 21866 21867TC subsystem 21868M: Jamal Hadi Salim <jhs@mojatatu.com> 21869M: Cong Wang <xiyou.wangcong@gmail.com> 21870M: Jiri Pirko <jiri@resnulli.us> 21871L: netdev@vger.kernel.org 21872S: Maintained 21873F: include/net/pkt_cls.h 21874F: include/net/pkt_sched.h 21875F: include/net/tc_act/ 21876F: include/uapi/linux/pkt_cls.h 21877F: include/uapi/linux/pkt_sched.h 21878F: include/uapi/linux/tc_act/ 21879F: include/uapi/linux/tc_ematch/ 21880F: net/sched/ 21881F: tools/testing/selftests/tc-testing 21882 21883TC90522 MEDIA DRIVER 21884M: Akihiro Tsukada <tskd08@gmail.com> 21885L: linux-media@vger.kernel.org 21886S: Odd Fixes 21887F: drivers/media/dvb-frontends/tc90522* 21888 21889TCP LOW PRIORITY MODULE 21890M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21891M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21892S: Maintained 21893W: http://tcp-lp-mod.sourceforge.net/ 21894F: net/ipv4/tcp_lp.c 21895 21896TDA10071 MEDIA DRIVER 21897L: linux-media@vger.kernel.org 21898S: Orphan 21899W: https://linuxtv.org 21900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21901F: drivers/media/dvb-frontends/tda10071* 21902 21903TDA18212 MEDIA DRIVER 21904L: linux-media@vger.kernel.org 21905S: Orphan 21906W: https://linuxtv.org 21907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21908F: drivers/media/tuners/tda18212* 21909 21910TDA18218 MEDIA DRIVER 21911L: linux-media@vger.kernel.org 21912S: Orphan 21913W: https://linuxtv.org 21914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21915F: drivers/media/tuners/tda18218* 21916 21917TDA18250 MEDIA DRIVER 21918M: Olli Salonen <olli.salonen@iki.fi> 21919L: linux-media@vger.kernel.org 21920S: Maintained 21921W: https://linuxtv.org 21922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21923T: git git://linuxtv.org/media_tree.git 21924F: drivers/media/tuners/tda18250* 21925 21926TDA18271 MEDIA DRIVER 21927M: Michael Krufky <mkrufky@linuxtv.org> 21928L: linux-media@vger.kernel.org 21929S: Maintained 21930W: https://linuxtv.org 21931W: http://github.com/mkrufky 21932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21933T: git git://linuxtv.org/mkrufky/tuners.git 21934F: drivers/media/tuners/tda18271* 21935 21936TDA1997x MEDIA DRIVER 21937M: Tim Harvey <tharvey@gateworks.com> 21938L: linux-media@vger.kernel.org 21939S: Maintained 21940W: https://linuxtv.org 21941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21942F: drivers/media/i2c/tda1997x.* 21943 21944TDA827x MEDIA DRIVER 21945M: Michael Krufky <mkrufky@linuxtv.org> 21946L: linux-media@vger.kernel.org 21947S: Maintained 21948W: https://linuxtv.org 21949W: http://github.com/mkrufky 21950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21951T: git git://linuxtv.org/mkrufky/tuners.git 21952F: drivers/media/tuners/tda8290.* 21953 21954TDA8290 MEDIA DRIVER 21955M: Michael Krufky <mkrufky@linuxtv.org> 21956L: linux-media@vger.kernel.org 21957S: Maintained 21958W: https://linuxtv.org 21959W: http://github.com/mkrufky 21960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21961T: git git://linuxtv.org/mkrufky/tuners.git 21962F: drivers/media/tuners/tda8290.* 21963 21964TDA9840 MEDIA DRIVER 21965M: Hans Verkuil <hverkuil@xs4all.nl> 21966L: linux-media@vger.kernel.org 21967S: Maintained 21968W: https://linuxtv.org 21969T: git git://linuxtv.org/media_tree.git 21970F: drivers/media/i2c/tda9840* 21971 21972TEA5761 TUNER DRIVER 21973M: Mauro Carvalho Chehab <mchehab@kernel.org> 21974L: linux-media@vger.kernel.org 21975S: Odd fixes 21976W: https://linuxtv.org 21977T: git git://linuxtv.org/media_tree.git 21978F: drivers/media/tuners/tea5761.* 21979 21980TEA5767 TUNER DRIVER 21981M: Mauro Carvalho Chehab <mchehab@kernel.org> 21982L: linux-media@vger.kernel.org 21983S: Maintained 21984W: https://linuxtv.org 21985T: git git://linuxtv.org/media_tree.git 21986F: drivers/media/tuners/tea5767.* 21987 21988TEA6415C MEDIA DRIVER 21989M: Hans Verkuil <hverkuil@xs4all.nl> 21990L: linux-media@vger.kernel.org 21991S: Maintained 21992W: https://linuxtv.org 21993T: git git://linuxtv.org/media_tree.git 21994F: drivers/media/i2c/tea6415c* 21995 21996TEA6420 MEDIA DRIVER 21997M: Hans Verkuil <hverkuil@xs4all.nl> 21998L: linux-media@vger.kernel.org 21999S: Maintained 22000W: https://linuxtv.org 22001T: git git://linuxtv.org/media_tree.git 22002F: drivers/media/i2c/tea6420* 22003 22004TEAM DRIVER 22005M: Jiri Pirko <jiri@resnulli.us> 22006L: netdev@vger.kernel.org 22007S: Supported 22008F: Documentation/netlink/specs/team.yaml 22009F: drivers/net/team/ 22010F: include/linux/if_team.h 22011F: include/uapi/linux/if_team.h 22012F: tools/testing/selftests/drivers/net/team/ 22013 22014TECHNICAL ADVISORY BOARD PROCESS DOCS 22015M: "Theodore Ts'o" <tytso@mit.edu> 22016M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22017L: tech-board-discuss@lists.linux.dev 22018S: Maintained 22019F: Documentation/process/contribution-maturity-model.rst 22020F: Documentation/process/researcher-guidelines.rst 22021 22022TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22023M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22024S: Maintained 22025F: arch/x86/platform/ts5500/ 22026 22027TECHNOTREND USB IR RECEIVER 22028M: Sean Young <sean@mess.org> 22029L: linux-media@vger.kernel.org 22030S: Maintained 22031F: drivers/media/rc/ttusbir.c 22032 22033TECHWELL TW9900 VIDEO DECODER 22034M: Mehdi Djait <mehdi.djait@bootlin.com> 22035L: linux-media@vger.kernel.org 22036S: Maintained 22037F: drivers/media/i2c/tw9900.c 22038 22039TECHWELL TW9910 VIDEO DECODER 22040L: linux-media@vger.kernel.org 22041S: Orphan 22042F: drivers/media/i2c/tw9910.c 22043F: include/media/i2c/tw9910.h 22044 22045TEE SUBSYSTEM 22046M: Jens Wiklander <jens.wiklander@linaro.org> 22047R: Sumit Garg <sumit.garg@linaro.org> 22048L: op-tee@lists.trustedfirmware.org 22049S: Maintained 22050F: Documentation/driver-api/tee.rst 22051F: Documentation/tee/ 22052F: Documentation/userspace-api/tee.rst 22053F: drivers/tee/ 22054F: include/linux/tee_core.h 22055F: include/linux/tee_drv.h 22056F: include/uapi/linux/tee.h 22057 22058TEGRA ARCHITECTURE SUPPORT 22059M: Thierry Reding <thierry.reding@gmail.com> 22060M: Jonathan Hunter <jonathanh@nvidia.com> 22061L: linux-tegra@vger.kernel.org 22062S: Supported 22063Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22065N: [^a-z]tegra 22066 22067TEGRA CLOCK DRIVER 22068M: Peter De Schrijver <pdeschrijver@nvidia.com> 22069M: Prashant Gaikwad <pgaikwad@nvidia.com> 22070S: Supported 22071F: drivers/clk/tegra/ 22072 22073TEGRA CRYPTO DRIVERS 22074M: Akhil R <akhilrajeev@nvidia.com> 22075S: Supported 22076F: drivers/crypto/tegra/* 22077 22078TEGRA DMA DRIVERS 22079M: Laxman Dewangan <ldewangan@nvidia.com> 22080M: Jon Hunter <jonathanh@nvidia.com> 22081S: Supported 22082F: drivers/dma/tegra* 22083 22084TEGRA I2C DRIVER 22085M: Laxman Dewangan <ldewangan@nvidia.com> 22086R: Dmitry Osipenko <digetx@gmail.com> 22087S: Supported 22088F: drivers/i2c/busses/i2c-tegra.c 22089 22090TEGRA IOMMU DRIVERS 22091M: Thierry Reding <thierry.reding@gmail.com> 22092R: Krishna Reddy <vdumpa@nvidia.com> 22093L: linux-tegra@vger.kernel.org 22094S: Supported 22095F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22096F: drivers/iommu/tegra* 22097 22098TEGRA KBC DRIVER 22099M: Laxman Dewangan <ldewangan@nvidia.com> 22100S: Supported 22101F: drivers/input/keyboard/tegra-kbc.c 22102 22103TEGRA NAND DRIVER 22104M: Stefan Agner <stefan@agner.ch> 22105M: Lucas Stach <dev@lynxeye.de> 22106S: Maintained 22107F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22108F: drivers/mtd/nand/raw/tegra_nand.c 22109 22110TEGRA PWM DRIVER 22111M: Thierry Reding <thierry.reding@gmail.com> 22112S: Supported 22113F: drivers/pwm/pwm-tegra.c 22114 22115TEGRA QUAD SPI DRIVER 22116M: Thierry Reding <thierry.reding@gmail.com> 22117M: Jonathan Hunter <jonathanh@nvidia.com> 22118M: Sowjanya Komatineni <skomatineni@nvidia.com> 22119L: linux-tegra@vger.kernel.org 22120S: Maintained 22121F: drivers/spi/spi-tegra210-quad.c 22122 22123TEGRA SERIAL DRIVER 22124M: Laxman Dewangan <ldewangan@nvidia.com> 22125S: Supported 22126F: drivers/tty/serial/serial-tegra.c 22127 22128TEGRA SPI DRIVER 22129M: Laxman Dewangan <ldewangan@nvidia.com> 22130S: Supported 22131F: drivers/spi/spi-tegra* 22132 22133TEGRA VIDEO DRIVER 22134M: Thierry Reding <thierry.reding@gmail.com> 22135M: Jonathan Hunter <jonathanh@nvidia.com> 22136M: Sowjanya Komatineni <skomatineni@nvidia.com> 22137M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22138L: linux-media@vger.kernel.org 22139L: linux-tegra@vger.kernel.org 22140S: Maintained 22141F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22142F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22143F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22144F: drivers/staging/media/tegra-video/ 22145 22146TEGRA XUSB PADCTL DRIVER 22147M: JC Kuo <jckuo@nvidia.com> 22148S: Supported 22149F: drivers/phy/tegra/xusb* 22150 22151TEHUTI ETHERNET DRIVER 22152M: Andy Gospodarek <andy@greyhouse.net> 22153L: netdev@vger.kernel.org 22154S: Supported 22155F: drivers/net/ethernet/tehuti/* 22156 22157TELECOM CLOCK DRIVER FOR MCPL0010 22158M: Mark Gross <markgross@kernel.org> 22159S: Supported 22160F: drivers/char/tlclk.c 22161 22162TEMPO SEMICONDUCTOR DRIVERS 22163M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22164S: Maintained 22165F: Documentation/devicetree/bindings/sound/tscs*.txt 22166F: sound/soc/codecs/tscs*.c 22167F: sound/soc/codecs/tscs*.h 22168 22169TENSILICA XTENSA PORT (xtensa) 22170M: Chris Zankel <chris@zankel.net> 22171M: Max Filippov <jcmvbkbc@gmail.com> 22172S: Maintained 22173T: git https://github.com/jcmvbkbc/linux-xtensa.git 22174F: arch/xtensa/ 22175F: drivers/irqchip/irq-xtensa-* 22176 22177TEXAS INSTRUMENTS ASoC DRIVERS 22178M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22180S: Maintained 22181F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22182F: sound/soc/ti/ 22183 22184TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22185M: Shenghao Ding <shenghao-ding@ti.com> 22186M: Kevin Lu <kevin-lu@ti.com> 22187M: Baojun Xu <baojun.xu@ti.com> 22188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22189S: Maintained 22190F: Documentation/devicetree/bindings/sound/tas2552.txt 22191F: Documentation/devicetree/bindings/sound/tas2562.yaml 22192F: Documentation/devicetree/bindings/sound/tas2770.yaml 22193F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22194F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22195F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22196F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22197F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22198F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22199F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22200F: include/sound/tas2*.h 22201F: include/sound/tlv320*.h 22202F: include/sound/tpa6130a2-plat.h 22203F: sound/pci/hda/tas2781_hda_i2c.c 22204F: sound/soc/codecs/pcm1681.c 22205F: sound/soc/codecs/pcm1789*.* 22206F: sound/soc/codecs/pcm179x*.* 22207F: sound/soc/codecs/pcm186x*.* 22208F: sound/soc/codecs/pcm3008.* 22209F: sound/soc/codecs/pcm3060*.* 22210F: sound/soc/codecs/pcm3168a*.* 22211F: sound/soc/codecs/pcm5102a.c 22212F: sound/soc/codecs/pcm512x*.* 22213F: sound/soc/codecs/tas2*.* 22214F: sound/soc/codecs/tlv320*.* 22215F: sound/soc/codecs/tpa6130a2.* 22216 22217TEXAS INSTRUMENTS DMA DRIVERS 22218M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22219L: dmaengine@vger.kernel.org 22220S: Maintained 22221F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22222F: Documentation/devicetree/bindings/dma/ti-edma.txt 22223F: Documentation/devicetree/bindings/dma/ti/ 22224F: drivers/dma/ti/ 22225F: include/linux/dma/k3-psil.h 22226F: include/linux/dma/k3-udma-glue.h 22227F: include/linux/dma/ti-cppi5.h 22228X: drivers/dma/ti/cppi41.c 22229 22230TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22231M: Robert Marko <robert.marko@sartura.hr> 22232M: Luka Perkov <luka.perkov@sartura.hr> 22233L: linux-hwmon@vger.kernel.org 22234S: Maintained 22235F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22236F: Documentation/hwmon/tps23861.rst 22237F: drivers/hwmon/tps23861.c 22238 22239TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22240M: Ricardo Ribalda <ribalda@kernel.org> 22241L: linux-iio@vger.kernel.org 22242S: Supported 22243F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22244F: drivers/iio/dac/ti-dac7612.c 22245 22246TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22247M: Nishanth Menon <nm@ti.com> 22248M: Tero Kristo <kristo@kernel.org> 22249M: Santosh Shilimkar <ssantosh@kernel.org> 22250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22251S: Maintained 22252F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22253F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22254F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22255F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22256F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22257F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22258F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22259F: drivers/clk/keystone/sci-clk.c 22260F: drivers/firmware/ti_sci* 22261F: drivers/irqchip/irq-ti-sci-inta.c 22262F: drivers/irqchip/irq-ti-sci-intr.c 22263F: drivers/reset/reset-ti-sci.c 22264F: drivers/soc/ti/ti_sci_inta_msi.c 22265F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22266F: include/dt-bindings/soc/ti,sci_pm_domain.h 22267F: include/linux/soc/ti/ti_sci_inta_msi.h 22268F: include/linux/soc/ti/ti_sci_protocol.h 22269 22270TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22271M: Puranjay Mohan <puranjay@kernel.org> 22272L: linux-iio@vger.kernel.org 22273S: Supported 22274F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22275F: drivers/iio/temperature/tmp117.c 22276 22277THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22278M: Hans Verkuil <hverkuil@xs4all.nl> 22279L: linux-media@vger.kernel.org 22280S: Maintained 22281W: https://linuxtv.org 22282T: git git://linuxtv.org/media_tree.git 22283F: drivers/media/radio/radio-raremono.c 22284 22285THERMAL 22286M: Rafael J. Wysocki <rafael@kernel.org> 22287M: Daniel Lezcano <daniel.lezcano@linaro.org> 22288R: Zhang Rui <rui.zhang@intel.com> 22289R: Lukasz Luba <lukasz.luba@arm.com> 22290L: linux-pm@vger.kernel.org 22291S: Supported 22292Q: https://patchwork.kernel.org/project/linux-pm/list/ 22293T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22294F: Documentation/ABI/testing/sysfs-class-thermal 22295F: Documentation/admin-guide/thermal/ 22296F: Documentation/devicetree/bindings/thermal/ 22297F: Documentation/driver-api/thermal/ 22298F: drivers/thermal/ 22299F: include/dt-bindings/thermal/ 22300F: include/linux/cpu_cooling.h 22301F: include/linux/thermal.h 22302F: include/uapi/linux/thermal.h 22303F: tools/lib/thermal/ 22304F: tools/thermal/ 22305 22306THERMAL DRIVER FOR AMLOGIC SOCS 22307M: Guillaume La Roque <glaroque@baylibre.com> 22308L: linux-pm@vger.kernel.org 22309L: linux-amlogic@lists.infradead.org 22310S: Supported 22311W: http://linux-meson.com/ 22312F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22313F: drivers/thermal/amlogic_thermal.c 22314 22315THERMAL/CPU_COOLING 22316M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22317M: Daniel Lezcano <daniel.lezcano@linaro.org> 22318M: Viresh Kumar <viresh.kumar@linaro.org> 22319R: Lukasz Luba <lukasz.luba@arm.com> 22320L: linux-pm@vger.kernel.org 22321S: Supported 22322F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22323F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22324F: drivers/thermal/cpufreq_cooling.c 22325F: drivers/thermal/cpuidle_cooling.c 22326F: include/linux/cpu_cooling.h 22327 22328THERMAL/POWER_ALLOCATOR 22329M: Lukasz Luba <lukasz.luba@arm.com> 22330L: linux-pm@vger.kernel.org 22331S: Maintained 22332F: Documentation/driver-api/thermal/power_allocator.rst 22333F: drivers/thermal/gov_power_allocator.c 22334F: drivers/thermal/thermal_trace_ipa.h 22335 22336THINKPAD ACPI EXTRAS DRIVER 22337M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22338L: ibm-acpi-devel@lists.sourceforge.net 22339L: platform-driver-x86@vger.kernel.org 22340S: Maintained 22341W: http://ibm-acpi.sourceforge.net 22342W: http://thinkwiki.org/wiki/Ibm-acpi 22343T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22344F: drivers/platform/x86/thinkpad_acpi.c 22345 22346THINKPAD LMI DRIVER 22347M: Mark Pearson <markpearson@lenovo.com> 22348L: platform-driver-x86@vger.kernel.org 22349S: Maintained 22350F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22351F: drivers/platform/x86/think-lmi.? 22352 22353THP7312 ISP DRIVER 22354M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22355M: Paul Elder <paul.elder@ideasonboard.com> 22356L: linux-media@vger.kernel.org 22357S: Maintained 22358T: git git://linuxtv.org/media_tree.git 22359F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22360F: Documentation/userspace-api/media/drivers/thp7312.rst 22361F: drivers/media/i2c/thp7312.c 22362F: include/uapi/linux/thp7312.h 22363 22364THUNDERBOLT DMA TRAFFIC TEST DRIVER 22365M: Isaac Hazan <isaac.hazan@intel.com> 22366L: linux-usb@vger.kernel.org 22367S: Maintained 22368F: drivers/thunderbolt/dma_test.c 22369 22370THUNDERBOLT DRIVER 22371M: Andreas Noever <andreas.noever@gmail.com> 22372M: Michael Jamet <michael.jamet@intel.com> 22373M: Mika Westerberg <mika.westerberg@linux.intel.com> 22374M: Yehezkel Bernat <YehezkelShB@gmail.com> 22375L: linux-usb@vger.kernel.org 22376S: Maintained 22377T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22378F: Documentation/admin-guide/thunderbolt.rst 22379F: drivers/thunderbolt/ 22380F: include/linux/thunderbolt.h 22381 22382THUNDERBOLT NETWORK DRIVER 22383M: Michael Jamet <michael.jamet@intel.com> 22384M: Mika Westerberg <mika.westerberg@linux.intel.com> 22385M: Yehezkel Bernat <YehezkelShB@gmail.com> 22386L: netdev@vger.kernel.org 22387S: Maintained 22388F: drivers/net/thunderbolt/ 22389 22390THUNDERX GPIO DRIVER 22391M: Robert Richter <rric@kernel.org> 22392S: Odd Fixes 22393F: drivers/gpio/gpio-thunderx.c 22394 22395TI ADS7924 ADC DRIVER 22396M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22397L: linux-iio@vger.kernel.org 22398S: Supported 22399F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22400F: drivers/iio/adc/ti-ads7924.c 22401 22402TI AM437X VPFE DRIVER 22403M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22404L: linux-media@vger.kernel.org 22405S: Maintained 22406W: https://linuxtv.org 22407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22408T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22409F: drivers/media/platform/ti/am437x/ 22410 22411TI BANDGAP AND THERMAL DRIVER 22412M: Eduardo Valentin <edubezval@gmail.com> 22413M: Keerthy <j-keerthy@ti.com> 22414L: linux-pm@vger.kernel.org 22415L: linux-omap@vger.kernel.org 22416S: Maintained 22417F: drivers/thermal/ti-soc-thermal/ 22418 22419TI BQ27XXX POWER SUPPLY DRIVER 22420F: drivers/power/supply/bq27xxx_battery.c 22421F: drivers/power/supply/bq27xxx_battery_i2c.c 22422F: include/linux/power/bq27xxx_battery.h 22423 22424TI CDCE706 CLOCK DRIVER 22425M: Max Filippov <jcmvbkbc@gmail.com> 22426S: Maintained 22427F: drivers/clk/clk-cdce706.c 22428 22429TI CLOCK DRIVER 22430M: Tero Kristo <kristo@kernel.org> 22431L: linux-omap@vger.kernel.org 22432S: Odd Fixes 22433F: drivers/clk/ti/ 22434F: include/linux/clk/ti.h 22435 22436TI DAVINCI MACHINE SUPPORT 22437M: Bartosz Golaszewski <brgl@bgdev.pl> 22438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22439S: Maintained 22440T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22441F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22442F: arch/arm/boot/dts/ti/davinci/ 22443F: arch/arm/mach-davinci/ 22444F: drivers/i2c/busses/i2c-davinci.c 22445 22446TI DAVINCI SERIES CLOCK DRIVER 22447M: David Lechner <david@lechnology.com> 22448S: Maintained 22449F: Documentation/devicetree/bindings/clock/ti/davinci/ 22450F: drivers/clk/davinci/ 22451F: include/linux/clk/davinci.h 22452 22453TI DAVINCI SERIES GPIO DRIVER 22454M: Keerthy <j-keerthy@ti.com> 22455L: linux-gpio@vger.kernel.org 22456S: Maintained 22457F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22458F: drivers/gpio/gpio-davinci.c 22459 22460TI DAVINCI SERIES MEDIA DRIVER 22461M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22462L: linux-media@vger.kernel.org 22463S: Maintained 22464W: https://linuxtv.org 22465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22466T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22467F: drivers/media/platform/ti/davinci/ 22468F: include/media/davinci/ 22469 22470TI ENHANCED CAPTURE (eCAP) DRIVER 22471M: Vignesh Raghavendra <vigneshr@ti.com> 22472R: Julien Panis <jpanis@baylibre.com> 22473L: linux-iio@vger.kernel.org 22474L: linux-omap@vger.kernel.org 22475S: Maintained 22476F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22477F: drivers/counter/ti-ecap-capture.c 22478 22479TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22480R: David Lechner <david@lechnology.com> 22481L: linux-iio@vger.kernel.org 22482F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22483F: drivers/counter/ti-eqep.c 22484 22485TI ETHERNET SWITCH DRIVER (CPSW) 22486R: Siddharth Vadapalli <s-vadapalli@ti.com> 22487R: Roger Quadros <rogerq@kernel.org> 22488L: linux-omap@vger.kernel.org 22489L: netdev@vger.kernel.org 22490S: Maintained 22491F: drivers/net/ethernet/ti/cpsw* 22492F: drivers/net/ethernet/ti/davinci* 22493 22494TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22495M: Alex Dubov <oakad@yahoo.com> 22496S: Maintained 22497W: http://tifmxx.berlios.de/ 22498F: drivers/memstick/host/tifm_ms.c 22499F: drivers/misc/tifm* 22500F: drivers/mmc/host/tifm_sd.c 22501F: include/linux/tifm.h 22502 22503TI FPD-LINK DRIVERS 22504M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22505L: linux-media@vger.kernel.org 22506S: Maintained 22507F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22508F: drivers/media/i2c/ds90* 22509F: include/media/i2c/ds90* 22510 22511TI HDC302X HUMIDITY DRIVER 22512M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22513M: Li peiyu <579lpy@gmail.com> 22514L: linux-iio@vger.kernel.org 22515S: Maintained 22516F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22517F: drivers/iio/humidity/hdc3020.c 22518 22519TI ICSSG ETHERNET DRIVER (ICSSG) 22520R: MD Danish Anwar <danishanwar@ti.com> 22521R: Roger Quadros <rogerq@kernel.org> 22522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22523L: netdev@vger.kernel.org 22524S: Maintained 22525F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22526F: drivers/net/ethernet/ti/icssg/* 22527 22528TI J721E CSI2RX DRIVER 22529M: Jai Luthra <j-luthra@ti.com> 22530L: linux-media@vger.kernel.org 22531S: Maintained 22532F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22533F: drivers/media/platform/ti/j721e-csi2rx/ 22534 22535TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22536M: Nishanth Menon <nm@ti.com> 22537M: Santosh Shilimkar <ssantosh@kernel.org> 22538L: linux-kernel@vger.kernel.org 22539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22540S: Maintained 22541T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22542F: drivers/pmdomain/ti/omap_prm.c 22543F: drivers/soc/ti/* 22544 22545TI LM49xxx FAMILY ASoC CODEC DRIVERS 22546M: M R Swami Reddy <mr.swami.reddy@ti.com> 22547M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22549S: Maintained 22550F: sound/soc/codecs/isabelle* 22551F: sound/soc/codecs/lm49453* 22552 22553TI LMP92064 ADC DRIVER 22554M: Leonard Göhrs <l.goehrs@pengutronix.de> 22555R: kernel@pengutronix.de 22556L: linux-iio@vger.kernel.org 22557S: Maintained 22558F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22559F: drivers/iio/adc/ti-lmp92064.c 22560 22561TI PCM3060 ASoC CODEC DRIVER 22562M: Kirill Marinushkin <kmarinushkin@birdec.com> 22563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22564S: Maintained 22565F: Documentation/devicetree/bindings/sound/pcm3060.txt 22566F: sound/soc/codecs/pcm3060* 22567 22568TI TAS571X FAMILY ASoC CODEC DRIVER 22569M: Kevin Cernekee <cernekee@chromium.org> 22570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22571S: Odd Fixes 22572F: sound/soc/codecs/tas571x* 22573 22574TI TMAG5273 MAGNETOMETER DRIVER 22575M: Gerald Loacker <gerald.loacker@wolfvision.net> 22576L: linux-iio@vger.kernel.org 22577S: Maintained 22578F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22579F: drivers/iio/magnetometer/tmag5273.c 22580 22581TI TRF7970A NFC DRIVER 22582M: Mark Greer <mgreer@animalcreek.com> 22583L: linux-wireless@vger.kernel.org 22584S: Supported 22585F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22586F: drivers/nfc/trf7970a.c 22587 22588TI TSC2046 ADC DRIVER 22589M: Oleksij Rempel <o.rempel@pengutronix.de> 22590R: kernel@pengutronix.de 22591L: linux-iio@vger.kernel.org 22592S: Maintained 22593F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22594F: drivers/iio/adc/ti-tsc2046.c 22595 22596TI TWL4030 SERIES SOC CODEC DRIVER 22597M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22599S: Maintained 22600F: sound/soc/codecs/twl4030* 22601 22602TI VPE/CAL DRIVERS 22603M: Benoit Parrot <bparrot@ti.com> 22604L: linux-media@vger.kernel.org 22605S: Maintained 22606W: http://linuxtv.org/ 22607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22608F: Documentation/devicetree/bindings/media/ti,cal.yaml 22609F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22610F: drivers/media/platform/ti/cal/ 22611F: drivers/media/platform/ti/vpe/ 22612 22613TI WILINK WIRELESS DRIVERS 22614L: linux-wireless@vger.kernel.org 22615S: Orphan 22616W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22617W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22618F: drivers/net/wireless/ti/ 22619 22620TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22621M: John Stultz <jstultz@google.com> 22622M: Thomas Gleixner <tglx@linutronix.de> 22623R: Stephen Boyd <sboyd@kernel.org> 22624L: linux-kernel@vger.kernel.org 22625S: Supported 22626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22627F: include/linux/clocksource.h 22628F: include/linux/time.h 22629F: include/linux/timekeeper_internal.h 22630F: include/linux/timekeeping.h 22631F: include/linux/timex.h 22632F: include/uapi/linux/time.h 22633F: include/uapi/linux/timex.h 22634F: kernel/time/alarmtimer.c 22635F: kernel/time/clocksource* 22636F: kernel/time/ntp* 22637F: kernel/time/time.c 22638F: kernel/time/timeconst.bc 22639F: kernel/time/timeconv.c 22640F: kernel/time/timecounter.c 22641F: kernel/time/timekeeping* 22642F: kernel/time/time_test.c 22643F: tools/testing/selftests/timers/ 22644 22645TIPC NETWORK LAYER 22646M: Jon Maloy <jmaloy@redhat.com> 22647M: Ying Xue <ying.xue@windriver.com> 22648L: netdev@vger.kernel.org (core kernel code) 22649L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22650S: Maintained 22651W: http://tipc.sourceforge.net/ 22652F: include/uapi/linux/tipc*.h 22653F: net/tipc/ 22654 22655TLAN NETWORK DRIVER 22656M: Samuel Chessman <chessman@tux.org> 22657L: tlan-devel@lists.sourceforge.net (subscribers-only) 22658S: Maintained 22659W: http://sourceforge.net/projects/tlan/ 22660F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22661F: drivers/net/ethernet/ti/tlan.* 22662 22663TMIO/SDHI MMC DRIVER 22664M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22665L: linux-mmc@vger.kernel.org 22666L: linux-renesas-soc@vger.kernel.org 22667S: Supported 22668F: drivers/mmc/host/renesas_sdhi* 22669F: drivers/mmc/host/tmio_mmc* 22670F: include/linux/mfd/tmio.h 22671 22672TMP513 HARDWARE MONITOR DRIVER 22673M: Eric Tremblay <etremblay@distech-controls.com> 22674L: linux-hwmon@vger.kernel.org 22675S: Maintained 22676F: Documentation/hwmon/tmp513.rst 22677F: drivers/hwmon/tmp513.c 22678 22679TMPFS (SHMEM FILESYSTEM) 22680M: Hugh Dickins <hughd@google.com> 22681L: linux-mm@kvack.org 22682S: Maintained 22683F: include/linux/shmem_fs.h 22684F: mm/shmem.c 22685 22686TOMOYO SECURITY MODULE 22687M: Kentaro Takeda <takedakn@nttdata.co.jp> 22688M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22689L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22690L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22691L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22692L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22693S: Maintained 22694W: https://tomoyo.sourceforge.net/ 22695F: security/tomoyo/ 22696 22697TOPSTAR LAPTOP EXTRAS DRIVER 22698M: Herton Ronaldo Krzesinski <herton@canonical.com> 22699L: platform-driver-x86@vger.kernel.org 22700S: Maintained 22701F: drivers/platform/x86/topstar-laptop.c 22702 22703TORTURE-TEST MODULES 22704M: Davidlohr Bueso <dave@stgolabs.net> 22705M: "Paul E. McKenney" <paulmck@kernel.org> 22706M: Josh Triplett <josh@joshtriplett.org> 22707L: linux-kernel@vger.kernel.org 22708S: Supported 22709T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22710F: Documentation/RCU/torture.rst 22711F: kernel/locking/locktorture.c 22712F: kernel/rcu/rcuscale.c 22713F: kernel/rcu/rcutorture.c 22714F: kernel/rcu/refscale.c 22715F: kernel/torture.c 22716 22717TOSHIBA ACPI EXTRAS DRIVER 22718M: Azael Avalos <coproscefalo@gmail.com> 22719L: platform-driver-x86@vger.kernel.org 22720S: Maintained 22721F: drivers/platform/x86/toshiba_acpi.c 22722 22723TOSHIBA BLUETOOTH DRIVER 22724M: Azael Avalos <coproscefalo@gmail.com> 22725L: platform-driver-x86@vger.kernel.org 22726S: Maintained 22727F: drivers/platform/x86/toshiba_bluetooth.c 22728 22729TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22730M: Azael Avalos <coproscefalo@gmail.com> 22731L: platform-driver-x86@vger.kernel.org 22732S: Maintained 22733F: drivers/platform/x86/toshiba_haps.c 22734 22735TOSHIBA SMM DRIVER 22736M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22737S: Maintained 22738W: http://www.buzzard.org.uk/toshiba/ 22739F: drivers/char/toshiba.c 22740F: include/linux/toshiba.h 22741F: include/uapi/linux/toshiba.h 22742 22743TOSHIBA TC358743 DRIVER 22744M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22745L: linux-media@vger.kernel.org 22746S: Maintained 22747F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22748F: drivers/media/i2c/tc358743* 22749F: include/media/i2c/tc358743.h 22750 22751TOSHIBA WMI HOTKEYS DRIVER 22752M: Azael Avalos <coproscefalo@gmail.com> 22753L: platform-driver-x86@vger.kernel.org 22754S: Maintained 22755F: drivers/platform/x86/toshiba-wmi.c 22756 22757TPM DEVICE DRIVER 22758M: Peter Huewe <peterhuewe@gmx.de> 22759M: Jarkko Sakkinen <jarkko@kernel.org> 22760R: Jason Gunthorpe <jgg@ziepe.ca> 22761L: linux-integrity@vger.kernel.org 22762S: Maintained 22763W: https://gitlab.com/jarkkojs/linux-tpmdd-test 22764Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22765T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22766F: Documentation/devicetree/bindings/tpm/ 22767F: drivers/char/tpm/ 22768 22769TPS546D24 DRIVER 22770M: Duke Du <dukedu83@gmail.com> 22771L: linux-hwmon@vger.kernel.org 22772S: Maintained 22773F: Documentation/hwmon/tps546d24.rst 22774F: drivers/hwmon/pmbus/tps546d24.c 22775 22776TQ SYSTEMS BOARD & DRIVER SUPPORT 22777L: linux@ew.tq-group.com 22778S: Supported 22779W: https://www.tq-group.com/en/products/tq-embedded/ 22780F: arch/arm/boot/dts/imx*mba*.dts* 22781F: arch/arm/boot/dts/imx*tqma*.dts* 22782F: arch/arm/boot/dts/mba*.dtsi 22783F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22784F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22785F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22786F: arch/arm64/boot/dts/freescale/mba*.dtsi 22787F: arch/arm64/boot/dts/freescale/tqml*.dts* 22788F: drivers/gpio/gpio-tqmx86.c 22789F: drivers/mfd/tqmx86.c 22790F: drivers/watchdog/tqmx86_wdt.c 22791 22792TRACING 22793M: Steven Rostedt <rostedt@goodmis.org> 22794M: Masami Hiramatsu <mhiramat@kernel.org> 22795R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22796L: linux-kernel@vger.kernel.org 22797L: linux-trace-kernel@vger.kernel.org 22798S: Maintained 22799Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22800T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22801F: Documentation/trace/* 22802F: fs/tracefs/ 22803F: include/linux/trace*.h 22804F: include/trace/ 22805F: kernel/trace/ 22806F: scripts/tracing/ 22807F: tools/testing/selftests/ftrace/ 22808 22809TRACING MMIO ACCESSES (MMIOTRACE) 22810M: Steven Rostedt <rostedt@goodmis.org> 22811M: Masami Hiramatsu <mhiramat@kernel.org> 22812R: Karol Herbst <karolherbst@gmail.com> 22813R: Pekka Paalanen <ppaalanen@gmail.com> 22814L: linux-kernel@vger.kernel.org 22815L: nouveau@lists.freedesktop.org 22816S: Maintained 22817F: arch/x86/mm/kmmio.c 22818F: arch/x86/mm/mmio-mod.c 22819F: arch/x86/mm/testmmiotrace.c 22820F: include/linux/mmiotrace.h 22821F: kernel/trace/trace_mmiotrace.c 22822 22823TRACING OS NOISE / LATENCY TRACERS 22824M: Steven Rostedt <rostedt@goodmis.org> 22825M: Daniel Bristot de Oliveira <bristot@kernel.org> 22826S: Maintained 22827F: Documentation/trace/hwlat_detector.rst 22828F: Documentation/trace/osnoise-tracer.rst 22829F: Documentation/trace/timerlat-tracer.rst 22830F: arch/*/kernel/trace.c 22831F: include/trace/events/osnoise.h 22832F: kernel/trace/trace_hwlat.c 22833F: kernel/trace/trace_irqsoff.c 22834F: kernel/trace/trace_osnoise.c 22835F: kernel/trace/trace_sched_wakeup.c 22836 22837TRADITIONAL CHINESE DOCUMENTATION 22838M: Hu Haowen <2023002089@link.tyut.edu.cn> 22839S: Maintained 22840W: https://github.com/srcres258/linux-doc 22841T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22842F: Documentation/translations/zh_TW/ 22843 22844TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22845M: Dan Williams <dan.j.williams@intel.com> 22846L: linux-coco@lists.linux.dev 22847S: Maintained 22848F: Documentation/ABI/testing/configfs-tsm 22849F: drivers/virt/coco/tsm.c 22850F: include/linux/tsm.h 22851 22852TRUSTED SERVICES TEE DRIVER 22853M: Balint Dobszay <balint.dobszay@arm.com> 22854M: Sudeep Holla <sudeep.holla@arm.com> 22855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22856L: trusted-services@lists.trustedfirmware.org 22857S: Maintained 22858F: Documentation/tee/ts-tee.rst 22859F: drivers/tee/tstee/ 22860 22861TTY LAYER AND SERIAL DRIVERS 22862M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22863M: Jiri Slaby <jirislaby@kernel.org> 22864L: linux-kernel@vger.kernel.org 22865L: linux-serial@vger.kernel.org 22866S: Supported 22867T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22868F: Documentation/devicetree/bindings/serial/ 22869F: Documentation/driver-api/serial/ 22870F: drivers/tty/ 22871F: include/linux/selection.h 22872F: include/linux/serial.h 22873F: include/linux/serial_core.h 22874F: include/linux/sysrq.h 22875F: include/linux/tty*.h 22876F: include/linux/vt.h 22877F: include/linux/vt_*.h 22878F: include/uapi/linux/serial.h 22879F: include/uapi/linux/serial_core.h 22880F: include/uapi/linux/tty.h 22881 22882TUA9001 MEDIA DRIVER 22883L: linux-media@vger.kernel.org 22884S: Orphan 22885W: https://linuxtv.org 22886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22887F: drivers/media/tuners/tua9001* 22888 22889TULIP NETWORK DRIVERS 22890L: netdev@vger.kernel.org 22891L: linux-parisc@vger.kernel.org 22892S: Orphan 22893F: drivers/net/ethernet/dec/tulip/ 22894 22895TUN/TAP driver 22896M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22897M: Jason Wang <jasowang@redhat.com> 22898S: Maintained 22899W: http://vtun.sourceforge.net/tun 22900F: Documentation/networking/tuntap.rst 22901F: arch/um/os-Linux/drivers/ 22902F: drivers/net/tap.c 22903F: drivers/net/tun.c 22904 22905TURBOCHANNEL SUBSYSTEM 22906M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22907M: Ralf Baechle <ralf@linux-mips.org> 22908L: linux-mips@vger.kernel.org 22909S: Maintained 22910Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22911F: drivers/tc/ 22912F: include/linux/tc.h 22913 22914TURBOSTAT UTILITY 22915M: "Len Brown" <lenb@kernel.org> 22916L: linux-pm@vger.kernel.org 22917S: Supported 22918Q: https://patchwork.kernel.org/project/linux-pm/list/ 22919B: https://bugzilla.kernel.org 22920T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22921F: tools/power/x86/turbostat/ 22922F: tools/testing/selftests/turbostat/ 22923 22924TW5864 VIDEO4LINUX DRIVER 22925M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22926M: Anton Sviridenko <anton@corp.bluecherry.net> 22927M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22928M: Andrey Utkin <andrey_utkin@fastmail.com> 22929L: linux-media@vger.kernel.org 22930S: Supported 22931F: drivers/media/pci/tw5864/ 22932 22933TW68 VIDEO4LINUX DRIVER 22934M: Hans Verkuil <hverkuil@xs4all.nl> 22935L: linux-media@vger.kernel.org 22936S: Odd Fixes 22937W: https://linuxtv.org 22938T: git git://linuxtv.org/media_tree.git 22939F: drivers/media/pci/tw68/ 22940 22941TW686X VIDEO4LINUX DRIVER 22942M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22943L: linux-media@vger.kernel.org 22944S: Maintained 22945W: http://linuxtv.org 22946T: git git://linuxtv.org/media_tree.git 22947F: drivers/media/pci/tw686x/ 22948 22949U-BOOT ENVIRONMENT VARIABLES 22950M: Rafał Miłecki <rafal@milecki.pl> 22951S: Maintained 22952F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22953F: drivers/nvmem/u-boot-env.c 22954 22955UACCE ACCELERATOR FRAMEWORK 22956M: Zhangfei Gao <zhangfei.gao@linaro.org> 22957M: Zhou Wang <wangzhou1@hisilicon.com> 22958L: linux-accelerators@lists.ozlabs.org 22959L: linux-kernel@vger.kernel.org 22960S: Maintained 22961F: Documentation/ABI/testing/sysfs-driver-uacce 22962F: Documentation/misc-devices/uacce.rst 22963F: drivers/misc/uacce/ 22964F: include/linux/uacce.h 22965F: include/uapi/misc/uacce/ 22966 22967UBI FILE SYSTEM (UBIFS) 22968M: Richard Weinberger <richard@nod.at> 22969R: Zhihao Cheng <chengzhihao1@huawei.com> 22970L: linux-mtd@lists.infradead.org 22971S: Supported 22972W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22973T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22974T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22975F: Documentation/ABI/testing/sysfs-fs-ubifs 22976F: Documentation/filesystems/ubifs-authentication.rst 22977F: Documentation/filesystems/ubifs.rst 22978F: fs/ubifs/ 22979 22980UBLK USERSPACE BLOCK DRIVER 22981M: Ming Lei <ming.lei@redhat.com> 22982L: linux-block@vger.kernel.org 22983S: Maintained 22984F: Documentation/block/ublk.rst 22985F: drivers/block/ublk_drv.c 22986F: include/uapi/linux/ublk_cmd.h 22987 22988UBSAN 22989M: Kees Cook <keescook@chromium.org> 22990R: Marco Elver <elver@google.com> 22991R: Andrey Konovalov <andreyknvl@gmail.com> 22992R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22993L: kasan-dev@googlegroups.com 22994L: linux-hardening@vger.kernel.org 22995S: Supported 22996T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22997F: Documentation/dev-tools/ubsan.rst 22998F: include/linux/ubsan.h 22999F: lib/Kconfig.ubsan 23000F: lib/test_ubsan.c 23001F: lib/ubsan.c 23002F: lib/ubsan.h 23003F: scripts/Makefile.ubsan 23004K: \bARCH_HAS_UBSAN\b 23005 23006UCLINUX (M68KNOMMU AND COLDFIRE) 23007M: Greg Ungerer <gerg@linux-m68k.org> 23008L: linux-m68k@lists.linux-m68k.org 23009S: Maintained 23010W: http://www.linux-m68k.org/ 23011T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23012F: arch/m68k/*/*_no.* 23013F: arch/m68k/68*/ 23014F: arch/m68k/coldfire/ 23015F: arch/m68k/include/asm/*_no.* 23016 23017UDF FILESYSTEM 23018M: Jan Kara <jack@suse.com> 23019S: Maintained 23020F: Documentation/filesystems/udf.rst 23021F: fs/udf/ 23022 23023UDRAW TABLET 23024M: Bastien Nocera <hadess@hadess.net> 23025L: linux-input@vger.kernel.org 23026S: Maintained 23027F: drivers/hid/hid-udraw-ps3.c 23028 23029UFS FILESYSTEM 23030M: Evgeniy Dushistov <dushistov@mail.ru> 23031S: Maintained 23032F: Documentation/admin-guide/ufs.rst 23033F: fs/ufs/ 23034 23035UHID USERSPACE HID IO DRIVER 23036M: David Rheinsberg <david@readahead.eu> 23037L: linux-input@vger.kernel.org 23038S: Maintained 23039F: drivers/hid/uhid.c 23040F: include/uapi/linux/uhid.h 23041 23042ULPI BUS 23043M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23044L: linux-usb@vger.kernel.org 23045S: Maintained 23046F: drivers/usb/common/ulpi.c 23047F: include/linux/ulpi/ 23048 23049UNICODE SUBSYSTEM 23050M: Gabriel Krisman Bertazi <krisman@kernel.org> 23051L: linux-fsdevel@vger.kernel.org 23052S: Supported 23053F: fs/unicode/ 23054 23055UNIFDEF 23056M: Tony Finch <dot@dotat.at> 23057S: Maintained 23058W: http://dotat.at/prog/unifdef 23059F: scripts/unifdef.c 23060 23061UNIFORM CDROM DRIVER 23062M: Phillip Potter <phil@philpotter.co.uk> 23063S: Maintained 23064F: Documentation/cdrom/ 23065F: drivers/cdrom/cdrom.c 23066F: include/linux/cdrom.h 23067F: include/uapi/linux/cdrom.h 23068 23069UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23070R: Alim Akhtar <alim.akhtar@samsung.com> 23071R: Avri Altman <avri.altman@wdc.com> 23072R: Bart Van Assche <bvanassche@acm.org> 23073L: linux-scsi@vger.kernel.org 23074S: Supported 23075F: Documentation/devicetree/bindings/ufs/ 23076F: Documentation/scsi/ufs.rst 23077F: drivers/ufs/core/ 23078 23079UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23080M: Pedro Sousa <pedrom.sousa@synopsys.com> 23081L: linux-scsi@vger.kernel.org 23082S: Supported 23083F: drivers/ufs/host/*dwc* 23084 23085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23086M: Alim Akhtar <alim.akhtar@samsung.com> 23087L: linux-scsi@vger.kernel.org 23088S: Maintained 23089F: drivers/ufs/host/ufs-exynos* 23090 23091UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23092M: Peter Wang <peter.wang@mediatek.com> 23093R: Stanley Jhu <chu.stanley@gmail.com> 23094L: linux-scsi@vger.kernel.org 23095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23096S: Maintained 23097F: drivers/ufs/host/ufs-mediatek* 23098 23099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23100M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23101L: linux-arm-msm@vger.kernel.org 23102L: linux-scsi@vger.kernel.org 23103S: Maintained 23104F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23105F: drivers/ufs/host/ufs-qcom* 23106 23107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23108M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23109L: linux-renesas-soc@vger.kernel.org 23110L: linux-scsi@vger.kernel.org 23111S: Maintained 23112F: drivers/ufs/host/ufs-renesas.c 23113 23114UNSORTED BLOCK IMAGES (UBI) 23115M: Richard Weinberger <richard@nod.at> 23116R: Zhihao Cheng <chengzhihao1@huawei.com> 23117L: linux-mtd@lists.infradead.org 23118S: Supported 23119W: http://www.linux-mtd.infradead.org/ 23120T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23121T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23122F: drivers/mtd/ubi/ 23123F: include/linux/mtd/ubi.h 23124F: include/uapi/mtd/ubi-user.h 23125 23126USB "USBNET" DRIVER FRAMEWORK 23127M: Oliver Neukum <oneukum@suse.com> 23128L: netdev@vger.kernel.org 23129S: Maintained 23130W: http://www.linux-usb.org/usbnet 23131F: drivers/net/usb/usbnet.c 23132F: include/linux/usb/usbnet.h 23133 23134USB ACM DRIVER 23135M: Oliver Neukum <oneukum@suse.com> 23136L: linux-usb@vger.kernel.org 23137S: Maintained 23138F: Documentation/usb/acm.rst 23139F: drivers/usb/class/cdc-acm.* 23140 23141USB APPLE MFI FASTCHARGE DRIVER 23142M: Bastien Nocera <hadess@hadess.net> 23143L: linux-usb@vger.kernel.org 23144S: Maintained 23145F: drivers/usb/misc/apple-mfi-fastcharge.c 23146 23147USB AR5523 WIRELESS DRIVER 23148L: linux-wireless@vger.kernel.org 23149S: Orphan 23150F: drivers/net/wireless/ath/ar5523/ 23151 23152USB ATTACHED SCSI 23153M: Oliver Neukum <oneukum@suse.com> 23154L: linux-usb@vger.kernel.org 23155L: linux-scsi@vger.kernel.org 23156S: Maintained 23157F: drivers/usb/storage/uas.c 23158 23159USB CDC ETHERNET DRIVER 23160M: Oliver Neukum <oliver@neukum.org> 23161L: linux-usb@vger.kernel.org 23162S: Maintained 23163F: drivers/net/usb/cdc_*.c 23164F: include/uapi/linux/usb/cdc.h 23165 23166USB CHAOSKEY DRIVER 23167M: Keith Packard <keithp@keithp.com> 23168L: linux-usb@vger.kernel.org 23169S: Maintained 23170F: drivers/usb/misc/chaoskey.c 23171 23172USB CYPRESS C67X00 DRIVER 23173L: linux-usb@vger.kernel.org 23174S: Orphan 23175F: drivers/usb/c67x00/ 23176 23177USB DAVICOM DM9601 DRIVER 23178M: Peter Korsgaard <peter@korsgaard.com> 23179L: netdev@vger.kernel.org 23180S: Maintained 23181W: http://www.linux-usb.org/usbnet 23182F: drivers/net/usb/dm9601.c 23183 23184USB EHCI DRIVER 23185M: Alan Stern <stern@rowland.harvard.edu> 23186L: linux-usb@vger.kernel.org 23187S: Maintained 23188F: Documentation/usb/ehci.rst 23189F: drivers/usb/host/ehci* 23190 23191USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23192M: Jiri Kosina <jikos@kernel.org> 23193M: Benjamin Tissoires <bentiss@kernel.org> 23194L: linux-usb@vger.kernel.org 23195S: Maintained 23196T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23197F: Documentation/hid/hiddev.rst 23198F: drivers/hid/usbhid/ 23199 23200USB INTEL XHCI ROLE MUX DRIVER 23201M: Hans de Goede <hdegoede@redhat.com> 23202L: linux-usb@vger.kernel.org 23203S: Maintained 23204F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23205 23206USB IP DRIVER FOR HISILICON KIRIN 960 23207M: Yu Chen <chenyu56@huawei.com> 23208M: Binghui Wang <wangbinghui@hisilicon.com> 23209L: linux-usb@vger.kernel.org 23210S: Maintained 23211F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23212F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23213 23214USB IP DRIVER FOR HISILICON KIRIN 970 23215M: Mauro Carvalho Chehab <mchehab@kernel.org> 23216L: linux-usb@vger.kernel.org 23217S: Maintained 23218F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23219F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23220 23221USB ISP116X DRIVER 23222M: Olav Kongas <ok@artecdesign.ee> 23223L: linux-usb@vger.kernel.org 23224S: Maintained 23225F: drivers/usb/host/isp116x* 23226F: include/linux/usb/isp116x.h 23227 23228USB ISP1760 DRIVER 23229M: Rui Miguel Silva <rui.silva@linaro.org> 23230L: linux-usb@vger.kernel.org 23231S: Maintained 23232F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23233F: drivers/usb/isp1760/* 23234 23235USB LAN78XX ETHERNET DRIVER 23236M: Woojung Huh <woojung.huh@microchip.com> 23237M: UNGLinuxDriver@microchip.com 23238L: netdev@vger.kernel.org 23239S: Maintained 23240F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23241F: drivers/net/usb/lan78xx.* 23242F: include/dt-bindings/net/microchip-lan78xx.h 23243 23244USB MASS STORAGE DRIVER 23245M: Alan Stern <stern@rowland.harvard.edu> 23246L: linux-usb@vger.kernel.org 23247L: usb-storage@lists.one-eyed-alien.net 23248S: Maintained 23249F: drivers/usb/storage/ 23250 23251USB MIDI DRIVER 23252M: Clemens Ladisch <clemens@ladisch.de> 23253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23254S: Maintained 23255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23256F: sound/usb/midi.* 23257 23258USB NETWORKING DRIVERS 23259L: linux-usb@vger.kernel.org 23260S: Odd Fixes 23261F: drivers/net/usb/ 23262 23263USB OHCI DRIVER 23264M: Alan Stern <stern@rowland.harvard.edu> 23265L: linux-usb@vger.kernel.org 23266S: Maintained 23267F: Documentation/usb/ohci.rst 23268F: drivers/usb/host/ohci* 23269 23270USB OTG FSM (Finite State Machine) 23271M: Peter Chen <peter.chen@kernel.org> 23272L: linux-usb@vger.kernel.org 23273S: Maintained 23274T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23275F: drivers/usb/common/usb-otg-fsm.c 23276 23277USB OVER IP DRIVER 23278M: Valentina Manea <valentina.manea.m@gmail.com> 23279M: Shuah Khan <shuah@kernel.org> 23280M: Shuah Khan <skhan@linuxfoundation.org> 23281R: Hongren Zheng <i@zenithal.me> 23282L: linux-usb@vger.kernel.org 23283S: Maintained 23284F: Documentation/usb/usbip_protocol.rst 23285F: drivers/usb/usbip/ 23286F: tools/testing/selftests/drivers/usb/usbip/ 23287F: tools/usb/usbip/ 23288 23289USB PEGASUS DRIVER 23290M: Petko Manolov <petkan@nucleusys.com> 23291L: linux-usb@vger.kernel.org 23292L: netdev@vger.kernel.org 23293S: Maintained 23294W: https://github.com/petkan/pegasus 23295T: git https://github.com/petkan/pegasus.git 23296F: drivers/net/usb/pegasus.* 23297 23298USB PRINTER DRIVER (usblp) 23299M: Pete Zaitcev <zaitcev@redhat.com> 23300L: linux-usb@vger.kernel.org 23301S: Supported 23302F: drivers/usb/class/usblp.c 23303 23304USB QMI WWAN NETWORK DRIVER 23305M: Bjørn Mork <bjorn@mork.no> 23306L: netdev@vger.kernel.org 23307S: Maintained 23308F: Documentation/ABI/testing/sysfs-class-net-qmi 23309F: drivers/net/usb/qmi_wwan.c 23310 23311USB RAW GADGET DRIVER 23312R: Andrey Konovalov <andreyknvl@gmail.com> 23313L: linux-usb@vger.kernel.org 23314S: Maintained 23315F: Documentation/usb/raw-gadget.rst 23316F: drivers/usb/gadget/legacy/raw_gadget.c 23317F: include/uapi/linux/usb/raw_gadget.h 23318 23319USB RTL8150 DRIVER 23320M: Petko Manolov <petkan@nucleusys.com> 23321L: linux-usb@vger.kernel.org 23322L: netdev@vger.kernel.org 23323S: Maintained 23324W: https://github.com/petkan/rtl8150 23325T: git https://github.com/petkan/rtl8150.git 23326F: drivers/net/usb/rtl8150.c 23327 23328USB SERIAL SUBSYSTEM 23329M: Johan Hovold <johan@kernel.org> 23330L: linux-usb@vger.kernel.org 23331S: Maintained 23332T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23333F: Documentation/usb/usb-serial.rst 23334F: drivers/usb/serial/ 23335F: include/linux/usb/serial.h 23336 23337USB SMSC75XX ETHERNET DRIVER 23338M: Steve Glendinning <steve.glendinning@shawell.net> 23339L: netdev@vger.kernel.org 23340S: Maintained 23341F: drivers/net/usb/smsc75xx.* 23342 23343USB SMSC95XX ETHERNET DRIVER 23344M: Steve Glendinning <steve.glendinning@shawell.net> 23345M: UNGLinuxDriver@microchip.com 23346L: netdev@vger.kernel.org 23347S: Maintained 23348F: drivers/net/usb/smsc95xx.* 23349 23350USB SUBSYSTEM 23351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23352L: linux-usb@vger.kernel.org 23353S: Supported 23354W: http://www.linux-usb.org 23355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23356F: Documentation/devicetree/bindings/usb/ 23357F: Documentation/usb/ 23358F: drivers/usb/ 23359F: include/dt-bindings/usb/ 23360F: include/linux/usb.h 23361F: include/linux/usb/ 23362F: include/uapi/linux/usb/ 23363 23364USB TYPEC BUS FOR ALTERNATE MODES 23365M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23366L: linux-usb@vger.kernel.org 23367S: Maintained 23368F: Documentation/ABI/testing/sysfs-bus-typec 23369F: Documentation/driver-api/usb/typec_bus.rst 23370F: drivers/usb/typec/altmodes/ 23371F: include/linux/usb/typec_altmode.h 23372 23373USB TYPEC CLASS 23374M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23375L: linux-usb@vger.kernel.org 23376S: Maintained 23377F: Documentation/ABI/testing/sysfs-class-typec 23378F: Documentation/driver-api/usb/typec.rst 23379F: drivers/usb/typec/ 23380F: include/linux/usb/typec.h 23381 23382USB TYPEC INTEL PMC MUX DRIVER 23383M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23384L: linux-usb@vger.kernel.org 23385S: Maintained 23386F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23387F: drivers/usb/typec/mux/intel_pmc_mux.c 23388 23389USB TYPEC PI3USB30532 MUX DRIVER 23390M: Hans de Goede <hdegoede@redhat.com> 23391L: linux-usb@vger.kernel.org 23392S: Maintained 23393F: drivers/usb/typec/mux/pi3usb30532.c 23394 23395USB TYPEC PORT CONTROLLER DRIVERS 23396L: linux-usb@vger.kernel.org 23397S: Orphan 23398F: drivers/usb/typec/tcpm/ 23399 23400USB UHCI DRIVER 23401M: Alan Stern <stern@rowland.harvard.edu> 23402L: linux-usb@vger.kernel.org 23403S: Maintained 23404F: drivers/usb/host/uhci* 23405 23406USB VIDEO CLASS 23407M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23408L: linux-media@vger.kernel.org 23409S: Maintained 23410W: http://www.ideasonboard.org/uvc/ 23411T: git git://linuxtv.org/media_tree.git 23412F: drivers/media/usb/uvc/ 23413F: include/uapi/linux/uvcvideo.h 23414 23415USB WEBCAM GADGET 23416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23417M: Daniel Scally <dan.scally@ideasonboard.com> 23418L: linux-usb@vger.kernel.org 23419S: Maintained 23420F: drivers/usb/gadget/function/*uvc* 23421F: drivers/usb/gadget/legacy/webcam.c 23422F: include/uapi/linux/usb/g_uvc.h 23423 23424USB XHCI DRIVER 23425M: Mathias Nyman <mathias.nyman@intel.com> 23426L: linux-usb@vger.kernel.org 23427S: Supported 23428F: drivers/usb/host/pci-quirks* 23429F: drivers/usb/host/xhci* 23430 23431USER DATAGRAM PROTOCOL (UDP) 23432M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23433S: Maintained 23434F: include/linux/udp.h 23435F: net/ipv4/udp.c 23436F: net/ipv6/udp.c 23437 23438USER-MODE LINUX (UML) 23439M: Richard Weinberger <richard@nod.at> 23440M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23441M: Johannes Berg <johannes@sipsolutions.net> 23442L: linux-um@lists.infradead.org 23443S: Maintained 23444W: http://user-mode-linux.sourceforge.net 23445Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23446T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23447T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23448F: Documentation/virt/uml/ 23449F: arch/um/ 23450F: arch/x86/um/ 23451F: fs/hostfs/ 23452 23453USERSPACE COPYIN/COPYOUT (UIOVEC) 23454M: Alexander Viro <viro@zeniv.linux.org.uk> 23455S: Maintained 23456F: include/linux/uio.h 23457F: lib/iov_iter.c 23458 23459USERSPACE DMA BUFFER DRIVER 23460M: Gerd Hoffmann <kraxel@redhat.com> 23461L: dri-devel@lists.freedesktop.org 23462S: Maintained 23463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23464F: drivers/dma-buf/udmabuf.c 23465F: include/uapi/linux/udmabuf.h 23466 23467USERSPACE I/O (UIO) 23468M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23469S: Maintained 23470T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23471F: Documentation/driver-api/uio-howto.rst 23472F: drivers/uio/ 23473F: include/linux/uio_driver.h 23474 23475UTIL-LINUX PACKAGE 23476M: Karel Zak <kzak@redhat.com> 23477L: util-linux@vger.kernel.org 23478S: Maintained 23479W: http://en.wikipedia.org/wiki/Util-linux 23480T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23481 23482UUID HELPERS 23483R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23484L: linux-kernel@vger.kernel.org 23485S: Maintained 23486F: include/linux/uuid.h 23487F: lib/test_uuid.c 23488F: lib/uuid.c 23489 23490UV SYSFS DRIVER 23491M: Justin Ernst <justin.ernst@hpe.com> 23492L: platform-driver-x86@vger.kernel.org 23493S: Maintained 23494F: drivers/platform/x86/uv_sysfs.c 23495 23496UVESAFB DRIVER 23497M: Michal Januszewski <spock@gentoo.org> 23498L: linux-fbdev@vger.kernel.org 23499S: Maintained 23500W: https://github.com/mjanusz/v86d 23501F: Documentation/fb/uvesafb.rst 23502F: drivers/video/fbdev/uvesafb.* 23503 23504Ux500 CLOCK DRIVERS 23505M: Ulf Hansson <ulf.hansson@linaro.org> 23506L: linux-clk@vger.kernel.org 23507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23508S: Maintained 23509F: drivers/clk/ux500/ 23510 23511V4L2 ASYNC AND FWNODE FRAMEWORKS 23512M: Sakari Ailus <sakari.ailus@linux.intel.com> 23513L: linux-media@vger.kernel.org 23514S: Maintained 23515T: git git://linuxtv.org/media_tree.git 23516F: drivers/media/v4l2-core/v4l2-async.c 23517F: drivers/media/v4l2-core/v4l2-fwnode.c 23518F: include/media/v4l2-async.h 23519F: include/media/v4l2-fwnode.h 23520 23521V4L2 LENS DRIVERS 23522M: Sakari Ailus <sakari.ailus@linux.intel.com> 23523L: linux-media@vger.kernel.org 23524S: Maintained 23525F: drivers/media/i2c/ak* 23526F: drivers/media/i2c/dw* 23527F: drivers/media/i2c/lm* 23528 23529V4L2 CAMERA SENSOR DRIVERS 23530M: Sakari Ailus <sakari.ailus@linux.intel.com> 23531L: linux-media@vger.kernel.org 23532S: Maintained 23533F: Documentation/driver-api/media/camera-sensor.rst 23534F: Documentation/driver-api/media/tx-rx.rst 23535F: drivers/media/i2c/ar* 23536F: drivers/media/i2c/gc* 23537F: drivers/media/i2c/hi* 23538F: drivers/media/i2c/imx* 23539F: drivers/media/i2c/mt* 23540F: drivers/media/i2c/og* 23541F: drivers/media/i2c/ov* 23542F: drivers/media/i2c/s5* 23543F: drivers/media/i2c/st-vgxy61.c 23544 23545VF610 NAND DRIVER 23546M: Stefan Agner <stefan@agner.ch> 23547L: linux-mtd@lists.infradead.org 23548S: Supported 23549F: drivers/mtd/nand/raw/vf610_nfc.c 23550 23551VFAT/FAT/MSDOS FILESYSTEM 23552M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23553S: Maintained 23554F: Documentation/filesystems/vfat.rst 23555F: fs/fat/ 23556F: tools/testing/selftests/filesystems/fat/ 23557 23558VFIO CDX DRIVER 23559M: Nipun Gupta <nipun.gupta@amd.com> 23560M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23561L: kvm@vger.kernel.org 23562S: Maintained 23563F: drivers/vfio/cdx/* 23564 23565VFIO DRIVER 23566M: Alex Williamson <alex.williamson@redhat.com> 23567L: kvm@vger.kernel.org 23568S: Maintained 23569T: git https://github.com/awilliam/linux-vfio.git 23570F: Documentation/ABI/testing/debugfs-vfio 23571F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23572F: Documentation/driver-api/vfio.rst 23573F: drivers/vfio/ 23574F: include/linux/vfio.h 23575F: include/linux/vfio_pci_core.h 23576F: include/uapi/linux/vfio.h 23577 23578VFIO FSL-MC DRIVER 23579L: kvm@vger.kernel.org 23580S: Orphan 23581F: drivers/vfio/fsl-mc/ 23582 23583VFIO HISILICON PCI DRIVER 23584M: Longfang Liu <liulongfang@huawei.com> 23585M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23586L: kvm@vger.kernel.org 23587S: Maintained 23588F: drivers/vfio/pci/hisilicon/ 23589 23590VFIO MEDIATED DEVICE DRIVERS 23591M: Kirti Wankhede <kwankhede@nvidia.com> 23592L: kvm@vger.kernel.org 23593S: Maintained 23594F: Documentation/driver-api/vfio-mediated-device.rst 23595F: drivers/vfio/mdev/ 23596F: include/linux/mdev.h 23597F: samples/vfio-mdev/ 23598 23599VFIO MLX5 PCI DRIVER 23600M: Yishai Hadas <yishaih@nvidia.com> 23601L: kvm@vger.kernel.org 23602S: Maintained 23603F: drivers/vfio/pci/mlx5/ 23604 23605VFIO NVIDIA GRACE GPU DRIVER 23606M: Ankit Agrawal <ankita@nvidia.com> 23607L: kvm@vger.kernel.org 23608S: Supported 23609F: drivers/vfio/pci/nvgrace-gpu/ 23610 23611VFIO PCI DEVICE SPECIFIC DRIVERS 23612R: Jason Gunthorpe <jgg@nvidia.com> 23613R: Yishai Hadas <yishaih@nvidia.com> 23614R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23615R: Kevin Tian <kevin.tian@intel.com> 23616L: kvm@vger.kernel.org 23617S: Maintained 23618P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23619F: drivers/vfio/pci/*/ 23620 23621VFIO PDS PCI DRIVER 23622M: Brett Creeley <brett.creeley@amd.com> 23623L: kvm@vger.kernel.org 23624S: Maintained 23625F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23626F: drivers/vfio/pci/pds/ 23627 23628VFIO PLATFORM DRIVER 23629M: Eric Auger <eric.auger@redhat.com> 23630L: kvm@vger.kernel.org 23631S: Maintained 23632F: drivers/vfio/platform/ 23633 23634VFIO QAT PCI DRIVER 23635M: Xin Zeng <xin.zeng@intel.com> 23636M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23637L: kvm@vger.kernel.org 23638L: qat-linux@intel.com 23639S: Supported 23640F: drivers/vfio/pci/qat/ 23641 23642VFIO VIRTIO PCI DRIVER 23643M: Yishai Hadas <yishaih@nvidia.com> 23644L: kvm@vger.kernel.org 23645L: virtualization@lists.linux.dev 23646S: Maintained 23647F: drivers/vfio/pci/virtio 23648 23649VGA_SWITCHEROO 23650R: Lukas Wunner <lukas@wunner.de> 23651S: Maintained 23652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23653F: Documentation/gpu/vga-switcheroo.rst 23654F: drivers/gpu/vga/vga_switcheroo.c 23655F: include/linux/vga_switcheroo.h 23656 23657VIA RHINE NETWORK DRIVER 23658M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23659S: Maintained 23660F: drivers/net/ethernet/via/via-rhine.c 23661 23662VIA SD/MMC CARD CONTROLLER DRIVER 23663M: Bruce Chang <brucechang@via.com.tw> 23664M: Harald Welte <HaraldWelte@viatech.com> 23665S: Maintained 23666F: drivers/mmc/host/via-sdmmc.c 23667 23668VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23669M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23670L: linux-fbdev@vger.kernel.org 23671S: Maintained 23672F: drivers/video/fbdev/via/ 23673F: include/linux/via-core.h 23674F: include/linux/via_i2c.h 23675 23676VIA VELOCITY NETWORK DRIVER 23677M: Francois Romieu <romieu@fr.zoreil.com> 23678L: netdev@vger.kernel.org 23679S: Maintained 23680F: drivers/net/ethernet/via/via-velocity.* 23681 23682VICODEC VIRTUAL CODEC DRIVER 23683M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23684L: linux-media@vger.kernel.org 23685S: Maintained 23686W: https://linuxtv.org 23687T: git git://linuxtv.org/media_tree.git 23688F: drivers/media/test-drivers/vicodec/* 23689 23690VIDEO I2C POLLING DRIVER 23691M: Matt Ranostay <matt.ranostay@konsulko.com> 23692L: linux-media@vger.kernel.org 23693S: Maintained 23694F: drivers/media/i2c/video-i2c.c 23695 23696VIDEO MULTIPLEXER DRIVER 23697M: Philipp Zabel <p.zabel@pengutronix.de> 23698L: linux-media@vger.kernel.org 23699S: Maintained 23700F: drivers/media/platform/video-mux.c 23701 23702VIDEOBUF2 FRAMEWORK 23703M: Tomasz Figa <tfiga@chromium.org> 23704M: Marek Szyprowski <m.szyprowski@samsung.com> 23705L: linux-media@vger.kernel.org 23706S: Maintained 23707F: drivers/media/common/videobuf2/* 23708F: include/media/videobuf2-* 23709 23710VIDTV VIRTUAL DIGITAL TV DRIVER 23711M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23712L: linux-media@vger.kernel.org 23713S: Maintained 23714W: https://linuxtv.org 23715T: git git://linuxtv.org/media_tree.git 23716F: drivers/media/test-drivers/vidtv/* 23717 23718VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23719M: Shuah Khan <skhan@linuxfoundation.org> 23720R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23721L: linux-media@vger.kernel.org 23722S: Maintained 23723W: https://linuxtv.org 23724T: git git://linuxtv.org/media_tree.git 23725F: drivers/media/test-drivers/vimc/* 23726 23727VIRT LIB 23728M: Alex Williamson <alex.williamson@redhat.com> 23729M: Paolo Bonzini <pbonzini@redhat.com> 23730L: kvm@vger.kernel.org 23731S: Supported 23732F: virt/lib/ 23733 23734VIRTIO AND VHOST VSOCK DRIVER 23735M: Stefan Hajnoczi <stefanha@redhat.com> 23736M: Stefano Garzarella <sgarzare@redhat.com> 23737L: kvm@vger.kernel.org 23738L: virtualization@lists.linux.dev 23739L: netdev@vger.kernel.org 23740S: Maintained 23741F: drivers/vhost/vsock.c 23742F: include/linux/virtio_vsock.h 23743F: include/uapi/linux/virtio_vsock.h 23744F: net/vmw_vsock/virtio_transport.c 23745F: net/vmw_vsock/virtio_transport_common.c 23746 23747VIRTIO BALLOON 23748M: "Michael S. Tsirkin" <mst@redhat.com> 23749M: David Hildenbrand <david@redhat.com> 23750L: virtualization@lists.linux.dev 23751S: Maintained 23752F: drivers/virtio/virtio_balloon.c 23753F: include/linux/balloon_compaction.h 23754F: include/uapi/linux/virtio_balloon.h 23755F: mm/balloon_compaction.c 23756 23757VIRTIO BLOCK AND SCSI DRIVERS 23758M: "Michael S. Tsirkin" <mst@redhat.com> 23759M: Jason Wang <jasowang@redhat.com> 23760R: Paolo Bonzini <pbonzini@redhat.com> 23761R: Stefan Hajnoczi <stefanha@redhat.com> 23762R: Eugenio Pérez <eperezma@redhat.com> 23763L: virtualization@lists.linux.dev 23764S: Maintained 23765F: drivers/block/virtio_blk.c 23766F: drivers/scsi/virtio_scsi.c 23767F: include/uapi/linux/virtio_blk.h 23768F: include/uapi/linux/virtio_scsi.h 23769 23770VIRTIO CONSOLE DRIVER 23771M: Amit Shah <amit@kernel.org> 23772L: virtualization@lists.linux.dev 23773S: Maintained 23774F: drivers/char/virtio_console.c 23775F: include/uapi/linux/virtio_console.h 23776 23777VIRTIO CORE AND NET DRIVERS 23778M: "Michael S. Tsirkin" <mst@redhat.com> 23779M: Jason Wang <jasowang@redhat.com> 23780R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23781R: Eugenio Pérez <eperezma@redhat.com> 23782L: virtualization@lists.linux.dev 23783S: Maintained 23784F: Documentation/ABI/testing/sysfs-bus-vdpa 23785F: Documentation/ABI/testing/sysfs-class-vduse 23786F: Documentation/devicetree/bindings/virtio/ 23787F: Documentation/driver-api/virtio/ 23788F: drivers/block/virtio_blk.c 23789F: drivers/crypto/virtio/ 23790F: drivers/net/virtio_net.c 23791F: drivers/vdpa/ 23792F: drivers/virtio/ 23793F: include/linux/vdpa.h 23794F: include/linux/virtio*.h 23795F: include/linux/vringh.h 23796F: include/uapi/linux/virtio_*.h 23797F: tools/virtio/ 23798F: tools/testing/selftests/drivers/net/virtio_net/ 23799 23800VIRTIO CRYPTO DRIVER 23801M: Gonglei <arei.gonglei@huawei.com> 23802L: virtualization@lists.linux.dev 23803L: linux-crypto@vger.kernel.org 23804S: Maintained 23805F: drivers/crypto/virtio/ 23806F: include/uapi/linux/virtio_crypto.h 23807 23808VIRTIO DRIVERS FOR S390 23809M: Cornelia Huck <cohuck@redhat.com> 23810M: Halil Pasic <pasic@linux.ibm.com> 23811M: Eric Farman <farman@linux.ibm.com> 23812L: linux-s390@vger.kernel.org 23813L: virtualization@lists.linux.dev 23814L: kvm@vger.kernel.org 23815S: Supported 23816F: arch/s390/include/uapi/asm/virtio-ccw.h 23817F: drivers/s390/virtio/ 23818 23819VIRTIO FILE SYSTEM 23820M: Vivek Goyal <vgoyal@redhat.com> 23821M: Stefan Hajnoczi <stefanha@redhat.com> 23822M: Miklos Szeredi <miklos@szeredi.hu> 23823R: Eugenio Pérez <eperezma@redhat.com> 23824L: virtualization@lists.linux.dev 23825L: linux-fsdevel@vger.kernel.org 23826S: Supported 23827W: https://virtio-fs.gitlab.io/ 23828F: Documentation/filesystems/virtiofs.rst 23829F: fs/fuse/virtio_fs.c 23830F: include/uapi/linux/virtio_fs.h 23831 23832VIRTIO GPIO DRIVER 23833M: Enrico Weigelt, metux IT consult <info@metux.net> 23834M: Viresh Kumar <vireshk@kernel.org> 23835L: linux-gpio@vger.kernel.org 23836L: virtualization@lists.linux.dev 23837S: Maintained 23838F: drivers/gpio/gpio-virtio.c 23839F: include/uapi/linux/virtio_gpio.h 23840 23841VIRTIO GPU DRIVER 23842M: David Airlie <airlied@redhat.com> 23843M: Gerd Hoffmann <kraxel@redhat.com> 23844R: Gurchetan Singh <gurchetansingh@chromium.org> 23845R: Chia-I Wu <olvaffe@gmail.com> 23846L: dri-devel@lists.freedesktop.org 23847L: virtualization@lists.linux.dev 23848S: Maintained 23849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23850F: drivers/gpu/drm/ci/xfails/virtio* 23851F: drivers/gpu/drm/virtio/ 23852F: include/uapi/linux/virtio_gpu.h 23853 23854VIRTIO HOST (VHOST) 23855M: "Michael S. Tsirkin" <mst@redhat.com> 23856M: Jason Wang <jasowang@redhat.com> 23857R: Eugenio Pérez <eperezma@redhat.com> 23858L: kvm@vger.kernel.org 23859L: virtualization@lists.linux.dev 23860L: netdev@vger.kernel.org 23861S: Maintained 23862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23863F: drivers/vhost/ 23864F: include/linux/sched/vhost_task.h 23865F: include/linux/vhost_iotlb.h 23866F: include/uapi/linux/vhost.h 23867F: kernel/vhost_task.c 23868 23869VIRTIO HOST (VHOST-SCSI) 23870M: "Michael S. Tsirkin" <mst@redhat.com> 23871M: Jason Wang <jasowang@redhat.com> 23872M: Mike Christie <michael.christie@oracle.com> 23873R: Paolo Bonzini <pbonzini@redhat.com> 23874R: Stefan Hajnoczi <stefanha@redhat.com> 23875L: virtualization@lists.linux.dev 23876S: Maintained 23877F: drivers/vhost/scsi.c 23878 23879VIRTIO I2C DRIVER 23880M: Conghui Chen <conghui.chen@intel.com> 23881M: Viresh Kumar <viresh.kumar@linaro.org> 23882L: linux-i2c@vger.kernel.org 23883L: virtualization@lists.linux.dev 23884S: Maintained 23885F: drivers/i2c/busses/i2c-virtio.c 23886F: include/uapi/linux/virtio_i2c.h 23887 23888VIRTIO INPUT DRIVER 23889M: Gerd Hoffmann <kraxel@redhat.com> 23890S: Maintained 23891F: drivers/virtio/virtio_input.c 23892F: include/uapi/linux/virtio_input.h 23893 23894VIRTIO IOMMU DRIVER 23895M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23896L: virtualization@lists.linux.dev 23897S: Maintained 23898F: drivers/iommu/virtio-iommu.c 23899F: include/uapi/linux/virtio_iommu.h 23900 23901VIRTIO MEM DRIVER 23902M: David Hildenbrand <david@redhat.com> 23903L: virtualization@lists.linux.dev 23904S: Maintained 23905W: https://virtio-mem.gitlab.io/ 23906F: drivers/virtio/virtio_mem.c 23907F: include/uapi/linux/virtio_mem.h 23908 23909VIRTIO PMEM DRIVER 23910M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23911L: virtualization@lists.linux.dev 23912S: Maintained 23913F: drivers/nvdimm/nd_virtio.c 23914F: drivers/nvdimm/virtio_pmem.c 23915 23916VIRTIO SOUND DRIVER 23917M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23918M: "Michael S. Tsirkin" <mst@redhat.com> 23919L: virtualization@lists.linux.dev 23920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23921S: Maintained 23922F: include/uapi/linux/virtio_snd.h 23923F: sound/virtio/* 23924 23925VIRTUAL BOX GUEST DEVICE DRIVER 23926M: Hans de Goede <hdegoede@redhat.com> 23927M: Arnd Bergmann <arnd@arndb.de> 23928M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23929S: Maintained 23930F: drivers/virt/vboxguest/ 23931F: include/linux/vbox_utils.h 23932F: include/uapi/linux/vbox*.h 23933 23934VIRTUAL BOX SHARED FOLDER VFS DRIVER 23935M: Hans de Goede <hdegoede@redhat.com> 23936L: linux-fsdevel@vger.kernel.org 23937S: Maintained 23938F: fs/vboxsf/* 23939 23940VIRTUAL PCM TEST DRIVER 23941M: Ivan Orlov <ivan.orlov0322@gmail.com> 23942L: linux-sound@vger.kernel.org 23943S: Maintained 23944F: Documentation/sound/cards/pcmtest.rst 23945F: sound/drivers/pcmtest.c 23946F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23947 23948VIRTUAL SERIO DEVICE DRIVER 23949M: Stephen Chandler Paul <thatslyude@gmail.com> 23950S: Maintained 23951F: drivers/input/serio/userio.c 23952F: include/uapi/linux/userio.h 23953 23954VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23955M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23956S: Maintained 23957F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23958F: drivers/iio/light/veml6075.c 23959 23960VISL VIRTUAL STATELESS DECODER DRIVER 23961M: Daniel Almeida <daniel.almeida@collabora.com> 23962L: linux-media@vger.kernel.org 23963S: Supported 23964F: drivers/media/test-drivers/visl 23965 23966VIVID VIRTUAL VIDEO DRIVER 23967M: Hans Verkuil <hverkuil@xs4all.nl> 23968L: linux-media@vger.kernel.org 23969S: Maintained 23970W: https://linuxtv.org 23971T: git git://linuxtv.org/media_tree.git 23972F: drivers/media/test-drivers/vivid/* 23973 23974VM SOCKETS (AF_VSOCK) 23975M: Stefano Garzarella <sgarzare@redhat.com> 23976L: virtualization@lists.linux.dev 23977L: netdev@vger.kernel.org 23978S: Maintained 23979F: drivers/net/vsockmon.c 23980F: include/net/af_vsock.h 23981F: include/uapi/linux/vm_sockets.h 23982F: include/uapi/linux/vm_sockets_diag.h 23983F: include/uapi/linux/vsockmon.h 23984F: net/vmw_vsock/ 23985F: tools/testing/vsock/ 23986 23987VMALLOC 23988M: Andrew Morton <akpm@linux-foundation.org> 23989R: Uladzislau Rezki <urezki@gmail.com> 23990R: Christoph Hellwig <hch@infradead.org> 23991R: Lorenzo Stoakes <lstoakes@gmail.com> 23992L: linux-mm@kvack.org 23993S: Maintained 23994W: http://www.linux-mm.org 23995T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23996F: include/linux/vmalloc.h 23997F: mm/vmalloc.c 23998 23999VME SUBSYSTEM 24000L: linux-kernel@vger.kernel.org 24001S: Orphan 24002T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24003F: Documentation/driver-api/vme.rst 24004F: drivers/staging/vme_user/ 24005 24006VMWARE BALLOON DRIVER 24007M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24009L: linux-kernel@vger.kernel.org 24010S: Supported 24011F: drivers/misc/vmw_balloon.c 24012 24013VMWARE HYPERVISOR INTERFACE 24014M: Ajay Kaher <ajay.kaher@broadcom.com> 24015M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24017L: virtualization@lists.linux.dev 24018L: x86@kernel.org 24019S: Supported 24020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24021F: arch/x86/include/asm/vmware.h 24022F: arch/x86/kernel/cpu/vmware.c 24023 24024VMWARE PVRDMA DRIVER 24025M: Bryan Tan <bryan-bt.tan@broadcom.com> 24026M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24027R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24028L: linux-rdma@vger.kernel.org 24029S: Supported 24030F: drivers/infiniband/hw/vmw_pvrdma/ 24031 24032VMWARE PVSCSI DRIVER 24033M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24035L: linux-scsi@vger.kernel.org 24036S: Supported 24037F: drivers/scsi/vmw_pvscsi.c 24038F: drivers/scsi/vmw_pvscsi.h 24039 24040VMWARE VIRTUAL PTP CLOCK DRIVER 24041M: Nick Shi <nick.shi@broadcom.com> 24042R: Ajay Kaher <ajay.kaher@broadcom.com> 24043R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24045L: netdev@vger.kernel.org 24046S: Supported 24047F: drivers/ptp/ptp_vmw.c 24048 24049VMWARE VMCI DRIVER 24050M: Bryan Tan <bryan-bt.tan@broadcom.com> 24051M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24052R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24053L: linux-kernel@vger.kernel.org 24054S: Supported 24055F: drivers/misc/vmw_vmci/ 24056F: include/linux/vmw_vmci* 24057 24058VMWARE VMMOUSE SUBDRIVER 24059M: Zack Rusin <zack.rusin@broadcom.com> 24060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24061L: linux-input@vger.kernel.org 24062S: Supported 24063F: drivers/input/mouse/vmmouse.c 24064F: drivers/input/mouse/vmmouse.h 24065 24066VMWARE VMXNET3 ETHERNET DRIVER 24067M: Ronak Doshi <ronak.doshi@broadcom.com> 24068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24069L: netdev@vger.kernel.org 24070S: Supported 24071F: drivers/net/vmxnet3/ 24072 24073VMWARE VSOCK VMCI TRANSPORT DRIVER 24074M: Bryan Tan <bryan-bt.tan@broadcom.com> 24075M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24077L: linux-kernel@vger.kernel.org 24078S: Supported 24079F: net/vmw_vsock/vmci_transport* 24080 24081VOCORE VOCORE2 BOARD 24082M: Harvey Hunt <harveyhuntnexus@gmail.com> 24083L: linux-mips@vger.kernel.org 24084S: Maintained 24085F: arch/mips/boot/dts/ralink/vocore2.dts 24086 24087VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24088M: Liam Girdwood <lgirdwood@gmail.com> 24089M: Mark Brown <broonie@kernel.org> 24090L: linux-kernel@vger.kernel.org 24091S: Supported 24092W: http://www.slimlogic.co.uk/?p=48 24093T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24094F: Documentation/devicetree/bindings/regulator/ 24095F: Documentation/power/regulator/ 24096F: drivers/regulator/ 24097F: include/dt-bindings/regulator/ 24098F: include/linux/regulator/ 24099K: regulator_get_optional 24100 24101VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24102R: Matti Vaittinen <mazziesaccount@gmail.com> 24103F: drivers/regulator/irq_helpers.c 24104 24105VRF 24106M: David Ahern <dsahern@kernel.org> 24107L: netdev@vger.kernel.org 24108S: Maintained 24109F: Documentation/networking/vrf.rst 24110F: drivers/net/vrf.c 24111 24112VSPRINTF 24113M: Petr Mladek <pmladek@suse.com> 24114M: Steven Rostedt <rostedt@goodmis.org> 24115R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24116R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24117R: Sergey Senozhatsky <senozhatsky@chromium.org> 24118S: Maintained 24119T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24120F: Documentation/core-api/printk-formats.rst 24121F: lib/test_printf.c 24122F: lib/test_scanf.c 24123F: lib/vsprintf.c 24124 24125VT1211 HARDWARE MONITOR DRIVER 24126M: Juerg Haefliger <juergh@proton.me> 24127L: linux-hwmon@vger.kernel.org 24128S: Maintained 24129F: Documentation/hwmon/vt1211.rst 24130F: drivers/hwmon/vt1211.c 24131 24132VT8231 HARDWARE MONITOR DRIVER 24133M: Roger Lucas <vt8231@hiddenengine.co.uk> 24134L: linux-hwmon@vger.kernel.org 24135S: Maintained 24136F: drivers/hwmon/vt8231.c 24137 24138VUB300 USB to SDIO/SD/MMC bridge chip 24139L: linux-mmc@vger.kernel.org 24140S: Orphan 24141F: drivers/mmc/host/vub300.c 24142 24143W1 DALLAS'S 1-WIRE BUS 24144M: Krzysztof Kozlowski <krzk@kernel.org> 24145S: Maintained 24146F: Documentation/devicetree/bindings/w1/ 24147F: Documentation/w1/ 24148F: drivers/w1/ 24149F: include/linux/w1.h 24150 24151W83791D HARDWARE MONITORING DRIVER 24152M: Marc Hulsman <m.hulsman@tudelft.nl> 24153L: linux-hwmon@vger.kernel.org 24154S: Maintained 24155F: Documentation/hwmon/w83791d.rst 24156F: drivers/hwmon/w83791d.c 24157 24158W83793 HARDWARE MONITORING DRIVER 24159M: Rudolf Marek <r.marek@assembler.cz> 24160L: linux-hwmon@vger.kernel.org 24161S: Maintained 24162F: Documentation/hwmon/w83793.rst 24163F: drivers/hwmon/w83793.c 24164 24165W83795 HARDWARE MONITORING DRIVER 24166M: Jean Delvare <jdelvare@suse.com> 24167L: linux-hwmon@vger.kernel.org 24168S: Maintained 24169F: drivers/hwmon/w83795.c 24170 24171W83L51xD SD/MMC CARD INTERFACE DRIVER 24172M: Pierre Ossman <pierre@ossman.eu> 24173S: Maintained 24174F: drivers/mmc/host/wbsd.* 24175 24176WACOM PROTOCOL 4 SERIAL TABLETS 24177M: Julian Squires <julian@cipht.net> 24178M: Hans de Goede <hdegoede@redhat.com> 24179L: linux-input@vger.kernel.org 24180S: Maintained 24181F: drivers/input/tablet/wacom_serial4.c 24182 24183WANGXUN ETHERNET DRIVER 24184M: Jiawen Wu <jiawenwu@trustnetic.com> 24185M: Mengyuan Lou <mengyuanlou@net-swift.com> 24186L: netdev@vger.kernel.org 24187S: Maintained 24188W: https://www.net-swift.com 24189F: Documentation/networking/device_drivers/ethernet/wangxun/* 24190F: drivers/net/ethernet/wangxun/ 24191F: drivers/net/pcs/pcs-xpcs-wx.c 24192 24193WATCHDOG DEVICE DRIVERS 24194M: Wim Van Sebroeck <wim@linux-watchdog.org> 24195M: Guenter Roeck <linux@roeck-us.net> 24196L: linux-watchdog@vger.kernel.org 24197S: Maintained 24198W: http://www.linux-watchdog.org/ 24199T: git git://www.linux-watchdog.org/linux-watchdog.git 24200F: Documentation/devicetree/bindings/watchdog/ 24201F: Documentation/watchdog/ 24202F: drivers/watchdog/ 24203F: include/linux/watchdog.h 24204F: include/trace/events/watchdog.h 24205F: include/uapi/linux/watchdog.h 24206 24207WAVE5 VPU CODEC DRIVER 24208M: Nas Chung <nas.chung@chipsnmedia.com> 24209M: Jackson Lee <jackson.lee@chipsnmedia.com> 24210L: linux-media@vger.kernel.org 24211S: Maintained 24212F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24213F: drivers/media/platform/chips-media/wave5/ 24214 24215WHISKEYCOVE PMIC GPIO DRIVER 24216M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24217L: linux-gpio@vger.kernel.org 24218S: Maintained 24219F: drivers/gpio/gpio-wcove.c 24220 24221WHWAVE RTC DRIVER 24222M: Dianlong Li <long17.cool@163.com> 24223L: linux-rtc@vger.kernel.org 24224S: Maintained 24225F: drivers/rtc/rtc-sd3078.c 24226 24227WIIMOTE HID DRIVER 24228M: David Rheinsberg <david@readahead.eu> 24229L: linux-input@vger.kernel.org 24230S: Maintained 24231F: drivers/hid/hid-wiimote* 24232 24233WILOCITY WIL6210 WIRELESS DRIVER 24234L: linux-wireless@vger.kernel.org 24235S: Orphan 24236W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24237F: drivers/net/wireless/ath/wil6210/ 24238 24239WINBOND CIR DRIVER 24240M: David Härdeman <david@hardeman.nu> 24241S: Maintained 24242F: drivers/media/rc/winbond-cir.c 24243 24244WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24245L: linux-watchdog@vger.kernel.org 24246S: Orphan 24247F: drivers/watchdog/ebc-c384_wdt.c 24248 24249WINSYSTEMS WS16C48 GPIO DRIVER 24250M: William Breathitt Gray <wbg@kernel.org> 24251L: linux-gpio@vger.kernel.org 24252S: Maintained 24253F: drivers/gpio/gpio-ws16c48.c 24254 24255WIREGUARD SECURE NETWORK TUNNEL 24256M: Jason A. Donenfeld <Jason@zx2c4.com> 24257L: wireguard@lists.zx2c4.com 24258L: netdev@vger.kernel.org 24259S: Maintained 24260F: drivers/net/wireguard/ 24261F: tools/testing/selftests/wireguard/ 24262 24263WISTRON LAPTOP BUTTON DRIVER 24264M: Miloslav Trmac <mitr@volny.cz> 24265S: Maintained 24266F: drivers/input/misc/wistron_btns.c 24267 24268WMI BINARY MOF DRIVER 24269M: Armin Wolf <W_Armin@gmx.de> 24270R: Thomas Weißschuh <linux@weissschuh.net> 24271L: platform-driver-x86@vger.kernel.org 24272S: Maintained 24273F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24274F: Documentation/wmi/devices/wmi-bmof.rst 24275F: drivers/platform/x86/wmi-bmof.c 24276 24277WOLFSON MICROELECTRONICS DRIVERS 24278L: patches@opensource.cirrus.com 24279S: Supported 24280W: https://github.com/CirrusLogic/linux-drivers/wiki 24281T: git https://github.com/CirrusLogic/linux-drivers.git 24282F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24283F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24284F: Documentation/devicetree/bindings/mfd/wm831x.txt 24285F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24286F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24287F: Documentation/devicetree/bindings/sound/wm* 24288F: Documentation/hwmon/wm83??.rst 24289F: arch/arm/mach-s3c/mach-crag6410* 24290F: drivers/clk/clk-wm83*.c 24291F: drivers/gpio/gpio-*wm*.c 24292F: drivers/gpio/gpio-arizona.c 24293F: drivers/hwmon/wm83??-hwmon.c 24294F: drivers/input/misc/wm831x-on.c 24295F: drivers/input/touchscreen/wm831x-ts.c 24296F: drivers/input/touchscreen/wm97*.c 24297F: drivers/leds/leds-wm83*.c 24298F: drivers/mfd/arizona* 24299F: drivers/mfd/cs47l24* 24300F: drivers/mfd/wm*.c 24301F: drivers/power/supply/wm83*.c 24302F: drivers/regulator/arizona* 24303F: drivers/regulator/wm8*.c 24304F: drivers/rtc/rtc-wm83*.c 24305F: drivers/video/backlight/wm83*_bl.c 24306F: drivers/watchdog/wm83*_wdt.c 24307F: include/linux/mfd/arizona/ 24308F: include/linux/mfd/wm831x/ 24309F: include/linux/mfd/wm8350/ 24310F: include/linux/mfd/wm8400* 24311F: include/linux/regulator/arizona* 24312F: include/linux/wm97xx.h 24313F: include/sound/wm????.h 24314F: sound/soc/codecs/arizona* 24315F: sound/soc/codecs/cs47l24* 24316F: sound/soc/codecs/wm* 24317 24318WORKQUEUE 24319M: Tejun Heo <tj@kernel.org> 24320R: Lai Jiangshan <jiangshanlai@gmail.com> 24321S: Maintained 24322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24323F: Documentation/core-api/workqueue.rst 24324F: include/linux/workqueue.h 24325F: kernel/workqueue.c 24326F: kernel/workqueue_internal.h 24327 24328WWAN DRIVERS 24329M: Loic Poulain <loic.poulain@linaro.org> 24330M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24331R: Johannes Berg <johannes@sipsolutions.net> 24332L: netdev@vger.kernel.org 24333S: Maintained 24334F: drivers/net/wwan/ 24335F: include/linux/wwan.h 24336F: include/uapi/linux/wwan.h 24337 24338X-POWERS AXP288 PMIC DRIVERS 24339M: Hans de Goede <hdegoede@redhat.com> 24340S: Maintained 24341F: drivers/acpi/pmic/intel_pmic_xpower.c 24342N: axp288 24343 24344X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24345M: Chen-Yu Tsai <wens@csie.org> 24346L: linux-kernel@vger.kernel.org 24347S: Maintained 24348N: axp[128] 24349 24350X.25 STACK 24351M: Martin Schiller <ms@dev.tdt.de> 24352L: linux-x25@vger.kernel.org 24353S: Maintained 24354F: Documentation/networking/lapb-module.rst 24355F: Documentation/networking/x25* 24356F: drivers/net/wan/hdlc_x25.c 24357F: drivers/net/wan/lapbether.c 24358F: include/*/lapb.h 24359F: include/net/x25* 24360F: include/uapi/linux/x25.h 24361F: net/lapb/ 24362F: net/x25/ 24363 24364X86 ARCHITECTURE (32-BIT AND 64-BIT) 24365M: Thomas Gleixner <tglx@linutronix.de> 24366M: Ingo Molnar <mingo@redhat.com> 24367M: Borislav Petkov <bp@alien8.de> 24368M: Dave Hansen <dave.hansen@linux.intel.com> 24369M: x86@kernel.org 24370R: "H. Peter Anvin" <hpa@zytor.com> 24371L: linux-kernel@vger.kernel.org 24372S: Maintained 24373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24374F: Documentation/arch/x86/ 24375F: Documentation/devicetree/bindings/x86/ 24376F: arch/x86/ 24377 24378X86 ENTRY CODE 24379M: Andy Lutomirski <luto@kernel.org> 24380L: linux-kernel@vger.kernel.org 24381S: Maintained 24382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24383F: arch/x86/entry/ 24384 24385X86 HARDWARE VULNERABILITIES 24386M: Thomas Gleixner <tglx@linutronix.de> 24387M: Borislav Petkov <bp@alien8.de> 24388M: Peter Zijlstra <peterz@infradead.org> 24389M: Josh Poimboeuf <jpoimboe@kernel.org> 24390R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24391S: Maintained 24392F: Documentation/admin-guide/hw-vuln/ 24393F: arch/x86/include/asm/nospec-branch.h 24394F: arch/x86/kernel/cpu/bugs.c 24395 24396X86 MCE INFRASTRUCTURE 24397M: Tony Luck <tony.luck@intel.com> 24398M: Borislav Petkov <bp@alien8.de> 24399L: linux-edac@vger.kernel.org 24400S: Maintained 24401F: Documentation/ABI/testing/sysfs-mce 24402F: Documentation/arch/x86/x86_64/machinecheck.rst 24403F: arch/x86/kernel/cpu/mce/* 24404 24405X86 MICROCODE UPDATE SUPPORT 24406M: Borislav Petkov <bp@alien8.de> 24407S: Maintained 24408F: arch/x86/kernel/cpu/microcode/* 24409 24410X86 MM 24411M: Dave Hansen <dave.hansen@linux.intel.com> 24412M: Andy Lutomirski <luto@kernel.org> 24413M: Peter Zijlstra <peterz@infradead.org> 24414L: linux-kernel@vger.kernel.org 24415S: Maintained 24416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24417F: arch/x86/mm/ 24418 24419X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24420M: Hans de Goede <hdegoede@redhat.com> 24421L: platform-driver-x86@vger.kernel.org 24422S: Maintained 24423T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24424F: drivers/platform/x86/x86-android-tablets/ 24425 24426X86 PLATFORM DRIVERS 24427M: Hans de Goede <hdegoede@redhat.com> 24428M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24429L: platform-driver-x86@vger.kernel.org 24430S: Maintained 24431Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24432T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24433F: drivers/platform/olpc/ 24434F: drivers/platform/x86/ 24435F: include/linux/platform_data/x86/ 24436 24437X86 PLATFORM UV HPE SUPERDOME FLEX 24438M: Steve Wahl <steve.wahl@hpe.com> 24439R: Justin Ernst <justin.ernst@hpe.com> 24440R: Kyle Meyer <kyle.meyer@hpe.com> 24441R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24442R: Russ Anderson <russ.anderson@hpe.com> 24443S: Supported 24444F: arch/x86/include/asm/uv/ 24445F: arch/x86/kernel/apic/x2apic_uv_x.c 24446F: arch/x86/platform/uv/ 24447 24448X86 STACK UNWINDING 24449M: Josh Poimboeuf <jpoimboe@kernel.org> 24450M: Peter Zijlstra <peterz@infradead.org> 24451S: Supported 24452F: arch/x86/include/asm/unwind*.h 24453F: arch/x86/kernel/dumpstack.c 24454F: arch/x86/kernel/stacktrace.c 24455F: arch/x86/kernel/unwind_*.c 24456 24457X86 TRUST DOMAIN EXTENSIONS (TDX) 24458M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24459R: Dave Hansen <dave.hansen@linux.intel.com> 24460L: x86@kernel.org 24461L: linux-coco@lists.linux.dev 24462S: Supported 24463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24464F: arch/x86/boot/compressed/tdx* 24465F: arch/x86/coco/tdx/ 24466F: arch/x86/include/asm/shared/tdx.h 24467F: arch/x86/include/asm/tdx.h 24468F: arch/x86/virt/vmx/tdx/ 24469F: drivers/virt/coco/tdx-guest 24470 24471X86 VDSO 24472M: Andy Lutomirski <luto@kernel.org> 24473L: linux-kernel@vger.kernel.org 24474S: Maintained 24475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24476F: arch/x86/entry/vdso/ 24477 24478XARRAY 24479M: Matthew Wilcox <willy@infradead.org> 24480L: linux-fsdevel@vger.kernel.org 24481S: Supported 24482F: Documentation/core-api/xarray.rst 24483F: include/linux/idr.h 24484F: include/linux/xarray.h 24485F: lib/idr.c 24486F: lib/xarray.c 24487F: tools/testing/radix-tree 24488 24489XBOX DVD IR REMOTE 24490M: Benjamin Valentin <benpicco@googlemail.com> 24491S: Maintained 24492F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24493F: drivers/media/rc/xbox_remote.c 24494 24495XC2028/3028 TUNER DRIVER 24496M: Mauro Carvalho Chehab <mchehab@kernel.org> 24497L: linux-media@vger.kernel.org 24498S: Maintained 24499W: https://linuxtv.org 24500T: git git://linuxtv.org/media_tree.git 24501F: drivers/media/tuners/xc2028.* 24502 24503XDP (eXpress Data Path) 24504M: Alexei Starovoitov <ast@kernel.org> 24505M: Daniel Borkmann <daniel@iogearbox.net> 24506M: David S. Miller <davem@davemloft.net> 24507M: Jakub Kicinski <kuba@kernel.org> 24508M: Jesper Dangaard Brouer <hawk@kernel.org> 24509M: John Fastabend <john.fastabend@gmail.com> 24510L: netdev@vger.kernel.org 24511L: bpf@vger.kernel.org 24512S: Supported 24513F: drivers/net/ethernet/*/*/*/*/*xdp* 24514F: drivers/net/ethernet/*/*/*xdp* 24515F: include/net/xdp.h 24516F: include/net/xdp_priv.h 24517F: include/trace/events/xdp.h 24518F: kernel/bpf/cpumap.c 24519F: kernel/bpf/devmap.c 24520F: net/core/xdp.c 24521F: samples/bpf/xdp* 24522F: tools/testing/selftests/bpf/*/*xdp* 24523F: tools/testing/selftests/bpf/*xdp* 24524K: (?:\b|_)xdp(?:\b|_) 24525 24526XDP SOCKETS (AF_XDP) 24527M: Björn Töpel <bjorn@kernel.org> 24528M: Magnus Karlsson <magnus.karlsson@intel.com> 24529M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24530R: Jonathan Lemon <jonathan.lemon@gmail.com> 24531L: netdev@vger.kernel.org 24532L: bpf@vger.kernel.org 24533S: Maintained 24534F: Documentation/networking/af_xdp.rst 24535F: include/net/netns/xdp.h 24536F: include/net/xdp_sock* 24537F: include/net/xsk_buff_pool.h 24538F: include/uapi/linux/if_xdp.h 24539F: include/uapi/linux/xdp_diag.h 24540F: net/xdp/ 24541F: tools/testing/selftests/bpf/*xsk* 24542 24543XEN BLOCK SUBSYSTEM 24544M: Roger Pau Monné <roger.pau@citrix.com> 24545L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24546S: Supported 24547F: drivers/block/xen* 24548F: drivers/block/xen-blkback/* 24549 24550XEN HYPERVISOR ARM 24551M: Stefano Stabellini <sstabellini@kernel.org> 24552L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24553S: Maintained 24554F: arch/arm/include/asm/xen/ 24555F: arch/arm/xen/ 24556 24557XEN HYPERVISOR ARM64 24558M: Stefano Stabellini <sstabellini@kernel.org> 24559L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24560S: Maintained 24561F: arch/arm64/include/asm/xen/ 24562F: arch/arm64/xen/ 24563 24564XEN HYPERVISOR INTERFACE 24565M: Juergen Gross <jgross@suse.com> 24566M: Stefano Stabellini <sstabellini@kernel.org> 24567R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24568L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24569S: Supported 24570T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24571F: Documentation/ABI/stable/sysfs-hypervisor-xen 24572F: Documentation/ABI/testing/sysfs-hypervisor-xen 24573F: drivers/*/xen-*front.c 24574F: drivers/xen/ 24575F: include/uapi/xen/ 24576F: include/xen/ 24577F: kernel/configs/xen.config 24578 24579XEN HYPERVISOR X86 24580M: Juergen Gross <jgross@suse.com> 24581R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24583S: Supported 24584F: arch/x86/configs/xen.config 24585F: arch/x86/include/asm/pvclock-abi.h 24586F: arch/x86/include/asm/xen/ 24587F: arch/x86/platform/pvh/ 24588F: arch/x86/xen/ 24589 24590XEN NETWORK BACKEND DRIVER 24591M: Wei Liu <wei.liu@kernel.org> 24592M: Paul Durrant <paul@xen.org> 24593L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24594L: netdev@vger.kernel.org 24595S: Supported 24596F: drivers/net/xen-netback/* 24597 24598XEN PCI SUBSYSTEM 24599M: Juergen Gross <jgross@suse.com> 24600L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24601S: Supported 24602F: arch/x86/pci/*xen* 24603F: drivers/pci/*xen* 24604 24605XEN PVSCSI DRIVERS 24606M: Juergen Gross <jgross@suse.com> 24607L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24608L: linux-scsi@vger.kernel.org 24609S: Supported 24610F: drivers/scsi/xen-scsifront.c 24611F: drivers/xen/xen-scsiback.c 24612F: include/xen/interface/io/vscsiif.h 24613 24614XEN PVUSB DRIVER 24615M: Juergen Gross <jgross@suse.com> 24616L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24617L: linux-usb@vger.kernel.org 24618S: Supported 24619F: drivers/usb/host/xen* 24620F: include/xen/interface/io/usbif.h 24621 24622XEN SOUND FRONTEND DRIVER 24623M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24624L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24626S: Supported 24627F: sound/xen/* 24628 24629XEN SWIOTLB SUBSYSTEM 24630M: Juergen Gross <jgross@suse.com> 24631M: Stefano Stabellini <sstabellini@kernel.org> 24632L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24633L: iommu@lists.linux.dev 24634S: Supported 24635F: arch/*/include/asm/xen/swiotlb-xen.h 24636F: drivers/xen/swiotlb-xen.c 24637F: include/xen/arm/swiotlb-xen.h 24638F: include/xen/swiotlb-xen.h 24639 24640XFS FILESYSTEM 24641M: Chandan Babu R <chandan.babu@oracle.com> 24642R: Darrick J. Wong <djwong@kernel.org> 24643L: linux-xfs@vger.kernel.org 24644S: Supported 24645W: http://xfs.org/ 24646C: irc://irc.oftc.net/xfs 24647T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24648P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24649F: Documentation/ABI/testing/sysfs-fs-xfs 24650F: Documentation/admin-guide/xfs.rst 24651F: Documentation/filesystems/xfs/* 24652F: fs/xfs/ 24653F: include/uapi/linux/dqblk_xfs.h 24654F: include/uapi/linux/fsmap.h 24655 24656XILINX AMS DRIVER 24657M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24658L: linux-iio@vger.kernel.org 24659S: Maintained 24660F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24661F: drivers/iio/adc/xilinx-ams.c 24662 24663XILINX AXI ETHERNET DRIVER 24664M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24665S: Maintained 24666F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24667F: drivers/net/ethernet/xilinx/xilinx_axienet* 24668 24669XILINX CAN DRIVER 24670M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24671L: linux-can@vger.kernel.org 24672S: Maintained 24673F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24674F: drivers/net/can/xilinx_can.c 24675 24676XILINX EVENT MANAGEMENT DRIVER 24677M: Michal Simek <michal.simek@amd.com> 24678S: Maintained 24679F: drivers/soc/xilinx/xlnx_event_manager.c 24680F: include/linux/firmware/xlnx-event-manager.h 24681 24682XILINX GPIO DRIVER 24683M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24684R: Srinivas Neeli <srinivas.neeli@amd.com> 24685R: Michal Simek <michal.simek@amd.com> 24686S: Maintained 24687F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24688F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24689F: drivers/gpio/gpio-xilinx.c 24690F: drivers/gpio/gpio-zynq.c 24691 24692XILINX LL TEMAC ETHERNET DRIVER 24693L: netdev@vger.kernel.org 24694S: Orphan 24695F: drivers/net/ethernet/xilinx/ll_temac* 24696 24697XILINX PWM DRIVER 24698M: Sean Anderson <sean.anderson@seco.com> 24699S: Maintained 24700F: drivers/pwm/pwm-xilinx.c 24701F: include/clocksource/timer-xilinx.h 24702 24703XILINX SD-FEC IP CORES 24704M: Derek Kiernan <derek.kiernan@amd.com> 24705M: Dragan Cvetic <dragan.cvetic@amd.com> 24706S: Maintained 24707F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24708F: Documentation/misc-devices/xilinx_sdfec.rst 24709F: drivers/misc/Kconfig 24710F: drivers/misc/Makefile 24711F: drivers/misc/xilinx_sdfec.c 24712F: include/uapi/misc/xilinx_sdfec.h 24713 24714XILINX UARTLITE SERIAL DRIVER 24715M: Peter Korsgaard <jacmet@sunsite.dk> 24716L: linux-serial@vger.kernel.org 24717S: Maintained 24718F: drivers/tty/serial/uartlite.c 24719 24720XILINX VIDEO IP CORES 24721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24722L: linux-media@vger.kernel.org 24723S: Supported 24724T: git git://linuxtv.org/media_tree.git 24725F: Documentation/devicetree/bindings/media/xilinx/ 24726F: drivers/media/platform/xilinx/ 24727F: include/uapi/linux/xilinx-v4l2-controls.h 24728 24729XILINX VERSAL EDAC DRIVER 24730M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24731M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24732S: Maintained 24733F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24734F: drivers/edac/versal_edac.c 24735 24736XILINX WATCHDOG DRIVER 24737M: Srinivas Neeli <srinivas.neeli@amd.com> 24738R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24739R: Michal Simek <michal.simek@amd.com> 24740S: Maintained 24741F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24742F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24743F: drivers/watchdog/of_xilinx_wdt.c 24744F: drivers/watchdog/xilinx_wwdt.c 24745 24746XILINX XDMA DRIVER 24747M: Lizhi Hou <lizhi.hou@amd.com> 24748M: Brian Xu <brian.xu@amd.com> 24749M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24750L: dmaengine@vger.kernel.org 24751S: Supported 24752F: drivers/dma/xilinx/xdma-regs.h 24753F: drivers/dma/xilinx/xdma.c 24754F: include/linux/dma/amd_xdma.h 24755F: include/linux/platform_data/amd_xdma.h 24756 24757XILINX ZYNQMP DPDMA DRIVER 24758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24759L: dmaengine@vger.kernel.org 24760S: Supported 24761F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24762F: drivers/dma/xilinx/xilinx_dpdma.c 24763F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24764 24765XILINX ZYNQMP OCM EDAC DRIVER 24766M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24767M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24768S: Maintained 24769F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24770F: drivers/edac/zynqmp_edac.c 24771 24772XILINX ZYNQMP PSGTR PHY DRIVER 24773M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24774L: linux-kernel@vger.kernel.org 24775S: Supported 24776T: git https://github.com/Xilinx/linux-xlnx.git 24777F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24778F: drivers/phy/xilinx/phy-zynqmp.c 24779 24780XILINX ZYNQMP SHA3 DRIVER 24781M: Harsha <harsha.harsha@amd.com> 24782S: Maintained 24783F: drivers/crypto/xilinx/zynqmp-sha.c 24784 24785XILINX ZYNQMP NVMEM DRIVER 24786M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24787M: Kalyani Akula <kalyani.akula@amd.com> 24788R: Michal Simek <michal.simek@amd.com> 24789S: Maintained 24790F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24791F: drivers/nvmem/zynqmp_nvmem.c 24792 24793XILLYBUS DRIVER 24794M: Eli Billauer <eli.billauer@gmail.com> 24795L: linux-kernel@vger.kernel.org 24796S: Supported 24797F: drivers/char/xillybus/ 24798 24799XLP9XX I2C DRIVER 24800M: George Cherian <gcherian@marvell.com> 24801L: linux-i2c@vger.kernel.org 24802S: Supported 24803W: http://www.marvell.com 24804F: drivers/i2c/busses/i2c-xlp9xx.c 24805 24806XRA1403 GPIO EXPANDER 24807M: Nandor Han <nandor.han@ge.com> 24808L: linux-gpio@vger.kernel.org 24809S: Maintained 24810F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24811F: drivers/gpio/gpio-xra1403.c 24812 24813XTENSA XTFPGA PLATFORM SUPPORT 24814M: Max Filippov <jcmvbkbc@gmail.com> 24815S: Maintained 24816F: drivers/spi/spi-xtensa-xtfpga.c 24817F: sound/soc/xtensa/xtfpga-i2s.c 24818 24819YAM DRIVER FOR AX.25 24820M: Jean-Paul Roubelat <jpr@f6fbb.org> 24821L: linux-hams@vger.kernel.org 24822S: Maintained 24823F: drivers/net/hamradio/yam* 24824F: include/linux/yam.h 24825 24826YAMA SECURITY MODULE 24827M: Kees Cook <keescook@chromium.org> 24828S: Supported 24829T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24830F: Documentation/admin-guide/LSM/Yama.rst 24831F: security/yama/ 24832 24833YAML NETLINK (YNL) 24834M: Donald Hunter <donald.hunter@gmail.com> 24835M: Jakub Kicinski <kuba@kernel.org> 24836F: Documentation/netlink/ 24837F: Documentation/userspace-api/netlink/intro-specs.rst 24838F: Documentation/userspace-api/netlink/specs.rst 24839F: tools/net/ynl/ 24840 24841YEALINK PHONE DRIVER 24842M: Henk Vergonet <Henk.Vergonet@gmail.com> 24843L: usbb2k-api-dev@nongnu.org 24844S: Maintained 24845F: Documentation/input/devices/yealink.rst 24846F: drivers/input/misc/yealink.* 24847 24848Z3FOLD COMPRESSED PAGE ALLOCATOR 24849M: Vitaly Wool <vitaly.wool@konsulko.com> 24850R: Miaohe Lin <linmiaohe@huawei.com> 24851L: linux-mm@kvack.org 24852S: Maintained 24853F: mm/z3fold.c 24854 24855Z8530 DRIVER FOR AX.25 24856M: Joerg Reuter <jreuter@yaina.de> 24857L: linux-hams@vger.kernel.org 24858S: Maintained 24859W: http://yaina.de/jreuter/ 24860W: http://www.qsl.net/dl1bke/ 24861F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24862F: drivers/net/hamradio/*scc.c 24863F: drivers/net/hamradio/z8530.h 24864 24865ZBUD COMPRESSED PAGE ALLOCATOR 24866M: Seth Jennings <sjenning@redhat.com> 24867M: Dan Streetman <ddstreet@ieee.org> 24868L: linux-mm@kvack.org 24869S: Maintained 24870F: mm/zbud.c 24871 24872ZD1211RW WIRELESS DRIVER 24873L: linux-wireless@vger.kernel.org 24874S: Orphan 24875F: drivers/net/wireless/zydas/zd1211rw/ 24876 24877ZD1301 MEDIA DRIVER 24878L: linux-media@vger.kernel.org 24879S: Orphan 24880W: https://linuxtv.org/ 24881Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24882F: drivers/media/usb/dvb-usb-v2/zd1301* 24883 24884ZD1301_DEMOD MEDIA DRIVER 24885L: linux-media@vger.kernel.org 24886S: Orphan 24887W: https://linuxtv.org/ 24888Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24889F: drivers/media/dvb-frontends/zd1301_demod* 24890 24891ZHAOXIN PROCESSOR SUPPORT 24892M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24893L: linux-kernel@vger.kernel.org 24894S: Maintained 24895F: arch/x86/kernel/cpu/zhaoxin.c 24896 24897ZONEFS FILESYSTEM 24898M: Damien Le Moal <dlemoal@kernel.org> 24899M: Naohiro Aota <naohiro.aota@wdc.com> 24900R: Johannes Thumshirn <jth@kernel.org> 24901L: linux-fsdevel@vger.kernel.org 24902S: Maintained 24903T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24904F: Documentation/filesystems/zonefs.rst 24905F: fs/zonefs/ 24906 24907ZR36067 VIDEO FOR LINUX DRIVER 24908M: Corentin Labbe <clabbe@baylibre.com> 24909L: mjpeg-users@lists.sourceforge.net 24910L: linux-media@vger.kernel.org 24911S: Maintained 24912W: http://mjpeg.sourceforge.net/driver-zoran/ 24913Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24914F: Documentation/driver-api/media/drivers/zoran.rst 24915F: drivers/media/pci/zoran/ 24916 24917ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24918M: Minchan Kim <minchan@kernel.org> 24919M: Sergey Senozhatsky <senozhatsky@chromium.org> 24920L: linux-kernel@vger.kernel.org 24921S: Maintained 24922F: Documentation/admin-guide/blockdev/zram.rst 24923F: drivers/block/zram/ 24924 24925ZS DECSTATION Z85C30 SERIAL DRIVER 24926M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24927S: Maintained 24928F: drivers/tty/serial/zs.* 24929 24930ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24931M: Minchan Kim <minchan@kernel.org> 24932M: Sergey Senozhatsky <senozhatsky@chromium.org> 24933L: linux-mm@kvack.org 24934S: Maintained 24935F: Documentation/mm/zsmalloc.rst 24936F: include/linux/zsmalloc.h 24937F: mm/zsmalloc.c 24938 24939ZSTD 24940M: Nick Terrell <terrelln@fb.com> 24941S: Maintained 24942B: https://github.com/facebook/zstd/issues 24943T: git https://github.com/terrelln/linux.git 24944F: crypto/zstd.c 24945F: include/linux/zstd* 24946F: lib/decompress_unzstd.c 24947F: lib/zstd/ 24948N: zstd 24949K: zstd 24950 24951ZSWAP COMPRESSED SWAP CACHING 24952M: Johannes Weiner <hannes@cmpxchg.org> 24953M: Yosry Ahmed <yosryahmed@google.com> 24954M: Nhat Pham <nphamcs@gmail.com> 24955R: Chengming Zhou <chengming.zhou@linux.dev> 24956L: linux-mm@kvack.org 24957S: Maintained 24958F: Documentation/admin-guide/mm/zswap.rst 24959F: include/linux/zpool.h 24960F: include/linux/zswap.h 24961F: mm/zpool.c 24962F: mm/zswap.c 24963F: tools/testing/selftests/cgroup/test_zswap.c 24964 24965THE REST 24966M: Linus Torvalds <torvalds@linux-foundation.org> 24967L: linux-kernel@vger.kernel.org 24968S: Buried alive in reporters 24969T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24970F: * 24971F: */ 24972