1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/x86/wmi.c 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD7142 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/input/misc/ad714x.c 441 442AD7877 TOUCHSCREEN DRIVER 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7877 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/touchscreen/ad7877.c 448 449AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 450M: Michael Hennerich <michael.hennerich@analog.com> 451S: Supported 452W: http://wiki.analog.com/AD7879 453W: https://ez.analog.com/linux-software-drivers 454F: drivers/input/touchscreen/ad7879.c 455 456AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 457M: Michael Hennerich <michael.hennerich@analog.com> 458M: Nuno Sá <nuno.sa@analog.com> 459R: David Lechner <dlechner@baylibre.com> 460S: Supported 461W: https://ez.analog.com/linux-software-drivers 462F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 463F: Documentation/iio/ad7944.rst 464F: drivers/iio/adc/ad7944.c 465 466ADAFRUIT MINI I2C GAMEPAD 467M: Anshul Dalal <anshulusr@gmail.com> 468L: linux-input@vger.kernel.org 469S: Maintained 470F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 471F: drivers/input/joystick/adafruit-seesaw.c 472 473ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 474M: Jiri Kosina <jikos@kernel.org> 475S: Maintained 476 477ADF7242 IEEE 802.15.4 RADIO DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479L: linux-wpan@vger.kernel.org 480S: Supported 481W: https://wiki.analog.com/ADF7242 482W: https://ez.analog.com/linux-software-drivers 483F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 484F: drivers/net/ieee802154/adf7242.c 485 486ADM1025 HARDWARE MONITOR DRIVER 487M: Jean Delvare <jdelvare@suse.com> 488L: linux-hwmon@vger.kernel.org 489S: Maintained 490F: Documentation/hwmon/adm1025.rst 491F: drivers/hwmon/adm1025.c 492 493ADM1029 HARDWARE MONITOR DRIVER 494M: Corentin Labbe <clabbe.montjoie@gmail.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: drivers/hwmon/adm1029.c 498 499ADM8211 WIRELESS DRIVER 500L: linux-wireless@vger.kernel.org 501S: Orphan 502F: drivers/net/wireless/admtek/adm8211.* 503 504ADP1050 HARDWARE MONITOR DRIVER 505M: Radu Sabau <radu.sabau@analog.com> 506L: linux-hwmon@vger.kernel.org 507S: Supported 508W: https://ez.analog.com/linux-software-drivers 509F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 510 511ADP1653 FLASH CONTROLLER DRIVER 512M: Sakari Ailus <sakari.ailus@iki.fi> 513L: linux-media@vger.kernel.org 514S: Maintained 515F: drivers/media/i2c/adp1653.c 516F: include/media/i2c/adp1653.h 517 518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP5520 522W: https://ez.analog.com/linux-software-drivers 523F: drivers/gpio/gpio-adp5520.c 524F: drivers/input/keyboard/adp5520-keys.c 525F: drivers/leds/leds-adp5520.c 526F: drivers/mfd/adp5520.c 527F: drivers/video/backlight/adp5520_bl.c 528 529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5588 533W: https://ez.analog.com/linux-software-drivers 534F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 535F: drivers/input/keyboard/adp5588-keys.c 536 537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP8860 541W: https://ez.analog.com/linux-software-drivers 542F: drivers/video/backlight/adp8860_bl.c 543 544ADT746X FAN DRIVER 545M: Colin Leroy <colin@colino.net> 546S: Maintained 547F: drivers/macintosh/therm_adt746x.c 548 549ADT7475 HARDWARE MONITOR DRIVER 550M: Jean Delvare <jdelvare@suse.com> 551L: linux-hwmon@vger.kernel.org 552S: Maintained 553F: Documentation/hwmon/adt7475.rst 554F: drivers/hwmon/adt7475.c 555 556ADVANSYS SCSI DRIVER 557M: Matthew Wilcox <willy@infradead.org> 558M: Hannes Reinecke <hare@suse.com> 559L: linux-scsi@vger.kernel.org 560S: Maintained 561F: Documentation/scsi/advansys.rst 562F: drivers/scsi/advansys.c 563 564ADVANTECH SWBTN DRIVER 565M: Andrea Ho <Andrea.Ho@advantech.com.tw> 566L: platform-driver-x86@vger.kernel.org 567S: Maintained 568F: drivers/platform/x86/adv_swbutton.c 569 570ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 571M: Lucas Stankus <lucas.p.stankus@gmail.com> 572S: Supported 573F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 574F: drivers/iio/accel/adxl313* 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Puranjay Mohan <puranjay@kernel.org> 586L: linux-iio@vger.kernel.org 587S: Supported 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 589F: drivers/iio/accel/adxl355.h 590F: drivers/iio/accel/adxl355_core.c 591F: drivers/iio/accel/adxl355_i2c.c 592F: drivers/iio/accel/adxl355_spi.c 593 594ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Cosmin Tanislav <cosmin.tanislav@analog.com> 596L: linux-iio@vger.kernel.org 597S: Supported 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 600F: drivers/iio/accel/adxl367* 601 602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 607F: drivers/iio/accel/adxl372.c 608F: drivers/iio/accel/adxl372_i2c.c 609F: drivers/iio/accel/adxl372_spi.c 610 611AF8133J THREE-AXIS MAGNETOMETER DRIVER 612M: Ondřej Jirman <megi@xff.cz> 613S: Maintained 614F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 615F: drivers/iio/magnetometer/af8133j.c 616 617AF9013 MEDIA DRIVER 618L: linux-media@vger.kernel.org 619S: Orphan 620W: https://linuxtv.org 621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 622F: drivers/media/dvb-frontends/af9013* 623 624AF9033 MEDIA DRIVER 625L: linux-media@vger.kernel.org 626S: Orphan 627W: https://linuxtv.org 628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 629F: drivers/media/dvb-frontends/af9033* 630 631AFFS FILE SYSTEM 632M: David Sterba <dsterba@suse.com> 633L: linux-fsdevel@vger.kernel.org 634S: Odd Fixes 635F: Documentation/filesystems/affs.rst 636F: fs/affs/ 637 638AFS FILESYSTEM 639M: David Howells <dhowells@redhat.com> 640M: Marc Dionne <marc.dionne@auristor.com> 641L: linux-afs@lists.infradead.org 642S: Supported 643W: https://www.infradead.org/~dhowells/kafs/ 644F: Documentation/filesystems/afs.rst 645F: fs/afs/ 646F: include/trace/events/afs.h 647 648AGPGART DRIVER 649M: David Airlie <airlied@redhat.com> 650L: dri-devel@lists.freedesktop.org 651S: Maintained 652T: git https://gitlab.freedesktop.org/drm/kernel.git 653F: drivers/char/agp/ 654F: include/linux/agp* 655F: include/uapi/linux/agp* 656 657AHA152X SCSI DRIVER 658M: "Juergen E. Fischer" <fischer@norbit.de> 659L: linux-scsi@vger.kernel.org 660S: Maintained 661F: drivers/scsi/aha152x* 662F: drivers/scsi/pcmcia/aha152x* 663 664AIC7XXX / AIC79XX SCSI DRIVER 665M: Hannes Reinecke <hare@suse.com> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aic7xxx/ 669 670AIMSLAB FM RADIO RECEIVER DRIVER 671M: Hans Verkuil <hverkuil@xs4all.nl> 672L: linux-media@vger.kernel.org 673S: Maintained 674W: https://linuxtv.org 675T: git git://linuxtv.org/media_tree.git 676F: drivers/media/radio/radio-aimslab* 677 678AIO 679M: Benjamin LaHaise <bcrl@kvack.org> 680L: linux-aio@kvack.org 681S: Supported 682F: fs/aio.c 683F: include/linux/*aio*.h 684 685AIROHA SPI SNFI DRIVER 686M: Lorenzo Bianconi <lorenzo@kernel.org> 687M: Ray Liu <ray.liu@airoha.com> 688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 689L: linux-spi@vger.kernel.org 690S: Maintained 691F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 692F: drivers/spi/spi-airoha-snfi.c 693 694AIRSPY MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/usb/airspy/ 700 701ALACRITECH GIGABIT ETHERNET DRIVER 702M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 703S: Maintained 704F: drivers/net/ethernet/alacritech/* 705 706ALCATEL SPEEDTOUCH USB DRIVER 707M: Duncan Sands <duncan.sands@free.fr> 708L: linux-usb@vger.kernel.org 709S: Maintained 710W: http://www.linux-usb.org/SpeedTouch/ 711F: drivers/usb/atm/speedtch.c 712F: drivers/usb/atm/usbatm.c 713 714ALCHEMY AU1XX0 MMC DRIVER 715M: Manuel Lauss <manuel.lauss@gmail.com> 716S: Maintained 717F: drivers/mmc/host/au1xmmc.c 718 719ALI1563 I2C DRIVER 720M: Rudolf Marek <r.marek@assembler.cz> 721L: linux-i2c@vger.kernel.org 722S: Maintained 723F: Documentation/i2c/busses/i2c-ali1563.rst 724F: drivers/i2c/busses/i2c-ali1563.c 725 726ALIBABA ELASTIC RDMA DRIVER 727M: Cheng Xu <chengyou@linux.alibaba.com> 728M: Kai Shen <kaishen@linux.alibaba.com> 729L: linux-rdma@vger.kernel.org 730S: Supported 731F: drivers/infiniband/hw/erdma 732F: include/uapi/rdma/erdma-abi.h 733 734ALIBABA PMU DRIVER 735M: Shuai Xue <xueshuai@linux.alibaba.com> 736S: Supported 737F: Documentation/admin-guide/perf/alibaba_pmu.rst 738F: drivers/perf/alibaba_uncore_drw_pmu.c 739 740ALIENWARE WMI DRIVER 741L: Dell.Client.Kernel@dell.com 742S: Maintained 743F: drivers/platform/x86/dell/alienware-wmi.c 744 745ALLEGRO DVT VIDEO IP CORE DRIVER 746M: Michael Tretter <m.tretter@pengutronix.de> 747R: Pengutronix Kernel Team <kernel@pengutronix.de> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 751F: drivers/media/platform/allegro-dvt/ 752 753ALLIED VISION ALVIUM CAMERA DRIVER 754M: Tommaso Merciai <tomm.merciai@gmail.com> 755M: Martin Hecht <martin.hecht@avnet.eu> 756L: linux-media@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 759F: drivers/media/i2c/alvium-csi2.c 760F: drivers/media/i2c/alvium-csi2.h 761 762ALLWINNER A10 CSI DRIVER 763M: Maxime Ripard <mripard@kernel.org> 764L: linux-media@vger.kernel.org 765S: Maintained 766T: git git://linuxtv.org/media_tree.git 767F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 768F: drivers/media/platform/sunxi/sun4i-csi/ 769 770ALLWINNER A31 CSI DRIVER 771M: Yong Deng <yong.deng@magewell.com> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775T: git git://linuxtv.org/media_tree.git 776F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 777F: drivers/media/platform/sunxi/sun6i-csi/ 778 779ALLWINNER A31 ISP DRIVER 780M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 785F: drivers/staging/media/sunxi/sun6i-isp/ 786F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 787 788ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 794F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 795 796ALLWINNER CPUFREQ DRIVER 797M: Yangtao Li <tiny.windzz@gmail.com> 798L: linux-pm@vger.kernel.org 799S: Maintained 800F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 801F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 802 803ALLWINNER CRYPTO DRIVERS 804M: Corentin Labbe <clabbe.montjoie@gmail.com> 805L: linux-crypto@vger.kernel.org 806S: Maintained 807F: drivers/crypto/allwinner/ 808 809ALLWINNER DMIC DRIVERS 810M: Ban Tao <fengzheng923@gmail.com> 811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 812S: Maintained 813F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 814F: sound/soc/sunxi/sun50i-dmic.c 815 816ALLWINNER HARDWARE SPINLOCK SUPPORT 817M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 818S: Maintained 819F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 820F: drivers/hwspinlock/sun6i_hwspinlock.c 821 822ALLWINNER THERMAL DRIVER 823M: Vasily Khoruzhick <anarsoul@gmail.com> 824M: Yangtao Li <tiny.windzz@gmail.com> 825L: linux-pm@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 828F: drivers/thermal/sun8i_thermal.c 829 830ALLWINNER VPU DRIVER 831M: Maxime Ripard <mripard@kernel.org> 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: drivers/staging/media/sunxi/cedrus/ 836 837ALPHA PORT 838M: Richard Henderson <richard.henderson@linaro.org> 839M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 840M: Matt Turner <mattst88@gmail.com> 841L: linux-alpha@vger.kernel.org 842S: Odd Fixes 843F: arch/alpha/ 844 845ALPS PS/2 TOUCHPAD DRIVER 846R: Pali Rohár <pali@kernel.org> 847F: drivers/input/mouse/alps.* 848 849ALTERA I2C CONTROLLER DRIVER 850M: Thor Thayer <thor.thayer@linux.intel.com> 851S: Maintained 852F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 853F: drivers/i2c/busses/i2c-altera.c 854 855ALTERA MAILBOX DRIVER 856M: Mun Yew Tham <mun.yew.tham@intel.com> 857S: Maintained 858F: drivers/mailbox/mailbox-altera.c 859 860ALTERA MSGDMA IP CORE DRIVER 861M: Olivier Dautricourt <olivierdautricourt@gmail.com> 862R: Stefan Roese <sr@denx.de> 863L: dmaengine@vger.kernel.org 864S: Odd Fixes 865F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 866F: drivers/dma/altera-msgdma.c 867 868ALTERA PIO DRIVER 869M: Mun Yew Tham <mun.yew.tham@intel.com> 870L: linux-gpio@vger.kernel.org 871S: Maintained 872F: drivers/gpio/gpio-altera.c 873 874ALTERA SYSTEM MANAGER DRIVER 875M: Thor Thayer <thor.thayer@linux.intel.com> 876S: Maintained 877F: drivers/mfd/altera-sysmgr.c 878F: include/linux/mfd/altera-sysmgr.h 879 880ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 881M: Thor Thayer <thor.thayer@linux.intel.com> 882S: Maintained 883F: drivers/gpio/gpio-altera-a10sr.c 884F: drivers/mfd/altera-a10sr.c 885F: drivers/reset/reset-a10sr.c 886F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 887F: include/linux/mfd/altera-a10sr.h 888 889ALTERA TRIPLE SPEED ETHERNET DRIVER 890M: Joyce Ooi <joyce.ooi@intel.com> 891L: netdev@vger.kernel.org 892S: Maintained 893F: drivers/net/ethernet/altera/ 894 895ALTERA UART/JTAG UART SERIAL DRIVERS 896M: Tobias Klauser <tklauser@distanz.ch> 897L: linux-serial@vger.kernel.org 898S: Maintained 899F: drivers/tty/serial/altera_jtaguart.c 900F: drivers/tty/serial/altera_uart.c 901F: include/linux/altera_jtaguart.h 902F: include/linux/altera_uart.h 903 904AMAZON ANNAPURNA LABS FIC DRIVER 905M: Talel Shenhar <talel@amazon.com> 906S: Maintained 907F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 908F: drivers/irqchip/irq-al-fic.c 909 910AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 911M: Talel Shenhar <talel@amazon.com> 912M: Talel Shenhar <talelshenhar@gmail.com> 913S: Maintained 914F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 915F: drivers/edac/al_mc_edac.c 916 917AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 918M: Talel Shenhar <talel@amazon.com> 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 921F: drivers/thermal/thermal_mmio.c 922 923AMAZON ETHERNET DRIVERS 924M: Shay Agroskin <shayagr@amazon.com> 925M: Arthur Kiyanovski <akiyano@amazon.com> 926R: David Arinzon <darinzon@amazon.com> 927R: Noam Dagan <ndagan@amazon.com> 928R: Saeed Bishara <saeedb@amazon.com> 929L: netdev@vger.kernel.org 930S: Supported 931F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 932F: drivers/net/ethernet/amazon/ 933 934AMAZON RDMA EFA DRIVER 935M: Michael Margolin <mrgolin@amazon.com> 936R: Gal Pressman <gal.pressman@linux.dev> 937R: Yossi Leybovich <sleybo@amazon.com> 938L: linux-rdma@vger.kernel.org 939S: Supported 940Q: https://patchwork.kernel.org/project/linux-rdma/list/ 941F: drivers/infiniband/hw/efa/ 942F: include/uapi/rdma/efa-abi.h 943 944AMD ADDRESS TRANSLATION LIBRARY (ATL) 945M: Yazen Ghannam <Yazen.Ghannam@amd.com> 946L: linux-edac@vger.kernel.org 947S: Supported 948F: drivers/ras/amd/atl/* 949 950AMD AXI W1 DRIVER 951M: Kris Chaplin <kris.chaplin@amd.com> 952R: Thomas Delev <thomas.delev@amd.com> 953R: Michal Simek <michal.simek@amd.com> 954S: Maintained 955F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 956F: drivers/w1/masters/amd_axi_w1.c 957 958AMD CDX BUS DRIVER 959M: Nipun Gupta <nipun.gupta@amd.com> 960M: Nikhil Agarwal <nikhil.agarwal@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 963F: drivers/cdx/* 964F: include/linux/cdx/* 965 966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 967M: Tom Lendacky <thomas.lendacky@amd.com> 968M: John Allen <john.allen@amd.com> 969L: linux-crypto@vger.kernel.org 970S: Supported 971F: drivers/crypto/ccp/ 972F: include/linux/ccp.h 973 974AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 975M: Ashish Kalra <ashish.kalra@amd.com> 976M: Tom Lendacky <thomas.lendacky@amd.com> 977L: linux-crypto@vger.kernel.org 978S: Supported 979F: drivers/crypto/ccp/sev* 980F: include/uapi/linux/psp-sev.h 981 982AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 983M: Mario Limonciello <mario.limonciello@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/dbc.c 987F: drivers/crypto/ccp/dbc.h 988F: drivers/crypto/ccp/platform-access.c 989F: drivers/crypto/ccp/platform-access.h 990F: include/uapi/linux/psp-dbc.h 991F: tools/crypto/ccp/*.c 992F: tools/crypto/ccp/*.py 993 994AMD DISPLAY CORE 995M: Harry Wentland <harry.wentland@amd.com> 996M: Leo Li <sunpeng.li@amd.com> 997M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 998L: amd-gfx@lists.freedesktop.org 999S: Supported 1000T: git https://gitlab.freedesktop.org/agd5f/linux.git 1001F: drivers/gpu/drm/amd/display/ 1002 1003AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1004M: Huang Rui <ray.huang@amd.com> 1005L: linux-hwmon@vger.kernel.org 1006S: Supported 1007F: Documentation/hwmon/fam15h_power.rst 1008F: drivers/hwmon/fam15h_power.c 1009 1010AMD FCH GPIO DRIVER 1011M: Enrico Weigelt, metux IT consult <info@metux.net> 1012L: linux-gpio@vger.kernel.org 1013S: Maintained 1014F: drivers/gpio/gpio-amd-fch.c 1015F: include/linux/platform_data/gpio/gpio-amd-fch.h 1016 1017AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1018L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1019S: Orphan 1020F: drivers/usb/gadget/udc/amd5536udc.* 1021 1022AMD GEODE PROCESSOR/CHIPSET SUPPORT 1023M: Andres Salomon <dilinger@queued.net> 1024L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1025S: Supported 1026W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1027F: arch/x86/include/asm/geode.h 1028F: drivers/char/hw_random/geode-rng.c 1029F: drivers/crypto/geode* 1030F: drivers/video/fbdev/geode/ 1031 1032AMD HSMP DRIVER 1033M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1034R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1035L: platform-driver-x86@vger.kernel.org 1036S: Maintained 1037F: Documentation/arch/x86/amd_hsmp.rst 1038F: arch/x86/include/asm/amd_hsmp.h 1039F: arch/x86/include/uapi/asm/amd_hsmp.h 1040F: drivers/platform/x86/amd/hsmp.c 1041 1042AMD IOMMU (AMD-VI) 1043M: Joerg Roedel <joro@8bytes.org> 1044R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1045L: iommu@lists.linux.dev 1046S: Maintained 1047T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1048F: drivers/iommu/amd/ 1049F: include/linux/amd-iommu.h 1050 1051AMD KFD 1052M: Felix Kuehling <Felix.Kuehling@amd.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1057F: drivers/gpu/drm/amd/amdkfd/ 1058F: drivers/gpu/drm/amd/include/cik_structs.h 1059F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1060F: drivers/gpu/drm/amd/include/v9_structs.h 1061F: drivers/gpu/drm/amd/include/vi_structs.h 1062F: include/uapi/linux/kfd_ioctl.h 1063F: include/uapi/linux/kfd_sysfs.h 1064 1065AMD MP2 I2C DRIVER 1066M: Elie Morisse <syniurge@gmail.com> 1067M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1068L: linux-i2c@vger.kernel.org 1069S: Maintained 1070F: drivers/i2c/busses/i2c-amd-mp2* 1071 1072AMD PDS CORE DRIVER 1073M: Shannon Nelson <shannon.nelson@amd.com> 1074M: Brett Creeley <brett.creeley@amd.com> 1075L: netdev@vger.kernel.org 1076S: Supported 1077F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1078F: drivers/net/ethernet/amd/pds_core/ 1079F: include/linux/pds/ 1080 1081AMD PMC DRIVER 1082M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1083L: platform-driver-x86@vger.kernel.org 1084S: Maintained 1085F: drivers/platform/x86/amd/pmc/ 1086 1087AMD PMF DRIVER 1088M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1089L: platform-driver-x86@vger.kernel.org 1090S: Maintained 1091F: Documentation/ABI/testing/sysfs-amd-pmf 1092F: drivers/platform/x86/amd/pmf/ 1093 1094AMD POWERPLAY AND SWSMU 1095M: Evan Quan <evan.quan@amd.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/pm/ 1100 1101AMD PSTATE DRIVER 1102M: Huang Rui <ray.huang@amd.com> 1103M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1104M: Mario Limonciello <mario.limonciello@amd.com> 1105R: Perry Yuan <perry.yuan@amd.com> 1106L: linux-pm@vger.kernel.org 1107S: Supported 1108F: Documentation/admin-guide/pm/amd-pstate.rst 1109F: drivers/cpufreq/amd-pstate* 1110F: include/linux/amd-pstate.h 1111F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1112 1113AMD PTDMA DRIVER 1114M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1115L: dmaengine@vger.kernel.org 1116S: Maintained 1117F: drivers/dma/ptdma/ 1118 1119AMD SEATTLE DEVICE TREE SUPPORT 1120M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1121M: Tom Lendacky <thomas.lendacky@amd.com> 1122S: Supported 1123F: arch/arm64/boot/dts/amd/ 1124 1125AMD SENSOR FUSION HUB DRIVER 1126M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1127L: linux-input@vger.kernel.org 1128S: Maintained 1129F: Documentation/hid/amd-sfh* 1130F: drivers/hid/amd-sfh-hid/ 1131 1132AMD SPI DRIVER 1133M: Sanjay R Mehta <sanju.mehta@amd.com> 1134S: Maintained 1135F: drivers/spi/spi-amd.c 1136 1137AMD XGBE DRIVER 1138M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1139L: netdev@vger.kernel.org 1140S: Supported 1141F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1142F: drivers/net/ethernet/amd/xgbe/ 1143 1144AMLOGIC DDR PMU DRIVER 1145M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1146L: linux-amlogic@lists.infradead.org 1147S: Supported 1148W: http://www.amlogic.com 1149F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1150F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1151F: drivers/perf/amlogic/ 1152F: include/soc/amlogic/ 1153 1154AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1155M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1156L: linux-hwmon@vger.kernel.org 1157S: Maintained 1158F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1159F: Documentation/hwmon/chipcap2.rst 1160F: drivers/hwmon/chipcap2.c 1161 1162AMPHION VPU CODEC V4L2 DRIVER 1163M: Ming Qian <ming.qian@nxp.com> 1164M: Zhou Peng <eagle.zhou@nxp.com> 1165L: linux-media@vger.kernel.org 1166S: Maintained 1167F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1168F: drivers/media/platform/amphion/ 1169 1170AMS AS73211 DRIVER 1171M: Christian Eggers <ceggers@arri.de> 1172L: linux-iio@vger.kernel.org 1173S: Maintained 1174F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1175F: drivers/iio/light/as73211.c 1176 1177AMT (Automatic Multicast Tunneling) 1178M: Taehee Yoo <ap420073@gmail.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1182T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1183F: drivers/net/amt.c 1184 1185ANALOG DEVICES INC AD3552R DRIVER 1186M: Nuno Sá <nuno.sa@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1191F: drivers/iio/dac/ad3552r.c 1192 1193ANALOG DEVICES INC AD4130 DRIVER 1194M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1199F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1200F: drivers/iio/adc/ad4130.c 1201 1202ANALOG DEVICES INC AD7091R DRIVER 1203M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1204L: linux-iio@vger.kernel.org 1205S: Supported 1206W: http://ez.analog.com/community/linux-device-drivers 1207F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1208F: drivers/iio/adc/ad7091r* 1209 1210ANALOG DEVICES INC AD7192 DRIVER 1211M: Alexandru Tachici <alexandru.tachici@analog.com> 1212L: linux-iio@vger.kernel.org 1213S: Supported 1214W: https://ez.analog.com/linux-software-drivers 1215F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1216F: drivers/iio/adc/ad7192.c 1217 1218ANALOG DEVICES INC AD7292 DRIVER 1219M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1220L: linux-iio@vger.kernel.org 1221S: Supported 1222W: https://ez.analog.com/linux-software-drivers 1223F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1224F: drivers/iio/adc/ad7292.c 1225 1226ANALOG DEVICES INC AD7293 DRIVER 1227M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1228L: linux-iio@vger.kernel.org 1229S: Supported 1230W: https://ez.analog.com/linux-software-drivers 1231F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1232F: drivers/iio/dac/ad7293.c 1233 1234ANALOG DEVICES INC AD74115 DRIVER 1235M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1240F: drivers/iio/addac/ad74115.c 1241 1242ANALOG DEVICES INC AD74413R DRIVER 1243M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1244L: linux-iio@vger.kernel.org 1245S: Supported 1246W: https://ez.analog.com/linux-software-drivers 1247F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1248F: drivers/iio/addac/ad74413r.c 1249F: include/dt-bindings/iio/addac/adi,ad74413r.h 1250 1251ANALOG DEVICES INC AD7768-1 DRIVER 1252M: Michael Hennerich <Michael.Hennerich@analog.com> 1253L: linux-iio@vger.kernel.org 1254S: Supported 1255W: https://ez.analog.com/linux-software-drivers 1256F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1257F: drivers/iio/adc/ad7768-1.c 1258 1259ANALOG DEVICES INC AD7780 DRIVER 1260M: Michael Hennerich <Michael.Hennerich@analog.com> 1261M: Renato Lui Geh <renatogeh@gmail.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1266F: drivers/iio/adc/ad7780.c 1267 1268ANALOG DEVICES INC AD9739a DRIVER 1269M: Nuno Sa <nuno.sa@analog.com> 1270M: Dragos Bogdan <dragos.bogdan@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1275F: drivers/iio/dac/ad9739a.c 1276 1277ANALOG DEVICES INC ADA4250 DRIVER 1278M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1283F: drivers/iio/amplifiers/ada4250.c 1284 1285ANALOG DEVICES INC ADF4377 DRIVER 1286M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1287L: linux-iio@vger.kernel.org 1288S: Supported 1289W: https://ez.analog.com/linux-software-drivers 1290F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1291F: drivers/iio/frequency/adf4377.c 1292 1293ANALOG DEVICES INC ADGS1408 DRIVER 1294M: Mircea Caprioru <mircea.caprioru@analog.com> 1295S: Supported 1296F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1297F: drivers/mux/adgs1408.c 1298 1299ANALOG DEVICES INC ADIN DRIVER 1300M: Michael Hennerich <michael.hennerich@analog.com> 1301L: netdev@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/net/adi,adin.yaml 1305F: drivers/net/phy/adin.c 1306 1307ANALOG DEVICES INC ADIS DRIVER LIBRARY 1308M: Nuno Sa <nuno.sa@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311F: drivers/iio/imu/adis.c 1312F: drivers/iio/imu/adis_buffer.c 1313F: drivers/iio/imu/adis_trigger.c 1314F: include/linux/iio/imu/adis.h 1315 1316ANALOG DEVICES INC ADIS16460 DRIVER 1317M: Dragos Bogdan <dragos.bogdan@analog.com> 1318L: linux-iio@vger.kernel.org 1319S: Supported 1320W: https://ez.analog.com/linux-software-drivers 1321F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1322F: drivers/iio/imu/adis16460.c 1323 1324ANALOG DEVICES INC ADIS16475 DRIVER 1325M: Nuno Sa <nuno.sa@analog.com> 1326L: linux-iio@vger.kernel.org 1327S: Supported 1328W: https://ez.analog.com/linux-software-drivers 1329F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1330F: drivers/iio/imu/adis16475.c 1331 1332ANALOG DEVICES INC ADM1177 DRIVER 1333M: Michael Hennerich <Michael.Hennerich@analog.com> 1334L: linux-hwmon@vger.kernel.org 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1338F: drivers/hwmon/adm1177.c 1339 1340ANALOG DEVICES INC ADMFM2000 DRIVER 1341M: Kim Seer Paller <kimseer.paller@analog.com> 1342L: linux-iio@vger.kernel.org 1343S: Supported 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1346F: drivers/iio/frequency/admfm2000.c 1347 1348ANALOG DEVICES INC ADMV1013 DRIVER 1349M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1354F: drivers/iio/frequency/admv1013.c 1355 1356ANALOG DEVICES INC ADMV1014 DRIVER 1357M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1358L: linux-iio@vger.kernel.org 1359S: Supported 1360W: https://ez.analog.com/linux-software-drivers 1361F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1362F: drivers/iio/frequency/admv1014.c 1363 1364ANALOG DEVICES INC ADMV8818 DRIVER 1365M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1366L: linux-iio@vger.kernel.org 1367S: Supported 1368W: https://ez.analog.com/linux-software-drivers 1369F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1370F: drivers/iio/filter/admv8818.c 1371 1372ANALOG DEVICES INC ADP5061 DRIVER 1373M: Michael Hennerich <Michael.Hennerich@analog.com> 1374L: linux-pm@vger.kernel.org 1375S: Supported 1376W: https://ez.analog.com/linux-software-drivers 1377F: drivers/power/supply/adp5061.c 1378 1379ANALOG DEVICES INC ADRF6780 DRIVER 1380M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1381L: linux-iio@vger.kernel.org 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1385F: drivers/iio/frequency/adrf6780.c 1386 1387ANALOG DEVICES INC ADV7180 DRIVER 1388M: Lars-Peter Clausen <lars@metafoo.de> 1389L: linux-media@vger.kernel.org 1390S: Supported 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1393F: drivers/media/i2c/adv7180.c 1394 1395ANALOG DEVICES INC ADV748X DRIVER 1396M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1397L: linux-media@vger.kernel.org 1398S: Maintained 1399F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1400F: drivers/media/i2c/adv748x/* 1401 1402ANALOG DEVICES INC ADV7511 DRIVER 1403M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1404L: linux-media@vger.kernel.org 1405S: Maintained 1406F: drivers/media/i2c/adv7511* 1407 1408ANALOG DEVICES INC ADV7604 DRIVER 1409M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1410L: linux-media@vger.kernel.org 1411S: Maintained 1412F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1413F: drivers/media/i2c/adv7604* 1414 1415ANALOG DEVICES INC ADV7842 DRIVER 1416M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1417L: linux-media@vger.kernel.org 1418S: Maintained 1419F: drivers/media/i2c/adv7842* 1420 1421ANALOG DEVICES INC ADXRS290 DRIVER 1422M: Nishant Malpani <nish.malpani25@gmail.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1426F: drivers/iio/gyro/adxrs290.c 1427 1428ANALOG DEVICES INC ASOC CODEC DRIVERS 1429M: Lars-Peter Clausen <lars@metafoo.de> 1430M: Nuno Sá <nuno.sa@analog.com> 1431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1432S: Supported 1433W: http://wiki.analog.com/ 1434W: https://ez.analog.com/linux-software-drivers 1435F: sound/soc/codecs/ad1* 1436F: sound/soc/codecs/ad7* 1437F: sound/soc/codecs/adau* 1438F: sound/soc/codecs/adav* 1439F: sound/soc/codecs/sigmadsp.* 1440F: sound/soc/codecs/ssm* 1441 1442ANALOG DEVICES INC AXI DAC DRIVER 1443M: Nuno Sa <nuno.sa@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1448F: drivers/iio/dac/adi-axi-dac.c 1449 1450ANALOG DEVICES INC DMA DRIVERS 1451M: Lars-Peter Clausen <lars@metafoo.de> 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: drivers/dma/dma-axi-dmac.c 1455 1456ANALOG DEVICES INC IIO DRIVERS 1457M: Lars-Peter Clausen <lars@metafoo.de> 1458M: Michael Hennerich <Michael.Hennerich@analog.com> 1459S: Supported 1460W: http://wiki.analog.com/ 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1463F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1464F: Documentation/devicetree/bindings/iio/*/adi,* 1465F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1466F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1467F: drivers/iio/*/ad* 1468F: drivers/iio/adc/ltc249* 1469F: drivers/iio/amplifiers/hmc425a.c 1470F: drivers/staging/iio/*/ad* 1471X: drivers/iio/*/adjd* 1472 1473ANALOGBITS PLL LIBRARIES 1474M: Paul Walmsley <paul.walmsley@sifive.com> 1475M: Samuel Holland <samuel.holland@sifive.com> 1476S: Supported 1477F: drivers/clk/analogbits/* 1478F: include/linux/clk/analogbits* 1479 1480ANDROID DRIVERS 1481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1482M: Arve Hjønnevåg <arve@android.com> 1483M: Todd Kjos <tkjos@android.com> 1484M: Martijn Coenen <maco@android.com> 1485M: Joel Fernandes <joel@joelfernandes.org> 1486M: Christian Brauner <christian@brauner.io> 1487M: Carlos Llamas <cmllamas@google.com> 1488M: Suren Baghdasaryan <surenb@google.com> 1489L: linux-kernel@vger.kernel.org 1490S: Supported 1491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1492F: drivers/android/ 1493 1494ANDROID GOLDFISH PIC DRIVER 1495M: Miodrag Dinic <miodrag.dinic@mips.com> 1496S: Supported 1497F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1498F: drivers/irqchip/irq-goldfish-pic.c 1499 1500ANDROID GOLDFISH RTC DRIVER 1501M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1502S: Supported 1503F: drivers/rtc/rtc-goldfish.c 1504 1505AOA (Apple Onboard Audio) ALSA DRIVER 1506M: Johannes Berg <johannes@sipsolutions.net> 1507L: linuxppc-dev@lists.ozlabs.org 1508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1509S: Maintained 1510F: sound/aoa/ 1511 1512APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1513M: William Breathitt Gray <wbg@kernel.org> 1514L: linux-iio@vger.kernel.org 1515S: Maintained 1516F: drivers/iio/addac/stx104.c 1517 1518APM DRIVER 1519M: Jiri Kosina <jikos@kernel.org> 1520S: Odd fixes 1521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1522F: arch/x86/kernel/apm_32.c 1523F: drivers/char/apm-emulation.c 1524F: include/linux/apm_bios.h 1525F: include/uapi/linux/apm_bios.h 1526 1527APPARMOR SECURITY MODULE 1528M: John Johansen <john.johansen@canonical.com> 1529M: John Johansen <john@apparmor.net> 1530L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1531S: Supported 1532W: apparmor.net 1533B: https://gitlab.com/apparmor/apparmor-kernel 1534C: irc://irc.oftc.net/apparmor 1535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1536T: https://gitlab.com/apparmor/apparmor-kernel.git 1537F: Documentation/admin-guide/LSM/apparmor.rst 1538F: security/apparmor/ 1539 1540APPLE BCM5974 MULTITOUCH DRIVER 1541M: Henrik Rydberg <rydberg@bitmath.org> 1542L: linux-input@vger.kernel.org 1543S: Odd fixes 1544F: drivers/input/mouse/bcm5974.c 1545 1546APPLE PCIE CONTROLLER DRIVER 1547M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1548M: Marc Zyngier <maz@kernel.org> 1549L: linux-pci@vger.kernel.org 1550S: Maintained 1551F: drivers/pci/controller/pcie-apple.c 1552 1553APPLE SMC DRIVER 1554M: Henrik Rydberg <rydberg@bitmath.org> 1555L: linux-hwmon@vger.kernel.org 1556S: Odd fixes 1557F: drivers/hwmon/applesmc.c 1558 1559APPLETALK NETWORK LAYER 1560L: netdev@vger.kernel.org 1561S: Odd fixes 1562F: include/linux/atalk.h 1563F: include/uapi/linux/atalk.h 1564F: net/appletalk/ 1565 1566APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1567M: Khuong Dinh <khuong@os.amperecomputing.com> 1568S: Supported 1569F: arch/arm64/boot/dts/apm/ 1570 1571APPLIED MICRO (APM) X-GENE SOC EDAC 1572M: Khuong Dinh <khuong@os.amperecomputing.com> 1573S: Supported 1574F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1575F: drivers/edac/xgene_edac.c 1576 1577APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1578M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1579M: Keyur Chudgar <keyur@os.amperecomputing.com> 1580S: Supported 1581F: drivers/net/ethernet/apm/xgene-v2/ 1582 1583APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1584M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1585M: Keyur Chudgar <keyur@os.amperecomputing.com> 1586M: Quan Nguyen <quan@os.amperecomputing.com> 1587S: Supported 1588F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1589F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1590F: drivers/net/ethernet/apm/xgene/ 1591F: drivers/net/mdio/mdio-xgene.c 1592 1593APPLIED MICRO (APM) X-GENE SOC PMU 1594M: Khuong Dinh <khuong@os.amperecomputing.com> 1595S: Supported 1596F: Documentation/admin-guide/perf/xgene-pmu.rst 1597F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1598F: drivers/perf/xgene_pmu.c 1599 1600APTINA CAMERA SENSOR PLL 1601M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/aptina-pll.* 1605 1606AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1607M: Aleksa Savic <savicaleksa83@gmail.com> 1608M: Jack Doan <me@jackdoan.com> 1609L: linux-hwmon@vger.kernel.org 1610S: Maintained 1611F: Documentation/hwmon/aquacomputer_d5next.rst 1612F: drivers/hwmon/aquacomputer_d5next.c 1613 1614AQUANTIA ETHERNET DRIVER (atlantic) 1615M: Igor Russkikh <irusskikh@marvell.com> 1616L: netdev@vger.kernel.org 1617S: Supported 1618W: https://www.marvell.com/ 1619Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1620F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1621F: drivers/net/ethernet/aquantia/atlantic/ 1622 1623AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1624M: Egor Pomozov <epomozov@marvell.com> 1625L: netdev@vger.kernel.org 1626S: Supported 1627W: http://www.aquantia.com 1628F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1629 1630AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1631M: Krzysztof Hałasa <khalasa@piap.pl> 1632L: linux-media@vger.kernel.org 1633S: Maintained 1634F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1635F: drivers/media/i2c/ar0521.c 1636 1637ARASAN NAND CONTROLLER DRIVER 1638M: Miquel Raynal <miquel.raynal@bootlin.com> 1639R: Michal Simek <michal.simek@amd.com> 1640L: linux-mtd@lists.infradead.org 1641S: Maintained 1642F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1643F: drivers/mtd/nand/raw/arasan-nand-controller.c 1644 1645ARC FRAMEBUFFER DRIVER 1646M: Jaya Kumar <jayalk@intworks.biz> 1647S: Maintained 1648F: drivers/video/fbdev/arcfb.c 1649F: drivers/video/fbdev/core/fb_defio.c 1650 1651ARC PGU DRM DRIVER 1652M: Alexey Brodkin <abrodkin@synopsys.com> 1653S: Supported 1654F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1655F: drivers/gpu/drm/tiny/arcpgu.c 1656 1657ARCNET NETWORK LAYER 1658M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1659L: netdev@vger.kernel.org 1660S: Maintained 1661F: drivers/net/arcnet/ 1662F: include/uapi/linux/if_arcnet.h 1663 1664ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1665M: Arnd Bergmann <arnd@arndb.de> 1666M: Olof Johansson <olof@lixom.net> 1667M: soc@kernel.org 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670P: Documentation/process/maintainer-soc.rst 1671C: irc://irc.libera.chat/armlinux 1672T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1673F: Documentation/process/maintainer-soc*.rst 1674F: arch/arm/boot/dts/Makefile 1675F: arch/arm64/boot/dts/Makefile 1676 1677ARM ARCHITECTED TIMER DRIVER 1678M: Mark Rutland <mark.rutland@arm.com> 1679M: Marc Zyngier <maz@kernel.org> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682F: arch/arm/include/asm/arch_timer.h 1683F: arch/arm64/include/asm/arch_timer.h 1684F: drivers/clocksource/arm_arch_timer.c 1685 1686ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1687M: Marc Zyngier <maz@kernel.org> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1691F: arch/arm/include/asm/arch_gicv3.h 1692F: arch/arm64/include/asm/arch_gicv3.h 1693F: drivers/irqchip/irq-gic*.[ch] 1694F: include/linux/irqchip/arm-gic*.h 1695F: include/linux/irqchip/arm-vgic-info.h 1696 1697ARM HDLCD DRM DRIVER 1698M: Liviu Dudau <liviu.dudau@arm.com> 1699S: Supported 1700F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1701F: drivers/gpu/drm/arm/hdlcd_* 1702 1703ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1704M: Linus Walleij <linus.walleij@linaro.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1708F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1709F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1710F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1711F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1712F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1713F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1714F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1715F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1716F: arch/arm/boot/dts/arm/arm-realview-* 1717F: arch/arm/boot/dts/arm/integrator* 1718F: arch/arm/boot/dts/arm/versatile* 1719F: arch/arm/mach-versatile/ 1720F: drivers/bus/arm-integrator-lm.c 1721F: drivers/clk/versatile/ 1722F: drivers/i2c/busses/i2c-versatile.c 1723F: drivers/irqchip/irq-versatile-fpga.c 1724F: drivers/mtd/maps/physmap-versatile.* 1725F: drivers/power/reset/arm-versatile-reboot.c 1726F: drivers/soc/versatile/ 1727 1728ARM KOMEDA DRM-KMS DRIVER 1729M: Liviu Dudau <liviu.dudau@arm.com> 1730S: Supported 1731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1732F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1733F: Documentation/gpu/komeda-kms.rst 1734F: drivers/gpu/drm/arm/display/include/ 1735F: drivers/gpu/drm/arm/display/komeda/ 1736 1737ARM MALI PANFROST DRM DRIVER 1738M: Boris Brezillon <boris.brezillon@collabora.com> 1739M: Rob Herring <robh@kernel.org> 1740R: Steven Price <steven.price@arm.com> 1741L: dri-devel@lists.freedesktop.org 1742S: Supported 1743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1744F: Documentation/gpu/panfrost.rst 1745F: drivers/gpu/drm/panfrost/ 1746F: include/uapi/drm/panfrost_drm.h 1747 1748ARM MALI PANTHOR DRM DRIVER 1749M: Boris Brezillon <boris.brezillon@collabora.com> 1750M: Steven Price <steven.price@arm.com> 1751M: Liviu Dudau <liviu.dudau@arm.com> 1752L: dri-devel@lists.freedesktop.org 1753S: Supported 1754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1755F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1756F: drivers/gpu/drm/panthor/ 1757F: include/uapi/drm/panthor_drm.h 1758 1759ARM MALI-DP DRM DRIVER 1760M: Liviu Dudau <liviu.dudau@arm.com> 1761S: Supported 1762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1763F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1764F: Documentation/gpu/afbc.rst 1765F: drivers/gpu/drm/arm/ 1766 1767ARM MFM AND FLOPPY DRIVERS 1768M: Ian Molton <spyro@f2s.com> 1769S: Maintained 1770F: arch/arm/include/asm/floppy.h 1771F: arch/arm/mach-rpc/floppydma.S 1772 1773ARM PMU PROFILING AND DEBUGGING 1774M: Will Deacon <will@kernel.org> 1775M: Mark Rutland <mark.rutland@arm.com> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778F: Documentation/devicetree/bindings/arm/pmu.yaml 1779F: Documentation/devicetree/bindings/perf/ 1780F: arch/arm*/include/asm/hw_breakpoint.h 1781F: arch/arm*/include/asm/perf_event.h 1782F: arch/arm*/kernel/hw_breakpoint.c 1783F: arch/arm*/kernel/perf_* 1784F: drivers/perf/ 1785F: include/linux/perf/arm_pmu*.h 1786 1787ARM PORT 1788M: Russell King <linux@armlinux.org.uk> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Odd Fixes 1791W: http://www.armlinux.org.uk/ 1792T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1793F: arch/arm/ 1794X: arch/arm/boot/dts/ 1795 1796ARM PRIMECELL AACI PL041 DRIVER 1797M: Russell King <linux@armlinux.org.uk> 1798S: Odd Fixes 1799F: sound/arm/aaci.* 1800 1801ARM PRIMECELL BUS SUPPORT 1802M: Russell King <linux@armlinux.org.uk> 1803S: Odd Fixes 1804F: drivers/amba/ 1805F: include/linux/amba/bus.h 1806 1807ARM PRIMECELL KMI PL050 DRIVER 1808M: Russell King <linux@armlinux.org.uk> 1809S: Odd Fixes 1810F: drivers/input/serio/ambakmi.* 1811F: include/linux/amba/kmi.h 1812 1813ARM PRIMECELL MMCI PL180/1 DRIVER 1814M: Russell King <linux@armlinux.org.uk> 1815S: Odd Fixes 1816F: drivers/mmc/host/mmci.* 1817F: include/linux/amba/mmci.h 1818 1819ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1820M: Miquel Raynal <miquel.raynal@bootlin.com> 1821R: Michal Simek <michal.simek@amd.com> 1822L: linux-mtd@lists.infradead.org 1823S: Maintained 1824F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1825F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1826 1827ARM PRIMECELL PL35X SMC DRIVER 1828M: Miquel Raynal <miquel.raynal@bootlin.com> 1829R: Michal Simek <michal.simek@amd.com> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1833F: drivers/memory/pl353-smc.c 1834 1835ARM PRIMECELL SSP PL022 SPI DRIVER 1836M: Linus Walleij <linus.walleij@linaro.org> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1840F: drivers/spi/spi-pl022.c 1841 1842ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1843M: Russell King <linux@armlinux.org.uk> 1844S: Odd Fixes 1845F: drivers/tty/serial/amba-pl01*.c 1846F: include/linux/amba/serial.h 1847 1848ARM PRIMECELL VIC PL190/PL192 DRIVER 1849M: Linus Walleij <linus.walleij@linaro.org> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1853F: drivers/irqchip/irq-vic.c 1854 1855ARM SMC WATCHDOG DRIVER 1856M: Julius Werner <jwerner@chromium.org> 1857R: Evan Benn <evanbenn@chromium.org> 1858S: Maintained 1859F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1860F: drivers/watchdog/arm_smc_wdt.c 1861 1862ARM SMMU DRIVERS 1863M: Will Deacon <will@kernel.org> 1864R: Robin Murphy <robin.murphy@arm.com> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867F: Documentation/devicetree/bindings/iommu/arm,smmu* 1868F: drivers/iommu/arm/ 1869F: drivers/iommu/io-pgtable-arm* 1870 1871ARM SUB-ARCHITECTURES 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874C: irc://irc.libera.chat/armlinux 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1876F: arch/arm/mach-*/ 1877F: arch/arm/plat-*/ 1878 1879ARM/ACTIONS SEMI ARCHITECTURE 1880M: Andreas Färber <afaerber@suse.de> 1881M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1884S: Maintained 1885F: Documentation/devicetree/bindings/arm/actions.yaml 1886F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1887F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1888F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1889F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1890F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1891F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1892F: Documentation/devicetree/bindings/pinctrl/actions,* 1893F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1894F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1895F: arch/arm/boot/dts/actions/ 1896F: arch/arm/mach-actions/ 1897F: arch/arm64/boot/dts/actions/ 1898F: drivers/clk/actions/ 1899F: drivers/clocksource/timer-owl* 1900F: drivers/dma/owl-dma.c 1901F: drivers/i2c/busses/i2c-owl.c 1902F: drivers/irqchip/irq-owl-sirq.c 1903F: drivers/mmc/host/owl-mmc.c 1904F: drivers/net/ethernet/actions/ 1905F: drivers/pinctrl/actions/* 1906F: drivers/pmdomain/actions/ 1907F: include/dt-bindings/power/owl-* 1908F: include/dt-bindings/reset/actions,* 1909F: include/linux/soc/actions/ 1910N: owl 1911 1912ARM/Allwinner SoC Clock Support 1913M: Emilio López <emilio@elopez.com.ar> 1914S: Maintained 1915F: drivers/clk/sunxi/ 1916 1917ARM/Allwinner sunXi SoC support 1918M: Chen-Yu Tsai <wens@csie.org> 1919M: Jernej Skrabec <jernej.skrabec@gmail.com> 1920M: Samuel Holland <samuel@sholland.org> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922L: linux-sunxi@lists.linux.dev 1923S: Maintained 1924T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1925F: arch/arm/mach-sunxi/ 1926F: arch/arm64/boot/dts/allwinner/ 1927F: drivers/clk/sunxi-ng/ 1928F: drivers/pinctrl/sunxi/ 1929F: drivers/soc/sunxi/ 1930N: allwinner 1931N: sun[x456789]i 1932N: sun[25]0i 1933 1934ARM/AMD PENSANDO ARM64 ARCHITECTURE 1935M: Brad Larson <blarson@amd.com> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Supported 1938F: Documentation/devicetree/bindings/*/amd,pensando* 1939F: arch/arm64/boot/dts/amd/elba* 1940 1941ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1942M: Neil Armstrong <neil.armstrong@linaro.org> 1943M: Jerome Brunet <jbrunet@baylibre.com> 1944L: linux-amlogic@lists.infradead.org 1945S: Maintained 1946F: Documentation/devicetree/bindings/clock/amlogic* 1947F: drivers/clk/meson/ 1948F: include/dt-bindings/clock/amlogic,a1* 1949F: include/dt-bindings/clock/gxbb* 1950F: include/dt-bindings/clock/meson* 1951 1952ARM/Amlogic Meson SoC Crypto Drivers 1953M: Corentin Labbe <clabbe@baylibre.com> 1954L: linux-crypto@vger.kernel.org 1955L: linux-amlogic@lists.infradead.org 1956S: Maintained 1957F: Documentation/devicetree/bindings/crypto/amlogic* 1958F: drivers/crypto/amlogic/ 1959 1960ARM/Amlogic Meson SoC Sound Drivers 1961M: Jerome Brunet <jbrunet@baylibre.com> 1962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1963S: Maintained 1964F: Documentation/devicetree/bindings/sound/amlogic* 1965F: sound/soc/meson/ 1966 1967ARM/Amlogic Meson SoC support 1968M: Neil Armstrong <neil.armstrong@linaro.org> 1969M: Kevin Hilman <khilman@baylibre.com> 1970R: Jerome Brunet <jbrunet@baylibre.com> 1971R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973L: linux-amlogic@lists.infradead.org 1974S: Maintained 1975W: http://linux-meson.com/ 1976F: Documentation/devicetree/bindings/phy/amlogic* 1977F: arch/arm/boot/dts/amlogic/ 1978F: arch/arm/mach-meson/ 1979F: arch/arm64/boot/dts/amlogic/ 1980F: drivers/pmdomain/amlogic/ 1981F: drivers/mmc/host/meson* 1982F: drivers/phy/amlogic/ 1983F: drivers/pinctrl/meson/ 1984F: drivers/rtc/rtc-meson* 1985F: drivers/soc/amlogic/ 1986N: meson 1987 1988ARM/Annapurna Labs ALPINE ARCHITECTURE 1989M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1990M: Antoine Tenart <atenart@kernel.org> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993F: arch/arm/boot/dts/amazon/ 1994F: arch/arm/mach-alpine/ 1995F: arch/arm64/boot/dts/amazon/ 1996F: drivers/*/*alpine* 1997 1998ARM/APPLE MACHINE SOUND DRIVERS 1999M: Martin Povišer <povik+lin@cutebit.org> 2000L: asahi@lists.linux.dev 2001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2002S: Maintained 2003F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2004F: Documentation/devicetree/bindings/sound/apple,* 2005F: sound/soc/apple/* 2006F: sound/soc/codecs/cs42l83-i2c.c 2007F: sound/soc/codecs/ssm3515.c 2008 2009ARM/APPLE MACHINE SUPPORT 2010M: Hector Martin <marcan@marcan.st> 2011M: Sven Peter <sven@svenpeter.dev> 2012R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2013L: asahi@lists.linux.dev 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016W: https://asahilinux.org 2017B: https://github.com/AsahiLinux/linux/issues 2018C: irc://irc.oftc.net/asahi-dev 2019T: git https://github.com/AsahiLinux/linux.git 2020F: Documentation/devicetree/bindings/arm/apple.yaml 2021F: Documentation/devicetree/bindings/arm/apple/* 2022F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2023F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2024F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2025F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2026F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2027F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2028F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2029F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2030F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2031F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2032F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2033F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2034F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2035F: Documentation/devicetree/bindings/power/apple* 2036F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2037F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2038F: arch/arm64/boot/dts/apple/ 2039F: drivers/bluetooth/hci_bcm4377.c 2040F: drivers/clk/clk-apple-nco.c 2041F: drivers/cpufreq/apple-soc-cpufreq.c 2042F: drivers/dma/apple-admac.c 2043F: drivers/pmdomain/apple/ 2044F: drivers/i2c/busses/i2c-pasemi-core.c 2045F: drivers/i2c/busses/i2c-pasemi-platform.c 2046F: drivers/iommu/apple-dart.c 2047F: drivers/iommu/io-pgtable-dart.c 2048F: drivers/irqchip/irq-apple-aic.c 2049F: drivers/nvme/host/apple.c 2050F: drivers/nvmem/apple-efuses.c 2051F: drivers/pinctrl/pinctrl-apple-gpio.c 2052F: drivers/pwm/pwm-apple.c 2053F: drivers/soc/apple/* 2054F: drivers/watchdog/apple_wdt.c 2055F: include/dt-bindings/interrupt-controller/apple-aic.h 2056F: include/dt-bindings/pinctrl/apple.h 2057F: include/linux/soc/apple/* 2058 2059ARM/ARTPEC MACHINE SUPPORT 2060M: Jesper Nilsson <jesper.nilsson@axis.com> 2061M: Lars Persson <lars.persson@axis.com> 2062L: linux-arm-kernel@axis.com 2063S: Maintained 2064F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2065F: arch/arm/boot/dts/axis/ 2066F: arch/arm/mach-artpec 2067F: drivers/clk/axis 2068F: drivers/crypto/axis 2069F: drivers/mmc/host/usdhi6rol0.c 2070F: drivers/pinctrl/pinctrl-artpec* 2071 2072ARM/ASPEED I2C DRIVER 2073M: Brendan Higgins <brendanhiggins@google.com> 2074R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2075R: Joel Stanley <joel@jms.id.au> 2076L: linux-i2c@vger.kernel.org 2077L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2078S: Maintained 2079F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2080F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2081F: drivers/i2c/busses/i2c-aspeed.c 2082F: drivers/irqchip/irq-aspeed-i2c-ic.c 2083 2084ARM/ASPEED MACHINE SUPPORT 2085M: Joel Stanley <joel@jms.id.au> 2086R: Andrew Jeffery <andrew@codeconstruct.com.au> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2089S: Supported 2090Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2091T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2092F: Documentation/devicetree/bindings/arm/aspeed/ 2093F: arch/arm/boot/dts/aspeed/ 2094F: arch/arm/mach-aspeed/ 2095N: aspeed 2096 2097ARM/BITMAIN ARCHITECTURE 2098M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101F: Documentation/devicetree/bindings/arm/bitmain.yaml 2102F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2103F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2104F: arch/arm64/boot/dts/bitmain/ 2105F: drivers/clk/clk-bm1880.c 2106F: drivers/pinctrl/pinctrl-bm1880.c 2107 2108ARM/CALXEDA HIGHBANK ARCHITECTURE 2109M: Andre Przywara <andre.przywara@arm.com> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112F: arch/arm/boot/dts/calxeda/ 2113F: arch/arm/mach-highbank/ 2114 2115ARM/CAVIUM THUNDER NETWORK DRIVER 2116M: Sunil Goutham <sgoutham@marvell.com> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Supported 2119F: drivers/net/ethernet/cavium/thunder/ 2120 2121ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2122M: Lukasz Majewski <lukma@denx.de> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: arch/arm/mach-ep93xx/ts72xx.c 2126 2127ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2128M: Alexander Shiyan <shc_work@mail.ru> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Odd Fixes 2131N: clps711x 2132 2133ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2134M: Hartley Sweeten <hsweeten@visionengravers.com> 2135M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2139F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2140F: arch/arm/boot/compressed/misc-ep93xx.h 2141F: arch/arm/mach-ep93xx/ 2142F: drivers/iio/adc/ep93xx_adc.c 2143 2144ARM/CLKDEV SUPPORT 2145M: Russell King <linux@armlinux.org.uk> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2149F: drivers/clk/clkdev.c 2150 2151ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2152M: Baruch Siach <baruch@tkos.co.il> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155F: arch/arm/boot/dts/cnxt/ 2156N: digicolor 2157 2158ARM/CORESIGHT FRAMEWORK AND DRIVERS 2159M: Suzuki K Poulose <suzuki.poulose@arm.com> 2160R: Mike Leach <mike.leach@linaro.org> 2161R: James Clark <james.clark@arm.com> 2162L: coresight@lists.linaro.org (moderated for non-subscribers) 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Maintained 2165T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2166F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2167F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2168F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2169F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2170F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2171F: Documentation/trace/coresight/* 2172F: drivers/hwtracing/coresight/* 2173F: include/dt-bindings/arm/coresight-cti-dt.h 2174F: include/linux/coresight* 2175F: include/uapi/linux/coresight* 2176F: samples/coresight/* 2177F: tools/perf/Documentation/arm-coresight.txt 2178F: tools/perf/arch/arm/util/auxtrace.c 2179F: tools/perf/arch/arm/util/cs-etm.c 2180F: tools/perf/arch/arm/util/cs-etm.h 2181F: tools/perf/arch/arm/util/pmu.c 2182F: tools/perf/tests/shell/*coresight* 2183F: tools/perf/tests/shell/coresight/* 2184F: tools/perf/tests/shell/lib/*coresight* 2185F: tools/perf/util/cs-etm-decoder/* 2186F: tools/perf/util/cs-etm.* 2187 2188ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2189M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2190M: Linus Walleij <linus.walleij@linaro.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193T: git git://github.com/ulli-kroll/linux.git 2194F: Documentation/devicetree/bindings/arm/gemini.yaml 2195F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2196F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2197F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2198F: arch/arm/boot/dts/gemini/ 2199F: arch/arm/mach-gemini/ 2200F: drivers/crypto/gemini/ 2201F: drivers/net/ethernet/cortina/ 2202F: drivers/pinctrl/pinctrl-gemini.c 2203F: drivers/rtc/rtc-ftrtc010.c 2204 2205ARM/CZ.NIC TURRIS SUPPORT 2206M: Marek Behún <kabel@kernel.org> 2207S: Maintained 2208W: https://www.turris.cz/ 2209F: Documentation/ABI/testing/debugfs-moxtet 2210F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2211F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2212F: Documentation/devicetree/bindings/bus/moxtet.txt 2213F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2214F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2215F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2216F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2217F: drivers/bus/moxtet.c 2218F: drivers/firmware/turris-mox-rwtm.c 2219F: drivers/gpio/gpio-moxtet.c 2220F: drivers/leds/leds-turris-omnia.c 2221F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2222F: drivers/watchdog/armada_37xx_wdt.c 2223F: include/dt-bindings/bus/moxtet.h 2224F: include/linux/armada-37xx-rwtm-mailbox.h 2225F: include/linux/moxtet.h 2226 2227ARM/FARADAY FA526 PORT 2228M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231T: git git://git.berlios.de/gemini-board 2232F: arch/arm/mm/*-fa* 2233 2234ARM/FOOTBRIDGE ARCHITECTURE 2235M: Russell King <linux@armlinux.org.uk> 2236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2237S: Maintained 2238W: http://www.armlinux.org.uk/ 2239F: arch/arm/include/asm/hardware/dec21285.h 2240F: arch/arm/mach-footbridge/ 2241 2242ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2243M: Shawn Guo <shawnguo@kernel.org> 2244M: Sascha Hauer <s.hauer@pengutronix.de> 2245R: Pengutronix Kernel Team <kernel@pengutronix.de> 2246R: Fabio Estevam <festevam@gmail.com> 2247L: imx@lists.linux.dev 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2251F: arch/arm/boot/dts/nxp/imx/ 2252F: arch/arm/boot/dts/nxp/mxs/ 2253F: arch/arm64/boot/dts/freescale/ 2254X: arch/arm64/boot/dts/freescale/fsl-* 2255X: arch/arm64/boot/dts/freescale/qoriq-* 2256X: drivers/media/i2c/ 2257N: imx 2258N: mxs 2259 2260ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2261M: Shawn Guo <shawnguo@kernel.org> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2265F: arch/arm/boot/dts/nxp/ls/ 2266F: arch/arm64/boot/dts/freescale/fsl-* 2267F: arch/arm64/boot/dts/freescale/qoriq-* 2268 2269ARM/FREESCALE VYBRID ARM ARCHITECTURE 2270M: Shawn Guo <shawnguo@kernel.org> 2271M: Sascha Hauer <s.hauer@pengutronix.de> 2272R: Pengutronix Kernel Team <kernel@pengutronix.de> 2273R: Stefan Agner <stefan@agner.ch> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2277F: arch/arm/boot/dts/nxp/vf/ 2278F: arch/arm/mach-imx/*vf610* 2279 2280ARM/GUMSTIX MACHINE SUPPORT 2281M: Steve Sakoman <sakoman@gmail.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284 2285ARM/HISILICON SOC SUPPORT 2286M: Wei Xu <xuwei5@hisilicon.com> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Supported 2289W: http://www.hisilicon.com 2290T: git https://github.com/hisilicon/linux-hisi.git 2291F: arch/arm/boot/dts/hisilicon/ 2292F: arch/arm/mach-hisi/ 2293F: arch/arm64/boot/dts/hisilicon/ 2294 2295ARM/HP JORNADA 7XX MACHINE SUPPORT 2296M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2297S: Maintained 2298W: www.jlime.com 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2300F: arch/arm/mach-sa1100/include/mach/jornada720.h 2301F: arch/arm/mach-sa1100/jornada720.c 2302 2303ARM/HPE GXP ARCHITECTURE 2304M: Jean-Marie Verdun <verdun@hpe.com> 2305M: Nick Hawkins <nick.hawkins@hpe.com> 2306S: Maintained 2307F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2308F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2309F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2310F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2311F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2312F: Documentation/hwmon/gxp-fan-ctrl.rst 2313F: arch/arm/boot/dts/hpe/ 2314F: arch/arm/mach-hpe/ 2315F: drivers/clocksource/timer-gxp.c 2316F: drivers/hwmon/gxp-fan-ctrl.c 2317F: drivers/i2c/busses/i2c-gxp.c 2318F: drivers/spi/spi-gxp.c 2319F: drivers/watchdog/gxp-wdt.c 2320 2321ARM/IGEP MACHINE SUPPORT 2322M: Enric Balletbo i Serra <eballetbo@gmail.com> 2323M: Javier Martinez Canillas <javier@dowhile0.org> 2324L: linux-omap@vger.kernel.org 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: arch/arm/boot/dts/ti/omap/omap3-igep* 2328 2329ARM/INTEL IXP4XX ARM ARCHITECTURE 2330M: Linus Walleij <linusw@kernel.org> 2331M: Imre Kaloz <kaloz@openwrt.org> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2335F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2336F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2337F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2338F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2339F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2340F: arch/arm/boot/dts/intel/ixp/ 2341F: arch/arm/mach-ixp4xx/ 2342F: drivers/bus/intel-ixp4xx-eb.c 2343F: drivers/char/hw_random/ixp4xx-rng.c 2344F: drivers/clocksource/timer-ixp4xx.c 2345F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2346F: drivers/gpio/gpio-ixp4xx.c 2347F: drivers/irqchip/irq-ixp4xx.c 2348F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2349F: drivers/net/wan/ixp4xx_hss.c 2350F: drivers/soc/ixp4xx/ixp4xx-npe.c 2351F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2352F: include/linux/soc/ixp4xx/npe.h 2353F: include/linux/soc/ixp4xx/qmgr.h 2354 2355ARM/INTEL KEEMBAY ARCHITECTURE 2356M: Paul J. Murphy <paul.j.murphy@intel.com> 2357M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2358S: Maintained 2359F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2360F: arch/arm64/boot/dts/intel/keembay-evm.dts 2361F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2362 2363ARM/INTEL XSC3 (MANZANO) ARM CORE 2364M: Lennert Buytenhek <kernel@wantstofly.org> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367 2368ARM/LG1K ARCHITECTURE 2369M: Chanho Min <chanho.min@lge.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372F: arch/arm64/boot/dts/lg/ 2373 2374ARM/LPC18XX ARCHITECTURE 2375M: Vladimir Zapolskiy <vz@mleia.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2379F: arch/arm/boot/dts/nxp/lpc/lpc43* 2380F: drivers/i2c/busses/i2c-lpc2k.c 2381F: drivers/memory/pl172.c 2382F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2383F: drivers/rtc/rtc-lpc24xx.c 2384N: lpc18xx 2385 2386ARM/LPC32XX SOC SUPPORT 2387M: Vladimir Zapolskiy <vz@mleia.com> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2391F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2392F: arch/arm/boot/dts/nxp/lpc/lpc32* 2393F: arch/arm/mach-lpc32xx/ 2394F: drivers/i2c/busses/i2c-pnx.c 2395F: drivers/net/ethernet/nxp/lpc_eth.c 2396F: drivers/usb/host/ohci-nxp.c 2397F: drivers/watchdog/pnx4008_wdt.c 2398N: lpc32xx 2399 2400ARM/Marvell Dove/MV78xx0/Orion SOC support 2401M: Andrew Lunn <andrew@lunn.ch> 2402M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2403M: Gregory Clement <gregory.clement@bootlin.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2407F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2408F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2409F: Documentation/devicetree/bindings/soc/dove/ 2410F: arch/arm/boot/dts/marvell/dove* 2411F: arch/arm/boot/dts/marvell/orion5x* 2412F: arch/arm/mach-dove/ 2413F: arch/arm/mach-mv78xx0/ 2414F: arch/arm/mach-orion5x/ 2415F: arch/arm/plat-orion/ 2416F: drivers/bus/mvebu-mbus.c 2417F: drivers/soc/dove/ 2418 2419ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2420M: Andrew Lunn <andrew@lunn.ch> 2421M: Gregory Clement <gregory.clement@bootlin.com> 2422M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2426F: Documentation/devicetree/bindings/arm/marvell/ 2427F: arch/arm/boot/dts/marvell/armada* 2428F: arch/arm/boot/dts/marvell/kirkwood* 2429F: arch/arm/configs/mvebu_*_defconfig 2430F: arch/arm/mach-mvebu/ 2431F: arch/arm64/boot/dts/marvell/ 2432F: drivers/clk/mvebu/ 2433F: drivers/cpufreq/armada-37xx-cpufreq.c 2434F: drivers/cpufreq/armada-8k-cpufreq.c 2435F: drivers/cpufreq/mvebu-cpufreq.c 2436F: drivers/irqchip/irq-armada-370-xp.c 2437F: drivers/irqchip/irq-mvebu-* 2438F: drivers/pinctrl/mvebu/ 2439F: drivers/rtc/rtc-armada38x.c 2440 2441ARM/Mediatek RTC DRIVER 2442M: Eddie Huang <eddie.huang@mediatek.com> 2443M: Sean Wang <sean.wang@mediatek.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2448F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2449F: drivers/rtc/rtc-mt2712.c 2450F: drivers/rtc/rtc-mt6397.c 2451F: drivers/rtc/rtc-mt7622.c 2452 2453ARM/Mediatek SoC support 2454M: Matthias Brugger <matthias.bgg@gmail.com> 2455M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2456L: linux-kernel@vger.kernel.org 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460W: https://mtk.wiki.kernel.org/ 2461C: irc://irc.libera.chat/linux-mediatek 2462F: arch/arm/boot/dts/mediatek/ 2463F: arch/arm/mach-mediatek/ 2464F: arch/arm64/boot/dts/mediatek/ 2465F: drivers/soc/mediatek/ 2466N: mtk 2467N: mt[2678] 2468K: mediatek 2469 2470ARM/Mediatek USB3 PHY DRIVER 2471M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475F: Documentation/devicetree/bindings/phy/mediatek,* 2476F: drivers/phy/mediatek/ 2477 2478ARM/MICROCHIP (ARM64) SoC support 2479M: Conor Dooley <conor@kernel.org> 2480M: Nicolas Ferre <nicolas.ferre@microchip.com> 2481M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Supported 2484T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2485F: arch/arm64/boot/dts/microchip/ 2486 2487ARM/Microchip (AT91) SoC support 2488M: Nicolas Ferre <nicolas.ferre@microchip.com> 2489M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2490M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Supported 2493W: http://www.linux4sam.org 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2495F: arch/arm/boot/dts/microchip/at91* 2496F: arch/arm/boot/dts/microchip/sama* 2497F: arch/arm/include/debug/at91.S 2498F: arch/arm/mach-at91/ 2499F: drivers/memory/atmel* 2500F: drivers/watchdog/sama5d4_wdt.c 2501F: include/soc/at91/ 2502X: drivers/input/touchscreen/atmel_mxt_ts.c 2503N: at91 2504N: atmel 2505 2506ARM/Microchip Sparx5 SoC support 2507M: Lars Povlsen <lars.povlsen@microchip.com> 2508M: Steen Hegelund <Steen.Hegelund@microchip.com> 2509M: Daniel Machon <daniel.machon@microchip.com> 2510M: UNGLinuxDriver@microchip.com 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512S: Supported 2513F: arch/arm64/boot/dts/microchip/sparx* 2514F: drivers/net/ethernet/microchip/vcap/ 2515F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2516N: sparx5 2517 2518ARM/MILBEAUT ARCHITECTURE 2519M: Taichi Sugaya <sugaya.taichi@socionext.com> 2520M: Takao Orito <orito.takao@socionext.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: arch/arm/boot/dts/socionext/milbeaut* 2524F: arch/arm/mach-milbeaut/ 2525N: milbeaut 2526 2527ARM/MStar/Sigmastar Armv7 SoC support 2528M: Daniel Palmer <daniel@thingy.jp> 2529M: Romain Perier <romain.perier@gmail.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532W: http://linux-chenxing.org/ 2533T: git git://github.com/linux-chenxing/linux.git 2534F: Documentation/devicetree/bindings/arm/mstar/* 2535F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2536F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2537F: arch/arm/boot/dts/sigmastar/ 2538F: arch/arm/mach-mstar/ 2539F: drivers/clk/mstar/ 2540F: drivers/clocksource/timer-msc313e.c 2541F: drivers/gpio/gpio-msc313.c 2542F: drivers/rtc/rtc-msc313.c 2543F: drivers/watchdog/msc313e_wdt.c 2544F: include/dt-bindings/clock/mstar-* 2545F: include/dt-bindings/gpio/msc313-gpio.h 2546 2547ARM/NOMADIK/Ux500 ARCHITECTURES 2548M: Linus Walleij <linus.walleij@linaro.org> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2552F: Documentation/devicetree/bindings/arm/ste-* 2553F: Documentation/devicetree/bindings/arm/ux500.yaml 2554F: Documentation/devicetree/bindings/arm/ux500/ 2555F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2556F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2557F: arch/arm/boot/dts/st/ste-* 2558F: arch/arm/mach-nomadik/ 2559F: arch/arm/mach-ux500/ 2560F: drivers/clk/clk-nomadik.c 2561F: drivers/clocksource/clksrc-dbx500-prcmu.c 2562F: drivers/dma/ste_dma40* 2563F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2564F: drivers/gpio/gpio-nomadik.c 2565F: drivers/hwspinlock/u8500_hsem.c 2566F: drivers/i2c/busses/i2c-nomadik.c 2567F: drivers/iio/adc/ab8500-gpadc.c 2568F: drivers/mfd/ab8500* 2569F: drivers/mfd/abx500* 2570F: drivers/mfd/db8500* 2571F: drivers/pinctrl/nomadik/ 2572F: drivers/rtc/rtc-ab8500.c 2573F: drivers/rtc/rtc-pl031.c 2574F: drivers/soc/ux500/ 2575 2576ARM/NUVOTON MA35 ARCHITECTURE 2577M: Jacky Huang <ychuang3@nuvoton.com> 2578M: Shan-Chun Hung <schung@nuvoton.com> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Supported 2581F: Documentation/devicetree/bindings/*/*/*ma35* 2582F: Documentation/devicetree/bindings/*/*ma35* 2583F: arch/arm64/boot/dts/nuvoton/*ma35* 2584F: drivers/*/*/*ma35* 2585F: drivers/*/*ma35* 2586K: ma35d1 2587 2588ARM/NUVOTON NPCM ARCHITECTURE 2589M: Avi Fishman <avifishman70@gmail.com> 2590M: Tomer Maimon <tmaimon77@gmail.com> 2591M: Tali Perry <tali.perry1@gmail.com> 2592R: Patrick Venture <venture@google.com> 2593R: Nancy Yuen <yuenn@google.com> 2594R: Benjamin Fair <benjaminfair@google.com> 2595L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2596S: Supported 2597F: Documentation/devicetree/bindings/*/*/*npcm* 2598F: Documentation/devicetree/bindings/*/*npcm* 2599F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2600F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2601F: arch/arm/mach-npcm/ 2602F: arch/arm64/boot/dts/nuvoton/ 2603F: drivers/*/*/*npcm* 2604F: drivers/*/*npcm* 2605F: drivers/rtc/rtc-nct3018y.c 2606F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2607F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2608 2609ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2610M: Joseph Liu <kwliu@nuvoton.com> 2611M: Marvin Lin <kflin@nuvoton.com> 2612L: linux-media@vger.kernel.org 2613L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2614S: Maintained 2615F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2616F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2617F: Documentation/userspace-api/media/drivers/npcm-video.rst 2618F: drivers/media/platform/nuvoton/ 2619F: include/uapi/linux/npcm-video.h 2620 2621ARM/NUVOTON WPCM450 ARCHITECTURE 2622M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2623L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2624S: Maintained 2625W: https://github.com/neuschaefer/wpcm450/wiki 2626F: Documentation/devicetree/bindings/*/*wpcm* 2627F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2628F: arch/arm/configs/wpcm450_defconfig 2629F: arch/arm/mach-npcm/wpcm450.c 2630F: drivers/*/*/*wpcm* 2631F: drivers/*/*wpcm* 2632 2633ARM/NXP S32G ARCHITECTURE 2634R: Chester Lin <chester62515@gmail.com> 2635R: Matthias Brugger <mbrugger@suse.com> 2636R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2637L: NXP S32 Linux Team <s32@nxp.com> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640F: arch/arm64/boot/dts/freescale/s32g*.dts* 2641F: drivers/pinctrl/nxp/ 2642 2643ARM/Orion SoC/Technologic Systems TS-78xx platform support 2644M: Alexander Clouter <alex@digriz.org.uk> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647W: http://www.digriz.org.uk/ts78xx/kernel 2648F: arch/arm/mach-orion5x/ts78xx-* 2649 2650ARM/QUALCOMM CHROMEBOOK SUPPORT 2651R: cros-qcom-dts-watchers@chromium.org 2652F: arch/arm64/boot/dts/qcom/sc7180* 2653F: arch/arm64/boot/dts/qcom/sc7280* 2654F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2655 2656ARM/QUALCOMM MAILING LIST 2657L: linux-arm-msm@vger.kernel.org 2658F: Documentation/devicetree/bindings/*/qcom* 2659F: Documentation/devicetree/bindings/soc/qcom/ 2660F: arch/arm/boot/dts/qcom/ 2661F: arch/arm/configs/qcom_defconfig 2662F: arch/arm/mach-qcom/ 2663F: arch/arm64/boot/dts/qcom/ 2664F: drivers/*/*/pm8???-* 2665F: drivers/*/*/qcom* 2666F: drivers/*/*/qcom/ 2667F: drivers/*/qcom* 2668F: drivers/*/qcom/ 2669F: drivers/bluetooth/btqcomsmd.c 2670F: drivers/clocksource/timer-qcom.c 2671F: drivers/cpuidle/cpuidle-qcom-spm.c 2672F: drivers/extcon/extcon-qcom* 2673F: drivers/i2c/busses/i2c-qcom-geni.c 2674F: drivers/i2c/busses/i2c-qup.c 2675F: drivers/iommu/msm* 2676F: drivers/mfd/ssbi.c 2677F: drivers/mmc/host/mmci_qcom* 2678F: drivers/mmc/host/sdhci-msm.c 2679F: drivers/pci/controller/dwc/pcie-qcom.c 2680F: drivers/phy/qualcomm/ 2681F: drivers/power/*/msm* 2682F: drivers/reset/reset-qcom-* 2683F: drivers/rtc/rtc-pm8xxx.c 2684F: drivers/spi/spi-geni-qcom.c 2685F: drivers/spi/spi-qcom-qspi.c 2686F: drivers/spi/spi-qup.c 2687F: drivers/tty/serial/msm_serial.c 2688F: drivers/ufs/host/ufs-qcom* 2689F: drivers/usb/dwc3/dwc3-qcom.c 2690F: include/dt-bindings/*/qcom* 2691F: include/linux/*/qcom* 2692F: include/linux/soc/qcom/ 2693 2694ARM/QUALCOMM SUPPORT 2695M: Bjorn Andersson <andersson@kernel.org> 2696M: Konrad Dybcio <konrad.dybcio@linaro.org> 2697L: linux-arm-msm@vger.kernel.org 2698S: Maintained 2699T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2700F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2701F: Documentation/devicetree/bindings/arm/qcom.yaml 2702F: Documentation/devicetree/bindings/bus/qcom* 2703F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2704F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2705F: Documentation/devicetree/bindings/reserved-memory/qcom 2706F: Documentation/devicetree/bindings/soc/qcom/ 2707F: arch/arm/boot/dts/qcom/ 2708F: arch/arm/configs/qcom_defconfig 2709F: arch/arm/mach-qcom/ 2710F: arch/arm64/boot/dts/qcom/ 2711F: drivers/bus/qcom* 2712F: drivers/firmware/qcom/ 2713F: drivers/soc/qcom/ 2714F: include/dt-bindings/arm/qcom,ids.h 2715F: include/dt-bindings/firmware/qcom,scm.h 2716F: include/dt-bindings/soc/qcom* 2717F: include/linux/firmware/qcom 2718F: include/linux/soc/qcom/ 2719F: include/soc/qcom/ 2720 2721ARM/RDA MICRO ARCHITECTURE 2722M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: Documentation/devicetree/bindings/arm/rda.yaml 2727F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2728F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2729F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2730F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2731F: arch/arm/boot/dts/unisoc/ 2732F: drivers/clocksource/timer-rda.c 2733F: drivers/gpio/gpio-rda.c 2734F: drivers/irqchip/irq-rda-intc.c 2735F: drivers/tty/serial/rda-uart.c 2736 2737ARM/REALTEK ARCHITECTURE 2738M: Andreas Färber <afaerber@suse.de> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742F: Documentation/devicetree/bindings/arm/realtek.yaml 2743F: arch/arm/boot/dts/realtek/ 2744F: arch/arm/mach-realtek/ 2745F: arch/arm64/boot/dts/realtek/ 2746 2747ARM/RISC-V/RENESAS ARCHITECTURE 2748M: Geert Uytterhoeven <geert+renesas@glider.be> 2749M: Magnus Damm <magnus.damm@gmail.com> 2750L: linux-renesas-soc@vger.kernel.org 2751S: Supported 2752Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2753C: irc://irc.libera.chat/renesas-soc 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2755F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2756F: Documentation/devicetree/bindings/soc/renesas/ 2757F: arch/arm/boot/dts/renesas/ 2758F: arch/arm/configs/shmobile_defconfig 2759F: arch/arm/include/debug/renesas-scif.S 2760F: arch/arm/mach-shmobile/ 2761F: arch/arm64/boot/dts/renesas/ 2762F: arch/riscv/boot/dts/renesas/ 2763F: drivers/pmdomain/renesas/ 2764F: drivers/soc/renesas/ 2765F: include/linux/soc/renesas/ 2766K: \brenesas, 2767 2768ARM/RISCPC ARCHITECTURE 2769M: Russell King <linux@armlinux.org.uk> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772W: http://www.armlinux.org.uk/ 2773F: arch/arm/include/asm/hardware/ioc.h 2774F: arch/arm/include/asm/hardware/iomd.h 2775F: arch/arm/include/asm/hardware/memc.h 2776F: arch/arm/mach-rpc/ 2777F: drivers/net/ethernet/8390/etherh.c 2778F: drivers/net/ethernet/i825xx/ether1* 2779F: drivers/net/ethernet/seeq/ether3* 2780F: drivers/scsi/arm/ 2781 2782ARM/Rockchip SoC support 2783M: Heiko Stuebner <heiko@sntech.de> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785L: linux-rockchip@lists.infradead.org 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2788F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2789F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2790F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2791F: arch/arm/boot/dts/rockchip/ 2792F: arch/arm/mach-rockchip/ 2793F: drivers/*/*/*rockchip* 2794F: drivers/*/*rockchip* 2795F: drivers/clk/rockchip/ 2796F: drivers/i2c/busses/i2c-rk3x.c 2797F: sound/soc/rockchip/ 2798N: rockchip 2799 2800ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2801M: Krzysztof Kozlowski <krzk@kernel.org> 2802R: Alim Akhtar <alim.akhtar@samsung.com> 2803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2804L: linux-samsung-soc@vger.kernel.org 2805S: Maintained 2806P: Documentation/process/maintainer-soc-clean-dts.rst 2807Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2808B: mailto:linux-samsung-soc@vger.kernel.org 2809C: irc://irc.libera.chat/linux-exynos 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2811F: Documentation/arch/arm/samsung/ 2812F: Documentation/devicetree/bindings/arm/samsung/ 2813F: Documentation/devicetree/bindings/hwinfo/samsung,* 2814F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2815F: Documentation/devicetree/bindings/soc/samsung/ 2816F: arch/arm/boot/dts/samsung/ 2817F: arch/arm/mach-exynos*/ 2818F: arch/arm/mach-s3c/ 2819F: arch/arm/mach-s5p*/ 2820F: arch/arm64/boot/dts/exynos/ 2821F: drivers/*/*/*s3c24* 2822F: drivers/*/*s3c24* 2823F: drivers/*/*s3c64xx* 2824F: drivers/*/*s5pv210* 2825F: drivers/clocksource/samsung_pwm_timer.c 2826F: drivers/memory/samsung/ 2827F: drivers/pwm/pwm-samsung.c 2828F: drivers/soc/samsung/ 2829F: drivers/tty/serial/samsung* 2830F: include/clocksource/samsung_pwm.h 2831F: include/linux/platform_data/*s3c* 2832F: include/linux/serial_s3c.h 2833F: include/linux/soc/samsung/ 2834N: exynos 2835N: s3c64xx 2836N: s5pv210 2837 2838ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2839M: Łukasz Stelmach <l.stelmach@samsung.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841L: linux-media@vger.kernel.org 2842S: Maintained 2843F: drivers/media/platform/samsung/s5p-g2d/ 2844 2845ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2846M: Marek Szyprowski <m.szyprowski@samsung.com> 2847L: linux-samsung-soc@vger.kernel.org 2848L: linux-media@vger.kernel.org 2849S: Maintained 2850F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2851F: drivers/media/cec/platform/s5p/ 2852 2853ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2854M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2855M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2856M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858L: linux-media@vger.kernel.org 2859S: Maintained 2860F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2861F: drivers/media/platform/samsung/s5p-jpeg/ 2862 2863ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2864M: Marek Szyprowski <m.szyprowski@samsung.com> 2865M: Andrzej Hajda <andrzej.hajda@intel.com> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867L: linux-media@vger.kernel.org 2868S: Maintained 2869F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2870F: drivers/media/platform/samsung/s5p-mfc/ 2871 2872ARM/SOCFPGA ARCHITECTURE 2873M: Dinh Nguyen <dinguyen@kernel.org> 2874S: Maintained 2875W: http://www.rocketboards.org 2876T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2877F: arch/arm/boot/dts/intel/socfpga/ 2878F: arch/arm/configs/socfpga_defconfig 2879F: arch/arm/mach-socfpga/ 2880F: arch/arm64/boot/dts/altera/ 2881F: arch/arm64/boot/dts/intel/ 2882 2883ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2884M: Dinh Nguyen <dinguyen@kernel.org> 2885S: Maintained 2886F: drivers/clk/socfpga/ 2887 2888ARM/SOCFPGA EDAC SUPPORT 2889M: Dinh Nguyen <dinguyen@kernel.org> 2890S: Maintained 2891F: drivers/edac/altera_edac.[ch] 2892 2893ARM/SPREADTRUM SoC SUPPORT 2894M: Orson Zhai <orsonzhai@gmail.com> 2895M: Baolin Wang <baolin.wang7@gmail.com> 2896M: Chunyan Zhang <zhang.lyra@gmail.com> 2897S: Maintained 2898F: arch/arm64/boot/dts/sprd 2899N: sprd 2900N: sc27xx 2901N: sc2731 2902 2903ARM/STI ARCHITECTURE 2904M: Patrice Chotard <patrice.chotard@foss.st.com> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Maintained 2907W: http://www.stlinux.com 2908F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2909F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2910F: arch/arm/boot/dts/st/sti* 2911F: arch/arm/mach-sti/ 2912F: drivers/ata/ahci_st.c 2913F: drivers/char/hw_random/st-rng.c 2914F: drivers/clocksource/arm_global_timer.c 2915F: drivers/clocksource/clksrc_st_lpc.c 2916F: drivers/cpufreq/sti-cpufreq.c 2917F: drivers/dma/st_fdma* 2918F: drivers/i2c/busses/i2c-st.c 2919F: drivers/media/platform/st/sti/c8sectpfe/ 2920F: drivers/media/rc/st_rc.c 2921F: drivers/mmc/host/sdhci-st.c 2922F: drivers/phy/st/phy-miphy28lp.c 2923F: drivers/phy/st/phy-stih407-usb.c 2924F: drivers/pinctrl/pinctrl-st.c 2925F: drivers/remoteproc/st_remoteproc.c 2926F: drivers/remoteproc/st_slim_rproc.c 2927F: drivers/reset/sti/ 2928F: drivers/rtc/rtc-st-lpc.c 2929F: drivers/tty/serial/st-asc.c 2930F: drivers/usb/dwc3/dwc3-st.c 2931F: drivers/usb/host/ehci-st.c 2932F: drivers/usb/host/ohci-st.c 2933F: drivers/watchdog/st_lpc_wdt.c 2934F: include/linux/remoteproc/st_slim_rproc.h 2935 2936ARM/STM32 ARCHITECTURE 2937M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2938M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2939L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2943F: arch/arm/boot/dts/st/stm32* 2944F: arch/arm/mach-stm32/ 2945F: arch/arm64/boot/dts/st/ 2946F: drivers/clocksource/armv7m_systick.c 2947N: stm32 2948N: stm 2949 2950ARM/SUNPLUS SP7021 SOC SUPPORT 2951M: Qin Jian <qinjian@cqplus1.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2953S: Maintained 2954W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2955F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2956F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2957F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2958F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2959F: arch/arm/boot/dts/sunplus/ 2960F: arch/arm/configs/sp7021_*defconfig 2961F: drivers/clk/clk-sp7021.c 2962F: drivers/irqchip/irq-sp7021-intc.c 2963F: drivers/reset/reset-sunplus.c 2964F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2965F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2966 2967ARM/Synaptics SoC support 2968M: Jisheng Zhang <jszhang@kernel.org> 2969M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972F: arch/arm/boot/dts/synaptics/ 2973F: arch/arm/mach-berlin/ 2974F: arch/arm64/boot/dts/synaptics/ 2975 2976ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2977M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2978L: linux-tegra@vger.kernel.org 2979L: linux-media@vger.kernel.org 2980S: Maintained 2981F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2982F: drivers/media/cec/platform/tegra/ 2983 2984ARM/TESLA FSD SoC SUPPORT 2985M: Alim Akhtar <alim.akhtar@samsung.com> 2986M: linux-fsd@tesla.com 2987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2988L: linux-samsung-soc@vger.kernel.org 2989S: Maintained 2990F: arch/arm64/boot/dts/tesla/ 2991 2992ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2993M: Santosh Shilimkar <ssantosh@kernel.org> 2994L: linux-kernel@vger.kernel.org 2995S: Maintained 2996F: drivers/memory/*emif* 2997 2998ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2999M: Nishanth Menon <nm@ti.com> 3000M: Santosh Shilimkar <ssantosh@kernel.org> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Maintained 3003T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3004F: arch/arm/boot/dts/ti/keystone/ 3005F: arch/arm/mach-keystone/ 3006 3007ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3008M: Santosh Shilimkar <ssantosh@kernel.org> 3009L: linux-kernel@vger.kernel.org 3010S: Maintained 3011F: drivers/clk/keystone/ 3012 3013ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3014M: Santosh Shilimkar <ssantosh@kernel.org> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016L: linux-kernel@vger.kernel.org 3017S: Maintained 3018F: drivers/clocksource/timer-keystone.c 3019 3020ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3021M: Santosh Shilimkar <ssantosh@kernel.org> 3022L: linux-kernel@vger.kernel.org 3023S: Maintained 3024F: drivers/power/reset/keystone-reset.c 3025 3026ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3027M: Nishanth Menon <nm@ti.com> 3028M: Vignesh Raghavendra <vigneshr@ti.com> 3029M: Tero Kristo <kristo@kernel.org> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Supported 3032F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3033F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3034F: arch/arm64/boot/dts/ti/Makefile 3035F: arch/arm64/boot/dts/ti/k3-* 3036 3037ARM/TOSHIBA VISCONTI ARCHITECTURE 3038M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Supported 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3042F: Documentation/devicetree/bindings/arm/toshiba.yaml 3043F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3044F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3045F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3046F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3047F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3048F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3049F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3050F: arch/arm64/boot/dts/toshiba/ 3051F: drivers/clk/visconti/ 3052F: drivers/gpio/gpio-visconti.c 3053F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3054F: drivers/pci/controller/dwc/pcie-visconti.c 3055F: drivers/pinctrl/visconti/ 3056F: drivers/watchdog/visconti_wdt.c 3057N: visconti 3058 3059ARM/UNIPHIER ARCHITECTURE 3060M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3061M: Masami Hiramatsu <mhiramat@kernel.org> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Maintained 3064F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3065F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3066F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3067F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3068F: arch/arm/boot/dts/socionext/uniphier* 3069F: arch/arm/include/asm/hardware/cache-uniphier.h 3070F: arch/arm/mm/cache-uniphier.c 3071F: arch/arm64/boot/dts/socionext/uniphier* 3072F: drivers/bus/uniphier-system-bus.c 3073F: drivers/clk/uniphier/ 3074F: drivers/dma/uniphier-mdmac.c 3075F: drivers/gpio/gpio-uniphier.c 3076F: drivers/i2c/busses/i2c-uniphier* 3077F: drivers/irqchip/irq-uniphier-aidet.c 3078F: drivers/mmc/host/uniphier-sd.c 3079F: drivers/pinctrl/uniphier/ 3080F: drivers/reset/reset-uniphier.c 3081F: drivers/tty/serial/8250/8250_uniphier.c 3082N: uniphier 3083 3084ARM/VERSATILE EXPRESS PLATFORM 3085M: Liviu Dudau <liviu.dudau@arm.com> 3086M: Sudeep Holla <sudeep.holla@arm.com> 3087M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089S: Maintained 3090N: mps2 3091N: vexpress 3092F: arch/arm/mach-versatile/ 3093F: arch/arm64/boot/dts/arm/ 3094F: drivers/clocksource/timer-versatile.c 3095X: drivers/cpufreq/vexpress-spc-cpufreq.c 3096X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3097 3098ARM/VFP SUPPORT 3099M: Russell King <linux@armlinux.org.uk> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Maintained 3102W: http://www.armlinux.org.uk/ 3103F: arch/arm/vfp/ 3104 3105ARM/VT8500 ARM ARCHITECTURE 3106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3107S: Orphan 3108F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3109F: arch/arm/mach-vt8500/ 3110F: drivers/clocksource/timer-vt8500.c 3111F: drivers/i2c/busses/i2c-viai2c-wmt.c 3112F: drivers/mmc/host/wmt-sdmmc.c 3113F: drivers/pwm/pwm-vt8500.c 3114F: drivers/rtc/rtc-vt8500.c 3115F: drivers/tty/serial/vt8500_serial.c 3116F: drivers/video/fbdev/vt8500lcdfb.* 3117F: drivers/video/fbdev/wm8505fb* 3118F: drivers/video/fbdev/wmt_ge_rops.* 3119 3120ARM/ZYNQ ARCHITECTURE 3121M: Michal Simek <michal.simek@amd.com> 3122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3123S: Supported 3124W: http://wiki.xilinx.com 3125T: git https://github.com/Xilinx/linux-xlnx.git 3126F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3127F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3128F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3129F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3130F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3131F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3132F: arch/arm/mach-zynq/ 3133F: drivers/clocksource/timer-cadence-ttc.c 3134F: drivers/cpuidle/cpuidle-zynq.c 3135F: drivers/edac/synopsys_edac.c 3136F: drivers/i2c/busses/i2c-cadence.c 3137F: drivers/i2c/busses/i2c-xiic.c 3138F: drivers/mmc/host/sdhci-of-arasan.c 3139N: zynq 3140N: xilinx 3141 3142ARM64 FIT SUPPORT 3143M: Simon Glass <sjg@chromium.org> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146F: arch/arm64/boot/Makefile 3147F: scripts/make_fit.py 3148 3149ARM64 PLATFORM DRIVERS 3150M: Hans de Goede <hdegoede@redhat.com> 3151M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3152R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3153L: platform-driver-x86@vger.kernel.org 3154S: Maintained 3155Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3157F: drivers/platform/arm64/ 3158 3159ARM64 PORT (AARCH64 ARCHITECTURE) 3160M: Catalin Marinas <catalin.marinas@arm.com> 3161M: Will Deacon <will@kernel.org> 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163S: Maintained 3164T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3165F: Documentation/arch/arm64/ 3166F: arch/arm64/ 3167F: tools/testing/selftests/arm64/ 3168X: arch/arm64/boot/dts/ 3169 3170ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3171M: George McCollister <george.mccollister@gmail.com> 3172L: netdev@vger.kernel.org 3173S: Maintained 3174F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3175F: drivers/net/dsa/xrs700x/* 3176F: net/dsa/tag_xrs700x.c 3177 3178AS3645A LED FLASH CONTROLLER DRIVER 3179M: Sakari Ailus <sakari.ailus@iki.fi> 3180L: linux-leds@vger.kernel.org 3181S: Maintained 3182F: drivers/leds/flash/leds-as3645a.c 3183 3184ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3185M: Tianshu Qiu <tian.shu.qiu@intel.com> 3186L: linux-media@vger.kernel.org 3187S: Maintained 3188T: git git://linuxtv.org/media_tree.git 3189F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3190F: drivers/media/i2c/ak7375.c 3191 3192ASAHI KASEI AK8974 DRIVER 3193M: Linus Walleij <linus.walleij@linaro.org> 3194L: linux-iio@vger.kernel.org 3195S: Supported 3196W: http://www.akm.com/ 3197F: drivers/iio/magnetometer/ak8974.c 3198 3199AOSONG AGS02MA TVOC SENSOR DRIVER 3200M: Anshul Dalal <anshulusr@gmail.com> 3201L: linux-iio@vger.kernel.org 3202S: Maintained 3203F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3204F: drivers/iio/chemical/ags02ma.c 3205 3206ASC7621 HARDWARE MONITOR DRIVER 3207M: George Joseph <george.joseph@fairview5.com> 3208L: linux-hwmon@vger.kernel.org 3209S: Maintained 3210F: Documentation/hwmon/asc7621.rst 3211F: drivers/hwmon/asc7621.c 3212 3213ASIX AX88796C SPI ETHERNET ADAPTER 3214M: Łukasz Stelmach <l.stelmach@samsung.com> 3215S: Maintained 3216F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3217F: drivers/net/ethernet/asix/ax88796c_* 3218 3219ASIX PHY DRIVER [RUST] 3220M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3221R: Trevor Gross <tmgross@umich.edu> 3222L: netdev@vger.kernel.org 3223L: rust-for-linux@vger.kernel.org 3224S: Maintained 3225F: drivers/net/phy/ax88796b_rust.rs 3226 3227ASPEED CRYPTO DRIVER 3228M: Neal Liu <neal_liu@aspeedtech.com> 3229L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3230S: Maintained 3231F: Documentation/devicetree/bindings/crypto/aspeed,* 3232F: drivers/crypto/aspeed/ 3233 3234ASPEED PECI CONTROLLER 3235M: Iwona Winiarska <iwona.winiarska@intel.com> 3236L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3237L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3238S: Supported 3239F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3240F: drivers/peci/controller/peci-aspeed.c 3241 3242ASPEED PINCTRL DRIVERS 3243M: Andrew Jeffery <andrew@codeconstruct.com.au> 3244L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3245L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3246L: linux-gpio@vger.kernel.org 3247S: Maintained 3248F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3249F: drivers/pinctrl/aspeed/ 3250 3251ASPEED SCU INTERRUPT CONTROLLER DRIVER 3252M: Eddie James <eajames@linux.ibm.com> 3253L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3254S: Maintained 3255F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3256F: drivers/irqchip/irq-aspeed-scu-ic.c 3257F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3258 3259ASPEED SD/MMC DRIVER 3260M: Andrew Jeffery <andrew@codeconstruct.com.au> 3261L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3262L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3263L: linux-mmc@vger.kernel.org 3264S: Maintained 3265F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3266F: drivers/mmc/host/sdhci-of-aspeed* 3267 3268ASPEED SMC SPI DRIVER 3269M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3270M: Cédric Le Goater <clg@kaod.org> 3271L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3272L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3273L: linux-spi@vger.kernel.org 3274S: Maintained 3275F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3276F: drivers/spi/spi-aspeed-smc.c 3277 3278ASPEED USB UDC DRIVER 3279M: Neal Liu <neal_liu@aspeedtech.com> 3280L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3281S: Maintained 3282F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3283F: drivers/usb/gadget/udc/aspeed_udc.c 3284 3285ASPEED VIDEO ENGINE DRIVER 3286M: Eddie James <eajames@linux.ibm.com> 3287L: linux-media@vger.kernel.org 3288L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3289S: Maintained 3290F: Documentation/devicetree/bindings/media/aspeed-video.txt 3291F: drivers/media/platform/aspeed/ 3292 3293ASUS EC HARDWARE MONITOR DRIVER 3294M: Eugene Shalygin <eugene.shalygin@gmail.com> 3295L: linux-hwmon@vger.kernel.org 3296S: Maintained 3297F: drivers/hwmon/asus-ec-sensors.c 3298 3299ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3300M: Corentin Chary <corentin.chary@gmail.com> 3301M: Luke D. Jones <luke@ljones.dev> 3302L: platform-driver-x86@vger.kernel.org 3303S: Maintained 3304W: https://asus-linux.org/ 3305F: drivers/platform/x86/asus*.c 3306F: drivers/platform/x86/eeepc*.c 3307 3308ASUS TF103C DOCK DRIVER 3309M: Hans de Goede <hdegoede@redhat.com> 3310L: platform-driver-x86@vger.kernel.org 3311S: Maintained 3312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3313F: drivers/platform/x86/asus-tf103c-dock.c 3314 3315ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3316M: Aleksa Savic <savicaleksa83@gmail.com> 3317L: linux-hwmon@vger.kernel.org 3318S: Maintained 3319F: drivers/hwmon/asus_rog_ryujin.c 3320 3321ASUS WIRELESS RADIO CONTROL DRIVER 3322M: João Paulo Rechi Vita <jprvita@gmail.com> 3323L: platform-driver-x86@vger.kernel.org 3324S: Maintained 3325F: drivers/platform/x86/asus-wireless.c 3326 3327ASUS WMI HARDWARE MONITOR DRIVER 3328M: Ed Brindley <kernel@maidavale.org> 3329M: Denis Pauk <pauk.denis@gmail.com> 3330L: linux-hwmon@vger.kernel.org 3331S: Maintained 3332F: drivers/hwmon/asus_wmi_sensors.c 3333 3334ASYMMETRIC KEYS 3335M: David Howells <dhowells@redhat.com> 3336L: keyrings@vger.kernel.org 3337S: Maintained 3338F: Documentation/crypto/asymmetric-keys.rst 3339F: crypto/asymmetric_keys/ 3340F: include/crypto/pkcs7.h 3341F: include/crypto/public_key.h 3342F: include/linux/verification.h 3343 3344ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3345R: Dan Williams <dan.j.williams@intel.com> 3346S: Odd fixes 3347W: http://sourceforge.net/projects/xscaleiop 3348F: Documentation/crypto/async-tx-api.rst 3349F: crypto/async_tx/ 3350F: include/linux/async_tx.h 3351 3352AT24 EEPROM DRIVER 3353M: Bartosz Golaszewski <brgl@bgdev.pl> 3354L: linux-i2c@vger.kernel.org 3355S: Maintained 3356T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3357F: Documentation/devicetree/bindings/eeprom/at24.yaml 3358F: drivers/misc/eeprom/at24.c 3359 3360ATA OVER ETHERNET (AOE) DRIVER 3361M: "Justin Sanders" <justin@coraid.com> 3362S: Supported 3363W: http://www.openaoe.org/ 3364F: Documentation/admin-guide/aoe/ 3365F: drivers/block/aoe/ 3366 3367ATC260X PMIC MFD DRIVER 3368M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3369M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3370L: linux-actions@lists.infradead.org 3371S: Maintained 3372F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3373F: drivers/input/misc/atc260x-onkey.c 3374F: drivers/mfd/atc260* 3375F: drivers/power/reset/atc260x-poweroff.c 3376F: drivers/regulator/atc260x-regulator.c 3377F: include/linux/mfd/atc260x/* 3378 3379ATHEROS 71XX/9XXX GPIO DRIVER 3380M: Alban Bedel <albeu@free.fr> 3381S: Maintained 3382W: https://github.com/AlbanBedel/linux 3383T: git git://github.com/AlbanBedel/linux 3384F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3385F: drivers/gpio/gpio-ath79.c 3386 3387ATHEROS 71XX/9XXX USB PHY DRIVER 3388M: Alban Bedel <albeu@free.fr> 3389S: Maintained 3390W: https://github.com/AlbanBedel/linux 3391T: git git://github.com/AlbanBedel/linux 3392F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3393F: drivers/phy/qualcomm/phy-ath79-usb.c 3394 3395ATHEROS ATH GENERIC UTILITIES 3396M: Kalle Valo <kvalo@kernel.org> 3397L: linux-wireless@vger.kernel.org 3398S: Supported 3399F: drivers/net/wireless/ath/* 3400 3401ATHEROS ATH5K WIRELESS DRIVER 3402M: Jiri Slaby <jirislaby@kernel.org> 3403M: Nick Kossifidis <mickflemm@gmail.com> 3404M: Luis Chamberlain <mcgrof@kernel.org> 3405L: linux-wireless@vger.kernel.org 3406S: Maintained 3407W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3408F: drivers/net/wireless/ath/ath5k/ 3409 3410ATHEROS ATH6KL WIRELESS DRIVER 3411L: linux-wireless@vger.kernel.org 3412S: Orphan 3413W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3414F: drivers/net/wireless/ath/ath6kl/ 3415 3416ATI_REMOTE2 DRIVER 3417M: Ville Syrjala <syrjala@sci.fi> 3418S: Maintained 3419F: drivers/input/misc/ati_remote2.c 3420 3421ATK0110 HWMON DRIVER 3422M: Luca Tettamanti <kronos.it@gmail.com> 3423L: linux-hwmon@vger.kernel.org 3424S: Maintained 3425F: drivers/hwmon/asus_atk0110.c 3426 3427ATLX ETHERNET DRIVERS 3428M: Chris Snook <chris.snook@gmail.com> 3429L: netdev@vger.kernel.org 3430S: Maintained 3431W: http://sourceforge.net/projects/atl1 3432W: http://atl1.sourceforge.net 3433F: drivers/net/ethernet/atheros/ 3434 3435ATM 3436M: Chas Williams <3chas3@gmail.com> 3437L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3438L: netdev@vger.kernel.org 3439S: Maintained 3440W: http://linux-atm.sourceforge.net 3441F: drivers/atm/ 3442F: include/linux/atm* 3443F: include/uapi/linux/atm* 3444 3445ATMEL MACB ETHERNET DRIVER 3446M: Nicolas Ferre <nicolas.ferre@microchip.com> 3447M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3448S: Supported 3449F: drivers/net/ethernet/cadence/ 3450 3451ATMEL MAXTOUCH DRIVER 3452M: Nick Dyer <nick@shmanahar.org> 3453S: Maintained 3454T: git git://github.com/ndyer/linux.git 3455F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3456F: drivers/input/touchscreen/atmel_mxt_ts.c 3457 3458ATOMIC INFRASTRUCTURE 3459M: Will Deacon <will@kernel.org> 3460M: Peter Zijlstra <peterz@infradead.org> 3461R: Boqun Feng <boqun.feng@gmail.com> 3462R: Mark Rutland <mark.rutland@arm.com> 3463L: linux-kernel@vger.kernel.org 3464S: Maintained 3465F: Documentation/atomic_*.txt 3466F: arch/*/include/asm/atomic*.h 3467F: include/*/atomic*.h 3468F: include/linux/refcount.h 3469F: scripts/atomic/ 3470 3471ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3472M: Bradley Grove <linuxdrivers@attotech.com> 3473L: linux-scsi@vger.kernel.org 3474S: Supported 3475W: http://www.attotech.com 3476F: drivers/scsi/esas2r 3477 3478ATUSB IEEE 802.15.4 RADIO DRIVER 3479M: Stefan Schmidt <stefan@datenfreihafen.org> 3480L: linux-wpan@vger.kernel.org 3481S: Maintained 3482F: drivers/net/ieee802154/at86rf230.h 3483F: drivers/net/ieee802154/atusb.c 3484F: drivers/net/ieee802154/atusb.h 3485 3486AUDIT SUBSYSTEM 3487M: Paul Moore <paul@paul-moore.com> 3488M: Eric Paris <eparis@redhat.com> 3489L: audit@vger.kernel.org 3490S: Supported 3491W: https://github.com/linux-audit 3492Q: https://patchwork.kernel.org/project/audit/list 3493B: mailto:audit@vger.kernel.org 3494P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3495T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3496F: include/asm-generic/audit_*.h 3497F: include/linux/audit.h 3498F: include/linux/audit_arch.h 3499F: include/uapi/linux/audit.h 3500F: kernel/audit* 3501F: lib/*audit.c 3502K: \baudit_[a-z_0-9]\+\b 3503 3504AUXILIARY BUS DRIVER 3505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3506R: Dave Ertman <david.m.ertman@intel.com> 3507R: Ira Weiny <ira.weiny@intel.com> 3508S: Supported 3509T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3510F: Documentation/driver-api/auxiliary_bus.rst 3511F: drivers/base/auxiliary.c 3512F: include/linux/auxiliary_bus.h 3513 3514AUXILIARY DISPLAY DRIVERS 3515M: Andy Shevchenko <andy@kernel.org> 3516R: Geert Uytterhoeven <geert@linux-m68k.org> 3517S: Odd Fixes 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3519F: Documentation/devicetree/bindings/auxdisplay/ 3520F: drivers/auxdisplay/ 3521F: include/linux/cfag12864b.h 3522F: include/uapi/linux/map_to_14segment.h 3523F: include/uapi/linux/map_to_7segment.h 3524 3525AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3526M: Andreas Klinger <ak@it-klinger.de> 3527L: linux-iio@vger.kernel.org 3528S: Maintained 3529F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3530F: drivers/iio/adc/hx711.c 3531 3532AX.25 NETWORK LAYER 3533L: linux-hams@vger.kernel.org 3534S: Orphan 3535W: https://linux-ax25.in-berlin.de 3536F: include/net/ax25.h 3537F: include/uapi/linux/ax25.h 3538F: net/ax25/ 3539 3540AXENTIA ARM DEVICES 3541M: Peter Rosin <peda@axentia.se> 3542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3543S: Maintained 3544F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3545F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3546F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3547F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3548 3549AXENTIA ASOC DRIVERS 3550M: Peter Rosin <peda@axentia.se> 3551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3552S: Maintained 3553F: Documentation/devicetree/bindings/sound/axentia,* 3554F: sound/soc/atmel/tse850-pcm5142.c 3555 3556AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3557M: Nuno Sá <nuno.sa@analog.com> 3558L: linux-hwmon@vger.kernel.org 3559S: Supported 3560W: https://ez.analog.com/linux-software-drivers 3561F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3562F: drivers/hwmon/axi-fan-control.c 3563 3564AXI SPI ENGINE 3565M: Michael Hennerich <michael.hennerich@analog.com> 3566M: Nuno Sá <nuno.sa@analog.com> 3567R: David Lechner <dlechner@baylibre.com> 3568L: linux-spi@vger.kernel.org 3569S: Supported 3570W: https://ez.analog.com/linux-software-drivers 3571F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3572F: drivers/spi/spi-axi-spi-engine.c 3573 3574AXXIA I2C CONTROLLER 3575M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3576L: linux-i2c@vger.kernel.org 3577S: Maintained 3578F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3579F: drivers/i2c/busses/i2c-axxia.c 3580 3581AZ6007 DVB DRIVER 3582M: Mauro Carvalho Chehab <mchehab@kernel.org> 3583L: linux-media@vger.kernel.org 3584S: Maintained 3585W: https://linuxtv.org 3586T: git git://linuxtv.org/media_tree.git 3587F: drivers/media/usb/dvb-usb-v2/az6007.c 3588 3589AZTECH FM RADIO RECEIVER DRIVER 3590M: Hans Verkuil <hverkuil@xs4all.nl> 3591L: linux-media@vger.kernel.org 3592S: Maintained 3593W: https://linuxtv.org 3594T: git git://linuxtv.org/media_tree.git 3595F: drivers/media/radio/radio-aztech* 3596 3597B43 WIRELESS DRIVER 3598L: linux-wireless@vger.kernel.org 3599L: b43-dev@lists.infradead.org 3600S: Orphan 3601W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3602F: drivers/net/wireless/broadcom/b43/ 3603 3604B43LEGACY WIRELESS DRIVER 3605M: Larry Finger <Larry.Finger@lwfinger.net> 3606L: linux-wireless@vger.kernel.org 3607L: b43-dev@lists.infradead.org 3608S: Maintained 3609W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3610F: drivers/net/wireless/broadcom/b43legacy/ 3611 3612BACKLIGHT CLASS/SUBSYSTEM 3613M: Lee Jones <lee@kernel.org> 3614M: Daniel Thompson <daniel.thompson@linaro.org> 3615M: Jingoo Han <jingoohan1@gmail.com> 3616L: dri-devel@lists.freedesktop.org 3617S: Maintained 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3619F: Documentation/ABI/stable/sysfs-class-backlight 3620F: Documentation/ABI/testing/sysfs-class-backlight 3621F: Documentation/devicetree/bindings/leds/backlight 3622F: drivers/video/backlight/ 3623F: include/linux/backlight.h 3624F: include/linux/pwm_backlight.h 3625 3626BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3627M: Serge Semin <fancer.lancer@gmail.com> 3628L: linux-hwmon@vger.kernel.org 3629S: Supported 3630F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3631F: Documentation/hwmon/bt1-pvt.rst 3632F: drivers/hwmon/bt1-pvt.[ch] 3633 3634BARCO P50 GPIO DRIVER 3635M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3636M: Peter Korsgaard <peter.korsgaard@barco.com> 3637S: Maintained 3638F: drivers/platform/x86/barco-p50-gpio.c 3639 3640BATMAN ADVANCED 3641M: Marek Lindner <mareklindner@neomailbox.ch> 3642M: Simon Wunderlich <sw@simonwunderlich.de> 3643M: Antonio Quartulli <a@unstable.cc> 3644M: Sven Eckelmann <sven@narfation.org> 3645L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3646S: Maintained 3647W: https://www.open-mesh.org/ 3648Q: https://patchwork.open-mesh.org/project/batman/list/ 3649B: https://www.open-mesh.org/projects/batman-adv/issues 3650C: ircs://irc.hackint.org/batadv 3651T: git https://git.open-mesh.org/linux-merge.git 3652F: Documentation/networking/batman-adv.rst 3653F: include/uapi/linux/batadv_packet.h 3654F: include/uapi/linux/batman_adv.h 3655F: net/batman-adv/ 3656 3657BAYCOM/HDLCDRV DRIVERS FOR AX.25 3658M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3659L: linux-hams@vger.kernel.org 3660S: Maintained 3661W: http://www.baycom.org/~tom/ham/ham.html 3662F: drivers/net/hamradio/baycom* 3663 3664BCACHE (BLOCK LAYER CACHE) 3665M: Coly Li <colyli@suse.de> 3666M: Kent Overstreet <kent.overstreet@linux.dev> 3667L: linux-bcache@vger.kernel.org 3668S: Maintained 3669W: http://bcache.evilpiepirate.org 3670C: irc://irc.oftc.net/bcache 3671F: drivers/md/bcache/ 3672 3673BCACHEFS 3674M: Kent Overstreet <kent.overstreet@linux.dev> 3675R: Brian Foster <bfoster@redhat.com> 3676L: linux-bcachefs@vger.kernel.org 3677S: Supported 3678C: irc://irc.oftc.net/bcache 3679T: git https://evilpiepirate.org/git/bcachefs.git 3680F: fs/bcachefs/ 3681F: Documentation/filesystems/bcachefs/ 3682 3683BDISP ST MEDIA DRIVER 3684M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3685L: linux-media@vger.kernel.org 3686S: Supported 3687W: https://linuxtv.org 3688T: git git://linuxtv.org/media_tree.git 3689F: drivers/media/platform/st/sti/bdisp 3690 3691BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3692M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3693L: netdev@vger.kernel.org 3694S: Maintained 3695F: drivers/net/ethernet/ec_bhf.c 3696 3697BEFS FILE SYSTEM 3698M: Luis de Bethencourt <luisbg@kernel.org> 3699M: Salah Triki <salah.triki@gmail.com> 3700S: Maintained 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3702F: Documentation/filesystems/befs.rst 3703F: fs/befs/ 3704 3705BFQ I/O SCHEDULER 3706M: Paolo Valente <paolo.valente@unimore.it> 3707M: Jens Axboe <axboe@kernel.dk> 3708L: linux-block@vger.kernel.org 3709S: Maintained 3710F: Documentation/block/bfq-iosched.rst 3711F: block/bfq-* 3712 3713BFS FILE SYSTEM 3714M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3715S: Maintained 3716F: Documentation/filesystems/bfs.rst 3717F: fs/bfs/ 3718F: include/uapi/linux/bfs_fs.h 3719 3720BINMAN 3721M: Simon Glass <sjg@chromium.org> 3722S: Supported 3723F: Documentation/devicetree/bindings/mtd/partitions/binman* 3724 3725BITMAP API 3726M: Yury Norov <yury.norov@gmail.com> 3727R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3728S: Maintained 3729F: include/linux/bitfield.h 3730F: include/linux/bitmap-str.h 3731F: include/linux/bitmap.h 3732F: include/linux/bits.h 3733F: include/linux/cpumask.h 3734F: include/linux/find.h 3735F: include/linux/nodemask.h 3736F: include/vdso/bits.h 3737F: lib/bitmap-str.c 3738F: lib/bitmap.c 3739F: lib/cpumask.c 3740F: lib/cpumask_kunit.c 3741F: lib/find_bit.c 3742F: lib/find_bit_benchmark.c 3743F: lib/test_bitmap.c 3744F: tools/include/linux/bitfield.h 3745F: tools/include/linux/bitmap.h 3746F: tools/include/linux/bits.h 3747F: tools/include/linux/find.h 3748F: tools/include/vdso/bits.h 3749F: tools/lib/bitmap.c 3750F: tools/lib/find_bit.c 3751 3752BITOPS API 3753M: Yury Norov <yury.norov@gmail.com> 3754R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3755S: Maintained 3756F: arch/*/include/asm/bitops.h 3757F: arch/*/include/asm/bitops_32.h 3758F: arch/*/include/asm/bitops_64.h 3759F: arch/*/lib/bitops.c 3760F: include/asm-generic/bitops 3761F: include/asm-generic/bitops.h 3762F: include/linux/bitops.h 3763F: lib/test_bitops.c 3764F: tools/*/bitops* 3765 3766BLINKM RGB LED DRIVER 3767M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3768S: Maintained 3769F: drivers/leds/leds-blinkm.c 3770 3771BLOCK LAYER 3772M: Jens Axboe <axboe@kernel.dk> 3773L: linux-block@vger.kernel.org 3774S: Maintained 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3776F: Documentation/ABI/stable/sysfs-block 3777F: Documentation/block/ 3778F: block/ 3779F: drivers/block/ 3780F: include/linux/bio.h 3781F: include/linux/blk* 3782F: kernel/trace/blktrace.c 3783F: lib/sbitmap.c 3784 3785BLOCK2MTD DRIVER 3786M: Joern Engel <joern@lazybastard.org> 3787L: linux-mtd@lists.infradead.org 3788S: Maintained 3789F: drivers/mtd/devices/block2mtd.c 3790 3791BLUETOOTH DRIVERS 3792M: Marcel Holtmann <marcel@holtmann.org> 3793M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3794L: linux-bluetooth@vger.kernel.org 3795S: Supported 3796W: http://www.bluez.org/ 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3798T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3799F: Documentation/devicetree/bindings/net/bluetooth/ 3800F: drivers/bluetooth/ 3801 3802BLUETOOTH SUBSYSTEM 3803M: Marcel Holtmann <marcel@holtmann.org> 3804M: Johan Hedberg <johan.hedberg@gmail.com> 3805M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3806L: linux-bluetooth@vger.kernel.org 3807S: Supported 3808W: http://www.bluez.org/ 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3811F: include/net/bluetooth/ 3812F: net/bluetooth/ 3813 3814BONDING DRIVER 3815M: Jay Vosburgh <j.vosburgh@gmail.com> 3816M: Andy Gospodarek <andy@greyhouse.net> 3817L: netdev@vger.kernel.org 3818S: Supported 3819W: http://sourceforge.net/projects/bonding/ 3820F: Documentation/networking/bonding.rst 3821F: drivers/net/bonding/ 3822F: include/net/bond* 3823F: include/uapi/linux/if_bonding.h 3824F: tools/testing/selftests/drivers/net/bonding/ 3825 3826BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3827M: Dan Robertson <dan@dlrobertson.com> 3828L: linux-iio@vger.kernel.org 3829S: Maintained 3830F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3831F: drivers/iio/accel/bma400* 3832 3833BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3834M: Jagath Jog J <jagathjog1996@gmail.com> 3835L: linux-iio@vger.kernel.org 3836S: Maintained 3837F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3838F: drivers/iio/imu/bmi323/ 3839 3840BPF JIT for ARC 3841M: Shahab Vahedi <shahab@synopsys.com> 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: arch/arc/net/ 3845 3846BPF JIT for ARM 3847M: Russell King <linux@armlinux.org.uk> 3848M: Puranjay Mohan <puranjay@kernel.org> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: arch/arm/net/ 3852 3853BPF JIT for ARM64 3854M: Daniel Borkmann <daniel@iogearbox.net> 3855M: Alexei Starovoitov <ast@kernel.org> 3856M: Puranjay Mohan <puranjay@kernel.org> 3857L: bpf@vger.kernel.org 3858S: Supported 3859F: arch/arm64/net/ 3860 3861BPF JIT for LOONGARCH 3862M: Tiezhu Yang <yangtiezhu@loongson.cn> 3863R: Hengqi Chen <hengqi.chen@gmail.com> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: arch/loongarch/net/ 3867 3868BPF JIT for MIPS (32-BIT AND 64-BIT) 3869M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3870M: Paul Burton <paulburton@kernel.org> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: arch/mips/net/ 3874 3875BPF JIT for NFP NICs 3876M: Jakub Kicinski <kuba@kernel.org> 3877L: bpf@vger.kernel.org 3878S: Odd Fixes 3879F: drivers/net/ethernet/netronome/nfp/bpf/ 3880 3881BPF JIT for POWERPC (32-BIT AND 64-BIT) 3882M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3883M: Michael Ellerman <mpe@ellerman.id.au> 3884L: bpf@vger.kernel.org 3885S: Supported 3886F: arch/powerpc/net/ 3887 3888BPF JIT for RISC-V (32-bit) 3889M: Luke Nelson <luke.r.nels@gmail.com> 3890M: Xi Wang <xi.wang@gmail.com> 3891L: bpf@vger.kernel.org 3892S: Maintained 3893F: arch/riscv/net/ 3894X: arch/riscv/net/bpf_jit_comp64.c 3895 3896BPF JIT for RISC-V (64-bit) 3897M: Björn Töpel <bjorn@kernel.org> 3898R: Pu Lehui <pulehui@huawei.com> 3899R: Puranjay Mohan <puranjay@kernel.org> 3900L: bpf@vger.kernel.org 3901S: Maintained 3902F: arch/riscv/net/ 3903X: arch/riscv/net/bpf_jit_comp32.c 3904 3905BPF JIT for S390 3906M: Ilya Leoshkevich <iii@linux.ibm.com> 3907M: Heiko Carstens <hca@linux.ibm.com> 3908M: Vasily Gorbik <gor@linux.ibm.com> 3909L: bpf@vger.kernel.org 3910S: Supported 3911F: arch/s390/net/ 3912X: arch/s390/net/pnet.c 3913 3914BPF JIT for SPARC (32-BIT AND 64-BIT) 3915M: David S. Miller <davem@davemloft.net> 3916L: bpf@vger.kernel.org 3917S: Odd Fixes 3918F: arch/sparc/net/ 3919 3920BPF JIT for X86 32-BIT 3921M: Wang YanQing <udknight@gmail.com> 3922L: bpf@vger.kernel.org 3923S: Odd Fixes 3924F: arch/x86/net/bpf_jit_comp32.c 3925 3926BPF JIT for X86 64-BIT 3927M: Alexei Starovoitov <ast@kernel.org> 3928M: Daniel Borkmann <daniel@iogearbox.net> 3929L: bpf@vger.kernel.org 3930S: Supported 3931F: arch/x86/net/ 3932X: arch/x86/net/bpf_jit_comp32.c 3933 3934BPF [BTF] 3935M: Martin KaFai Lau <martin.lau@linux.dev> 3936L: bpf@vger.kernel.org 3937S: Maintained 3938F: include/linux/btf* 3939F: kernel/bpf/btf.c 3940 3941BPF [CORE] 3942M: Alexei Starovoitov <ast@kernel.org> 3943M: Daniel Borkmann <daniel@iogearbox.net> 3944R: John Fastabend <john.fastabend@gmail.com> 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: include/linux/bpf* 3948F: include/linux/filter.h 3949F: include/linux/tnum.h 3950F: kernel/bpf/core.c 3951F: kernel/bpf/dispatcher.c 3952F: kernel/bpf/mprog.c 3953F: kernel/bpf/syscall.c 3954F: kernel/bpf/tnum.c 3955F: kernel/bpf/trampoline.c 3956F: kernel/bpf/verifier.c 3957 3958BPF [CRYPTO] 3959M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3960L: bpf@vger.kernel.org 3961S: Maintained 3962F: crypto/bpf_crypto_skcipher.c 3963F: include/linux/bpf_crypto.h 3964F: kernel/bpf/crypto.c 3965 3966BPF [DOCUMENTATION] (Related to Standardization) 3967R: David Vernet <void@manifault.com> 3968L: bpf@vger.kernel.org 3969L: bpf@ietf.org 3970S: Maintained 3971F: Documentation/bpf/standardization/ 3972 3973BPF [GENERAL] (Safe Dynamic Programs and Tools) 3974M: Alexei Starovoitov <ast@kernel.org> 3975M: Daniel Borkmann <daniel@iogearbox.net> 3976M: Andrii Nakryiko <andrii@kernel.org> 3977R: Martin KaFai Lau <martin.lau@linux.dev> 3978R: Eduard Zingerman <eddyz87@gmail.com> 3979R: Song Liu <song@kernel.org> 3980R: Yonghong Song <yonghong.song@linux.dev> 3981R: John Fastabend <john.fastabend@gmail.com> 3982R: KP Singh <kpsingh@kernel.org> 3983R: Stanislav Fomichev <sdf@google.com> 3984R: Hao Luo <haoluo@google.com> 3985R: Jiri Olsa <jolsa@kernel.org> 3986L: bpf@vger.kernel.org 3987S: Supported 3988W: https://bpf.io/ 3989Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3990T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3992F: Documentation/bpf/ 3993F: Documentation/networking/filter.rst 3994F: Documentation/userspace-api/ebpf/ 3995F: arch/*/net/* 3996F: include/linux/bpf* 3997F: include/linux/btf* 3998F: include/linux/filter.h 3999F: include/trace/events/xdp.h 4000F: include/uapi/linux/bpf* 4001F: include/uapi/linux/btf* 4002F: include/uapi/linux/filter.h 4003F: kernel/bpf/ 4004F: kernel/trace/bpf_trace.c 4005F: lib/test_bpf.c 4006F: net/bpf/ 4007F: net/core/filter.c 4008F: net/sched/act_bpf.c 4009F: net/sched/cls_bpf.c 4010F: samples/bpf/ 4011F: scripts/bpf_doc.py 4012F: scripts/Makefile.btf 4013F: scripts/pahole-version.sh 4014F: tools/bpf/ 4015F: tools/lib/bpf/ 4016F: tools/testing/selftests/bpf/ 4017 4018BPF [ITERATOR] 4019M: Yonghong Song <yonghong.song@linux.dev> 4020L: bpf@vger.kernel.org 4021S: Maintained 4022F: kernel/bpf/*iter.c 4023 4024BPF [L7 FRAMEWORK] (sockmap) 4025M: John Fastabend <john.fastabend@gmail.com> 4026M: Jakub Sitnicki <jakub@cloudflare.com> 4027L: netdev@vger.kernel.org 4028L: bpf@vger.kernel.org 4029S: Maintained 4030F: include/linux/skmsg.h 4031F: net/core/skmsg.c 4032F: net/core/sock_map.c 4033F: net/ipv4/tcp_bpf.c 4034F: net/ipv4/udp_bpf.c 4035F: net/unix/unix_bpf.c 4036 4037BPF [LIBRARY] (libbpf) 4038M: Andrii Nakryiko <andrii@kernel.org> 4039M: Eduard Zingerman <eddyz87@gmail.com> 4040L: bpf@vger.kernel.org 4041S: Maintained 4042F: tools/lib/bpf/ 4043 4044BPF [MISC] 4045L: bpf@vger.kernel.org 4046S: Odd Fixes 4047K: (?:\b|_)bpf(?:\b|_) 4048 4049BPF [NETKIT] (BPF-programmable network device) 4050M: Daniel Borkmann <daniel@iogearbox.net> 4051M: Nikolay Aleksandrov <razor@blackwall.org> 4052L: bpf@vger.kernel.org 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/netkit.c 4056F: include/net/netkit.h 4057 4058BPF [NETWORKING] (struct_ops, reuseport) 4059M: Martin KaFai Lau <martin.lau@linux.dev> 4060L: bpf@vger.kernel.org 4061L: netdev@vger.kernel.org 4062S: Maintained 4063F: kernel/bpf/bpf_struct* 4064 4065BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4066M: Martin KaFai Lau <martin.lau@linux.dev> 4067M: Daniel Borkmann <daniel@iogearbox.net> 4068R: John Fastabend <john.fastabend@gmail.com> 4069L: bpf@vger.kernel.org 4070L: netdev@vger.kernel.org 4071S: Maintained 4072F: include/net/tcx.h 4073F: kernel/bpf/tcx.c 4074F: net/core/filter.c 4075F: net/sched/act_bpf.c 4076F: net/sched/cls_bpf.c 4077 4078BPF [RINGBUF] 4079M: Andrii Nakryiko <andrii@kernel.org> 4080L: bpf@vger.kernel.org 4081S: Maintained 4082F: kernel/bpf/ringbuf.c 4083 4084BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4085M: KP Singh <kpsingh@kernel.org> 4086R: Matt Bobrowski <mattbobrowski@google.com> 4087L: bpf@vger.kernel.org 4088S: Maintained 4089F: Documentation/bpf/prog_lsm.rst 4090F: include/linux/bpf_lsm.h 4091F: kernel/bpf/bpf_lsm.c 4092F: security/bpf/ 4093 4094BPF [SELFTESTS] (Test Runners & Infrastructure) 4095M: Andrii Nakryiko <andrii@kernel.org> 4096M: Eduard Zingerman <eddyz87@gmail.com> 4097R: Mykola Lysenko <mykolal@fb.com> 4098L: bpf@vger.kernel.org 4099S: Maintained 4100F: tools/testing/selftests/bpf/ 4101 4102BPF [STORAGE & CGROUPS] 4103M: Martin KaFai Lau <martin.lau@linux.dev> 4104L: bpf@vger.kernel.org 4105S: Maintained 4106F: kernel/bpf/*storage.c 4107F: kernel/bpf/bpf_lru* 4108F: kernel/bpf/cgroup.c 4109 4110BPF [TOOLING] (bpftool) 4111M: Quentin Monnet <qmo@kernel.org> 4112L: bpf@vger.kernel.org 4113S: Maintained 4114F: kernel/bpf/disasm.* 4115F: tools/bpf/bpftool/ 4116 4117BPF [TRACING] 4118M: Song Liu <song@kernel.org> 4119R: Jiri Olsa <jolsa@kernel.org> 4120L: bpf@vger.kernel.org 4121S: Maintained 4122F: kernel/bpf/stackmap.c 4123F: kernel/trace/bpf_trace.c 4124 4125BROADCOM ASP 2.0 ETHERNET DRIVER 4126M: Justin Chen <justin.chen@broadcom.com> 4127M: Florian Fainelli <florian.fainelli@broadcom.com> 4128L: bcm-kernel-feedback-list@broadcom.com 4129L: netdev@vger.kernel.org 4130S: Supported 4131F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4132F: drivers/net/ethernet/broadcom/asp2/ 4133 4134BROADCOM B44 10/100 ETHERNET DRIVER 4135M: Michael Chan <michael.chan@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: drivers/net/ethernet/broadcom/b44.* 4139 4140BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4141M: Florian Fainelli <florian.fainelli@broadcom.com> 4142L: netdev@vger.kernel.org 4143L: openwrt-devel@lists.openwrt.org (subscribers-only) 4144S: Supported 4145F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4146F: drivers/net/dsa/b53/* 4147F: drivers/net/dsa/bcm_sf2* 4148F: include/linux/dsa/brcm.h 4149F: include/linux/platform_data/b53.h 4150 4151BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4152M: Florian Fainelli <florian.fainelli@broadcom.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4156S: Maintained 4157T: git https://github.com/broadcom/stblinux.git 4158F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4159F: drivers/pci/controller/pcie-brcmstb.c 4160F: drivers/staging/vc04_services 4161N: bcm2711 4162N: bcm283* 4163N: raspberrypi 4164 4165BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4166M: Florian Fainelli <florian.fainelli@broadcom.com> 4167M: Ray Jui <rjui@broadcom.com> 4168M: Scott Branden <sbranden@broadcom.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170S: Maintained 4171T: git https://github.com/broadcom/mach-bcm 4172F: arch/arm/mach-bcm/ 4173N: bcm281* 4174N: bcm113* 4175N: bcm216* 4176N: kona 4177 4178BROADCOM BCM2835 CAMERA DRIVERS 4179M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4180L: linux-media@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4183F: drivers/media/platform/broadcom/bcm2835-unicam* 4184 4185BROADCOM BCM47XX MIPS ARCHITECTURE 4186M: Hauke Mehrtens <hauke@hauke-m.de> 4187M: Rafał Miłecki <zajec5@gmail.com> 4188L: linux-mips@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/mips/brcm/ 4191F: arch/mips/bcm47xx/* 4192F: arch/mips/include/asm/mach-bcm47xx/* 4193 4194BROADCOM BCM4908 ETHERNET DRIVER 4195M: Rafał Miłecki <rafal@milecki.pl> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: netdev@vger.kernel.org 4198S: Maintained 4199F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4200F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4201F: drivers/net/ethernet/broadcom/unimac.h 4202 4203BROADCOM BCM4908 PINMUX DRIVER 4204M: Rafał Miłecki <rafal@milecki.pl> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: linux-gpio@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4209F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4210 4211BROADCOM BCM5301X ARM ARCHITECTURE 4212M: Florian Fainelli <florian.fainelli@broadcom.com> 4213M: Hauke Mehrtens <hauke@hauke-m.de> 4214M: Rafał Miłecki <zajec5@gmail.com> 4215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4217S: Maintained 4218F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4219F: arch/arm/boot/dts/broadcom/bcm470* 4220F: arch/arm/boot/dts/broadcom/bcm5301* 4221F: arch/arm/boot/dts/broadcom/bcm953012* 4222F: arch/arm/mach-bcm/bcm_5301x.c 4223 4224BROADCOM BCM53573 ARM ARCHITECTURE 4225M: Florian Fainelli <florian.fainelli@broadcom.com> 4226M: Rafał Miłecki <rafal@milecki.pl> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4229S: Maintained 4230F: arch/arm/boot/dts/broadcom/bcm47189* 4231F: arch/arm/boot/dts/broadcom/bcm53573* 4232 4233BROADCOM BCM63XX/BCM33XX UDC DRIVER 4234M: Kevin Cernekee <cernekee@gmail.com> 4235L: linux-usb@vger.kernel.org 4236S: Maintained 4237F: drivers/usb/gadget/udc/bcm63xx_udc.* 4238 4239BROADCOM BCM7XXX ARM ARCHITECTURE 4240M: Florian Fainelli <florian.fainelli@broadcom.com> 4241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4243S: Maintained 4244T: git https://github.com/broadcom/stblinux.git 4245F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4246F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4247F: arch/arm/include/asm/hardware/cache-b15-rac.h 4248F: arch/arm/mach-bcm/*brcmstb* 4249F: arch/arm/mm/cache-b15-rac.c 4250F: drivers/bus/brcmstb_gisb.c 4251F: drivers/pci/controller/pcie-brcmstb.c 4252N: brcmstb 4253N: bcm7038 4254N: bcm7120 4255 4256BROADCOM BCMBCA ARM ARCHITECTURE 4257M: William Zhang <william.zhang@broadcom.com> 4258M: Anand Gore <anand.gore@broadcom.com> 4259M: Kursad Oney <kursad.oney@broadcom.com> 4260M: Florian Fainelli <florian.fainelli@broadcom.com> 4261M: Rafał Miłecki <rafal@milecki.pl> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4264S: Maintained 4265T: git https://github.com/broadcom/stblinux.git 4266F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4267F: arch/arm64/boot/dts/broadcom/bcmbca/* 4268N: bcmbca 4269N: bcm[9]?47622 4270N: bcm[9]?4912 4271N: bcm[9]?63138 4272N: bcm[9]?63146 4273N: bcm[9]?63148 4274N: bcm[9]?63158 4275N: bcm[9]?63178 4276N: bcm[9]?6756 4277N: bcm[9]?6813 4278N: bcm[9]?6846 4279N: bcm[9]?6855 4280N: bcm[9]?6856 4281N: bcm[9]?6858 4282N: bcm[9]?6878 4283 4284BROADCOM BDC DRIVER 4285M: Justin Chen <justin.chen@broadcom.com> 4286M: Al Cooper <alcooperx@gmail.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288L: linux-usb@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4291F: drivers/usb/gadget/udc/bdc/ 4292 4293BROADCOM BMIPS CPUFREQ DRIVER 4294M: Markus Mayer <mmayer@broadcom.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296L: linux-pm@vger.kernel.org 4297S: Maintained 4298F: drivers/cpufreq/bmips-cpufreq.c 4299 4300BROADCOM BMIPS MIPS ARCHITECTURE 4301M: Florian Fainelli <florian.fainelli@broadcom.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-mips@vger.kernel.org 4304S: Maintained 4305T: git https://github.com/broadcom/stblinux.git 4306F: arch/mips/bmips/* 4307F: arch/mips/boot/dts/brcm/bcm*.dts* 4308F: arch/mips/include/asm/mach-bmips/* 4309F: arch/mips/kernel/*bmips* 4310F: drivers/irqchip/irq-bcm63* 4311F: drivers/irqchip/irq-bcm7* 4312F: drivers/irqchip/irq-brcmstb* 4313F: drivers/pmdomain/bcm/bcm63xx-power.c 4314F: include/linux/bcm963xx_nvram.h 4315F: include/linux/bcm963xx_tag.h 4316 4317BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4318M: Rasesh Mody <rmody@marvell.com> 4319M: GR-Linux-NIC-Dev@marvell.com 4320L: netdev@vger.kernel.org 4321S: Supported 4322F: drivers/net/ethernet/broadcom/bnx2.* 4323F: drivers/net/ethernet/broadcom/bnx2_* 4324 4325BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4326M: Saurav Kashyap <skashyap@marvell.com> 4327M: Javed Hasan <jhasan@marvell.com> 4328M: GR-QLogic-Storage-Upstream@marvell.com 4329L: linux-scsi@vger.kernel.org 4330S: Supported 4331F: drivers/scsi/bnx2fc/ 4332 4333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4334M: Nilesh Javali <njavali@marvell.com> 4335M: Manish Rangankar <mrangankar@marvell.com> 4336M: GR-QLogic-Storage-Upstream@marvell.com 4337L: linux-scsi@vger.kernel.org 4338S: Supported 4339F: drivers/scsi/bnx2i/ 4340 4341BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4342M: Sudarsana Kalluru <skalluru@marvell.com> 4343M: Manish Chopra <manishc@marvell.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346F: drivers/net/ethernet/broadcom/bnx2x/ 4347 4348BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4349M: Michael Chan <michael.chan@broadcom.com> 4350L: netdev@vger.kernel.org 4351S: Supported 4352F: drivers/firmware/broadcom/tee_bnxt_fw.c 4353F: drivers/net/ethernet/broadcom/bnxt/ 4354F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4355 4356BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4357M: Arend van Spriel <arend.vanspriel@broadcom.com> 4358L: linux-wireless@vger.kernel.org 4359L: brcm80211@lists.linux.dev 4360L: brcm80211-dev-list.pdl@broadcom.com 4361S: Supported 4362F: drivers/net/wireless/broadcom/brcm80211/ 4363F: include/linux/platform_data/brcmfmac.h 4364 4365BROADCOM BRCMSTB GPIO DRIVER 4366M: Doug Berger <opendmb@gmail.com> 4367M: Florian Fainelli <florian.fainelli@broadcom.com> 4368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4369S: Supported 4370F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4371F: drivers/gpio/gpio-brcmstb.c 4372 4373BROADCOM BRCMSTB I2C DRIVER 4374M: Kamal Dasu <kamal.dasu@broadcom.com> 4375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4376L: linux-i2c@vger.kernel.org 4377S: Supported 4378F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4379F: drivers/i2c/busses/i2c-brcmstb.c 4380 4381BROADCOM BRCMSTB UART DRIVER 4382M: Al Cooper <alcooperx@gmail.com> 4383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4384L: linux-serial@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4387F: drivers/tty/serial/8250/8250_bcm7271.c 4388 4389BROADCOM BRCMSTB USB EHCI DRIVER 4390M: Justin Chen <justin.chen@broadcom.com> 4391M: Al Cooper <alcooperx@gmail.com> 4392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4393L: linux-usb@vger.kernel.org 4394S: Maintained 4395F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4396F: drivers/usb/host/ehci-brcm.* 4397 4398BROADCOM BRCMSTB USB PIN MAP DRIVER 4399M: Al Cooper <alcooperx@gmail.com> 4400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4401L: linux-usb@vger.kernel.org 4402S: Maintained 4403F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4404F: drivers/usb/misc/brcmstb-usb-pinmap.c 4405 4406BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4407M: Justin Chen <justin.chen@broadcom.com> 4408M: Al Cooper <alcooperx@gmail.com> 4409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4410L: linux-kernel@vger.kernel.org 4411S: Maintained 4412F: drivers/phy/broadcom/phy-brcm-usb* 4413 4414BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4415M: William Zhang <william.zhang@broadcom.com> 4416M: Kursad Oney <kursad.oney@broadcom.com> 4417M: Jonas Gorski <jonas.gorski@gmail.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419L: linux-spi@vger.kernel.org 4420S: Maintained 4421F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4422F: drivers/spi/spi-bcm63xx-hsspi.c 4423F: drivers/spi/spi-bcmbca-hsspi.c 4424 4425BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4426M: Jonas Gorski <jonas.gorski@gmail.com> 4427L: linux-spi@vger.kernel.org 4428S: Odd Fixes 4429F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4430F: drivers/spi/spi-bcm63xx.c 4431 4432BROADCOM ETHERNET PHY DRIVERS 4433M: Florian Fainelli <florian.fainelli@broadcom.com> 4434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4435L: netdev@vger.kernel.org 4436S: Supported 4437F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4438F: drivers/net/phy/bcm*.[ch] 4439F: drivers/net/phy/broadcom.c 4440F: include/linux/brcmphy.h 4441 4442BROADCOM GENET ETHERNET DRIVER 4443M: Doug Berger <opendmb@gmail.com> 4444M: Florian Fainelli <florian.fainelli@broadcom.com> 4445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4446L: netdev@vger.kernel.org 4447S: Supported 4448F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4449F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4450F: drivers/net/ethernet/broadcom/genet/ 4451F: drivers/net/ethernet/broadcom/unimac.h 4452F: drivers/net/mdio/mdio-bcm-unimac.c 4453F: include/linux/platform_data/bcmgenet.h 4454F: include/linux/platform_data/mdio-bcm-unimac.h 4455 4456BROADCOM IPROC ARM ARCHITECTURE 4457M: Ray Jui <rjui@broadcom.com> 4458M: Scott Branden <sbranden@broadcom.com> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4461S: Maintained 4462T: git https://github.com/broadcom/stblinux.git 4463F: arch/arm64/boot/dts/broadcom/northstar2/* 4464F: arch/arm64/boot/dts/broadcom/stingray/* 4465F: drivers/clk/bcm/clk-ns* 4466F: drivers/clk/bcm/clk-sr* 4467F: drivers/pinctrl/bcm/pinctrl-ns* 4468F: include/dt-bindings/clock/bcm-sr* 4469N: iproc 4470N: cygnus 4471N: bcm[-_]nsp 4472N: bcm9113* 4473N: bcm9583* 4474N: bcm9585* 4475N: bcm9586* 4476N: bcm988312 4477N: bcm113* 4478N: bcm583* 4479N: bcm585* 4480N: bcm586* 4481N: bcm88312 4482N: hr2 4483N: stingray 4484 4485BROADCOM IPROC GBIT ETHERNET DRIVER 4486M: Rafał Miłecki <rafal@milecki.pl> 4487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4488L: netdev@vger.kernel.org 4489S: Maintained 4490F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4491F: drivers/net/ethernet/broadcom/bgmac* 4492F: drivers/net/ethernet/broadcom/unimac.h 4493 4494BROADCOM KONA GPIO DRIVER 4495M: Ray Jui <rjui@broadcom.com> 4496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4497S: Supported 4498F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4499F: drivers/gpio/gpio-bcm-kona.c 4500 4501BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4502M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4503M: Kashyap Desai <kashyap.desai@broadcom.com> 4504M: Sumit Saxena <sumit.saxena@broadcom.com> 4505M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4506L: mpi3mr-linuxdrv.pdl@broadcom.com 4507L: linux-scsi@vger.kernel.org 4508S: Supported 4509W: https://www.broadcom.com/support/storage 4510F: drivers/scsi/mpi3mr/ 4511 4512BROADCOM NETXTREME-E ROCE DRIVER 4513M: Selvin Xavier <selvin.xavier@broadcom.com> 4514L: linux-rdma@vger.kernel.org 4515S: Supported 4516W: http://www.broadcom.com 4517F: drivers/infiniband/hw/bnxt_re/ 4518F: include/uapi/rdma/bnxt_re-abi.h 4519 4520BROADCOM NVRAM DRIVER 4521M: Rafał Miłecki <zajec5@gmail.com> 4522L: linux-mips@vger.kernel.org 4523S: Maintained 4524F: drivers/firmware/broadcom/* 4525 4526BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4527M: Rafał Miłecki <rafal@milecki.pl> 4528M: Florian Fainelli <florian.fainelli@broadcom.com> 4529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4530L: linux-pm@vger.kernel.org 4531S: Maintained 4532T: git https://github.com/broadcom/stblinux.git 4533F: drivers/pmdomain/bcm/bcm-pmb.c 4534F: include/dt-bindings/soc/bcm-pmb.h 4535 4536BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4537M: Rafał Miłecki <zajec5@gmail.com> 4538L: linux-wireless@vger.kernel.org 4539S: Maintained 4540F: drivers/bcma/ 4541F: include/linux/bcma/ 4542 4543BROADCOM SPI DRIVER 4544M: Kamal Dasu <kamal.dasu@broadcom.com> 4545R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4546S: Maintained 4547F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4548F: drivers/spi/spi-bcm-qspi.* 4549F: drivers/spi/spi-brcmstb-qspi.c 4550F: drivers/spi/spi-iproc-qspi.c 4551 4552BROADCOM STB AVS CPUFREQ DRIVER 4553M: Markus Mayer <mmayer@broadcom.com> 4554R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4555L: linux-pm@vger.kernel.org 4556S: Maintained 4557F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4558F: drivers/cpufreq/brcmstb* 4559 4560BROADCOM STB AVS TMON DRIVER 4561M: Markus Mayer <mmayer@broadcom.com> 4562R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4563L: linux-pm@vger.kernel.org 4564S: Maintained 4565F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4566F: drivers/thermal/broadcom/brcmstb* 4567 4568BROADCOM STB DPFE DRIVER 4569M: Markus Mayer <mmayer@broadcom.com> 4570R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4572S: Maintained 4573F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4574F: drivers/memory/brcmstb_dpfe.c 4575 4576BROADCOM STB NAND FLASH DRIVER 4577M: Brian Norris <computersforpeace@gmail.com> 4578M: Kamal Dasu <kamal.dasu@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580L: linux-mtd@lists.infradead.org 4581S: Maintained 4582F: drivers/mtd/nand/raw/brcmnand/ 4583F: include/linux/platform_data/brcmnand.h 4584 4585BROADCOM STB PCIE DRIVER 4586M: Jim Quinlan <jim2101024@gmail.com> 4587M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4588M: Florian Fainelli <florian.fainelli@broadcom.com> 4589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4590L: linux-pci@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4593F: drivers/pci/controller/pcie-brcmstb.c 4594 4595BROADCOM SYSTEMPORT ETHERNET DRIVER 4596M: Florian Fainelli <florian.fainelli@broadcom.com> 4597R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4598L: netdev@vger.kernel.org 4599S: Supported 4600F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4601F: drivers/net/ethernet/broadcom/bcmsysport.* 4602F: drivers/net/ethernet/broadcom/unimac.h 4603 4604BROADCOM TG3 GIGABIT ETHERNET DRIVER 4605M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4606M: Michael Chan <mchan@broadcom.com> 4607L: netdev@vger.kernel.org 4608S: Supported 4609F: drivers/net/ethernet/broadcom/tg3.* 4610 4611BROADCOM VK DRIVER 4612M: Scott Branden <scott.branden@broadcom.com> 4613R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4614S: Supported 4615F: drivers/misc/bcm-vk/ 4616F: include/uapi/linux/misc/bcm_vk.h 4617 4618BROCADE BFA FC SCSI DRIVER 4619M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4620M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4621L: linux-scsi@vger.kernel.org 4622S: Supported 4623F: drivers/scsi/bfa/ 4624 4625BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4626M: Rasesh Mody <rmody@marvell.com> 4627M: Sudarsana Kalluru <skalluru@marvell.com> 4628M: GR-Linux-NIC-Dev@marvell.com 4629L: netdev@vger.kernel.org 4630S: Supported 4631F: drivers/net/ethernet/brocade/bna/ 4632 4633BSG (block layer generic sg v4 driver) 4634M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4635L: linux-scsi@vger.kernel.org 4636S: Supported 4637F: block/bsg.c 4638F: include/linux/bsg.h 4639F: include/uapi/linux/bsg.h 4640 4641BT87X AUDIO DRIVER 4642M: Clemens Ladisch <clemens@ladisch.de> 4643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4644S: Maintained 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4646F: Documentation/sound/cards/bt87x.rst 4647F: sound/pci/bt87x.c 4648 4649BT8XXGPIO DRIVER 4650M: Michael Buesch <m@bues.ch> 4651S: Maintained 4652W: http://bu3sch.de/btgpio.php 4653F: drivers/gpio/gpio-bt8xx.c 4654 4655BTRFS FILE SYSTEM 4656M: Chris Mason <clm@fb.com> 4657M: Josef Bacik <josef@toxicpanda.com> 4658M: David Sterba <dsterba@suse.com> 4659L: linux-btrfs@vger.kernel.org 4660S: Maintained 4661W: https://btrfs.readthedocs.io 4662Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4663C: irc://irc.libera.chat/btrfs 4664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4665F: Documentation/filesystems/btrfs.rst 4666F: fs/btrfs/ 4667F: include/linux/btrfs* 4668F: include/trace/events/btrfs.h 4669F: include/uapi/linux/btrfs* 4670 4671BTTV VIDEO4LINUX DRIVER 4672M: Mauro Carvalho Chehab <mchehab@kernel.org> 4673L: linux-media@vger.kernel.org 4674S: Odd fixes 4675W: https://linuxtv.org 4676T: git git://linuxtv.org/media_tree.git 4677F: Documentation/driver-api/media/drivers/bttv* 4678F: drivers/media/pci/bt8xx/bttv* 4679 4680BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4681M: Chanwoo Choi <cw00.choi@samsung.com> 4682L: linux-pm@vger.kernel.org 4683L: linux-samsung-soc@vger.kernel.org 4684S: Maintained 4685T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4686F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4687F: drivers/devfreq/exynos-bus.c 4688 4689BUSLOGIC SCSI DRIVER 4690M: Khalid Aziz <khalid@gonehiking.org> 4691L: linux-scsi@vger.kernel.org 4692S: Maintained 4693F: drivers/scsi/BusLogic.* 4694F: drivers/scsi/FlashPoint.* 4695 4696BXCAN CAN NETWORK DRIVER 4697M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4698L: linux-can@vger.kernel.org 4699S: Maintained 4700F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4701F: drivers/net/can/bxcan.c 4702 4703C-MEDIA CMI8788 DRIVER 4704M: Clemens Ladisch <clemens@ladisch.de> 4705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4706S: Maintained 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4708F: sound/pci/oxygen/ 4709 4710C-SKY ARCHITECTURE 4711M: Guo Ren <guoren@kernel.org> 4712L: linux-csky@vger.kernel.org 4713S: Supported 4714T: git https://github.com/c-sky/csky-linux.git 4715F: Documentation/devicetree/bindings/csky/ 4716F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4717F: Documentation/devicetree/bindings/timer/csky,* 4718F: arch/csky/ 4719F: drivers/clocksource/timer-gx6605s.c 4720F: drivers/clocksource/timer-mp-csky.c 4721F: drivers/irqchip/irq-csky-* 4722N: csky 4723K: csky 4724 4725CA8210 IEEE-802.15.4 RADIO DRIVER 4726L: linux-wpan@vger.kernel.org 4727S: Orphan 4728W: https://github.com/Cascoda/ca8210-linux.git 4729F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4730F: drivers/net/ieee802154/ca8210.c 4731 4732CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4733M: David Howells <dhowells@redhat.com> 4734L: netfs@lists.linux.dev 4735S: Supported 4736F: Documentation/filesystems/caching/cachefiles.rst 4737F: fs/cachefiles/ 4738 4739CACHESTAT: PAGE CACHE STATS FOR A FILE 4740M: Nhat Pham <nphamcs@gmail.com> 4741M: Johannes Weiner <hannes@cmpxchg.org> 4742L: linux-mm@kvack.org 4743S: Maintained 4744F: tools/testing/selftests/cachestat/test_cachestat.c 4745 4746CADENCE MIPI-CSI2 BRIDGES 4747M: Maxime Ripard <mripard@kernel.org> 4748L: linux-media@vger.kernel.org 4749S: Maintained 4750F: Documentation/devicetree/bindings/media/cdns,*.txt 4751F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4752F: drivers/media/platform/cadence/cdns-csi2* 4753 4754CADENCE NAND DRIVER 4755L: linux-mtd@lists.infradead.org 4756S: Orphan 4757F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4758F: drivers/mtd/nand/raw/cadence-nand-controller.c 4759 4760CADENCE USB3 DRD IP DRIVER 4761M: Peter Chen <peter.chen@kernel.org> 4762M: Pawel Laszczak <pawell@cadence.com> 4763R: Roger Quadros <rogerq@kernel.org> 4764L: linux-usb@vger.kernel.org 4765S: Maintained 4766T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4767F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4768F: drivers/usb/cdns3/ 4769X: drivers/usb/cdns3/cdnsp* 4770 4771CADENCE USBHS DRIVER 4772M: Pawel Laszczak <pawell@cadence.com> 4773L: linux-usb@vger.kernel.org 4774S: Maintained 4775F: drivers/usb/gadget/udc/cdns2 4776 4777CADENCE USBSSP DRD IP DRIVER 4778M: Pawel Laszczak <pawell@cadence.com> 4779L: linux-usb@vger.kernel.org 4780S: Maintained 4781T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4782F: drivers/usb/cdns3/ 4783X: drivers/usb/cdns3/cdns3* 4784 4785CADET FM/AM RADIO RECEIVER DRIVER 4786M: Hans Verkuil <hverkuil@xs4all.nl> 4787L: linux-media@vger.kernel.org 4788S: Maintained 4789W: https://linuxtv.org 4790T: git git://linuxtv.org/media_tree.git 4791F: drivers/media/radio/radio-cadet* 4792 4793CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4794L: linux-media@vger.kernel.org 4795S: Orphan 4796T: git git://linuxtv.org/media_tree.git 4797F: Documentation/admin-guide/media/cafe_ccic* 4798F: drivers/media/platform/marvell/ 4799 4800CAIF NETWORK LAYER 4801L: netdev@vger.kernel.org 4802S: Orphan 4803F: Documentation/networking/caif/ 4804F: drivers/net/caif/ 4805F: include/net/caif/ 4806F: include/uapi/linux/caif/ 4807F: net/caif/ 4808 4809CAKE QDISC 4810M: Toke Høiland-Jørgensen <toke@toke.dk> 4811L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4812S: Maintained 4813F: net/sched/sch_cake.c 4814 4815CAN NETWORK DRIVERS 4816M: Marc Kleine-Budde <mkl@pengutronix.de> 4817M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4818L: linux-can@vger.kernel.org 4819S: Maintained 4820W: https://github.com/linux-can 4821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4823F: Documentation/devicetree/bindings/net/can/ 4824F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4825F: drivers/net/can/ 4826F: drivers/phy/phy-can-transceiver.c 4827F: include/linux/can/bittiming.h 4828F: include/linux/can/dev.h 4829F: include/linux/can/length.h 4830F: include/linux/can/platform/ 4831F: include/linux/can/rx-offload.h 4832F: include/uapi/linux/can/error.h 4833F: include/uapi/linux/can/netlink.h 4834F: include/uapi/linux/can/vxcan.h 4835 4836CAN NETWORK LAYER 4837M: Oliver Hartkopp <socketcan@hartkopp.net> 4838M: Marc Kleine-Budde <mkl@pengutronix.de> 4839L: linux-can@vger.kernel.org 4840S: Maintained 4841W: https://github.com/linux-can 4842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4844F: Documentation/networking/can.rst 4845F: include/linux/can/can-ml.h 4846F: include/linux/can/core.h 4847F: include/linux/can/skb.h 4848F: include/net/netns/can.h 4849F: include/uapi/linux/can.h 4850F: include/uapi/linux/can/bcm.h 4851F: include/uapi/linux/can/gw.h 4852F: include/uapi/linux/can/isotp.h 4853F: include/uapi/linux/can/raw.h 4854F: net/can/ 4855 4856CAN-J1939 NETWORK LAYER 4857M: Robin van der Gracht <robin@protonic.nl> 4858M: Oleksij Rempel <o.rempel@pengutronix.de> 4859R: kernel@pengutronix.de 4860L: linux-can@vger.kernel.org 4861S: Maintained 4862F: Documentation/networking/j1939.rst 4863F: include/uapi/linux/can/j1939.h 4864F: net/can/j1939/ 4865 4866CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4867M: Damien Le Moal <dlemoal@kernel.org> 4868L: linux-riscv@lists.infradead.org 4869L: linux-gpio@vger.kernel.org (pinctrl driver) 4870F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4871F: drivers/pinctrl/pinctrl-k210.c 4872 4873CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4874M: Damien Le Moal <dlemoal@kernel.org> 4875L: linux-kernel@vger.kernel.org 4876L: linux-riscv@lists.infradead.org 4877S: Maintained 4878F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4879F: drivers/reset/reset-k210.c 4880 4881CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4882M: Damien Le Moal <dlemoal@kernel.org> 4883L: linux-riscv@lists.infradead.org 4884S: Maintained 4885F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4886F: drivers/soc/canaan/ 4887F: include/soc/canaan/ 4888 4889CAPABILITIES 4890M: Serge Hallyn <serge@hallyn.com> 4891L: linux-security-module@vger.kernel.org 4892S: Supported 4893F: include/linux/capability.h 4894F: include/uapi/linux/capability.h 4895F: kernel/capability.c 4896F: security/commoncap.c 4897 4898CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4899M: Kevin Tsai <ktsai@capellamicro.com> 4900S: Maintained 4901F: drivers/iio/light/cm* 4902 4903CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4904M: Christian Lamparter <chunkeey@googlemail.com> 4905L: linux-wireless@vger.kernel.org 4906S: Maintained 4907W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4908F: drivers/net/wireless/ath/carl9170/ 4909 4910CAVIUM I2C DRIVER 4911M: Robert Richter <rric@kernel.org> 4912S: Odd Fixes 4913W: http://www.marvell.com 4914F: drivers/i2c/busses/i2c-octeon* 4915F: drivers/i2c/busses/i2c-thunderx* 4916 4917CAVIUM LIQUIDIO NETWORK DRIVER 4918L: netdev@vger.kernel.org 4919S: Orphan 4920W: http://www.marvell.com 4921F: drivers/net/ethernet/cavium/liquidio/ 4922 4923CAVIUM MMC DRIVER 4924M: Robert Richter <rric@kernel.org> 4925S: Odd Fixes 4926W: http://www.marvell.com 4927F: drivers/mmc/host/cavium* 4928 4929CAVIUM OCTEON-TX CRYPTO DRIVER 4930M: George Cherian <gcherian@marvell.com> 4931L: linux-crypto@vger.kernel.org 4932S: Supported 4933W: http://www.marvell.com 4934F: drivers/crypto/cavium/cpt/ 4935 4936CAVIUM THUNDERX2 ARM64 SOC 4937M: Robert Richter <rric@kernel.org> 4938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4939S: Odd Fixes 4940F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4941F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4942 4943CBS/ETF/TAPRIO QDISCS 4944M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4945L: netdev@vger.kernel.org 4946S: Maintained 4947F: net/sched/sch_cbs.c 4948F: net/sched/sch_etf.c 4949F: net/sched/sch_taprio.c 4950 4951CC2520 IEEE-802.15.4 RADIO DRIVER 4952M: Stefan Schmidt <stefan@datenfreihafen.org> 4953L: linux-wpan@vger.kernel.org 4954S: Odd Fixes 4955F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4956F: drivers/net/ieee802154/cc2520.c 4957 4958CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4959M: Gilad Ben-Yossef <gilad@benyossef.com> 4960L: linux-crypto@vger.kernel.org 4961S: Supported 4962W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4963F: drivers/crypto/ccree/ 4964 4965CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4966M: Hadar Gat <hadar.gat@arm.com> 4967L: linux-crypto@vger.kernel.org 4968S: Supported 4969W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4970F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4971F: drivers/char/hw_random/cctrng.c 4972F: drivers/char/hw_random/cctrng.h 4973 4974CEC FRAMEWORK 4975M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4976L: linux-media@vger.kernel.org 4977S: Supported 4978W: http://linuxtv.org 4979T: git git://linuxtv.org/media_tree.git 4980F: Documentation/ABI/testing/debugfs-cec-error-inj 4981F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4982F: Documentation/driver-api/media/cec-core.rst 4983F: Documentation/userspace-api/media/cec 4984F: drivers/media/cec/ 4985F: drivers/media/rc/keymaps/rc-cec.c 4986F: include/media/cec-notifier.h 4987F: include/media/cec.h 4988F: include/uapi/linux/cec-funcs.h 4989F: include/uapi/linux/cec.h 4990 4991CEC GPIO DRIVER 4992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4993L: linux-media@vger.kernel.org 4994S: Supported 4995W: http://linuxtv.org 4996T: git git://linuxtv.org/media_tree.git 4997F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4998F: drivers/media/cec/platform/cec-gpio/ 4999 5000CELL BROADBAND ENGINE ARCHITECTURE 5001M: Arnd Bergmann <arnd@arndb.de> 5002L: linuxppc-dev@lists.ozlabs.org 5003S: Supported 5004W: http://www.ibm.com/developerworks/power/cell/ 5005F: arch/powerpc/include/asm/cell*.h 5006F: arch/powerpc/include/asm/spu*.h 5007F: arch/powerpc/include/uapi/asm/spu*.h 5008F: arch/powerpc/platforms/cell/ 5009 5010CELLWISE CW2015 BATTERY DRIVER 5011M: Tobias Schrammm <t.schramm@manjaro.org> 5012S: Maintained 5013F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5014F: drivers/power/supply/cw2015_battery.c 5015 5016CEPH COMMON CODE (LIBCEPH) 5017M: Ilya Dryomov <idryomov@gmail.com> 5018M: Xiubo Li <xiubli@redhat.com> 5019L: ceph-devel@vger.kernel.org 5020S: Supported 5021W: http://ceph.com/ 5022T: git https://github.com/ceph/ceph-client.git 5023F: include/linux/ceph/ 5024F: include/linux/crush/ 5025F: net/ceph/ 5026 5027CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5028M: Xiubo Li <xiubli@redhat.com> 5029M: Ilya Dryomov <idryomov@gmail.com> 5030L: ceph-devel@vger.kernel.org 5031S: Supported 5032W: http://ceph.com/ 5033T: git https://github.com/ceph/ceph-client.git 5034F: Documentation/filesystems/ceph.rst 5035F: fs/ceph/ 5036 5037CERTIFICATE HANDLING 5038M: David Howells <dhowells@redhat.com> 5039M: David Woodhouse <dwmw2@infradead.org> 5040L: keyrings@vger.kernel.org 5041S: Maintained 5042F: Documentation/admin-guide/module-signing.rst 5043F: certs/ 5044F: scripts/sign-file.c 5045F: tools/certs/ 5046 5047CFAG12864B LCD DRIVER 5048M: Miguel Ojeda <ojeda@kernel.org> 5049S: Maintained 5050F: drivers/auxdisplay/cfag12864b.c 5051F: include/linux/cfag12864b.h 5052 5053CFAG12864BFB LCD FRAMEBUFFER DRIVER 5054M: Miguel Ojeda <ojeda@kernel.org> 5055S: Maintained 5056F: drivers/auxdisplay/cfag12864bfb.c 5057F: include/linux/cfag12864b.h 5058 5059CHAR and MISC DRIVERS 5060M: Arnd Bergmann <arnd@arndb.de> 5061M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5062S: Supported 5063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5064F: drivers/char/ 5065F: drivers/misc/ 5066F: include/linux/miscdevice.h 5067X: drivers/char/agp/ 5068X: drivers/char/hw_random/ 5069X: drivers/char/ipmi/ 5070X: drivers/char/random.c 5071X: drivers/char/tpm/ 5072 5073CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5074M: Thomas Weißschuh <linux@weissschuh.net> 5075L: linux-hwmon@vger.kernel.org 5076S: Maintained 5077F: Documentation/hwmon/powerz.rst 5078F: drivers/hwmon/powerz.c 5079 5080CHECKPATCH 5081M: Andy Whitcroft <apw@canonical.com> 5082M: Joe Perches <joe@perches.com> 5083R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5084R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5085S: Maintained 5086F: scripts/checkpatch.pl 5087 5088CHECKPATCH DOCUMENTATION 5089M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5090M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5091R: Joe Perches <joe@perches.com> 5092S: Maintained 5093F: Documentation/dev-tools/checkpatch.rst 5094 5095CHINESE DOCUMENTATION 5096M: Alex Shi <alexs@kernel.org> 5097M: Yanteng Si <siyanteng@loongson.cn> 5098S: Maintained 5099F: Documentation/translations/zh_CN/ 5100 5101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5102M: Peter Chen <peter.chen@kernel.org> 5103L: linux-usb@vger.kernel.org 5104S: Maintained 5105T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5106F: drivers/usb/chipidea/ 5107 5108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5109M: Hans de Goede <hdegoede@redhat.com> 5110L: linux-input@vger.kernel.org 5111S: Maintained 5112F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5113F: drivers/input/touchscreen/chipone_icn8318.c 5114 5115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5116M: Hans de Goede <hdegoede@redhat.com> 5117L: linux-input@vger.kernel.org 5118S: Maintained 5119F: drivers/input/touchscreen/chipone_icn8505.c 5120 5121CHROME HARDWARE PLATFORM SUPPORT 5122M: Benson Leung <bleung@chromium.org> 5123M: Tzung-Bi Shih <tzungbi@kernel.org> 5124L: chrome-platform@lists.linux.dev 5125S: Maintained 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5127F: drivers/platform/chrome/ 5128 5129CHROMEOS EC CODEC DRIVER 5130M: Cheng-Yi Chiang <cychiang@chromium.org> 5131M: Tzung-Bi Shih <tzungbi@kernel.org> 5132R: Guenter Roeck <groeck@chromium.org> 5133L: chrome-platform@lists.linux.dev 5134S: Maintained 5135F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5136F: sound/soc/codecs/cros_ec_codec.* 5137 5138CHROMEOS EC SUBDRIVERS 5139M: Benson Leung <bleung@chromium.org> 5140R: Guenter Roeck <groeck@chromium.org> 5141L: chrome-platform@lists.linux.dev 5142S: Maintained 5143F: drivers/power/supply/cros_usbpd-charger.c 5144N: cros_ec 5145N: cros-ec 5146 5147CHROMEOS EC UART DRIVER 5148M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5149R: Benson Leung <bleung@chromium.org> 5150R: Tzung-Bi Shih <tzungbi@kernel.org> 5151S: Maintained 5152F: drivers/platform/chrome/cros_ec_uart.c 5153 5154CHROMEOS EC USB PD NOTIFY DRIVER 5155M: Prashant Malani <pmalani@chromium.org> 5156L: chrome-platform@lists.linux.dev 5157S: Maintained 5158F: drivers/platform/chrome/cros_usbpd_notify.c 5159F: include/linux/platform_data/cros_usbpd_notify.h 5160 5161CHROMEOS EC USB TYPE-C DRIVER 5162M: Prashant Malani <pmalani@chromium.org> 5163L: chrome-platform@lists.linux.dev 5164S: Maintained 5165F: drivers/platform/chrome/cros_ec_typec.* 5166F: drivers/platform/chrome/cros_typec_switch.c 5167F: drivers/platform/chrome/cros_typec_vdm.* 5168 5169CHROMEOS HPS DRIVER 5170M: Dan Callaghan <dcallagh@chromium.org> 5171R: Sami Kyöstilä <skyostil@chromium.org> 5172S: Maintained 5173F: drivers/platform/chrome/cros_hps_i2c.c 5174 5175CHROMEOS EC WATCHDOG 5176M: Lukasz Majczak <lma@chromium.org> 5177L: chrome-platform@lists.linux.dev 5178S: Maintained 5179F: drivers/watchdog/cros_ec_wdt.c 5180 5181CHRONTEL CH7322 CEC DRIVER 5182M: Joe Tessler <jrt@google.com> 5183L: linux-media@vger.kernel.org 5184S: Maintained 5185T: git git://linuxtv.org/media_tree.git 5186F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5187F: drivers/media/cec/i2c/ch7322.c 5188 5189CIRRUS LOGIC AUDIO CODEC DRIVERS 5190M: James Schulman <james.schulman@cirrus.com> 5191M: David Rhodes <david.rhodes@cirrus.com> 5192M: Richard Fitzgerald <rf@opensource.cirrus.com> 5193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5194L: patches@opensource.cirrus.com 5195S: Maintained 5196F: Documentation/devicetree/bindings/sound/cirrus,cs* 5197F: drivers/mfd/cs42l43* 5198F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5199F: drivers/spi/spi-cs42l43* 5200F: include/dt-bindings/sound/cs* 5201F: include/linux/mfd/cs42l43* 5202F: include/sound/cs* 5203F: sound/pci/hda/cirrus* 5204F: sound/pci/hda/cs* 5205F: sound/pci/hda/hda_component* 5206F: sound/pci/hda/hda_cs_dsp_ctl.* 5207F: sound/soc/codecs/cs* 5208 5209CIRRUS LOGIC DSP FIRMWARE DRIVER 5210M: Simon Trimmer <simont@opensource.cirrus.com> 5211M: Charles Keepax <ckeepax@opensource.cirrus.com> 5212M: Richard Fitzgerald <rf@opensource.cirrus.com> 5213L: patches@opensource.cirrus.com 5214S: Supported 5215W: https://github.com/CirrusLogic/linux-drivers/wiki 5216T: git https://github.com/CirrusLogic/linux-drivers.git 5217F: drivers/firmware/cirrus/* 5218F: include/linux/firmware/cirrus/* 5219 5220CIRRUS LOGIC EP93XX ETHERNET DRIVER 5221M: Hartley Sweeten <hsweeten@visionengravers.com> 5222L: netdev@vger.kernel.org 5223S: Maintained 5224F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5225 5226CIRRUS LOGIC LOCHNAGAR DRIVER 5227M: Charles Keepax <ckeepax@opensource.cirrus.com> 5228M: Richard Fitzgerald <rf@opensource.cirrus.com> 5229L: patches@opensource.cirrus.com 5230S: Supported 5231F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5232F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5233F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5234F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5235F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5236F: Documentation/hwmon/lochnagar.rst 5237F: drivers/clk/clk-lochnagar.c 5238F: drivers/hwmon/lochnagar-hwmon.c 5239F: drivers/mfd/lochnagar-i2c.c 5240F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5241F: drivers/regulator/lochnagar-regulator.c 5242F: include/dt-bindings/clock/lochnagar.h 5243F: include/dt-bindings/pinctrl/lochnagar.h 5244F: include/linux/mfd/lochnagar* 5245F: sound/soc/codecs/lochnagar-sc.c 5246 5247CIRRUS LOGIC MADERA CODEC DRIVERS 5248M: Charles Keepax <ckeepax@opensource.cirrus.com> 5249M: Richard Fitzgerald <rf@opensource.cirrus.com> 5250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5251L: patches@opensource.cirrus.com 5252S: Supported 5253W: https://github.com/CirrusLogic/linux-drivers/wiki 5254T: git https://github.com/CirrusLogic/linux-drivers.git 5255F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5256F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5257F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5258F: drivers/gpio/gpio-madera* 5259F: drivers/irqchip/irq-madera* 5260F: drivers/mfd/cs47l* 5261F: drivers/mfd/madera* 5262F: drivers/pinctrl/cirrus/* 5263F: include/dt-bindings/sound/madera* 5264F: include/linux/irqchip/irq-madera* 5265F: include/linux/mfd/madera/* 5266F: include/sound/madera* 5267F: sound/soc/codecs/cs47l* 5268F: sound/soc/codecs/madera* 5269 5270CISCO FCOE HBA DRIVER 5271M: Satish Kharat <satishkh@cisco.com> 5272M: Sesidhar Baddela <sebaddel@cisco.com> 5273M: Karan Tilak Kumar <kartilak@cisco.com> 5274L: linux-scsi@vger.kernel.org 5275S: Supported 5276F: drivers/scsi/fnic/ 5277 5278CISCO SCSI HBA DRIVER 5279M: Karan Tilak Kumar <kartilak@cisco.com> 5280M: Sesidhar Baddela <sebaddel@cisco.com> 5281L: linux-scsi@vger.kernel.org 5282S: Supported 5283F: drivers/scsi/snic/ 5284 5285CISCO VIC ETHERNET NIC DRIVER 5286M: Christian Benvenuti <benve@cisco.com> 5287M: Satish Kharat <satishkh@cisco.com> 5288S: Supported 5289F: drivers/net/ethernet/cisco/enic/ 5290 5291CISCO VIC LOW LATENCY NIC DRIVER 5292M: Christian Benvenuti <benve@cisco.com> 5293M: Nelson Escobar <neescoba@cisco.com> 5294S: Supported 5295F: drivers/infiniband/hw/usnic/ 5296 5297CLANG CONTROL FLOW INTEGRITY SUPPORT 5298M: Sami Tolvanen <samitolvanen@google.com> 5299M: Kees Cook <keescook@chromium.org> 5300R: Nathan Chancellor <nathan@kernel.org> 5301L: llvm@lists.linux.dev 5302S: Supported 5303B: https://github.com/ClangBuiltLinux/linux/issues 5304T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5305F: include/linux/cfi.h 5306F: kernel/cfi.c 5307 5308CLANG-FORMAT FILE 5309M: Miguel Ojeda <ojeda@kernel.org> 5310S: Maintained 5311F: .clang-format 5312 5313CLANG/LLVM BUILD SUPPORT 5314M: Nathan Chancellor <nathan@kernel.org> 5315R: Nick Desaulniers <ndesaulniers@google.com> 5316R: Bill Wendling <morbo@google.com> 5317R: Justin Stitt <justinstitt@google.com> 5318L: llvm@lists.linux.dev 5319S: Supported 5320W: https://clangbuiltlinux.github.io/ 5321B: https://github.com/ClangBuiltLinux/linux/issues 5322C: irc://irc.libera.chat/clangbuiltlinux 5323F: Documentation/kbuild/llvm.rst 5324F: include/linux/compiler-clang.h 5325F: scripts/Makefile.clang 5326F: scripts/clang-tools/ 5327K: \b(?i:clang|llvm)\b 5328 5329CLK API 5330M: Russell King <linux@armlinux.org.uk> 5331L: linux-clk@vger.kernel.org 5332S: Maintained 5333F: include/linux/clk.h 5334 5335CLOCKSOURCE, CLOCKEVENT DRIVERS 5336M: Daniel Lezcano <daniel.lezcano@linaro.org> 5337M: Thomas Gleixner <tglx@linutronix.de> 5338L: linux-kernel@vger.kernel.org 5339S: Supported 5340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5341F: Documentation/devicetree/bindings/timer/ 5342F: drivers/clocksource/ 5343 5344CLOSURES 5345M: Kent Overstreet <kent.overstreet@linux.dev> 5346L: linux-bcachefs@vger.kernel.org 5347S: Supported 5348C: irc://irc.oftc.net/bcache 5349F: include/linux/closure.h 5350F: lib/closure.c 5351 5352CMPC ACPI DRIVER 5353M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5354L: platform-driver-x86@vger.kernel.org 5355S: Supported 5356F: drivers/platform/x86/classmate-laptop.c 5357 5358COBALT MEDIA DRIVER 5359M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5360L: linux-media@vger.kernel.org 5361S: Supported 5362W: https://linuxtv.org 5363T: git git://linuxtv.org/media_tree.git 5364F: drivers/media/pci/cobalt/ 5365 5366COCCINELLE/Semantic Patches (SmPL) 5367M: Julia Lawall <Julia.Lawall@inria.fr> 5368M: Nicolas Palix <nicolas.palix@imag.fr> 5369L: cocci@inria.fr (moderated for non-subscribers) 5370S: Supported 5371W: https://coccinelle.gitlabpages.inria.fr/website/ 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5373F: Documentation/dev-tools/coccinelle.rst 5374F: scripts/coccicheck 5375F: scripts/coccinelle/ 5376 5377CODA FILE SYSTEM 5378M: Jan Harkes <jaharkes@cs.cmu.edu> 5379M: coda@cs.cmu.edu 5380L: codalist@coda.cs.cmu.edu 5381S: Maintained 5382W: http://www.coda.cs.cmu.edu/ 5383F: Documentation/filesystems/coda.rst 5384F: fs/coda/ 5385F: include/linux/coda*.h 5386F: include/uapi/linux/coda*.h 5387 5388CODA V4L2 MEM2MEM DRIVER 5389M: Philipp Zabel <p.zabel@pengutronix.de> 5390L: linux-media@vger.kernel.org 5391S: Maintained 5392F: Documentation/devicetree/bindings/media/coda.yaml 5393F: drivers/media/platform/chips-media/coda 5394 5395CODE OF CONDUCT 5396M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5397S: Supported 5398F: Documentation/process/code-of-conduct-interpretation.rst 5399F: Documentation/process/code-of-conduct.rst 5400 5401CODE TAGGING 5402M: Suren Baghdasaryan <surenb@google.com> 5403M: Kent Overstreet <kent.overstreet@linux.dev> 5404S: Maintained 5405F: include/asm-generic/codetag.lds.h 5406F: include/linux/codetag.h 5407F: lib/codetag.c 5408 5409COMEDI DRIVERS 5410M: Ian Abbott <abbotti@mev.co.uk> 5411M: H Hartley Sweeten <hsweeten@visionengravers.com> 5412S: Odd Fixes 5413F: drivers/comedi/ 5414F: include/linux/comedi/ 5415F: include/uapi/linux/comedi.h 5416 5417COMMON CLK FRAMEWORK 5418M: Michael Turquette <mturquette@baylibre.com> 5419M: Stephen Boyd <sboyd@kernel.org> 5420L: linux-clk@vger.kernel.org 5421S: Maintained 5422Q: http://patchwork.kernel.org/project/linux-clk/list/ 5423T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5424F: Documentation/devicetree/bindings/clock/ 5425F: drivers/clk/ 5426F: include/dt-bindings/clock/ 5427F: include/linux/clk-pr* 5428F: include/linux/clk/ 5429F: include/linux/of_clk.h 5430X: drivers/clk/clkdev.c 5431 5432COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5433M: Steve French <sfrench@samba.org> 5434R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5435R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5436R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5437R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5438R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5439L: linux-cifs@vger.kernel.org 5440L: samba-technical@lists.samba.org (moderated for non-subscribers) 5441S: Supported 5442W: https://wiki.samba.org/index.php/LinuxCIFS 5443T: git git://git.samba.org/sfrench/cifs-2.6.git 5444F: Documentation/admin-guide/cifs/ 5445F: fs/smb/client/ 5446F: fs/smb/common/ 5447F: include/uapi/linux/cifs 5448 5449COMPACTPCI HOTPLUG CORE 5450M: Scott Murray <scott@spiteful.org> 5451L: linux-pci@vger.kernel.org 5452S: Maintained 5453F: drivers/pci/hotplug/cpci_hotplug* 5454 5455COMPACTPCI HOTPLUG GENERIC DRIVER 5456M: Scott Murray <scott@spiteful.org> 5457L: linux-pci@vger.kernel.org 5458S: Maintained 5459F: drivers/pci/hotplug/cpcihp_generic.c 5460 5461COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5462M: Scott Murray <scott@spiteful.org> 5463L: linux-pci@vger.kernel.org 5464S: Maintained 5465F: drivers/pci/hotplug/cpcihp_zt5550.* 5466 5467COMPAL LAPTOP SUPPORT 5468M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5469L: platform-driver-x86@vger.kernel.org 5470S: Maintained 5471F: drivers/platform/x86/compal-laptop.c 5472 5473COMPILER ATTRIBUTES 5474M: Miguel Ojeda <ojeda@kernel.org> 5475S: Maintained 5476F: include/linux/compiler_attributes.h 5477 5478COMPUTE EXPRESS LINK (CXL) 5479M: Davidlohr Bueso <dave@stgolabs.net> 5480M: Jonathan Cameron <jonathan.cameron@huawei.com> 5481M: Dave Jiang <dave.jiang@intel.com> 5482M: Alison Schofield <alison.schofield@intel.com> 5483M: Vishal Verma <vishal.l.verma@intel.com> 5484M: Ira Weiny <ira.weiny@intel.com> 5485M: Dan Williams <dan.j.williams@intel.com> 5486L: linux-cxl@vger.kernel.org 5487S: Maintained 5488F: drivers/cxl/ 5489F: include/linux/einj-cxl.h 5490F: include/linux/cxl-event.h 5491F: include/uapi/linux/cxl_mem.h 5492F: tools/testing/cxl/ 5493 5494COMPUTE EXPRESS LINK PMU (CPMU) 5495M: Jonathan Cameron <jonathan.cameron@huawei.com> 5496L: linux-cxl@vger.kernel.org 5497S: Maintained 5498F: Documentation/admin-guide/perf/cxl.rst 5499F: drivers/perf/cxl_pmu.c 5500 5501CONEXANT ACCESSRUNNER USB DRIVER 5502L: accessrunner-general@lists.sourceforge.net 5503S: Orphan 5504W: http://accessrunner.sourceforge.net/ 5505F: drivers/usb/atm/cxacru.c 5506 5507CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5508M: Elena Reshetova <elena.reshetova@intel.com> 5509M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5510S: Maintained 5511F: Documentation/security/snp-tdx-threat-model.rst 5512 5513CONFIGFS 5514M: Joel Becker <jlbec@evilplan.org> 5515M: Christoph Hellwig <hch@lst.de> 5516S: Supported 5517T: git git://git.infradead.org/users/hch/configfs.git 5518F: fs/configfs/ 5519F: include/linux/configfs.h 5520F: samples/configfs/ 5521 5522CONSOLE SUBSYSTEM 5523M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5524S: Supported 5525F: drivers/video/console/ 5526F: include/linux/console* 5527 5528CONTEXT TRACKING 5529M: Frederic Weisbecker <frederic@kernel.org> 5530M: "Paul E. McKenney" <paulmck@kernel.org> 5531S: Maintained 5532F: include/linux/context_tracking* 5533F: kernel/context_tracking.c 5534 5535CONTROL GROUP (CGROUP) 5536M: Tejun Heo <tj@kernel.org> 5537M: Zefan Li <lizefan.x@bytedance.com> 5538M: Johannes Weiner <hannes@cmpxchg.org> 5539L: cgroups@vger.kernel.org 5540S: Maintained 5541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5542F: Documentation/admin-guide/cgroup-v1/ 5543F: Documentation/admin-guide/cgroup-v2.rst 5544F: include/linux/cgroup* 5545F: kernel/cgroup/ 5546F: tools/testing/selftests/cgroup/ 5547 5548CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5549M: Tejun Heo <tj@kernel.org> 5550M: Josef Bacik <josef@toxicpanda.com> 5551M: Jens Axboe <axboe@kernel.dk> 5552L: cgroups@vger.kernel.org 5553L: linux-block@vger.kernel.org 5554T: git git://git.kernel.dk/linux-block 5555F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5556F: block/bfq-cgroup.c 5557F: block/blk-cgroup.c 5558F: block/blk-iocost.c 5559F: block/blk-iolatency.c 5560F: block/blk-throttle.c 5561F: include/linux/blk-cgroup.h 5562 5563CONTROL GROUP - CPUSET 5564M: Waiman Long <longman@redhat.com> 5565M: Zefan Li <lizefan.x@bytedance.com> 5566L: cgroups@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5569F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5570F: include/linux/cpuset.h 5571F: kernel/cgroup/cpuset.c 5572F: tools/testing/selftests/cgroup/test_cpuset.c 5573F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5574 5575CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5576M: Johannes Weiner <hannes@cmpxchg.org> 5577M: Michal Hocko <mhocko@kernel.org> 5578M: Roman Gushchin <roman.gushchin@linux.dev> 5579M: Shakeel Butt <shakeel.butt@linux.dev> 5580R: Muchun Song <muchun.song@linux.dev> 5581L: cgroups@vger.kernel.org 5582L: linux-mm@kvack.org 5583S: Maintained 5584F: include/linux/memcontrol.h 5585F: mm/memcontrol.c 5586F: mm/swap_cgroup.c 5587F: samples/cgroup/* 5588F: tools/testing/selftests/cgroup/memcg_protection.m 5589F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5590F: tools/testing/selftests/cgroup/test_kmem.c 5591F: tools/testing/selftests/cgroup/test_memcontrol.c 5592 5593CORETEMP HARDWARE MONITORING DRIVER 5594M: Fenghua Yu <fenghua.yu@intel.com> 5595L: linux-hwmon@vger.kernel.org 5596S: Maintained 5597F: Documentation/hwmon/coretemp.rst 5598F: drivers/hwmon/coretemp.c 5599 5600CORSAIR-CPRO HARDWARE MONITOR DRIVER 5601M: Marius Zachmann <mail@mariuszachmann.de> 5602L: linux-hwmon@vger.kernel.org 5603S: Maintained 5604F: drivers/hwmon/corsair-cpro.c 5605 5606CORSAIR-PSU HARDWARE MONITOR DRIVER 5607M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5608L: linux-hwmon@vger.kernel.org 5609S: Maintained 5610F: Documentation/hwmon/corsair-psu.rst 5611F: drivers/hwmon/corsair-psu.c 5612 5613COUNTER SUBSYSTEM 5614M: William Breathitt Gray <wbg@kernel.org> 5615L: linux-iio@vger.kernel.org 5616S: Maintained 5617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5618F: Documentation/ABI/testing/sysfs-bus-counter 5619F: Documentation/driver-api/generic-counter.rst 5620F: drivers/counter/ 5621F: include/linux/counter.h 5622F: include/uapi/linux/counter.h 5623F: tools/counter/ 5624 5625COUNTER WATCH EVENTS TOOL 5626M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5627L: linux-iio@vger.kernel.org 5628S: Maintained 5629F: tools/counter/counter_watch_events.c 5630 5631CP2615 I2C DRIVER 5632M: Bence Csókás <bence98@sch.bme.hu> 5633S: Maintained 5634F: drivers/i2c/busses/i2c-cp2615.c 5635 5636CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5637M: Viresh Kumar <viresh.kumar@linaro.org> 5638M: Sudeep Holla <sudeep.holla@arm.com> 5639L: linux-pm@vger.kernel.org 5640S: Maintained 5641W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5642F: drivers/cpufreq/vexpress-spc-cpufreq.c 5643 5644CPU FREQUENCY SCALING FRAMEWORK 5645M: "Rafael J. Wysocki" <rafael@kernel.org> 5646M: Viresh Kumar <viresh.kumar@linaro.org> 5647L: linux-pm@vger.kernel.org 5648S: Maintained 5649B: https://bugzilla.kernel.org 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5651T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5652F: Documentation/admin-guide/pm/cpufreq.rst 5653F: Documentation/admin-guide/pm/intel_pstate.rst 5654F: Documentation/cpu-freq/ 5655F: Documentation/devicetree/bindings/cpufreq/ 5656F: drivers/cpufreq/ 5657F: include/linux/cpufreq.h 5658F: include/linux/sched/cpufreq.h 5659F: kernel/sched/cpufreq*.c 5660F: tools/testing/selftests/cpufreq/ 5661 5662CPU HOTPLUG 5663M: Thomas Gleixner <tglx@linutronix.de> 5664M: Peter Zijlstra <peterz@infradead.org> 5665L: linux-kernel@vger.kernel.org 5666S: Maintained 5667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5668F: include/linux/cpu.h 5669F: include/linux/cpuhotplug.h 5670F: include/linux/smpboot.h 5671F: kernel/cpu.c 5672F: kernel/smpboot.* 5673 5674CPU IDLE TIME MANAGEMENT FRAMEWORK 5675M: "Rafael J. Wysocki" <rafael@kernel.org> 5676M: Daniel Lezcano <daniel.lezcano@linaro.org> 5677L: linux-pm@vger.kernel.org 5678S: Maintained 5679B: https://bugzilla.kernel.org 5680T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5681F: Documentation/admin-guide/pm/cpuidle.rst 5682F: Documentation/driver-api/pm/cpuidle.rst 5683F: drivers/cpuidle/ 5684F: include/linux/cpuidle.h 5685 5686CPU POWER MONITORING SUBSYSTEM 5687M: Thomas Renninger <trenn@suse.com> 5688M: Shuah Khan <shuah@kernel.org> 5689M: Shuah Khan <skhan@linuxfoundation.org> 5690L: linux-pm@vger.kernel.org 5691S: Maintained 5692F: tools/power/cpupower/ 5693 5694CPUID/MSR DRIVER 5695M: "H. Peter Anvin" <hpa@zytor.com> 5696S: Maintained 5697F: arch/x86/kernel/cpuid.c 5698F: arch/x86/kernel/msr.c 5699 5700CPUIDLE DRIVER - ARM BIG LITTLE 5701M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5702M: Daniel Lezcano <daniel.lezcano@linaro.org> 5703L: linux-pm@vger.kernel.org 5704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5705S: Maintained 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5707F: drivers/cpuidle/cpuidle-big_little.c 5708 5709CPUIDLE DRIVER - ARM EXYNOS 5710M: Daniel Lezcano <daniel.lezcano@linaro.org> 5711M: Kukjin Kim <kgene@kernel.org> 5712R: Krzysztof Kozlowski <krzk@kernel.org> 5713L: linux-pm@vger.kernel.org 5714L: linux-samsung-soc@vger.kernel.org 5715S: Maintained 5716F: arch/arm/mach-exynos/pm.c 5717F: drivers/cpuidle/cpuidle-exynos.c 5718F: include/linux/platform_data/cpuidle-exynos.h 5719 5720CPUIDLE DRIVER - ARM PSCI 5721M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5722M: Sudeep Holla <sudeep.holla@arm.com> 5723L: linux-pm@vger.kernel.org 5724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5725S: Supported 5726F: drivers/cpuidle/cpuidle-psci.c 5727 5728CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5729M: Ulf Hansson <ulf.hansson@linaro.org> 5730L: linux-pm@vger.kernel.org 5731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5732S: Supported 5733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5734F: drivers/cpuidle/cpuidle-psci-domain.c 5735F: drivers/cpuidle/cpuidle-psci.h 5736 5737CPUIDLE DRIVER - DT IDLE PM DOMAIN 5738M: Ulf Hansson <ulf.hansson@linaro.org> 5739L: linux-pm@vger.kernel.org 5740S: Supported 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5742F: drivers/cpuidle/dt_idle_genpd.c 5743F: drivers/cpuidle/dt_idle_genpd.h 5744 5745CPUIDLE DRIVER - RISC-V SBI 5746M: Anup Patel <anup@brainfault.org> 5747L: linux-pm@vger.kernel.org 5748L: linux-riscv@lists.infradead.org 5749S: Maintained 5750F: drivers/cpuidle/cpuidle-riscv-sbi.c 5751 5752CRAMFS FILESYSTEM 5753M: Nicolas Pitre <nico@fluxnic.net> 5754S: Maintained 5755F: Documentation/filesystems/cramfs.rst 5756F: fs/cramfs/ 5757 5758CREATIVE SB0540 5759M: Bastien Nocera <hadess@hadess.net> 5760L: linux-input@vger.kernel.org 5761S: Maintained 5762F: drivers/hid/hid-creative-sb0540.c 5763 5764CRYPTO API 5765M: Herbert Xu <herbert@gondor.apana.org.au> 5766M: "David S. Miller" <davem@davemloft.net> 5767L: linux-crypto@vger.kernel.org 5768S: Maintained 5769T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5770T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5771F: Documentation/crypto/ 5772F: Documentation/devicetree/bindings/crypto/ 5773F: arch/*/crypto/ 5774F: crypto/ 5775F: drivers/crypto/ 5776F: include/crypto/ 5777F: include/linux/crypto* 5778F: lib/crypto/ 5779 5780CRYPTO SPEED TEST COMPARE 5781M: Wang Jinchao <wangjinchao@xfusion.com> 5782L: linux-crypto@vger.kernel.org 5783S: Maintained 5784F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5785 5786CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5787M: Neil Horman <nhorman@tuxdriver.com> 5788L: linux-crypto@vger.kernel.org 5789S: Maintained 5790F: crypto/ansi_cprng.c 5791F: crypto/rng.c 5792 5793CS3308 MEDIA DRIVER 5794M: Hans Verkuil <hverkuil@xs4all.nl> 5795L: linux-media@vger.kernel.org 5796S: Odd Fixes 5797W: http://linuxtv.org 5798T: git git://linuxtv.org/media_tree.git 5799F: drivers/media/i2c/cs3308.c 5800 5801CS5535 Audio ALSA driver 5802M: Jaya Kumar <jayakumar.alsa@gmail.com> 5803S: Maintained 5804F: sound/pci/cs5535audio/ 5805 5806CTU CAN FD DRIVER 5807M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5808M: Ondrej Ille <ondrej.ille@gmail.com> 5809L: linux-can@vger.kernel.org 5810S: Maintained 5811F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5812F: drivers/net/can/ctucanfd/ 5813 5814CVE ASSIGNMENT CONTACT 5815M: CVE Assignment Team <cve@kernel.org> 5816S: Maintained 5817F: Documentation/process/cve.rst 5818 5819CW1200 WLAN driver 5820S: Orphan 5821F: drivers/net/wireless/st/cw1200/ 5822 5823CX18 VIDEO4LINUX DRIVER 5824M: Andy Walls <awalls@md.metrocast.net> 5825L: linux-media@vger.kernel.org 5826S: Maintained 5827W: https://linuxtv.org 5828T: git git://linuxtv.org/media_tree.git 5829F: drivers/media/pci/cx18/ 5830F: include/uapi/linux/ivtv* 5831 5832CX2341X MPEG ENCODER HELPER MODULE 5833M: Hans Verkuil <hverkuil@xs4all.nl> 5834L: linux-media@vger.kernel.org 5835S: Maintained 5836W: https://linuxtv.org 5837T: git git://linuxtv.org/media_tree.git 5838F: drivers/media/common/cx2341x* 5839F: include/media/drv-intf/cx2341x.h 5840 5841CX24120 MEDIA DRIVER 5842M: Jemma Denson <jdenson@gmail.com> 5843M: Patrick Boettcher <patrick.boettcher@posteo.de> 5844L: linux-media@vger.kernel.org 5845S: Maintained 5846W: https://linuxtv.org 5847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5848F: drivers/media/dvb-frontends/cx24120* 5849 5850CX88 VIDEO4LINUX DRIVER 5851M: Mauro Carvalho Chehab <mchehab@kernel.org> 5852L: linux-media@vger.kernel.org 5853S: Odd fixes 5854W: https://linuxtv.org 5855T: git git://linuxtv.org/media_tree.git 5856F: Documentation/driver-api/media/drivers/cx88* 5857F: drivers/media/pci/cx88/ 5858 5859CXD2820R MEDIA DRIVER 5860L: linux-media@vger.kernel.org 5861S: Orphan 5862W: https://linuxtv.org 5863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5864F: drivers/media/dvb-frontends/cxd2820r* 5865 5866CXGB3 ETHERNET DRIVER (CXGB3) 5867M: Potnuri Bharat Teja <bharat@chelsio.com> 5868L: netdev@vger.kernel.org 5869S: Supported 5870W: http://www.chelsio.com 5871F: drivers/net/ethernet/chelsio/cxgb3/ 5872 5873CXGB3 ISCSI DRIVER (CXGB3I) 5874M: Varun Prakash <varun@chelsio.com> 5875L: linux-scsi@vger.kernel.org 5876S: Supported 5877W: http://www.chelsio.com 5878F: drivers/scsi/cxgbi/cxgb3i 5879 5880CXGB4 CRYPTO DRIVER (chcr) 5881M: Ayush Sawal <ayush.sawal@chelsio.com> 5882L: linux-crypto@vger.kernel.org 5883S: Supported 5884W: http://www.chelsio.com 5885F: drivers/crypto/chelsio 5886 5887CXGB4 ETHERNET DRIVER (CXGB4) 5888M: Potnuri Bharat Teja <bharat@chelsio.com> 5889L: netdev@vger.kernel.org 5890S: Supported 5891W: http://www.chelsio.com 5892F: drivers/net/ethernet/chelsio/cxgb4/ 5893 5894CXGB4 INLINE CRYPTO DRIVER 5895M: Ayush Sawal <ayush.sawal@chelsio.com> 5896L: netdev@vger.kernel.org 5897S: Supported 5898W: http://www.chelsio.com 5899F: drivers/net/ethernet/chelsio/inline_crypto/ 5900 5901CXGB4 ISCSI DRIVER (CXGB4I) 5902M: Varun Prakash <varun@chelsio.com> 5903L: linux-scsi@vger.kernel.org 5904S: Supported 5905W: http://www.chelsio.com 5906F: drivers/scsi/cxgbi/cxgb4i 5907 5908CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5909M: Potnuri Bharat Teja <bharat@chelsio.com> 5910L: linux-rdma@vger.kernel.org 5911S: Supported 5912W: http://www.openfabrics.org 5913F: drivers/infiniband/hw/cxgb4/ 5914F: include/uapi/rdma/cxgb4-abi.h 5915 5916CXGB4VF ETHERNET DRIVER (CXGB4VF) 5917M: Potnuri Bharat Teja <bharat@chelsio.com> 5918L: netdev@vger.kernel.org 5919S: Supported 5920W: http://www.chelsio.com 5921F: drivers/net/ethernet/chelsio/cxgb4vf/ 5922 5923CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5924M: Frederic Barrat <fbarrat@linux.ibm.com> 5925M: Andrew Donnellan <ajd@linux.ibm.com> 5926L: linuxppc-dev@lists.ozlabs.org 5927S: Supported 5928F: Documentation/ABI/testing/sysfs-class-cxl 5929F: Documentation/arch/powerpc/cxl.rst 5930F: arch/powerpc/platforms/powernv/pci-cxl.c 5931F: drivers/misc/cxl/ 5932F: include/misc/cxl* 5933F: include/uapi/misc/cxl.h 5934 5935CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5936M: Manoj N. Kumar <manoj@linux.ibm.com> 5937M: Uma Krishnan <ukrishn@linux.ibm.com> 5938L: linux-scsi@vger.kernel.org 5939S: Obsolete 5940F: Documentation/arch/powerpc/cxlflash.rst 5941F: drivers/scsi/cxlflash/ 5942F: include/uapi/scsi/cxlflash_ioctl.h 5943 5944CYBERPRO FB DRIVER 5945M: Russell King <linux@armlinux.org.uk> 5946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5947S: Maintained 5948W: http://www.armlinux.org.uk/ 5949F: drivers/video/fbdev/cyber2000fb.* 5950 5951CYCLADES PC300 DRIVER 5952S: Orphan 5953F: drivers/net/wan/pc300* 5954 5955CYPRESS CY8C95X0 PINCTRL DRIVER 5956M: Patrick Rudolph <patrick.rudolph@9elements.com> 5957L: linux-gpio@vger.kernel.org 5958S: Maintained 5959F: drivers/pinctrl/pinctrl-cy8c95x0.c 5960 5961CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5962M: Linus Walleij <linus.walleij@linaro.org> 5963L: linux-input@vger.kernel.org 5964S: Maintained 5965F: drivers/input/touchscreen/cy8ctma140.c 5966 5967CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5968M: Yassine Oudjana <y.oudjana@protonmail.com> 5969L: linux-input@vger.kernel.org 5970S: Maintained 5971F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5972F: drivers/input/keyboard/cypress-sf.c 5973 5974CYPRESS_FIRMWARE MEDIA DRIVER 5975L: linux-media@vger.kernel.org 5976S: Orphan 5977W: https://linuxtv.org 5978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5979F: drivers/media/common/cypress_firmware* 5980 5981CYTTSP TOUCHSCREEN DRIVER 5982M: Linus Walleij <linus.walleij@linaro.org> 5983L: linux-input@vger.kernel.org 5984S: Maintained 5985F: drivers/input/touchscreen/cyttsp* 5986 5987D-LINK DIR-685 TOUCHKEYS DRIVER 5988M: Linus Walleij <linus.walleij@linaro.org> 5989L: linux-input@vger.kernel.org 5990S: Supported 5991F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5992 5993DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5994M: Joshua Kinard <kumba@gentoo.org> 5995S: Maintained 5996F: drivers/rtc/rtc-ds1685.c 5997F: include/linux/rtc/ds1685.h 5998 5999DAMA SLAVE for AX.25 6000M: Joerg Reuter <jreuter@yaina.de> 6001L: linux-hams@vger.kernel.org 6002S: Maintained 6003W: http://yaina.de/jreuter/ 6004W: http://www.qsl.net/dl1bke/ 6005F: net/ax25/af_ax25.c 6006F: net/ax25/ax25_dev.c 6007F: net/ax25/ax25_ds_* 6008F: net/ax25/ax25_in.c 6009F: net/ax25/ax25_out.c 6010F: net/ax25/ax25_timer.c 6011F: net/ax25/sysctl_net_ax25.c 6012 6013DATA ACCESS MONITOR 6014M: SeongJae Park <sj@kernel.org> 6015L: damon@lists.linux.dev 6016L: linux-mm@kvack.org 6017S: Maintained 6018W: https://damonitor.github.io 6019P: Documentation/mm/damon/maintainer-profile.rst 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6021T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6022T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6023F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6024F: Documentation/admin-guide/mm/damon/ 6025F: Documentation/mm/damon/ 6026F: include/linux/damon.h 6027F: include/trace/events/damon.h 6028F: mm/damon/ 6029F: tools/testing/selftests/damon/ 6030 6031DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6032L: netdev@vger.kernel.org 6033S: Orphan 6034F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6035F: drivers/net/ethernet/dec/tulip/dmfe.c 6036 6037DC390/AM53C974 SCSI driver 6038M: Hannes Reinecke <hare@suse.com> 6039L: linux-scsi@vger.kernel.org 6040S: Maintained 6041F: drivers/scsi/am53c974.c 6042 6043DC395x SCSI driver 6044M: Oliver Neukum <oliver@neukum.org> 6045M: Ali Akcaagac <aliakc@web.de> 6046M: Jamie Lenehan <lenehan@twibble.org> 6047S: Maintained 6048F: Documentation/scsi/dc395x.rst 6049F: drivers/scsi/dc395x.* 6050 6051DCCP PROTOCOL 6052L: dccp@vger.kernel.org 6053S: Orphan 6054W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6055F: include/linux/dccp.h 6056F: include/linux/tfrc.h 6057F: include/uapi/linux/dccp.h 6058F: net/dccp/ 6059 6060DEBUGOBJECTS: 6061M: Thomas Gleixner <tglx@linutronix.de> 6062L: linux-kernel@vger.kernel.org 6063S: Maintained 6064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6065F: include/linux/debugobjects.h 6066F: lib/debugobjects.c 6067 6068DECSTATION PLATFORM SUPPORT 6069M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6070L: linux-mips@vger.kernel.org 6071S: Maintained 6072W: http://www.linux-mips.org/wiki/DECstation 6073F: arch/mips/dec/ 6074F: arch/mips/include/asm/dec/ 6075F: arch/mips/include/asm/mach-dec/ 6076 6077DEFXX FDDI NETWORK DRIVER 6078M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6079S: Maintained 6080F: drivers/net/fddi/defxx.* 6081 6082DEFZA FDDI NETWORK DRIVER 6083M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6084S: Maintained 6085F: drivers/net/fddi/defza.* 6086 6087DEINTERLACE DRIVERS FOR ALLWINNER H3 6088M: Jernej Skrabec <jernej.skrabec@gmail.com> 6089L: linux-media@vger.kernel.org 6090S: Maintained 6091T: git git://linuxtv.org/media_tree.git 6092F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6093F: drivers/media/platform/sunxi/sun8i-di/ 6094 6095DELL LAPTOP DRIVER 6096M: Matthew Garrett <mjg59@srcf.ucam.org> 6097M: Pali Rohár <pali@kernel.org> 6098L: platform-driver-x86@vger.kernel.org 6099S: Maintained 6100F: drivers/platform/x86/dell/dell-laptop.c 6101 6102DELL LAPTOP FREEFALL DRIVER 6103M: Pali Rohár <pali@kernel.org> 6104S: Maintained 6105F: drivers/platform/x86/dell/dell-smo8800.c 6106 6107DELL LAPTOP RBTN DRIVER 6108M: Pali Rohár <pali@kernel.org> 6109S: Maintained 6110F: drivers/platform/x86/dell/dell-rbtn.* 6111 6112DELL LAPTOP SMM DRIVER 6113M: Pali Rohár <pali@kernel.org> 6114S: Maintained 6115F: Documentation/ABI/obsolete/procfs-i8k 6116F: drivers/hwmon/dell-smm-hwmon.c 6117F: include/uapi/linux/i8k.h 6118 6119DELL REMOTE BIOS UPDATE DRIVER 6120M: Stuart Hayes <stuart.w.hayes@gmail.com> 6121L: platform-driver-x86@vger.kernel.org 6122S: Maintained 6123F: drivers/platform/x86/dell/dell_rbu.c 6124 6125DELL SMBIOS DRIVER 6126M: Pali Rohár <pali@kernel.org> 6127L: Dell.Client.Kernel@dell.com 6128L: platform-driver-x86@vger.kernel.org 6129S: Maintained 6130F: drivers/platform/x86/dell/dell-smbios.* 6131 6132DELL SMBIOS SMM DRIVER 6133L: Dell.Client.Kernel@dell.com 6134L: platform-driver-x86@vger.kernel.org 6135S: Maintained 6136F: drivers/platform/x86/dell/dell-smbios-smm.c 6137 6138DELL SMBIOS WMI DRIVER 6139L: Dell.Client.Kernel@dell.com 6140L: platform-driver-x86@vger.kernel.org 6141S: Maintained 6142F: drivers/platform/x86/dell/dell-smbios-wmi.c 6143F: tools/wmi/dell-smbios-example.c 6144 6145DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6146M: Stuart Hayes <stuart.w.hayes@gmail.com> 6147L: platform-driver-x86@vger.kernel.org 6148S: Maintained 6149F: Documentation/userspace-api/dcdbas.rst 6150F: drivers/platform/x86/dell/dcdbas.* 6151 6152DELL WMI DDV DRIVER 6153M: Armin Wolf <W_Armin@gmx.de> 6154S: Maintained 6155F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6156F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6157F: Documentation/wmi/devices/dell-wmi-ddv.rst 6158F: drivers/platform/x86/dell/dell-wmi-ddv.c 6159 6160DELL WMI DESCRIPTOR DRIVER 6161L: Dell.Client.Kernel@dell.com 6162S: Maintained 6163F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6164 6165DELL WMI HARDWARE PRIVACY SUPPORT 6166L: Dell.Client.Kernel@dell.com 6167L: platform-driver-x86@vger.kernel.org 6168S: Maintained 6169F: drivers/platform/x86/dell/dell-wmi-privacy.c 6170 6171DELL WMI NOTIFICATIONS DRIVER 6172M: Matthew Garrett <mjg59@srcf.ucam.org> 6173M: Pali Rohár <pali@kernel.org> 6174S: Maintained 6175F: drivers/platform/x86/dell/dell-wmi-base.c 6176 6177DELL WMI SYSMAN DRIVER 6178M: Prasanth Ksr <prasanth.ksr@dell.com> 6179L: Dell.Client.Kernel@dell.com 6180L: platform-driver-x86@vger.kernel.org 6181S: Maintained 6182F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6183F: drivers/platform/x86/dell/dell-wmi-sysman/ 6184 6185DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6186M: Zev Weiss <zev@bewilderbeest.net> 6187L: linux-hwmon@vger.kernel.org 6188S: Maintained 6189F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6190 6191DELTA DPS920AB PSU DRIVER 6192M: Robert Marko <robert.marko@sartura.hr> 6193L: linux-hwmon@vger.kernel.org 6194S: Maintained 6195F: Documentation/hwmon/dps920ab.rst 6196F: drivers/hwmon/pmbus/dps920ab.c 6197 6198DELTA NETWORKS TN48M CPLD DRIVERS 6199M: Robert Marko <robert.marko@sartura.hr> 6200S: Maintained 6201F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6202F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6203F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6204F: drivers/gpio/gpio-tn48m.c 6205F: include/dt-bindings/reset/delta,tn48m-reset.h 6206 6207DELTA ST MEDIA DRIVER 6208M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6209L: linux-media@vger.kernel.org 6210S: Supported 6211W: https://linuxtv.org 6212T: git git://linuxtv.org/media_tree.git 6213F: drivers/media/platform/st/sti/delta 6214 6215DENALI NAND DRIVER 6216L: linux-mtd@lists.infradead.org 6217S: Orphan 6218F: drivers/mtd/nand/raw/denali* 6219 6220DESIGNWARE EDMA CORE IP DRIVER 6221M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6222R: Serge Semin <fancer.lancer@gmail.com> 6223L: dmaengine@vger.kernel.org 6224S: Maintained 6225F: drivers/dma/dw-edma/ 6226F: include/linux/dma/edma.h 6227 6228DESIGNWARE USB2 DRD IP DRIVER 6229M: Minas Harutyunyan <hminas@synopsys.com> 6230L: linux-usb@vger.kernel.org 6231S: Maintained 6232T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6233F: drivers/usb/dwc2/ 6234 6235DESIGNWARE USB3 DRD IP DRIVER 6236M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6237L: linux-usb@vger.kernel.org 6238S: Maintained 6239F: drivers/usb/dwc3/ 6240 6241DESIGNWARE XDATA IP DRIVER 6242M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6243L: linux-pci@vger.kernel.org 6244S: Maintained 6245F: Documentation/misc-devices/dw-xdata-pcie.rst 6246F: drivers/misc/dw-xdata-pcie.c 6247 6248DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6249M: Andreas Klinger <ak@it-klinger.de> 6250L: linux-iio@vger.kernel.org 6251S: Maintained 6252F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6253F: drivers/iio/proximity/srf*.c 6254 6255DEVICE COREDUMP (DEV_COREDUMP) 6256M: Johannes Berg <johannes@sipsolutions.net> 6257L: linux-kernel@vger.kernel.org 6258S: Maintained 6259F: drivers/base/devcoredump.c 6260F: include/linux/devcoredump.h 6261 6262DEVICE DEPENDENCY HELPER SCRIPT 6263M: Saravana Kannan <saravanak@google.com> 6264L: linux-kernel@vger.kernel.org 6265S: Maintained 6266F: scripts/dev-needs.sh 6267 6268DEVICE DIRECT ACCESS (DAX) 6269M: Dan Williams <dan.j.williams@intel.com> 6270M: Vishal Verma <vishal.l.verma@intel.com> 6271M: Dave Jiang <dave.jiang@intel.com> 6272L: nvdimm@lists.linux.dev 6273L: linux-cxl@vger.kernel.org 6274S: Supported 6275F: drivers/dax/ 6276 6277DEVICE FREQUENCY (DEVFREQ) 6278M: MyungJoo Ham <myungjoo.ham@samsung.com> 6279M: Kyungmin Park <kyungmin.park@samsung.com> 6280M: Chanwoo Choi <cw00.choi@samsung.com> 6281L: linux-pm@vger.kernel.org 6282S: Maintained 6283T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6284F: Documentation/devicetree/bindings/devfreq/ 6285F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6286F: drivers/devfreq/ 6287F: include/linux/devfreq.h 6288F: include/trace/events/devfreq.h 6289 6290DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6291M: Chanwoo Choi <cw00.choi@samsung.com> 6292L: linux-pm@vger.kernel.org 6293S: Supported 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6295F: Documentation/devicetree/bindings/devfreq/event/ 6296F: drivers/devfreq/devfreq-event.c 6297F: drivers/devfreq/event/ 6298F: include/dt-bindings/pmu/exynos_ppmu.h 6299F: include/linux/devfreq-event.h 6300 6301DEVICE RESOURCE MANAGEMENT HELPERS 6302M: Hans de Goede <hdegoede@redhat.com> 6303R: Matti Vaittinen <mazziesaccount@gmail.com> 6304S: Maintained 6305F: include/linux/devm-helpers.h 6306 6307DEVICE-MAPPER (LVM) 6308M: Alasdair Kergon <agk@redhat.com> 6309M: Mike Snitzer <snitzer@kernel.org> 6310M: Mikulas Patocka <mpatocka@redhat.com> 6311L: dm-devel@lists.linux.dev 6312S: Maintained 6313Q: http://patchwork.kernel.org/project/dm-devel/list/ 6314T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6315F: Documentation/admin-guide/device-mapper/ 6316F: drivers/md/Kconfig 6317F: drivers/md/Makefile 6318F: drivers/md/dm* 6319F: drivers/md/persistent-data/ 6320F: include/linux/device-mapper.h 6321F: include/linux/dm-*.h 6322F: include/uapi/linux/dm-*.h 6323 6324DEVICE-MAPPER VDO TARGET 6325M: Matthew Sakai <msakai@redhat.com> 6326L: dm-devel@lists.linux.dev 6327S: Maintained 6328F: Documentation/admin-guide/device-mapper/vdo*.rst 6329F: drivers/md/dm-vdo/ 6330 6331DEVLINK 6332M: Jiri Pirko <jiri@resnulli.us> 6333L: netdev@vger.kernel.org 6334S: Supported 6335F: Documentation/networking/devlink 6336F: include/net/devlink.h 6337F: include/uapi/linux/devlink.h 6338F: net/devlink/ 6339 6340DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6341M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6342L: kernel@dh-electronics.com 6343S: Maintained 6344F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6345F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6346 6347DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6348M: Marek Vasut <marex@denx.de> 6349L: kernel@dh-electronics.com 6350S: Maintained 6351F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6352F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6353 6354DIALOG SEMICONDUCTOR DRIVERS 6355M: Support Opensource <support.opensource@diasemi.com> 6356S: Supported 6357W: http://www.dialog-semiconductor.com/products 6358F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6359F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6360F: Documentation/devicetree/bindings/mfd/da90*.txt 6361F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6362F: Documentation/devicetree/bindings/regulator/da92*.txt 6363F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6364F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6365F: Documentation/devicetree/bindings/sound/da[79]*.txt 6366F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6367F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6368F: Documentation/hwmon/da90??.rst 6369F: drivers/gpio/gpio-da90??.c 6370F: drivers/hwmon/da90??-hwmon.c 6371F: drivers/iio/adc/da91??-*.c 6372F: drivers/input/misc/da72??.[ch] 6373F: drivers/input/misc/da90??_onkey.c 6374F: drivers/input/touchscreen/da9052_tsi.c 6375F: drivers/leds/leds-da90??.c 6376F: drivers/mfd/da903x.c 6377F: drivers/mfd/da90??-*.c 6378F: drivers/mfd/da91??-*.c 6379F: drivers/pinctrl/pinctrl-da90??.c 6380F: drivers/power/supply/da9052-battery.c 6381F: drivers/power/supply/da91??-*.c 6382F: drivers/regulator/da9???-regulator.[ch] 6383F: drivers/regulator/slg51000-regulator.[ch] 6384F: drivers/rtc/rtc-da90??.c 6385F: drivers/thermal/da90??-thermal.c 6386F: drivers/video/backlight/da90??_bl.c 6387F: drivers/watchdog/da90??_wdt.c 6388F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6389F: include/linux/mfd/da903x.h 6390F: include/linux/mfd/da9052/ 6391F: include/linux/mfd/da9055/ 6392F: include/linux/mfd/da9062/ 6393F: include/linux/mfd/da9063/ 6394F: include/linux/mfd/da9150/ 6395F: include/linux/regulator/da9211.h 6396F: include/sound/da[79]*.h 6397F: sound/soc/codecs/da[79]*.[ch] 6398 6399DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6400M: William Breathitt Gray <wbg@kernel.org> 6401L: linux-gpio@vger.kernel.org 6402S: Maintained 6403F: drivers/gpio/gpio-gpio-mm.c 6404 6405DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6406M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6407L: linux-media@vger.kernel.org 6408S: Maintained 6409F: Documentation/admin-guide/media/mgb4.rst 6410F: drivers/media/pci/mgb4/ 6411 6412DIOLAN U2C-12 I2C DRIVER 6413M: Guenter Roeck <linux@roeck-us.net> 6414L: linux-i2c@vger.kernel.org 6415S: Maintained 6416F: drivers/i2c/busses/i2c-diolan-u2c.c 6417 6418DIRECTORY NOTIFICATION (DNOTIFY) 6419M: Jan Kara <jack@suse.cz> 6420R: Amir Goldstein <amir73il@gmail.com> 6421L: linux-fsdevel@vger.kernel.org 6422S: Maintained 6423F: Documentation/filesystems/dnotify.rst 6424F: fs/notify/dnotify/ 6425F: include/linux/dnotify.h 6426 6427DISK GEOMETRY AND PARTITION HANDLING 6428M: Andries Brouwer <aeb@cwi.nl> 6429S: Maintained 6430W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6431W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6432W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6433 6434DISKQUOTA 6435M: Jan Kara <jack@suse.com> 6436S: Maintained 6437F: Documentation/filesystems/quota.rst 6438F: fs/quota/ 6439F: include/linux/quota*.h 6440F: include/uapi/linux/quota*.h 6441 6442DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6443M: Bernie Thompson <bernie@plugable.com> 6444L: linux-fbdev@vger.kernel.org 6445S: Maintained 6446W: http://plugable.com/category/projects/udlfb/ 6447F: Documentation/fb/udlfb.rst 6448F: drivers/video/fbdev/udlfb.c 6449F: include/video/udlfb.h 6450 6451DISTRIBUTED LOCK MANAGER (DLM) 6452M: Alexander Aring <aahringo@redhat.com> 6453M: David Teigland <teigland@redhat.com> 6454L: gfs2@lists.linux.dev 6455S: Supported 6456W: https://pagure.io/dlm 6457T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6458F: fs/dlm/ 6459 6460DMA BUFFER SHARING FRAMEWORK 6461M: Sumit Semwal <sumit.semwal@linaro.org> 6462M: Christian König <christian.koenig@amd.com> 6463L: linux-media@vger.kernel.org 6464L: dri-devel@lists.freedesktop.org 6465L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6466S: Maintained 6467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6468F: Documentation/driver-api/dma-buf.rst 6469F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6470F: drivers/dma-buf/ 6471F: include/linux/*fence.h 6472F: include/linux/dma-buf.h 6473F: include/linux/dma-resv.h 6474K: \bdma_(?:buf|fence|resv)\b 6475 6476DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6477M: Vinod Koul <vkoul@kernel.org> 6478L: dmaengine@vger.kernel.org 6479S: Maintained 6480Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6481T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6482F: Documentation/devicetree/bindings/dma/ 6483F: Documentation/driver-api/dmaengine/ 6484F: drivers/dma/ 6485F: include/dt-bindings/dma/ 6486F: include/linux/dma/ 6487F: include/linux/dmaengine.h 6488F: include/linux/of_dma.h 6489 6490DMA MAPPING BENCHMARK 6491M: Xiang Chen <chenxiang66@hisilicon.com> 6492L: iommu@lists.linux.dev 6493F: kernel/dma/map_benchmark.c 6494F: tools/testing/selftests/dma/ 6495 6496DMA MAPPING HELPERS 6497M: Christoph Hellwig <hch@lst.de> 6498M: Marek Szyprowski <m.szyprowski@samsung.com> 6499R: Robin Murphy <robin.murphy@arm.com> 6500L: iommu@lists.linux.dev 6501S: Supported 6502W: http://git.infradead.org/users/hch/dma-mapping.git 6503T: git git://git.infradead.org/users/hch/dma-mapping.git 6504F: include/asm-generic/dma-mapping.h 6505F: include/linux/dma-direct.h 6506F: include/linux/dma-map-ops.h 6507F: include/linux/dma-mapping.h 6508F: include/linux/swiotlb.h 6509F: kernel/dma/ 6510 6511DMA-BUF HEAPS FRAMEWORK 6512M: Sumit Semwal <sumit.semwal@linaro.org> 6513R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6514R: Brian Starkey <Brian.Starkey@arm.com> 6515R: John Stultz <jstultz@google.com> 6516R: T.J. Mercier <tjmercier@google.com> 6517L: linux-media@vger.kernel.org 6518L: dri-devel@lists.freedesktop.org 6519L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6520S: Maintained 6521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6522F: drivers/dma-buf/dma-heap.c 6523F: drivers/dma-buf/heaps/* 6524F: include/linux/dma-heap.h 6525F: include/uapi/linux/dma-heap.h 6526 6527DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6528M: Lukasz Luba <lukasz.luba@arm.com> 6529L: linux-pm@vger.kernel.org 6530L: linux-samsung-soc@vger.kernel.org 6531S: Maintained 6532F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6533F: drivers/memory/samsung/exynos5422-dmc.c 6534 6535DME1737 HARDWARE MONITOR DRIVER 6536M: Juerg Haefliger <juergh@proton.me> 6537L: linux-hwmon@vger.kernel.org 6538S: Maintained 6539F: Documentation/hwmon/dme1737.rst 6540F: drivers/hwmon/dme1737.c 6541 6542DMI/SMBIOS SUPPORT 6543M: Jean Delvare <jdelvare@suse.com> 6544S: Maintained 6545T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6546F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6547F: drivers/firmware/dmi-id.c 6548F: drivers/firmware/dmi_scan.c 6549F: include/linux/dmi.h 6550 6551DOCUMENTATION 6552M: Jonathan Corbet <corbet@lwn.net> 6553L: linux-doc@vger.kernel.org 6554S: Maintained 6555P: Documentation/doc-guide/maintainer-profile.rst 6556T: git git://git.lwn.net/linux.git docs-next 6557F: Documentation/ 6558F: scripts/check-variable-fonts.sh 6559F: scripts/documentation-file-ref-check 6560F: scripts/kernel-doc 6561F: scripts/sphinx-pre-install 6562X: Documentation/ABI/ 6563X: Documentation/admin-guide/media/ 6564X: Documentation/devicetree/ 6565X: Documentation/driver-api/media/ 6566X: Documentation/firmware-guide/acpi/ 6567X: Documentation/i2c/ 6568X: Documentation/netlink/ 6569X: Documentation/power/ 6570X: Documentation/spi/ 6571X: Documentation/userspace-api/media/ 6572 6573DOCUMENTATION PROCESS 6574M: Jonathan Corbet <corbet@lwn.net> 6575L: workflows@vger.kernel.org 6576S: Maintained 6577F: Documentation/maintainer/ 6578F: Documentation/process/ 6579 6580DOCUMENTATION REPORTING ISSUES 6581M: Thorsten Leemhuis <linux@leemhuis.info> 6582L: linux-doc@vger.kernel.org 6583S: Maintained 6584F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6585F: Documentation/admin-guide/reporting-issues.rst 6586F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6587 6588DOCUMENTATION SCRIPTS 6589M: Mauro Carvalho Chehab <mchehab@kernel.org> 6590L: linux-doc@vger.kernel.org 6591S: Maintained 6592F: Documentation/sphinx/parse-headers.pl 6593F: scripts/documentation-file-ref-check 6594F: scripts/sphinx-pre-install 6595 6596DOCUMENTATION/ITALIAN 6597M: Federico Vaga <federico.vaga@vaga.pv.it> 6598L: linux-doc@vger.kernel.org 6599S: Maintained 6600F: Documentation/translations/it_IT 6601 6602DOCUMENTATION/JAPANESE 6603R: Akira Yokosawa <akiyks@gmail.com> 6604L: linux-doc@vger.kernel.org 6605S: Maintained 6606F: Documentation/translations/ja_JP 6607 6608DONGWOON DW9714 LENS VOICE COIL DRIVER 6609M: Sakari Ailus <sakari.ailus@linux.intel.com> 6610L: linux-media@vger.kernel.org 6611S: Maintained 6612T: git git://linuxtv.org/media_tree.git 6613F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6614F: drivers/media/i2c/dw9714.c 6615 6616DONGWOON DW9719 LENS VOICE COIL DRIVER 6617M: Daniel Scally <djrscally@gmail.com> 6618L: linux-media@vger.kernel.org 6619S: Maintained 6620T: git git://linuxtv.org/media_tree.git 6621F: drivers/media/i2c/dw9719.c 6622 6623DONGWOON DW9768 LENS VOICE COIL DRIVER 6624L: linux-media@vger.kernel.org 6625S: Orphan 6626T: git git://linuxtv.org/media_tree.git 6627F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6628F: drivers/media/i2c/dw9768.c 6629 6630DONGWOON DW9807 LENS VOICE COIL DRIVER 6631M: Sakari Ailus <sakari.ailus@linux.intel.com> 6632L: linux-media@vger.kernel.org 6633S: Maintained 6634T: git git://linuxtv.org/media_tree.git 6635F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6636F: drivers/media/i2c/dw9807-vcm.c 6637 6638DOUBLETALK DRIVER 6639M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6640L: blinux-list@redhat.com 6641S: Maintained 6642F: drivers/char/dtlk.c 6643F: include/linux/dtlk.h 6644 6645DPAA2 DATAPATH I/O (DPIO) DRIVER 6646M: Roy Pledge <Roy.Pledge@nxp.com> 6647L: linux-kernel@vger.kernel.org 6648S: Maintained 6649F: drivers/soc/fsl/dpio 6650 6651DPAA2 ETHERNET DRIVER 6652M: Ioana Ciornei <ioana.ciornei@nxp.com> 6653L: netdev@vger.kernel.org 6654S: Maintained 6655F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6656F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6657F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6658F: drivers/net/ethernet/freescale/dpaa2/Makefile 6659F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6660F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6661F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6662F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6663F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6664F: drivers/net/ethernet/freescale/dpaa2/dpni* 6665 6666DPAA2 ETHERNET SWITCH DRIVER 6667M: Ioana Ciornei <ioana.ciornei@nxp.com> 6668L: netdev@vger.kernel.org 6669S: Maintained 6670F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6671F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6672F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6673 6674DPLL SUBSYSTEM 6675M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6676M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6677M: Jiri Pirko <jiri@resnulli.us> 6678L: netdev@vger.kernel.org 6679S: Supported 6680F: Documentation/driver-api/dpll.rst 6681F: drivers/dpll/* 6682F: include/linux/dpll.h 6683F: include/uapi/linux/dpll.h 6684 6685DRBD DRIVER 6686M: Philipp Reisner <philipp.reisner@linbit.com> 6687M: Lars Ellenberg <lars.ellenberg@linbit.com> 6688M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6689L: drbd-dev@lists.linbit.com 6690S: Supported 6691W: http://www.drbd.org 6692T: git git://git.linbit.com/linux-drbd.git 6693T: git git://git.linbit.com/drbd-8.4.git 6694F: Documentation/admin-guide/blockdev/ 6695F: drivers/block/drbd/ 6696F: include/linux/drbd* 6697F: lib/lru_cache.c 6698 6699DRIVER COMPONENT FRAMEWORK 6700L: dri-devel@lists.freedesktop.org 6701F: drivers/base/component.c 6702F: include/linux/component.h 6703 6704DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6705M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6706R: "Rafael J. Wysocki" <rafael@kernel.org> 6707S: Supported 6708T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6709F: Documentation/core-api/kobject.rst 6710F: drivers/base/ 6711F: fs/debugfs/ 6712F: fs/sysfs/ 6713F: include/linux/debugfs.h 6714F: include/linux/fwnode.h 6715F: include/linux/kobj* 6716F: include/linux/property.h 6717F: lib/kobj* 6718 6719DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6720M: Nishanth Menon <nm@ti.com> 6721L: linux-pm@vger.kernel.org 6722S: Maintained 6723F: drivers/soc/ti/smartreflex.c 6724F: include/linux/power/smartreflex.h 6725 6726DRM ACCEL DRIVERS FOR INTEL VPU 6727M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6728M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6729L: dri-devel@lists.freedesktop.org 6730S: Supported 6731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6732F: drivers/accel/ivpu/ 6733F: include/uapi/drm/ivpu_accel.h 6734 6735DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6736M: Oded Gabbay <ogabbay@kernel.org> 6737L: dri-devel@lists.freedesktop.org 6738S: Maintained 6739C: irc://irc.oftc.net/dri-devel 6740T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6741F: Documentation/accel/ 6742F: drivers/accel/ 6743F: include/drm/drm_accel.h 6744 6745DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6746M: Maxime Ripard <mripard@kernel.org> 6747M: Chen-Yu Tsai <wens@csie.org> 6748R: Jernej Skrabec <jernej.skrabec@gmail.com> 6749L: dri-devel@lists.freedesktop.org 6750S: Supported 6751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6752F: drivers/gpu/drm/sun4i/sun8i* 6753 6754DRM DRIVER FOR ARM PL111 CLCD 6755S: Orphan 6756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6757F: drivers/gpu/drm/pl111/ 6758 6759DRM DRIVER FOR ARM VERSATILE TFT PANELS 6760M: Linus Walleij <linus.walleij@linaro.org> 6761S: Maintained 6762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6763F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6764F: drivers/gpu/drm/panel/panel-arm-versatile.c 6765 6766DRM DRIVER FOR ASPEED BMC GFX 6767M: Joel Stanley <joel@jms.id.au> 6768L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6769S: Supported 6770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6771F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6772F: drivers/gpu/drm/aspeed/ 6773 6774DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6775M: Dave Airlie <airlied@redhat.com> 6776R: Thomas Zimmermann <tzimmermann@suse.de> 6777R: Jocelyn Falempe <jfalempe@redhat.com> 6778L: dri-devel@lists.freedesktop.org 6779S: Supported 6780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6781F: drivers/gpu/drm/ast/ 6782 6783DRM DRIVER FOR BOCHS VIRTUAL GPU 6784M: Gerd Hoffmann <kraxel@redhat.com> 6785L: virtualization@lists.linux.dev 6786S: Maintained 6787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6788F: drivers/gpu/drm/tiny/bochs.c 6789 6790DRM DRIVER FOR BOE HIMAX8279D PANELS 6791M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6792S: Maintained 6793F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6794F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6795 6796DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6797M: Jagan Teki <jagan@amarulasolutions.com> 6798S: Maintained 6799F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6800F: drivers/gpu/drm/bridge/chipone-icn6211.c 6801 6802DRM DRIVER FOR EBBG FT8719 PANEL 6803M: Joel Selvaraj <jo@jsfamily.in> 6804S: Maintained 6805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6806F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6807F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6808 6809DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6810M: Linus Walleij <linus.walleij@linaro.org> 6811S: Maintained 6812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6813F: drivers/gpu/drm/tve200/ 6814 6815DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6816M: Icenowy Zheng <icenowy@aosc.io> 6817S: Maintained 6818F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6819F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6820 6821DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6822M: Jagan Teki <jagan@amarulasolutions.com> 6823S: Maintained 6824F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6825F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6826 6827DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6828M: Thomas Zimmermann <tzimmermann@suse.de> 6829M: Javier Martinez Canillas <javierm@redhat.com> 6830L: dri-devel@lists.freedesktop.org 6831S: Maintained 6832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6833F: drivers/gpu/drm/drm_aperture.c 6834F: drivers/gpu/drm/tiny/ofdrm.c 6835F: drivers/gpu/drm/tiny/simpledrm.c 6836F: drivers/video/aperture.c 6837F: drivers/video/nomodeset.c 6838F: include/drm/drm_aperture.h 6839F: include/linux/aperture.h 6840F: include/video/nomodeset.h 6841 6842DRM DRIVER FOR GENERIC EDP PANELS 6843R: Douglas Anderson <dianders@chromium.org> 6844F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6845F: drivers/gpu/drm/panel/panel-edp.c 6846 6847DRM DRIVER FOR GENERIC USB DISPLAY 6848M: Noralf Trønnes <noralf@tronnes.org> 6849S: Maintained 6850W: https://github.com/notro/gud/wiki 6851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6852F: drivers/gpu/drm/gud/ 6853F: include/drm/gud.h 6854 6855DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6856M: Hans de Goede <hdegoede@redhat.com> 6857S: Maintained 6858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6859F: drivers/gpu/drm/tiny/gm12u320.c 6860 6861DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6862M: Ondrej Jirman <megi@xff.cz> 6863M: Javier Martinez Canillas <javierm@redhat.com> 6864S: Maintained 6865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6866F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6867F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6868 6869DRM DRIVER FOR HX8357D PANELS 6870S: Orphan 6871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6872F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6873F: drivers/gpu/drm/tiny/hx8357d.c 6874 6875DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6876M: Deepak Rawat <drawat.floss@gmail.com> 6877L: linux-hyperv@vger.kernel.org 6878L: dri-devel@lists.freedesktop.org 6879S: Maintained 6880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6881F: drivers/gpu/drm/hyperv 6882 6883DRM DRIVER FOR ILITEK ILI9225 PANELS 6884M: David Lechner <david@lechnology.com> 6885S: Maintained 6886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6887F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6888F: drivers/gpu/drm/tiny/ili9225.c 6889 6890DRM DRIVER FOR ILITEK ILI9486 PANELS 6891M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6892S: Maintained 6893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6894F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6895F: drivers/gpu/drm/tiny/ili9486.c 6896 6897DRM DRIVER FOR ILITEK ILI9805 PANELS 6898M: Michael Trimarchi <michael@amarulasolutions.com> 6899S: Maintained 6900F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6901F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6902 6903DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6904M: Jagan Teki <jagan@edgeble.ai> 6905S: Maintained 6906F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6907F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6908 6909DRM DRIVER FOR LG SW43408 PANELS 6910M: Sumit Semwal <sumit.semwal@linaro.org> 6911M: Caleb Connolly <caleb.connolly@linaro.org> 6912S: Maintained 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6915F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6916 6917DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6918M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6919S: Supported 6920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6921F: drivers/gpu/drm/logicvc/ 6922 6923DRM DRIVER FOR LVDS PANELS 6924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6925L: dri-devel@lists.freedesktop.org 6926S: Maintained 6927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6928F: Documentation/devicetree/bindings/display/lvds.yaml 6929F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6930F: drivers/gpu/drm/panel/panel-lvds.c 6931 6932DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6933M: Guido Günther <agx@sigxcpu.org> 6934R: Purism Kernel Team <kernel@puri.sm> 6935S: Maintained 6936F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6937F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6938 6939DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6940M: Dave Airlie <airlied@redhat.com> 6941R: Thomas Zimmermann <tzimmermann@suse.de> 6942R: Jocelyn Falempe <jfalempe@redhat.com> 6943L: dri-devel@lists.freedesktop.org 6944S: Supported 6945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6946F: drivers/gpu/drm/mgag200/ 6947 6948DRM DRIVER FOR MI0283QT 6949M: Noralf Trønnes <noralf@tronnes.org> 6950S: Maintained 6951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6952F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6953F: drivers/gpu/drm/tiny/mi0283qt.c 6954 6955DRM DRIVER FOR MIPI DBI compatible panels 6956M: Noralf Trønnes <noralf@tronnes.org> 6957S: Maintained 6958W: https://github.com/notro/panel-mipi-dbi/wiki 6959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6960F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6961F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6962 6963DRM DRIVER for Qualcomm Adreno GPUs 6964M: Rob Clark <robdclark@gmail.com> 6965R: Sean Paul <sean@poorly.run> 6966R: Konrad Dybcio <konrad.dybcio@linaro.org> 6967L: linux-arm-msm@vger.kernel.org 6968L: dri-devel@lists.freedesktop.org 6969L: freedreno@lists.freedesktop.org 6970S: Maintained 6971B: https://gitlab.freedesktop.org/drm/msm/-/issues 6972T: git https://gitlab.freedesktop.org/drm/msm.git 6973F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6974F: drivers/gpu/drm/msm/adreno/ 6975F: drivers/gpu/drm/msm/msm_gpu.* 6976F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6977F: drivers/gpu/drm/msm/msm_ringbuffer.* 6978F: drivers/gpu/drm/msm/registers/adreno/ 6979F: include/uapi/drm/msm_drm.h 6980 6981DRM DRIVER for Qualcomm display hardware 6982M: Rob Clark <robdclark@gmail.com> 6983M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6984M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6985R: Sean Paul <sean@poorly.run> 6986R: Marijn Suijten <marijn.suijten@somainline.org> 6987L: linux-arm-msm@vger.kernel.org 6988L: dri-devel@lists.freedesktop.org 6989L: freedreno@lists.freedesktop.org 6990S: Maintained 6991B: https://gitlab.freedesktop.org/drm/msm/-/issues 6992T: git https://gitlab.freedesktop.org/drm/msm.git 6993F: Documentation/devicetree/bindings/display/msm/ 6994F: drivers/gpu/drm/ci/xfails/msm* 6995F: drivers/gpu/drm/msm/ 6996F: include/uapi/drm/msm_drm.h 6997 6998DRM DRIVER FOR NOVATEK NT35510 PANELS 6999M: Linus Walleij <linus.walleij@linaro.org> 7000S: Maintained 7001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7002F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7003F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7004 7005DRM DRIVER FOR NOVATEK NT35560 PANELS 7006M: Linus Walleij <linus.walleij@linaro.org> 7007S: Maintained 7008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7009F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7010F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7011 7012DRM DRIVER FOR NOVATEK NT36523 PANELS 7013M: Jianhua Lu <lujianhua000@gmail.com> 7014S: Maintained 7015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7016F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7017F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7018 7019DRM DRIVER FOR NOVATEK NT36672A PANELS 7020M: Sumit Semwal <sumit.semwal@linaro.org> 7021S: Maintained 7022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7023F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7024F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7025 7026DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7027M: Karol Herbst <kherbst@redhat.com> 7028M: Lyude Paul <lyude@redhat.com> 7029M: Danilo Krummrich <dakr@redhat.com> 7030L: dri-devel@lists.freedesktop.org 7031L: nouveau@lists.freedesktop.org 7032S: Supported 7033W: https://nouveau.freedesktop.org/ 7034Q: https://patchwork.freedesktop.org/project/nouveau/ 7035Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7036B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7037C: irc://irc.oftc.net/nouveau 7038T: git https://gitlab.freedesktop.org/drm/nouveau.git 7039F: drivers/gpu/drm/nouveau/ 7040F: include/uapi/drm/nouveau_drm.h 7041 7042DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7043M: Stefan Mavrodiev <stefan@olimex.com> 7044S: Maintained 7045F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7046F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7047 7048DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7049R: Douglas Anderson <dianders@chromium.org> 7050F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7051F: drivers/gpu/drm/bridge/parade-ps8640.c 7052 7053DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7054M: Noralf Trønnes <noralf@tronnes.org> 7055S: Maintained 7056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7057F: Documentation/devicetree/bindings/display/repaper.txt 7058F: drivers/gpu/drm/tiny/repaper.c 7059 7060DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7061M: Dave Airlie <airlied@redhat.com> 7062M: Gerd Hoffmann <kraxel@redhat.com> 7063L: virtualization@lists.linux.dev 7064S: Obsolete 7065W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7067F: drivers/gpu/drm/tiny/cirrus.c 7068 7069DRM DRIVER FOR QXL VIRTUAL GPU 7070M: Dave Airlie <airlied@redhat.com> 7071M: Gerd Hoffmann <kraxel@redhat.com> 7072L: virtualization@lists.linux.dev 7073L: spice-devel@lists.freedesktop.org 7074S: Maintained 7075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7076F: drivers/gpu/drm/qxl/ 7077F: include/uapi/drm/qxl_drm.h 7078 7079DRM DRIVER FOR RAYDIUM RM67191 PANELS 7080M: Robert Chiras <robert.chiras@nxp.com> 7081S: Maintained 7082F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7083F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7084 7085DRM DRIVER FOR SAMSUNG DB7430 PANELS 7086M: Linus Walleij <linus.walleij@linaro.org> 7087S: Maintained 7088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7089F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7090F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7091 7092DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7093M: Inki Dae <inki.dae@samsung.com> 7094M: Jagan Teki <jagan@amarulasolutions.com> 7095M: Marek Szyprowski <m.szyprowski@samsung.com> 7096S: Maintained 7097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7098F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7099F: drivers/gpu/drm/bridge/samsung-dsim.c 7100F: include/drm/bridge/samsung-dsim.h 7101 7102DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7103M: Markuss Broks <markuss.broks@gmail.com> 7104S: Maintained 7105F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7106F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7107 7108DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7109M: Artur Weber <aweber.kernel@gmail.com> 7110S: Maintained 7111F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7112F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7113 7114DRM DRIVER FOR SITRONIX ST7586 PANELS 7115M: David Lechner <david@lechnology.com> 7116S: Maintained 7117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7118F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7119F: drivers/gpu/drm/tiny/st7586.c 7120 7121DRM DRIVER FOR SITRONIX ST7701 PANELS 7122M: Jagan Teki <jagan@amarulasolutions.com> 7123S: Maintained 7124F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7125F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7126 7127DRM DRIVER FOR SITRONIX ST7703 PANELS 7128M: Guido Günther <agx@sigxcpu.org> 7129R: Purism Kernel Team <kernel@puri.sm> 7130R: Ondrej Jirman <megi@xff.cz> 7131S: Maintained 7132F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7133F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7134 7135DRM DRIVER FOR SITRONIX ST7735R PANELS 7136M: David Lechner <david@lechnology.com> 7137S: Maintained 7138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7139F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7140F: drivers/gpu/drm/tiny/st7735r.c 7141 7142DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7143M: Javier Martinez Canillas <javierm@redhat.com> 7144S: Maintained 7145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7146F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7147F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7148F: drivers/gpu/drm/solomon/ssd130x* 7149 7150DRM DRIVER FOR ST-ERICSSON MCDE 7151M: Linus Walleij <linus.walleij@linaro.org> 7152S: Maintained 7153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7154F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7155F: drivers/gpu/drm/mcde/ 7156 7157DRM DRIVER FOR SYNAPTICS R63353 PANELS 7158M: Michael Trimarchi <michael@amarulasolutions.com> 7159S: Maintained 7160F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7161F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7162 7163DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7164M: Jagan Teki <jagan@amarulasolutions.com> 7165S: Maintained 7166F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7167F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7168 7169DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7170R: Douglas Anderson <dianders@chromium.org> 7171F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7172F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7173 7174DRM DRIVER FOR TPO TPG110 PANELS 7175M: Linus Walleij <linus.walleij@linaro.org> 7176S: Maintained 7177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7178F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7179F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7180 7181DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7182M: Dave Airlie <airlied@redhat.com> 7183R: Sean Paul <sean@poorly.run> 7184R: Thomas Zimmermann <tzimmermann@suse.de> 7185L: dri-devel@lists.freedesktop.org 7186S: Supported 7187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7188F: drivers/gpu/drm/udl/ 7189 7190DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7191M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7192M: Melissa Wen <melissa.srw@gmail.com> 7193M: Maíra Canal <mairacanal@riseup.net> 7194R: Haneen Mohammed <hamohammed.sa@gmail.com> 7195R: Daniel Vetter <daniel@ffwll.ch> 7196L: dri-devel@lists.freedesktop.org 7197S: Maintained 7198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7199F: Documentation/gpu/vkms.rst 7200F: drivers/gpu/drm/vkms/ 7201 7202DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7203M: Hans de Goede <hdegoede@redhat.com> 7204L: dri-devel@lists.freedesktop.org 7205S: Maintained 7206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7207F: drivers/gpu/drm/vboxvideo/ 7208 7209DRM DRIVER FOR VMWARE VIRTUAL GPU 7210M: Zack Rusin <zack.rusin@broadcom.com> 7211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7212L: dri-devel@lists.freedesktop.org 7213S: Supported 7214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7215F: drivers/gpu/drm/vmwgfx/ 7216F: include/uapi/drm/vmwgfx_drm.h 7217 7218DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7219M: Linus Walleij <linus.walleij@linaro.org> 7220S: Maintained 7221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7222F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7223F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7224 7225DRM DRIVERS 7226M: David Airlie <airlied@gmail.com> 7227M: Daniel Vetter <daniel@ffwll.ch> 7228L: dri-devel@lists.freedesktop.org 7229S: Maintained 7230B: https://gitlab.freedesktop.org/drm 7231C: irc://irc.oftc.net/dri-devel 7232T: git https://gitlab.freedesktop.org/drm/kernel.git 7233F: Documentation/devicetree/bindings/display/ 7234F: Documentation/devicetree/bindings/gpu/ 7235F: Documentation/gpu/ 7236F: drivers/gpu/ 7237F: include/drm/ 7238F: include/linux/vga* 7239F: include/uapi/drm/ 7240 7241DRM DRIVERS AND MISC GPU PATCHES 7242M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7243M: Maxime Ripard <mripard@kernel.org> 7244M: Thomas Zimmermann <tzimmermann@suse.de> 7245S: Maintained 7246W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7248F: Documentation/devicetree/bindings/display/ 7249F: Documentation/devicetree/bindings/gpu/ 7250F: Documentation/gpu/ 7251F: drivers/gpu/drm/ 7252F: drivers/gpu/vga/ 7253F: include/drm/drm 7254F: include/linux/vga* 7255F: include/uapi/drm/ 7256X: drivers/gpu/drm/amd/ 7257X: drivers/gpu/drm/armada/ 7258X: drivers/gpu/drm/etnaviv/ 7259X: drivers/gpu/drm/exynos/ 7260X: drivers/gpu/drm/i915/ 7261X: drivers/gpu/drm/kmb/ 7262X: drivers/gpu/drm/mediatek/ 7263X: drivers/gpu/drm/msm/ 7264X: drivers/gpu/drm/nouveau/ 7265X: drivers/gpu/drm/radeon/ 7266X: drivers/gpu/drm/renesas/rcar-du/ 7267X: drivers/gpu/drm/tegra/ 7268 7269DRM DRIVERS FOR ALLWINNER A10 7270M: Maxime Ripard <mripard@kernel.org> 7271M: Chen-Yu Tsai <wens@csie.org> 7272L: dri-devel@lists.freedesktop.org 7273S: Supported 7274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7275F: Documentation/devicetree/bindings/display/allwinner* 7276F: drivers/gpu/drm/sun4i/ 7277 7278DRM DRIVERS FOR AMLOGIC SOCS 7279M: Neil Armstrong <neil.armstrong@linaro.org> 7280L: dri-devel@lists.freedesktop.org 7281L: linux-amlogic@lists.infradead.org 7282S: Supported 7283W: http://linux-meson.com/ 7284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7285F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7286F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7287F: Documentation/gpu/meson.rst 7288F: drivers/gpu/drm/ci/xfails/meson* 7289F: drivers/gpu/drm/meson/ 7290 7291DRM DRIVERS FOR ATMEL HLCDC 7292M: Sam Ravnborg <sam@ravnborg.org> 7293M: Boris Brezillon <bbrezillon@kernel.org> 7294L: dri-devel@lists.freedesktop.org 7295S: Supported 7296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7297F: Documentation/devicetree/bindings/display/atmel/ 7298F: drivers/gpu/drm/atmel-hlcdc/ 7299 7300DRM DRIVERS FOR BRIDGE CHIPS 7301M: Andrzej Hajda <andrzej.hajda@intel.com> 7302M: Neil Armstrong <neil.armstrong@linaro.org> 7303M: Robert Foss <rfoss@kernel.org> 7304R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7305R: Jonas Karlman <jonas@kwiboo.se> 7306R: Jernej Skrabec <jernej.skrabec@gmail.com> 7307S: Maintained 7308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7309F: Documentation/devicetree/bindings/display/bridge/ 7310F: drivers/gpu/drm/bridge/ 7311F: drivers/gpu/drm/drm_bridge.c 7312F: drivers/gpu/drm/drm_bridge_connector.c 7313F: include/drm/drm_bridge.h 7314F: include/drm/drm_bridge_connector.h 7315 7316DRM DRIVERS FOR EXYNOS 7317M: Inki Dae <inki.dae@samsung.com> 7318M: Seung-Woo Kim <sw0312.kim@samsung.com> 7319M: Kyungmin Park <kyungmin.park@samsung.com> 7320L: dri-devel@lists.freedesktop.org 7321S: Supported 7322T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7323F: Documentation/devicetree/bindings/display/exynos/ 7324F: Documentation/devicetree/bindings/display/samsung/ 7325F: drivers/gpu/drm/exynos/ 7326F: include/uapi/drm/exynos_drm.h 7327 7328DRM DRIVERS FOR FREESCALE DCU 7329M: Stefan Agner <stefan@agner.ch> 7330M: Alison Wang <alison.wang@nxp.com> 7331L: dri-devel@lists.freedesktop.org 7332S: Supported 7333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7334F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7335F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7336F: drivers/gpu/drm/fsl-dcu/ 7337 7338DRM DRIVERS FOR FREESCALE IMX 5/6 7339M: Philipp Zabel <p.zabel@pengutronix.de> 7340L: dri-devel@lists.freedesktop.org 7341S: Maintained 7342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7343T: git git://git.pengutronix.de/git/pza/linux 7344F: Documentation/devicetree/bindings/display/imx/ 7345F: drivers/gpu/drm/imx/ipuv3/ 7346F: drivers/gpu/ipu-v3/ 7347 7348DRM DRIVERS FOR FREESCALE IMX BRIDGE 7349M: Liu Ying <victor.liu@nxp.com> 7350L: dri-devel@lists.freedesktop.org 7351S: Maintained 7352F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7353F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7354F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7355F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7356F: drivers/gpu/drm/bridge/imx/ 7357 7358DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7359M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7360L: dri-devel@lists.freedesktop.org 7361S: Maintained 7362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7363F: drivers/gpu/drm/gma500/ 7364 7365DRM DRIVERS FOR HISILICON 7366M: Xinliang Liu <xinliang.liu@linaro.org> 7367M: Tian Tao <tiantao6@hisilicon.com> 7368R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7369R: Sumit Semwal <sumit.semwal@linaro.org> 7370R: Yongqin Liu <yongqin.liu@linaro.org> 7371R: John Stultz <jstultz@google.com> 7372L: dri-devel@lists.freedesktop.org 7373S: Maintained 7374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7375F: Documentation/devicetree/bindings/display/hisilicon/ 7376F: drivers/gpu/drm/hisilicon/ 7377 7378DRM DRIVERS FOR LIMA 7379M: Qiang Yu <yuq825@gmail.com> 7380L: dri-devel@lists.freedesktop.org 7381L: lima@lists.freedesktop.org (moderated for non-subscribers) 7382S: Maintained 7383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7384F: drivers/gpu/drm/lima/ 7385F: include/uapi/drm/lima_drm.h 7386 7387DRM DRIVERS FOR LOONGSON 7388M: Sui Jingfeng <suijingfeng@loongson.cn> 7389L: dri-devel@lists.freedesktop.org 7390S: Supported 7391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7392F: drivers/gpu/drm/loongson/ 7393 7394DRM DRIVERS FOR MEDIATEK 7395M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7396M: Philipp Zabel <p.zabel@pengutronix.de> 7397L: dri-devel@lists.freedesktop.org 7398L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7399S: Supported 7400F: Documentation/devicetree/bindings/display/mediatek/ 7401F: drivers/gpu/drm/ci/xfails/mediatek* 7402F: drivers/gpu/drm/mediatek/ 7403F: drivers/phy/mediatek/phy-mtk-dp.c 7404F: drivers/phy/mediatek/phy-mtk-hdmi* 7405F: drivers/phy/mediatek/phy-mtk-mipi* 7406 7407DRM DRIVERS FOR NVIDIA TEGRA 7408M: Thierry Reding <thierry.reding@gmail.com> 7409M: Mikko Perttunen <mperttunen@nvidia.com> 7410L: dri-devel@lists.freedesktop.org 7411L: linux-tegra@vger.kernel.org 7412S: Supported 7413T: git https://gitlab.freedesktop.org/drm/tegra.git 7414F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7415F: Documentation/devicetree/bindings/gpu/host1x/ 7416F: drivers/gpu/drm/tegra/ 7417F: drivers/gpu/host1x/ 7418F: include/linux/host1x.h 7419F: include/uapi/drm/tegra_drm.h 7420 7421DRM DRIVERS FOR RENESAS R-CAR 7422M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7423M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7424L: dri-devel@lists.freedesktop.org 7425L: linux-renesas-soc@vger.kernel.org 7426S: Supported 7427T: git git://linuxtv.org/pinchartl/media drm/du/next 7428F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7429F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7430F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7431F: Documentation/devicetree/bindings/display/renesas,du.yaml 7432F: drivers/gpu/drm/renesas/rcar-du/ 7433 7434DRM DRIVERS FOR RENESAS RZ 7435M: Biju Das <biju.das.jz@bp.renesas.com> 7436L: dri-devel@lists.freedesktop.org 7437L: linux-renesas-soc@vger.kernel.org 7438S: Maintained 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7441F: drivers/gpu/drm/renesas/rz-du/ 7442 7443DRM DRIVERS FOR RENESAS SHMOBILE 7444M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7445M: Geert Uytterhoeven <geert+renesas@glider.be> 7446L: dri-devel@lists.freedesktop.org 7447L: linux-renesas-soc@vger.kernel.org 7448S: Supported 7449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7450F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7451F: drivers/gpu/drm/renesas/shmobile/ 7452F: include/linux/platform_data/shmob_drm.h 7453 7454DRM DRIVERS FOR ROCKCHIP 7455M: Sandy Huang <hjc@rock-chips.com> 7456M: Heiko Stübner <heiko@sntech.de> 7457M: Andy Yan <andy.yan@rock-chips.com> 7458L: dri-devel@lists.freedesktop.org 7459S: Maintained 7460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7461F: Documentation/devicetree/bindings/display/rockchip/ 7462F: drivers/gpu/drm/ci/xfails/rockchip* 7463F: drivers/gpu/drm/rockchip/ 7464 7465DRM DRIVERS FOR STI 7466M: Alain Volmat <alain.volmat@foss.st.com> 7467L: dri-devel@lists.freedesktop.org 7468S: Maintained 7469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7470F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7471F: drivers/gpu/drm/sti 7472 7473DRM DRIVERS FOR STM 7474M: Yannick Fertre <yannick.fertre@foss.st.com> 7475M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7476M: Philippe Cornu <philippe.cornu@foss.st.com> 7477L: dri-devel@lists.freedesktop.org 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7481F: drivers/gpu/drm/stm 7482 7483DRM DRIVERS FOR TI KEYSTONE 7484M: Jyri Sarha <jyri.sarha@iki.fi> 7485M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7486L: dri-devel@lists.freedesktop.org 7487S: Maintained 7488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7489F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7490F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7491F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7492F: drivers/gpu/drm/tidss/ 7493 7494DRM DRIVERS FOR TI LCDC 7495M: Jyri Sarha <jyri.sarha@iki.fi> 7496M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7497L: dri-devel@lists.freedesktop.org 7498S: Maintained 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: Documentation/devicetree/bindings/display/tilcdc/ 7501F: drivers/gpu/drm/tilcdc/ 7502 7503DRM DRIVERS FOR TI OMAP 7504M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7505L: dri-devel@lists.freedesktop.org 7506S: Maintained 7507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7508F: Documentation/devicetree/bindings/display/ti/ 7509F: drivers/gpu/drm/omapdrm/ 7510 7511DRM DRIVERS FOR V3D 7512M: Melissa Wen <mwen@igalia.com> 7513M: Maíra Canal <mcanal@igalia.com> 7514S: Supported 7515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7516F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7517F: drivers/gpu/drm/v3d/ 7518F: include/uapi/drm/v3d_drm.h 7519 7520DRM DRIVERS FOR VC4 7521M: Maxime Ripard <mripard@kernel.org> 7522S: Supported 7523T: git git://github.com/anholt/linux 7524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7525F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7526F: drivers/gpu/drm/vc4/ 7527F: include/uapi/drm/vc4_drm.h 7528 7529DRM DRIVERS FOR VIVANTE GPU IP 7530M: Lucas Stach <l.stach@pengutronix.de> 7531R: Russell King <linux+etnaviv@armlinux.org.uk> 7532R: Christian Gmeiner <christian.gmeiner@gmail.com> 7533L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7534L: dri-devel@lists.freedesktop.org 7535S: Maintained 7536F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7537F: drivers/gpu/drm/etnaviv/ 7538F: include/uapi/drm/etnaviv_drm.h 7539 7540DRM DRIVERS FOR XEN 7541M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7542L: dri-devel@lists.freedesktop.org 7543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7544S: Supported 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546F: Documentation/gpu/xen-front.rst 7547F: drivers/gpu/drm/xen/ 7548 7549DRM DRIVERS FOR XILINX 7550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7551M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7552L: dri-devel@lists.freedesktop.org 7553S: Maintained 7554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7555F: Documentation/devicetree/bindings/display/xlnx/ 7556F: drivers/gpu/drm/xlnx/ 7557 7558DRM GPU SCHEDULER 7559M: Luben Tuikov <ltuikov89@gmail.com> 7560M: Matthew Brost <matthew.brost@intel.com> 7561L: dri-devel@lists.freedesktop.org 7562S: Maintained 7563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7564F: drivers/gpu/drm/scheduler/ 7565F: include/drm/gpu_scheduler.h 7566 7567DRM PANEL DRIVERS 7568M: Neil Armstrong <neil.armstrong@linaro.org> 7569R: Jessica Zhang <quic_jesszhan@quicinc.com> 7570R: Sam Ravnborg <sam@ravnborg.org> 7571L: dri-devel@lists.freedesktop.org 7572S: Maintained 7573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7574F: Documentation/devicetree/bindings/display/panel/ 7575F: drivers/gpu/drm/drm_panel.c 7576F: drivers/gpu/drm/panel/ 7577F: include/drm/drm_panel.h 7578 7579DRM PRIVACY-SCREEN CLASS 7580M: Hans de Goede <hdegoede@redhat.com> 7581L: dri-devel@lists.freedesktop.org 7582S: Maintained 7583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584F: drivers/gpu/drm/drm_privacy_screen* 7585F: include/drm/drm_privacy_screen* 7586 7587DRM TTM SUBSYSTEM 7588M: Christian Koenig <christian.koenig@amd.com> 7589M: Huang Rui <ray.huang@amd.com> 7590L: dri-devel@lists.freedesktop.org 7591S: Maintained 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593F: drivers/gpu/drm/ttm/ 7594F: include/drm/ttm/ 7595 7596DRM AUTOMATED TESTING 7597M: Helen Koike <helen.koike@collabora.com> 7598L: dri-devel@lists.freedesktop.org 7599S: Maintained 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: Documentation/gpu/automated_testing.rst 7602F: drivers/gpu/drm/ci/ 7603 7604DSBR100 USB FM RADIO DRIVER 7605M: Alexey Klimov <klimov.linux@gmail.com> 7606L: linux-media@vger.kernel.org 7607S: Maintained 7608T: git git://linuxtv.org/media_tree.git 7609F: drivers/media/radio/dsbr100.c 7610 7611DT3155 MEDIA DRIVER 7612M: Hans Verkuil <hverkuil@xs4all.nl> 7613L: linux-media@vger.kernel.org 7614S: Odd Fixes 7615W: https://linuxtv.org 7616T: git git://linuxtv.org/media_tree.git 7617F: drivers/media/pci/dt3155/ 7618 7619DVB_USB_AF9015 MEDIA DRIVER 7620L: linux-media@vger.kernel.org 7621S: Orphan 7622W: https://linuxtv.org 7623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7624F: drivers/media/usb/dvb-usb-v2/af9015* 7625 7626DVB_USB_AF9035 MEDIA DRIVER 7627L: linux-media@vger.kernel.org 7628S: Orphan 7629W: https://linuxtv.org 7630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7631F: drivers/media/usb/dvb-usb-v2/af9035* 7632 7633DVB_USB_ANYSEE MEDIA DRIVER 7634L: linux-media@vger.kernel.org 7635S: Orphan 7636W: https://linuxtv.org 7637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7638F: drivers/media/usb/dvb-usb-v2/anysee* 7639 7640DVB_USB_AU6610 MEDIA DRIVER 7641L: linux-media@vger.kernel.org 7642S: Orphan 7643W: https://linuxtv.org 7644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7645F: drivers/media/usb/dvb-usb-v2/au6610* 7646 7647DVB_USB_CE6230 MEDIA DRIVER 7648L: linux-media@vger.kernel.org 7649S: Orphan 7650W: https://linuxtv.org 7651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7652F: drivers/media/usb/dvb-usb-v2/ce6230* 7653 7654DVB_USB_CXUSB MEDIA DRIVER 7655M: Michael Krufky <mkrufky@linuxtv.org> 7656L: linux-media@vger.kernel.org 7657S: Maintained 7658W: https://linuxtv.org 7659W: http://github.com/mkrufky 7660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7661T: git git://linuxtv.org/media_tree.git 7662F: drivers/media/usb/dvb-usb/cxusb* 7663 7664DVB_USB_EC168 MEDIA DRIVER 7665L: linux-media@vger.kernel.org 7666S: Orphan 7667W: https://linuxtv.org 7668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7669F: drivers/media/usb/dvb-usb-v2/ec168* 7670 7671DVB_USB_GL861 MEDIA DRIVER 7672L: linux-media@vger.kernel.org 7673S: Orphan 7674W: https://linuxtv.org 7675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7676F: drivers/media/usb/dvb-usb-v2/gl861* 7677 7678DVB_USB_MXL111SF MEDIA DRIVER 7679M: Michael Krufky <mkrufky@linuxtv.org> 7680L: linux-media@vger.kernel.org 7681S: Maintained 7682W: https://linuxtv.org 7683W: http://github.com/mkrufky 7684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7685T: git git://linuxtv.org/mkrufky/mxl111sf.git 7686F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7687 7688DVB_USB_RTL28XXU MEDIA DRIVER 7689L: linux-media@vger.kernel.org 7690S: Orphan 7691W: https://linuxtv.org 7692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7693F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7694 7695DVB_USB_V2 MEDIA DRIVER 7696L: linux-media@vger.kernel.org 7697S: Orphan 7698W: https://linuxtv.org 7699W: http://palosaari.fi/linux/ 7700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7701F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7702F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7703 7704DYNAMIC DEBUG 7705M: Jason Baron <jbaron@akamai.com> 7706M: Jim Cromie <jim.cromie@gmail.com> 7707S: Maintained 7708F: include/linux/dynamic_debug.h 7709F: lib/dynamic_debug.c 7710F: lib/test_dynamic_debug.c 7711 7712DYNAMIC INTERRUPT MODERATION 7713M: Tal Gilboa <talgi@nvidia.com> 7714S: Maintained 7715F: Documentation/networking/net_dim.rst 7716F: include/linux/dim.h 7717F: lib/dim/ 7718 7719DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7720M: Daniel Lezcano <daniel.lezcano@kernel.org> 7721L: linux-pm@vger.kernel.org 7722S: Supported 7723B: https://bugzilla.kernel.org 7724T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7725F: drivers/powercap/dtpm* 7726F: include/linux/dtpm.h 7727 7728DZ DECSTATION DZ11 SERIAL DRIVER 7729M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7730S: Maintained 7731F: drivers/tty/serial/dz.* 7732 7733E3X0 POWER BUTTON DRIVER 7734M: Moritz Fischer <moritz.fischer@ettus.com> 7735L: usrp-users@lists.ettus.com 7736S: Supported 7737W: http://www.ettus.com 7738F: Documentation/devicetree/bindings/input/e3x0-button.txt 7739F: drivers/input/misc/e3x0-button.c 7740 7741E4000 MEDIA DRIVER 7742L: linux-media@vger.kernel.org 7743S: Orphan 7744W: https://linuxtv.org 7745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7746F: drivers/media/tuners/e4000* 7747 7748EARTH_PT1 MEDIA DRIVER 7749M: Akihiro Tsukada <tskd08@gmail.com> 7750L: linux-media@vger.kernel.org 7751S: Odd Fixes 7752F: drivers/media/pci/pt1/ 7753 7754EARTH_PT3 MEDIA DRIVER 7755M: Akihiro Tsukada <tskd08@gmail.com> 7756L: linux-media@vger.kernel.org 7757S: Odd Fixes 7758F: drivers/media/pci/pt3/ 7759 7760EC100 MEDIA DRIVER 7761L: linux-media@vger.kernel.org 7762S: Orphan 7763W: https://linuxtv.org 7764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7765F: drivers/media/dvb-frontends/ec100* 7766 7767ECRYPT FILE SYSTEM 7768M: Tyler Hicks <code@tyhicks.com> 7769L: ecryptfs@vger.kernel.org 7770S: Odd Fixes 7771W: http://ecryptfs.org 7772W: https://launchpad.net/ecryptfs 7773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7774F: Documentation/filesystems/ecryptfs.rst 7775F: fs/ecryptfs/ 7776 7777EDAC-AMD64 7778M: Yazen Ghannam <yazen.ghannam@amd.com> 7779L: linux-edac@vger.kernel.org 7780S: Supported 7781F: drivers/edac/amd64_edac* 7782F: drivers/edac/mce_amd* 7783 7784EDAC-ARMADA 7785M: Jan Luebbe <jlu@pengutronix.de> 7786L: linux-edac@vger.kernel.org 7787S: Maintained 7788F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7789F: drivers/edac/armada_xp_* 7790 7791EDAC-AST2500 7792M: Stefan Schaeckeler <sschaeck@cisco.com> 7793S: Supported 7794F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7795F: drivers/edac/aspeed_edac.c 7796 7797EDAC-BLUEFIELD 7798M: Shravan Kumar Ramani <shravankr@nvidia.com> 7799S: Supported 7800F: drivers/edac/bluefield_edac.c 7801 7802EDAC-CALXEDA 7803M: Andre Przywara <andre.przywara@arm.com> 7804L: linux-edac@vger.kernel.org 7805S: Maintained 7806F: drivers/edac/highbank* 7807 7808EDAC-CAVIUM OCTEON 7809M: Ralf Baechle <ralf@linux-mips.org> 7810L: linux-edac@vger.kernel.org 7811L: linux-mips@vger.kernel.org 7812S: Supported 7813F: drivers/edac/octeon_edac* 7814 7815EDAC-CAVIUM THUNDERX 7816M: Robert Richter <rric@kernel.org> 7817L: linux-edac@vger.kernel.org 7818S: Odd Fixes 7819F: drivers/edac/thunderx_edac* 7820 7821EDAC-CORE 7822M: Borislav Petkov <bp@alien8.de> 7823M: Tony Luck <tony.luck@intel.com> 7824R: James Morse <james.morse@arm.com> 7825R: Mauro Carvalho Chehab <mchehab@kernel.org> 7826R: Robert Richter <rric@kernel.org> 7827L: linux-edac@vger.kernel.org 7828S: Supported 7829T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7830F: Documentation/driver-api/edac.rst 7831F: drivers/edac/ 7832F: include/linux/edac.h 7833 7834EDAC-DMC520 7835M: Lei Wang <lewan@microsoft.com> 7836L: linux-edac@vger.kernel.org 7837S: Supported 7838F: drivers/edac/dmc520_edac.c 7839 7840EDAC-E752X 7841M: Mark Gross <markgross@kernel.org> 7842L: linux-edac@vger.kernel.org 7843S: Maintained 7844F: drivers/edac/e752x_edac.c 7845 7846EDAC-E7XXX 7847L: linux-edac@vger.kernel.org 7848S: Maintained 7849F: drivers/edac/e7xxx_edac.c 7850 7851EDAC-FSL_DDR 7852M: York Sun <york.sun@nxp.com> 7853L: linux-edac@vger.kernel.org 7854S: Maintained 7855F: drivers/edac/fsl_ddr_edac.* 7856 7857EDAC-GHES 7858M: Mauro Carvalho Chehab <mchehab@kernel.org> 7859L: linux-edac@vger.kernel.org 7860S: Maintained 7861F: drivers/edac/ghes_edac.c 7862 7863EDAC-I10NM 7864M: Tony Luck <tony.luck@intel.com> 7865L: linux-edac@vger.kernel.org 7866S: Maintained 7867F: drivers/edac/i10nm_base.c 7868 7869EDAC-I3000 7870L: linux-edac@vger.kernel.org 7871S: Orphan 7872F: drivers/edac/i3000_edac.c 7873 7874EDAC-I5000 7875L: linux-edac@vger.kernel.org 7876S: Maintained 7877F: drivers/edac/i5000_edac.c 7878 7879EDAC-I5400 7880M: Mauro Carvalho Chehab <mchehab@kernel.org> 7881L: linux-edac@vger.kernel.org 7882S: Maintained 7883F: drivers/edac/i5400_edac.c 7884 7885EDAC-I7300 7886M: Mauro Carvalho Chehab <mchehab@kernel.org> 7887L: linux-edac@vger.kernel.org 7888S: Maintained 7889F: drivers/edac/i7300_edac.c 7890 7891EDAC-I7CORE 7892M: Mauro Carvalho Chehab <mchehab@kernel.org> 7893L: linux-edac@vger.kernel.org 7894S: Maintained 7895F: drivers/edac/i7core_edac.c 7896 7897EDAC-I82443BXGX 7898M: Tim Small <tim@buttersideup.com> 7899L: linux-edac@vger.kernel.org 7900S: Maintained 7901F: drivers/edac/i82443bxgx_edac.c 7902 7903EDAC-I82975X 7904M: "Arvind R." <arvino55@gmail.com> 7905L: linux-edac@vger.kernel.org 7906S: Maintained 7907F: drivers/edac/i82975x_edac.c 7908 7909EDAC-IE31200 7910M: Jason Baron <jbaron@akamai.com> 7911L: linux-edac@vger.kernel.org 7912S: Maintained 7913F: drivers/edac/ie31200_edac.c 7914 7915EDAC-IGEN6 7916M: Tony Luck <tony.luck@intel.com> 7917R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7918L: linux-edac@vger.kernel.org 7919S: Maintained 7920F: drivers/edac/igen6_edac.c 7921 7922EDAC-MPC85XX 7923M: Johannes Thumshirn <morbidrsa@gmail.com> 7924L: linux-edac@vger.kernel.org 7925S: Maintained 7926F: drivers/edac/mpc85xx_edac.[ch] 7927 7928EDAC-NPCM 7929M: Marvin Lin <kflin@nuvoton.com> 7930M: Stanley Chu <yschu@nuvoton.com> 7931L: linux-edac@vger.kernel.org 7932S: Maintained 7933F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7934F: drivers/edac/npcm_edac.c 7935 7936EDAC-PASEMI 7937M: Egor Martovetsky <egor@pasemi.com> 7938L: linux-edac@vger.kernel.org 7939S: Maintained 7940F: drivers/edac/pasemi_edac.c 7941 7942EDAC-PND2 7943M: Tony Luck <tony.luck@intel.com> 7944L: linux-edac@vger.kernel.org 7945S: Maintained 7946F: drivers/edac/pnd2_edac.[ch] 7947 7948EDAC-QCOM 7949M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7950L: linux-arm-msm@vger.kernel.org 7951L: linux-edac@vger.kernel.org 7952S: Maintained 7953F: drivers/edac/qcom_edac.c 7954 7955EDAC-R82600 7956M: Tim Small <tim@buttersideup.com> 7957L: linux-edac@vger.kernel.org 7958S: Maintained 7959F: drivers/edac/r82600_edac.c 7960 7961EDAC-SBRIDGE 7962M: Tony Luck <tony.luck@intel.com> 7963R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7964L: linux-edac@vger.kernel.org 7965S: Maintained 7966F: drivers/edac/sb_edac.c 7967 7968EDAC-SKYLAKE 7969M: Tony Luck <tony.luck@intel.com> 7970L: linux-edac@vger.kernel.org 7971S: Maintained 7972F: drivers/edac/skx_*.[ch] 7973 7974EDAC-TI 7975M: Tero Kristo <kristo@kernel.org> 7976L: linux-edac@vger.kernel.org 7977S: Odd Fixes 7978F: drivers/edac/ti_edac.c 7979 7980EDIROL UA-101/UA-1000 DRIVER 7981M: Clemens Ladisch <clemens@ladisch.de> 7982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7983S: Maintained 7984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7985F: sound/usb/misc/ua101.c 7986 7987EFI TEST DRIVER 7988M: Ivan Hu <ivan.hu@canonical.com> 7989M: Ard Biesheuvel <ardb@kernel.org> 7990L: linux-efi@vger.kernel.org 7991S: Maintained 7992F: drivers/firmware/efi/test/ 7993 7994EFI VARIABLE FILESYSTEM 7995M: Jeremy Kerr <jk@ozlabs.org> 7996M: Ard Biesheuvel <ardb@kernel.org> 7997L: linux-efi@vger.kernel.org 7998S: Maintained 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8000F: fs/efivarfs/ 8001 8002EFIFB FRAMEBUFFER DRIVER 8003M: Peter Jones <pjones@redhat.com> 8004L: linux-fbdev@vger.kernel.org 8005S: Maintained 8006F: drivers/video/fbdev/efifb.c 8007 8008EFS FILESYSTEM 8009S: Orphan 8010W: http://aeschi.ch.eu.org/efs/ 8011F: fs/efs/ 8012 8013EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8014L: netdev@vger.kernel.org 8015S: Orphan 8016F: drivers/net/ethernet/ibm/ehea/ 8017 8018ELM327 CAN NETWORK DRIVER 8019M: Max Staudt <max@enpas.org> 8020L: linux-can@vger.kernel.org 8021S: Maintained 8022F: Documentation/networking/device_drivers/can/can327.rst 8023F: drivers/net/can/can327.c 8024 8025EM28XX VIDEO4LINUX DRIVER 8026M: Mauro Carvalho Chehab <mchehab@kernel.org> 8027L: linux-media@vger.kernel.org 8028S: Maintained 8029W: https://linuxtv.org 8030T: git git://linuxtv.org/media_tree.git 8031F: Documentation/admin-guide/media/em28xx* 8032F: drivers/media/usb/em28xx/ 8033 8034EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8035M: Adrian Hunter <adrian.hunter@intel.com> 8036M: Asutosh Das <quic_asutoshd@quicinc.com> 8037R: Ritesh Harjani <ritesh.list@gmail.com> 8038L: linux-mmc@vger.kernel.org 8039S: Supported 8040F: drivers/mmc/host/cqhci* 8041 8042EMS CPC-PCI CAN DRIVER 8043M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8044M: support@ems-wuensche.com 8045L: linux-can@vger.kernel.org 8046S: Maintained 8047F: drivers/net/can/sja1000/ems_pci.c 8048 8049EMULEX 10Gbps iSCSI - OneConnect DRIVER 8050M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8051L: linux-scsi@vger.kernel.org 8052S: Supported 8053W: http://www.broadcom.com 8054F: drivers/scsi/be2iscsi/ 8055 8056EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8057M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8058M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8059M: Somnath Kotur <somnath.kotur@broadcom.com> 8060L: netdev@vger.kernel.org 8061S: Supported 8062W: http://www.emulex.com 8063F: drivers/net/ethernet/emulex/benet/ 8064 8065EMULEX ONECONNECT ROCE DRIVER 8066M: Selvin Xavier <selvin.xavier@broadcom.com> 8067L: linux-rdma@vger.kernel.org 8068S: Odd Fixes 8069W: http://www.broadcom.com 8070F: drivers/infiniband/hw/ocrdma/ 8071F: include/uapi/rdma/ocrdma-abi.h 8072 8073EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8074M: James Smart <james.smart@broadcom.com> 8075M: Ram Vegesna <ram.vegesna@broadcom.com> 8076L: linux-scsi@vger.kernel.org 8077L: target-devel@vger.kernel.org 8078S: Supported 8079W: http://www.broadcom.com 8080F: drivers/scsi/elx/ 8081 8082EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8083M: James Smart <james.smart@broadcom.com> 8084M: Dick Kennedy <dick.kennedy@broadcom.com> 8085L: linux-scsi@vger.kernel.org 8086S: Supported 8087W: http://www.broadcom.com 8088F: drivers/scsi/lpfc/ 8089 8090ENE CB710 FLASH CARD READER DRIVER 8091M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8092S: Maintained 8093F: drivers/misc/cb710/ 8094F: drivers/mmc/host/cb710-mmc.* 8095F: include/linux/cb710.h 8096 8097ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8098M: Maxim Levitsky <maximlevitsky@gmail.com> 8099S: Maintained 8100F: drivers/media/rc/ene_ir.* 8101 8102EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8103M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8104L: linuxppc-dev@lists.ozlabs.org 8105S: Maintained 8106F: drivers/tty/ehv_bytechan.c 8107 8108EPSON S1D13XXX FRAMEBUFFER DRIVER 8109M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8110S: Maintained 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8112F: drivers/video/fbdev/s1d13xxxfb.c 8113F: include/video/s1d13xxxfb.h 8114 8115EROFS FILE SYSTEM 8116M: Gao Xiang <xiang@kernel.org> 8117M: Chao Yu <chao@kernel.org> 8118R: Yue Hu <huyue2@coolpad.com> 8119R: Jeffle Xu <jefflexu@linux.alibaba.com> 8120R: Sandeep Dhavale <dhavale@google.com> 8121L: linux-erofs@lists.ozlabs.org 8122S: Maintained 8123W: https://erofs.docs.kernel.org 8124T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8125F: Documentation/ABI/testing/sysfs-fs-erofs 8126F: Documentation/filesystems/erofs.rst 8127F: fs/erofs/ 8128F: include/trace/events/erofs.h 8129 8130ERRSEQ ERROR TRACKING INFRASTRUCTURE 8131M: Jeff Layton <jlayton@kernel.org> 8132S: Maintained 8133F: include/linux/errseq.h 8134F: lib/errseq.c 8135 8136ESD CAN NETWORK DRIVERS 8137M: Stefan Mätje <stefan.maetje@esd.eu> 8138R: socketcan@esd.eu 8139L: linux-can@vger.kernel.org 8140S: Maintained 8141F: drivers/net/can/esd/ 8142 8143ESD CAN/USB DRIVERS 8144M: Frank Jungclaus <frank.jungclaus@esd.eu> 8145R: socketcan@esd.eu 8146L: linux-can@vger.kernel.org 8147S: Maintained 8148F: drivers/net/can/usb/esd_usb.c 8149 8150ET131X NETWORK DRIVER 8151M: Mark Einon <mark.einon@gmail.com> 8152S: Odd Fixes 8153F: drivers/net/ethernet/agere/ 8154 8155ETAS ES58X CAN/USB DRIVER 8156M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8157L: linux-can@vger.kernel.org 8158S: Maintained 8159F: Documentation/networking/devlink/etas_es58x.rst 8160F: drivers/net/can/usb/etas_es58x/ 8161 8162ETHERNET BRIDGE 8163M: Roopa Prabhu <roopa@nvidia.com> 8164M: Nikolay Aleksandrov <razor@blackwall.org> 8165L: bridge@lists.linux.dev 8166L: netdev@vger.kernel.org 8167S: Maintained 8168W: http://www.linuxfoundation.org/en/Net:Bridge 8169F: include/linux/netfilter_bridge/ 8170F: net/bridge/ 8171 8172ETHERNET PHY LIBRARY 8173M: Andrew Lunn <andrew@lunn.ch> 8174M: Heiner Kallweit <hkallweit1@gmail.com> 8175R: Russell King <linux@armlinux.org.uk> 8176L: netdev@vger.kernel.org 8177S: Maintained 8178F: Documentation/ABI/testing/sysfs-class-net-phydev 8179F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8180F: Documentation/devicetree/bindings/net/mdio* 8181F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8182F: Documentation/networking/phy.rst 8183F: drivers/net/mdio/ 8184F: drivers/net/mdio/acpi_mdio.c 8185F: drivers/net/mdio/fwnode_mdio.c 8186F: drivers/net/mdio/of_mdio.c 8187F: drivers/net/pcs/ 8188F: drivers/net/phy/ 8189F: include/dt-bindings/net/qca-ar803x.h 8190F: include/linux/*mdio*.h 8191F: include/linux/linkmode.h 8192F: include/linux/mdio/*.h 8193F: include/linux/mii.h 8194F: include/linux/of_net.h 8195F: include/linux/phy.h 8196F: include/linux/phy_fixed.h 8197F: include/linux/phylib_stubs.h 8198F: include/linux/platform_data/mdio-bcm-unimac.h 8199F: include/linux/platform_data/mdio-gpio.h 8200F: include/trace/events/mdio.h 8201F: include/uapi/linux/mdio.h 8202F: include/uapi/linux/mii.h 8203F: net/core/of_net.c 8204 8205ETHERNET PHY LIBRARY [RUST] 8206M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8207R: Trevor Gross <tmgross@umich.edu> 8208L: netdev@vger.kernel.org 8209L: rust-for-linux@vger.kernel.org 8210S: Maintained 8211F: rust/kernel/net/phy.rs 8212 8213EXEC & BINFMT API, ELF 8214R: Eric Biederman <ebiederm@xmission.com> 8215R: Kees Cook <keescook@chromium.org> 8216L: linux-mm@kvack.org 8217S: Supported 8218T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8219F: Documentation/userspace-api/ELF.rst 8220F: fs/*binfmt_*.c 8221F: fs/exec.c 8222F: include/linux/binfmts.h 8223F: include/linux/elf.h 8224F: include/uapi/linux/binfmts.h 8225F: include/uapi/linux/elf.h 8226F: tools/testing/selftests/exec/ 8227N: asm/elf.h 8228N: binfmt 8229 8230EXFAT FILE SYSTEM 8231M: Namjae Jeon <linkinjeon@kernel.org> 8232M: Sungjong Seo <sj1557.seo@samsung.com> 8233L: linux-fsdevel@vger.kernel.org 8234S: Maintained 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8236F: fs/exfat/ 8237 8238EXPRESSWIRE PROTOCOL LIBRARY 8239M: Duje Mihanović <duje.mihanovic@skole.hr> 8240L: linux-leds@vger.kernel.org 8241S: Maintained 8242F: drivers/leds/leds-expresswire.c 8243F: include/linux/leds-expresswire.h 8244 8245EXT2 FILE SYSTEM 8246M: Jan Kara <jack@suse.com> 8247L: linux-ext4@vger.kernel.org 8248S: Maintained 8249F: Documentation/filesystems/ext2.rst 8250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8251F: fs/ext2/ 8252F: include/linux/ext2* 8253 8254EXT4 FILE SYSTEM 8255M: "Theodore Ts'o" <tytso@mit.edu> 8256M: Andreas Dilger <adilger.kernel@dilger.ca> 8257L: linux-ext4@vger.kernel.org 8258S: Maintained 8259W: http://ext4.wiki.kernel.org 8260Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8262F: Documentation/filesystems/ext4/ 8263F: fs/ext4/ 8264F: include/trace/events/ext4.h 8265F: include/uapi/linux/ext4.h 8266 8267Extended Verification Module (EVM) 8268M: Mimi Zohar <zohar@linux.ibm.com> 8269M: Roberto Sassu <roberto.sassu@huawei.com> 8270L: linux-integrity@vger.kernel.org 8271S: Supported 8272T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8273F: security/integrity/ 8274F: security/integrity/evm/ 8275 8276EXTENSIBLE FIRMWARE INTERFACE (EFI) 8277M: Ard Biesheuvel <ardb@kernel.org> 8278L: linux-efi@vger.kernel.org 8279S: Maintained 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8281F: Documentation/admin-guide/efi-stub.rst 8282F: arch/*/include/asm/efi.h 8283F: arch/*/kernel/efi.c 8284F: arch/arm/boot/compressed/efi-header.S 8285F: arch/x86/platform/efi/ 8286F: drivers/firmware/efi/ 8287F: include/linux/efi*.h 8288 8289EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8290M: MyungJoo Ham <myungjoo.ham@samsung.com> 8291M: Chanwoo Choi <cw00.choi@samsung.com> 8292L: linux-kernel@vger.kernel.org 8293S: Maintained 8294T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8295F: Documentation/devicetree/bindings/extcon/ 8296F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8297F: drivers/extcon/ 8298F: include/linux/extcon.h 8299F: include/linux/extcon/ 8300 8301EXTRA BOOT CONFIG 8302M: Masami Hiramatsu <mhiramat@kernel.org> 8303L: linux-kernel@vger.kernel.org 8304L: linux-trace-kernel@vger.kernel.org 8305S: Maintained 8306Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8308F: Documentation/admin-guide/bootconfig.rst 8309F: fs/proc/bootconfig.c 8310F: include/linux/bootconfig.h 8311F: lib/bootconfig-data.S 8312F: lib/bootconfig.c 8313F: tools/bootconfig/* 8314F: tools/bootconfig/scripts/* 8315 8316EXYNOS DP DRIVER 8317M: Jingoo Han <jingoohan1@gmail.com> 8318L: dri-devel@lists.freedesktop.org 8319S: Maintained 8320F: drivers/gpu/drm/exynos/exynos_dp* 8321 8322EXYNOS SYSMMU (IOMMU) driver 8323M: Marek Szyprowski <m.szyprowski@samsung.com> 8324L: iommu@lists.linux.dev 8325S: Maintained 8326F: drivers/iommu/exynos-iommu.c 8327 8328F2FS FILE SYSTEM 8329M: Jaegeuk Kim <jaegeuk@kernel.org> 8330M: Chao Yu <chao@kernel.org> 8331L: linux-f2fs-devel@lists.sourceforge.net 8332S: Maintained 8333W: https://f2fs.wiki.kernel.org/ 8334Q: https://patchwork.kernel.org/project/f2fs/list/ 8335B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8337F: Documentation/ABI/testing/sysfs-fs-f2fs 8338F: Documentation/filesystems/f2fs.rst 8339F: fs/f2fs/ 8340F: include/linux/f2fs_fs.h 8341F: include/trace/events/f2fs.h 8342F: include/uapi/linux/f2fs.h 8343 8344F71805F HARDWARE MONITORING DRIVER 8345M: Jean Delvare <jdelvare@suse.com> 8346L: linux-hwmon@vger.kernel.org 8347S: Maintained 8348F: Documentation/hwmon/f71805f.rst 8349F: drivers/hwmon/f71805f.c 8350 8351FADDR2LINE 8352M: Josh Poimboeuf <jpoimboe@kernel.org> 8353S: Maintained 8354F: scripts/faddr2line 8355 8356FAILOVER MODULE 8357M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8358L: netdev@vger.kernel.org 8359S: Supported 8360F: Documentation/networking/failover.rst 8361F: include/net/failover.h 8362F: net/core/failover.c 8363 8364FANOTIFY 8365M: Jan Kara <jack@suse.cz> 8366R: Amir Goldstein <amir73il@gmail.com> 8367R: Matthew Bobrowski <repnop@google.com> 8368L: linux-fsdevel@vger.kernel.org 8369S: Maintained 8370F: fs/notify/fanotify/ 8371F: include/linux/fanotify.h 8372F: include/uapi/linux/fanotify.h 8373 8374FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8375M: Linus Walleij <linus.walleij@linaro.org> 8376L: linux-usb@vger.kernel.org 8377S: Maintained 8378F: drivers/usb/fotg210/ 8379 8380FARSYNC SYNCHRONOUS DRIVER 8381M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8382S: Supported 8383W: http://www.farsite.co.uk/ 8384F: drivers/net/wan/farsync.* 8385 8386FAULT INJECTION SUPPORT 8387M: Akinobu Mita <akinobu.mita@gmail.com> 8388S: Supported 8389F: Documentation/fault-injection/ 8390F: lib/fault-inject.c 8391 8392FBTFT Framebuffer drivers 8393L: dri-devel@lists.freedesktop.org 8394L: linux-fbdev@vger.kernel.org 8395S: Orphan 8396F: drivers/staging/fbtft/ 8397 8398FC0011 TUNER DRIVER 8399M: Michael Buesch <m@bues.ch> 8400L: linux-media@vger.kernel.org 8401S: Maintained 8402F: drivers/media/tuners/fc0011.c 8403F: drivers/media/tuners/fc0011.h 8404 8405FC2580 MEDIA DRIVER 8406L: linux-media@vger.kernel.org 8407S: Orphan 8408W: https://linuxtv.org 8409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8410F: drivers/media/tuners/fc2580* 8411 8412FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8413M: Hannes Reinecke <hare@suse.de> 8414L: linux-scsi@vger.kernel.org 8415S: Supported 8416W: www.Open-FCoE.org 8417F: drivers/scsi/fcoe/ 8418F: drivers/scsi/libfc/ 8419F: include/scsi/fc/ 8420F: include/scsi/libfc.h 8421F: include/scsi/libfcoe.h 8422F: include/uapi/scsi/fc/ 8423 8424FILE LOCKING (flock() and fcntl()/lockf()) 8425M: Jeff Layton <jlayton@kernel.org> 8426M: Chuck Lever <chuck.lever@oracle.com> 8427R: Alexander Aring <alex.aring@gmail.com> 8428L: linux-fsdevel@vger.kernel.org 8429S: Maintained 8430F: fs/fcntl.c 8431F: fs/locks.c 8432F: include/linux/fcntl.h 8433F: include/uapi/linux/fcntl.h 8434 8435FILESYSTEM DIRECT ACCESS (DAX) 8436M: Dan Williams <dan.j.williams@intel.com> 8437R: Matthew Wilcox <willy@infradead.org> 8438R: Jan Kara <jack@suse.cz> 8439L: linux-fsdevel@vger.kernel.org 8440L: nvdimm@lists.linux.dev 8441S: Supported 8442F: fs/dax.c 8443F: include/linux/dax.h 8444F: include/trace/events/fs_dax.h 8445 8446FILESYSTEMS (VFS and infrastructure) 8447M: Alexander Viro <viro@zeniv.linux.org.uk> 8448M: Christian Brauner <brauner@kernel.org> 8449R: Jan Kara <jack@suse.cz> 8450L: linux-fsdevel@vger.kernel.org 8451S: Maintained 8452F: fs/* 8453F: include/linux/fs.h 8454F: include/linux/fs_types.h 8455F: include/uapi/linux/fs.h 8456F: include/uapi/linux/openat2.h 8457 8458FILESYSTEMS [EXPORTFS] 8459M: Chuck Lever <chuck.lever@oracle.com> 8460M: Jeff Layton <jlayton@kernel.org> 8461R: Amir Goldstein <amir73il@gmail.com> 8462L: linux-fsdevel@vger.kernel.org 8463L: linux-nfs@vger.kernel.org 8464S: Supported 8465F: Documentation/filesystems/nfs/exporting.rst 8466F: fs/exportfs/ 8467F: fs/fhandle.c 8468F: include/linux/exportfs.h 8469 8470FILESYSTEMS [IDMAPPED MOUNTS] 8471M: Christian Brauner <brauner@kernel.org> 8472M: Seth Forshee <sforshee@kernel.org> 8473L: linux-fsdevel@vger.kernel.org 8474S: Maintained 8475F: Documentation/filesystems/idmappings.rst 8476F: fs/mnt_idmapping.c 8477F: include/linux/mnt_idmapping.* 8478F: tools/testing/selftests/mount_setattr/ 8479 8480FILESYSTEMS [IOMAP] 8481M: Christian Brauner <brauner@kernel.org> 8482R: Darrick J. Wong <djwong@kernel.org> 8483L: linux-xfs@vger.kernel.org 8484L: linux-fsdevel@vger.kernel.org 8485S: Supported 8486F: fs/iomap/ 8487F: include/linux/iomap.h 8488 8489FILESYSTEMS [NETFS LIBRARY] 8490M: David Howells <dhowells@redhat.com> 8491R: Jeff Layton <jlayton@kernel.org> 8492L: netfs@lists.linux.dev 8493L: linux-fsdevel@vger.kernel.org 8494S: Supported 8495F: Documentation/filesystems/caching/ 8496F: Documentation/filesystems/netfs_library.rst 8497F: fs/netfs/ 8498F: include/linux/fscache*.h 8499F: include/linux/netfs.h 8500F: include/trace/events/fscache.h 8501F: include/trace/events/netfs.h 8502 8503FILESYSTEMS [STACKABLE] 8504M: Miklos Szeredi <miklos@szeredi.hu> 8505M: Amir Goldstein <amir73il@gmail.com> 8506L: linux-fsdevel@vger.kernel.org 8507L: linux-unionfs@vger.kernel.org 8508S: Maintained 8509F: fs/backing-file.c 8510F: include/linux/backing-file.h 8511 8512FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8513M: Riku Voipio <riku.voipio@iki.fi> 8514L: linux-hwmon@vger.kernel.org 8515S: Maintained 8516F: drivers/hwmon/f75375s.c 8517F: include/linux/f75375s.h 8518 8519FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8520M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8521L: linux-can@vger.kernel.org 8522S: Maintained 8523F: drivers/net/can/usb/f81604.c 8524 8525FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8526M: Clemens Ladisch <clemens@ladisch.de> 8527M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8529S: Maintained 8530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8531F: include/uapi/sound/firewire.h 8532F: sound/firewire/ 8533 8534FIREWIRE MEDIA DRIVERS (firedtv) 8535M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8536L: linux-media@vger.kernel.org 8537L: linux1394-devel@lists.sourceforge.net 8538S: Maintained 8539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8540F: drivers/media/firewire/ 8541 8542FIREWIRE SBP-2 TARGET 8543M: Chris Boot <bootc@bootc.net> 8544L: linux-scsi@vger.kernel.org 8545L: target-devel@vger.kernel.org 8546L: linux1394-devel@lists.sourceforge.net 8547S: Maintained 8548T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8549F: drivers/target/sbp/ 8550 8551FIREWIRE SUBSYSTEM 8552M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8553M: Takashi Sakamoto <takaswie@kernel.org> 8554L: linux1394-devel@lists.sourceforge.net 8555S: Maintained 8556W: http://ieee1394.docs.kernel.org/ 8557T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8558F: drivers/firewire/ 8559F: include/linux/firewire.h 8560F: include/uapi/linux/firewire*.h 8561F: tools/firewire/ 8562 8563FIRMWARE FRAMEWORK FOR ARMV8-A 8564M: Sudeep Holla <sudeep.holla@arm.com> 8565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8566S: Maintained 8567F: drivers/firmware/arm_ffa/ 8568F: include/linux/arm_ffa.h 8569 8570FIRMWARE LOADER (request_firmware) 8571M: Luis Chamberlain <mcgrof@kernel.org> 8572M: Russ Weight <russ.weight@linux.dev> 8573L: linux-kernel@vger.kernel.org 8574S: Maintained 8575F: Documentation/firmware_class/ 8576F: drivers/base/firmware_loader/ 8577F: include/linux/firmware.h 8578 8579FLEXTIMER FTM-QUADDEC DRIVER 8580M: Patrick Havelange <patrick.havelange@essensium.com> 8581L: linux-iio@vger.kernel.org 8582S: Maintained 8583F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8584F: drivers/counter/ftm-quaddec.c 8585 8586FLOPPY DRIVER 8587M: Denis Efremov <efremov@linux.com> 8588L: linux-block@vger.kernel.org 8589S: Odd Fixes 8590F: drivers/block/floppy.c 8591 8592FLYSKY FSIA6B RC RECEIVER 8593M: Markus Koch <markus@notsyncing.net> 8594L: linux-input@vger.kernel.org 8595S: Maintained 8596F: drivers/input/joystick/fsia6b.c 8597 8598FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8599M: Geoffrey D. Bennett <g@b4.vu> 8600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8601S: Maintained 8602W: https://github.com/geoffreybennett/scarlett-gen2 8603B: https://github.com/geoffreybennett/scarlett-gen2/issues 8604T: git https://github.com/geoffreybennett/scarlett-gen2.git 8605F: include/uapi/sound/scarlett2.h 8606F: sound/usb/mixer_scarlett2.c 8607 8608FORCEDETH GIGABIT ETHERNET DRIVER 8609M: Rain River <rain.1986.08.12@gmail.com> 8610M: Zhu Yanjun <zyjzyj2000@gmail.com> 8611L: netdev@vger.kernel.org 8612S: Maintained 8613F: drivers/net/ethernet/nvidia/* 8614 8615FORTIFY_SOURCE 8616M: Kees Cook <keescook@chromium.org> 8617L: linux-hardening@vger.kernel.org 8618S: Supported 8619T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8620F: include/linux/fortify-string.h 8621F: lib/fortify_kunit.c 8622F: lib/memcpy_kunit.c 8623F: lib/test_fortify/* 8624F: scripts/test_fortify.sh 8625K: \b__NO_FORTIFY\b 8626 8627FPGA DFL DRIVERS 8628M: Wu Hao <hao.wu@intel.com> 8629R: Tom Rix <trix@redhat.com> 8630L: linux-fpga@vger.kernel.org 8631S: Maintained 8632F: Documentation/ABI/testing/sysfs-bus-dfl* 8633F: Documentation/fpga/dfl.rst 8634F: drivers/fpga/dfl* 8635F: drivers/uio/uio_dfl.c 8636F: include/linux/dfl.h 8637F: include/uapi/linux/fpga-dfl.h 8638 8639FPGA MANAGER FRAMEWORK 8640M: Moritz Fischer <mdf@kernel.org> 8641M: Wu Hao <hao.wu@intel.com> 8642M: Xu Yilun <yilun.xu@intel.com> 8643R: Tom Rix <trix@redhat.com> 8644L: linux-fpga@vger.kernel.org 8645S: Maintained 8646Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8647T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8648F: Documentation/devicetree/bindings/fpga/ 8649F: Documentation/driver-api/fpga/ 8650F: Documentation/fpga/ 8651F: drivers/fpga/ 8652F: include/linux/fpga/ 8653 8654FPU EMULATOR 8655M: Bill Metzenthen <billm@melbpc.org.au> 8656S: Maintained 8657W: https://floatingpoint.billm.au/ 8658F: arch/x86/math-emu/ 8659 8660FRAMEBUFFER CORE 8661M: Daniel Vetter <daniel@ffwll.ch> 8662S: Odd Fixes 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: drivers/video/fbdev/core/ 8665 8666FRAMEBUFFER LAYER 8667M: Helge Deller <deller@gmx.de> 8668L: linux-fbdev@vger.kernel.org 8669L: dri-devel@lists.freedesktop.org 8670S: Maintained 8671Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8672T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8673F: Documentation/fb/ 8674F: drivers/video/ 8675F: include/linux/fb.h 8676F: include/uapi/linux/fb.h 8677F: include/uapi/video/ 8678F: include/video/ 8679 8680FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8681M: Horia Geantă <horia.geanta@nxp.com> 8682M: Pankaj Gupta <pankaj.gupta@nxp.com> 8683M: Gaurav Jain <gaurav.jain@nxp.com> 8684L: linux-crypto@vger.kernel.org 8685S: Maintained 8686F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8687F: drivers/crypto/caam/ 8688 8689FREESCALE COLDFIRE M5441X MMC DRIVER 8690M: Angelo Dureghello <adureghello@baylibre.com> 8691L: linux-mmc@vger.kernel.org 8692S: Maintained 8693F: drivers/mmc/host/sdhci-esdhc-mcf.c 8694F: include/linux/platform_data/mmc-esdhc-mcf.h 8695 8696FREESCALE DIU FRAMEBUFFER DRIVER 8697M: Timur Tabi <timur@kernel.org> 8698L: linux-fbdev@vger.kernel.org 8699S: Maintained 8700F: drivers/video/fbdev/fsl-diu-fb.* 8701 8702FREESCALE DMA DRIVER 8703M: Zhang Wei <zw@zh-kernel.org> 8704L: linuxppc-dev@lists.ozlabs.org 8705S: Maintained 8706F: drivers/dma/fsldma.* 8707 8708FREESCALE DSPI DRIVER 8709M: Vladimir Oltean <olteanv@gmail.com> 8710L: linux-spi@vger.kernel.org 8711S: Maintained 8712F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8713F: drivers/spi/spi-fsl-dspi.c 8714F: include/linux/spi/spi-fsl-dspi.h 8715 8716FREESCALE eDMA DRIVER 8717M: Frank Li <Frank.Li@nxp.com> 8718L: imx@lists.linux.dev 8719L: dmaengine@vger.kernel.org 8720S: Maintained 8721F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8722F: drivers/dma/fsl-edma*.* 8723 8724FREESCALE ENETC ETHERNET DRIVERS 8725M: Claudiu Manoil <claudiu.manoil@nxp.com> 8726M: Vladimir Oltean <vladimir.oltean@nxp.com> 8727L: netdev@vger.kernel.org 8728S: Maintained 8729F: drivers/net/ethernet/freescale/enetc/ 8730 8731FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8732M: Claudiu Manoil <claudiu.manoil@nxp.com> 8733L: netdev@vger.kernel.org 8734S: Maintained 8735F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8736F: drivers/net/ethernet/freescale/gianfar* 8737 8738FREESCALE GPMI NAND DRIVER 8739M: Han Xu <han.xu@nxp.com> 8740L: linux-mtd@lists.infradead.org 8741S: Maintained 8742F: drivers/mtd/nand/raw/gpmi-nand/* 8743 8744FREESCALE I2C CPM DRIVER 8745M: Jochen Friedrich <jochen@scram.de> 8746L: linuxppc-dev@lists.ozlabs.org 8747L: linux-i2c@vger.kernel.org 8748S: Maintained 8749F: drivers/i2c/busses/i2c-cpm.c 8750 8751FREESCALE IMX / MXC FEC DRIVER 8752M: Wei Fang <wei.fang@nxp.com> 8753R: Shenwei Wang <shenwei.wang@nxp.com> 8754R: Clark Wang <xiaoning.wang@nxp.com> 8755L: imx@lists.linux.dev 8756L: netdev@vger.kernel.org 8757S: Maintained 8758F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8759F: drivers/net/ethernet/freescale/fec.h 8760F: drivers/net/ethernet/freescale/fec_main.c 8761F: drivers/net/ethernet/freescale/fec_ptp.c 8762 8763FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8764M: Sascha Hauer <s.hauer@pengutronix.de> 8765R: Pengutronix Kernel Team <kernel@pengutronix.de> 8766L: linux-fbdev@vger.kernel.org 8767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8768S: Maintained 8769F: drivers/video/fbdev/imxfb.c 8770 8771FREESCALE IMX DDR PMU DRIVER 8772M: Frank Li <Frank.li@nxp.com> 8773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8774S: Maintained 8775F: Documentation/admin-guide/perf/imx-ddr.rst 8776F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8777F: drivers/perf/fsl_imx8_ddr_perf.c 8778 8779FREESCALE IMX I2C DRIVER 8780M: Oleksij Rempel <o.rempel@pengutronix.de> 8781R: Pengutronix Kernel Team <kernel@pengutronix.de> 8782L: linux-i2c@vger.kernel.org 8783S: Maintained 8784F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8785F: drivers/i2c/busses/i2c-imx.c 8786 8787FREESCALE IMX LPI2C DRIVER 8788M: Dong Aisheng <aisheng.dong@nxp.com> 8789L: linux-i2c@vger.kernel.org 8790L: imx@lists.linux.dev 8791S: Maintained 8792F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8793F: drivers/i2c/busses/i2c-imx-lpi2c.c 8794 8795FREESCALE MPC I2C DRIVER 8796M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8797L: linux-i2c@vger.kernel.org 8798S: Maintained 8799F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8800F: drivers/i2c/busses/i2c-mpc.c 8801 8802FREESCALE QORIQ DPAA ETHERNET DRIVER 8803M: Madalin Bucur <madalin.bucur@nxp.com> 8804L: netdev@vger.kernel.org 8805S: Maintained 8806F: drivers/net/ethernet/freescale/dpaa 8807 8808FREESCALE QORIQ DPAA FMAN DRIVER 8809M: Madalin Bucur <madalin.bucur@nxp.com> 8810R: Sean Anderson <sean.anderson@seco.com> 8811L: netdev@vger.kernel.org 8812S: Maintained 8813F: Documentation/devicetree/bindings/net/fsl-fman.txt 8814F: drivers/net/ethernet/freescale/fman 8815 8816FREESCALE QORIQ PTP CLOCK DRIVER 8817M: Yangbo Lu <yangbo.lu@nxp.com> 8818L: netdev@vger.kernel.org 8819S: Maintained 8820F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8821F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8822F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8823F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8824F: drivers/ptp/ptp_qoriq.c 8825F: drivers/ptp/ptp_qoriq_debugfs.c 8826F: include/linux/fsl/ptp_qoriq.h 8827 8828FREESCALE QUAD SPI DRIVER 8829M: Han Xu <han.xu@nxp.com> 8830L: linux-spi@vger.kernel.org 8831S: Maintained 8832F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8833F: drivers/spi/spi-fsl-qspi.c 8834 8835FREESCALE QUICC ENGINE LIBRARY 8836M: Qiang Zhao <qiang.zhao@nxp.com> 8837L: linuxppc-dev@lists.ozlabs.org 8838S: Maintained 8839F: drivers/soc/fsl/qe/ 8840F: include/soc/fsl/qe/ 8841 8842FREESCALE QUICC ENGINE QMC DRIVER 8843M: Herve Codina <herve.codina@bootlin.com> 8844L: linuxppc-dev@lists.ozlabs.org 8845S: Maintained 8846F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8847F: drivers/soc/fsl/qe/qmc.c 8848F: include/soc/fsl/qe/qmc.h 8849 8850FREESCALE QUICC ENGINE QMC HDLC DRIVER 8851M: Herve Codina <herve.codina@bootlin.com> 8852L: netdev@vger.kernel.org 8853L: linuxppc-dev@lists.ozlabs.org 8854S: Maintained 8855F: drivers/net/wan/fsl_qmc_hdlc.c 8856 8857FREESCALE QUICC ENGINE TSA DRIVER 8858M: Herve Codina <herve.codina@bootlin.com> 8859L: linuxppc-dev@lists.ozlabs.org 8860S: Maintained 8861F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8862F: drivers/soc/fsl/qe/tsa.c 8863F: drivers/soc/fsl/qe/tsa.h 8864F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8865 8866FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8867L: netdev@vger.kernel.org 8868L: linuxppc-dev@lists.ozlabs.org 8869S: Orphan 8870F: drivers/net/ethernet/freescale/ucc_geth* 8871 8872FREESCALE QUICC ENGINE UCC HDLC DRIVER 8873M: Zhao Qiang <qiang.zhao@nxp.com> 8874L: netdev@vger.kernel.org 8875L: linuxppc-dev@lists.ozlabs.org 8876S: Maintained 8877F: drivers/net/wan/fsl_ucc_hdlc* 8878 8879FREESCALE QUICC ENGINE UCC UART DRIVER 8880M: Timur Tabi <timur@kernel.org> 8881L: linuxppc-dev@lists.ozlabs.org 8882S: Maintained 8883F: drivers/tty/serial/ucc_uart.c 8884 8885FREESCALE SOC DRIVERS 8886L: linuxppc-dev@lists.ozlabs.org 8887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8888S: Orphan 8889F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8890F: Documentation/devicetree/bindings/soc/fsl/ 8891F: drivers/soc/fsl/ 8892F: include/linux/fsl/ 8893F: include/soc/fsl/ 8894 8895FREESCALE SOC FS_ENET DRIVER 8896M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8897L: linuxppc-dev@lists.ozlabs.org 8898L: netdev@vger.kernel.org 8899S: Maintained 8900F: drivers/net/ethernet/freescale/fs_enet/ 8901 8902FREESCALE SOC SOUND DRIVERS 8903M: Shengjiu Wang <shengjiu.wang@gmail.com> 8904M: Xiubo Li <Xiubo.Lee@gmail.com> 8905R: Fabio Estevam <festevam@gmail.com> 8906R: Nicolin Chen <nicoleotsuka@gmail.com> 8907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8908L: linuxppc-dev@lists.ozlabs.org 8909S: Maintained 8910F: sound/soc/fsl/fsl* 8911F: sound/soc/fsl/imx* 8912 8913FREESCALE SOC SOUND QMC DRIVER 8914M: Herve Codina <herve.codina@bootlin.com> 8915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8916L: linuxppc-dev@lists.ozlabs.org 8917S: Maintained 8918F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8919F: sound/soc/fsl/fsl_qmc_audio.c 8920 8921FREESCALE USB PERIPHERAL DRIVERS 8922L: linux-usb@vger.kernel.org 8923L: linuxppc-dev@lists.ozlabs.org 8924S: Orphan 8925F: drivers/usb/gadget/udc/fsl* 8926 8927FREESCALE USB PHY DRIVER 8928L: linux-usb@vger.kernel.org 8929L: linuxppc-dev@lists.ozlabs.org 8930S: Orphan 8931F: drivers/usb/phy/phy-fsl-usb* 8932 8933FREEVXFS FILESYSTEM 8934M: Christoph Hellwig <hch@infradead.org> 8935S: Maintained 8936W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8937F: fs/freevxfs/ 8938 8939FREEZER 8940M: "Rafael J. Wysocki" <rafael@kernel.org> 8941M: Pavel Machek <pavel@ucw.cz> 8942L: linux-pm@vger.kernel.org 8943S: Supported 8944F: Documentation/power/freezing-of-tasks.rst 8945F: include/linux/freezer.h 8946F: kernel/freezer.c 8947 8948FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8949M: Eric Biggers <ebiggers@kernel.org> 8950M: Theodore Y. Ts'o <tytso@mit.edu> 8951M: Jaegeuk Kim <jaegeuk@kernel.org> 8952L: linux-fscrypt@vger.kernel.org 8953S: Supported 8954Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8955T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8956F: Documentation/filesystems/fscrypt.rst 8957F: fs/crypto/ 8958F: include/linux/fscrypt.h 8959F: include/uapi/linux/fscrypt.h 8960 8961FSI SUBSYSTEM 8962M: Jeremy Kerr <jk@ozlabs.org> 8963M: Joel Stanley <joel@jms.id.au> 8964R: Alistar Popple <alistair@popple.id.au> 8965R: Eddie James <eajames@linux.ibm.com> 8966L: linux-fsi@lists.ozlabs.org 8967S: Supported 8968Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8970F: drivers/fsi/ 8971F: include/linux/fsi*.h 8972F: include/trace/events/fsi*.h 8973 8974FSI-ATTACHED I2C DRIVER 8975M: Eddie James <eajames@linux.ibm.com> 8976L: linux-i2c@vger.kernel.org 8977L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8978S: Maintained 8979F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8980F: drivers/i2c/busses/i2c-fsi.c 8981 8982FSI-ATTACHED SPI DRIVER 8983M: Eddie James <eajames@linux.ibm.com> 8984L: linux-spi@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8987F: drivers/spi/spi-fsi.c 8988 8989FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8990M: Jan Kara <jack@suse.cz> 8991R: Amir Goldstein <amir73il@gmail.com> 8992L: linux-fsdevel@vger.kernel.org 8993S: Maintained 8994T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8995F: fs/notify/ 8996F: include/linux/fsnotify*.h 8997 8998FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8999M: Eric Biggers <ebiggers@kernel.org> 9000M: Theodore Y. Ts'o <tytso@mit.edu> 9001L: fsverity@lists.linux.dev 9002S: Supported 9003Q: https://patchwork.kernel.org/project/fsverity/list/ 9004T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9005F: Documentation/filesystems/fsverity.rst 9006F: fs/verity/ 9007F: include/linux/fsverity.h 9008F: include/uapi/linux/fsverity.h 9009 9010FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9011M: Michael Zaidman <michael.zaidman@gmail.com> 9012L: linux-i2c@vger.kernel.org 9013L: linux-input@vger.kernel.org 9014S: Maintained 9015F: drivers/hid/hid-ft260.c 9016 9017FUJITSU LAPTOP EXTRAS 9018M: Jonathan Woithe <jwoithe@just42.net> 9019L: platform-driver-x86@vger.kernel.org 9020S: Maintained 9021F: drivers/platform/x86/fujitsu-laptop.c 9022 9023FUJITSU TABLET EXTRAS 9024M: Robert Gerlach <khnz@gmx.de> 9025L: platform-driver-x86@vger.kernel.org 9026S: Maintained 9027F: drivers/platform/x86/fujitsu-tablet.c 9028 9029FUNCTION HOOKS (FTRACE) 9030M: Steven Rostedt <rostedt@goodmis.org> 9031M: Masami Hiramatsu <mhiramat@kernel.org> 9032R: Mark Rutland <mark.rutland@arm.com> 9033L: linux-kernel@vger.kernel.org 9034L: linux-trace-kernel@vger.kernel.org 9035S: Maintained 9036Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9037T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9038F: Documentation/trace/ftrace* 9039F: arch/*/*/*/*ftrace* 9040F: arch/*/*/*ftrace* 9041F: include/*/ftrace.h 9042F: kernel/trace/fgraph.c 9043F: kernel/trace/ftrace* 9044F: samples/ftrace 9045 9046FUNGIBLE ETHERNET DRIVERS 9047M: Dimitris Michailidis <dmichail@fungible.com> 9048L: netdev@vger.kernel.org 9049S: Supported 9050F: drivers/net/ethernet/fungible/ 9051 9052FUSE: FILESYSTEM IN USERSPACE 9053M: Miklos Szeredi <miklos@szeredi.hu> 9054L: linux-fsdevel@vger.kernel.org 9055S: Maintained 9056W: https://github.com/libfuse/ 9057T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9058F: Documentation/filesystems/fuse.rst 9059F: fs/fuse/ 9060F: include/uapi/linux/fuse.h 9061 9062FUTEX SUBSYSTEM 9063M: Thomas Gleixner <tglx@linutronix.de> 9064M: Ingo Molnar <mingo@redhat.com> 9065R: Peter Zijlstra <peterz@infradead.org> 9066R: Darren Hart <dvhart@infradead.org> 9067R: Davidlohr Bueso <dave@stgolabs.net> 9068R: André Almeida <andrealmeid@igalia.com> 9069L: linux-kernel@vger.kernel.org 9070S: Maintained 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9072F: Documentation/locking/*futex* 9073F: include/asm-generic/futex.h 9074F: include/linux/futex.h 9075F: include/uapi/linux/futex.h 9076F: kernel/futex/* 9077F: tools/perf/bench/futex* 9078F: tools/testing/selftests/futex/ 9079 9080GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9081M: Sebastian Reichel <sre@kernel.org> 9082L: linux-media@vger.kernel.org 9083S: Maintained 9084F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9085F: drivers/media/i2c/gc0308.c 9086 9087GALAXYCORE GC2145 SENSOR DRIVER 9088M: Alain Volmat <alain.volmat@foss.st.com> 9089L: linux-media@vger.kernel.org 9090S: Maintained 9091T: git git://linuxtv.org/media_tree.git 9092F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9093F: drivers/media/i2c/gc2145.c 9094 9095GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9096M: Tim Harvey <tharvey@gateworks.com> 9097S: Maintained 9098F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9099F: Documentation/hwmon/gsc-hwmon.rst 9100F: drivers/hwmon/gsc-hwmon.c 9101F: drivers/mfd/gateworks-gsc.c 9102F: include/linux/mfd/gsc.h 9103F: include/linux/platform_data/gsc_hwmon.h 9104 9105GCC PLUGINS 9106M: Kees Cook <keescook@chromium.org> 9107L: linux-hardening@vger.kernel.org 9108S: Maintained 9109T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9110F: Documentation/kbuild/gcc-plugins.rst 9111F: include/linux/stackleak.h 9112F: kernel/stackleak.c 9113F: scripts/Makefile.gcc-plugins 9114F: scripts/gcc-plugins/ 9115 9116GCOV BASED KERNEL PROFILING 9117M: Peter Oberparleiter <oberpar@linux.ibm.com> 9118S: Maintained 9119F: Documentation/dev-tools/gcov.rst 9120F: kernel/gcov/ 9121 9122GDB KERNEL DEBUGGING HELPER SCRIPTS 9123M: Jan Kiszka <jan.kiszka@siemens.com> 9124M: Kieran Bingham <kbingham@kernel.org> 9125S: Supported 9126F: scripts/gdb/ 9127 9128GEMINI CRYPTO DRIVER 9129M: Corentin Labbe <clabbe@baylibre.com> 9130L: linux-crypto@vger.kernel.org 9131S: Maintained 9132F: drivers/crypto/gemini/ 9133 9134GEMTEK FM RADIO RECEIVER DRIVER 9135M: Hans Verkuil <hverkuil@xs4all.nl> 9136L: linux-media@vger.kernel.org 9137S: Maintained 9138W: https://linuxtv.org 9139T: git git://linuxtv.org/media_tree.git 9140F: drivers/media/radio/radio-gemtek* 9141 9142GENERIC ARCHITECTURE TOPOLOGY 9143M: Sudeep Holla <sudeep.holla@arm.com> 9144L: linux-kernel@vger.kernel.org 9145S: Maintained 9146F: drivers/base/arch_topology.c 9147F: include/linux/arch_topology.h 9148 9149GENERIC ENTRY CODE 9150M: Thomas Gleixner <tglx@linutronix.de> 9151M: Peter Zijlstra <peterz@infradead.org> 9152M: Andy Lutomirski <luto@kernel.org> 9153L: linux-kernel@vger.kernel.org 9154S: Maintained 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9156F: include/linux/entry-common.h 9157F: include/linux/entry-kvm.h 9158F: kernel/entry/ 9159 9160GENERIC GPIO I2C DRIVER 9161M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9162S: Supported 9163F: drivers/i2c/busses/i2c-gpio.c 9164F: include/linux/platform_data/i2c-gpio.h 9165 9166GENERIC GPIO I2C MULTIPLEXER DRIVER 9167M: Peter Korsgaard <peter.korsgaard@barco.com> 9168L: linux-i2c@vger.kernel.org 9169S: Supported 9170F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9171F: drivers/i2c/muxes/i2c-mux-gpio.c 9172F: include/linux/platform_data/i2c-mux-gpio.h 9173 9174GENERIC GPIO RESET DRIVER 9175M: Krzysztof Kozlowski <krzk@kernel.org> 9176S: Maintained 9177F: drivers/reset/reset-gpio.c 9178 9179GENERIC HDLC (WAN) DRIVERS 9180M: Krzysztof Halasa <khc@pm.waw.pl> 9181S: Maintained 9182W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9183F: drivers/net/wan/c101.c 9184F: drivers/net/wan/hd6457* 9185F: drivers/net/wan/hdlc* 9186F: drivers/net/wan/n2.c 9187F: drivers/net/wan/pc300too.c 9188F: drivers/net/wan/pci200syn.c 9189F: drivers/net/wan/wanxl* 9190 9191GENERIC INCLUDE/ASM HEADER FILES 9192M: Arnd Bergmann <arnd@arndb.de> 9193L: linux-arch@vger.kernel.org 9194S: Maintained 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9196F: include/asm-generic/ 9197F: include/uapi/asm-generic/ 9198 9199GENERIC PHY FRAMEWORK 9200M: Vinod Koul <vkoul@kernel.org> 9201M: Kishon Vijay Abraham I <kishon@kernel.org> 9202L: linux-phy@lists.infradead.org 9203S: Supported 9204Q: https://patchwork.kernel.org/project/linux-phy/list/ 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9206F: Documentation/devicetree/bindings/phy/ 9207F: drivers/phy/ 9208F: include/dt-bindings/phy/ 9209F: include/linux/phy/ 9210 9211GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9212M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9213S: Supported 9214F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9215F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9216 9217GENERIC PM DOMAINS 9218M: Ulf Hansson <ulf.hansson@linaro.org> 9219L: linux-pm@vger.kernel.org 9220S: Supported 9221F: Documentation/devicetree/bindings/power/power?domain* 9222T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9223F: drivers/pmdomain/ 9224F: include/linux/pm_domain.h 9225 9226GENERIC RADIX TREE 9227M: Kent Overstreet <kent.overstreet@linux.dev> 9228S: Supported 9229C: irc://irc.oftc.net/bcache 9230F: include/linux/generic-radix-tree.h 9231F: lib/generic-radix-tree.c 9232 9233GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9234M: Eugen Hristev <eugen.hristev@microchip.com> 9235L: linux-input@vger.kernel.org 9236S: Maintained 9237F: drivers/input/touchscreen/resistive-adc-touch.c 9238 9239GENERIC STRING LIBRARY 9240M: Kees Cook <keescook@chromium.org> 9241R: Andy Shevchenko <andy@kernel.org> 9242L: linux-hardening@vger.kernel.org 9243S: Supported 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9245F: include/linux/string.h 9246F: include/linux/string_choices.h 9247F: include/linux/string_helpers.h 9248F: lib/string.c 9249F: lib/string_kunit.c 9250F: lib/string_helpers.c 9251F: lib/string_helpers_kunit.c 9252F: scripts/coccinelle/api/string_choices.cocci 9253 9254GENERIC UIO DRIVER FOR PCI DEVICES 9255M: "Michael S. Tsirkin" <mst@redhat.com> 9256L: kvm@vger.kernel.org 9257S: Supported 9258F: drivers/uio/uio_pci_generic.c 9259 9260GENERIC VDSO LIBRARY 9261M: Andy Lutomirski <luto@kernel.org> 9262M: Thomas Gleixner <tglx@linutronix.de> 9263M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9264L: linux-kernel@vger.kernel.org 9265S: Maintained 9266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9267F: include/asm-generic/vdso/vsyscall.h 9268F: include/vdso/ 9269F: kernel/time/vsyscall.c 9270F: lib/vdso/ 9271 9272GENWQE (IBM Generic Workqueue Card) 9273M: Frank Haverkamp <haver@linux.ibm.com> 9274S: Supported 9275F: drivers/misc/genwqe/ 9276 9277GET_MAINTAINER SCRIPT 9278M: Joe Perches <joe@perches.com> 9279S: Maintained 9280F: scripts/get_maintainer.pl 9281 9282GFS2 FILE SYSTEM 9283M: Andreas Gruenbacher <agruenba@redhat.com> 9284L: gfs2@lists.linux.dev 9285S: Supported 9286B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9288F: Documentation/filesystems/gfs2* 9289F: fs/gfs2/ 9290F: include/uapi/linux/gfs2_ondisk.h 9291 9292GIGABYTE WATERFORCE SENSOR DRIVER 9293M: Aleksa Savic <savicaleksa83@gmail.com> 9294L: linux-hwmon@vger.kernel.org 9295S: Maintained 9296F: Documentation/hwmon/gigabyte_waterforce.rst 9297F: drivers/hwmon/gigabyte_waterforce.c 9298 9299GIGABYTE WMI DRIVER 9300M: Thomas Weißschuh <thomas@weissschuh.net> 9301L: platform-driver-x86@vger.kernel.org 9302S: Maintained 9303F: drivers/platform/x86/gigabyte-wmi.c 9304 9305GNSS SUBSYSTEM 9306M: Johan Hovold <johan@kernel.org> 9307S: Maintained 9308T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9309F: Documentation/ABI/testing/sysfs-class-gnss 9310F: Documentation/devicetree/bindings/gnss/ 9311F: drivers/gnss/ 9312F: include/linux/gnss.h 9313 9314GO7007 MPEG CODEC 9315M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9316L: linux-media@vger.kernel.org 9317S: Maintained 9318F: drivers/media/usb/go7007/ 9319 9320GOODIX TOUCHSCREEN 9321M: Bastien Nocera <hadess@hadess.net> 9322M: Hans de Goede <hdegoede@redhat.com> 9323L: linux-input@vger.kernel.org 9324S: Maintained 9325F: drivers/input/touchscreen/goodix* 9326 9327GOOGLE ETHERNET DRIVERS 9328M: Jeroen de Borst <jeroendb@google.com> 9329M: Praveen Kaligineedi <pkaligineedi@google.com> 9330R: Shailend Chand <shailend@google.com> 9331L: netdev@vger.kernel.org 9332S: Supported 9333F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9334F: drivers/net/ethernet/google 9335 9336GOOGLE FIRMWARE DRIVERS 9337M: Tzung-Bi Shih <tzungbi@kernel.org> 9338R: Brian Norris <briannorris@chromium.org> 9339R: Julius Werner <jwerner@chromium.org> 9340L: chrome-platform@lists.linux.dev 9341S: Maintained 9342T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9343F: drivers/firmware/google/ 9344 9345GOOGLE TENSOR SoC SUPPORT 9346M: Peter Griffin <peter.griffin@linaro.org> 9347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9348L: linux-samsung-soc@vger.kernel.org 9349S: Maintained 9350F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9351F: arch/arm64/boot/dts/exynos/google/ 9352F: drivers/clk/samsung/clk-gs101.c 9353F: drivers/phy/samsung/phy-gs101-ufs.c 9354F: include/dt-bindings/clock/google,gs101.h 9355K: [gG]oogle.?[tT]ensor 9356 9357GPD POCKET FAN DRIVER 9358M: Hans de Goede <hdegoede@redhat.com> 9359L: platform-driver-x86@vger.kernel.org 9360S: Maintained 9361F: drivers/platform/x86/gpd-pocket-fan.c 9362 9363GPIO ACPI SUPPORT 9364M: Mika Westerberg <mika.westerberg@linux.intel.com> 9365M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9366L: linux-gpio@vger.kernel.org 9367L: linux-acpi@vger.kernel.org 9368S: Supported 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9370F: Documentation/firmware-guide/acpi/gpio-properties.rst 9371F: drivers/gpio/gpiolib-acpi.c 9372F: drivers/gpio/gpiolib-acpi.h 9373 9374GPIO AGGREGATOR 9375M: Geert Uytterhoeven <geert+renesas@glider.be> 9376L: linux-gpio@vger.kernel.org 9377S: Supported 9378F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9379F: drivers/gpio/gpio-aggregator.c 9380 9381GPIO IR Transmitter 9382M: Sean Young <sean@mess.org> 9383L: linux-media@vger.kernel.org 9384S: Maintained 9385F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9386F: drivers/media/rc/gpio-ir-tx.c 9387 9388GPIO MOCKUP DRIVER 9389M: Bamvor Jian Zhang <bamv2005@gmail.com> 9390L: linux-gpio@vger.kernel.org 9391S: Maintained 9392F: drivers/gpio/gpio-mockup.c 9393F: tools/testing/selftests/gpio/ 9394 9395GPIO REGMAP 9396M: Michael Walle <mwalle@kernel.org> 9397S: Maintained 9398F: drivers/gpio/gpio-regmap.c 9399F: include/linux/gpio/regmap.h 9400K: (devm_)?gpio_regmap_(un)?register 9401 9402GPIO SUBSYSTEM 9403M: Linus Walleij <linus.walleij@linaro.org> 9404M: Bartosz Golaszewski <brgl@bgdev.pl> 9405L: linux-gpio@vger.kernel.org 9406S: Maintained 9407T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9408F: Documentation/admin-guide/gpio/ 9409F: Documentation/devicetree/bindings/gpio/ 9410F: Documentation/driver-api/gpio/ 9411F: drivers/gpio/ 9412F: include/dt-bindings/gpio/ 9413F: include/linux/gpio.h 9414F: include/linux/gpio/ 9415F: include/linux/of_gpio.h 9416 9417GPIO UAPI 9418M: Bartosz Golaszewski <brgl@bgdev.pl> 9419R: Kent Gibson <warthog618@gmail.com> 9420L: linux-gpio@vger.kernel.org 9421S: Maintained 9422T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9423F: Documentation/ABI/obsolete/sysfs-gpio 9424F: Documentation/ABI/testing/gpio-cdev 9425F: Documentation/userspace-api/gpio/ 9426F: drivers/gpio/gpiolib-cdev.c 9427F: include/uapi/linux/gpio.h 9428F: tools/gpio/ 9429 9430GRE DEMULTIPLEXER DRIVER 9431M: Dmitry Kozlov <xeb@mail.ru> 9432L: netdev@vger.kernel.org 9433S: Maintained 9434F: include/net/gre.h 9435F: net/ipv4/gre_demux.c 9436F: net/ipv4/gre_offload.c 9437 9438GRETH 10/100/1G Ethernet MAC device driver 9439M: Andreas Larsson <andreas@gaisler.com> 9440L: netdev@vger.kernel.org 9441S: Maintained 9442F: drivers/net/ethernet/aeroflex/ 9443 9444GREYBUS AUDIO PROTOCOLS DRIVERS 9445M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9446M: Mark Greer <mgreer@animalcreek.com> 9447S: Maintained 9448F: drivers/staging/greybus/audio_apbridgea.c 9449F: drivers/staging/greybus/audio_apbridgea.h 9450F: drivers/staging/greybus/audio_codec.c 9451F: drivers/staging/greybus/audio_codec.h 9452F: drivers/staging/greybus/audio_gb.c 9453F: drivers/staging/greybus/audio_manager.c 9454F: drivers/staging/greybus/audio_manager.h 9455F: drivers/staging/greybus/audio_manager_module.c 9456F: drivers/staging/greybus/audio_manager_private.h 9457F: drivers/staging/greybus/audio_manager_sysfs.c 9458F: drivers/staging/greybus/audio_module.c 9459F: drivers/staging/greybus/audio_topology.c 9460 9461GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9462M: Viresh Kumar <vireshk@kernel.org> 9463S: Maintained 9464F: drivers/staging/greybus/authentication.c 9465F: drivers/staging/greybus/bootrom.c 9466F: drivers/staging/greybus/firmware.h 9467F: drivers/staging/greybus/fw-core.c 9468F: drivers/staging/greybus/fw-download.c 9469F: drivers/staging/greybus/fw-management.c 9470F: drivers/staging/greybus/greybus_authentication.h 9471F: drivers/staging/greybus/greybus_firmware.h 9472F: drivers/staging/greybus/hid.c 9473F: drivers/staging/greybus/i2c.c 9474F: drivers/staging/greybus/spi.c 9475F: drivers/staging/greybus/spilib.c 9476F: drivers/staging/greybus/spilib.h 9477 9478GREYBUS LOOPBACK DRIVER 9479M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9480S: Maintained 9481F: drivers/staging/greybus/loopback.c 9482 9483GREYBUS PLATFORM DRIVERS 9484M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9485S: Maintained 9486F: drivers/staging/greybus/arche-apb-ctrl.c 9487F: drivers/staging/greybus/arche-platform.c 9488F: drivers/staging/greybus/arche_platform.h 9489 9490GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9491M: Rui Miguel Silva <rmfrfs@gmail.com> 9492S: Maintained 9493F: drivers/staging/greybus/gpio.c 9494F: drivers/staging/greybus/light.c 9495F: drivers/staging/greybus/power_supply.c 9496F: drivers/staging/greybus/sdio.c 9497F: drivers/staging/greybus/spi.c 9498F: drivers/staging/greybus/spilib.c 9499 9500GREYBUS BEAGLEPLAY DRIVERS 9501M: Ayush Singh <ayushdevel1325@gmail.com> 9502L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9503S: Maintained 9504F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9505F: drivers/greybus/gb-beagleplay.c 9506 9507GREYBUS SUBSYSTEM 9508M: Johan Hovold <johan@kernel.org> 9509M: Alex Elder <elder@kernel.org> 9510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9511L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9512S: Maintained 9513F: drivers/greybus/ 9514F: drivers/staging/greybus/ 9515F: include/linux/greybus.h 9516F: include/linux/greybus/ 9517 9518GREYBUS UART PROTOCOLS DRIVERS 9519M: David Lin <dtwlin@gmail.com> 9520S: Maintained 9521F: drivers/staging/greybus/log.c 9522F: drivers/staging/greybus/uart.c 9523 9524GS1662 VIDEO SERIALIZER 9525M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9526L: linux-media@vger.kernel.org 9527S: Maintained 9528T: git git://linuxtv.org/media_tree.git 9529F: drivers/media/spi/gs1662.c 9530 9531GSPCA FINEPIX SUBDRIVER 9532M: Frank Zago <frank@zago.net> 9533L: linux-media@vger.kernel.org 9534S: Maintained 9535T: git git://linuxtv.org/media_tree.git 9536F: drivers/media/usb/gspca/finepix.c 9537 9538GSPCA GL860 SUBDRIVER 9539M: Olivier Lorin <o.lorin@laposte.net> 9540L: linux-media@vger.kernel.org 9541S: Maintained 9542T: git git://linuxtv.org/media_tree.git 9543F: drivers/media/usb/gspca/gl860/ 9544 9545GSPCA M5602 SUBDRIVER 9546M: Erik Andren <erik.andren@gmail.com> 9547L: linux-media@vger.kernel.org 9548S: Maintained 9549T: git git://linuxtv.org/media_tree.git 9550F: drivers/media/usb/gspca/m5602/ 9551 9552GSPCA PAC207 SONIXB SUBDRIVER 9553M: Hans Verkuil <hverkuil@xs4all.nl> 9554L: linux-media@vger.kernel.org 9555S: Odd Fixes 9556T: git git://linuxtv.org/media_tree.git 9557F: drivers/media/usb/gspca/pac207.c 9558 9559GSPCA SN9C20X SUBDRIVER 9560M: Brian Johnson <brijohn@gmail.com> 9561L: linux-media@vger.kernel.org 9562S: Maintained 9563T: git git://linuxtv.org/media_tree.git 9564F: drivers/media/usb/gspca/sn9c20x.c 9565 9566GSPCA T613 SUBDRIVER 9567M: Leandro Costantino <lcostantino@gmail.com> 9568L: linux-media@vger.kernel.org 9569S: Maintained 9570T: git git://linuxtv.org/media_tree.git 9571F: drivers/media/usb/gspca/t613.c 9572 9573GSPCA USB WEBCAM DRIVER 9574M: Hans Verkuil <hverkuil@xs4all.nl> 9575L: linux-media@vger.kernel.org 9576S: Odd Fixes 9577T: git git://linuxtv.org/media_tree.git 9578F: drivers/media/usb/gspca/ 9579 9580GTP (GPRS Tunneling Protocol) 9581M: Pablo Neira Ayuso <pablo@netfilter.org> 9582M: Harald Welte <laforge@gnumonks.org> 9583L: osmocom-net-gprs@lists.osmocom.org 9584S: Maintained 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9586F: drivers/net/gtp.c 9587 9588GUID PARTITION TABLE (GPT) 9589M: Davidlohr Bueso <dave@stgolabs.net> 9590L: linux-efi@vger.kernel.org 9591S: Maintained 9592F: block/partitions/efi.* 9593 9594HABANALABS PCI DRIVER 9595M: Oded Gabbay <ogabbay@kernel.org> 9596L: dri-devel@lists.freedesktop.org 9597S: Supported 9598C: irc://irc.oftc.net/dri-devel 9599T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9600F: Documentation/ABI/testing/debugfs-driver-habanalabs 9601F: Documentation/ABI/testing/sysfs-driver-habanalabs 9602F: drivers/accel/habanalabs/ 9603F: include/linux/habanalabs/ 9604F: include/trace/events/habanalabs.h 9605F: include/uapi/drm/habanalabs_accel.h 9606 9607HACKRF MEDIA DRIVER 9608L: linux-media@vger.kernel.org 9609S: Orphan 9610W: https://linuxtv.org 9611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9612F: drivers/media/usb/hackrf/ 9613 9614HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9615M: Chuck Lever <chuck.lever@oracle.com> 9616L: kernel-tls-handshake@lists.linux.dev 9617L: netdev@vger.kernel.org 9618S: Maintained 9619F: Documentation/netlink/specs/handshake.yaml 9620F: Documentation/networking/tls-handshake.rst 9621F: include/net/handshake.h 9622F: include/trace/events/handshake.h 9623F: net/handshake/ 9624 9625HANTRO VPU CODEC DRIVER 9626M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9627M: Philipp Zabel <p.zabel@pengutronix.de> 9628L: linux-media@vger.kernel.org 9629L: linux-rockchip@lists.infradead.org 9630S: Maintained 9631F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9632F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9633F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9634F: drivers/media/platform/verisilicon/ 9635 9636HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9637M: Frank Seidel <frank@f-seidel.de> 9638L: platform-driver-x86@vger.kernel.org 9639S: Maintained 9640W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9641F: drivers/platform/x86/hdaps.c 9642 9643HARDWARE MONITORING 9644M: Jean Delvare <jdelvare@suse.com> 9645M: Guenter Roeck <linux@roeck-us.net> 9646L: linux-hwmon@vger.kernel.org 9647S: Maintained 9648W: http://hwmon.wiki.kernel.org/ 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9650F: Documentation/ABI/testing/sysfs-class-hwmon 9651F: Documentation/devicetree/bindings/hwmon/ 9652F: Documentation/hwmon/ 9653F: drivers/hwmon/ 9654F: include/linux/hwmon*.h 9655F: include/trace/events/hwmon*.h 9656K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9657 9658HARDWARE RANDOM NUMBER GENERATOR CORE 9659M: Olivia Mackall <olivia@selenic.com> 9660M: Herbert Xu <herbert@gondor.apana.org.au> 9661L: linux-crypto@vger.kernel.org 9662S: Odd fixes 9663F: Documentation/admin-guide/hw_random.rst 9664F: Documentation/devicetree/bindings/rng/ 9665F: drivers/char/hw_random/ 9666F: include/linux/hw_random.h 9667 9668HARDWARE SPINLOCK CORE 9669M: Bjorn Andersson <andersson@kernel.org> 9670R: Baolin Wang <baolin.wang7@gmail.com> 9671L: linux-remoteproc@vger.kernel.org 9672S: Maintained 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9674F: Documentation/devicetree/bindings/hwlock/ 9675F: Documentation/locking/hwspinlock.rst 9676F: drivers/hwspinlock/ 9677F: include/linux/hwspinlock.h 9678 9679HARDWARE TRACING FACILITIES 9680M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9681S: Maintained 9682F: drivers/hwtracing/ 9683 9684HARMONY SOUND DRIVER 9685L: linux-parisc@vger.kernel.org 9686S: Maintained 9687F: sound/parisc/harmony.* 9688 9689HDPVR USB VIDEO ENCODER DRIVER 9690M: Hans Verkuil <hverkuil@xs4all.nl> 9691L: linux-media@vger.kernel.org 9692S: Odd Fixes 9693W: https://linuxtv.org 9694T: git git://linuxtv.org/media_tree.git 9695F: drivers/media/usb/hdpvr/ 9696 9697HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9698M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9699S: Supported 9700F: drivers/misc/hpilo.[ch] 9701 9702HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9703M: Jerry Hoemann <jerry.hoemann@hpe.com> 9704S: Supported 9705F: Documentation/watchdog/hpwdt.rst 9706F: drivers/watchdog/hpwdt.c 9707 9708HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9709M: Don Brace <don.brace@microchip.com> 9710L: storagedev@microchip.com 9711L: linux-scsi@vger.kernel.org 9712S: Supported 9713F: Documentation/scsi/hpsa.rst 9714F: drivers/scsi/hpsa*.[ch] 9715F: include/linux/cciss*.h 9716F: include/uapi/linux/cciss*.h 9717 9718HFI1 DRIVER 9719M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9720L: linux-rdma@vger.kernel.org 9721S: Supported 9722F: drivers/infiniband/hw/hfi1 9723 9724HFS FILESYSTEM 9725L: linux-fsdevel@vger.kernel.org 9726S: Orphan 9727F: Documentation/filesystems/hfs.rst 9728F: fs/hfs/ 9729 9730HFSPLUS FILESYSTEM 9731L: linux-fsdevel@vger.kernel.org 9732S: Orphan 9733F: Documentation/filesystems/hfsplus.rst 9734F: fs/hfsplus/ 9735 9736HGA FRAMEBUFFER DRIVER 9737M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9738L: linux-nvidia@lists.surfsouth.com 9739S: Maintained 9740W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9741F: drivers/video/fbdev/hgafb.c 9742 9743HIBERNATION (aka Software Suspend, aka swsusp) 9744M: "Rafael J. Wysocki" <rafael@kernel.org> 9745M: Pavel Machek <pavel@ucw.cz> 9746L: linux-pm@vger.kernel.org 9747S: Supported 9748B: https://bugzilla.kernel.org 9749F: arch/*/include/asm/suspend*.h 9750F: arch/x86/power/ 9751F: drivers/base/power/ 9752F: include/linux/freezer.h 9753F: include/linux/pm.h 9754F: include/linux/suspend.h 9755F: kernel/power/ 9756 9757HID CORE LAYER 9758M: Jiri Kosina <jikos@kernel.org> 9759M: Benjamin Tissoires <bentiss@kernel.org> 9760L: linux-input@vger.kernel.org 9761S: Maintained 9762T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9763F: Documentation/hid/ 9764F: drivers/hid/ 9765F: include/linux/hid* 9766F: include/uapi/linux/hid* 9767F: samples/hid/ 9768F: tools/testing/selftests/hid/ 9769 9770HID LOGITECH DRIVERS 9771R: Filipe Laíns <lains@riseup.net> 9772L: linux-input@vger.kernel.org 9773S: Maintained 9774F: drivers/hid/hid-logitech-* 9775 9776HID NVIDIA SHIELD DRIVER 9777M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9778L: linux-input@vger.kernel.org 9779S: Maintained 9780F: drivers/hid/hid-nvidia-shield.c 9781 9782HID PHOENIX RC FLIGHT CONTROLLER 9783M: Marcus Folkesson <marcus.folkesson@gmail.com> 9784L: linux-input@vger.kernel.org 9785S: Maintained 9786F: drivers/hid/hid-pxrc.c 9787 9788HID PLAYSTATION DRIVER 9789M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9790L: linux-input@vger.kernel.org 9791S: Supported 9792F: drivers/hid/hid-playstation.c 9793 9794HID SENSOR HUB DRIVERS 9795M: Jiri Kosina <jikos@kernel.org> 9796M: Jonathan Cameron <jic23@kernel.org> 9797M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9798L: linux-input@vger.kernel.org 9799L: linux-iio@vger.kernel.org 9800S: Maintained 9801F: Documentation/hid/hid-sensor* 9802F: drivers/hid/hid-sensor-* 9803F: drivers/iio/*/hid-* 9804F: include/linux/hid-sensor-* 9805 9806HID VRC-2 CAR CONTROLLER DRIVER 9807M: Marcus Folkesson <marcus.folkesson@gmail.com> 9808L: linux-input@vger.kernel.org 9809S: Maintained 9810F: drivers/hid/hid-vrc2.c 9811 9812HID WACOM DRIVER 9813M: Ping Cheng <ping.cheng@wacom.com> 9814M: Jason Gerecke <jason.gerecke@wacom.com> 9815L: linux-input@vger.kernel.org 9816S: Maintained 9817F: drivers/hid/wacom.h 9818F: drivers/hid/wacom_* 9819 9820HID++ LOGITECH DRIVERS 9821R: Filipe Laíns <lains@riseup.net> 9822R: Bastien Nocera <hadess@hadess.net> 9823L: linux-input@vger.kernel.org 9824S: Maintained 9825F: drivers/hid/hid-logitech-hidpp.c 9826 9827HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9828M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9829M: Frederic Weisbecker <frederic@kernel.org> 9830M: Thomas Gleixner <tglx@linutronix.de> 9831L: linux-kernel@vger.kernel.org 9832S: Maintained 9833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9834F: Documentation/timers/ 9835F: include/linux/clockchips.h 9836F: include/linux/hrtimer.h 9837F: include/linux/timer.h 9838F: kernel/time/clockevents.c 9839F: kernel/time/hrtimer.c 9840F: kernel/time/timer.c 9841F: kernel/time/timer_list.c 9842F: kernel/time/timer_migration.* 9843F: tools/testing/selftests/timers/ 9844 9845HIGH-SPEED SCC DRIVER FOR AX.25 9846L: linux-hams@vger.kernel.org 9847S: Orphan 9848F: drivers/net/hamradio/scc.c 9849 9850HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9851M: HighPoint Linux Team <linux@highpoint-tech.com> 9852S: Supported 9853W: http://www.highpoint-tech.com 9854F: Documentation/scsi/hptiop.rst 9855F: drivers/scsi/hptiop.c 9856 9857HIKEY960 ONBOARD USB GPIO HUB DRIVER 9858M: John Stultz <jstultz@google.com> 9859L: linux-kernel@vger.kernel.org 9860S: Maintained 9861F: drivers/misc/hisi_hikey_usb.c 9862 9863HIMAX HX83112B TOUCHSCREEN SUPPORT 9864M: Job Noorman <job@noorman.info> 9865L: linux-input@vger.kernel.org 9866S: Maintained 9867F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9868F: drivers/input/touchscreen/himax_hx83112b.c 9869 9870HIPPI 9871M: Jes Sorensen <jes@trained-monkey.org> 9872L: linux-hippi@sunsite.dk 9873S: Maintained 9874F: drivers/net/hippi/ 9875F: include/linux/hippidevice.h 9876F: include/uapi/linux/if_hippi.h 9877F: net/802/hippi.c 9878 9879HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9880M: Kurt Kanzenbach <kurt@linutronix.de> 9881L: netdev@vger.kernel.org 9882S: Maintained 9883F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9884F: drivers/net/dsa/hirschmann/* 9885F: include/linux/platform_data/hirschmann-hellcreek.h 9886F: net/dsa/tag_hellcreek.c 9887 9888HISILICON DMA DRIVER 9889M: Zhou Wang <wangzhou1@hisilicon.com> 9890M: Jie Hai <haijie1@huawei.com> 9891L: dmaengine@vger.kernel.org 9892S: Maintained 9893F: drivers/dma/hisi_dma.c 9894 9895HISILICON GPIO DRIVER 9896M: Jay Fang <f.fangjian@huawei.com> 9897L: linux-gpio@vger.kernel.org 9898S: Maintained 9899F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9900F: drivers/gpio/gpio-hisi.c 9901 9902HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9903M: Zhiqi Song <songzhiqi1@huawei.com> 9904M: Longfang Liu <liulongfang@huawei.com> 9905L: linux-crypto@vger.kernel.org 9906S: Maintained 9907F: Documentation/ABI/testing/debugfs-hisi-hpre 9908F: drivers/crypto/hisilicon/hpre/hpre.h 9909F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9910F: drivers/crypto/hisilicon/hpre/hpre_main.c 9911 9912HISILICON HNS3 PMU DRIVER 9913M: Jijie Shao <shaojijie@huawei.com> 9914S: Supported 9915F: Documentation/admin-guide/perf/hns3-pmu.rst 9916F: drivers/perf/hisilicon/hns3_pmu.c 9917 9918HISILICON I2C CONTROLLER DRIVER 9919M: Yicong Yang <yangyicong@hisilicon.com> 9920L: linux-i2c@vger.kernel.org 9921S: Maintained 9922W: https://www.hisilicon.com 9923F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9924F: drivers/i2c/busses/i2c-hisi.c 9925 9926HISILICON KUNPENG SOC HCCS DRIVER 9927M: Huisong Li <lihuisong@huawei.com> 9928S: Maintained 9929F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9930F: drivers/soc/hisilicon/kunpeng_hccs.c 9931F: drivers/soc/hisilicon/kunpeng_hccs.h 9932 9933HISILICON LPC BUS DRIVER 9934M: Jay Fang <f.fangjian@huawei.com> 9935S: Maintained 9936W: http://www.hisilicon.com 9937F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9938F: drivers/bus/hisi_lpc.c 9939 9940HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9941M: Yisen Zhuang <yisen.zhuang@huawei.com> 9942M: Salil Mehta <salil.mehta@huawei.com> 9943M: Jijie Shao <shaojijie@huawei.com> 9944L: netdev@vger.kernel.org 9945S: Maintained 9946W: http://www.hisilicon.com 9947F: drivers/net/ethernet/hisilicon/hns3/ 9948 9949HISILICON NETWORK SUBSYSTEM DRIVER 9950M: Yisen Zhuang <yisen.zhuang@huawei.com> 9951M: Salil Mehta <salil.mehta@huawei.com> 9952L: netdev@vger.kernel.org 9953S: Maintained 9954W: http://www.hisilicon.com 9955F: Documentation/devicetree/bindings/net/hisilicon*.txt 9956F: drivers/net/ethernet/hisilicon/ 9957 9958HISILICON PMU DRIVER 9959M: Yicong Yang <yangyicong@hisilicon.com> 9960M: Jonathan Cameron <jonathan.cameron@huawei.com> 9961S: Supported 9962W: http://www.hisilicon.com 9963F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9964F: Documentation/admin-guide/perf/hisi-pmu.rst 9965F: drivers/perf/hisilicon 9966 9967HISILICON PTT DRIVER 9968M: Yicong Yang <yangyicong@hisilicon.com> 9969M: Jonathan Cameron <jonathan.cameron@huawei.com> 9970L: linux-kernel@vger.kernel.org 9971S: Maintained 9972F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9973F: Documentation/trace/hisi-ptt.rst 9974F: drivers/hwtracing/ptt/ 9975F: tools/perf/arch/arm64/util/hisi-ptt.c 9976F: tools/perf/util/hisi-ptt* 9977F: tools/perf/util/hisi-ptt-decoder/* 9978 9979HISILICON QM DRIVER 9980M: Weili Qian <qianweili@huawei.com> 9981M: Zhou Wang <wangzhou1@hisilicon.com> 9982L: linux-crypto@vger.kernel.org 9983S: Maintained 9984F: drivers/crypto/hisilicon/Kconfig 9985F: drivers/crypto/hisilicon/Makefile 9986F: drivers/crypto/hisilicon/qm.c 9987F: drivers/crypto/hisilicon/sgl.c 9988F: include/linux/hisi_acc_qm.h 9989 9990HISILICON ROCE DRIVER 9991M: Chengchang Tang <tangchengchang@huawei.com> 9992M: Junxian Huang <huangjunxian6@hisilicon.com> 9993L: linux-rdma@vger.kernel.org 9994S: Maintained 9995F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9996F: drivers/infiniband/hw/hns/ 9997 9998HISILICON SAS Controller 9999M: Xiang Chen <chenxiang66@hisilicon.com> 10000S: Supported 10001W: http://www.hisilicon.com 10002F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10003F: drivers/scsi/hisi_sas/ 10004 10005HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10006M: Longfang Liu <liulongfang@huawei.com> 10007L: linux-crypto@vger.kernel.org 10008S: Maintained 10009F: Documentation/ABI/testing/debugfs-hisi-sec 10010F: drivers/crypto/hisilicon/sec2/sec.h 10011F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10012F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10013F: drivers/crypto/hisilicon/sec2/sec_main.c 10014 10015HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10016M: Jay Fang <f.fangjian@huawei.com> 10017L: linux-spi@vger.kernel.org 10018S: Maintained 10019W: http://www.hisilicon.com 10020F: drivers/spi/spi-hisi-kunpeng.c 10021 10022HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10023M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10024L: linux-kernel@vger.kernel.org 10025S: Maintained 10026F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10027F: drivers/spmi/hisi-spmi-controller.c 10028 10029HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10030M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10031L: linux-kernel@vger.kernel.org 10032S: Maintained 10033F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10034F: drivers/mfd/hi6421-spmi-pmic.c 10035 10036HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10037M: Weili Qian <qianweili@huawei.com> 10038S: Maintained 10039F: drivers/crypto/hisilicon/trng/trng.c 10040 10041HISILICON V3XX SPI NOR FLASH Controller Driver 10042M: Jay Fang <f.fangjian@huawei.com> 10043S: Maintained 10044W: http://www.hisilicon.com 10045F: drivers/spi/spi-hisi-sfc-v3xx.c 10046 10047HISILICON ZIP Controller DRIVER 10048M: Yang Shen <shenyang39@huawei.com> 10049M: Zhou Wang <wangzhou1@hisilicon.com> 10050L: linux-crypto@vger.kernel.org 10051S: Maintained 10052F: Documentation/ABI/testing/debugfs-hisi-zip 10053F: drivers/crypto/hisilicon/zip/ 10054 10055HMM - Heterogeneous Memory Management 10056M: Jérôme Glisse <jglisse@redhat.com> 10057L: linux-mm@kvack.org 10058S: Maintained 10059F: Documentation/mm/hmm.rst 10060F: include/linux/hmm* 10061F: lib/test_hmm* 10062F: mm/hmm* 10063F: tools/testing/selftests/mm/*hmm* 10064 10065HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10066M: Petre Rodan <petre.rodan@subdimension.ro> 10067L: linux-iio@vger.kernel.org 10068S: Maintained 10069F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10070F: drivers/iio/pressure/hsc030pa* 10071 10072HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10073M: Andreas Klinger <ak@it-klinger.de> 10074M: Petre Rodan <petre.rodan@subdimension.ro> 10075L: linux-iio@vger.kernel.org 10076S: Maintained 10077F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10078F: drivers/iio/pressure/mprls0025pa* 10079 10080HP BIOSCFG DRIVER 10081M: Jorge Lopez <jorge.lopez2@hp.com> 10082L: platform-driver-x86@vger.kernel.org 10083S: Maintained 10084F: drivers/platform/x86/hp/hp-bioscfg/ 10085 10086HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10087L: platform-driver-x86@vger.kernel.org 10088S: Orphan 10089F: drivers/platform/x86/hp/tc1100-wmi.c 10090 10091HP WMI HARDWARE MONITOR DRIVER 10092M: James Seo <james@equiv.tech> 10093L: linux-hwmon@vger.kernel.org 10094S: Maintained 10095F: Documentation/hwmon/hp-wmi-sensors.rst 10096F: drivers/hwmon/hp-wmi-sensors.c 10097 10098HPET: High Precision Event Timers driver 10099M: Clemens Ladisch <clemens@ladisch.de> 10100S: Maintained 10101F: Documentation/timers/hpet.rst 10102F: drivers/char/hpet.c 10103F: include/linux/hpet.h 10104F: include/uapi/linux/hpet.h 10105 10106HPET: x86 10107S: Orphan 10108F: arch/x86/include/asm/hpet.h 10109F: arch/x86/kernel/hpet.c 10110 10111HPFS FILESYSTEM 10112M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10113S: Maintained 10114W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10115F: fs/hpfs/ 10116 10117HS3001 Hardware Temperature and Humidity Sensor 10118M: Andre Werner <andre.werner@systec-electronic.com> 10119L: linux-hwmon@vger.kernel.org 10120S: Maintained 10121F: drivers/hwmon/hs3001.c 10122 10123HSI SUBSYSTEM 10124M: Sebastian Reichel <sre@kernel.org> 10125S: Maintained 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10127F: Documentation/ABI/testing/sysfs-bus-hsi 10128F: Documentation/driver-api/hsi.rst 10129F: drivers/hsi/ 10130F: include/linux/hsi/ 10131F: include/uapi/linux/hsi/ 10132 10133HSO 3G MODEM DRIVER 10134L: linux-usb@vger.kernel.org 10135S: Orphan 10136F: drivers/net/usb/hso.c 10137 10138HSR NETWORK PROTOCOL 10139L: netdev@vger.kernel.org 10140S: Orphan 10141F: net/hsr/ 10142 10143HT16K33 LED CONTROLLER DRIVER 10144M: Robin van der Gracht <robin@protonic.nl> 10145S: Maintained 10146F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10147F: drivers/auxdisplay/ht16k33.c 10148 10149HTCPEN TOUCHSCREEN DRIVER 10150M: Pau Oliva Fora <pof@eslack.org> 10151L: linux-input@vger.kernel.org 10152S: Maintained 10153F: drivers/input/touchscreen/htcpen.c 10154 10155HTE SUBSYSTEM 10156M: Dipen Patel <dipenp@nvidia.com> 10157L: timestamp@lists.linux.dev 10158S: Maintained 10159Q: https://patchwork.kernel.org/project/timestamp/list/ 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10161F: Documentation/devicetree/bindings/timestamp/ 10162F: Documentation/driver-api/hte/ 10163F: drivers/hte/ 10164F: include/linux/hte.h 10165 10166HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10167M: Lorenzo Bianconi <lorenzo@kernel.org> 10168L: linux-iio@vger.kernel.org 10169S: Maintained 10170W: http://www.st.com/ 10171F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10172F: drivers/iio/humidity/hts221* 10173 10174HUAWEI ETHERNET DRIVER 10175M: Cai Huoqing <cai.huoqing@linux.dev> 10176L: netdev@vger.kernel.org 10177S: Maintained 10178F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10179F: drivers/net/ethernet/huawei/hinic/ 10180 10181HUGETLB SUBSYSTEM 10182M: Muchun Song <muchun.song@linux.dev> 10183L: linux-mm@kvack.org 10184S: Maintained 10185F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10186F: Documentation/admin-guide/mm/hugetlbpage.rst 10187F: Documentation/mm/hugetlbfs_reserv.rst 10188F: Documentation/mm/vmemmap_dedup.rst 10189F: fs/hugetlbfs/ 10190F: include/linux/hugetlb.h 10191F: mm/hugetlb.c 10192F: mm/hugetlb_vmemmap.c 10193F: mm/hugetlb_vmemmap.h 10194F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10195 10196HVA ST MEDIA DRIVER 10197M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10198L: linux-media@vger.kernel.org 10199S: Supported 10200W: https://linuxtv.org 10201T: git git://linuxtv.org/media_tree.git 10202F: drivers/media/platform/st/sti/hva 10203 10204HWPOISON MEMORY FAILURE HANDLING 10205M: Miaohe Lin <linmiaohe@huawei.com> 10206R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10207L: linux-mm@kvack.org 10208S: Maintained 10209F: mm/hwpoison-inject.c 10210F: mm/memory-failure.c 10211 10212HYCON HY46XX TOUCHSCREEN SUPPORT 10213M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10214L: linux-input@vger.kernel.org 10215S: Maintained 10216F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10217F: drivers/input/touchscreen/hycon-hy46xx.c 10218 10219HYGON PROCESSOR SUPPORT 10220M: Pu Wen <puwen@hygon.cn> 10221L: linux-kernel@vger.kernel.org 10222S: Maintained 10223F: arch/x86/kernel/cpu/hygon.c 10224 10225HYNIX HI556 SENSOR DRIVER 10226M: Sakari Ailus <sakari.ailus@linux.intel.com> 10227L: linux-media@vger.kernel.org 10228S: Maintained 10229T: git git://linuxtv.org/media_tree.git 10230F: drivers/media/i2c/hi556.c 10231 10232HYNIX HI846 SENSOR DRIVER 10233M: Martin Kepplinger <martin.kepplinger@puri.sm> 10234L: linux-media@vger.kernel.org 10235S: Maintained 10236F: drivers/media/i2c/hi846.c 10237 10238HYNIX HI847 SENSOR DRIVER 10239M: Sakari Ailus <sakari.ailus@linux.intel.com> 10240L: linux-media@vger.kernel.org 10241S: Maintained 10242F: drivers/media/i2c/hi847.c 10243 10244Hyper-V/Azure CORE AND DRIVERS 10245M: "K. Y. Srinivasan" <kys@microsoft.com> 10246M: Haiyang Zhang <haiyangz@microsoft.com> 10247M: Wei Liu <wei.liu@kernel.org> 10248M: Dexuan Cui <decui@microsoft.com> 10249L: linux-hyperv@vger.kernel.org 10250S: Supported 10251T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10252F: Documentation/ABI/stable/sysfs-bus-vmbus 10253F: Documentation/ABI/testing/debugfs-hyperv 10254F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10255F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10256F: Documentation/virt/hyperv 10257F: arch/arm64/hyperv 10258F: arch/arm64/include/asm/hyperv-tlfs.h 10259F: arch/arm64/include/asm/mshyperv.h 10260F: arch/x86/hyperv 10261F: arch/x86/include/asm/hyperv-tlfs.h 10262F: arch/x86/include/asm/mshyperv.h 10263F: arch/x86/include/asm/trace/hyperv.h 10264F: arch/x86/kernel/cpu/mshyperv.c 10265F: drivers/clocksource/hyperv_timer.c 10266F: drivers/hid/hid-hyperv.c 10267F: drivers/hv/ 10268F: drivers/input/serio/hyperv-keyboard.c 10269F: drivers/iommu/hyperv-iommu.c 10270F: drivers/net/ethernet/microsoft/ 10271F: drivers/net/hyperv/ 10272F: drivers/pci/controller/pci-hyperv-intf.c 10273F: drivers/pci/controller/pci-hyperv.c 10274F: drivers/scsi/storvsc_drv.c 10275F: drivers/uio/uio_hv_generic.c 10276F: drivers/video/fbdev/hyperv_fb.c 10277F: include/asm-generic/hyperv-tlfs.h 10278F: include/asm-generic/mshyperv.h 10279F: include/clocksource/hyperv_timer.h 10280F: include/linux/hyperv.h 10281F: include/net/mana 10282F: include/uapi/linux/hyperv.h 10283F: net/vmw_vsock/hyperv_transport.c 10284F: tools/hv/ 10285 10286HYPERBUS SUPPORT 10287M: Vignesh Raghavendra <vigneshr@ti.com> 10288R: Tudor Ambarus <tudor.ambarus@linaro.org> 10289L: linux-mtd@lists.infradead.org 10290S: Supported 10291Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10292C: irc://irc.oftc.net/mtd 10293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10294F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10295F: drivers/mtd/hyperbus/ 10296F: include/linux/mtd/hyperbus.h 10297 10298HYPERVISOR VIRTUAL CONSOLE DRIVER 10299L: linuxppc-dev@lists.ozlabs.org 10300S: Odd Fixes 10301F: drivers/tty/hvc/ 10302 10303I2C ACPI SUPPORT 10304M: Mika Westerberg <mika.westerberg@linux.intel.com> 10305L: linux-i2c@vger.kernel.org 10306L: linux-acpi@vger.kernel.org 10307S: Maintained 10308F: drivers/i2c/i2c-core-acpi.c 10309 10310I2C ADDRESS TRANSLATOR (ATR) 10311M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10312R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10313L: linux-i2c@vger.kernel.org 10314S: Maintained 10315F: drivers/i2c/i2c-atr.c 10316F: include/linux/i2c-atr.h 10317 10318I2C CONTROLLER DRIVER FOR NVIDIA GPU 10319M: Ajay Gupta <ajayg@nvidia.com> 10320L: linux-i2c@vger.kernel.org 10321S: Maintained 10322F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10323F: drivers/i2c/busses/i2c-nvidia-gpu.c 10324 10325I2C MUXES 10326M: Peter Rosin <peda@axentia.se> 10327L: linux-i2c@vger.kernel.org 10328S: Maintained 10329F: Documentation/devicetree/bindings/i2c/i2c-arb* 10330F: Documentation/devicetree/bindings/i2c/i2c-gate* 10331F: Documentation/devicetree/bindings/i2c/i2c-mux* 10332F: Documentation/i2c/i2c-topology.rst 10333F: Documentation/i2c/muxes/ 10334F: drivers/i2c/i2c-mux.c 10335F: drivers/i2c/muxes/ 10336F: include/linux/i2c-mux.h 10337 10338I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10339M: Gregory CLEMENT <gregory.clement@bootlin.com> 10340L: linux-i2c@vger.kernel.org 10341S: Maintained 10342F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10343F: drivers/i2c/busses/i2c-mv64xxx.c 10344 10345I2C OVER PARALLEL PORT 10346M: Jean Delvare <jdelvare@suse.com> 10347L: linux-i2c@vger.kernel.org 10348S: Maintained 10349F: Documentation/i2c/busses/i2c-parport.rst 10350F: drivers/i2c/busses/i2c-parport.c 10351 10352I2C SUBSYSTEM 10353M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10354L: linux-i2c@vger.kernel.org 10355S: Maintained 10356W: https://i2c.wiki.kernel.org/ 10357Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10358T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10359F: Documentation/i2c/ 10360F: drivers/i2c/* 10361F: include/dt-bindings/i2c/i2c.h 10362F: include/linux/i2c-dev.h 10363F: include/linux/i2c-smbus.h 10364F: include/linux/i2c.h 10365F: include/uapi/linux/i2c-*.h 10366F: include/uapi/linux/i2c.h 10367 10368I2C SUBSYSTEM HOST DRIVERS 10369M: Andi Shyti <andi.shyti@kernel.org> 10370L: linux-i2c@vger.kernel.org 10371S: Maintained 10372W: https://i2c.wiki.kernel.org/ 10373Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10375F: Documentation/devicetree/bindings/i2c/ 10376F: drivers/i2c/algos/ 10377F: drivers/i2c/busses/ 10378F: include/dt-bindings/i2c/ 10379 10380I2C-TAOS-EVM DRIVER 10381M: Jean Delvare <jdelvare@suse.com> 10382L: linux-i2c@vger.kernel.org 10383S: Maintained 10384F: Documentation/i2c/busses/i2c-taos-evm.rst 10385F: drivers/i2c/busses/i2c-taos-evm.c 10386 10387I2C-TINY-USB DRIVER 10388M: Till Harbaum <till@harbaum.org> 10389L: linux-i2c@vger.kernel.org 10390S: Maintained 10391W: http://www.harbaum.org/till/i2c_tiny_usb 10392F: drivers/i2c/busses/i2c-tiny-usb.c 10393 10394I2C/SMBUS CONTROLLER DRIVERS FOR PC 10395M: Jean Delvare <jdelvare@suse.com> 10396L: linux-i2c@vger.kernel.org 10397S: Maintained 10398F: Documentation/i2c/busses/i2c-ali1535.rst 10399F: Documentation/i2c/busses/i2c-ali1563.rst 10400F: Documentation/i2c/busses/i2c-ali15x3.rst 10401F: Documentation/i2c/busses/i2c-amd756.rst 10402F: Documentation/i2c/busses/i2c-amd8111.rst 10403F: Documentation/i2c/busses/i2c-i801.rst 10404F: Documentation/i2c/busses/i2c-nforce2.rst 10405F: Documentation/i2c/busses/i2c-piix4.rst 10406F: Documentation/i2c/busses/i2c-sis5595.rst 10407F: Documentation/i2c/busses/i2c-sis630.rst 10408F: Documentation/i2c/busses/i2c-sis96x.rst 10409F: Documentation/i2c/busses/i2c-via.rst 10410F: Documentation/i2c/busses/i2c-viapro.rst 10411F: drivers/i2c/busses/i2c-ali1535.c 10412F: drivers/i2c/busses/i2c-ali1563.c 10413F: drivers/i2c/busses/i2c-ali15x3.c 10414F: drivers/i2c/busses/i2c-amd756-s4882.c 10415F: drivers/i2c/busses/i2c-amd756.c 10416F: drivers/i2c/busses/i2c-amd8111.c 10417F: drivers/i2c/busses/i2c-i801.c 10418F: drivers/i2c/busses/i2c-isch.c 10419F: drivers/i2c/busses/i2c-nforce2-s4985.c 10420F: drivers/i2c/busses/i2c-nforce2.c 10421F: drivers/i2c/busses/i2c-piix4.c 10422F: drivers/i2c/busses/i2c-sis5595.c 10423F: drivers/i2c/busses/i2c-sis630.c 10424F: drivers/i2c/busses/i2c-sis96x.c 10425F: drivers/i2c/busses/i2c-via.c 10426F: drivers/i2c/busses/i2c-viapro.c 10427 10428I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10429M: Hans de Goede <hdegoede@redhat.com> 10430L: linux-i2c@vger.kernel.org 10431S: Maintained 10432F: drivers/i2c/busses/i2c-cht-wc.c 10433 10434I2C/SMBUS ISMT DRIVER 10435M: Seth Heasley <seth.heasley@intel.com> 10436M: Neil Horman <nhorman@tuxdriver.com> 10437L: linux-i2c@vger.kernel.org 10438F: Documentation/i2c/busses/i2c-ismt.rst 10439F: drivers/i2c/busses/i2c-ismt.c 10440 10441I2C/SMBUS ZHAOXIN DRIVER 10442M: Hans Hu <hanshu@zhaoxin.com> 10443L: linux-i2c@vger.kernel.org 10444S: Maintained 10445W: https://www.zhaoxin.com 10446F: drivers/i2c/busses/i2c-viai2c-common.c 10447F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10448 10449I2C/SMBUS STUB DRIVER 10450M: Jean Delvare <jdelvare@suse.com> 10451L: linux-i2c@vger.kernel.org 10452S: Maintained 10453F: drivers/i2c/i2c-stub.c 10454 10455I3C DRIVER FOR ASPEED AST2600 10456M: Jeremy Kerr <jk@codeconstruct.com.au> 10457S: Maintained 10458F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10459F: drivers/i3c/master/ast2600-i3c-master.c 10460 10461I3C DRIVER FOR CADENCE I3C MASTER IP 10462M: Przemysław Gaj <pgaj@cadence.com> 10463S: Maintained 10464F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10465F: drivers/i3c/master/i3c-master-cdns.c 10466 10467I3C DRIVER FOR SYNOPSYS DESIGNWARE 10468S: Orphan 10469F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10470F: drivers/i3c/master/dw* 10471 10472I3C SUBSYSTEM 10473M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10474L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10475S: Maintained 10476C: irc://chat.freenode.net/linux-i3c 10477T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10478F: Documentation/ABI/testing/sysfs-bus-i3c 10479F: Documentation/devicetree/bindings/i3c/ 10480F: Documentation/driver-api/i3c 10481F: drivers/i3c/ 10482F: include/linux/i3c/ 10483 10484IBM Operation Panel Input Driver 10485M: Eddie James <eajames@linux.ibm.com> 10486L: linux-input@vger.kernel.org 10487S: Maintained 10488F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10489F: drivers/input/misc/ibm-panel.c 10490 10491IBM Power 842 compression accelerator 10492M: Haren Myneni <haren@us.ibm.com> 10493S: Supported 10494F: crypto/842.c 10495F: drivers/crypto/nx/Kconfig 10496F: drivers/crypto/nx/Makefile 10497F: drivers/crypto/nx/nx-842* 10498F: include/linux/sw842.h 10499F: lib/842/ 10500 10501IBM Power in-Nest Crypto Acceleration 10502M: Breno Leitão <leitao@debian.org> 10503M: Nayna Jain <nayna@linux.ibm.com> 10504M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10505L: linux-crypto@vger.kernel.org 10506S: Supported 10507F: drivers/crypto/nx/Kconfig 10508F: drivers/crypto/nx/Makefile 10509F: drivers/crypto/nx/nx-aes* 10510F: drivers/crypto/nx/nx-sha* 10511F: drivers/crypto/nx/nx.* 10512F: drivers/crypto/nx/nx_csbcpb.h 10513F: drivers/crypto/nx/nx_debugfs.c 10514 10515IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10516M: Tyrel Datwyler <tyreld@linux.ibm.com> 10517L: linux-pci@vger.kernel.org 10518L: linuxppc-dev@lists.ozlabs.org 10519S: Supported 10520F: drivers/pci/hotplug/rpadlpar* 10521 10522IBM Power Linux RAID adapter 10523M: Brian King <brking@us.ibm.com> 10524S: Supported 10525F: drivers/scsi/ipr.* 10526 10527IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10528M: Tyrel Datwyler <tyreld@linux.ibm.com> 10529L: linux-pci@vger.kernel.org 10530L: linuxppc-dev@lists.ozlabs.org 10531S: Supported 10532F: drivers/pci/hotplug/rpaphp* 10533 10534IBM Power SRIOV Virtual NIC Device Driver 10535M: Haren Myneni <haren@linux.ibm.com> 10536M: Rick Lindsley <ricklind@linux.ibm.com> 10537R: Nick Child <nnac123@linux.ibm.com> 10538R: Thomas Falcon <tlfalcon@linux.ibm.com> 10539L: netdev@vger.kernel.org 10540S: Supported 10541F: drivers/net/ethernet/ibm/ibmvnic.* 10542 10543IBM Power VFIO Support 10544M: Timothy Pearson <tpearson@raptorengineering.com> 10545S: Supported 10546F: drivers/vfio/vfio_iommu_spapr_tce.c 10547 10548IBM Power Virtual Ethernet Device Driver 10549M: Nick Child <nnac123@linux.ibm.com> 10550L: netdev@vger.kernel.org 10551S: Supported 10552F: drivers/net/ethernet/ibm/ibmveth.* 10553 10554IBM Power Virtual FC Device Drivers 10555M: Tyrel Datwyler <tyreld@linux.ibm.com> 10556L: linux-scsi@vger.kernel.org 10557S: Supported 10558F: drivers/scsi/ibmvscsi/ibmvfc* 10559 10560IBM Power Virtual Management Channel Driver 10561M: Brad Warrum <bwarrum@linux.ibm.com> 10562M: Ritu Agarwal <rituagar@linux.ibm.com> 10563S: Supported 10564F: drivers/misc/ibmvmc.* 10565 10566IBM Power Virtual SCSI Device Drivers 10567M: Tyrel Datwyler <tyreld@linux.ibm.com> 10568L: linux-scsi@vger.kernel.org 10569S: Supported 10570F: drivers/scsi/ibmvscsi/ibmvscsi* 10571F: include/scsi/viosrp.h 10572 10573IBM Power Virtual SCSI Device Target Driver 10574M: Tyrel Datwyler <tyreld@linux.ibm.com> 10575L: linux-scsi@vger.kernel.org 10576L: target-devel@vger.kernel.org 10577S: Supported 10578F: drivers/scsi/ibmvscsi_tgt/ 10579 10580IBM Power VMX Cryptographic instructions 10581M: Breno Leitão <leitao@debian.org> 10582M: Nayna Jain <nayna@linux.ibm.com> 10583M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10584L: linux-crypto@vger.kernel.org 10585S: Supported 10586F: arch/powerpc/crypto/Kconfig 10587F: arch/powerpc/crypto/Makefile 10588F: arch/powerpc/crypto/aes.c 10589F: arch/powerpc/crypto/aes_cbc.c 10590F: arch/powerpc/crypto/aes_ctr.c 10591F: arch/powerpc/crypto/aes_xts.c 10592F: arch/powerpc/crypto/aesp8-ppc.* 10593F: arch/powerpc/crypto/ghash.c 10594F: arch/powerpc/crypto/ghashp8-ppc.pl 10595F: arch/powerpc/crypto/ppc-xlate.pl 10596F: arch/powerpc/crypto/vmx.c 10597 10598IBM ServeRAID RAID DRIVER 10599S: Orphan 10600F: drivers/scsi/ips.* 10601 10602ICH LPC AND GPIO DRIVER 10603M: Peter Tyser <ptyser@xes-inc.com> 10604S: Maintained 10605F: drivers/gpio/gpio-ich.c 10606F: drivers/mfd/lpc_ich.c 10607 10608ICY I2C DRIVER 10609M: Max Staudt <max@enpas.org> 10610L: linux-i2c@vger.kernel.org 10611S: Maintained 10612F: drivers/i2c/busses/i2c-icy.c 10613 10614IDEAPAD LAPTOP EXTRAS DRIVER 10615M: Ike Panhc <ike.pan@canonical.com> 10616L: platform-driver-x86@vger.kernel.org 10617S: Maintained 10618W: http://launchpad.net/ideapad-laptop 10619F: drivers/platform/x86/ideapad-laptop.c 10620 10621IDEAPAD LAPTOP SLIDEBAR DRIVER 10622M: Andrey Moiseev <o2g.org.ru@gmail.com> 10623L: linux-input@vger.kernel.org 10624S: Maintained 10625W: https://github.com/o2genum/ideapad-slidebar 10626F: drivers/input/misc/ideapad_slidebar.c 10627 10628IDT VersaClock 5 CLOCK DRIVER 10629M: Luca Ceresoli <luca@lucaceresoli.net> 10630S: Maintained 10631F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10632F: drivers/clk/clk-versaclock5.c 10633 10634IEEE 802.15.4 SUBSYSTEM 10635M: Alexander Aring <alex.aring@gmail.com> 10636M: Stefan Schmidt <stefan@datenfreihafen.org> 10637M: Miquel Raynal <miquel.raynal@bootlin.com> 10638L: linux-wpan@vger.kernel.org 10639S: Maintained 10640W: https://linux-wpan.org/ 10641Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10643T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10644F: Documentation/networking/ieee802154.rst 10645F: drivers/net/ieee802154/ 10646F: include/linux/ieee802154.h 10647F: include/linux/nl802154.h 10648F: include/net/af_ieee802154.h 10649F: include/net/cfg802154.h 10650F: include/net/ieee802154_netdev.h 10651F: include/net/mac802154.h 10652F: include/net/nl802154.h 10653F: net/ieee802154/ 10654F: net/mac802154/ 10655 10656Intel VIRTIO DATA PATH ACCELERATOR 10657M: Zhu Lingshan <lingshan.zhu@intel.com> 10658L: virtualization@lists.linux.dev 10659S: Supported 10660F: drivers/vdpa/ifcvf/ 10661 10662IFE PROTOCOL 10663M: Yotam Gigi <yotam.gi@gmail.com> 10664M: Jamal Hadi Salim <jhs@mojatatu.com> 10665F: include/net/ife.h 10666F: include/uapi/linux/ife.h 10667F: net/ife 10668 10669IGORPLUG-USB IR RECEIVER 10670M: Sean Young <sean@mess.org> 10671L: linux-media@vger.kernel.org 10672S: Maintained 10673F: drivers/media/rc/igorplugusb.c 10674 10675IGUANAWORKS USB IR TRANSCEIVER 10676M: Sean Young <sean@mess.org> 10677L: linux-media@vger.kernel.org 10678S: Maintained 10679F: drivers/media/rc/iguanair.c 10680 10681IIO BACKEND FRAMEWORK 10682M: Nuno Sa <nuno.sa@analog.com> 10683R: Olivier Moysan <olivier.moysan@foss.st.com> 10684L: linux-iio@vger.kernel.org 10685S: Maintained 10686F: drivers/iio/industrialio-backend.c 10687F: include/linux/iio/backend.h 10688 10689IIO DIGITAL POTENTIOMETER DAC 10690M: Peter Rosin <peda@axentia.se> 10691L: linux-iio@vger.kernel.org 10692S: Maintained 10693F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10694F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10695F: drivers/iio/dac/dpot-dac.c 10696 10697IIO ENVELOPE DETECTOR 10698M: Peter Rosin <peda@axentia.se> 10699L: linux-iio@vger.kernel.org 10700S: Maintained 10701F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10702F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10703F: drivers/iio/adc/envelope-detector.c 10704 10705IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10706M: Matti Vaittinen <mazziesaccount@gmail.com> 10707L: linux-iio@vger.kernel.org 10708S: Maintained 10709F: drivers/iio/industrialio-gts-helper.c 10710F: include/linux/iio/iio-gts-helper.h 10711F: drivers/iio/test/iio-test-gts.c 10712 10713IIO MULTIPLEXER 10714M: Peter Rosin <peda@axentia.se> 10715L: linux-iio@vger.kernel.org 10716S: Maintained 10717F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10718F: drivers/iio/multiplexer/iio-mux.c 10719 10720IIO SCMI BASED DRIVER 10721M: Jyoti Bhayana <jbhayana@google.com> 10722L: linux-iio@vger.kernel.org 10723S: Maintained 10724F: drivers/iio/common/scmi_sensors/scmi_iio.c 10725 10726IIO SUBSYSTEM AND DRIVERS 10727M: Jonathan Cameron <jic23@kernel.org> 10728R: Lars-Peter Clausen <lars@metafoo.de> 10729L: linux-iio@vger.kernel.org 10730S: Maintained 10731T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10732F: Documentation/ABI/testing/configfs-iio* 10733F: Documentation/ABI/testing/sysfs-bus-iio* 10734F: Documentation/devicetree/bindings/iio/ 10735F: Documentation/iio/ 10736F: drivers/iio/ 10737F: drivers/staging/iio/ 10738F: include/dt-bindings/iio/ 10739F: include/linux/iio/ 10740F: tools/iio/ 10741 10742IIO UNIT CONVERTER 10743M: Peter Rosin <peda@axentia.se> 10744L: linux-iio@vger.kernel.org 10745S: Maintained 10746F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10747F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10748F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10749F: drivers/iio/afe/iio-rescale.c 10750 10751IKANOS/ADI EAGLE ADSL USB DRIVER 10752M: Matthieu Castet <castet.matthieu@free.fr> 10753M: Stanislaw Gruszka <stf_xl@wp.pl> 10754S: Maintained 10755F: drivers/usb/atm/ueagle-atm.c 10756 10757IMAGIS TOUCHSCREEN DRIVER 10758M: Markuss Broks <markuss.broks@gmail.com> 10759S: Maintained 10760F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10761F: drivers/input/touchscreen/imagis.c 10762 10763IMGTEC ASCII LCD DRIVER 10764M: Paul Burton <paulburton@kernel.org> 10765S: Maintained 10766F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10767F: drivers/auxdisplay/img-ascii-lcd.c 10768 10769IMGTEC IR DECODER DRIVER 10770S: Orphan 10771F: drivers/media/rc/img-ir/ 10772 10773IMGTEC POWERVR DRM DRIVER 10774M: Frank Binns <frank.binns@imgtec.com> 10775M: Matt Coster <matt.coster@imgtec.com> 10776S: Supported 10777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10778F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10779F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10780F: Documentation/gpu/imagination/ 10781F: drivers/gpu/drm/imagination/ 10782F: include/uapi/drm/pvr_drm.h 10783 10784IMON SOUNDGRAPH USB IR RECEIVER 10785M: Sean Young <sean@mess.org> 10786L: linux-media@vger.kernel.org 10787S: Maintained 10788F: drivers/media/rc/imon.c 10789F: drivers/media/rc/imon_raw.c 10790 10791IMS TWINTURBO FRAMEBUFFER DRIVER 10792L: linux-fbdev@vger.kernel.org 10793S: Orphan 10794F: drivers/video/fbdev/imsttfb.c 10795 10796INDEX OF FURTHER KERNEL DOCUMENTATION 10797M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10798S: Maintained 10799F: Documentation/process/kernel-docs.rst 10800 10801INDUSTRY PACK SUBSYSTEM (IPACK) 10802M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10803M: Jens Taprogge <jens.taprogge@taprogge.org> 10804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10805L: industrypack-devel@lists.sourceforge.net 10806S: Maintained 10807W: http://industrypack.sourceforge.net 10808F: drivers/ipack/ 10809 10810INFINEON DPS310 Driver 10811M: Eddie James <eajames@linux.ibm.com> 10812L: linux-iio@vger.kernel.org 10813S: Maintained 10814F: drivers/iio/pressure/dps310.c 10815 10816INFINEON PEB2466 ASoC CODEC 10817M: Herve Codina <herve.codina@bootlin.com> 10818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10819S: Maintained 10820F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10821F: sound/soc/codecs/peb2466.c 10822 10823INFINIBAND SUBSYSTEM 10824M: Jason Gunthorpe <jgg@nvidia.com> 10825M: Leon Romanovsky <leonro@nvidia.com> 10826L: linux-rdma@vger.kernel.org 10827S: Supported 10828W: https://github.com/linux-rdma/rdma-core 10829Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10831F: Documentation/devicetree/bindings/infiniband/ 10832F: Documentation/infiniband/ 10833F: drivers/infiniband/ 10834F: include/rdma/ 10835F: include/trace/events/ib_mad.h 10836F: include/trace/events/ib_umad.h 10837F: include/trace/misc/rdma.h 10838F: include/uapi/linux/if_infiniband.h 10839F: include/uapi/rdma/ 10840F: samples/bpf/ibumad_kern.c 10841F: samples/bpf/ibumad_user.c 10842 10843INGENIC JZ4780 NAND DRIVER 10844M: Harvey Hunt <harveyhuntnexus@gmail.com> 10845L: linux-mtd@lists.infradead.org 10846L: linux-mips@vger.kernel.org 10847S: Maintained 10848F: drivers/mtd/nand/raw/ingenic/ 10849 10850INGENIC JZ47xx SoCs 10851M: Paul Cercueil <paul@crapouillou.net> 10852L: linux-mips@vger.kernel.org 10853S: Maintained 10854F: arch/mips/boot/dts/ingenic/ 10855F: arch/mips/generic/board-ingenic.c 10856F: arch/mips/include/asm/mach-ingenic/ 10857F: arch/mips/ingenic/Kconfig 10858F: drivers/clk/ingenic/ 10859F: drivers/dma/dma-jz4780.c 10860F: drivers/gpu/drm/ingenic/ 10861F: drivers/i2c/busses/i2c-jz4780.c 10862F: drivers/iio/adc/ingenic-adc.c 10863F: drivers/irqchip/irq-ingenic.c 10864F: drivers/memory/jz4780-nemc.c 10865F: drivers/mmc/host/jz4740_mmc.c 10866F: drivers/mtd/nand/raw/ingenic/ 10867F: drivers/pinctrl/pinctrl-ingenic.c 10868F: drivers/power/supply/ingenic-battery.c 10869F: drivers/pwm/pwm-jz4740.c 10870F: drivers/remoteproc/ingenic_rproc.c 10871F: drivers/rtc/rtc-jz4740.c 10872F: drivers/tty/serial/8250/8250_ingenic.c 10873F: drivers/usb/musb/jz4740.c 10874F: drivers/watchdog/jz4740_wdt.c 10875F: include/dt-bindings/iio/adc/ingenic,adc.h 10876F: include/linux/mfd/ingenic-tcu.h 10877F: sound/soc/codecs/jz47* 10878F: sound/soc/jz4740/ 10879 10880INJOINIC IP5xxx POWER BANK IC DRIVER 10881M: Samuel Holland <samuel@sholland.org> 10882S: Maintained 10883F: drivers/power/supply/ip5xxx_power.c 10884 10885INOTIFY 10886M: Jan Kara <jack@suse.cz> 10887R: Amir Goldstein <amir73il@gmail.com> 10888L: linux-fsdevel@vger.kernel.org 10889S: Maintained 10890F: Documentation/filesystems/inotify.rst 10891F: fs/notify/inotify/ 10892F: include/linux/inotify.h 10893F: include/uapi/linux/inotify.h 10894 10895INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10896M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10897L: linux-input@vger.kernel.org 10898S: Maintained 10899Q: http://patchwork.kernel.org/project/linux-input/list/ 10900T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10901F: Documentation/devicetree/bindings/input/ 10902F: Documentation/devicetree/bindings/serio/ 10903F: Documentation/input/ 10904F: drivers/input/ 10905F: include/dt-bindings/input/ 10906F: include/linux/input.h 10907F: include/linux/input/ 10908F: include/uapi/linux/input-event-codes.h 10909F: include/uapi/linux/input.h 10910 10911INPUT MULTITOUCH (MT) PROTOCOL 10912M: Henrik Rydberg <rydberg@bitmath.org> 10913L: linux-input@vger.kernel.org 10914S: Odd fixes 10915F: Documentation/input/multi-touch-protocol.rst 10916F: drivers/input/input-mt.c 10917K: \b(ABS|SYN)_MT_ 10918 10919INSIDE SECURE CRYPTO DRIVER 10920M: Antoine Tenart <atenart@kernel.org> 10921L: linux-crypto@vger.kernel.org 10922S: Maintained 10923F: drivers/crypto/inside-secure/ 10924 10925INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10926M: Mimi Zohar <zohar@linux.ibm.com> 10927M: Roberto Sassu <roberto.sassu@huawei.com> 10928M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10929R: Eric Snowberg <eric.snowberg@oracle.com> 10930L: linux-integrity@vger.kernel.org 10931S: Supported 10932T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10933F: security/integrity/ 10934F: security/integrity/ima/ 10935 10936INTEL 810/815 FRAMEBUFFER DRIVER 10937M: Antonino Daplas <adaplas@gmail.com> 10938L: linux-fbdev@vger.kernel.org 10939S: Maintained 10940F: drivers/video/fbdev/i810/ 10941 10942INTEL 8254 COUNTER DRIVER 10943M: William Breathitt Gray <wbg@kernel.org> 10944L: linux-iio@vger.kernel.org 10945S: Maintained 10946F: drivers/counter/i8254.c 10947F: include/linux/i8254.h 10948 10949INTEL 8255 GPIO DRIVER 10950M: William Breathitt Gray <wbg@kernel.org> 10951L: linux-gpio@vger.kernel.org 10952S: Maintained 10953F: drivers/gpio/gpio-i8255.c 10954F: drivers/gpio/gpio-i8255.h 10955 10956INTEL ASoC DRIVERS 10957M: Cezary Rojewski <cezary.rojewski@intel.com> 10958M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10959M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10960M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10961M: Bard Liao <yung-chuan.liao@linux.intel.com> 10962M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10963M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10965S: Supported 10966F: sound/soc/intel/ 10967 10968INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10969M: Hans de Goede <hdegoede@redhat.com> 10970L: platform-driver-x86@vger.kernel.org 10971S: Maintained 10972F: drivers/platform/x86/intel/atomisp2/pm.c 10973 10974INTEL ATOMISP2 LED DRIVER 10975M: Hans de Goede <hdegoede@redhat.com> 10976L: platform-driver-x86@vger.kernel.org 10977S: Maintained 10978F: drivers/platform/x86/intel/atomisp2/led.c 10979 10980INTEL BIOS SAR INT1092 DRIVER 10981M: Shravan Sudhakar <s.shravan@intel.com> 10982L: platform-driver-x86@vger.kernel.org 10983S: Maintained 10984F: drivers/platform/x86/intel/int1092/ 10985 10986INTEL BROXTON PMC DRIVER 10987M: Mika Westerberg <mika.westerberg@linux.intel.com> 10988M: Zha Qipeng <qipeng.zha@intel.com> 10989S: Maintained 10990F: drivers/mfd/intel_pmc_bxt.c 10991F: include/linux/mfd/intel_pmc_bxt.h 10992 10993INTEL C600 SERIES SAS CONTROLLER DRIVER 10994M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10995L: linux-scsi@vger.kernel.org 10996S: Supported 10997T: git git://git.code.sf.net/p/intel-sas/isci 10998F: drivers/scsi/isci/ 10999 11000INTEL CPU family model numbers 11001M: Tony Luck <tony.luck@intel.com> 11002M: x86@kernel.org 11003L: linux-kernel@vger.kernel.org 11004S: Supported 11005F: arch/x86/include/asm/intel-family.h 11006 11007INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11008M: Jani Nikula <jani.nikula@linux.intel.com> 11009M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11010L: intel-gfx@lists.freedesktop.org 11011L: intel-xe@lists.freedesktop.org 11012S: Supported 11013F: drivers/gpu/drm/i915/display/ 11014F: drivers/gpu/drm/xe/display/ 11015F: drivers/gpu/drm/xe/compat-i915-headers 11016 11017INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11018M: Jani Nikula <jani.nikula@linux.intel.com> 11019M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11020M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11021M: Tvrtko Ursulin <tursulin@ursulin.net> 11022L: intel-gfx@lists.freedesktop.org 11023S: Supported 11024W: https://drm.pages.freedesktop.org/intel-docs/ 11025Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11026B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11027C: irc://irc.oftc.net/intel-gfx 11028T: git git://anongit.freedesktop.org/drm-intel 11029F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11030F: Documentation/gpu/i915.rst 11031F: drivers/gpu/drm/ci/xfails/i915* 11032F: drivers/gpu/drm/i915/ 11033F: include/drm/i915* 11034F: include/uapi/drm/i915_drm.h 11035 11036INTEL DRM XE DRIVER (Lunar Lake and newer) 11037M: Lucas De Marchi <lucas.demarchi@intel.com> 11038M: Oded Gabbay <ogabbay@kernel.org> 11039M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11040L: intel-xe@lists.freedesktop.org 11041S: Supported 11042W: https://drm.pages.freedesktop.org/intel-docs/ 11043Q: http://patchwork.freedesktop.org/project/intel-xe/ 11044B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11045C: irc://irc.oftc.net/xe 11046T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11047F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11048F: Documentation/gpu/xe/ 11049F: drivers/gpu/drm/xe/ 11050F: include/drm/xe* 11051F: include/uapi/drm/xe_drm.h 11052 11053INTEL ETHERNET DRIVERS 11054M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11055M: Tony Nguyen <anthony.l.nguyen@intel.com> 11056L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11057S: Supported 11058W: https://www.intel.com/content/www/us/en/support.html 11059Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11062F: Documentation/networking/device_drivers/ethernet/intel/ 11063F: drivers/net/ethernet/intel/ 11064F: drivers/net/ethernet/intel/*/ 11065F: include/linux/avf/virtchnl.h 11066F: include/linux/net/intel/iidc.h 11067 11068INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11069M: Mustafa Ismail <mustafa.ismail@intel.com> 11070M: Shiraz Saleem <shiraz.saleem@intel.com> 11071L: linux-rdma@vger.kernel.org 11072S: Supported 11073F: drivers/infiniband/hw/irdma/ 11074F: include/uapi/rdma/irdma-abi.h 11075 11076INTEL GPIO DRIVERS 11077M: Andy Shevchenko <andy@kernel.org> 11078L: linux-gpio@vger.kernel.org 11079S: Supported 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11081F: drivers/gpio/gpio-elkhartlake.c 11082F: drivers/gpio/gpio-graniterapids.c 11083F: drivers/gpio/gpio-ich.c 11084F: drivers/gpio/gpio-merrifield.c 11085F: drivers/gpio/gpio-ml-ioh.c 11086F: drivers/gpio/gpio-pch.c 11087F: drivers/gpio/gpio-sch.c 11088F: drivers/gpio/gpio-sodaville.c 11089F: drivers/gpio/gpio-tangier.c 11090F: drivers/gpio/gpio-tangier.h 11091 11092INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11093M: Zhenyu Wang <zhenyuw@linux.intel.com> 11094M: Zhi Wang <zhi.wang.linux@gmail.com> 11095L: intel-gvt-dev@lists.freedesktop.org 11096L: intel-gfx@lists.freedesktop.org 11097S: Supported 11098W: https://github.com/intel/gvt-linux/wiki 11099T: git https://github.com/intel/gvt-linux.git 11100F: drivers/gpu/drm/i915/gvt/ 11101 11102INTEL HID EVENT DRIVER 11103M: Alex Hung <alexhung@gmail.com> 11104L: platform-driver-x86@vger.kernel.org 11105S: Maintained 11106F: drivers/platform/x86/intel/hid.c 11107 11108INTEL I/OAT DMA DRIVER 11109M: Dave Jiang <dave.jiang@intel.com> 11110R: Dan Williams <dan.j.williams@intel.com> 11111L: dmaengine@vger.kernel.org 11112S: Supported 11113Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11114F: drivers/dma/ioat* 11115 11116INTEL IAA CRYPTO DRIVER 11117M: Tom Zanussi <tom.zanussi@linux.intel.com> 11118L: linux-crypto@vger.kernel.org 11119S: Supported 11120F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11121F: drivers/crypto/intel/iaa/* 11122 11123INTEL IDLE DRIVER 11124M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11125M: Len Brown <lenb@kernel.org> 11126L: linux-pm@vger.kernel.org 11127S: Supported 11128B: https://bugzilla.kernel.org 11129T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11130F: drivers/idle/intel_idle.c 11131 11132INTEL IDXD DRIVER 11133M: Fenghua Yu <fenghua.yu@intel.com> 11134R: Dave Jiang <dave.jiang@intel.com> 11135L: dmaengine@vger.kernel.org 11136S: Supported 11137F: drivers/dma/idxd/* 11138F: include/uapi/linux/idxd.h 11139 11140INTEL IN FIELD SCAN (IFS) DEVICE 11141M: Jithu Joseph <jithu.joseph@intel.com> 11142R: Ashok Raj <ashok.raj@intel.com> 11143R: Tony Luck <tony.luck@intel.com> 11144S: Maintained 11145F: drivers/platform/x86/intel/ifs 11146F: include/trace/events/intel_ifs.h 11147 11148INTEL INTEGRATED SENSOR HUB DRIVER 11149M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11150M: Jiri Kosina <jikos@kernel.org> 11151L: linux-input@vger.kernel.org 11152S: Maintained 11153F: drivers/hid/intel-ish-hid/ 11154 11155INTEL IOMMU (VT-d) 11156M: David Woodhouse <dwmw2@infradead.org> 11157M: Lu Baolu <baolu.lu@linux.intel.com> 11158L: iommu@lists.linux.dev 11159S: Supported 11160T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11161F: drivers/iommu/intel/ 11162 11163INTEL IPU3 CSI-2 CIO2 DRIVER 11164M: Yong Zhi <yong.zhi@intel.com> 11165M: Sakari Ailus <sakari.ailus@linux.intel.com> 11166M: Bingbu Cao <bingbu.cao@intel.com> 11167M: Dan Scally <djrscally@gmail.com> 11168R: Tianshu Qiu <tian.shu.qiu@intel.com> 11169L: linux-media@vger.kernel.org 11170S: Maintained 11171T: git git://linuxtv.org/media_tree.git 11172F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11173F: drivers/media/pci/intel/ipu3/ 11174 11175INTEL IPU3 CSI-2 IMGU DRIVER 11176M: Sakari Ailus <sakari.ailus@linux.intel.com> 11177R: Bingbu Cao <bingbu.cao@intel.com> 11178R: Tianshu Qiu <tian.shu.qiu@intel.com> 11179L: linux-media@vger.kernel.org 11180S: Maintained 11181F: Documentation/admin-guide/media/ipu3.rst 11182F: Documentation/admin-guide/media/ipu3_rcb.svg 11183F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11184F: drivers/staging/media/ipu3/ 11185 11186INTEL IPU6 INPUT SYSTEM DRIVER 11187M: Sakari Ailus <sakari.ailus@linux.intel.com> 11188M: Bingbu Cao <bingbu.cao@intel.com> 11189R: Tianshu Qiu <tian.shu.qiu@intel.com> 11190L: linux-media@vger.kernel.org 11191S: Maintained 11192T: git git://linuxtv.org/media_tree.git 11193F: Documentation/admin-guide/media/ipu6-isys.rst 11194F: drivers/media/pci/intel/ipu6/ 11195 11196INTEL ISHTP ECLITE DRIVER 11197M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11198L: platform-driver-x86@vger.kernel.org 11199S: Supported 11200F: drivers/platform/x86/intel/ishtp_eclite.c 11201 11202INTEL IXP4XX CRYPTO SUPPORT 11203M: Corentin Labbe <clabbe@baylibre.com> 11204L: linux-crypto@vger.kernel.org 11205S: Maintained 11206F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11207 11208INTEL KEEM BAY DRM DRIVER 11209M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11210M: Edmund Dea <edmund.j.dea@intel.com> 11211S: Maintained 11212F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11213F: drivers/gpu/drm/kmb/ 11214 11215INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11216M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11217S: Maintained 11218F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11219F: drivers/crypto/intel/keembay/Kconfig 11220F: drivers/crypto/intel/keembay/Makefile 11221F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11222F: drivers/crypto/intel/keembay/ocs-aes.c 11223F: drivers/crypto/intel/keembay/ocs-aes.h 11224 11225INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11226M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11227M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11228M: Mark Gross <mgross@linux.intel.com> 11229S: Maintained 11230F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11231F: drivers/crypto/intel/keembay/Kconfig 11232F: drivers/crypto/intel/keembay/Makefile 11233F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11234 11235INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11236M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11237M: Declan Murphy <declan.murphy@intel.com> 11238S: Maintained 11239F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11240F: drivers/crypto/intel/keembay/Kconfig 11241F: drivers/crypto/intel/keembay/Makefile 11242F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11243F: drivers/crypto/intel/keembay/ocs-hcu.c 11244F: drivers/crypto/intel/keembay/ocs-hcu.h 11245 11246INTEL MANAGEMENT ENGINE (mei) 11247M: Tomas Winkler <tomas.winkler@intel.com> 11248L: linux-kernel@vger.kernel.org 11249S: Supported 11250F: Documentation/driver-api/mei/* 11251F: drivers/misc/mei/ 11252F: drivers/watchdog/mei_wdt.c 11253F: include/linux/mei_aux.h 11254F: include/linux/mei_cl_bus.h 11255F: include/uapi/linux/mei.h 11256F: include/uapi/linux/mei_uuid.h 11257F: include/uapi/linux/uuid.h 11258F: samples/mei/* 11259 11260INTEL MAX 10 BMC MFD DRIVER 11261M: Xu Yilun <yilun.xu@intel.com> 11262R: Tom Rix <trix@redhat.com> 11263S: Maintained 11264F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11265F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11266F: drivers/hwmon/intel-m10-bmc-hwmon.c 11267F: drivers/mfd/intel-m10-bmc* 11268F: include/linux/mfd/intel-m10-bmc.h 11269 11270INTEL MAX10 BMC SECURE UPDATES 11271M: Peter Colberg <peter.colberg@intel.com> 11272L: linux-fpga@vger.kernel.org 11273S: Maintained 11274F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11275F: drivers/fpga/intel-m10-bmc-sec-update.c 11276 11277INTEL P-Unit IPC DRIVER 11278M: Zha Qipeng <qipeng.zha@intel.com> 11279L: platform-driver-x86@vger.kernel.org 11280S: Maintained 11281F: arch/x86/include/asm/intel_punit_ipc.h 11282F: drivers/platform/x86/intel/punit_ipc.c 11283 11284INTEL PMC CORE DRIVER 11285M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11286M: David E Box <david.e.box@intel.com> 11287L: platform-driver-x86@vger.kernel.org 11288S: Maintained 11289F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11290F: drivers/platform/x86/intel/pmc/ 11291 11292INTEL PMIC GPIO DRIVERS 11293M: Andy Shevchenko <andy@kernel.org> 11294S: Supported 11295T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11296F: drivers/gpio/gpio-*cove.c 11297 11298INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11299M: Andy Shevchenko <andy@kernel.org> 11300S: Supported 11301F: drivers/mfd/intel_soc_pmic* 11302F: include/linux/mfd/intel_soc_pmic* 11303 11304INTEL PMT DRIVERS 11305M: David E. Box <david.e.box@linux.intel.com> 11306S: Supported 11307F: drivers/platform/x86/intel/pmt/ 11308 11309INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11310M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11311L: linux-wireless@vger.kernel.org 11312S: Maintained 11313F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11314F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11315F: drivers/net/wireless/intel/ipw2x00/ 11316 11317INTEL PSTATE DRIVER 11318M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11319M: Len Brown <lenb@kernel.org> 11320L: linux-pm@vger.kernel.org 11321S: Supported 11322F: drivers/cpufreq/intel_pstate.c 11323 11324INTEL PTP DFL ToD DRIVER 11325M: Tianfei Zhang <tianfei.zhang@intel.com> 11326L: linux-fpga@vger.kernel.org 11327L: netdev@vger.kernel.org 11328S: Maintained 11329F: drivers/ptp/ptp_dfl_tod.c 11330 11331INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11332M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11333L: linux-iio@vger.kernel.org 11334F: drivers/counter/intel-qep.c 11335 11336INTEL SCU DRIVERS 11337M: Mika Westerberg <mika.westerberg@linux.intel.com> 11338S: Maintained 11339F: arch/x86/include/asm/intel_scu_ipc.h 11340F: drivers/platform/x86/intel_scu_* 11341 11342INTEL SDSI DRIVER 11343M: David E. Box <david.e.box@linux.intel.com> 11344S: Supported 11345F: drivers/platform/x86/intel/sdsi.c 11346F: tools/arch/x86/intel_sdsi/ 11347F: tools/testing/selftests/drivers/sdsi/ 11348 11349INTEL SGX 11350M: Jarkko Sakkinen <jarkko@kernel.org> 11351R: Dave Hansen <dave.hansen@linux.intel.com> 11352L: linux-sgx@vger.kernel.org 11353S: Supported 11354Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11356F: Documentation/arch/x86/sgx.rst 11357F: arch/x86/entry/vdso/vsgx.S 11358F: arch/x86/include/asm/sgx.h 11359F: arch/x86/include/uapi/asm/sgx.h 11360F: arch/x86/kernel/cpu/sgx/* 11361F: tools/testing/selftests/sgx/* 11362K: \bSGX_ 11363 11364INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11365M: Daniel Scally <djrscally@gmail.com> 11366S: Maintained 11367F: drivers/platform/x86/intel/int3472/ 11368 11369INTEL SPEED SELECT TECHNOLOGY 11370M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11371L: platform-driver-x86@vger.kernel.org 11372S: Maintained 11373F: drivers/platform/x86/intel/speed_select_if/ 11374F: include/uapi/linux/isst_if.h 11375F: tools/power/x86/intel-speed-select/ 11376 11377INTEL STRATIX10 FIRMWARE DRIVERS 11378M: Dinh Nguyen <dinguyen@kernel.org> 11379L: linux-kernel@vger.kernel.org 11380S: Maintained 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11382F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11383F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11384F: drivers/firmware/stratix10-rsu.c 11385F: drivers/firmware/stratix10-svc.c 11386F: include/linux/firmware/intel/stratix10-smc.h 11387F: include/linux/firmware/intel/stratix10-svc-client.h 11388 11389INTEL TELEMETRY DRIVER 11390M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11391M: "David E. Box" <david.e.box@linux.intel.com> 11392L: platform-driver-x86@vger.kernel.org 11393S: Maintained 11394F: arch/x86/include/asm/intel_telemetry.h 11395F: drivers/platform/x86/intel/telemetry/ 11396 11397INTEL TPMI DRIVER 11398M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11399L: platform-driver-x86@vger.kernel.org 11400S: Maintained 11401F: Documentation/ABI/testing/debugfs-tpmi 11402F: drivers/platform/x86/intel/tpmi.c 11403F: include/linux/intel_tpmi.h 11404 11405INTEL UNCORE FREQUENCY CONTROL 11406M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11407L: platform-driver-x86@vger.kernel.org 11408S: Maintained 11409F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11410F: drivers/platform/x86/intel/uncore-frequency/ 11411 11412INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11413M: David E. Box <david.e.box@linux.intel.com> 11414S: Supported 11415F: drivers/platform/x86/intel/vsec.* 11416 11417INTEL VIRTUAL BUTTON DRIVER 11418M: AceLan Kao <acelan.kao@canonical.com> 11419L: platform-driver-x86@vger.kernel.org 11420S: Maintained 11421F: drivers/platform/x86/intel/vbtn.c 11422 11423INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11424M: Stanislaw Gruszka <stf_xl@wp.pl> 11425L: linux-wireless@vger.kernel.org 11426S: Supported 11427F: drivers/net/wireless/intel/iwlegacy/ 11428 11429INTEL WIRELESS WIFI LINK (iwlwifi) 11430M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11431L: linux-wireless@vger.kernel.org 11432S: Supported 11433W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11435F: drivers/net/wireless/intel/iwlwifi/ 11436 11437INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11438M: Jithu Joseph <jithu.joseph@intel.com> 11439S: Maintained 11440W: https://slimbootloader.github.io/security/firmware-update.html 11441F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11442 11443INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11444L: Dell.Client.Kernel@dell.com 11445S: Maintained 11446F: drivers/platform/x86/intel/wmi/thunderbolt.c 11447 11448INTEL WWAN IOSM DRIVER 11449M: M Chetan Kumar <m.chetan.kumar@intel.com> 11450L: netdev@vger.kernel.org 11451S: Maintained 11452F: drivers/net/wwan/iosm/ 11453 11454INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11455M: Xin Li <xin@zytor.com> 11456M: "H. Peter Anvin" <hpa@zytor.com> 11457S: Supported 11458F: Documentation/arch/x86/x86_64/fred.rst 11459F: arch/x86/entry/entry_64_fred.S 11460F: arch/x86/entry/entry_fred.c 11461F: arch/x86/include/asm/fred.h 11462F: arch/x86/kernel/fred.c 11463 11464INTEL(R) TRACE HUB 11465M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11466S: Supported 11467F: Documentation/trace/intel_th.rst 11468F: drivers/hwtracing/intel_th/ 11469F: include/linux/intel_th.h 11470 11471INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11472M: Ning Sun <ning.sun@intel.com> 11473L: tboot-devel@lists.sourceforge.net 11474S: Supported 11475W: http://tboot.sourceforge.net 11476T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11477F: Documentation/arch/x86/intel_txt.rst 11478F: arch/x86/kernel/tboot.c 11479F: include/linux/tboot.h 11480 11481INTERCONNECT API 11482M: Georgi Djakov <djakov@kernel.org> 11483L: linux-pm@vger.kernel.org 11484S: Maintained 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11486F: Documentation/devicetree/bindings/interconnect/ 11487F: Documentation/driver-api/interconnect.rst 11488F: drivers/interconnect/ 11489F: include/dt-bindings/interconnect/ 11490F: include/linux/interconnect-provider.h 11491F: include/linux/interconnect.h 11492 11493INTERRUPT COUNTER DRIVER 11494M: Oleksij Rempel <o.rempel@pengutronix.de> 11495R: Pengutronix Kernel Team <kernel@pengutronix.de> 11496L: linux-iio@vger.kernel.org 11497F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11498F: drivers/counter/interrupt-cnt.c 11499 11500INTERSIL ISL7998X VIDEO DECODER DRIVER 11501M: Michael Tretter <m.tretter@pengutronix.de> 11502R: Pengutronix Kernel Team <kernel@pengutronix.de> 11503L: linux-media@vger.kernel.org 11504S: Maintained 11505F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11506F: drivers/media/i2c/isl7998x.c 11507 11508INVENSENSE ICM-426xx IMU DRIVER 11509M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11510L: linux-iio@vger.kernel.org 11511S: Maintained 11512W: https://invensense.tdk.com/ 11513F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11514F: drivers/iio/imu/inv_icm42600/ 11515 11516INVENSENSE MPU-3050 GYROSCOPE DRIVER 11517M: Linus Walleij <linus.walleij@linaro.org> 11518L: linux-iio@vger.kernel.org 11519S: Maintained 11520F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11521F: drivers/iio/gyro/mpu3050* 11522 11523IOC3 ETHERNET DRIVER 11524M: Ralf Baechle <ralf@linux-mips.org> 11525L: linux-mips@vger.kernel.org 11526S: Maintained 11527F: drivers/net/ethernet/sgi/ioc3-eth.c 11528 11529IOMMU DMA-API LAYER 11530M: Robin Murphy <robin.murphy@arm.com> 11531L: iommu@lists.linux.dev 11532S: Maintained 11533T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11534F: drivers/iommu/dma-iommu.c 11535F: drivers/iommu/dma-iommu.h 11536F: drivers/iommu/iova.c 11537F: include/linux/iova.h 11538 11539IOMMU SUBSYSTEM 11540M: Joerg Roedel <joro@8bytes.org> 11541M: Will Deacon <will@kernel.org> 11542R: Robin Murphy <robin.murphy@arm.com> 11543L: iommu@lists.linux.dev 11544S: Maintained 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11546F: Documentation/devicetree/bindings/iommu/ 11547F: Documentation/userspace-api/iommu.rst 11548F: drivers/iommu/ 11549F: include/linux/iommu.h 11550F: include/linux/iova.h 11551F: include/linux/of_iommu.h 11552 11553IOMMUFD 11554M: Jason Gunthorpe <jgg@nvidia.com> 11555M: Kevin Tian <kevin.tian@intel.com> 11556L: iommu@lists.linux.dev 11557S: Maintained 11558T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11559F: Documentation/userspace-api/iommufd.rst 11560F: drivers/iommu/iommufd/ 11561F: include/linux/iommufd.h 11562F: include/uapi/linux/iommufd.h 11563F: tools/testing/selftests/iommu/ 11564 11565IOSYS-MAP HELPERS 11566M: Thomas Zimmermann <tzimmermann@suse.de> 11567L: dri-devel@lists.freedesktop.org 11568S: Maintained 11569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11570F: include/linux/iosys-map.h 11571 11572IO_URING 11573M: Jens Axboe <axboe@kernel.dk> 11574R: Pavel Begunkov <asml.silence@gmail.com> 11575L: io-uring@vger.kernel.org 11576S: Maintained 11577T: git git://git.kernel.dk/linux-block 11578T: git git://git.kernel.dk/liburing 11579F: include/linux/io_uring/ 11580F: include/linux/io_uring.h 11581F: include/linux/io_uring_types.h 11582F: include/trace/events/io_uring.h 11583F: include/uapi/linux/io_uring.h 11584F: io_uring/ 11585 11586IPMI SUBSYSTEM 11587M: Corey Minyard <minyard@acm.org> 11588L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11589S: Supported 11590W: http://openipmi.sourceforge.net/ 11591T: git https://github.com/cminyard/linux-ipmi.git for-next 11592F: Documentation/devicetree/bindings/ipmi/ 11593F: Documentation/driver-api/ipmi.rst 11594F: drivers/char/ipmi/ 11595F: include/linux/ipmi* 11596F: include/uapi/linux/ipmi* 11597 11598IPS SCSI RAID DRIVER 11599M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11600L: linux-scsi@vger.kernel.org 11601S: Maintained 11602W: http://www.adaptec.com/ 11603F: drivers/scsi/ips* 11604 11605IPVS 11606M: Simon Horman <horms@verge.net.au> 11607M: Julian Anastasov <ja@ssi.bg> 11608L: netdev@vger.kernel.org 11609L: lvs-devel@vger.kernel.org 11610S: Maintained 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11613F: Documentation/networking/ipvs-sysctl.rst 11614F: include/net/ip_vs.h 11615F: include/uapi/linux/ip_vs.h 11616F: net/netfilter/ipvs/ 11617 11618IPWIRELESS DRIVER 11619M: Jiri Kosina <jikos@kernel.org> 11620M: David Sterba <dsterba@suse.com> 11621S: Odd Fixes 11622F: drivers/tty/ipwireless/ 11623 11624IRON DEVICE AUDIO CODEC DRIVERS 11625M: Kiseok Jo <kiseok.jo@irondevice.com> 11626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11627S: Maintained 11628F: Documentation/devicetree/bindings/sound/irondevice,* 11629F: sound/soc/codecs/sma* 11630 11631IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11632M: Thomas Gleixner <tglx@linutronix.de> 11633S: Maintained 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11635F: Documentation/core-api/irq/irq-domain.rst 11636F: include/linux/irqdomain.h 11637F: include/linux/irqdomain_defs.h 11638F: kernel/irq/irqdomain.c 11639F: kernel/irq/msi.c 11640 11641IRQ SUBSYSTEM 11642M: Thomas Gleixner <tglx@linutronix.de> 11643L: linux-kernel@vger.kernel.org 11644S: Maintained 11645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11646F: include/linux/group_cpus.h 11647F: include/linux/irq.h 11648F: include/linux/irqhandler.h 11649F: include/linux/irqnr.h 11650F: include/linux/irqreturn.h 11651F: kernel/irq/ 11652F: lib/group_cpus.c 11653 11654IRQCHIP DRIVERS 11655M: Thomas Gleixner <tglx@linutronix.de> 11656L: linux-kernel@vger.kernel.org 11657S: Maintained 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11659F: Documentation/devicetree/bindings/interrupt-controller/ 11660F: drivers/irqchip/ 11661F: include/linux/irqchip.h 11662 11663ISA 11664M: William Breathitt Gray <wbg@kernel.org> 11665S: Maintained 11666F: Documentation/driver-api/isa.rst 11667F: drivers/base/isa.c 11668F: include/linux/isa.h 11669 11670ISA RADIO MODULE 11671M: Hans Verkuil <hverkuil@xs4all.nl> 11672L: linux-media@vger.kernel.org 11673S: Maintained 11674W: https://linuxtv.org 11675T: git git://linuxtv.org/media_tree.git 11676F: drivers/media/radio/radio-isa* 11677 11678ISAPNP 11679M: Jaroslav Kysela <perex@perex.cz> 11680S: Maintained 11681F: Documentation/userspace-api/isapnp.rst 11682F: drivers/pnp/isapnp/ 11683F: include/linux/isapnp.h 11684 11685ISCSI 11686M: Lee Duncan <lduncan@suse.com> 11687M: Chris Leech <cleech@redhat.com> 11688M: Mike Christie <michael.christie@oracle.com> 11689L: open-iscsi@googlegroups.com 11690L: linux-scsi@vger.kernel.org 11691S: Maintained 11692W: www.open-iscsi.com 11693F: drivers/scsi/*iscsi* 11694F: include/scsi/*iscsi* 11695 11696iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11697M: Peter Jones <pjones@redhat.com> 11698M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11699S: Maintained 11700F: drivers/firmware/iscsi_ibft* 11701 11702ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11703M: Sagi Grimberg <sagi@grimberg.me> 11704M: Max Gurtovoy <mgurtovoy@nvidia.com> 11705L: linux-rdma@vger.kernel.org 11706S: Supported 11707W: http://www.openfabrics.org 11708W: www.open-iscsi.org 11709Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11710F: drivers/infiniband/ulp/iser/ 11711 11712ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11713M: Sagi Grimberg <sagi@grimberg.me> 11714L: linux-rdma@vger.kernel.org 11715L: target-devel@vger.kernel.org 11716S: Supported 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11718F: drivers/infiniband/ulp/isert 11719 11720ISDN/CMTP OVER BLUETOOTH 11721M: Karsten Keil <isdn@linux-pingi.de> 11722L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11723L: netdev@vger.kernel.org 11724S: Odd Fixes 11725W: http://www.isdn4linux.de 11726F: Documentation/isdn/ 11727F: drivers/isdn/capi/ 11728F: include/linux/isdn/ 11729F: include/uapi/linux/isdn/ 11730F: net/bluetooth/cmtp/ 11731 11732ISDN/mISDN SUBSYSTEM 11733M: Karsten Keil <isdn@linux-pingi.de> 11734L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11735L: netdev@vger.kernel.org 11736S: Maintained 11737W: http://www.isdn4linux.de 11738F: drivers/isdn/Kconfig 11739F: drivers/isdn/Makefile 11740F: drivers/isdn/hardware/ 11741F: drivers/isdn/mISDN/ 11742 11743ISOFS FILESYSTEM 11744M: Jan Kara <jack@suse.cz> 11745L: linux-fsdevel@vger.kernel.org 11746S: Maintained 11747F: Documentation/filesystems/isofs.rst 11748F: fs/isofs/ 11749 11750IT87 HARDWARE MONITORING DRIVER 11751M: Jean Delvare <jdelvare@suse.com> 11752L: linux-hwmon@vger.kernel.org 11753S: Maintained 11754F: Documentation/hwmon/it87.rst 11755F: drivers/hwmon/it87.c 11756 11757IT913X MEDIA DRIVER 11758L: linux-media@vger.kernel.org 11759S: Orphan 11760W: https://linuxtv.org 11761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11762F: drivers/media/tuners/it913x* 11763 11764ITE IT66121 HDMI BRIDGE DRIVER 11765M: Phong LE <ple@baylibre.com> 11766M: Neil Armstrong <neil.armstrong@linaro.org> 11767S: Maintained 11768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11769F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11770F: drivers/gpu/drm/bridge/ite-it66121.c 11771 11772IVTV VIDEO4LINUX DRIVER 11773M: Andy Walls <awalls@md.metrocast.net> 11774L: linux-media@vger.kernel.org 11775S: Maintained 11776W: https://linuxtv.org 11777T: git git://linuxtv.org/media_tree.git 11778F: Documentation/admin-guide/media/ivtv* 11779F: drivers/media/pci/ivtv/ 11780F: include/uapi/linux/ivtv* 11781 11782IX2505V MEDIA DRIVER 11783M: Malcolm Priestley <tvboxspy@gmail.com> 11784L: linux-media@vger.kernel.org 11785S: Maintained 11786W: https://linuxtv.org 11787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11788F: drivers/media/dvb-frontends/ix2505v* 11789 11790JAILHOUSE HYPERVISOR INTERFACE 11791M: Jan Kiszka <jan.kiszka@siemens.com> 11792L: jailhouse-dev@googlegroups.com 11793S: Maintained 11794F: arch/x86/include/asm/jailhouse_para.h 11795F: arch/x86/kernel/jailhouse.c 11796 11797JFS FILESYSTEM 11798M: Dave Kleikamp <shaggy@kernel.org> 11799L: jfs-discussion@lists.sourceforge.net 11800S: Odd Fixes 11801W: http://jfs.sourceforge.net/ 11802T: git https://github.com/kleikamp/linux-shaggy.git 11803F: Documentation/admin-guide/jfs.rst 11804F: fs/jfs/ 11805 11806JME NETWORK DRIVER 11807M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11808L: netdev@vger.kernel.org 11809S: Maintained 11810F: drivers/net/ethernet/jme.* 11811 11812JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11813M: David Woodhouse <dwmw2@infradead.org> 11814M: Richard Weinberger <richard@nod.at> 11815L: linux-mtd@lists.infradead.org 11816S: Odd Fixes 11817W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11818T: git git://git.infradead.org/ubifs-2.6.git 11819F: fs/jffs2/ 11820F: include/uapi/linux/jffs2.h 11821 11822JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11823M: "Theodore Ts'o" <tytso@mit.edu> 11824M: Jan Kara <jack@suse.com> 11825L: linux-ext4@vger.kernel.org 11826S: Maintained 11827F: fs/jbd2/ 11828F: include/linux/jbd2.h 11829 11830JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11831M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11832L: linux-media@vger.kernel.org 11833L: linux-renesas-soc@vger.kernel.org 11834S: Maintained 11835F: drivers/media/platform/renesas/rcar_jpu.c 11836 11837JSM Neo PCI based serial card 11838L: linux-serial@vger.kernel.org 11839S: Orphan 11840F: drivers/tty/serial/jsm/ 11841 11842K10TEMP HARDWARE MONITORING DRIVER 11843M: Clemens Ladisch <clemens@ladisch.de> 11844L: linux-hwmon@vger.kernel.org 11845S: Maintained 11846F: Documentation/hwmon/k10temp.rst 11847F: drivers/hwmon/k10temp.c 11848 11849K8TEMP HARDWARE MONITORING DRIVER 11850M: Rudolf Marek <r.marek@assembler.cz> 11851L: linux-hwmon@vger.kernel.org 11852S: Maintained 11853F: Documentation/hwmon/k8temp.rst 11854F: drivers/hwmon/k8temp.c 11855 11856KASAN 11857M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11858R: Alexander Potapenko <glider@google.com> 11859R: Andrey Konovalov <andreyknvl@gmail.com> 11860R: Dmitry Vyukov <dvyukov@google.com> 11861R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11862L: kasan-dev@googlegroups.com 11863S: Maintained 11864F: Documentation/dev-tools/kasan.rst 11865F: arch/*/include/asm/*kasan.h 11866F: arch/*/mm/kasan_init* 11867F: include/linux/kasan*.h 11868F: lib/Kconfig.kasan 11869F: mm/kasan/ 11870F: scripts/Makefile.kasan 11871 11872KCONFIG 11873M: Masahiro Yamada <masahiroy@kernel.org> 11874L: linux-kbuild@vger.kernel.org 11875S: Maintained 11876Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11877T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11878F: Documentation/kbuild/kconfig* 11879F: scripts/Kconfig.include 11880F: scripts/kconfig/ 11881 11882KCOV 11883R: Dmitry Vyukov <dvyukov@google.com> 11884R: Andrey Konovalov <andreyknvl@gmail.com> 11885L: kasan-dev@googlegroups.com 11886S: Maintained 11887F: Documentation/dev-tools/kcov.rst 11888F: include/linux/kcov.h 11889F: include/uapi/linux/kcov.h 11890F: kernel/kcov.c 11891F: scripts/Makefile.kcov 11892 11893KCSAN 11894M: Marco Elver <elver@google.com> 11895R: Dmitry Vyukov <dvyukov@google.com> 11896L: kasan-dev@googlegroups.com 11897S: Maintained 11898F: Documentation/dev-tools/kcsan.rst 11899F: include/linux/kcsan*.h 11900F: kernel/kcsan/ 11901F: lib/Kconfig.kcsan 11902F: scripts/Makefile.kcsan 11903 11904KDUMP 11905M: Baoquan He <bhe@redhat.com> 11906R: Vivek Goyal <vgoyal@redhat.com> 11907R: Dave Young <dyoung@redhat.com> 11908L: kexec@lists.infradead.org 11909S: Maintained 11910W: http://lse.sourceforge.net/kdump/ 11911F: Documentation/admin-guide/kdump/ 11912F: fs/proc/vmcore.c 11913F: include/linux/crash_core.h 11914F: include/linux/crash_dump.h 11915F: include/uapi/linux/vmcore.h 11916F: kernel/crash_*.c 11917 11918KEENE FM RADIO TRANSMITTER DRIVER 11919M: Hans Verkuil <hverkuil@xs4all.nl> 11920L: linux-media@vger.kernel.org 11921S: Maintained 11922W: https://linuxtv.org 11923T: git git://linuxtv.org/media_tree.git 11924F: drivers/media/radio/radio-keene* 11925 11926KERNEL AUTOMOUNTER 11927M: Ian Kent <raven@themaw.net> 11928L: autofs@vger.kernel.org 11929S: Maintained 11930F: fs/autofs/ 11931 11932KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11933M: Masahiro Yamada <masahiroy@kernel.org> 11934R: Nathan Chancellor <nathan@kernel.org> 11935R: Nicolas Schier <nicolas@fjasle.eu> 11936L: linux-kbuild@vger.kernel.org 11937S: Maintained 11938Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11940F: Documentation/kbuild/ 11941F: Makefile 11942F: scripts/*vmlinux* 11943F: scripts/Kbuild* 11944F: scripts/Makefile* 11945F: scripts/basic/ 11946F: scripts/clang-tools/ 11947F: scripts/dummy-tools/ 11948F: scripts/mk* 11949F: scripts/mod/ 11950F: scripts/package/ 11951F: usr/ 11952 11953KERNEL HARDENING (not covered by other areas) 11954M: Kees Cook <keescook@chromium.org> 11955R: Gustavo A. R. Silva <gustavoars@kernel.org> 11956L: linux-hardening@vger.kernel.org 11957S: Supported 11958T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11959F: Documentation/ABI/testing/sysfs-kernel-oops_count 11960F: Documentation/ABI/testing/sysfs-kernel-warn_count 11961F: arch/*/configs/hardening.config 11962F: include/linux/overflow.h 11963F: include/linux/randomize_kstack.h 11964F: kernel/configs/hardening.config 11965F: mm/usercopy.c 11966K: \b(add|choose)_random_kstack_offset\b 11967K: \b__check_(object_size|heap_object)\b 11968K: \b__counted_by\b 11969 11970KERNEL JANITORS 11971L: kernel-janitors@vger.kernel.org 11972S: Odd Fixes 11973W: http://kernelnewbies.org/KernelJanitors 11974 11975KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11976M: Chuck Lever <chuck.lever@oracle.com> 11977M: Jeff Layton <jlayton@kernel.org> 11978R: Neil Brown <neilb@suse.de> 11979R: Olga Kornievskaia <kolga@netapp.com> 11980R: Dai Ngo <Dai.Ngo@oracle.com> 11981R: Tom Talpey <tom@talpey.com> 11982L: linux-nfs@vger.kernel.org 11983S: Supported 11984W: http://nfs.sourceforge.net/ 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11986F: Documentation/filesystems/nfs/ 11987F: fs/lockd/ 11988F: fs/nfs_common/ 11989F: fs/nfsd/ 11990F: include/linux/lockd/ 11991F: include/linux/sunrpc/ 11992F: include/trace/events/rpcgss.h 11993F: include/trace/events/rpcrdma.h 11994F: include/trace/events/sunrpc.h 11995F: include/trace/misc/fs.h 11996F: include/trace/misc/nfs.h 11997F: include/trace/misc/sunrpc.h 11998F: include/uapi/linux/nfsd/ 11999F: include/uapi/linux/sunrpc/ 12000F: net/sunrpc/ 12001 12002KERNEL REGRESSIONS 12003M: Thorsten Leemhuis <linux@leemhuis.info> 12004L: regressions@lists.linux.dev 12005S: Supported 12006F: Documentation/admin-guide/reporting-regressions.rst 12007F: Documentation/process/handling-regressions.rst 12008 12009KERNEL SELFTEST FRAMEWORK 12010M: Shuah Khan <shuah@kernel.org> 12011M: Shuah Khan <skhan@linuxfoundation.org> 12012L: linux-kselftest@vger.kernel.org 12013S: Maintained 12014Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12016F: Documentation/dev-tools/kselftest* 12017F: tools/testing/selftests/ 12018 12019KERNEL SMB3 SERVER (KSMBD) 12020M: Namjae Jeon <linkinjeon@kernel.org> 12021M: Steve French <sfrench@samba.org> 12022R: Sergey Senozhatsky <senozhatsky@chromium.org> 12023R: Tom Talpey <tom@talpey.com> 12024L: linux-cifs@vger.kernel.org 12025S: Maintained 12026T: git git://git.samba.org/ksmbd.git 12027F: Documentation/filesystems/smb/ksmbd.rst 12028F: fs/smb/common/ 12029F: fs/smb/server/ 12030 12031KERNEL UNIT TESTING FRAMEWORK (KUnit) 12032M: Brendan Higgins <brendanhiggins@google.com> 12033M: David Gow <davidgow@google.com> 12034R: Rae Moar <rmoar@google.com> 12035L: linux-kselftest@vger.kernel.org 12036L: kunit-dev@googlegroups.com 12037S: Maintained 12038W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12041F: Documentation/dev-tools/kunit/ 12042F: include/kunit/ 12043F: lib/kunit/ 12044F: rust/kernel/kunit.rs 12045F: scripts/rustdoc_test_* 12046F: tools/testing/kunit/ 12047 12048KERNEL USERMODE HELPER 12049M: Luis Chamberlain <mcgrof@kernel.org> 12050L: linux-kernel@vger.kernel.org 12051S: Maintained 12052F: include/linux/umh.h 12053F: kernel/umh.c 12054 12055KERNEL VIRTUAL MACHINE (KVM) 12056M: Paolo Bonzini <pbonzini@redhat.com> 12057L: kvm@vger.kernel.org 12058S: Supported 12059W: http://www.linux-kvm.org 12060T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12061F: Documentation/virt/kvm/ 12062F: include/asm-generic/kvm* 12063F: include/kvm/iodev.h 12064F: include/linux/kvm* 12065F: include/trace/events/kvm.h 12066F: include/uapi/asm-generic/kvm* 12067F: include/uapi/linux/kvm* 12068F: tools/kvm/ 12069F: tools/testing/selftests/kvm/ 12070F: virt/kvm/* 12071 12072KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12073M: Marc Zyngier <maz@kernel.org> 12074M: Oliver Upton <oliver.upton@linux.dev> 12075R: James Morse <james.morse@arm.com> 12076R: Suzuki K Poulose <suzuki.poulose@arm.com> 12077R: Zenghui Yu <yuzenghui@huawei.com> 12078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12079L: kvmarm@lists.linux.dev 12080S: Maintained 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12082F: arch/arm64/include/asm/kvm* 12083F: arch/arm64/include/uapi/asm/kvm* 12084F: arch/arm64/kvm/ 12085F: include/kvm/arm_* 12086F: tools/testing/selftests/kvm/*/aarch64/ 12087F: tools/testing/selftests/kvm/aarch64/ 12088 12089KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12090M: Tianrui Zhao <zhaotianrui@loongson.cn> 12091M: Bibo Mao <maobibo@loongson.cn> 12092M: Huacai Chen <chenhuacai@kernel.org> 12093L: kvm@vger.kernel.org 12094L: loongarch@lists.linux.dev 12095S: Maintained 12096T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12097F: arch/loongarch/include/asm/kvm* 12098F: arch/loongarch/include/uapi/asm/kvm* 12099F: arch/loongarch/kvm/ 12100 12101KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12102M: Huacai Chen <chenhuacai@kernel.org> 12103L: linux-mips@vger.kernel.org 12104L: kvm@vger.kernel.org 12105S: Maintained 12106T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12107F: arch/mips/include/asm/kvm* 12108F: arch/mips/include/uapi/asm/kvm* 12109F: arch/mips/kvm/ 12110 12111KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12112M: Michael Ellerman <mpe@ellerman.id.au> 12113R: Nicholas Piggin <npiggin@gmail.com> 12114L: linuxppc-dev@lists.ozlabs.org 12115L: kvm@vger.kernel.org 12116S: Maintained (Book3S 64-bit HV) 12117S: Odd fixes (Book3S 64-bit PR) 12118S: Orphan (Book3E and 32-bit) 12119T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12120F: arch/powerpc/include/asm/kvm* 12121F: arch/powerpc/include/uapi/asm/kvm* 12122F: arch/powerpc/kernel/kvm* 12123F: arch/powerpc/kvm/ 12124 12125KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12126M: Anup Patel <anup@brainfault.org> 12127R: Atish Patra <atishp@atishpatra.org> 12128L: kvm@vger.kernel.org 12129L: kvm-riscv@lists.infradead.org 12130L: linux-riscv@lists.infradead.org 12131S: Maintained 12132T: git https://github.com/kvm-riscv/linux.git 12133F: arch/riscv/include/asm/kvm* 12134F: arch/riscv/include/uapi/asm/kvm* 12135F: arch/riscv/kvm/ 12136F: tools/testing/selftests/kvm/*/riscv/ 12137F: tools/testing/selftests/kvm/riscv/ 12138 12139KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12140M: Christian Borntraeger <borntraeger@linux.ibm.com> 12141M: Janosch Frank <frankja@linux.ibm.com> 12142M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12143R: David Hildenbrand <david@redhat.com> 12144L: kvm@vger.kernel.org 12145S: Supported 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12147F: Documentation/virt/kvm/s390* 12148F: arch/s390/include/asm/gmap.h 12149F: arch/s390/include/asm/kvm* 12150F: arch/s390/include/uapi/asm/kvm* 12151F: arch/s390/include/uapi/asm/uvdevice.h 12152F: arch/s390/kernel/uv.c 12153F: arch/s390/kvm/ 12154F: arch/s390/mm/gmap.c 12155F: drivers/s390/char/uvdevice.c 12156F: tools/testing/selftests/drivers/s390x/uvdevice/ 12157F: tools/testing/selftests/kvm/*/s390x/ 12158F: tools/testing/selftests/kvm/s390x/ 12159 12160KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12161M: Sean Christopherson <seanjc@google.com> 12162M: Paolo Bonzini <pbonzini@redhat.com> 12163L: kvm@vger.kernel.org 12164S: Supported 12165P: Documentation/process/maintainer-kvm-x86.rst 12166T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12167F: arch/x86/include/asm/kvm* 12168F: arch/x86/include/asm/svm.h 12169F: arch/x86/include/asm/vmx*.h 12170F: arch/x86/include/uapi/asm/kvm* 12171F: arch/x86/include/uapi/asm/svm.h 12172F: arch/x86/include/uapi/asm/vmx.h 12173F: arch/x86/kvm/ 12174F: arch/x86/kvm/*/ 12175F: tools/testing/selftests/kvm/*/x86_64/ 12176F: tools/testing/selftests/kvm/x86_64/ 12177 12178KERNFS 12179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12180M: Tejun Heo <tj@kernel.org> 12181S: Supported 12182T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12183F: fs/kernfs/ 12184F: include/linux/kernfs.h 12185 12186KEXEC 12187M: Eric Biederman <ebiederm@xmission.com> 12188L: kexec@lists.infradead.org 12189S: Maintained 12190W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12191F: include/linux/kexec.h 12192F: include/uapi/linux/kexec.h 12193F: kernel/kexec* 12194 12195KEYS-ENCRYPTED 12196M: Mimi Zohar <zohar@linux.ibm.com> 12197L: linux-integrity@vger.kernel.org 12198L: keyrings@vger.kernel.org 12199S: Supported 12200F: Documentation/security/keys/trusted-encrypted.rst 12201F: include/keys/encrypted-type.h 12202F: security/keys/encrypted-keys/ 12203 12204KEYS-TRUSTED 12205M: James Bottomley <James.Bottomley@HansenPartnership.com> 12206M: Jarkko Sakkinen <jarkko@kernel.org> 12207M: Mimi Zohar <zohar@linux.ibm.com> 12208L: linux-integrity@vger.kernel.org 12209L: keyrings@vger.kernel.org 12210S: Supported 12211F: Documentation/security/keys/trusted-encrypted.rst 12212F: include/keys/trusted-type.h 12213F: include/keys/trusted_tpm.h 12214F: security/keys/trusted-keys/ 12215 12216KEYS-TRUSTED-CAAM 12217M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12218R: Pengutronix Kernel Team <kernel@pengutronix.de> 12219L: linux-integrity@vger.kernel.org 12220L: keyrings@vger.kernel.org 12221S: Maintained 12222F: include/keys/trusted_caam.h 12223F: security/keys/trusted-keys/trusted_caam.c 12224 12225KEYS-TRUSTED-DCP 12226M: David Gstir <david@sigma-star.at> 12227R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12228L: linux-integrity@vger.kernel.org 12229L: keyrings@vger.kernel.org 12230S: Supported 12231F: include/keys/trusted_dcp.h 12232F: security/keys/trusted-keys/trusted_dcp.c 12233 12234KEYS-TRUSTED-TEE 12235M: Sumit Garg <sumit.garg@linaro.org> 12236L: linux-integrity@vger.kernel.org 12237L: keyrings@vger.kernel.org 12238S: Supported 12239F: include/keys/trusted_tee.h 12240F: security/keys/trusted-keys/trusted_tee.c 12241 12242KEYS/KEYRINGS 12243M: David Howells <dhowells@redhat.com> 12244M: Jarkko Sakkinen <jarkko@kernel.org> 12245L: keyrings@vger.kernel.org 12246S: Maintained 12247F: Documentation/security/keys/core.rst 12248F: include/keys/ 12249F: include/linux/key-type.h 12250F: include/linux/key.h 12251F: include/linux/keyctl.h 12252F: include/uapi/linux/keyctl.h 12253F: security/keys/ 12254 12255KEYS/KEYRINGS_INTEGRITY 12256M: Jarkko Sakkinen <jarkko@kernel.org> 12257M: Mimi Zohar <zohar@linux.ibm.com> 12258L: linux-integrity@vger.kernel.org 12259L: keyrings@vger.kernel.org 12260S: Supported 12261W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12262F: security/integrity/platform_certs 12263 12264KFENCE 12265M: Alexander Potapenko <glider@google.com> 12266M: Marco Elver <elver@google.com> 12267R: Dmitry Vyukov <dvyukov@google.com> 12268L: kasan-dev@googlegroups.com 12269S: Maintained 12270F: Documentation/dev-tools/kfence.rst 12271F: arch/*/include/asm/kfence.h 12272F: include/linux/kfence.h 12273F: lib/Kconfig.kfence 12274F: mm/kfence/ 12275 12276KFIFO 12277M: Stefani Seibold <stefani@seibold.net> 12278S: Maintained 12279F: include/linux/kfifo.h 12280F: lib/kfifo.c 12281F: samples/kfifo/ 12282 12283KGDB / KDB /debug_core 12284M: Jason Wessel <jason.wessel@windriver.com> 12285M: Daniel Thompson <daniel.thompson@linaro.org> 12286R: Douglas Anderson <dianders@chromium.org> 12287L: kgdb-bugreport@lists.sourceforge.net 12288S: Maintained 12289W: http://kgdb.wiki.kernel.org/ 12290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12291F: Documentation/dev-tools/kgdb.rst 12292F: drivers/misc/kgdbts.c 12293F: drivers/tty/serial/kgdboc.c 12294F: include/linux/kdb.h 12295F: include/linux/kgdb.h 12296F: kernel/debug/ 12297F: kernel/module/kdb.c 12298 12299KHADAS MCU MFD DRIVER 12300M: Neil Armstrong <neil.armstrong@linaro.org> 12301L: linux-amlogic@lists.infradead.org 12302S: Maintained 12303F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12304F: drivers/mfd/khadas-mcu.c 12305F: drivers/thermal/khadas_mcu_fan.c 12306F: include/linux/mfd/khadas-mcu.h 12307 12308KIONIX/ROHM KX022A ACCELEROMETER 12309M: Matti Vaittinen <mazziesaccount@gmail.com> 12310L: linux-iio@vger.kernel.org 12311S: Supported 12312F: drivers/iio/accel/kionix-kx022a* 12313 12314KMEMLEAK 12315M: Catalin Marinas <catalin.marinas@arm.com> 12316S: Maintained 12317F: Documentation/dev-tools/kmemleak.rst 12318F: include/linux/kmemleak.h 12319F: mm/kmemleak.c 12320F: samples/kmemleak/kmemleak-test.c 12321 12322KMSAN 12323M: Alexander Potapenko <glider@google.com> 12324R: Marco Elver <elver@google.com> 12325R: Dmitry Vyukov <dvyukov@google.com> 12326L: kasan-dev@googlegroups.com 12327S: Maintained 12328F: Documentation/dev-tools/kmsan.rst 12329F: arch/*/include/asm/kmsan.h 12330F: arch/*/mm/kmsan_* 12331F: include/linux/kmsan*.h 12332F: lib/Kconfig.kmsan 12333F: mm/kmsan/ 12334F: scripts/Makefile.kmsan 12335 12336KPROBES 12337M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12338M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12339M: "David S. Miller" <davem@davemloft.net> 12340M: Masami Hiramatsu <mhiramat@kernel.org> 12341L: linux-kernel@vger.kernel.org 12342L: linux-trace-kernel@vger.kernel.org 12343S: Maintained 12344Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12346F: Documentation/trace/kprobes.rst 12347F: include/asm-generic/kprobes.h 12348F: include/linux/kprobes.h 12349F: kernel/kprobes.c 12350F: lib/test_kprobes.c 12351F: samples/kprobes 12352 12353KS0108 LCD CONTROLLER DRIVER 12354M: Miguel Ojeda <ojeda@kernel.org> 12355S: Maintained 12356F: Documentation/admin-guide/auxdisplay/ks0108.rst 12357F: drivers/auxdisplay/ks0108.c 12358F: include/linux/ks0108.h 12359 12360KTD253 BACKLIGHT DRIVER 12361M: Linus Walleij <linus.walleij@linaro.org> 12362S: Maintained 12363F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12364F: drivers/video/backlight/ktd253-backlight.c 12365 12366KTD2801 BACKLIGHT DRIVER 12367M: Duje Mihanović <duje.mihanovic@skole.hr> 12368S: Maintained 12369F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12370F: drivers/video/backlight/ktd2801-backlight.c 12371 12372KTEST 12373M: Steven Rostedt <rostedt@goodmis.org> 12374M: John Hawley <warthog9@eaglescrag.net> 12375S: Maintained 12376F: tools/testing/ktest 12377 12378KTZ8866 BACKLIGHT DRIVER 12379M: Jianhua Lu <lujianhua000@gmail.com> 12380S: Maintained 12381F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12382F: drivers/video/backlight/ktz8866.c 12383 12384KVM PARAVIRT (KVM/paravirt) 12385M: Paolo Bonzini <pbonzini@redhat.com> 12386R: Wanpeng Li <wanpengli@tencent.com> 12387R: Vitaly Kuznetsov <vkuznets@redhat.com> 12388L: kvm@vger.kernel.org 12389S: Supported 12390T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12391F: arch/um/include/asm/kvm_para.h 12392F: arch/x86/include/asm/kvm_para.h 12393F: arch/x86/include/asm/pvclock-abi.h 12394F: arch/x86/include/uapi/asm/kvm_para.h 12395F: arch/x86/kernel/kvm.c 12396F: arch/x86/kernel/kvmclock.c 12397F: include/asm-generic/kvm_para.h 12398F: include/linux/kvm_para.h 12399F: include/uapi/asm-generic/kvm_para.h 12400F: include/uapi/linux/kvm_para.h 12401 12402KVM X86 HYPER-V (KVM/hyper-v) 12403M: Vitaly Kuznetsov <vkuznets@redhat.com> 12404M: Sean Christopherson <seanjc@google.com> 12405M: Paolo Bonzini <pbonzini@redhat.com> 12406L: kvm@vger.kernel.org 12407S: Supported 12408T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12409F: arch/x86/kvm/hyperv.* 12410F: arch/x86/kvm/kvm_onhyperv.* 12411F: arch/x86/kvm/svm/hyperv.* 12412F: arch/x86/kvm/svm/svm_onhyperv.* 12413F: arch/x86/kvm/vmx/hyperv.* 12414 12415KVM X86 Xen (KVM/Xen) 12416M: David Woodhouse <dwmw2@infradead.org> 12417M: Paul Durrant <paul@xen.org> 12418M: Sean Christopherson <seanjc@google.com> 12419M: Paolo Bonzini <pbonzini@redhat.com> 12420L: kvm@vger.kernel.org 12421S: Supported 12422T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12423F: arch/x86/kvm/xen.* 12424 12425L3MDEV 12426M: David Ahern <dsahern@kernel.org> 12427L: netdev@vger.kernel.org 12428S: Maintained 12429F: include/net/l3mdev.h 12430F: net/l3mdev 12431 12432LANDLOCK SECURITY MODULE 12433M: Mickaël Salaün <mic@digikod.net> 12434R: Günther Noack <gnoack@google.com> 12435L: linux-security-module@vger.kernel.org 12436S: Supported 12437W: https://landlock.io 12438T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12439F: Documentation/security/landlock.rst 12440F: Documentation/userspace-api/landlock.rst 12441F: fs/ioctl.c 12442F: include/uapi/linux/landlock.h 12443F: samples/landlock/ 12444F: security/landlock/ 12445F: tools/testing/selftests/landlock/ 12446K: landlock 12447K: LANDLOCK 12448 12449LANTIQ / INTEL Ethernet drivers 12450M: Hauke Mehrtens <hauke@hauke-m.de> 12451L: netdev@vger.kernel.org 12452S: Maintained 12453F: drivers/net/dsa/lantiq_gswip.c 12454F: drivers/net/dsa/lantiq_pce.h 12455F: drivers/net/ethernet/lantiq_xrx200.c 12456F: net/dsa/tag_gswip.c 12457 12458LANTIQ MIPS ARCHITECTURE 12459M: John Crispin <john@phrozen.org> 12460L: linux-mips@vger.kernel.org 12461S: Maintained 12462F: arch/mips/lantiq 12463F: drivers/soc/lantiq 12464 12465LANTIQ PEF2256 DRIVER 12466M: Herve Codina <herve.codina@bootlin.com> 12467S: Maintained 12468F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12469F: drivers/net/wan/framer/pef2256/ 12470F: drivers/pinctrl/pinctrl-pef2256.c 12471F: include/linux/framer/pef2256.h 12472 12473LASI 53c700 driver for PARISC 12474M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12475L: linux-scsi@vger.kernel.org 12476S: Maintained 12477F: Documentation/scsi/53c700.rst 12478F: drivers/scsi/53c700* 12479 12480LEAKING_ADDRESSES 12481M: Tycho Andersen <tycho@tycho.pizza> 12482R: Kees Cook <keescook@chromium.org> 12483L: linux-hardening@vger.kernel.org 12484S: Maintained 12485T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12486F: scripts/leaking_addresses.pl 12487 12488LED SUBSYSTEM 12489M: Pavel Machek <pavel@ucw.cz> 12490M: Lee Jones <lee@kernel.org> 12491L: linux-leds@vger.kernel.org 12492S: Maintained 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12494F: Documentation/devicetree/bindings/leds/ 12495F: Documentation/leds/ 12496F: drivers/leds/ 12497F: include/dt-bindings/leds/ 12498F: include/linux/leds.h 12499 12500LEGO MINDSTORMS EV3 12501R: David Lechner <david@lechnology.com> 12502S: Maintained 12503F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12504F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12505F: drivers/power/supply/lego_ev3_battery.c 12506 12507LEGO USB Tower driver 12508M: Juergen Stuber <starblue@users.sourceforge.net> 12509L: legousb-devel@lists.sourceforge.net 12510S: Maintained 12511W: http://legousb.sourceforge.net/ 12512F: drivers/usb/misc/legousbtower.c 12513 12514LETSKETCH HID TABLET DRIVER 12515M: Hans de Goede <hdegoede@redhat.com> 12516L: linux-input@vger.kernel.org 12517S: Maintained 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12519F: drivers/hid/hid-letsketch.c 12520 12521LG LAPTOP EXTRAS 12522M: Matan Ziv-Av <matan@svgalib.org> 12523L: platform-driver-x86@vger.kernel.org 12524S: Maintained 12525F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12526F: Documentation/admin-guide/laptops/lg-laptop.rst 12527F: drivers/platform/x86/lg-laptop.c 12528 12529LG2160 MEDIA DRIVER 12530M: Michael Krufky <mkrufky@linuxtv.org> 12531L: linux-media@vger.kernel.org 12532S: Maintained 12533W: https://linuxtv.org 12534W: http://github.com/mkrufky 12535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12536T: git git://linuxtv.org/mkrufky/tuners.git 12537F: drivers/media/dvb-frontends/lg2160.* 12538 12539LGDT3305 MEDIA DRIVER 12540M: Michael Krufky <mkrufky@linuxtv.org> 12541L: linux-media@vger.kernel.org 12542S: Maintained 12543W: https://linuxtv.org 12544W: http://github.com/mkrufky 12545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12546T: git git://linuxtv.org/mkrufky/tuners.git 12547F: drivers/media/dvb-frontends/lgdt3305.* 12548 12549LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12550M: Viresh Kumar <vireshk@kernel.org> 12551L: linux-ide@vger.kernel.org 12552S: Maintained 12553T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12554F: drivers/ata/pata_arasan_cf.c 12555F: include/linux/pata_arasan_cf_data.h 12556 12557LIBATA PATA DRIVERS 12558R: Sergey Shtylyov <s.shtylyov@omp.ru> 12559L: linux-ide@vger.kernel.org 12560F: drivers/ata/ata_*.c 12561F: drivers/ata/pata_*.c 12562 12563LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12564M: Linus Walleij <linus.walleij@linaro.org> 12565L: linux-ide@vger.kernel.org 12566S: Maintained 12567T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12568F: drivers/ata/pata_ftide010.c 12569F: drivers/ata/sata_gemini.c 12570F: drivers/ata/sata_gemini.h 12571 12572LIBATA SATA AHCI PLATFORM devices support 12573M: Hans de Goede <hdegoede@redhat.com> 12574M: Jens Axboe <axboe@kernel.dk> 12575L: linux-ide@vger.kernel.org 12576S: Maintained 12577T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12578F: drivers/ata/ahci_platform.c 12579F: drivers/ata/libahci_platform.c 12580F: include/linux/ahci_platform.h 12581 12582LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12583M: Serge Semin <fancer.lancer@gmail.com> 12584L: linux-ide@vger.kernel.org 12585S: Maintained 12586T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12587F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12588F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12589F: drivers/ata/ahci_dwc.c 12590 12591LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12592M: Mikael Pettersson <mikpelinux@gmail.com> 12593L: linux-ide@vger.kernel.org 12594S: Maintained 12595T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12596F: drivers/ata/sata_promise.* 12597 12598LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12599M: Damien Le Moal <dlemoal@kernel.org> 12600M: Niklas Cassel <cassel@kernel.org> 12601L: linux-ide@vger.kernel.org 12602S: Maintained 12603T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12604F: Documentation/ABI/testing/sysfs-ata 12605F: Documentation/devicetree/bindings/ata/ 12606F: drivers/ata/ 12607F: include/linux/ata.h 12608F: include/linux/libata.h 12609 12610LIBETH COMMON ETHERNET LIBRARY 12611M: Alexander Lobakin <aleksander.lobakin@intel.com> 12612L: netdev@vger.kernel.org 12613L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12614S: Supported 12615T: git https://github.com/alobakin/linux.git 12616F: drivers/net/ethernet/intel/libeth/ 12617F: include/net/libeth/ 12618K: libeth 12619 12620LIBIE COMMON INTEL ETHERNET LIBRARY 12621M: Alexander Lobakin <aleksander.lobakin@intel.com> 12622L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12623L: netdev@vger.kernel.org 12624S: Supported 12625T: git https://github.com/alobakin/linux.git 12626F: drivers/net/ethernet/intel/libie/ 12627F: include/linux/net/intel/libie/ 12628K: libie 12629 12630LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12631M: Vishal Verma <vishal.l.verma@intel.com> 12632M: Dan Williams <dan.j.williams@intel.com> 12633M: Dave Jiang <dave.jiang@intel.com> 12634L: nvdimm@lists.linux.dev 12635S: Supported 12636Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12637P: Documentation/nvdimm/maintainer-entry-profile.rst 12638F: drivers/nvdimm/btt* 12639 12640LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12641M: Dan Williams <dan.j.williams@intel.com> 12642M: Vishal Verma <vishal.l.verma@intel.com> 12643M: Dave Jiang <dave.jiang@intel.com> 12644L: nvdimm@lists.linux.dev 12645S: Supported 12646Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12647P: Documentation/nvdimm/maintainer-entry-profile.rst 12648F: drivers/nvdimm/pmem* 12649 12650LIBNVDIMM: DEVICETREE BINDINGS 12651M: Oliver O'Halloran <oohall@gmail.com> 12652L: nvdimm@lists.linux.dev 12653S: Supported 12654Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12655F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12656F: drivers/nvdimm/of_pmem.c 12657 12658LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12659M: Dan Williams <dan.j.williams@intel.com> 12660M: Vishal Verma <vishal.l.verma@intel.com> 12661M: Dave Jiang <dave.jiang@intel.com> 12662M: Ira Weiny <ira.weiny@intel.com> 12663L: nvdimm@lists.linux.dev 12664S: Supported 12665Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12666P: Documentation/nvdimm/maintainer-entry-profile.rst 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12668F: drivers/acpi/nfit/* 12669F: drivers/nvdimm/* 12670F: include/linux/libnvdimm.h 12671F: include/linux/nd.h 12672F: include/uapi/linux/ndctl.h 12673F: tools/testing/nvdimm/ 12674 12675LIBRARY CODE 12676M: Andrew Morton <akpm@linux-foundation.org> 12677L: linux-kernel@vger.kernel.org 12678S: Supported 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12680F: lib/* 12681 12682LICENSES and SPDX stuff 12683M: Thomas Gleixner <tglx@linutronix.de> 12684M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12685L: linux-spdx@vger.kernel.org 12686S: Maintained 12687T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12688F: COPYING 12689F: Documentation/process/license-rules.rst 12690F: LICENSES/ 12691F: scripts/spdxcheck-test.sh 12692F: scripts/spdxcheck.py 12693F: scripts/spdxexclude 12694 12695LINEAR RANGES HELPERS 12696M: Mark Brown <broonie@kernel.org> 12697R: Matti Vaittinen <mazziesaccount@gmail.com> 12698F: include/linux/linear_range.h 12699F: lib/linear_ranges.c 12700F: lib/test_linear_ranges.c 12701 12702LINUX FOR POWER MACINTOSH 12703L: linuxppc-dev@lists.ozlabs.org 12704S: Orphan 12705F: arch/powerpc/platforms/powermac/ 12706F: drivers/macintosh/ 12707X: drivers/macintosh/adb-iop.c 12708X: drivers/macintosh/via-macii.c 12709 12710LINUX FOR POWERPC (32-BIT AND 64-BIT) 12711M: Michael Ellerman <mpe@ellerman.id.au> 12712R: Nicholas Piggin <npiggin@gmail.com> 12713R: Christophe Leroy <christophe.leroy@csgroup.eu> 12714R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12715L: linuxppc-dev@lists.ozlabs.org 12716S: Supported 12717W: https://github.com/linuxppc/wiki/wiki 12718Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12719T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12720F: Documentation/ABI/stable/sysfs-firmware-opal-* 12721F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12722F: Documentation/devicetree/bindings/powerpc/ 12723F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12724F: Documentation/arch/powerpc/ 12725F: arch/powerpc/ 12726F: drivers/*/*/*pasemi* 12727F: drivers/*/*pasemi* 12728F: drivers/char/tpm/tpm_ibmvtpm* 12729F: drivers/crypto/nx/ 12730F: drivers/i2c/busses/i2c-opal.c 12731F: drivers/net/ethernet/ibm/ibmveth.* 12732F: drivers/net/ethernet/ibm/ibmvnic.* 12733F: drivers/pci/hotplug/pnv_php.c 12734F: drivers/pci/hotplug/rpa* 12735F: drivers/rtc/rtc-opal.c 12736F: drivers/scsi/ibmvscsi/ 12737F: drivers/tty/hvc/hvc_opal.c 12738F: drivers/watchdog/wdrtas.c 12739F: include/linux/papr_scm.h 12740F: include/uapi/linux/papr_pdsm.h 12741F: tools/testing/selftests/powerpc 12742N: /pmac 12743N: powermac 12744N: powernv 12745N: [^a-z0-9]ps3 12746N: pseries 12747 12748LINUX FOR POWERPC EMBEDDED MPC5XXX 12749M: Anatolij Gustschin <agust@denx.de> 12750L: linuxppc-dev@lists.ozlabs.org 12751S: Odd Fixes 12752F: arch/powerpc/platforms/512x/ 12753F: arch/powerpc/platforms/52xx/ 12754 12755LINUX FOR POWERPC EMBEDDED PPC4XX 12756L: linuxppc-dev@lists.ozlabs.org 12757S: Orphan 12758F: arch/powerpc/platforms/40x/ 12759F: arch/powerpc/platforms/44x/ 12760 12761LINUX FOR POWERPC EMBEDDED PPC85XX 12762M: Scott Wood <oss@buserror.net> 12763L: linuxppc-dev@lists.ozlabs.org 12764S: Odd fixes 12765T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12766F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12767F: Documentation/devicetree/bindings/powerpc/fsl/ 12768F: arch/powerpc/platforms/85xx/ 12769 12770LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12771M: Christophe Leroy <christophe.leroy@csgroup.eu> 12772L: linuxppc-dev@lists.ozlabs.org 12773S: Maintained 12774F: arch/powerpc/platforms/8xx/ 12775F: arch/powerpc/platforms/83xx/ 12776 12777LINUX KERNEL DUMP TEST MODULE (LKDTM) 12778M: Kees Cook <keescook@chromium.org> 12779S: Maintained 12780F: drivers/misc/lkdtm/* 12781F: tools/testing/selftests/lkdtm/* 12782 12783LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12784M: Alan Stern <stern@rowland.harvard.edu> 12785M: Andrea Parri <parri.andrea@gmail.com> 12786M: Will Deacon <will@kernel.org> 12787M: Peter Zijlstra <peterz@infradead.org> 12788M: Boqun Feng <boqun.feng@gmail.com> 12789M: Nicholas Piggin <npiggin@gmail.com> 12790M: David Howells <dhowells@redhat.com> 12791M: Jade Alglave <j.alglave@ucl.ac.uk> 12792M: Luc Maranget <luc.maranget@inria.fr> 12793M: "Paul E. McKenney" <paulmck@kernel.org> 12794R: Akira Yokosawa <akiyks@gmail.com> 12795R: Daniel Lustig <dlustig@nvidia.com> 12796R: Joel Fernandes <joel@joelfernandes.org> 12797L: linux-kernel@vger.kernel.org 12798L: linux-arch@vger.kernel.org 12799S: Supported 12800T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12801F: Documentation/atomic_bitops.txt 12802F: Documentation/atomic_t.txt 12803F: Documentation/core-api/refcount-vs-atomic.rst 12804F: Documentation/litmus-tests/ 12805F: Documentation/memory-barriers.txt 12806F: tools/memory-model/ 12807 12808LINUX-NEXT TREE 12809M: Stephen Rothwell <sfr@canb.auug.org.au> 12810L: linux-next@vger.kernel.org 12811S: Supported 12812B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12814 12815LIS3LV02D ACCELEROMETER DRIVER 12816M: Eric Piel <eric.piel@tremplin-utc.net> 12817S: Maintained 12818F: Documentation/misc-devices/lis3lv02d.rst 12819F: drivers/misc/lis3lv02d/ 12820F: drivers/platform/x86/hp/hp_accel.c 12821 12822LIST KUNIT TEST 12823M: David Gow <davidgow@google.com> 12824L: linux-kselftest@vger.kernel.org 12825L: kunit-dev@googlegroups.com 12826S: Maintained 12827F: lib/list-test.c 12828 12829LITEX PLATFORM 12830M: Karol Gugala <kgugala@antmicro.com> 12831M: Mateusz Holenko <mholenko@antmicro.com> 12832M: Gabriel Somlo <gsomlo@gmail.com> 12833M: Joel Stanley <joel@jms.id.au> 12834S: Maintained 12835F: Documentation/devicetree/bindings/*/litex,*.yaml 12836F: arch/openrisc/boot/dts/or1klitex.dts 12837F: drivers/mmc/host/litex_mmc.c 12838F: drivers/net/ethernet/litex/* 12839F: drivers/soc/litex/* 12840F: drivers/tty/serial/liteuart.c 12841F: include/linux/litex.h 12842N: litex 12843 12844LIVE PATCHING 12845M: Josh Poimboeuf <jpoimboe@kernel.org> 12846M: Jiri Kosina <jikos@kernel.org> 12847M: Miroslav Benes <mbenes@suse.cz> 12848M: Petr Mladek <pmladek@suse.com> 12849R: Joe Lawrence <joe.lawrence@redhat.com> 12850L: live-patching@vger.kernel.org 12851S: Maintained 12852T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12853F: Documentation/ABI/testing/sysfs-kernel-livepatch 12854F: Documentation/livepatch/ 12855F: arch/powerpc/include/asm/livepatch.h 12856F: include/linux/livepatch.h 12857F: kernel/livepatch/ 12858F: kernel/module/livepatch.c 12859F: samples/livepatch/ 12860F: tools/testing/selftests/livepatch/ 12861 12862LLC (802.2) 12863L: netdev@vger.kernel.org 12864S: Odd fixes 12865F: include/linux/llc.h 12866F: include/net/llc* 12867F: include/uapi/linux/llc.h 12868F: net/llc/ 12869 12870LM73 HARDWARE MONITOR DRIVER 12871M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12872L: linux-hwmon@vger.kernel.org 12873S: Maintained 12874F: drivers/hwmon/lm73.c 12875 12876LM78 HARDWARE MONITOR DRIVER 12877M: Jean Delvare <jdelvare@suse.com> 12878L: linux-hwmon@vger.kernel.org 12879S: Maintained 12880F: Documentation/hwmon/lm78.rst 12881F: drivers/hwmon/lm78.c 12882 12883LM83 HARDWARE MONITOR DRIVER 12884M: Jean Delvare <jdelvare@suse.com> 12885L: linux-hwmon@vger.kernel.org 12886S: Maintained 12887F: Documentation/hwmon/lm83.rst 12888F: drivers/hwmon/lm83.c 12889 12890LM90 HARDWARE MONITOR DRIVER 12891M: Jean Delvare <jdelvare@suse.com> 12892L: linux-hwmon@vger.kernel.org 12893S: Maintained 12894F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12895F: Documentation/hwmon/lm90.rst 12896F: drivers/hwmon/lm90.c 12897F: include/dt-bindings/thermal/lm90.h 12898 12899LME2510 MEDIA DRIVER 12900M: Malcolm Priestley <tvboxspy@gmail.com> 12901L: linux-media@vger.kernel.org 12902S: Maintained 12903W: https://linuxtv.org 12904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12905F: drivers/media/usb/dvb-usb-v2/lmedm04* 12906 12907LOADPIN SECURITY MODULE 12908M: Kees Cook <keescook@chromium.org> 12909S: Supported 12910T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12911F: Documentation/admin-guide/LSM/LoadPin.rst 12912F: security/loadpin/ 12913 12914LOCKDOWN SECURITY MODULE 12915L: linux-security-module@vger.kernel.org 12916S: Odd Fixes 12917T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12918F: security/lockdown/ 12919 12920LOCKING PRIMITIVES 12921M: Peter Zijlstra <peterz@infradead.org> 12922M: Ingo Molnar <mingo@redhat.com> 12923M: Will Deacon <will@kernel.org> 12924R: Waiman Long <longman@redhat.com> 12925R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12926L: linux-kernel@vger.kernel.org 12927S: Maintained 12928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12929F: Documentation/locking/ 12930F: arch/*/include/asm/spinlock*.h 12931F: include/linux/lockdep*.h 12932F: include/linux/mutex*.h 12933F: include/linux/rwlock*.h 12934F: include/linux/rwsem*.h 12935F: include/linux/seqlock.h 12936F: include/linux/spinlock*.h 12937F: kernel/locking/ 12938F: lib/locking*.[ch] 12939X: kernel/locking/locktorture.c 12940 12941LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12942M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12943L: linux-ntfs-dev@lists.sourceforge.net 12944S: Maintained 12945W: http://www.linux-ntfs.org/content/view/19/37/ 12946F: Documentation/admin-guide/ldm.rst 12947F: block/partitions/ldm.* 12948 12949LOGITECH HID GAMING KEYBOARDS 12950M: Hans de Goede <hdegoede@redhat.com> 12951L: linux-input@vger.kernel.org 12952S: Maintained 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12954F: drivers/hid/hid-lg-g15.c 12955 12956LONTIUM LT8912B MIPI TO HDMI BRIDGE 12957M: Adrien Grassein <adrien.grassein@gmail.com> 12958S: Maintained 12959F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12960F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12961 12962LOONGARCH 12963M: Huacai Chen <chenhuacai@kernel.org> 12964R: WANG Xuerui <kernel@xen0n.name> 12965L: loongarch@lists.linux.dev 12966S: Maintained 12967T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12968F: Documentation/arch/loongarch/ 12969F: Documentation/translations/zh_CN/arch/loongarch/ 12970F: arch/loongarch/ 12971F: drivers/*/*loongarch* 12972 12973LOONGSON GPIO DRIVER 12974M: Yinbo Zhu <zhuyinbo@loongson.cn> 12975L: linux-gpio@vger.kernel.org 12976S: Maintained 12977F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12978F: drivers/gpio/gpio-loongson-64bit.c 12979 12980LOONGSON LS2X APB DMA DRIVER 12981M: Binbin Zhou <zhoubinbin@loongson.cn> 12982L: dmaengine@vger.kernel.org 12983S: Maintained 12984F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12985F: drivers/dma/ls2x-apb-dma.c 12986 12987LOONGSON LS2X I2C DRIVER 12988M: Binbin Zhou <zhoubinbin@loongson.cn> 12989L: linux-i2c@vger.kernel.org 12990S: Maintained 12991F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12992F: drivers/i2c/busses/i2c-ls2x.c 12993 12994LOONGSON-2 SOC SERIES CLOCK DRIVER 12995M: Yinbo Zhu <zhuyinbo@loongson.cn> 12996L: linux-clk@vger.kernel.org 12997S: Maintained 12998F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12999F: drivers/clk/clk-loongson2.c 13000F: include/dt-bindings/clock/loongson,ls2k-clk.h 13001 13002LOONGSON SPI DRIVER 13003M: Yinbo Zhu <zhuyinbo@loongson.cn> 13004L: linux-spi@vger.kernel.org 13005S: Maintained 13006F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13007F: drivers/spi/spi-loongson-core.c 13008F: drivers/spi/spi-loongson-pci.c 13009F: drivers/spi/spi-loongson-plat.c 13010F: drivers/spi/spi-loongson.h 13011 13012LOONGSON-2 SOC SERIES GUTS DRIVER 13013M: Yinbo Zhu <zhuyinbo@loongson.cn> 13014L: loongarch@lists.linux.dev 13015S: Maintained 13016F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13017F: drivers/soc/loongson/loongson2_guts.c 13018 13019LOONGSON-2 SOC SERIES PM DRIVER 13020M: Yinbo Zhu <zhuyinbo@loongson.cn> 13021L: linux-pm@vger.kernel.org 13022S: Maintained 13023F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13024F: drivers/soc/loongson/loongson2_pm.c 13025 13026LOONGSON-2 SOC SERIES PINCTRL DRIVER 13027M: zhanghongchen <zhanghongchen@loongson.cn> 13028M: Yinbo Zhu <zhuyinbo@loongson.cn> 13029L: linux-gpio@vger.kernel.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13032F: drivers/pinctrl/pinctrl-loongson2.c 13033 13034LOONGSON-2 SOC SERIES THERMAL DRIVER 13035M: zhanghongchen <zhanghongchen@loongson.cn> 13036M: Yinbo Zhu <zhuyinbo@loongson.cn> 13037L: linux-pm@vger.kernel.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13040F: drivers/thermal/loongson2_thermal.c 13041 13042LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13043M: Sathya Prakash <sathya.prakash@broadcom.com> 13044M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13045M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13046L: MPT-FusionLinux.pdl@broadcom.com 13047L: linux-scsi@vger.kernel.org 13048S: Supported 13049W: http://www.avagotech.com/support/ 13050F: drivers/message/fusion/ 13051F: drivers/scsi/mpt3sas/ 13052 13053LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13054M: Matthew Wilcox <willy@infradead.org> 13055L: linux-scsi@vger.kernel.org 13056S: Maintained 13057F: drivers/scsi/sym53c8xx_2/ 13058 13059LTC1660 DAC DRIVER 13060M: Marcus Folkesson <marcus.folkesson@gmail.com> 13061L: linux-iio@vger.kernel.org 13062S: Maintained 13063F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13064F: drivers/iio/dac/ltc1660.c 13065 13066LTC2688 IIO DAC DRIVER 13067M: Nuno Sá <nuno.sa@analog.com> 13068L: linux-iio@vger.kernel.org 13069S: Supported 13070W: https://ez.analog.com/linux-software-drivers 13071F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13072F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13073F: drivers/iio/dac/ltc2688.c 13074 13075LTC2947 HARDWARE MONITOR DRIVER 13076M: Nuno Sá <nuno.sa@analog.com> 13077L: linux-hwmon@vger.kernel.org 13078S: Supported 13079W: https://ez.analog.com/linux-software-drivers 13080F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13081F: drivers/hwmon/ltc2947-core.c 13082F: drivers/hwmon/ltc2947-i2c.c 13083F: drivers/hwmon/ltc2947-spi.c 13084F: drivers/hwmon/ltc2947.h 13085 13086LTC2991 HARDWARE MONITOR DRIVER 13087M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13088L: linux-hwmon@vger.kernel.org 13089S: Supported 13090W: https://ez.analog.com/linux-software-drivers 13091F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13092F: drivers/hwmon/ltc2991.c 13093 13094LTC2983 IIO TEMPERATURE DRIVER 13095M: Nuno Sá <nuno.sa@analog.com> 13096L: linux-iio@vger.kernel.org 13097S: Supported 13098W: https://ez.analog.com/linux-software-drivers 13099F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13100F: drivers/iio/temperature/ltc2983.c 13101 13102LTC4282 HARDWARE MONITOR DRIVER 13103M: Nuno Sa <nuno.sa@analog.com> 13104L: linux-hwmon@vger.kernel.org 13105S: Supported 13106F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13107F: Documentation/hwmon/ltc4282.rst 13108F: drivers/hwmon/ltc4282.c 13109 13110LTC4286 HARDWARE MONITOR DRIVER 13111M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13112L: linux-i2c@vger.kernel.org 13113S: Maintained 13114F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13115F: Documentation/hwmon/ltc4286.rst 13116F: drivers/hwmon/pmbus/Kconfig 13117F: drivers/hwmon/pmbus/Makefile 13118F: drivers/hwmon/pmbus/ltc4286.c 13119 13120LTC4306 I2C MULTIPLEXER DRIVER 13121M: Michael Hennerich <michael.hennerich@analog.com> 13122L: linux-i2c@vger.kernel.org 13123S: Supported 13124W: https://ez.analog.com/linux-software-drivers 13125F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13126F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13127 13128LTP (Linux Test Project) 13129M: Cyril Hrubis <chrubis@suse.cz> 13130M: Jan Stancek <jstancek@redhat.com> 13131M: Petr Vorel <pvorel@suse.cz> 13132M: Li Wang <liwang@redhat.com> 13133M: Yang Xu <xuyang2018.jy@fujitsu.com> 13134L: ltp@lists.linux.it (subscribers-only) 13135S: Maintained 13136W: http://linux-test-project.github.io/ 13137T: git https://github.com/linux-test-project/ltp.git 13138 13139LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13140M: Anshul Dalal <anshulusr@gmail.com> 13141L: linux-iio@vger.kernel.org 13142S: Maintained 13143F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13144F: drivers/iio/light/ltr390.c 13145 13146LYNX 28G SERDES PHY DRIVER 13147M: Ioana Ciornei <ioana.ciornei@nxp.com> 13148L: netdev@vger.kernel.org 13149S: Supported 13150F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13151F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13152 13153LYNX PCS MODULE 13154M: Ioana Ciornei <ioana.ciornei@nxp.com> 13155L: netdev@vger.kernel.org 13156S: Supported 13157F: drivers/net/pcs/pcs-lynx.c 13158F: include/linux/pcs-lynx.h 13159 13160M68K ARCHITECTURE 13161M: Geert Uytterhoeven <geert@linux-m68k.org> 13162L: linux-m68k@lists.linux-m68k.org 13163S: Maintained 13164W: http://www.linux-m68k.org/ 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13166F: arch/m68k/ 13167F: drivers/zorro/ 13168 13169M68K ON APPLE MACINTOSH 13170M: Joshua Thompson <funaho@jurai.org> 13171L: linux-m68k@lists.linux-m68k.org 13172S: Maintained 13173W: http://www.mac.linux-m68k.org/ 13174F: arch/m68k/mac/ 13175F: drivers/macintosh/adb-iop.c 13176F: drivers/macintosh/via-macii.c 13177 13178M68K ON HP9000/300 13179M: Philip Blundell <philb@gnu.org> 13180S: Maintained 13181W: http://www.tazenda.demon.co.uk/phil/linux-hp 13182F: arch/m68k/hp300/ 13183 13184M88DS3103 MEDIA DRIVER 13185L: linux-media@vger.kernel.org 13186S: Orphan 13187W: https://linuxtv.org 13188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13189F: drivers/media/dvb-frontends/m88ds3103* 13190 13191M88RS2000 MEDIA DRIVER 13192M: Malcolm Priestley <tvboxspy@gmail.com> 13193L: linux-media@vger.kernel.org 13194S: Maintained 13195W: https://linuxtv.org 13196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13197F: drivers/media/dvb-frontends/m88rs2000* 13198 13199MA901 MASTERKIT USB FM RADIO DRIVER 13200M: Alexey Klimov <klimov.linux@gmail.com> 13201L: linux-media@vger.kernel.org 13202S: Maintained 13203T: git git://linuxtv.org/media_tree.git 13204F: drivers/media/radio/radio-ma901.c 13205 13206MAC80211 13207M: Johannes Berg <johannes@sipsolutions.net> 13208L: linux-wireless@vger.kernel.org 13209S: Maintained 13210W: https://wireless.wiki.kernel.org/ 13211Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13212T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13213T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13214F: Documentation/networking/mac80211-injection.rst 13215F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13216F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13217F: include/net/mac80211.h 13218F: net/mac80211/ 13219 13220MAILBOX API 13221M: Jassi Brar <jassisinghbrar@gmail.com> 13222L: linux-kernel@vger.kernel.org 13223S: Maintained 13224F: Documentation/devicetree/bindings/mailbox/ 13225F: drivers/mailbox/ 13226F: include/dt-bindings/mailbox/ 13227F: include/linux/mailbox_client.h 13228F: include/linux/mailbox_controller.h 13229 13230MAILBOX ARM MHUv2 13231M: Viresh Kumar <viresh.kumar@linaro.org> 13232M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13233L: linux-kernel@vger.kernel.org 13234S: Maintained 13235F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13236F: drivers/mailbox/arm_mhuv2.c 13237F: include/linux/mailbox/arm_mhuv2_message.h 13238 13239MAILBOX ARM MHUv3 13240M: Sudeep Holla <sudeep.holla@arm.com> 13241M: Cristian Marussi <cristian.marussi@arm.com> 13242L: linux-kernel@vger.kernel.org 13243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13244S: Maintained 13245F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13246F: drivers/mailbox/arm_mhuv3.c 13247 13248MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13249M: Alejandro Colomar <alx@kernel.org> 13250L: linux-man@vger.kernel.org 13251S: Maintained 13252W: http://www.kernel.org/doc/man-pages 13253T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13254T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13255 13256MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13257M: Jeremy Kerr <jk@codeconstruct.com.au> 13258M: Matt Johnston <matt@codeconstruct.com.au> 13259L: netdev@vger.kernel.org 13260S: Maintained 13261F: Documentation/networking/mctp.rst 13262F: drivers/net/mctp/ 13263F: include/net/mctp.h 13264F: include/net/mctpdevice.h 13265F: include/net/netns/mctp.h 13266F: net/mctp/ 13267 13268MAPLE TREE 13269M: Liam R. Howlett <Liam.Howlett@oracle.com> 13270L: maple-tree@lists.infradead.org 13271L: linux-mm@kvack.org 13272S: Supported 13273F: Documentation/core-api/maple_tree.rst 13274F: include/linux/maple_tree.h 13275F: include/trace/events/maple_tree.h 13276F: lib/maple_tree.c 13277F: lib/test_maple_tree.c 13278F: tools/testing/radix-tree/linux/maple_tree.h 13279F: tools/testing/radix-tree/maple.c 13280 13281MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13282M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13283L: linux-mips@vger.kernel.org 13284S: Maintained 13285F: arch/mips/boot/dts/img/pistachio* 13286 13287MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13288M: Andrew Lunn <andrew@lunn.ch> 13289L: netdev@vger.kernel.org 13290S: Maintained 13291F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13292F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13293F: Documentation/networking/devlink/mv88e6xxx.rst 13294F: drivers/net/dsa/mv88e6xxx/ 13295F: include/linux/dsa/mv88e6xxx.h 13296F: include/linux/platform_data/mv88e6xxx.h 13297 13298MARVELL ARMADA 3700 PHY DRIVERS 13299M: Miquel Raynal <miquel.raynal@bootlin.com> 13300S: Maintained 13301F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13302F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13303F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13304F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13305 13306MARVELL ARMADA 3700 SERIAL DRIVER 13307M: Pali Rohár <pali@kernel.org> 13308S: Maintained 13309F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13310F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13311F: drivers/tty/serial/mvebu-uart.c 13312 13313MARVELL ARMADA DRM SUPPORT 13314M: Russell King <linux@armlinux.org.uk> 13315S: Maintained 13316T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13317T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13318F: Documentation/devicetree/bindings/display/armada/ 13319F: drivers/gpu/drm/armada/ 13320F: include/uapi/drm/armada_drm.h 13321 13322MARVELL CRYPTO DRIVER 13323M: Boris Brezillon <bbrezillon@kernel.org> 13324M: Arnaud Ebalard <arno@natisbad.org> 13325M: Srujana Challa <schalla@marvell.com> 13326L: linux-crypto@vger.kernel.org 13327S: Maintained 13328F: drivers/crypto/marvell/ 13329F: include/linux/soc/marvell/octeontx2/ 13330 13331MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13332M: Mirko Lindner <mlindner@marvell.com> 13333M: Stephen Hemminger <stephen@networkplumber.org> 13334L: netdev@vger.kernel.org 13335S: Maintained 13336F: drivers/net/ethernet/marvell/sk* 13337 13338MARVELL LIBERTAS WIRELESS DRIVER 13339L: libertas-dev@lists.infradead.org 13340S: Orphan 13341F: drivers/net/wireless/marvell/libertas/ 13342 13343MARVELL MACCHIATOBIN SUPPORT 13344M: Russell King <linux@armlinux.org.uk> 13345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13346S: Maintained 13347F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13348 13349MARVELL MV643XX ETHERNET DRIVER 13350M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13351L: netdev@vger.kernel.org 13352S: Maintained 13353F: drivers/net/ethernet/marvell/mv643xx_eth.* 13354F: include/linux/mv643xx.h 13355 13356MARVELL MV88X3310 PHY DRIVER 13357M: Russell King <linux@armlinux.org.uk> 13358M: Marek Behún <kabel@kernel.org> 13359L: netdev@vger.kernel.org 13360S: Maintained 13361F: drivers/net/phy/marvell10g.c 13362 13363MARVELL MVEBU THERMAL DRIVER 13364M: Miquel Raynal <miquel.raynal@bootlin.com> 13365S: Maintained 13366F: drivers/thermal/armada_thermal.c 13367 13368MARVELL MVNETA ETHERNET DRIVER 13369M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13370L: netdev@vger.kernel.org 13371S: Maintained 13372F: drivers/net/ethernet/marvell/mvneta* 13373 13374MARVELL MVPP2 ETHERNET DRIVER 13375M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13376M: Russell King <linux@armlinux.org.uk> 13377L: netdev@vger.kernel.org 13378S: Maintained 13379F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13380F: drivers/net/ethernet/marvell/mvpp2/ 13381 13382MARVELL MWIFIEX WIRELESS DRIVER 13383M: Brian Norris <briannorris@chromium.org> 13384R: Francesco Dolcini <francesco@dolcini.it> 13385L: linux-wireless@vger.kernel.org 13386S: Odd Fixes 13387F: drivers/net/wireless/marvell/mwifiex/ 13388 13389MARVELL MWL8K WIRELESS DRIVER 13390L: linux-wireless@vger.kernel.org 13391S: Orphan 13392F: drivers/net/wireless/marvell/mwl8k.c 13393 13394MARVELL NAND CONTROLLER DRIVER 13395M: Miquel Raynal <miquel.raynal@bootlin.com> 13396L: linux-mtd@lists.infradead.org 13397S: Maintained 13398F: drivers/mtd/nand/raw/marvell_nand.c 13399 13400MARVELL OCTEON ENDPOINT DRIVER 13401M: Veerasenareddy Burru <vburru@marvell.com> 13402M: Sathesh Edara <sedara@marvell.com> 13403L: netdev@vger.kernel.org 13404S: Supported 13405F: drivers/net/ethernet/marvell/octeon_ep 13406 13407MARVELL OCTEON ENDPOINT VF DRIVER 13408M: Veerasenareddy Burru <vburru@marvell.com> 13409M: Sathesh Edara <sedara@marvell.com> 13410M: Shinas Rasheed <srasheed@marvell.com> 13411M: Satananda Burla <sburla@marvell.com> 13412L: netdev@vger.kernel.org 13413S: Supported 13414F: drivers/net/ethernet/marvell/octeon_ep_vf 13415 13416MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13417M: Sunil Goutham <sgoutham@marvell.com> 13418M: Geetha sowjanya <gakula@marvell.com> 13419M: Subbaraya Sundeep <sbhatta@marvell.com> 13420M: hariprasad <hkelam@marvell.com> 13421L: netdev@vger.kernel.org 13422S: Supported 13423F: drivers/net/ethernet/marvell/octeontx2/nic/ 13424F: include/linux/soc/marvell/octeontx2/ 13425 13426MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13427M: Sunil Goutham <sgoutham@marvell.com> 13428M: Linu Cherian <lcherian@marvell.com> 13429M: Geetha sowjanya <gakula@marvell.com> 13430M: Jerin Jacob <jerinj@marvell.com> 13431M: hariprasad <hkelam@marvell.com> 13432M: Subbaraya Sundeep <sbhatta@marvell.com> 13433L: netdev@vger.kernel.org 13434S: Supported 13435F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13436F: drivers/net/ethernet/marvell/octeontx2/af/ 13437 13438MARVELL PRESTERA ETHERNET SWITCH DRIVER 13439M: Taras Chornyi <taras.chornyi@plvision.eu> 13440S: Supported 13441W: https://github.com/Marvell-switching/switchdev-prestera 13442F: drivers/net/ethernet/marvell/prestera/ 13443 13444MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13445M: Nicolas Pitre <nico@fluxnic.net> 13446S: Odd Fixes 13447F: drivers/mmc/host/mvsdio.* 13448 13449MARVELL USB MDIO CONTROLLER DRIVER 13450M: Tobias Waldekranz <tobias@waldekranz.com> 13451L: netdev@vger.kernel.org 13452S: Maintained 13453F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13454F: drivers/net/mdio/mdio-mvusb.c 13455 13456MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13457M: Hu Ziji <huziji@marvell.com> 13458L: linux-mmc@vger.kernel.org 13459S: Supported 13460F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13461F: drivers/mmc/host/sdhci-xenon* 13462 13463MATROX FRAMEBUFFER DRIVER 13464L: linux-fbdev@vger.kernel.org 13465S: Orphan 13466F: drivers/video/fbdev/matrox/matroxfb_* 13467F: include/uapi/linux/matroxfb.h 13468 13469MAX15301 DRIVER 13470M: Daniel Nilsson <daniel.nilsson@flex.com> 13471L: linux-hwmon@vger.kernel.org 13472S: Maintained 13473F: Documentation/hwmon/max15301.rst 13474F: drivers/hwmon/pmbus/max15301.c 13475 13476MAX2175 SDR TUNER DRIVER 13477M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13478L: linux-media@vger.kernel.org 13479S: Maintained 13480T: git git://linuxtv.org/media_tree.git 13481F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13482F: Documentation/userspace-api/media/drivers/max2175.rst 13483F: drivers/media/i2c/max2175* 13484F: include/uapi/linux/max2175.h 13485 13486MAX31335 RTC DRIVER 13487M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13488L: linux-rtc@vger.kernel.org 13489S: Supported 13490W: https://ez.analog.com/linux-software-drivers 13491F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13492F: drivers/rtc/rtc-max31335.c 13493 13494MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13495L: linux-hwmon@vger.kernel.org 13496S: Orphan 13497F: Documentation/hwmon/max6650.rst 13498F: drivers/hwmon/max6650.c 13499 13500MAX9286 QUAD GMSL DESERIALIZER DRIVER 13501M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13502M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13503M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13504M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13505L: linux-media@vger.kernel.org 13506S: Maintained 13507F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13508F: drivers/media/i2c/max9286.c 13509 13510MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13511M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13512L: linux-media@vger.kernel.org 13513S: Maintained 13514F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13515F: drivers/staging/media/max96712/max96712.c 13516 13517MAX9860 MONO AUDIO VOICE CODEC DRIVER 13518M: Peter Rosin <peda@axentia.se> 13519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13520S: Maintained 13521F: Documentation/devicetree/bindings/sound/max9860.txt 13522F: sound/soc/codecs/max9860.* 13523 13524MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13525M: Andreas Klinger <ak@it-klinger.de> 13526L: linux-iio@vger.kernel.org 13527S: Maintained 13528F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13529F: drivers/iio/proximity/mb1232.c 13530 13531MAXIM MAX11205 DRIVER 13532M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13533L: linux-iio@vger.kernel.org 13534S: Supported 13535W: https://ez.analog.com/linux-software-drivers 13536F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13537F: drivers/iio/adc/max11205.c 13538 13539MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13540R: Iskren Chernev <iskren.chernev@gmail.com> 13541R: Krzysztof Kozlowski <krzk@kernel.org> 13542R: Marek Szyprowski <m.szyprowski@samsung.com> 13543R: Matheus Castello <matheus@castello.eng.br> 13544L: linux-pm@vger.kernel.org 13545S: Maintained 13546F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13547F: drivers/power/supply/max17040_battery.c 13548 13549MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13550R: Hans de Goede <hdegoede@redhat.com> 13551R: Krzysztof Kozlowski <krzk@kernel.org> 13552R: Marek Szyprowski <m.szyprowski@samsung.com> 13553R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13554R: Purism Kernel Team <kernel@puri.sm> 13555L: linux-pm@vger.kernel.org 13556S: Maintained 13557F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13558F: drivers/power/supply/max17042_battery.c 13559 13560MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13562L: linux-kernel@vger.kernel.org 13563S: Maintained 13564F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13565F: drivers/regulator/max20086-regulator.c 13566 13567MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13568M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13569L: linux-iio@vger.kernel.org 13570S: Maintained 13571F: drivers/iio/temperature/max30208.c 13572 13573MAXIM MAX77650 PMIC MFD DRIVER 13574M: Bartosz Golaszewski <brgl@bgdev.pl> 13575L: linux-kernel@vger.kernel.org 13576S: Maintained 13577F: Documentation/devicetree/bindings/*/*max77650.yaml 13578F: Documentation/devicetree/bindings/*/max77650*.yaml 13579F: drivers/gpio/gpio-max77650.c 13580F: drivers/input/misc/max77650-onkey.c 13581F: drivers/leds/leds-max77650.c 13582F: drivers/mfd/max77650.c 13583F: drivers/power/supply/max77650-charger.c 13584F: drivers/regulator/max77650-regulator.c 13585F: include/linux/mfd/max77650.h 13586 13587MAXIM MAX77714 PMIC MFD DRIVER 13588M: Luca Ceresoli <luca@lucaceresoli.net> 13589S: Maintained 13590F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13591F: drivers/mfd/max77714.c 13592F: include/linux/mfd/max77714.h 13593 13594MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13595M: Javier Martinez Canillas <javier@dowhile0.org> 13596L: linux-kernel@vger.kernel.org 13597S: Supported 13598F: Documentation/devicetree/bindings/*/*max77802.yaml 13599F: drivers/regulator/max77802-regulator.c 13600F: include/dt-bindings/*/*max77802.h 13601 13602MAXIM MAX77976 BATTERY CHARGER 13603M: Luca Ceresoli <luca@lucaceresoli.net> 13604S: Supported 13605F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13606F: drivers/power/supply/max77976_charger.c 13607 13608MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13609M: Krzysztof Kozlowski <krzk@kernel.org> 13610L: linux-pm@vger.kernel.org 13611S: Maintained 13612B: mailto:linux-samsung-soc@vger.kernel.org 13613F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13614F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13615F: drivers/power/supply/max14577_charger.c 13616F: drivers/power/supply/max77693_charger.c 13617 13618MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13619M: Chanwoo Choi <cw00.choi@samsung.com> 13620M: Krzysztof Kozlowski <krzk@kernel.org> 13621L: linux-kernel@vger.kernel.org 13622S: Maintained 13623B: mailto:linux-samsung-soc@vger.kernel.org 13624F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13625F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13626F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13627F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13628F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13629F: drivers/*/*max77843.c 13630F: drivers/*/max14577*.c 13631F: drivers/*/max77686*.c 13632F: drivers/*/max77693*.c 13633F: drivers/clk/clk-max77686.c 13634F: drivers/extcon/extcon-max14577.c 13635F: drivers/extcon/extcon-max77693.c 13636F: drivers/rtc/rtc-max77686.c 13637F: include/linux/mfd/max14577*.h 13638F: include/linux/mfd/max77686*.h 13639F: include/linux/mfd/max77693*.h 13640 13641MAXIRADIO FM RADIO RECEIVER DRIVER 13642M: Hans Verkuil <hverkuil@xs4all.nl> 13643L: linux-media@vger.kernel.org 13644S: Maintained 13645W: https://linuxtv.org 13646T: git git://linuxtv.org/media_tree.git 13647F: drivers/media/radio/radio-maxiradio* 13648 13649MAXLINEAR ETHERNET PHY DRIVER 13650M: Xu Liang <lxu@maxlinear.com> 13651L: netdev@vger.kernel.org 13652S: Supported 13653F: drivers/net/phy/mxl-gpy.c 13654 13655MCAN MMIO DEVICE DRIVER 13656M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13657L: linux-can@vger.kernel.org 13658S: Maintained 13659F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13660F: drivers/net/can/m_can/m_can.c 13661F: drivers/net/can/m_can/m_can.h 13662F: drivers/net/can/m_can/m_can_platform.c 13663 13664MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13665R: Yasushi SHOJI <yashi@spacecubics.com> 13666L: linux-can@vger.kernel.org 13667S: Maintained 13668F: drivers/net/can/usb/mcba_usb.c 13669 13670MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13671M: Rishi Gupta <gupt21@gmail.com> 13672L: linux-i2c@vger.kernel.org 13673L: linux-input@vger.kernel.org 13674S: Maintained 13675F: drivers/hid/hid-mcp2221.c 13676 13677MCP251XFD SPI-CAN NETWORK DRIVER 13678M: Marc Kleine-Budde <mkl@pengutronix.de> 13679M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13680R: Thomas Kopp <thomas.kopp@microchip.com> 13681L: linux-can@vger.kernel.org 13682S: Maintained 13683F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13684F: drivers/net/can/spi/mcp251xfd/ 13685 13686MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13687M: Peter Rosin <peda@axentia.se> 13688L: linux-iio@vger.kernel.org 13689S: Maintained 13690F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13691F: drivers/iio/potentiometer/mcp4018.c 13692F: drivers/iio/potentiometer/mcp4531.c 13693 13694MCP4821 DAC DRIVER 13695M: Anshul Dalal <anshulusr@gmail.com> 13696L: linux-iio@vger.kernel.org 13697S: Maintained 13698F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13699F: drivers/iio/dac/mcp4821.c 13700 13701MCR20A IEEE-802.15.4 RADIO DRIVER 13702M: Stefan Schmidt <stefan@datenfreihafen.org> 13703L: linux-wpan@vger.kernel.org 13704S: Odd Fixes 13705W: https://github.com/xueliu/mcr20a-linux 13706F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13707F: drivers/net/ieee802154/mcr20a.c 13708F: drivers/net/ieee802154/mcr20a.h 13709 13710MDIO REGMAP DRIVER 13711M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13712L: netdev@vger.kernel.org 13713S: Maintained 13714F: drivers/net/mdio/mdio-regmap.c 13715F: include/linux/mdio/mdio-regmap.h 13716 13717MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13718M: William Breathitt Gray <wbg@kernel.org> 13719L: linux-iio@vger.kernel.org 13720S: Maintained 13721F: drivers/iio/dac/cio-dac.c 13722 13723MEDIA CONTROLLER FRAMEWORK 13724M: Sakari Ailus <sakari.ailus@linux.intel.com> 13725M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13726L: linux-media@vger.kernel.org 13727S: Supported 13728W: https://www.linuxtv.org 13729T: git git://linuxtv.org/media_tree.git 13730F: drivers/media/mc/ 13731F: include/media/media-*.h 13732F: include/uapi/linux/media.h 13733 13734MEDIA DRIVER FOR FREESCALE IMX PXP 13735M: Philipp Zabel <p.zabel@pengutronix.de> 13736L: linux-media@vger.kernel.org 13737S: Maintained 13738T: git git://linuxtv.org/media_tree.git 13739F: drivers/media/platform/nxp/imx-pxp.[ch] 13740 13741MEDIA DRIVERS FOR ASCOT2E 13742M: Sergey Kozlov <serjk@netup.ru> 13743M: Abylay Ospan <aospan@netup.ru> 13744L: linux-media@vger.kernel.org 13745S: Supported 13746W: https://linuxtv.org 13747W: http://netup.tv/ 13748T: git git://linuxtv.org/media_tree.git 13749F: drivers/media/dvb-frontends/ascot2e* 13750 13751MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13752M: Jasmin Jessich <jasmin@anw.at> 13753L: linux-media@vger.kernel.org 13754S: Maintained 13755W: https://linuxtv.org 13756T: git git://linuxtv.org/media_tree.git 13757F: drivers/media/dvb-frontends/cxd2099* 13758 13759MEDIA DRIVERS FOR CXD2841ER 13760M: Sergey Kozlov <serjk@netup.ru> 13761M: Abylay Ospan <aospan@netup.ru> 13762L: linux-media@vger.kernel.org 13763S: Supported 13764W: https://linuxtv.org 13765W: http://netup.tv/ 13766T: git git://linuxtv.org/media_tree.git 13767F: drivers/media/dvb-frontends/cxd2841er* 13768 13769MEDIA DRIVERS FOR CXD2880 13770M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13771L: linux-media@vger.kernel.org 13772S: Supported 13773W: http://linuxtv.org/ 13774T: git git://linuxtv.org/media_tree.git 13775F: drivers/media/dvb-frontends/cxd2880/* 13776F: drivers/media/spi/cxd2880* 13777 13778MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13779L: linux-media@vger.kernel.org 13780S: Orphan 13781W: https://linuxtv.org 13782T: git git://linuxtv.org/media_tree.git 13783F: drivers/media/pci/ddbridge/* 13784 13785MEDIA DRIVERS FOR FREESCALE IMX 13786M: Steve Longerbeam <slongerbeam@gmail.com> 13787M: Philipp Zabel <p.zabel@pengutronix.de> 13788L: linux-media@vger.kernel.org 13789S: Maintained 13790T: git git://linuxtv.org/media_tree.git 13791F: Documentation/admin-guide/media/imx.rst 13792F: Documentation/devicetree/bindings/media/imx.txt 13793F: drivers/staging/media/imx/ 13794F: include/linux/imx-media.h 13795F: include/media/imx.h 13796 13797MEDIA DRIVERS FOR FREESCALE IMX7/8 13798M: Rui Miguel Silva <rmfrfs@gmail.com> 13799M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13800M: Martin Kepplinger <martin.kepplinger@puri.sm> 13801R: Purism Kernel Team <kernel@puri.sm> 13802L: linux-media@vger.kernel.org 13803S: Maintained 13804T: git git://linuxtv.org/media_tree.git 13805F: Documentation/admin-guide/media/imx7.rst 13806F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13807F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13808F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13809F: drivers/media/platform/nxp/imx-mipi-csis.c 13810F: drivers/media/platform/nxp/imx7-media-csi.c 13811F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13812 13813MEDIA DRIVERS FOR HELENE 13814M: Abylay Ospan <aospan@netup.ru> 13815L: linux-media@vger.kernel.org 13816S: Supported 13817W: https://linuxtv.org 13818W: http://netup.tv/ 13819T: git git://linuxtv.org/media_tree.git 13820F: drivers/media/dvb-frontends/helene* 13821 13822MEDIA DRIVERS FOR HORUS3A 13823M: Sergey Kozlov <serjk@netup.ru> 13824M: Abylay Ospan <aospan@netup.ru> 13825L: linux-media@vger.kernel.org 13826S: Supported 13827W: https://linuxtv.org 13828W: http://netup.tv/ 13829T: git git://linuxtv.org/media_tree.git 13830F: drivers/media/dvb-frontends/horus3a* 13831 13832MEDIA DRIVERS FOR LNBH25 13833M: Sergey Kozlov <serjk@netup.ru> 13834M: Abylay Ospan <aospan@netup.ru> 13835L: linux-media@vger.kernel.org 13836S: Supported 13837W: https://linuxtv.org 13838W: http://netup.tv/ 13839T: git git://linuxtv.org/media_tree.git 13840F: drivers/media/dvb-frontends/lnbh25* 13841 13842MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13843L: linux-media@vger.kernel.org 13844S: Orphan 13845W: https://linuxtv.org 13846T: git git://linuxtv.org/media_tree.git 13847F: drivers/media/dvb-frontends/mxl5xx* 13848 13849MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13850M: Sergey Kozlov <serjk@netup.ru> 13851M: Abylay Ospan <aospan@netup.ru> 13852L: linux-media@vger.kernel.org 13853S: Supported 13854W: https://linuxtv.org 13855W: http://netup.tv/ 13856T: git git://linuxtv.org/media_tree.git 13857F: drivers/media/pci/netup_unidvb/* 13858 13859MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13860M: Dmitry Osipenko <digetx@gmail.com> 13861L: linux-media@vger.kernel.org 13862L: linux-tegra@vger.kernel.org 13863S: Maintained 13864T: git git://linuxtv.org/media_tree.git 13865F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13866F: drivers/media/platform/nvidia/tegra-vde/ 13867 13868MEDIA DRIVERS FOR RENESAS - CEU 13869M: Jacopo Mondi <jacopo@jmondi.org> 13870L: linux-media@vger.kernel.org 13871L: linux-renesas-soc@vger.kernel.org 13872S: Supported 13873T: git git://linuxtv.org/media_tree.git 13874F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13875F: drivers/media/platform/renesas/renesas-ceu.c 13876F: include/media/drv-intf/renesas-ceu.h 13877 13878MEDIA DRIVERS FOR RENESAS - DRIF 13879M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13880L: linux-media@vger.kernel.org 13881L: linux-renesas-soc@vger.kernel.org 13882S: Supported 13883T: git git://linuxtv.org/media_tree.git 13884F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13885F: drivers/media/platform/renesas/rcar_drif.c 13886 13887MEDIA DRIVERS FOR RENESAS - FCP 13888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13889L: linux-media@vger.kernel.org 13890L: linux-renesas-soc@vger.kernel.org 13891S: Supported 13892T: git git://linuxtv.org/media_tree.git 13893F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13894F: drivers/media/platform/renesas/rcar-fcp.c 13895F: include/media/rcar-fcp.h 13896 13897MEDIA DRIVERS FOR RENESAS - FDP1 13898M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13899L: linux-media@vger.kernel.org 13900L: linux-renesas-soc@vger.kernel.org 13901S: Supported 13902T: git git://linuxtv.org/media_tree.git 13903F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13904F: drivers/media/platform/renesas/rcar_fdp1.c 13905 13906MEDIA DRIVERS FOR RENESAS - VIN 13907M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13908L: linux-media@vger.kernel.org 13909L: linux-renesas-soc@vger.kernel.org 13910S: Supported 13911T: git git://linuxtv.org/media_tree.git 13912F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13913F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13914F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13915F: drivers/media/platform/renesas/rcar-csi2.c 13916F: drivers/media/platform/renesas/rcar-isp.c 13917F: drivers/media/platform/renesas/rcar-vin/ 13918 13919MEDIA DRIVERS FOR RENESAS - VSP1 13920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13921M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13922L: linux-media@vger.kernel.org 13923L: linux-renesas-soc@vger.kernel.org 13924S: Supported 13925T: git git://linuxtv.org/media_tree.git 13926F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13927F: drivers/media/platform/renesas/vsp1/ 13928 13929MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13930L: linux-media@vger.kernel.org 13931S: Orphan 13932W: https://linuxtv.org 13933T: git git://linuxtv.org/media_tree.git 13934F: drivers/media/dvb-frontends/stv0910* 13935 13936MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13937L: linux-media@vger.kernel.org 13938S: Orphan 13939W: https://linuxtv.org 13940T: git git://linuxtv.org/media_tree.git 13941F: drivers/media/dvb-frontends/stv6111* 13942 13943MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13944M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13945M: Alain Volmat <alain.volmat@foss.st.com> 13946L: linux-media@vger.kernel.org 13947S: Supported 13948T: git git://linuxtv.org/media_tree.git 13949F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13950F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13951F: drivers/media/platform/st/stm32/stm32-dcmi.c 13952F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13953 13954MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13955M: Mauro Carvalho Chehab <mchehab@kernel.org> 13956L: linux-media@vger.kernel.org 13957S: Maintained 13958W: https://linuxtv.org 13959Q: http://patchwork.kernel.org/project/linux-media/list/ 13960T: git git://linuxtv.org/media_tree.git 13961F: Documentation/admin-guide/media/ 13962F: Documentation/devicetree/bindings/media/ 13963F: Documentation/driver-api/media/ 13964F: Documentation/userspace-api/media/ 13965F: drivers/media/ 13966F: drivers/staging/media/ 13967F: include/dt-bindings/media/ 13968F: include/linux/platform_data/media/ 13969F: include/media/ 13970F: include/uapi/linux/dvb/ 13971F: include/uapi/linux/ivtv* 13972F: include/uapi/linux/media.h 13973F: include/uapi/linux/uvcvideo.h 13974F: include/uapi/linux/v4l2-* 13975F: include/uapi/linux/videodev2.h 13976 13977MEDIATEK BLUETOOTH DRIVER 13978M: Sean Wang <sean.wang@mediatek.com> 13979L: linux-bluetooth@vger.kernel.org 13980L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13981S: Maintained 13982F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 13983F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13984F: drivers/bluetooth/btmtkuart.c 13985 13986MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13987M: Sean Wang <sean.wang@mediatek.com> 13988L: linux-pm@vger.kernel.org 13989S: Maintained 13990F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13991F: drivers/power/reset/mt6323-poweroff.c 13992 13993MEDIATEK CIR DRIVER 13994M: Sean Wang <sean.wang@mediatek.com> 13995S: Maintained 13996F: drivers/media/rc/mtk-cir.c 13997 13998MEDIATEK DMA DRIVER 13999M: Sean Wang <sean.wang@mediatek.com> 14000L: dmaengine@vger.kernel.org 14001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14002L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14003S: Maintained 14004F: Documentation/devicetree/bindings/dma/mediatek,* 14005F: drivers/dma/mediatek/ 14006 14007MEDIATEK ETHERNET DRIVER 14008M: Felix Fietkau <nbd@nbd.name> 14009M: Sean Wang <sean.wang@mediatek.com> 14010M: Mark Lee <Mark-MC.Lee@mediatek.com> 14011M: Lorenzo Bianconi <lorenzo@kernel.org> 14012L: netdev@vger.kernel.org 14013S: Maintained 14014F: drivers/net/ethernet/mediatek/ 14015 14016MEDIATEK ETHERNET PCS DRIVER 14017M: Alexander Couzens <lynxis@fe80.eu> 14018M: Daniel Golle <daniel@makrotopia.org> 14019L: netdev@vger.kernel.org 14020S: Maintained 14021F: drivers/net/pcs/pcs-mtk-lynxi.c 14022F: include/linux/pcs/pcs-mtk-lynxi.h 14023 14024MEDIATEK ETHERNET PHY DRIVERS 14025M: Daniel Golle <daniel@makrotopia.org> 14026M: Qingfang Deng <dqfext@gmail.com> 14027M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14028L: netdev@vger.kernel.org 14029S: Maintained 14030F: drivers/net/phy/mediatek-ge-soc.c 14031F: drivers/net/phy/mediatek-ge.c 14032F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14033 14034MEDIATEK I2C CONTROLLER DRIVER 14035M: Qii Wang <qii.wang@mediatek.com> 14036L: linux-i2c@vger.kernel.org 14037S: Maintained 14038F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14039F: drivers/i2c/busses/i2c-mt65xx.c 14040 14041MEDIATEK IOMMU DRIVER 14042M: Yong Wu <yong.wu@mediatek.com> 14043L: iommu@lists.linux.dev 14044L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14045S: Supported 14046F: Documentation/devicetree/bindings/iommu/mediatek* 14047F: drivers/iommu/mtk_iommu* 14048F: include/dt-bindings/memory/mediatek,mt*-port.h 14049F: include/dt-bindings/memory/mt*-port.h 14050 14051MEDIATEK JPEG DRIVER 14052M: Bin Liu <bin.liu@mediatek.com> 14053S: Supported 14054F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14055F: drivers/media/platform/mediatek/jpeg/ 14056 14057MEDIATEK KEYPAD DRIVER 14058M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14059S: Supported 14060F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14061F: drivers/input/keyboard/mt6779-keypad.c 14062 14063MEDIATEK MDP DRIVER 14064M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14065M: Houlong Wei <houlong.wei@mediatek.com> 14066M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14067S: Supported 14068F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14069F: drivers/media/platform/mediatek/mdp/ 14070F: drivers/media/platform/mediatek/vpu/ 14071 14072MEDIATEK MEDIA DRIVER 14073M: Tiffany Lin <tiffany.lin@mediatek.com> 14074M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14075M: Yunfei Dong <yunfei.dong@mediatek.com> 14076S: Supported 14077F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14078F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14079F: drivers/media/platform/mediatek/vcodec/ 14080F: drivers/media/platform/mediatek/vpu/ 14081 14082MEDIATEK MIPI-CSI CDPHY DRIVER 14083M: Julien Stephan <jstephan@baylibre.com> 14084M: Andy Hsieh <andy.hsieh@mediatek.com> 14085S: Supported 14086F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14087F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14088 14089MEDIATEK MMC/SD/SDIO DRIVER 14090M: Chaotian Jing <chaotian.jing@mediatek.com> 14091S: Maintained 14092F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14093F: drivers/mmc/host/mtk-sd.c 14094 14095MEDIATEK MT76 WIRELESS LAN DRIVER 14096M: Felix Fietkau <nbd@nbd.name> 14097M: Lorenzo Bianconi <lorenzo@kernel.org> 14098M: Ryder Lee <ryder.lee@mediatek.com> 14099R: Shayne Chen <shayne.chen@mediatek.com> 14100R: Sean Wang <sean.wang@mediatek.com> 14101L: linux-wireless@vger.kernel.org 14102S: Maintained 14103T: git https://github.com/nbd168/wireless 14104F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14105F: drivers/net/wireless/mediatek/mt76/ 14106 14107MEDIATEK MT7601U WIRELESS LAN DRIVER 14108M: Jakub Kicinski <kuba@kernel.org> 14109L: linux-wireless@vger.kernel.org 14110S: Maintained 14111F: drivers/net/wireless/mediatek/mt7601u/ 14112 14113MEDIATEK MT7621 CLOCK DRIVER 14114M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14115S: Maintained 14116F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14117F: drivers/clk/ralink/clk-mt7621.c 14118 14119MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14120M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14121S: Maintained 14122F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14123F: drivers/pci/controller/pcie-mt7621.c 14124 14125MEDIATEK MT7621 PHY PCI DRIVER 14126M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14127S: Maintained 14128F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14129F: drivers/phy/ralink/phy-mt7621-pci.c 14130 14131MEDIATEK MT7621/28/88 I2C DRIVER 14132M: Stefan Roese <sr@denx.de> 14133L: linux-i2c@vger.kernel.org 14134S: Maintained 14135F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14136F: drivers/i2c/busses/i2c-mt7621.c 14137 14138MEDIATEK MTMIPS CLOCK DRIVER 14139M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14140S: Maintained 14141F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14142F: drivers/clk/ralink/clk-mtmips.c 14143 14144MEDIATEK NAND CONTROLLER DRIVER 14145L: linux-mtd@lists.infradead.org 14146S: Orphan 14147F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14148F: drivers/mtd/nand/raw/mtk_* 14149 14150MEDIATEK PMIC LED DRIVER 14151M: Sean Wang <sean.wang@mediatek.com> 14152S: Maintained 14153F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14154F: drivers/leds/leds-mt6323.c 14155 14156MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14157M: Sean Wang <sean.wang@mediatek.com> 14158S: Maintained 14159F: drivers/char/hw_random/mtk-rng.c 14160 14161MEDIATEK SMI DRIVER 14162M: Yong Wu <yong.wu@mediatek.com> 14163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14164S: Supported 14165F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14166F: drivers/memory/mtk-smi.c 14167F: include/soc/mediatek/smi.h 14168 14169MEDIATEK SWITCH DRIVER 14170M: Arınç ÜNAL <arinc.unal@arinc9.com> 14171M: Daniel Golle <daniel@makrotopia.org> 14172M: DENG Qingfang <dqfext@gmail.com> 14173M: Sean Wang <sean.wang@mediatek.com> 14174L: netdev@vger.kernel.org 14175S: Maintained 14176F: drivers/net/dsa/mt7530-mdio.c 14177F: drivers/net/dsa/mt7530-mmio.c 14178F: drivers/net/dsa/mt7530.* 14179F: net/dsa/tag_mtk.c 14180 14181MEDIATEK T7XX 5G WWAN MODEM DRIVER 14182M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14183R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14184R: Liu Haijun <haijun.liu@mediatek.com> 14185R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14186R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14187L: netdev@vger.kernel.org 14188S: Supported 14189F: drivers/net/wwan/t7xx/ 14190 14191MEDIATEK USB3 DRD IP DRIVER 14192M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14193L: linux-usb@vger.kernel.org 14194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14195L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14196S: Maintained 14197F: Documentation/devicetree/bindings/usb/mediatek,* 14198F: drivers/usb/host/xhci-mtk* 14199F: drivers/usb/mtu3/ 14200 14201MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14202M: Peter Senna Tschudin <peter.senna@gmail.com> 14203M: Ian Ray <ian.ray@ge.com> 14204M: Martyn Welch <martyn.welch@collabora.co.uk> 14205S: Maintained 14206F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14207F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14208 14209MEGARAID SCSI/SAS DRIVERS 14210M: Kashyap Desai <kashyap.desai@broadcom.com> 14211M: Sumit Saxena <sumit.saxena@broadcom.com> 14212M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14213M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14214L: megaraidlinux.pdl@broadcom.com 14215L: linux-scsi@vger.kernel.org 14216S: Maintained 14217W: http://www.avagotech.com/support/ 14218F: Documentation/scsi/megaraid.rst 14219F: drivers/scsi/megaraid.* 14220F: drivers/scsi/megaraid/ 14221 14222MELEXIS MLX90614 DRIVER 14223M: Crt Mori <cmo@melexis.com> 14224L: linux-iio@vger.kernel.org 14225S: Supported 14226W: http://www.melexis.com 14227F: drivers/iio/temperature/mlx90614.c 14228 14229MELEXIS MLX90632 DRIVER 14230M: Crt Mori <cmo@melexis.com> 14231L: linux-iio@vger.kernel.org 14232S: Supported 14233W: http://www.melexis.com 14234F: drivers/iio/temperature/mlx90632.c 14235 14236MELEXIS MLX90635 DRIVER 14237M: Crt Mori <cmo@melexis.com> 14238L: linux-iio@vger.kernel.org 14239S: Supported 14240W: http://www.melexis.com 14241F: drivers/iio/temperature/mlx90635.c 14242 14243MELFAS MIP4 TOUCHSCREEN DRIVER 14244M: Sangwon Jee <jeesw@melfas.com> 14245S: Supported 14246W: http://www.melfas.com 14247F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14248F: drivers/input/touchscreen/melfas_mip4.c 14249 14250MELLANOX BLUEFIELD I2C DRIVER 14251M: Khalil Blaiech <kblaiech@nvidia.com> 14252M: Asmaa Mnebhi <asmaa@nvidia.com> 14253L: linux-i2c@vger.kernel.org 14254S: Supported 14255F: drivers/i2c/busses/i2c-mlxbf.c 14256 14257MELLANOX ETHERNET DRIVER (mlx4_en) 14258M: Tariq Toukan <tariqt@nvidia.com> 14259L: netdev@vger.kernel.org 14260S: Supported 14261W: http://www.mellanox.com 14262Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14263F: drivers/net/ethernet/mellanox/mlx4/en_* 14264 14265MELLANOX ETHERNET DRIVER (mlx5e) 14266M: Saeed Mahameed <saeedm@nvidia.com> 14267M: Tariq Toukan <tariqt@nvidia.com> 14268L: netdev@vger.kernel.org 14269S: Supported 14270W: http://www.mellanox.com 14271Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14272F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14273 14274MELLANOX ETHERNET INNOVA DRIVERS 14275R: Boris Pismenny <borisp@nvidia.com> 14276L: netdev@vger.kernel.org 14277S: Supported 14278W: http://www.mellanox.com 14279Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14280F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14281F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14282F: include/linux/mlx5/mlx5_ifc_fpga.h 14283 14284MELLANOX ETHERNET SWITCH DRIVERS 14285M: Ido Schimmel <idosch@nvidia.com> 14286M: Petr Machata <petrm@nvidia.com> 14287L: netdev@vger.kernel.org 14288S: Supported 14289W: http://www.mellanox.com 14290Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14291F: drivers/net/ethernet/mellanox/mlxsw/ 14292F: tools/testing/selftests/drivers/net/mlxsw/ 14293 14294MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14295M: mlxsw@nvidia.com 14296L: netdev@vger.kernel.org 14297S: Supported 14298W: http://www.mellanox.com 14299Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14300F: drivers/net/ethernet/mellanox/mlxfw/ 14301 14302MELLANOX HARDWARE PLATFORM SUPPORT 14303M: Hans de Goede <hdegoede@redhat.com> 14304M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14305M: Vadim Pasternak <vadimp@nvidia.com> 14306L: platform-driver-x86@vger.kernel.org 14307S: Supported 14308F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14309F: drivers/platform/mellanox/ 14310F: include/linux/platform_data/mlxreg.h 14311 14312MELLANOX MLX4 core VPI driver 14313M: Tariq Toukan <tariqt@nvidia.com> 14314L: netdev@vger.kernel.org 14315L: linux-rdma@vger.kernel.org 14316S: Supported 14317W: http://www.mellanox.com 14318Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14319F: drivers/net/ethernet/mellanox/mlx4/ 14320F: include/linux/mlx4/ 14321 14322MELLANOX MLX4 IB driver 14323M: Yishai Hadas <yishaih@nvidia.com> 14324L: linux-rdma@vger.kernel.org 14325S: Supported 14326W: http://www.mellanox.com 14327Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14328F: drivers/infiniband/hw/mlx4/ 14329F: include/linux/mlx4/ 14330F: include/uapi/rdma/mlx4-abi.h 14331 14332MELLANOX MLX5 core VPI driver 14333M: Saeed Mahameed <saeedm@nvidia.com> 14334M: Leon Romanovsky <leonro@nvidia.com> 14335M: Tariq Toukan <tariqt@nvidia.com> 14336L: netdev@vger.kernel.org 14337L: linux-rdma@vger.kernel.org 14338S: Supported 14339W: http://www.mellanox.com 14340Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14341F: Documentation/networking/device_drivers/ethernet/mellanox/ 14342F: drivers/net/ethernet/mellanox/mlx5/core/ 14343F: include/linux/mlx5/ 14344 14345MELLANOX MLX5 IB driver 14346M: Leon Romanovsky <leonro@nvidia.com> 14347L: linux-rdma@vger.kernel.org 14348S: Supported 14349W: http://www.mellanox.com 14350Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14351F: drivers/infiniband/hw/mlx5/ 14352F: include/linux/mlx5/ 14353F: include/uapi/rdma/mlx5-abi.h 14354 14355MELLANOX MLX5 VDPA DRIVER 14356M: Dragos Tatulea <dtatulea@nvidia.com> 14357L: virtualization@lists.linux.dev 14358S: Supported 14359F: drivers/vdpa/mlx5/ 14360 14361MELLANOX MLXCPLD I2C AND MUX DRIVER 14362M: Vadim Pasternak <vadimp@nvidia.com> 14363M: Michael Shych <michaelsh@nvidia.com> 14364L: linux-i2c@vger.kernel.org 14365S: Supported 14366F: Documentation/i2c/busses/i2c-mlxcpld.rst 14367F: drivers/i2c/busses/i2c-mlxcpld.c 14368F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14369 14370MELLANOX MLXCPLD LED DRIVER 14371M: Vadim Pasternak <vadimp@nvidia.com> 14372L: linux-leds@vger.kernel.org 14373S: Supported 14374F: Documentation/leds/leds-mlxcpld.rst 14375F: drivers/leds/leds-mlxcpld.c 14376F: drivers/leds/leds-mlxreg.c 14377 14378MELLANOX PLATFORM DRIVER 14379M: Vadim Pasternak <vadimp@nvidia.com> 14380L: platform-driver-x86@vger.kernel.org 14381S: Supported 14382F: drivers/platform/x86/mlx-platform.c 14383 14384MEMBARRIER SUPPORT 14385M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14386M: "Paul E. McKenney" <paulmck@kernel.org> 14387L: linux-kernel@vger.kernel.org 14388S: Supported 14389F: Documentation/scheduler/membarrier.rst 14390F: arch/*/include/asm/membarrier.h 14391F: arch/*/include/asm/sync_core.h 14392F: include/uapi/linux/membarrier.h 14393F: kernel/sched/membarrier.c 14394 14395MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14396M: Mike Rapoport <rppt@kernel.org> 14397L: linux-mm@kvack.org 14398S: Maintained 14399F: Documentation/core-api/boot-time-mm.rst 14400F: include/linux/memblock.h 14401F: mm/memblock.c 14402F: mm/mm_init.c 14403F: tools/testing/memblock/ 14404 14405MEMORY ALLOCATION PROFILING 14406M: Suren Baghdasaryan <surenb@google.com> 14407M: Kent Overstreet <kent.overstreet@linux.dev> 14408L: linux-mm@kvack.org 14409S: Maintained 14410F: Documentation/mm/allocation-profiling.rst 14411F: include/linux/alloc_tag.h 14412F: include/linux/pgalloc_tag.h 14413F: lib/alloc_tag.c 14414 14415MEMORY CONTROLLER DRIVERS 14416M: Krzysztof Kozlowski <krzk@kernel.org> 14417L: linux-kernel@vger.kernel.org 14418S: Maintained 14419B: mailto:krzysztof.kozlowski@linaro.org 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14421F: Documentation/devicetree/bindings/memory-controllers/ 14422F: drivers/memory/ 14423F: include/dt-bindings/memory/ 14424F: include/memory/ 14425 14426MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14427M: Dmitry Osipenko <digetx@gmail.com> 14428L: linux-pm@vger.kernel.org 14429L: linux-tegra@vger.kernel.org 14430S: Maintained 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14432F: drivers/devfreq/tegra30-devfreq.c 14433 14434MEMORY HOT(UN)PLUG 14435M: David Hildenbrand <david@redhat.com> 14436M: Oscar Salvador <osalvador@suse.de> 14437L: linux-mm@kvack.org 14438S: Maintained 14439F: Documentation/admin-guide/mm/memory-hotplug.rst 14440F: Documentation/core-api/memory-hotplug.rst 14441F: drivers/base/memory.c 14442F: include/linux/memory_hotplug.h 14443F: mm/memory_hotplug.c 14444F: tools/testing/selftests/memory-hotplug/ 14445 14446MEMORY MANAGEMENT 14447M: Andrew Morton <akpm@linux-foundation.org> 14448L: linux-mm@kvack.org 14449S: Maintained 14450W: http://www.linux-mm.org 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14452T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14453F: include/linux/gfp.h 14454F: include/linux/gfp_types.h 14455F: include/linux/memfd.h 14456F: include/linux/memory.h 14457F: include/linux/memory_hotplug.h 14458F: include/linux/memory-tiers.h 14459F: include/linux/mempolicy.h 14460F: include/linux/mempool.h 14461F: include/linux/memremap.h 14462F: include/linux/mm.h 14463F: include/linux/mm_*.h 14464F: include/linux/mmzone.h 14465F: include/linux/mmu_notifier.h 14466F: include/linux/pagewalk.h 14467F: include/linux/rmap.h 14468F: include/trace/events/ksm.h 14469F: mm/ 14470F: tools/mm/ 14471F: tools/testing/selftests/mm/ 14472N: include/linux/page[-_]* 14473 14474MEMORY MAPPING 14475M: Andrew Morton <akpm@linux-foundation.org> 14476R: Liam R. Howlett <Liam.Howlett@oracle.com> 14477R: Vlastimil Babka <vbabka@suse.cz> 14478R: Lorenzo Stoakes <lstoakes@gmail.com> 14479L: linux-mm@kvack.org 14480S: Maintained 14481W: http://www.linux-mm.org 14482T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14483F: mm/mmap.c 14484 14485MEMORY TECHNOLOGY DEVICES (MTD) 14486M: Miquel Raynal <miquel.raynal@bootlin.com> 14487M: Richard Weinberger <richard@nod.at> 14488M: Vignesh Raghavendra <vigneshr@ti.com> 14489L: linux-mtd@lists.infradead.org 14490S: Maintained 14491W: http://www.linux-mtd.infradead.org/ 14492Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14493C: irc://irc.oftc.net/mtd 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14496F: Documentation/devicetree/bindings/mtd/ 14497F: drivers/mtd/ 14498F: include/linux/mtd/ 14499F: include/uapi/mtd/ 14500 14501MEMSENSING MICROSYSTEMS MSA311 DRIVER 14502M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14503L: linux-iio@vger.kernel.org 14504S: Maintained 14505F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14506F: drivers/iio/accel/msa311.c 14507 14508MEN A21 WATCHDOG DRIVER 14509M: Johannes Thumshirn <morbidrsa@gmail.com> 14510L: linux-watchdog@vger.kernel.org 14511S: Maintained 14512F: drivers/watchdog/mena21_wdt.c 14513 14514MEN CHAMELEON BUS (mcb) 14515M: Johannes Thumshirn <morbidrsa@gmail.com> 14516S: Maintained 14517F: Documentation/driver-api/men-chameleon-bus.rst 14518F: drivers/mcb/ 14519F: include/linux/mcb.h 14520 14521MEN F21BMC (Board Management Controller) 14522M: Andreas Werner <andreas.werner@men.de> 14523S: Supported 14524F: Documentation/hwmon/menf21bmc.rst 14525F: drivers/hwmon/menf21bmc_hwmon.c 14526F: drivers/leds/leds-menf21bmc.c 14527F: drivers/mfd/menf21bmc.c 14528F: drivers/watchdog/menf21bmc_wdt.c 14529 14530MEN Z069 WATCHDOG DRIVER 14531M: Johannes Thumshirn <jth@kernel.org> 14532L: linux-watchdog@vger.kernel.org 14533S: Maintained 14534F: drivers/watchdog/menz69_wdt.c 14535 14536MESON AO CEC DRIVER FOR AMLOGIC SOCS 14537M: Neil Armstrong <neil.armstrong@linaro.org> 14538L: linux-media@vger.kernel.org 14539L: linux-amlogic@lists.infradead.org 14540S: Supported 14541W: http://linux-meson.com/ 14542T: git git://linuxtv.org/media_tree.git 14543F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14544F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14545F: drivers/media/cec/platform/meson/ao-cec.c 14546 14547MESON GE2D DRIVER FOR AMLOGIC SOCS 14548M: Neil Armstrong <neil.armstrong@linaro.org> 14549L: linux-media@vger.kernel.org 14550L: linux-amlogic@lists.infradead.org 14551S: Supported 14552T: git git://linuxtv.org/media_tree.git 14553F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14554F: drivers/media/platform/amlogic/meson-ge2d/ 14555 14556MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14557M: Liang Yang <liang.yang@amlogic.com> 14558L: linux-mtd@lists.infradead.org 14559S: Maintained 14560F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14561F: drivers/mtd/nand/raw/meson_* 14562 14563MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14564M: Neil Armstrong <neil.armstrong@linaro.org> 14565L: linux-media@vger.kernel.org 14566L: linux-amlogic@lists.infradead.org 14567S: Supported 14568T: git git://linuxtv.org/media_tree.git 14569F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14570F: drivers/staging/media/meson/vdec/ 14571 14572METHODE UDPU SUPPORT 14573M: Robert Marko <robert.marko@sartura.hr> 14574S: Maintained 14575F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14576F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14577 14578MHI BUS 14579M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14580L: mhi@lists.linux.dev 14581L: linux-arm-msm@vger.kernel.org 14582S: Maintained 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14584F: Documentation/ABI/stable/sysfs-bus-mhi 14585F: Documentation/mhi/ 14586F: drivers/bus/mhi/ 14587F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14588F: include/linux/mhi.h 14589 14590MICROBLAZE ARCHITECTURE 14591M: Michal Simek <monstr@monstr.eu> 14592S: Supported 14593W: http://www.monstr.eu/fdt/ 14594T: git git://git.monstr.eu/linux-2.6-microblaze.git 14595F: arch/microblaze/ 14596 14597MICROBLAZE TMR INJECT 14598M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14599S: Supported 14600F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14601F: drivers/misc/xilinx_tmr_inject.c 14602 14603MICROBLAZE TMR MANAGER 14604M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14605S: Supported 14606F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14607F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14608F: drivers/misc/xilinx_tmr_manager.c 14609 14610MICROCHIP AT91 DMA DRIVERS 14611M: Ludovic Desroches <ludovic.desroches@microchip.com> 14612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14613L: dmaengine@vger.kernel.org 14614S: Supported 14615F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14616F: drivers/dma/at_hdmac.c 14617F: drivers/dma/at_xdmac.c 14618F: include/dt-bindings/dma/at91.h 14619 14620MICROCHIP AT91 SERIAL DRIVER 14621M: Richard Genoud <richard.genoud@bootlin.com> 14622S: Maintained 14623F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14624F: drivers/tty/serial/atmel_serial.c 14625F: drivers/tty/serial/atmel_serial.h 14626 14627MICROCHIP AT91 USART MFD DRIVER 14628M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14629L: linux-kernel@vger.kernel.org 14630S: Supported 14631F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14632F: drivers/mfd/at91-usart.c 14633F: include/dt-bindings/mfd/at91-usart.h 14634 14635MICROCHIP AT91 USART SPI DRIVER 14636M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14637L: linux-spi@vger.kernel.org 14638S: Supported 14639F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14640F: drivers/spi/spi-at91-usart.c 14641 14642MICROCHIP AUDIO ASOC DRIVERS 14643M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14645S: Supported 14646F: Documentation/devicetree/bindings/sound/atmel* 14647F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14648F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14649F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14650F: sound/soc/atmel 14651 14652MICROCHIP CSI2DC DRIVER 14653M: Eugen Hristev <eugen.hristev@microchip.com> 14654L: linux-media@vger.kernel.org 14655S: Supported 14656F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14657F: drivers/media/platform/microchip/microchip-csi2dc.c 14658 14659MICROCHIP ECC DRIVER 14660L: linux-crypto@vger.kernel.org 14661S: Orphan 14662F: drivers/crypto/atmel-ecc.* 14663 14664MICROCHIP EIC DRIVER 14665M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14667S: Supported 14668F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14669F: drivers/irqchip/irq-mchp-eic.c 14670 14671MICROCHIP I2C DRIVER 14672M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14673L: linux-i2c@vger.kernel.org 14674S: Supported 14675F: drivers/i2c/busses/i2c-at91-*.c 14676F: drivers/i2c/busses/i2c-at91.h 14677 14678MICROCHIP ISC DRIVER 14679M: Eugen Hristev <eugen.hristev@microchip.com> 14680L: linux-media@vger.kernel.org 14681S: Supported 14682F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14683F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14684F: drivers/media/platform/microchip/microchip-isc* 14685F: drivers/media/platform/microchip/microchip-sama*-isc* 14686F: drivers/staging/media/deprecated/atmel/atmel-isc* 14687F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14688F: include/linux/atmel-isc-media.h 14689 14690MICROCHIP ISI DRIVER 14691M: Eugen Hristev <eugen.hristev@microchip.com> 14692L: linux-media@vger.kernel.org 14693S: Supported 14694F: drivers/media/platform/atmel/atmel-isi.c 14695F: drivers/media/platform/atmel/atmel-isi.h 14696 14697MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14698M: Woojung Huh <woojung.huh@microchip.com> 14699M: UNGLinuxDriver@microchip.com 14700L: netdev@vger.kernel.org 14701S: Maintained 14702F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14703F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14704F: drivers/net/dsa/microchip/* 14705F: include/linux/dsa/ksz_common.h 14706F: include/linux/platform_data/microchip-ksz.h 14707F: net/dsa/tag_ksz.c 14708 14709MICROCHIP LAN743X ETHERNET DRIVER 14710M: Bryan Whitehead <bryan.whitehead@microchip.com> 14711M: UNGLinuxDriver@microchip.com 14712L: netdev@vger.kernel.org 14713S: Maintained 14714F: drivers/net/ethernet/microchip/lan743x_* 14715 14716MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14717M: Arun Ramadoss <arun.ramadoss@microchip.com> 14718R: UNGLinuxDriver@microchip.com 14719L: netdev@vger.kernel.org 14720S: Maintained 14721F: drivers/net/phy/microchip_t1.c 14722 14723MICROCHIP LAN966X ETHERNET DRIVER 14724M: Horatiu Vultur <horatiu.vultur@microchip.com> 14725M: UNGLinuxDriver@microchip.com 14726L: netdev@vger.kernel.org 14727S: Maintained 14728F: drivers/net/ethernet/microchip/lan966x/* 14729 14730MICROCHIP LCDFB DRIVER 14731M: Nicolas Ferre <nicolas.ferre@microchip.com> 14732L: linux-fbdev@vger.kernel.org 14733S: Maintained 14734F: drivers/video/fbdev/atmel_lcdfb.c 14735F: include/video/atmel_lcdc.h 14736 14737MICROCHIP MCP16502 PMIC DRIVER 14738M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14740S: Supported 14741F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14742F: drivers/regulator/mcp16502.c 14743 14744MICROCHIP MCP3564 ADC DRIVER 14745M: Marius Cristea <marius.cristea@microchip.com> 14746L: linux-iio@vger.kernel.org 14747S: Supported 14748F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14749F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14750F: drivers/iio/adc/mcp3564.c 14751 14752MICROCHIP MCP3911 ADC DRIVER 14753M: Marcus Folkesson <marcus.folkesson@gmail.com> 14754M: Kent Gustavsson <kent@minoris.se> 14755L: linux-iio@vger.kernel.org 14756S: Maintained 14757F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14758F: drivers/iio/adc/mcp3911.c 14759 14760MICROCHIP MMC/SD/SDIO MCI DRIVER 14761M: Aubin Constans <aubin.constans@microchip.com> 14762S: Maintained 14763F: drivers/mmc/host/atmel-mci.c 14764 14765MICROCHIP NAND DRIVER 14766L: linux-mtd@lists.infradead.org 14767S: Orphan 14768F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14769F: drivers/mtd/nand/raw/atmel/* 14770 14771MICROCHIP OTPC DRIVER 14772M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14774S: Supported 14775F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14776F: drivers/nvmem/microchip-otpc.c 14777F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14778 14779MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14780M: Marius Cristea <marius.cristea@microchip.com> 14781L: linux-iio@vger.kernel.org 14782S: Supported 14783F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14784F: drivers/iio/adc/pac1934.c 14785 14786MICROCHIP PCI1XXXX GP DRIVER 14787M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14788M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14789L: linux-gpio@vger.kernel.org 14790S: Supported 14791F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14792F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14793F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14794F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14795 14796MICROCHIP PCI1XXXX I2C DRIVER 14797M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14798M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14799M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14800L: linux-i2c@vger.kernel.org 14801S: Maintained 14802F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14803 14804MICROCHIP PCIe UART DRIVER 14805M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14806M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14807L: linux-serial@vger.kernel.org 14808S: Maintained 14809F: drivers/tty/serial/8250/8250_pci1xxxx.c 14810 14811MICROCHIP POLARFIRE FPGA DRIVERS 14812M: Conor Dooley <conor.dooley@microchip.com> 14813R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14814L: linux-fpga@vger.kernel.org 14815S: Supported 14816F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14817F: drivers/fpga/microchip-spi.c 14818 14819MICROCHIP PWM DRIVER 14820M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14822L: linux-pwm@vger.kernel.org 14823S: Supported 14824F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14825F: drivers/pwm/pwm-atmel.c 14826 14827MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14828M: Manikandan Muralidharan <manikandan.m@microchip.com> 14829M: Dharma Balasubiramani <dharma.b@microchip.com> 14830L: dri-devel@lists.freedesktop.org 14831S: Supported 14832F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14833F: drivers/gpu/drm/bridge/microchip-lvds.c 14834 14835MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14836M: Eugen Hristev <eugen.hristev@microchip.com> 14837L: linux-iio@vger.kernel.org 14838S: Supported 14839F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14840F: drivers/iio/adc/at91-sama5d2_adc.c 14841F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14842 14843MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14844M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14845S: Supported 14846F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14847F: drivers/power/reset/at91-sama5d2_shdwc.c 14848 14849MICROCHIP SOC DRIVERS 14850M: Conor Dooley <conor@kernel.org> 14851S: Supported 14852T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14853F: drivers/soc/microchip/ 14854 14855MICROCHIP SPI DRIVER 14856M: Ryan Wanner <ryan.wanner@microchip.com> 14857S: Supported 14858F: drivers/spi/spi-atmel.* 14859 14860MICROCHIP SSC DRIVER 14861M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14863S: Supported 14864F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14865F: drivers/misc/atmel-ssc.c 14866F: include/linux/atmel-ssc.h 14867 14868Microchip Timer Counter Block (TCB) Capture Driver 14869M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14871L: linux-iio@vger.kernel.org 14872S: Maintained 14873F: drivers/counter/microchip-tcb-capture.c 14874 14875MICROCHIP USB251XB DRIVER 14876M: Richard Leitner <richard.leitner@skidata.com> 14877L: linux-usb@vger.kernel.org 14878S: Maintained 14879F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14880F: drivers/usb/misc/usb251xb.c 14881 14882MICROCHIP USBA UDC DRIVER 14883M: Cristian Birsan <cristian.birsan@microchip.com> 14884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14885S: Supported 14886F: drivers/usb/gadget/udc/atmel_usba_udc.* 14887 14888MICROCHIP WILC1000 WIFI DRIVER 14889M: Ajay Singh <ajay.kathat@microchip.com> 14890M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14891L: linux-wireless@vger.kernel.org 14892S: Supported 14893F: drivers/net/wireless/microchip/wilc1000/ 14894 14895MICROSEMI MIPS SOCS 14896M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14897M: UNGLinuxDriver@microchip.com 14898L: linux-mips@vger.kernel.org 14899S: Supported 14900F: Documentation/devicetree/bindings/mips/mscc.txt 14901F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14902F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14903F: arch/mips/boot/dts/mscc/ 14904F: arch/mips/configs/generic/board-ocelot.config 14905F: arch/mips/generic/board-ocelot.c 14906 14907MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14908M: Don Brace <don.brace@microchip.com> 14909L: storagedev@microchip.com 14910L: linux-scsi@vger.kernel.org 14911S: Supported 14912F: Documentation/scsi/smartpqi.rst 14913F: drivers/scsi/smartpqi/Kconfig 14914F: drivers/scsi/smartpqi/Makefile 14915F: drivers/scsi/smartpqi/smartpqi*.[ch] 14916F: include/linux/cciss*.h 14917F: include/uapi/linux/cciss*.h 14918 14919MICROSOFT MANA RDMA DRIVER 14920M: Long Li <longli@microsoft.com> 14921M: Ajay Sharma <sharmaajay@microsoft.com> 14922L: linux-rdma@vger.kernel.org 14923S: Supported 14924F: drivers/infiniband/hw/mana/ 14925F: include/net/mana 14926F: include/uapi/rdma/mana-abi.h 14927 14928MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14929M: Maximilian Luz <luzmaximilian@gmail.com> 14930L: platform-driver-x86@vger.kernel.org 14931S: Maintained 14932F: drivers/platform/surface/surface_aggregator_tabletsw.c 14933 14934MICROSOFT SURFACE BATTERY AND AC DRIVERS 14935M: Maximilian Luz <luzmaximilian@gmail.com> 14936L: linux-pm@vger.kernel.org 14937L: platform-driver-x86@vger.kernel.org 14938S: Maintained 14939F: drivers/power/supply/surface_battery.c 14940F: drivers/power/supply/surface_charger.c 14941 14942MICROSOFT SURFACE DTX DRIVER 14943M: Maximilian Luz <luzmaximilian@gmail.com> 14944L: platform-driver-x86@vger.kernel.org 14945S: Maintained 14946F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14947F: drivers/platform/surface/surface_dtx.c 14948F: include/uapi/linux/surface_aggregator/dtx.h 14949 14950MICROSOFT SURFACE SENSOR FAN DRIVER 14951M: Maximilian Luz <luzmaximilian@gmail.com> 14952M: Ivor Wanders <ivor@iwanders.net> 14953L: linux-hwmon@vger.kernel.org 14954S: Maintained 14955F: Documentation/hwmon/surface_fan.rst 14956F: drivers/hwmon/surface_fan.c 14957 14958MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14959M: Maximilian Luz <luzmaximilian@gmail.com> 14960L: platform-driver-x86@vger.kernel.org 14961S: Maintained 14962F: drivers/platform/surface/surface_gpe.c 14963 14964MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14965M: Hans de Goede <hdegoede@redhat.com> 14966M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14967M: Maximilian Luz <luzmaximilian@gmail.com> 14968L: platform-driver-x86@vger.kernel.org 14969S: Maintained 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14971F: drivers/platform/surface/ 14972 14973MICROSOFT SURFACE HID TRANSPORT DRIVER 14974M: Maximilian Luz <luzmaximilian@gmail.com> 14975L: linux-input@vger.kernel.org 14976L: platform-driver-x86@vger.kernel.org 14977S: Maintained 14978F: drivers/hid/surface-hid/ 14979 14980MICROSOFT SURFACE HOT-PLUG DRIVER 14981M: Maximilian Luz <luzmaximilian@gmail.com> 14982L: platform-driver-x86@vger.kernel.org 14983S: Maintained 14984F: drivers/platform/surface/surface_hotplug.c 14985 14986MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14987M: Maximilian Luz <luzmaximilian@gmail.com> 14988L: platform-driver-x86@vger.kernel.org 14989S: Maintained 14990F: drivers/platform/surface/surface_platform_profile.c 14991 14992MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14993M: Chen Yu <yu.c.chen@intel.com> 14994L: platform-driver-x86@vger.kernel.org 14995S: Supported 14996F: drivers/platform/surface/surfacepro3_button.c 14997 14998MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14999M: Maximilian Luz <luzmaximilian@gmail.com> 15000L: platform-driver-x86@vger.kernel.org 15001S: Maintained 15002F: drivers/platform/surface/surface_aggregator_hub.c 15003 15004MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15005M: Maximilian Luz <luzmaximilian@gmail.com> 15006L: platform-driver-x86@vger.kernel.org 15007S: Maintained 15008W: https://github.com/linux-surface/surface-aggregator-module 15009C: irc://irc.libera.chat/linux-surface 15010F: Documentation/driver-api/surface_aggregator/ 15011F: drivers/platform/surface/aggregator/ 15012F: drivers/platform/surface/surface_acpi_notify.c 15013F: drivers/platform/surface/surface_aggregator_cdev.c 15014F: drivers/platform/surface/surface_aggregator_registry.c 15015F: include/linux/surface_acpi_notify.h 15016F: include/linux/surface_aggregator/ 15017F: include/uapi/linux/surface_aggregator/ 15018 15019MICROTEK X6 SCANNER 15020M: Oliver Neukum <oliver@neukum.org> 15021S: Maintained 15022F: drivers/usb/image/microtek.* 15023 15024MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15025M: Luka Kovacic <luka.kovacic@sartura.hr> 15026M: Luka Perkov <luka.perkov@sartura.hr> 15027S: Maintained 15028F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15029F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15030F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15031F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15032F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15033F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15034 15035MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15036M: Sakari Ailus <sakari.ailus@linux.intel.com> 15037L: linux-media@vger.kernel.org 15038S: Maintained 15039F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15040F: Documentation/driver-api/media/drivers/ccs/ 15041F: Documentation/userspace-api/media/drivers/ccs.rst 15042F: drivers/media/i2c/ccs-pll.c 15043F: drivers/media/i2c/ccs-pll.h 15044F: drivers/media/i2c/ccs/ 15045F: include/uapi/linux/ccs.h 15046F: include/uapi/linux/smiapp.h 15047 15048MIPS 15049M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15050L: linux-mips@vger.kernel.org 15051S: Maintained 15052W: http://www.linux-mips.org/ 15053Q: https://patchwork.kernel.org/project/linux-mips/list/ 15054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15055F: Documentation/devicetree/bindings/mips/ 15056F: Documentation/arch/mips/ 15057F: arch/mips/ 15058F: drivers/platform/mips/ 15059F: include/dt-bindings/mips/ 15060 15061MIPS BAIKAL-T1 PLATFORM 15062M: Serge Semin <fancer.lancer@gmail.com> 15063L: linux-mips@vger.kernel.org 15064S: Supported 15065F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15066F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15067F: drivers/bus/bt1-*.c 15068F: drivers/clk/baikal-t1/ 15069F: drivers/memory/bt1-l2-ctl.c 15070F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15071 15072MIPS BOSTON DEVELOPMENT BOARD 15073M: Paul Burton <paulburton@kernel.org> 15074L: linux-mips@vger.kernel.org 15075S: Maintained 15076F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15077F: arch/mips/boot/dts/img/boston.dts 15078F: arch/mips/configs/generic/board-boston.config 15079F: drivers/clk/imgtec/clk-boston.c 15080F: include/dt-bindings/clock/boston-clock.h 15081 15082MIPS CORE DRIVERS 15083M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15084M: Serge Semin <fancer.lancer@gmail.com> 15085L: linux-mips@vger.kernel.org 15086S: Supported 15087F: drivers/bus/mips_cdmm.c 15088F: drivers/clocksource/mips-gic-timer.c 15089F: drivers/cpuidle/cpuidle-cps.c 15090F: drivers/irqchip/irq-mips-cpu.c 15091F: drivers/irqchip/irq-mips-gic.c 15092 15093MIPS GENERIC PLATFORM 15094M: Paul Burton <paulburton@kernel.org> 15095L: linux-mips@vger.kernel.org 15096S: Supported 15097F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15098F: arch/mips/generic/ 15099F: arch/mips/tools/generic-board-config.sh 15100 15101MIPS RINT INSTRUCTION EMULATION 15102M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15103L: linux-mips@vger.kernel.org 15104S: Supported 15105F: arch/mips/math-emu/dp_rint.c 15106F: arch/mips/math-emu/sp_rint.c 15107 15108MIPS/LOONGSON1 ARCHITECTURE 15109M: Keguang Zhang <keguang.zhang@gmail.com> 15110L: linux-mips@vger.kernel.org 15111S: Maintained 15112F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15113F: arch/mips/include/asm/mach-loongson32/ 15114F: arch/mips/loongson32/ 15115F: drivers/*/*loongson1* 15116F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15117 15118MIPS/LOONGSON2EF ARCHITECTURE 15119M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15120L: linux-mips@vger.kernel.org 15121S: Maintained 15122F: arch/mips/include/asm/mach-loongson2ef/ 15123F: arch/mips/loongson2ef/ 15124F: drivers/cpufreq/loongson2_cpufreq.c 15125 15126MIPS/LOONGSON64 ARCHITECTURE 15127M: Huacai Chen <chenhuacai@kernel.org> 15128M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15129L: linux-mips@vger.kernel.org 15130S: Maintained 15131F: arch/mips/include/asm/mach-loongson64/ 15132F: arch/mips/loongson64/ 15133F: drivers/irqchip/irq-loongson* 15134F: drivers/platform/mips/cpu_hwmon.c 15135 15136MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15137M: Hans Verkuil <hverkuil@xs4all.nl> 15138L: linux-media@vger.kernel.org 15139S: Odd Fixes 15140W: https://linuxtv.org 15141T: git git://linuxtv.org/media_tree.git 15142F: drivers/media/radio/radio-miropcm20* 15143 15144MITSUMI MM8013 FG DRIVER 15145M: Konrad Dybcio <konradybcio@kernel.org> 15146F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15147F: drivers/power/supply/mm8013.c 15148 15149MMP SUPPORT 15150R: Lubomir Rintel <lkundrak@v3.sk> 15151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15152S: Odd Fixes 15153T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15154F: arch/arm/boot/dts/marvell/mmp* 15155F: arch/arm/mach-mmp/ 15156F: include/linux/soc/mmp/ 15157 15158MMP USB PHY DRIVERS 15159R: Lubomir Rintel <lkundrak@v3.sk> 15160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15161S: Maintained 15162F: drivers/phy/marvell/phy-mmp3-usb.c 15163F: drivers/phy/marvell/phy-pxa-usb.c 15164 15165MMU GATHER AND TLB INVALIDATION 15166M: Will Deacon <will@kernel.org> 15167M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15168M: Andrew Morton <akpm@linux-foundation.org> 15169M: Nick Piggin <npiggin@gmail.com> 15170M: Peter Zijlstra <peterz@infradead.org> 15171L: linux-arch@vger.kernel.org 15172L: linux-mm@kvack.org 15173S: Maintained 15174F: arch/*/include/asm/tlb.h 15175F: include/asm-generic/tlb.h 15176F: mm/mmu_gather.c 15177 15178MN88472 MEDIA DRIVER 15179L: linux-media@vger.kernel.org 15180S: Orphan 15181W: https://linuxtv.org 15182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15183F: drivers/media/dvb-frontends/mn88472* 15184 15185MN88473 MEDIA DRIVER 15186L: linux-media@vger.kernel.org 15187S: Orphan 15188W: https://linuxtv.org 15189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15190F: drivers/media/dvb-frontends/mn88473* 15191 15192MOBILEYE MIPS SOCS 15193M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15194M: Gregory CLEMENT <gregory.clement@bootlin.com> 15195M: Théo Lebrun <theo.lebrun@bootlin.com> 15196L: linux-mips@vger.kernel.org 15197S: Maintained 15198F: Documentation/devicetree/bindings/mips/mobileye.yaml 15199F: arch/mips/boot/dts/mobileye/ 15200F: arch/mips/configs/eyeq5_defconfig 15201F: arch/mips/mobileye/board-epm5.its.S 15202 15203MODULE SUPPORT 15204M: Luis Chamberlain <mcgrof@kernel.org> 15205L: linux-modules@vger.kernel.org 15206L: linux-kernel@vger.kernel.org 15207S: Maintained 15208T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15209F: include/linux/kmod.h 15210F: include/linux/module*.h 15211F: kernel/module/ 15212F: lib/test_kmod.c 15213F: scripts/module* 15214F: tools/testing/selftests/kmod/ 15215 15216MONOLITHIC POWER SYSTEM PMIC DRIVER 15217M: Saravanan Sekar <sravanhome@gmail.com> 15218S: Maintained 15219F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15220F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15221F: drivers/hwmon/pmbus/mpq7932.c 15222F: drivers/iio/adc/mp2629_adc.c 15223F: drivers/mfd/mp2629.c 15224F: drivers/power/supply/mp2629_charger.c 15225F: drivers/regulator/mp5416.c 15226F: drivers/regulator/mpq7920.c 15227F: drivers/regulator/mpq7920.h 15228F: include/linux/mfd/mp2629.h 15229 15230MOST(R) TECHNOLOGY DRIVER 15231M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15232M: Christian Gromm <christian.gromm@microchip.com> 15233S: Maintained 15234F: Documentation/ABI/testing/configfs-most 15235F: Documentation/ABI/testing/sysfs-bus-most 15236F: drivers/most/ 15237F: drivers/staging/most/ 15238F: include/linux/most.h 15239 15240MOTORCOMM PHY DRIVER 15241M: Peter Geis <pgwipeout@gmail.com> 15242M: Frank <Frank.Sae@motor-comm.com> 15243L: netdev@vger.kernel.org 15244S: Maintained 15245F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15246F: drivers/net/phy/motorcomm.c 15247 15248MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15249M: Jiri Slaby <jirislaby@kernel.org> 15250S: Maintained 15251F: Documentation/driver-api/tty/moxa-smartio.rst 15252F: drivers/tty/mxser.* 15253 15254MP3309C BACKLIGHT DRIVER 15255M: Flavio Suligoi <f.suligoi@asem.it> 15256L: dri-devel@lists.freedesktop.org 15257S: Maintained 15258F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15259F: drivers/video/backlight/mp3309c.c 15260 15261MPS MP2891 DRIVER 15262M: Noah Wang <noahwang.wang@outlook.com> 15263L: linux-hwmon@vger.kernel.org 15264S: Maintained 15265F: Documentation/hwmon/mp2891.rst 15266F: drivers/hwmon/pmbus/mp2891.c 15267 15268MPS MP2993 DRIVER 15269M: Noah Wang <noahwang.wang@outlook.com> 15270L: linux-hwmon@vger.kernel.org 15271S: Maintained 15272F: Documentation/hwmon/mp2993.rst 15273F: drivers/hwmon/pmbus/mp2993.c 15274 15275MPS MP9941 DRIVER 15276M: Noah Wang <noahwang.wang@outlook.com> 15277L: linux-hwmon@vger.kernel.org 15278S: Maintained 15279F: Documentation/hwmon/mp9941.rst 15280F: drivers/hwmon/pmbus/mp9941.c 15281 15282MR800 AVERMEDIA USB FM RADIO DRIVER 15283M: Alexey Klimov <klimov.linux@gmail.com> 15284L: linux-media@vger.kernel.org 15285S: Maintained 15286T: git git://linuxtv.org/media_tree.git 15287F: drivers/media/radio/radio-mr800.c 15288 15289MRF24J40 IEEE 802.15.4 RADIO DRIVER 15290M: Stefan Schmidt <stefan@datenfreihafen.org> 15291L: linux-wpan@vger.kernel.org 15292S: Odd Fixes 15293F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15294F: drivers/net/ieee802154/mrf24j40.c 15295 15296MSI EC DRIVER 15297M: Nikita Kravets <teackot@gmail.com> 15298L: platform-driver-x86@vger.kernel.org 15299S: Maintained 15300W: https://github.com/BeardOverflow/msi-ec 15301F: drivers/platform/x86/msi-ec.* 15302 15303MSI LAPTOP SUPPORT 15304M: "Lee, Chun-Yi" <jlee@suse.com> 15305L: platform-driver-x86@vger.kernel.org 15306S: Maintained 15307F: drivers/platform/x86/msi-laptop.c 15308 15309MSI WMI SUPPORT 15310L: platform-driver-x86@vger.kernel.org 15311S: Orphan 15312F: drivers/platform/x86/msi-wmi.c 15313 15314MSI WMI PLATFORM FEATURES 15315M: Armin Wolf <W_Armin@gmx.de> 15316L: platform-driver-x86@vger.kernel.org 15317S: Maintained 15318F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15319F: Documentation/wmi/devices/msi-wmi-platform.rst 15320F: drivers/platform/x86/msi-wmi-platform.c 15321 15322MSI001 MEDIA DRIVER 15323L: linux-media@vger.kernel.org 15324S: Orphan 15325W: https://linuxtv.org 15326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15327F: drivers/media/tuners/msi001* 15328 15329MSI2500 MEDIA DRIVER 15330L: linux-media@vger.kernel.org 15331S: Orphan 15332W: https://linuxtv.org 15333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15334F: drivers/media/usb/msi2500/ 15335 15336MSTAR INTERRUPT CONTROLLER DRIVER 15337M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15338M: Daniel Palmer <daniel@thingy.jp> 15339S: Maintained 15340F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15341F: drivers/irqchip/irq-mst-intc.c 15342 15343MSYSTEMS DISKONCHIP G3 MTD DRIVER 15344M: Robert Jarzmik <robert.jarzmik@free.fr> 15345L: linux-mtd@lists.infradead.org 15346S: Maintained 15347F: drivers/mtd/devices/docg3* 15348 15349MT9M114 ONSEMI SENSOR DRIVER 15350M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15351L: linux-media@vger.kernel.org 15352S: Maintained 15353T: git git://linuxtv.org/media_tree.git 15354F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15355F: drivers/media/i2c/mt9m114.c 15356 15357MT9P031 APTINA CAMERA SENSOR 15358M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15359L: linux-media@vger.kernel.org 15360S: Maintained 15361T: git git://linuxtv.org/media_tree.git 15362F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15363F: drivers/media/i2c/mt9p031.c 15364F: include/media/i2c/mt9p031.h 15365 15366MT9T112 APTINA CAMERA SENSOR 15367M: Jacopo Mondi <jacopo@jmondi.org> 15368L: linux-media@vger.kernel.org 15369S: Odd Fixes 15370T: git git://linuxtv.org/media_tree.git 15371F: drivers/media/i2c/mt9t112.c 15372F: include/media/i2c/mt9t112.h 15373 15374MT9V032 APTINA CAMERA SENSOR 15375M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15376L: linux-media@vger.kernel.org 15377S: Maintained 15378T: git git://linuxtv.org/media_tree.git 15379F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15380F: drivers/media/i2c/mt9v032.c 15381F: include/media/i2c/mt9v032.h 15382 15383MT9V111 APTINA CAMERA SENSOR 15384M: Jacopo Mondi <jacopo@jmondi.org> 15385L: linux-media@vger.kernel.org 15386S: Maintained 15387T: git git://linuxtv.org/media_tree.git 15388F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15389F: drivers/media/i2c/mt9v111.c 15390 15391MULTIFUNCTION DEVICES (MFD) 15392M: Lee Jones <lee@kernel.org> 15393S: Maintained 15394T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15395F: Documentation/devicetree/bindings/mfd/ 15396F: drivers/mfd/ 15397F: include/dt-bindings/mfd/ 15398F: include/linux/mfd/ 15399 15400MULTIMEDIA CARD (MMC) ETC. OVER SPI 15401S: Orphan 15402F: drivers/mmc/host/mmc_spi.c 15403F: include/linux/spi/mmc_spi.h 15404 15405MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15406M: Ulf Hansson <ulf.hansson@linaro.org> 15407L: linux-mmc@vger.kernel.org 15408S: Maintained 15409T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15410F: Documentation/devicetree/bindings/mmc/ 15411F: drivers/mmc/ 15412F: include/linux/mmc/ 15413F: include/uapi/linux/mmc/ 15414 15415MULTIPLEXER SUBSYSTEM 15416M: Peter Rosin <peda@axentia.se> 15417S: Maintained 15418F: Documentation/ABI/testing/sysfs-class-mux* 15419F: Documentation/devicetree/bindings/mux/ 15420F: drivers/mux/ 15421F: include/dt-bindings/mux/ 15422F: include/linux/mux/ 15423 15424MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15425M: Bin Liu <b-liu@ti.com> 15426L: linux-usb@vger.kernel.org 15427S: Maintained 15428F: drivers/usb/musb/ 15429 15430MXL301RF MEDIA DRIVER 15431M: Akihiro Tsukada <tskd08@gmail.com> 15432L: linux-media@vger.kernel.org 15433S: Odd Fixes 15434F: drivers/media/tuners/mxl301rf* 15435 15436MXL5007T MEDIA DRIVER 15437M: Michael Krufky <mkrufky@linuxtv.org> 15438L: linux-media@vger.kernel.org 15439S: Maintained 15440W: https://linuxtv.org 15441W: http://github.com/mkrufky 15442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15443T: git git://linuxtv.org/mkrufky/tuners.git 15444F: drivers/media/tuners/mxl5007t.* 15445 15446MXSFB DRM DRIVER 15447M: Marek Vasut <marex@denx.de> 15448M: Stefan Agner <stefan@agner.ch> 15449L: dri-devel@lists.freedesktop.org 15450S: Supported 15451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15452F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15453F: drivers/gpu/drm/mxsfb/ 15454 15455MYLEX DAC960 PCI RAID Controller 15456M: Hannes Reinecke <hare@kernel.org> 15457L: linux-scsi@vger.kernel.org 15458S: Supported 15459F: drivers/scsi/myrb.* 15460F: drivers/scsi/myrs.* 15461 15462MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15463L: netdev@vger.kernel.org 15464S: Orphan 15465W: https://www.cspi.com/ethernet-products/support/downloads/ 15466F: drivers/net/ethernet/myricom/myri10ge/ 15467 15468NAND FLASH SUBSYSTEM 15469M: Miquel Raynal <miquel.raynal@bootlin.com> 15470R: Richard Weinberger <richard@nod.at> 15471L: linux-mtd@lists.infradead.org 15472S: Maintained 15473W: http://www.linux-mtd.infradead.org/ 15474Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15475C: irc://irc.oftc.net/mtd 15476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15477F: drivers/mtd/nand/ 15478F: include/linux/mtd/*nand*.h 15479 15480NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15481M: Daniel Mack <zonque@gmail.com> 15482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15483S: Maintained 15484W: http://www.native-instruments.com 15485F: sound/usb/caiaq/ 15486 15487NATSEMI ETHERNET DRIVER (DP8381x) 15488S: Orphan 15489F: drivers/net/ethernet/natsemi/natsemi.c 15490 15491NCR 5380 SCSI DRIVERS 15492M: Finn Thain <fthain@linux-m68k.org> 15493M: Michael Schmitz <schmitzmic@gmail.com> 15494L: linux-scsi@vger.kernel.org 15495S: Maintained 15496F: Documentation/scsi/g_NCR5380.rst 15497F: drivers/scsi/NCR5380.* 15498F: drivers/scsi/arm/cumana_1.c 15499F: drivers/scsi/arm/oak.c 15500F: drivers/scsi/atari_scsi.* 15501F: drivers/scsi/dmx3191d.c 15502F: drivers/scsi/g_NCR5380.* 15503F: drivers/scsi/mac_scsi.* 15504F: drivers/scsi/sun3_scsi.* 15505F: drivers/scsi/sun3_scsi_vme.c 15506 15507NCSI LIBRARY 15508M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15509S: Maintained 15510F: net/ncsi/ 15511 15512NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15513M: Zev Weiss <zev@bewilderbeest.net> 15514L: linux-hwmon@vger.kernel.org 15515S: Maintained 15516F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15517F: drivers/hwmon/nct6775-i2c.c 15518 15519NETDEVSIM 15520M: Jakub Kicinski <kuba@kernel.org> 15521S: Maintained 15522F: drivers/net/netdevsim/* 15523F: tools/testing/selftests/drivers/net/netdevsim/* 15524 15525NETEM NETWORK EMULATOR 15526M: Stephen Hemminger <stephen@networkplumber.org> 15527L: netdev@vger.kernel.org 15528S: Maintained 15529F: net/sched/sch_netem.c 15530 15531NETERION 10GbE DRIVERS (s2io) 15532M: Jon Mason <jdmason@kudzu.us> 15533L: netdev@vger.kernel.org 15534S: Supported 15535F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15536F: drivers/net/ethernet/neterion/ 15537 15538NETFILTER 15539M: Pablo Neira Ayuso <pablo@netfilter.org> 15540M: Jozsef Kadlecsik <kadlec@netfilter.org> 15541L: netfilter-devel@vger.kernel.org 15542L: coreteam@netfilter.org 15543S: Maintained 15544W: http://www.netfilter.org/ 15545W: http://www.iptables.org/ 15546W: http://www.nftables.org/ 15547Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15548C: irc://irc.libera.chat/netfilter 15549T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15550T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15551F: include/linux/netfilter* 15552F: include/linux/netfilter/ 15553F: include/net/netfilter/ 15554F: include/uapi/linux/netfilter* 15555F: include/uapi/linux/netfilter/ 15556F: net/*/netfilter.c 15557F: net/*/netfilter/ 15558F: net/bridge/br_netfilter*.c 15559F: net/netfilter/ 15560F: tools/testing/selftests/net/netfilter/ 15561 15562NETROM NETWORK LAYER 15563M: Ralf Baechle <ralf@linux-mips.org> 15564L: linux-hams@vger.kernel.org 15565S: Maintained 15566W: https://linux-ax25.in-berlin.de 15567F: include/net/netrom.h 15568F: include/uapi/linux/netrom.h 15569F: net/netrom/ 15570 15571NETRONIX EMBEDDED CONTROLLER 15572M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15573S: Maintained 15574F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15575F: drivers/mfd/ntxec.c 15576F: drivers/pwm/pwm-ntxec.c 15577F: drivers/rtc/rtc-ntxec.c 15578F: include/linux/mfd/ntxec.h 15579 15580NETRONOME ETHERNET DRIVERS 15581M: Louis Peens <louis.peens@corigine.com> 15582R: Jakub Kicinski <kuba@kernel.org> 15583L: oss-drivers@corigine.com 15584S: Maintained 15585F: drivers/net/ethernet/netronome/ 15586 15587NETWORK BLOCK DEVICE (NBD) 15588M: Josef Bacik <josef@toxicpanda.com> 15589L: linux-block@vger.kernel.org 15590L: nbd@other.debian.org 15591S: Maintained 15592F: Documentation/admin-guide/blockdev/nbd.rst 15593F: drivers/block/nbd.c 15594F: include/trace/events/nbd.h 15595F: include/uapi/linux/nbd.h 15596 15597NETWORK DROP MONITOR 15598M: Neil Horman <nhorman@tuxdriver.com> 15599L: netdev@vger.kernel.org 15600S: Maintained 15601W: https://fedorahosted.org/dropwatch/ 15602F: include/uapi/linux/net_dropmon.h 15603F: net/core/drop_monitor.c 15604 15605NETWORKING DRIVERS 15606M: "David S. Miller" <davem@davemloft.net> 15607M: Eric Dumazet <edumazet@google.com> 15608M: Jakub Kicinski <kuba@kernel.org> 15609M: Paolo Abeni <pabeni@redhat.com> 15610L: netdev@vger.kernel.org 15611S: Maintained 15612P: Documentation/process/maintainer-netdev.rst 15613Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15614T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15615T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15616F: Documentation/devicetree/bindings/net/ 15617F: Documentation/networking/net_cachelines/net_device.rst 15618F: drivers/connector/ 15619F: drivers/net/ 15620F: include/dt-bindings/net/ 15621F: include/linux/cn_proc.h 15622F: include/linux/etherdevice.h 15623F: include/linux/fcdevice.h 15624F: include/linux/fddidevice.h 15625F: include/linux/hippidevice.h 15626F: include/linux/if_* 15627F: include/linux/inetdevice.h 15628F: include/linux/netdevice.h 15629F: include/uapi/linux/cn_proc.h 15630F: include/uapi/linux/if_* 15631F: include/uapi/linux/netdevice.h 15632X: drivers/net/wireless/ 15633 15634NETWORKING DRIVERS (WIRELESS) 15635M: Kalle Valo <kvalo@kernel.org> 15636L: linux-wireless@vger.kernel.org 15637S: Maintained 15638W: https://wireless.wiki.kernel.org/ 15639Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15640T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15641T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15642F: Documentation/devicetree/bindings/net/wireless/ 15643F: drivers/net/wireless/ 15644 15645NETWORKING [DSA] 15646M: Andrew Lunn <andrew@lunn.ch> 15647M: Florian Fainelli <f.fainelli@gmail.com> 15648M: Vladimir Oltean <olteanv@gmail.com> 15649S: Maintained 15650F: Documentation/devicetree/bindings/net/dsa/ 15651F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15652F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15653F: drivers/net/dsa/ 15654F: include/linux/dsa/ 15655F: include/linux/platform_data/dsa.h 15656F: include/net/dsa.h 15657F: net/dsa/ 15658F: tools/testing/selftests/drivers/net/dsa/ 15659 15660NETWORKING [GENERAL] 15661M: "David S. Miller" <davem@davemloft.net> 15662M: Eric Dumazet <edumazet@google.com> 15663M: Jakub Kicinski <kuba@kernel.org> 15664M: Paolo Abeni <pabeni@redhat.com> 15665L: netdev@vger.kernel.org 15666S: Maintained 15667P: Documentation/process/maintainer-netdev.rst 15668Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15669B: mailto:netdev@vger.kernel.org 15670T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15671T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15672F: Documentation/core-api/netlink.rst 15673F: Documentation/netlink/ 15674F: Documentation/networking/ 15675F: Documentation/networking/net_cachelines/ 15676F: Documentation/process/maintainer-netdev.rst 15677F: Documentation/userspace-api/netlink/ 15678F: include/linux/framer/framer-provider.h 15679F: include/linux/framer/framer.h 15680F: include/linux/in.h 15681F: include/linux/indirect_call_wrapper.h 15682F: include/linux/net.h 15683F: include/linux/netdevice.h 15684F: include/net/ 15685F: include/uapi/linux/in.h 15686F: include/uapi/linux/net.h 15687F: include/uapi/linux/net_namespace.h 15688F: include/uapi/linux/netdevice.h 15689F: lib/net_utils.c 15690F: lib/random32.c 15691F: net/ 15692F: tools/net/ 15693F: tools/testing/selftests/net/ 15694X: net/9p/ 15695X: net/bluetooth/ 15696 15697NETWORKING [IPSEC] 15698M: Steffen Klassert <steffen.klassert@secunet.com> 15699M: Herbert Xu <herbert@gondor.apana.org.au> 15700M: "David S. Miller" <davem@davemloft.net> 15701L: netdev@vger.kernel.org 15702S: Maintained 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15704T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15705F: include/net/xfrm.h 15706F: include/uapi/linux/xfrm.h 15707F: net/ipv4/ah4.c 15708F: net/ipv4/esp4* 15709F: net/ipv4/ip_vti.c 15710F: net/ipv4/ipcomp.c 15711F: net/ipv4/xfrm* 15712F: net/ipv6/ah6.c 15713F: net/ipv6/esp6* 15714F: net/ipv6/ip6_vti.c 15715F: net/ipv6/ipcomp6.c 15716F: net/ipv6/xfrm* 15717F: net/key/ 15718F: net/xfrm/ 15719F: tools/testing/selftests/net/ipsec.c 15720 15721NETWORKING [IPv4/IPv6] 15722M: "David S. Miller" <davem@davemloft.net> 15723M: David Ahern <dsahern@kernel.org> 15724L: netdev@vger.kernel.org 15725S: Maintained 15726T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15727F: arch/x86/net/* 15728F: include/linux/ip.h 15729F: include/linux/ipv6* 15730F: include/net/fib* 15731F: include/net/ip* 15732F: include/net/route.h 15733F: net/ipv4/ 15734F: net/ipv6/ 15735 15736NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15737M: Paul Moore <paul@paul-moore.com> 15738L: netdev@vger.kernel.org 15739L: linux-security-module@vger.kernel.org 15740S: Supported 15741W: https://github.com/netlabel 15742F: Documentation/netlabel/ 15743F: include/net/calipso.h 15744F: include/net/cipso_ipv4.h 15745F: include/net/netlabel.h 15746F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15747F: include/uapi/linux/netfilter/xt_SECMARK.h 15748F: net/ipv4/cipso_ipv4.c 15749F: net/ipv6/calipso.c 15750F: net/netfilter/xt_CONNSECMARK.c 15751F: net/netfilter/xt_SECMARK.c 15752F: net/netlabel/ 15753 15754NETWORKING [MACSEC] 15755M: Sabrina Dubroca <sd@queasysnail.net> 15756L: netdev@vger.kernel.org 15757S: Maintained 15758F: drivers/net/macsec.c 15759F: include/net/macsec.h 15760F: include/uapi/linux/if_macsec.h 15761K: macsec 15762K: \bmdo_ 15763 15764NETWORKING [MPTCP] 15765M: Matthieu Baerts <matttbe@kernel.org> 15766M: Mat Martineau <martineau@kernel.org> 15767R: Geliang Tang <geliang@kernel.org> 15768L: netdev@vger.kernel.org 15769L: mptcp@lists.linux.dev 15770S: Maintained 15771W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15772B: https://github.com/multipath-tcp/mptcp_net-next/issues 15773T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15774T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15775F: Documentation/netlink/specs/mptcp_pm.yaml 15776F: Documentation/networking/mptcp-sysctl.rst 15777F: include/net/mptcp.h 15778F: include/trace/events/mptcp.h 15779F: include/uapi/linux/mptcp*.h 15780F: net/mptcp/ 15781F: tools/testing/selftests/bpf/*/*mptcp*.c 15782F: tools/testing/selftests/net/mptcp/ 15783 15784NETWORKING [TCP] 15785M: Eric Dumazet <edumazet@google.com> 15786L: netdev@vger.kernel.org 15787S: Maintained 15788F: Documentation/networking/net_cachelines/tcp_sock.rst 15789F: include/linux/tcp.h 15790F: include/net/tcp.h 15791F: include/trace/events/tcp.h 15792F: include/uapi/linux/tcp.h 15793F: net/ipv4/syncookies.c 15794F: net/ipv4/tcp*.c 15795F: net/ipv6/syncookies.c 15796F: net/ipv6/tcp*.c 15797 15798NETWORKING [TLS] 15799M: Boris Pismenny <borisp@nvidia.com> 15800M: John Fastabend <john.fastabend@gmail.com> 15801M: Jakub Kicinski <kuba@kernel.org> 15802L: netdev@vger.kernel.org 15803S: Maintained 15804F: include/net/tls.h 15805F: include/uapi/linux/tls.h 15806F: net/tls/* 15807 15808NETXEN (1/10) GbE SUPPORT 15809M: Manish Chopra <manishc@marvell.com> 15810M: Rahul Verma <rahulv@marvell.com> 15811M: GR-Linux-NIC-Dev@marvell.com 15812L: netdev@vger.kernel.org 15813S: Supported 15814F: drivers/net/ethernet/qlogic/netxen/ 15815 15816NET_FAILOVER MODULE 15817M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15818L: netdev@vger.kernel.org 15819S: Supported 15820F: Documentation/networking/net_failover.rst 15821F: drivers/net/net_failover.c 15822F: include/net/net_failover.h 15823 15824NEXTHOP 15825M: David Ahern <dsahern@kernel.org> 15826L: netdev@vger.kernel.org 15827S: Maintained 15828F: include/net/netns/nexthop.h 15829F: include/net/nexthop.h 15830F: include/uapi/linux/nexthop.h 15831F: net/ipv4/nexthop.c 15832 15833NFC SUBSYSTEM 15834M: Krzysztof Kozlowski <krzk@kernel.org> 15835L: netdev@vger.kernel.org 15836S: Maintained 15837F: Documentation/devicetree/bindings/net/nfc/ 15838F: drivers/nfc/ 15839F: include/net/nfc/ 15840F: include/uapi/linux/nfc.h 15841F: net/nfc/ 15842 15843NFC VIRTUAL NCI DEVICE DRIVER 15844M: Bongsu Jeon <bongsu.jeon@samsung.com> 15845L: netdev@vger.kernel.org 15846S: Supported 15847F: drivers/nfc/virtual_ncidev.c 15848F: tools/testing/selftests/nci/ 15849 15850NFS, SUNRPC, AND LOCKD CLIENTS 15851M: Trond Myklebust <trond.myklebust@hammerspace.com> 15852M: Anna Schumaker <anna@kernel.org> 15853L: linux-nfs@vger.kernel.org 15854S: Maintained 15855W: http://client.linux-nfs.org 15856T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15857F: Documentation/filesystems/nfs/ 15858F: fs/lockd/ 15859F: fs/nfs/ 15860F: fs/nfs_common/ 15861F: include/linux/lockd/ 15862F: include/linux/nfs* 15863F: include/linux/sunrpc/ 15864F: include/uapi/linux/nfs* 15865F: include/uapi/linux/sunrpc/ 15866F: net/sunrpc/ 15867 15868NILFS2 FILESYSTEM 15869M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15870L: linux-nilfs@vger.kernel.org 15871S: Supported 15872W: https://nilfs.sourceforge.io/ 15873T: git https://github.com/konis/nilfs2.git 15874F: Documentation/filesystems/nilfs2.rst 15875F: fs/nilfs2/ 15876F: include/trace/events/nilfs2.h 15877F: include/uapi/linux/nilfs2_api.h 15878F: include/uapi/linux/nilfs2_ondisk.h 15879 15880NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15881M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15882S: Maintained 15883W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15884F: Documentation/scsi/NinjaSCSI.rst 15885F: drivers/scsi/pcmcia/nsp_* 15886 15887NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15888M: GOTO Masanori <gotom@debian.or.jp> 15889M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15890S: Maintained 15891W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15892F: Documentation/scsi/NinjaSCSI.rst 15893F: drivers/scsi/nsp32* 15894 15895NINTENDO HID DRIVER 15896M: Daniel J. Ogorchock <djogorchock@gmail.com> 15897L: linux-input@vger.kernel.org 15898S: Maintained 15899F: drivers/hid/hid-nintendo* 15900 15901NIOS2 ARCHITECTURE 15902M: Dinh Nguyen <dinguyen@kernel.org> 15903S: Maintained 15904T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15905F: arch/nios2/ 15906 15907NITRO ENCLAVES (NE) 15908M: Alexandru Ciobotaru <alcioa@amazon.com> 15909L: linux-kernel@vger.kernel.org 15910L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15911S: Supported 15912W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15913F: Documentation/virt/ne_overview.rst 15914F: drivers/virt/nitro_enclaves/ 15915F: include/linux/nitro_enclaves.h 15916F: include/uapi/linux/nitro_enclaves.h 15917F: samples/nitro_enclaves/ 15918 15919NITRO SECURE MODULE (NSM) 15920M: Alexander Graf <graf@amazon.com> 15921L: linux-kernel@vger.kernel.org 15922L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15923S: Supported 15924W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15925F: drivers/misc/nsm.c 15926F: include/uapi/linux/nsm.h 15927 15928NOHZ, DYNTICKS SUPPORT 15929M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15930M: Frederic Weisbecker <frederic@kernel.org> 15931M: Ingo Molnar <mingo@kernel.org> 15932M: Thomas Gleixner <tglx@linutronix.de> 15933L: linux-kernel@vger.kernel.org 15934S: Maintained 15935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15936F: include/linux/sched/nohz.h 15937F: include/linux/tick.h 15938F: kernel/time/tick*.* 15939 15940NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15941M: Pavel Machek <pavel@ucw.cz> 15942M: Sakari Ailus <sakari.ailus@iki.fi> 15943L: linux-media@vger.kernel.org 15944S: Maintained 15945F: drivers/media/i2c/ad5820.c 15946F: drivers/media/i2c/et8ek8 15947 15948NOKIA N900 POWER SUPPLY DRIVERS 15949R: Pali Rohár <pali@kernel.org> 15950F: drivers/power/supply/bq2415x_charger.c 15951F: drivers/power/supply/bq27xxx_battery.c 15952F: drivers/power/supply/bq27xxx_battery_i2c.c 15953F: drivers/power/supply/isp1704_charger.c 15954F: drivers/power/supply/rx51_battery.c 15955F: include/linux/power/bq2415x_charger.h 15956F: include/linux/power/bq27xxx_battery.h 15957 15958NOLIBC HEADER FILE 15959M: Willy Tarreau <w@1wt.eu> 15960M: Thomas Weißschuh <linux@weissschuh.net> 15961S: Maintained 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15963F: tools/include/nolibc/ 15964F: tools/testing/selftests/nolibc/ 15965 15966NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15967M: Hans de Goede <hdegoede@redhat.com> 15968L: linux-input@vger.kernel.org 15969S: Maintained 15970F: drivers/input/touchscreen/novatek-nvt-ts.c 15971 15972NSDEPS 15973M: Matthias Maennich <maennich@google.com> 15974S: Maintained 15975F: Documentation/core-api/symbol-namespaces.rst 15976F: scripts/nsdeps 15977 15978NTB AMD DRIVER 15979M: Sanjay R Mehta <sanju.mehta@amd.com> 15980M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15981L: ntb@lists.linux.dev 15982S: Supported 15983F: drivers/ntb/hw/amd/ 15984 15985NTB DRIVER CORE 15986M: Jon Mason <jdmason@kudzu.us> 15987M: Dave Jiang <dave.jiang@intel.com> 15988M: Allen Hubbe <allenbh@gmail.com> 15989L: ntb@lists.linux.dev 15990S: Supported 15991W: https://github.com/jonmason/ntb/wiki 15992T: git https://github.com/jonmason/ntb.git 15993F: drivers/net/ntb_netdev.c 15994F: drivers/ntb/ 15995F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15996F: include/linux/ntb.h 15997F: include/linux/ntb_transport.h 15998F: tools/testing/selftests/ntb/ 15999 16000NTB IDT DRIVER 16001M: Serge Semin <fancer.lancer@gmail.com> 16002L: ntb@lists.linux.dev 16003S: Supported 16004F: drivers/ntb/hw/idt/ 16005 16006NTB INTEL DRIVER 16007M: Dave Jiang <dave.jiang@intel.com> 16008L: ntb@lists.linux.dev 16009S: Supported 16010W: https://github.com/davejiang/linux/wiki 16011T: git https://github.com/davejiang/linux.git 16012F: drivers/ntb/hw/intel/ 16013 16014NTFS3 FILESYSTEM 16015M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16016L: ntfs3@lists.linux.dev 16017S: Supported 16018W: http://www.paragon-software.com/ 16019T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16020F: Documentation/filesystems/ntfs3.rst 16021F: fs/ntfs3/ 16022 16023NUBUS SUBSYSTEM 16024M: Finn Thain <fthain@linux-m68k.org> 16025L: linux-m68k@lists.linux-m68k.org 16026S: Maintained 16027F: arch/*/include/asm/nubus.h 16028F: drivers/nubus/ 16029F: include/linux/nubus.h 16030F: include/uapi/linux/nubus.h 16031 16032NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16033M: Antonino Daplas <adaplas@gmail.com> 16034L: linux-fbdev@vger.kernel.org 16035S: Maintained 16036F: drivers/video/fbdev/nvidia/ 16037F: drivers/video/fbdev/riva/ 16038 16039NVIDIA WMI EC BACKLIGHT DRIVER 16040M: Daniel Dadap <ddadap@nvidia.com> 16041L: platform-driver-x86@vger.kernel.org 16042S: Supported 16043F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16044F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16045 16046NVM EXPRESS DRIVER 16047M: Keith Busch <kbusch@kernel.org> 16048M: Jens Axboe <axboe@fb.com> 16049M: Christoph Hellwig <hch@lst.de> 16050M: Sagi Grimberg <sagi@grimberg.me> 16051L: linux-nvme@lists.infradead.org 16052S: Supported 16053W: http://git.infradead.org/nvme.git 16054T: git git://git.infradead.org/nvme.git 16055F: Documentation/nvme/ 16056F: drivers/nvme/common/ 16057F: drivers/nvme/host/ 16058F: include/linux/nvme-*.h 16059F: include/linux/nvme.h 16060F: include/uapi/linux/nvme_ioctl.h 16061 16062NVM EXPRESS FABRICS AUTHENTICATION 16063M: Hannes Reinecke <hare@suse.de> 16064L: linux-nvme@lists.infradead.org 16065S: Supported 16066F: drivers/nvme/host/auth.c 16067F: drivers/nvme/target/auth.c 16068F: drivers/nvme/target/fabrics-cmd-auth.c 16069F: include/linux/nvme-auth.h 16070 16071NVM EXPRESS FC TRANSPORT DRIVERS 16072M: James Smart <james.smart@broadcom.com> 16073L: linux-nvme@lists.infradead.org 16074S: Supported 16075F: drivers/nvme/host/fc.c 16076F: drivers/nvme/target/fc.c 16077F: drivers/nvme/target/fcloop.c 16078F: include/linux/nvme-fc-driver.h 16079F: include/linux/nvme-fc.h 16080 16081NVM EXPRESS HARDWARE MONITORING SUPPORT 16082M: Guenter Roeck <linux@roeck-us.net> 16083L: linux-nvme@lists.infradead.org 16084S: Supported 16085F: drivers/nvme/host/hwmon.c 16086 16087NVM EXPRESS TARGET DRIVER 16088M: Christoph Hellwig <hch@lst.de> 16089M: Sagi Grimberg <sagi@grimberg.me> 16090M: Chaitanya Kulkarni <kch@nvidia.com> 16091L: linux-nvme@lists.infradead.org 16092S: Supported 16093W: http://git.infradead.org/nvme.git 16094T: git git://git.infradead.org/nvme.git 16095F: drivers/nvme/target/ 16096 16097NVMEM FRAMEWORK 16098M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16099S: Maintained 16100T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16101F: Documentation/ABI/stable/sysfs-bus-nvmem 16102F: Documentation/devicetree/bindings/nvmem/ 16103F: drivers/nvmem/ 16104F: include/linux/nvmem-consumer.h 16105F: include/linux/nvmem-provider.h 16106 16107NXP BLUETOOTH WIRELESS DRIVERS 16108M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16109M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16110S: Maintained 16111F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16112F: drivers/bluetooth/btnxpuart.c 16113 16114NXP C45 TJA11XX PHY DRIVER 16115M: Andrei Botila <andrei.botila@oss.nxp.com> 16116L: netdev@vger.kernel.org 16117S: Maintained 16118F: drivers/net/phy/nxp-c45-tja11xx* 16119 16120NXP FSPI DRIVER 16121M: Han Xu <han.xu@nxp.com> 16122M: Haibo Chen <haibo.chen@nxp.com> 16123R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16124L: linux-spi@vger.kernel.org 16125S: Maintained 16126F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16127F: drivers/spi/spi-nxp-fspi.c 16128 16129NXP FXAS21002C DRIVER 16130M: Rui Miguel Silva <rmfrfs@gmail.com> 16131L: linux-iio@vger.kernel.org 16132S: Maintained 16133F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16134F: drivers/iio/gyro/fxas21002c.h 16135F: drivers/iio/gyro/fxas21002c_core.c 16136F: drivers/iio/gyro/fxas21002c_i2c.c 16137F: drivers/iio/gyro/fxas21002c_spi.c 16138 16139NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16140M: Haibo Chen <haibo.chen@nxp.com> 16141L: linux-iio@vger.kernel.org 16142L: imx@lists.linux.dev 16143S: Maintained 16144F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16145F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16146F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16147F: drivers/iio/adc/imx7d_adc.c 16148F: drivers/iio/adc/imx93_adc.c 16149F: drivers/iio/adc/vf610_adc.c 16150 16151NXP i.MX 8M ISI DRIVER 16152M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16153L: linux-media@vger.kernel.org 16154S: Maintained 16155F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16156F: drivers/media/platform/nxp/imx8-isi/ 16157 16158NXP i.MX 8MP DW100 V4L2 DRIVER 16159M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16160L: linux-media@vger.kernel.org 16161S: Maintained 16162F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16163F: Documentation/userspace-api/media/drivers/dw100.rst 16164F: drivers/media/platform/nxp/dw100/ 16165F: include/uapi/linux/dw100.h 16166 16167NXP i.MX 8MQ DCSS DRIVER 16168M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16169R: Lucas Stach <l.stach@pengutronix.de> 16170L: dri-devel@lists.freedesktop.org 16171S: Maintained 16172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16173F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16174F: drivers/gpu/drm/imx/dcss/ 16175 16176NXP i.MX 8QXP ADC DRIVER 16177M: Cai Huoqing <cai.huoqing@linux.dev> 16178M: Haibo Chen <haibo.chen@nxp.com> 16179L: imx@lists.linux.dev 16180L: linux-iio@vger.kernel.org 16181S: Maintained 16182F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16183F: drivers/iio/adc/imx8qxp-adc.c 16184 16185NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16186M: Mirela Rabulea <mirela.rabulea@nxp.com> 16187L: imx@lists.linux.dev 16188L: linux-media@vger.kernel.org 16189S: Maintained 16190F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16191F: drivers/media/platform/nxp/imx-jpeg 16192 16193NXP i.MX CLOCK DRIVERS 16194M: Abel Vesa <abelvesa@kernel.org> 16195R: Peng Fan <peng.fan@nxp.com> 16196L: linux-clk@vger.kernel.org 16197L: imx@lists.linux.dev 16198S: Maintained 16199T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16200F: Documentation/devicetree/bindings/clock/imx* 16201F: drivers/clk/imx/ 16202F: include/dt-bindings/clock/imx* 16203 16204NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16205M: Jagan Teki <jagan@amarulasolutions.com> 16206S: Maintained 16207F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16208F: drivers/regulator/pf8x00-regulator.c 16209 16210NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16211M: Krzysztof Kozlowski <krzk@kernel.org> 16212L: linux-kernel@vger.kernel.org 16213S: Maintained 16214F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16215F: drivers/extcon/extcon-ptn5150.c 16216 16217NXP SGTL5000 DRIVER 16218M: Fabio Estevam <festevam@gmail.com> 16219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16220S: Maintained 16221F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16222F: sound/soc/codecs/sgtl5000* 16223 16224NXP SJA1105 ETHERNET SWITCH DRIVER 16225M: Vladimir Oltean <olteanv@gmail.com> 16226L: linux-kernel@vger.kernel.org 16227S: Maintained 16228F: drivers/net/dsa/sja1105 16229F: drivers/net/pcs/pcs-xpcs-nxp.c 16230 16231NXP TDA998X DRM DRIVER 16232M: Russell King <linux@armlinux.org.uk> 16233S: Maintained 16234T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16235T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16236F: drivers/gpu/drm/i2c/tda998x_drv.c 16237F: include/drm/i2c/tda998x.h 16238F: include/dt-bindings/display/tda998x.h 16239K: "nxp,tda998x" 16240 16241NXP TFA9879 DRIVER 16242M: Peter Rosin <peda@axentia.se> 16243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16244S: Maintained 16245F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16246F: sound/soc/codecs/tfa9879* 16247 16248NXP-NCI NFC DRIVER 16249S: Orphan 16250F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16251F: drivers/nfc/nxp-nci 16252 16253NXP/Goodix TFA989X (TFA1) DRIVER 16254M: Stephan Gerhold <stephan@gerhold.net> 16255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16256S: Maintained 16257F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16258F: sound/soc/codecs/tfa989x.c 16259 16260NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16261M: Jonas Malaco <jonas@protocubo.io> 16262L: linux-hwmon@vger.kernel.org 16263S: Maintained 16264F: Documentation/hwmon/nzxt-kraken2.rst 16265F: drivers/hwmon/nzxt-kraken2.c 16266 16267NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16268M: Jonas Malaco <jonas@protocubo.io> 16269M: Aleksa Savic <savicaleksa83@gmail.com> 16270L: linux-hwmon@vger.kernel.org 16271S: Maintained 16272F: Documentation/hwmon/nzxt-kraken3.rst 16273F: drivers/hwmon/nzxt-kraken3.c 16274 16275NZXT-SMART2 HARDWARE MONITORING DRIVER 16276M: Aleksandr Mezin <mezin.alexander@gmail.com> 16277L: linux-hwmon@vger.kernel.org 16278S: Maintained 16279F: Documentation/hwmon/nzxt-smart2.rst 16280F: drivers/hwmon/nzxt-smart2.c 16281 16282OBJAGG 16283M: Jiri Pirko <jiri@resnulli.us> 16284L: netdev@vger.kernel.org 16285S: Supported 16286F: include/linux/objagg.h 16287F: lib/objagg.c 16288F: lib/test_objagg.c 16289 16290OBJPOOL 16291M: Matt Wu <wuqiang.matt@bytedance.com> 16292S: Supported 16293F: include/linux/objpool.h 16294F: lib/objpool.c 16295F: lib/test_objpool.c 16296 16297OBJTOOL 16298M: Josh Poimboeuf <jpoimboe@kernel.org> 16299M: Peter Zijlstra <peterz@infradead.org> 16300S: Supported 16301F: include/linux/objtool*.h 16302F: tools/objtool/ 16303 16304OCELOT ETHERNET SWITCH DRIVER 16305M: Vladimir Oltean <vladimir.oltean@nxp.com> 16306M: Claudiu Manoil <claudiu.manoil@nxp.com> 16307M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16308M: UNGLinuxDriver@microchip.com 16309L: netdev@vger.kernel.org 16310S: Supported 16311F: drivers/net/dsa/ocelot/* 16312F: drivers/net/ethernet/mscc/ 16313F: include/soc/mscc/ocelot* 16314F: net/dsa/tag_ocelot.c 16315F: net/dsa/tag_ocelot_8021q.c 16316F: tools/testing/selftests/drivers/net/ocelot/* 16317 16318OCELOT EXTERNAL SWITCH CONTROL 16319M: Colin Foster <colin.foster@in-advantage.com> 16320S: Supported 16321F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16322F: drivers/mfd/ocelot* 16323F: drivers/net/dsa/ocelot/ocelot_ext.c 16324F: include/linux/mfd/ocelot.h 16325 16326OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16327M: Frederic Barrat <fbarrat@linux.ibm.com> 16328M: Andrew Donnellan <ajd@linux.ibm.com> 16329L: linuxppc-dev@lists.ozlabs.org 16330S: Supported 16331F: Documentation/userspace-api/accelerators/ocxl.rst 16332F: arch/powerpc/include/asm/pnv-ocxl.h 16333F: arch/powerpc/platforms/powernv/ocxl.c 16334F: drivers/misc/ocxl/ 16335F: include/misc/ocxl* 16336F: include/uapi/misc/ocxl.h 16337 16338OMAP AUDIO SUPPORT 16339M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16340M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16342L: linux-omap@vger.kernel.org 16343S: Maintained 16344F: sound/soc/ti/n810.c 16345F: sound/soc/ti/omap* 16346F: sound/soc/ti/rx51.c 16347F: sound/soc/ti/sdma-pcm.* 16348 16349OMAP CLOCK FRAMEWORK SUPPORT 16350M: Paul Walmsley <paul@pwsan.com> 16351L: linux-omap@vger.kernel.org 16352S: Maintained 16353F: arch/arm/*omap*/*clock* 16354 16355OMAP DEVICE TREE SUPPORT 16356M: Benoît Cousson <bcousson@baylibre.com> 16357M: Tony Lindgren <tony@atomide.com> 16358L: linux-omap@vger.kernel.org 16359L: devicetree@vger.kernel.org 16360S: Maintained 16361F: arch/arm/boot/dts/ti/omap/ 16362 16363OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16364L: linux-omap@vger.kernel.org 16365L: linux-fbdev@vger.kernel.org 16366S: Orphan 16367F: Documentation/arch/arm/omap/dss.rst 16368F: drivers/video/fbdev/omap2/ 16369 16370OMAP FRAMEBUFFER SUPPORT 16371L: linux-fbdev@vger.kernel.org 16372L: linux-omap@vger.kernel.org 16373S: Orphan 16374F: drivers/video/fbdev/omap/ 16375 16376OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16377M: Roger Quadros <rogerq@kernel.org> 16378M: Tony Lindgren <tony@atomide.com> 16379L: linux-omap@vger.kernel.org 16380S: Maintained 16381F: arch/arm/mach-omap2/*gpmc* 16382F: drivers/memory/omap-gpmc.c 16383 16384OMAP GPIO DRIVER 16385M: Grygorii Strashko <grygorii.strashko@ti.com> 16386M: Santosh Shilimkar <ssantosh@kernel.org> 16387M: Kevin Hilman <khilman@kernel.org> 16388L: linux-omap@vger.kernel.org 16389S: Maintained 16390F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16391F: drivers/gpio/gpio-omap.c 16392 16393OMAP HARDWARE SPINLOCK SUPPORT 16394L: linux-omap@vger.kernel.org 16395S: Orphan 16396F: drivers/hwspinlock/omap_hwspinlock.c 16397 16398OMAP HS MMC SUPPORT 16399L: linux-mmc@vger.kernel.org 16400L: linux-omap@vger.kernel.org 16401S: Orphan 16402F: drivers/mmc/host/omap_hsmmc.c 16403 16404OMAP HWMOD DATA 16405M: Paul Walmsley <paul@pwsan.com> 16406L: linux-omap@vger.kernel.org 16407S: Maintained 16408F: arch/arm/mach-omap2/omap_hwmod*data* 16409 16410OMAP HWMOD SUPPORT 16411M: Benoît Cousson <bcousson@baylibre.com> 16412M: Paul Walmsley <paul@pwsan.com> 16413L: linux-omap@vger.kernel.org 16414S: Maintained 16415F: arch/arm/mach-omap2/omap_hwmod.* 16416 16417OMAP I2C DRIVER 16418M: Vignesh R <vigneshr@ti.com> 16419L: linux-omap@vger.kernel.org 16420L: linux-i2c@vger.kernel.org 16421S: Maintained 16422F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16423F: drivers/i2c/busses/i2c-omap.c 16424 16425OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16426M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16427L: linux-media@vger.kernel.org 16428S: Maintained 16429F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16430F: drivers/media/platform/ti/omap3isp/ 16431F: drivers/staging/media/omap4iss/ 16432 16433OMAP MMC SUPPORT 16434M: Aaro Koskinen <aaro.koskinen@iki.fi> 16435L: linux-omap@vger.kernel.org 16436S: Odd Fixes 16437F: drivers/mmc/host/omap.c 16438 16439OMAP POWER MANAGEMENT SUPPORT 16440M: Kevin Hilman <khilman@kernel.org> 16441L: linux-omap@vger.kernel.org 16442S: Maintained 16443F: arch/arm/*omap*/*pm* 16444F: drivers/cpufreq/omap-cpufreq.c 16445 16446OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16447M: Paul Walmsley <paul@pwsan.com> 16448L: linux-omap@vger.kernel.org 16449S: Maintained 16450F: arch/arm/mach-omap2/prm* 16451 16452OMAP RANDOM NUMBER GENERATOR SUPPORT 16453M: Deepak Saxena <dsaxena@plexity.net> 16454S: Maintained 16455F: drivers/char/hw_random/omap-rng.c 16456 16457OMAP USB SUPPORT 16458L: linux-usb@vger.kernel.org 16459L: linux-omap@vger.kernel.org 16460S: Orphan 16461F: arch/arm/*omap*/usb* 16462F: drivers/usb/*/*omap* 16463 16464OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16465M: Mark Jackson <mpfj@newflow.co.uk> 16466L: linux-omap@vger.kernel.org 16467S: Maintained 16468F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16469 16470OMAP1 SUPPORT 16471M: Aaro Koskinen <aaro.koskinen@iki.fi> 16472M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16473M: Tony Lindgren <tony@atomide.com> 16474L: linux-omap@vger.kernel.org 16475S: Maintained 16476Q: http://patchwork.kernel.org/project/linux-omap/list/ 16477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16478F: arch/arm/configs/omap1_defconfig 16479F: arch/arm/mach-omap1/ 16480F: drivers/i2c/busses/i2c-omap.c 16481F: include/linux/platform_data/ams-delta-fiq.h 16482F: include/linux/platform_data/i2c-omap.h 16483 16484OMAP2+ SUPPORT 16485M: Tony Lindgren <tony@atomide.com> 16486L: linux-omap@vger.kernel.org 16487S: Maintained 16488W: http://www.muru.com/linux/omap/ 16489W: http://linux.omap.com/ 16490Q: http://patchwork.kernel.org/project/linux-omap/list/ 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16492F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16493F: arch/arm/configs/omap2plus_defconfig 16494F: arch/arm/mach-omap2/ 16495F: drivers/bus/omap*.[ch] 16496F: drivers/bus/ti-sysc.c 16497F: drivers/gpio/gpio-tps65219.c 16498F: drivers/i2c/busses/i2c-omap.c 16499F: drivers/irqchip/irq-omap-intc.c 16500F: drivers/mfd/*omap*.c 16501F: drivers/mfd/menelaus.c 16502F: drivers/mfd/palmas.c 16503F: drivers/mfd/tps65217.c 16504F: drivers/mfd/tps65218.c 16505F: drivers/mfd/tps65219.c 16506F: drivers/mfd/tps65910.c 16507F: drivers/mfd/twl-core.[ch] 16508F: drivers/mfd/twl4030*.c 16509F: drivers/mfd/twl6030*.c 16510F: drivers/mfd/twl6040*.c 16511F: drivers/regulator/palmas-regulator*.c 16512F: drivers/regulator/pbias-regulator.c 16513F: drivers/regulator/tps65217-regulator.c 16514F: drivers/regulator/tps65218-regulator.c 16515F: drivers/regulator/tps65219-regulator.c 16516F: drivers/regulator/tps65910-regulator.c 16517F: drivers/regulator/twl-regulator.c 16518F: drivers/regulator/twl6030-regulator.c 16519F: include/linux/platform_data/i2c-omap.h 16520F: include/linux/platform_data/ti-sysc.h 16521 16522OMFS FILESYSTEM 16523M: Bob Copeland <me@bobcopeland.com> 16524L: linux-karma-devel@lists.sourceforge.net 16525S: Maintained 16526F: Documentation/filesystems/omfs.rst 16527F: fs/omfs/ 16528 16529OMNIVISION OG01A1B SENSOR DRIVER 16530M: Sakari Ailus <sakari.ailus@linux.intel.com> 16531L: linux-media@vger.kernel.org 16532S: Maintained 16533F: drivers/media/i2c/og01a1b.c 16534 16535OMNIVISION OV01A10 SENSOR DRIVER 16536M: Bingbu Cao <bingbu.cao@intel.com> 16537L: linux-media@vger.kernel.org 16538S: Maintained 16539T: git git://linuxtv.org/media_tree.git 16540F: drivers/media/i2c/ov01a10.c 16541 16542OMNIVISION OV02A10 SENSOR DRIVER 16543L: linux-media@vger.kernel.org 16544S: Orphan 16545T: git git://linuxtv.org/media_tree.git 16546F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16547F: drivers/media/i2c/ov02a10.c 16548 16549OMNIVISION OV08D10 SENSOR DRIVER 16550M: Jimmy Su <jimmy.su@intel.com> 16551L: linux-media@vger.kernel.org 16552S: Maintained 16553T: git git://linuxtv.org/media_tree.git 16554F: drivers/media/i2c/ov08d10.c 16555 16556OMNIVISION OV08X40 SENSOR DRIVER 16557M: Jason Chen <jason.z.chen@intel.com> 16558L: linux-media@vger.kernel.org 16559S: Maintained 16560T: git git://linuxtv.org/media_tree.git 16561F: drivers/media/i2c/ov08x40.c 16562 16563OMNIVISION OV13858 SENSOR DRIVER 16564M: Sakari Ailus <sakari.ailus@linux.intel.com> 16565L: linux-media@vger.kernel.org 16566S: Maintained 16567T: git git://linuxtv.org/media_tree.git 16568F: drivers/media/i2c/ov13858.c 16569 16570OMNIVISION OV13B10 SENSOR DRIVER 16571M: Arec Kao <arec.kao@intel.com> 16572L: linux-media@vger.kernel.org 16573S: Maintained 16574T: git git://linuxtv.org/media_tree.git 16575F: drivers/media/i2c/ov13b10.c 16576 16577OMNIVISION OV2680 SENSOR DRIVER 16578M: Rui Miguel Silva <rmfrfs@gmail.com> 16579M: Hans de Goede <hansg@kernel.org> 16580L: linux-media@vger.kernel.org 16581S: Maintained 16582T: git git://linuxtv.org/media_tree.git 16583F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16584F: drivers/media/i2c/ov2680.c 16585 16586OMNIVISION OV2685 SENSOR DRIVER 16587M: Shunqian Zheng <zhengsq@rock-chips.com> 16588L: linux-media@vger.kernel.org 16589S: Maintained 16590T: git git://linuxtv.org/media_tree.git 16591F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16592F: drivers/media/i2c/ov2685.c 16593 16594OMNIVISION OV2740 SENSOR DRIVER 16595M: Tianshu Qiu <tian.shu.qiu@intel.com> 16596R: Sakari Ailus <sakari.ailus@linux.intel.com> 16597R: Bingbu Cao <bingbu.cao@intel.com> 16598L: linux-media@vger.kernel.org 16599S: Maintained 16600T: git git://linuxtv.org/media_tree.git 16601F: drivers/media/i2c/ov2740.c 16602 16603OMNIVISION OV4689 SENSOR DRIVER 16604M: Mikhail Rudenko <mike.rudenko@gmail.com> 16605L: linux-media@vger.kernel.org 16606S: Maintained 16607T: git git://linuxtv.org/media_tree.git 16608F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16609F: drivers/media/i2c/ov4689.c 16610 16611OMNIVISION OV5640 SENSOR DRIVER 16612M: Steve Longerbeam <slongerbeam@gmail.com> 16613L: linux-media@vger.kernel.org 16614S: Maintained 16615T: git git://linuxtv.org/media_tree.git 16616F: drivers/media/i2c/ov5640.c 16617 16618OMNIVISION OV5647 SENSOR DRIVER 16619M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16620M: Jacopo Mondi <jacopo@jmondi.org> 16621L: linux-media@vger.kernel.org 16622S: Maintained 16623T: git git://linuxtv.org/media_tree.git 16624F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16625F: drivers/media/i2c/ov5647.c 16626 16627OMNIVISION OV5670 SENSOR DRIVER 16628M: Sakari Ailus <sakari.ailus@linux.intel.com> 16629L: linux-media@vger.kernel.org 16630S: Maintained 16631T: git git://linuxtv.org/media_tree.git 16632F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16633F: drivers/media/i2c/ov5670.c 16634 16635OMNIVISION OV5675 SENSOR DRIVER 16636M: Sakari Ailus <sakari.ailus@linux.intel.com> 16637L: linux-media@vger.kernel.org 16638S: Maintained 16639T: git git://linuxtv.org/media_tree.git 16640F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16641F: drivers/media/i2c/ov5675.c 16642 16643OMNIVISION OV5693 SENSOR DRIVER 16644M: Daniel Scally <djrscally@gmail.com> 16645L: linux-media@vger.kernel.org 16646S: Maintained 16647T: git git://linuxtv.org/media_tree.git 16648F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16649F: drivers/media/i2c/ov5693.c 16650 16651OMNIVISION OV5695 SENSOR DRIVER 16652M: Shunqian Zheng <zhengsq@rock-chips.com> 16653L: linux-media@vger.kernel.org 16654S: Maintained 16655T: git git://linuxtv.org/media_tree.git 16656F: drivers/media/i2c/ov5695.c 16657 16658OMNIVISION OV64A40 SENSOR DRIVER 16659M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16660L: linux-media@vger.kernel.org 16661S: Maintained 16662T: git git://linuxtv.org/media_tree.git 16663F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16664F: drivers/media/i2c/ov64a40.c 16665 16666OMNIVISION OV7670 SENSOR DRIVER 16667L: linux-media@vger.kernel.org 16668S: Orphan 16669T: git git://linuxtv.org/media_tree.git 16670F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16671F: drivers/media/i2c/ov7670.c 16672 16673OMNIVISION OV772x SENSOR DRIVER 16674M: Jacopo Mondi <jacopo@jmondi.org> 16675L: linux-media@vger.kernel.org 16676S: Odd fixes 16677T: git git://linuxtv.org/media_tree.git 16678F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16679F: drivers/media/i2c/ov772x.c 16680F: include/media/i2c/ov772x.h 16681 16682OMNIVISION OV7740 SENSOR DRIVER 16683L: linux-media@vger.kernel.org 16684S: Orphan 16685T: git git://linuxtv.org/media_tree.git 16686F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16687F: drivers/media/i2c/ov7740.c 16688 16689OMNIVISION OV8856 SENSOR DRIVER 16690M: Sakari Ailus <sakari.ailus@linux.intel.com> 16691L: linux-media@vger.kernel.org 16692S: Maintained 16693T: git git://linuxtv.org/media_tree.git 16694F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16695F: drivers/media/i2c/ov8856.c 16696 16697OMNIVISION OV8858 SENSOR DRIVER 16698M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16699M: Nicholas Roth <nicholas@rothemail.net> 16700L: linux-media@vger.kernel.org 16701S: Maintained 16702T: git git://linuxtv.org/media_tree.git 16703F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16704F: drivers/media/i2c/ov8858.c 16705 16706OMNIVISION OV9282 SENSOR DRIVER 16707M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16708L: linux-media@vger.kernel.org 16709S: Maintained 16710T: git git://linuxtv.org/media_tree.git 16711F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16712F: drivers/media/i2c/ov9282.c 16713 16714OMNIVISION OV9640 SENSOR DRIVER 16715M: Petr Cvek <petrcvekcz@gmail.com> 16716L: linux-media@vger.kernel.org 16717S: Maintained 16718F: drivers/media/i2c/ov9640.* 16719 16720OMNIVISION OV9650 SENSOR DRIVER 16721M: Sakari Ailus <sakari.ailus@linux.intel.com> 16722R: Akinobu Mita <akinobu.mita@gmail.com> 16723R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16724L: linux-media@vger.kernel.org 16725S: Maintained 16726T: git git://linuxtv.org/media_tree.git 16727F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16728F: drivers/media/i2c/ov9650.c 16729 16730OMNIVISION OV9734 SENSOR DRIVER 16731M: Tianshu Qiu <tian.shu.qiu@intel.com> 16732R: Bingbu Cao <bingbu.cao@intel.com> 16733L: linux-media@vger.kernel.org 16734S: Maintained 16735T: git git://linuxtv.org/media_tree.git 16736F: drivers/media/i2c/ov9734.c 16737 16738ONBOARD USB HUB DRIVER 16739M: Matthias Kaehlcke <mka@chromium.org> 16740L: linux-usb@vger.kernel.org 16741S: Maintained 16742F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16743F: drivers/usb/misc/onboard_usb_dev.c 16744 16745ONENAND FLASH DRIVER 16746M: Kyungmin Park <kyungmin.park@samsung.com> 16747L: linux-mtd@lists.infradead.org 16748S: Maintained 16749F: drivers/mtd/nand/onenand/ 16750F: include/linux/mtd/onenand*.h 16751 16752ONEXPLAYER FAN DRIVER 16753M: Derek John Clark <derekjohn.clark@gmail.com> 16754M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16755L: linux-hwmon@vger.kernel.org 16756S: Maintained 16757F: drivers/hwmon/oxp-sensors.c 16758 16759ONIE TLV NVMEM LAYOUT DRIVER 16760M: Miquel Raynal <miquel.raynal@bootlin.com> 16761S: Maintained 16762F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16763F: drivers/nvmem/layouts/onie-tlv.c 16764 16765ONION OMEGA2+ BOARD 16766M: Harvey Hunt <harveyhuntnexus@gmail.com> 16767L: linux-mips@vger.kernel.org 16768S: Maintained 16769F: arch/mips/boot/dts/ralink/omega2p.dts 16770 16771ONSEMI ETHERNET PHY DRIVERS 16772M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16773L: netdev@vger.kernel.org 16774S: Supported 16775W: http://www.onsemi.com 16776F: drivers/net/phy/ncn* 16777 16778OP-TEE DRIVER 16779M: Jens Wiklander <jens.wiklander@linaro.org> 16780L: op-tee@lists.trustedfirmware.org 16781S: Maintained 16782F: Documentation/ABI/testing/sysfs-bus-optee-devices 16783F: drivers/tee/optee/ 16784 16785OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16786M: Sumit Garg <sumit.garg@linaro.org> 16787L: op-tee@lists.trustedfirmware.org 16788S: Maintained 16789F: drivers/char/hw_random/optee-rng.c 16790 16791OP-TEE RTC DRIVER 16792M: Clément Léger <clement.leger@bootlin.com> 16793L: linux-rtc@vger.kernel.org 16794S: Maintained 16795F: drivers/rtc/rtc-optee.c 16796 16797OPA-VNIC DRIVER 16798M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16799L: linux-rdma@vger.kernel.org 16800S: Supported 16801F: drivers/infiniband/ulp/opa_vnic 16802 16803OPEN FIRMWARE AND FLATTENED DEVICE TREE 16804M: Rob Herring <robh@kernel.org> 16805M: Saravana Kannan <saravanak@google.com> 16806L: devicetree@vger.kernel.org 16807S: Maintained 16808W: http://www.devicetree.org/ 16809C: irc://irc.libera.chat/devicetree 16810T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16811F: Documentation/ABI/testing/sysfs-firmware-ofw 16812F: drivers/of/ 16813F: include/linux/of*.h 16814F: scripts/dtc/ 16815F: tools/testing/selftests/dt/ 16816K: of_overlay_notifier_ 16817K: of_overlay_fdt_apply 16818K: of_overlay_remove 16819 16820OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16821M: Rob Herring <robh@kernel.org> 16822M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16823M: Conor Dooley <conor+dt@kernel.org> 16824L: devicetree@vger.kernel.org 16825S: Maintained 16826Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16827C: irc://irc.libera.chat/devicetree 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16829F: Documentation/devicetree/ 16830F: arch/*/boot/dts/ 16831F: include/dt-bindings/ 16832 16833OPENCOMPUTE PTP CLOCK DRIVER 16834M: Jonathan Lemon <jonathan.lemon@gmail.com> 16835M: Vadim Fedorenko <vadfed@linux.dev> 16836L: netdev@vger.kernel.org 16837S: Maintained 16838F: drivers/ptp/ptp_ocp.c 16839 16840OPENCORES I2C BUS DRIVER 16841M: Peter Korsgaard <peter@korsgaard.com> 16842M: Andrew Lunn <andrew@lunn.ch> 16843L: linux-i2c@vger.kernel.org 16844S: Maintained 16845F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16846F: Documentation/i2c/busses/i2c-ocores.rst 16847F: drivers/i2c/busses/i2c-ocores.c 16848F: include/linux/platform_data/i2c-ocores.h 16849 16850OPENRISC ARCHITECTURE 16851M: Jonas Bonn <jonas@southpole.se> 16852M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16853M: Stafford Horne <shorne@gmail.com> 16854L: linux-openrisc@vger.kernel.org 16855S: Maintained 16856W: http://openrisc.io 16857T: git https://github.com/openrisc/linux.git 16858F: Documentation/arch/openrisc/ 16859F: Documentation/devicetree/bindings/openrisc/ 16860F: arch/openrisc/ 16861F: drivers/irqchip/irq-ompic.c 16862F: drivers/irqchip/irq-or1k-* 16863 16864OPENVSWITCH 16865M: Pravin B Shelar <pshelar@ovn.org> 16866L: netdev@vger.kernel.org 16867L: dev@openvswitch.org 16868S: Maintained 16869W: http://openvswitch.org 16870F: include/uapi/linux/openvswitch.h 16871F: net/openvswitch/ 16872F: tools/testing/selftests/net/openvswitch/ 16873 16874OPERATING PERFORMANCE POINTS (OPP) 16875M: Viresh Kumar <vireshk@kernel.org> 16876M: Nishanth Menon <nm@ti.com> 16877M: Stephen Boyd <sboyd@kernel.org> 16878L: linux-pm@vger.kernel.org 16879S: Maintained 16880T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16881F: Documentation/devicetree/bindings/opp/ 16882F: Documentation/power/opp.rst 16883F: drivers/opp/ 16884F: include/linux/pm_opp.h 16885 16886OPL4 DRIVER 16887M: Clemens Ladisch <clemens@ladisch.de> 16888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16889S: Maintained 16890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16891F: sound/drivers/opl4/ 16892 16893ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16894M: Mark Fasheh <mark@fasheh.com> 16895M: Joel Becker <jlbec@evilplan.org> 16896M: Joseph Qi <joseph.qi@linux.alibaba.com> 16897L: ocfs2-devel@lists.linux.dev 16898S: Supported 16899W: http://ocfs2.wiki.kernel.org 16900F: Documentation/filesystems/dlmfs.rst 16901F: Documentation/filesystems/ocfs2.rst 16902F: fs/ocfs2/ 16903 16904ORANGEFS FILESYSTEM 16905M: Mike Marshall <hubcap@omnibond.com> 16906R: Martin Brandenburg <martin@omnibond.com> 16907L: devel@lists.orangefs.org 16908S: Supported 16909T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16910F: Documentation/filesystems/orangefs.rst 16911F: fs/orangefs/ 16912 16913OV2659 OMNIVISION SENSOR DRIVER 16914M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16915L: linux-media@vger.kernel.org 16916S: Maintained 16917W: https://linuxtv.org 16918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16919T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16920F: drivers/media/i2c/ov2659.c 16921F: include/media/i2c/ov2659.h 16922 16923OVERLAY FILESYSTEM 16924M: Miklos Szeredi <miklos@szeredi.hu> 16925M: Amir Goldstein <amir73il@gmail.com> 16926L: linux-unionfs@vger.kernel.org 16927S: Supported 16928T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16929F: Documentation/filesystems/overlayfs.rst 16930F: fs/overlayfs/ 16931 16932P54 WIRELESS DRIVER 16933M: Christian Lamparter <chunkeey@googlemail.com> 16934L: linux-wireless@vger.kernel.org 16935S: Maintained 16936W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16937F: drivers/net/wireless/intersil/p54/ 16938 16939PACKET SOCKETS 16940M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16941S: Maintained 16942F: include/uapi/linux/if_packet.h 16943F: net/packet/af_packet.c 16944 16945PACKING 16946M: Vladimir Oltean <olteanv@gmail.com> 16947L: netdev@vger.kernel.org 16948S: Supported 16949F: Documentation/core-api/packing.rst 16950F: include/linux/packing.h 16951F: lib/packing.c 16952 16953PADATA PARALLEL EXECUTION MECHANISM 16954M: Steffen Klassert <steffen.klassert@secunet.com> 16955M: Daniel Jordan <daniel.m.jordan@oracle.com> 16956L: linux-crypto@vger.kernel.org 16957L: linux-kernel@vger.kernel.org 16958S: Maintained 16959F: Documentation/core-api/padata.rst 16960F: include/linux/padata.h 16961F: kernel/padata.c 16962 16963PAGE CACHE 16964M: Matthew Wilcox (Oracle) <willy@infradead.org> 16965L: linux-fsdevel@vger.kernel.org 16966S: Supported 16967T: git git://git.infradead.org/users/willy/pagecache.git 16968F: Documentation/filesystems/locking.rst 16969F: Documentation/filesystems/vfs.rst 16970F: include/linux/pagemap.h 16971F: mm/filemap.c 16972F: mm/page-writeback.c 16973F: mm/readahead.c 16974F: mm/truncate.c 16975 16976PAGE POOL 16977M: Jesper Dangaard Brouer <hawk@kernel.org> 16978M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16979L: netdev@vger.kernel.org 16980S: Supported 16981F: Documentation/networking/page_pool.rst 16982F: include/net/page_pool/ 16983F: include/trace/events/page_pool.h 16984F: net/core/page_pool.c 16985 16986PAGE TABLE CHECK 16987M: Pasha Tatashin <pasha.tatashin@soleen.com> 16988M: Andrew Morton <akpm@linux-foundation.org> 16989L: linux-mm@kvack.org 16990S: Maintained 16991F: Documentation/mm/page_table_check.rst 16992F: include/linux/page_table_check.h 16993F: mm/page_table_check.c 16994 16995PANASONIC LAPTOP ACPI EXTRAS DRIVER 16996M: Kenneth Chan <kenneth.t.chan@gmail.com> 16997L: platform-driver-x86@vger.kernel.org 16998S: Maintained 16999F: drivers/platform/x86/panasonic-laptop.c 17000 17001PARALLAX PING IIO SENSOR DRIVER 17002M: Andreas Klinger <ak@it-klinger.de> 17003L: linux-iio@vger.kernel.org 17004S: Maintained 17005F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17006F: drivers/iio/proximity/ping.c 17007 17008PARALLEL LCD/KEYPAD PANEL DRIVER 17009M: Willy Tarreau <willy@haproxy.com> 17010M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17011S: Odd Fixes 17012F: Documentation/admin-guide/lcd-panel-cgram.rst 17013F: drivers/auxdisplay/panel.c 17014 17015PARALLEL PORT SUBSYSTEM 17016M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17017M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17018L: linux-parport@lists.infradead.org (subscribers-only) 17019S: Maintained 17020F: Documentation/driver-api/parport*.rst 17021F: drivers/char/ppdev.c 17022F: drivers/parport/ 17023F: include/linux/parport*.h 17024F: include/uapi/linux/ppdev.h 17025 17026PARAVIRT_OPS INTERFACE 17027M: Juergen Gross <jgross@suse.com> 17028R: Ajay Kaher <ajay.kaher@broadcom.com> 17029R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17031L: virtualization@lists.linux.dev 17032L: x86@kernel.org 17033S: Supported 17034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17035F: Documentation/virt/paravirt_ops.rst 17036F: arch/*/include/asm/paravirt*.h 17037F: arch/*/kernel/paravirt* 17038F: include/linux/hypervisor.h 17039 17040PARISC ARCHITECTURE 17041M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17042M: Helge Deller <deller@gmx.de> 17043L: linux-parisc@vger.kernel.org 17044S: Maintained 17045W: https://parisc.wiki.kernel.org 17046Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17047T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17048T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17049F: Documentation/arch/parisc/ 17050F: arch/parisc/ 17051F: drivers/char/agp/parisc-agp.c 17052F: drivers/input/misc/hp_sdc_rtc.c 17053F: drivers/input/serio/gscps2.c 17054F: drivers/input/serio/hp_sdc* 17055F: drivers/parisc/ 17056F: drivers/parport/parport_gsc.* 17057F: drivers/tty/serial/8250/8250_parisc.c 17058F: drivers/video/console/sti* 17059F: drivers/video/fbdev/sti* 17060F: drivers/video/logo/logo_parisc* 17061F: include/linux/hp_sdc.h 17062 17063PARMAN 17064M: Jiri Pirko <jiri@resnulli.us> 17065L: netdev@vger.kernel.org 17066S: Supported 17067F: include/linux/parman.h 17068F: lib/parman.c 17069F: lib/test_parman.c 17070 17071PC ENGINES APU BOARD DRIVER 17072M: Enrico Weigelt, metux IT consult <info@metux.net> 17073S: Maintained 17074F: drivers/platform/x86/pcengines-apuv2.c 17075 17076PC87360 HARDWARE MONITORING DRIVER 17077M: Jim Cromie <jim.cromie@gmail.com> 17078L: linux-hwmon@vger.kernel.org 17079S: Maintained 17080F: Documentation/hwmon/pc87360.rst 17081F: drivers/hwmon/pc87360.c 17082 17083PC8736x GPIO DRIVER 17084M: Jim Cromie <jim.cromie@gmail.com> 17085S: Maintained 17086F: drivers/char/pc8736x_gpio.c 17087 17088PC87427 HARDWARE MONITORING DRIVER 17089M: Jean Delvare <jdelvare@suse.com> 17090L: linux-hwmon@vger.kernel.org 17091S: Maintained 17092F: Documentation/hwmon/pc87427.rst 17093F: drivers/hwmon/pc87427.c 17094 17095PCA9532 LED DRIVER 17096M: Riku Voipio <riku.voipio@iki.fi> 17097S: Maintained 17098F: drivers/leds/leds-pca9532.c 17099F: include/linux/leds-pca9532.h 17100 17101PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17102M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17103M: Pali Rohár <pali@kernel.org> 17104L: linux-pci@vger.kernel.org 17105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17106S: Maintained 17107F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17108F: drivers/pci/controller/pci-aardvark.c 17109 17110PCI DRIVER FOR ALTERA PCIE IP 17111M: Joyce Ooi <joyce.ooi@intel.com> 17112L: linux-pci@vger.kernel.org 17113S: Supported 17114F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17115F: drivers/pci/controller/pcie-altera.c 17116 17117PCI DRIVER FOR APPLIEDMICRO XGENE 17118M: Toan Le <toan@os.amperecomputing.com> 17119L: linux-pci@vger.kernel.org 17120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17121S: Maintained 17122F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17123F: drivers/pci/controller/pci-xgene.c 17124 17125PCI DRIVER FOR ARM VERSATILE PLATFORM 17126M: Rob Herring <robh@kernel.org> 17127L: linux-pci@vger.kernel.org 17128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17129S: Maintained 17130F: Documentation/devicetree/bindings/pci/versatile.yaml 17131F: drivers/pci/controller/pci-versatile.c 17132 17133PCI DRIVER FOR ARMADA 8K 17134M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17135L: linux-pci@vger.kernel.org 17136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17137S: Maintained 17138F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17139F: drivers/pci/controller/dwc/pcie-armada8k.c 17140 17141PCI DRIVER FOR CADENCE PCIE IP 17142L: linux-pci@vger.kernel.org 17143S: Orphan 17144F: Documentation/devicetree/bindings/pci/cdns,* 17145F: drivers/pci/controller/cadence/*cadence* 17146 17147PCI DRIVER FOR FREESCALE LAYERSCAPE 17148M: Minghuan Lian <minghuan.Lian@nxp.com> 17149M: Mingkai Hu <mingkai.hu@nxp.com> 17150M: Roy Zang <roy.zang@nxp.com> 17151L: linuxppc-dev@lists.ozlabs.org 17152L: linux-pci@vger.kernel.org 17153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17154S: Maintained 17155F: drivers/pci/controller/dwc/*layerscape* 17156 17157PCI DRIVER FOR FU740 17158M: Paul Walmsley <paul.walmsley@sifive.com> 17159M: Greentime Hu <greentime.hu@sifive.com> 17160M: Samuel Holland <samuel.holland@sifive.com> 17161L: linux-pci@vger.kernel.org 17162S: Maintained 17163F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17164F: drivers/pci/controller/dwc/pcie-fu740.c 17165 17166PCI DRIVER FOR GENERIC OF HOSTS 17167M: Will Deacon <will@kernel.org> 17168L: linux-pci@vger.kernel.org 17169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17170S: Maintained 17171F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17172F: drivers/pci/controller/pci-host-common.c 17173F: drivers/pci/controller/pci-host-generic.c 17174 17175PCI DRIVER FOR IMX6 17176M: Richard Zhu <hongxing.zhu@nxp.com> 17177M: Lucas Stach <l.stach@pengutronix.de> 17178L: linux-pci@vger.kernel.org 17179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17180S: Maintained 17181F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17182F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17183F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17184F: drivers/pci/controller/dwc/*imx6* 17185 17186PCI DRIVER FOR INTEL IXP4XX 17187M: Linus Walleij <linus.walleij@linaro.org> 17188S: Maintained 17189F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17190F: drivers/pci/controller/pci-ixp4xx.c 17191 17192PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17193M: Nirmal Patel <nirmal.patel@linux.intel.com> 17194R: Jonathan Derrick <jonathan.derrick@linux.dev> 17195L: linux-pci@vger.kernel.org 17196S: Supported 17197F: drivers/pci/controller/vmd.c 17198 17199PCI DRIVER FOR MICROSEMI SWITCHTEC 17200M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17201M: Logan Gunthorpe <logang@deltatee.com> 17202L: linux-pci@vger.kernel.org 17203S: Maintained 17204F: Documentation/ABI/testing/sysfs-class-switchtec 17205F: Documentation/driver-api/switchtec.rst 17206F: drivers/ntb/hw/mscc/ 17207F: drivers/pci/switch/switchtec* 17208F: include/linux/switchtec.h 17209F: include/uapi/linux/switchtec_ioctl.h 17210 17211PCI DRIVER FOR MOBIVEIL PCIE IP 17212M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17213M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17214L: linux-pci@vger.kernel.org 17215S: Supported 17216F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17217F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17218 17219PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17220M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17221M: Pali Rohár <pali@kernel.org> 17222L: linux-pci@vger.kernel.org 17223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17224S: Maintained 17225F: drivers/pci/controller/*mvebu* 17226 17227PCI DRIVER FOR NVIDIA TEGRA 17228M: Thierry Reding <thierry.reding@gmail.com> 17229L: linux-tegra@vger.kernel.org 17230L: linux-pci@vger.kernel.org 17231S: Supported 17232F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17233F: drivers/pci/controller/pci-tegra.c 17234 17235PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17236M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17237L: linux-pci@vger.kernel.org 17238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17239S: Maintained 17240F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17241F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17242 17243PCI DRIVER FOR RENESAS R-CAR 17244M: Marek Vasut <marek.vasut+renesas@gmail.com> 17245M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17246L: linux-pci@vger.kernel.org 17247L: linux-renesas-soc@vger.kernel.org 17248S: Maintained 17249F: Documentation/devicetree/bindings/pci/*rcar* 17250F: drivers/pci/controller/*rcar* 17251F: drivers/pci/controller/dwc/*rcar* 17252 17253PCI DRIVER FOR SAMSUNG EXYNOS 17254M: Jingoo Han <jingoohan1@gmail.com> 17255L: linux-pci@vger.kernel.org 17256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17257L: linux-samsung-soc@vger.kernel.org 17258S: Maintained 17259F: drivers/pci/controller/dwc/pci-exynos.c 17260 17261PCI DRIVER FOR SYNOPSYS DESIGNWARE 17262M: Jingoo Han <jingoohan1@gmail.com> 17263M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17264L: linux-pci@vger.kernel.org 17265S: Maintained 17266F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17267F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17268F: drivers/pci/controller/dwc/*designware* 17269 17270PCI DRIVER FOR TI DRA7XX/J721E 17271M: Vignesh Raghavendra <vigneshr@ti.com> 17272R: Siddharth Vadapalli <s-vadapalli@ti.com> 17273L: linux-omap@vger.kernel.org 17274L: linux-pci@vger.kernel.org 17275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17276S: Supported 17277F: Documentation/devicetree/bindings/pci/ti-pci.txt 17278F: drivers/pci/controller/cadence/pci-j721e.c 17279F: drivers/pci/controller/dwc/pci-dra7xx.c 17280 17281PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17282M: Linus Walleij <linus.walleij@linaro.org> 17283L: linux-pci@vger.kernel.org 17284S: Maintained 17285F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17286F: drivers/pci/controller/pci-v3-semi.c 17287 17288PCI DRIVER FOR XILINX VERSAL CPM 17289M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17290M: Michal Simek <michal.simek@amd.com> 17291L: linux-pci@vger.kernel.org 17292S: Maintained 17293F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17294F: drivers/pci/controller/pcie-xilinx-cpm.c 17295 17296PCI ENDPOINT SUBSYSTEM 17297M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17298M: Krzysztof Wilczyński <kw@linux.com> 17299R: Kishon Vijay Abraham I <kishon@kernel.org> 17300L: linux-pci@vger.kernel.org 17301S: Supported 17302Q: https://patchwork.kernel.org/project/linux-pci/list/ 17303B: https://bugzilla.kernel.org 17304C: irc://irc.oftc.net/linux-pci 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17306F: Documentation/PCI/endpoint/* 17307F: Documentation/misc-devices/pci-endpoint-test.rst 17308F: drivers/misc/pci_endpoint_test.c 17309F: drivers/pci/endpoint/ 17310F: tools/pci/ 17311 17312PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17313M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17314R: Oliver O'Halloran <oohall@gmail.com> 17315L: linuxppc-dev@lists.ozlabs.org 17316S: Supported 17317F: Documentation/PCI/pci-error-recovery.rst 17318F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17319F: arch/powerpc/include/*/eeh*.h 17320F: arch/powerpc/kernel/eeh*.c 17321F: arch/powerpc/platforms/*/eeh*.c 17322F: drivers/pci/pcie/aer.c 17323F: drivers/pci/pcie/dpc.c 17324F: drivers/pci/pcie/err.c 17325 17326PCI ERROR RECOVERY 17327M: Linas Vepstas <linasvepstas@gmail.com> 17328L: linux-pci@vger.kernel.org 17329S: Supported 17330F: Documentation/PCI/pci-error-recovery.rst 17331 17332PCI MSI DRIVER FOR ALTERA MSI IP 17333M: Joyce Ooi <joyce.ooi@intel.com> 17334L: linux-pci@vger.kernel.org 17335S: Supported 17336F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17337F: drivers/pci/controller/pcie-altera-msi.c 17338 17339PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17340M: Toan Le <toan@os.amperecomputing.com> 17341L: linux-pci@vger.kernel.org 17342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17343S: Maintained 17344F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17345F: drivers/pci/controller/pci-xgene-msi.c 17346 17347PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17348M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17349M: Krzysztof Wilczyński <kw@linux.com> 17350R: Rob Herring <robh@kernel.org> 17351L: linux-pci@vger.kernel.org 17352S: Supported 17353Q: https://patchwork.kernel.org/project/linux-pci/list/ 17354B: https://bugzilla.kernel.org 17355C: irc://irc.oftc.net/linux-pci 17356T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17357F: Documentation/devicetree/bindings/pci/ 17358F: drivers/pci/controller/ 17359F: drivers/pci/pci-bridge-emul.c 17360F: drivers/pci/pci-bridge-emul.h 17361 17362PCI PEER-TO-PEER DMA (P2PDMA) 17363M: Bjorn Helgaas <bhelgaas@google.com> 17364M: Logan Gunthorpe <logang@deltatee.com> 17365L: linux-pci@vger.kernel.org 17366S: Supported 17367Q: https://patchwork.kernel.org/project/linux-pci/list/ 17368B: https://bugzilla.kernel.org 17369C: irc://irc.oftc.net/linux-pci 17370T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17371F: Documentation/driver-api/pci/p2pdma.rst 17372F: drivers/pci/p2pdma.c 17373F: include/linux/pci-p2pdma.h 17374 17375PCI SUBSYSTEM 17376M: Bjorn Helgaas <bhelgaas@google.com> 17377L: linux-pci@vger.kernel.org 17378S: Supported 17379Q: https://patchwork.kernel.org/project/linux-pci/list/ 17380B: https://bugzilla.kernel.org 17381C: irc://irc.oftc.net/linux-pci 17382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17383F: Documentation/PCI/ 17384F: Documentation/devicetree/bindings/pci/ 17385F: arch/x86/kernel/early-quirks.c 17386F: arch/x86/kernel/quirks.c 17387F: arch/x86/pci/ 17388F: drivers/acpi/pci* 17389F: drivers/pci/ 17390F: include/asm-generic/pci* 17391F: include/linux/of_pci.h 17392F: include/linux/pci* 17393F: include/uapi/linux/pci* 17394 17395PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17396M: Jonathan Chocron <jonnyc@amazon.com> 17397L: linux-pci@vger.kernel.org 17398S: Maintained 17399F: Documentation/devicetree/bindings/pci/pcie-al.txt 17400F: drivers/pci/controller/dwc/pcie-al.c 17401 17402PCIE DRIVER FOR AMLOGIC MESON 17403M: Yue Wang <yue.wang@Amlogic.com> 17404L: linux-pci@vger.kernel.org 17405L: linux-amlogic@lists.infradead.org 17406S: Maintained 17407F: drivers/pci/controller/dwc/pci-meson.c 17408 17409PCIE DRIVER FOR AXIS ARTPEC 17410M: Jesper Nilsson <jesper.nilsson@axis.com> 17411L: linux-arm-kernel@axis.com 17412L: linux-pci@vger.kernel.org 17413S: Maintained 17414F: Documentation/devicetree/bindings/pci/axis,artpec* 17415F: drivers/pci/controller/dwc/*artpec* 17416 17417PCIE DRIVER FOR CAVIUM THUNDERX 17418M: Robert Richter <rric@kernel.org> 17419L: linux-pci@vger.kernel.org 17420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17421S: Odd Fixes 17422F: drivers/pci/controller/pci-thunder-* 17423 17424PCIE DRIVER FOR HISILICON 17425M: Zhou Wang <wangzhou1@hisilicon.com> 17426L: linux-pci@vger.kernel.org 17427S: Maintained 17428F: drivers/pci/controller/dwc/pcie-hisi.c 17429 17430PCIE DRIVER FOR HISILICON KIRIN 17431M: Xiaowei Song <songxiaowei@hisilicon.com> 17432M: Binghui Wang <wangbinghui@hisilicon.com> 17433L: linux-pci@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17436F: drivers/pci/controller/dwc/pcie-kirin.c 17437 17438PCIE DRIVER FOR HISILICON STB 17439M: Shawn Guo <shawn.guo@linaro.org> 17440L: linux-pci@vger.kernel.org 17441S: Maintained 17442F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17443F: drivers/pci/controller/dwc/pcie-histb.c 17444 17445PCIE DRIVER FOR INTEL KEEM BAY 17446M: Srikanth Thokala <srikanth.thokala@intel.com> 17447L: linux-pci@vger.kernel.org 17448S: Supported 17449F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17450F: drivers/pci/controller/dwc/pcie-keembay.c 17451 17452PCIE DRIVER FOR INTEL LGM GW SOC 17453M: Chuanhua Lei <lchuanhua@maxlinear.com> 17454L: linux-pci@vger.kernel.org 17455S: Maintained 17456F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17457F: drivers/pci/controller/dwc/pcie-intel-gw.c 17458 17459PCIE DRIVER FOR MEDIATEK 17460M: Ryder Lee <ryder.lee@mediatek.com> 17461M: Jianjun Wang <jianjun.wang@mediatek.com> 17462L: linux-pci@vger.kernel.org 17463L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17464S: Supported 17465F: Documentation/devicetree/bindings/pci/mediatek* 17466F: drivers/pci/controller/*mediatek* 17467 17468PCIE DRIVER FOR MICROCHIP 17469M: Daire McNamara <daire.mcnamara@microchip.com> 17470L: linux-pci@vger.kernel.org 17471S: Supported 17472F: Documentation/devicetree/bindings/pci/microchip* 17473F: drivers/pci/controller/*microchip* 17474 17475PCIE DRIVER FOR QUALCOMM MSM 17476M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17477L: linux-pci@vger.kernel.org 17478L: linux-arm-msm@vger.kernel.org 17479S: Maintained 17480F: drivers/pci/controller/dwc/pcie-qcom.c 17481 17482PCIE DRIVER FOR ROCKCHIP 17483M: Shawn Lin <shawn.lin@rock-chips.com> 17484L: linux-pci@vger.kernel.org 17485L: linux-rockchip@lists.infradead.org 17486S: Maintained 17487F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17488F: drivers/pci/controller/pcie-rockchip* 17489 17490PCIE DRIVER FOR SOCIONEXT UNIPHIER 17491M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17492L: linux-pci@vger.kernel.org 17493S: Maintained 17494F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17495F: drivers/pci/controller/dwc/pcie-uniphier* 17496 17497PCIE DRIVER FOR ST SPEAR13XX 17498M: Pratyush Anand <pratyush.anand@gmail.com> 17499L: linux-pci@vger.kernel.org 17500S: Maintained 17501F: drivers/pci/controller/dwc/*spear* 17502 17503PCIE ENDPOINT DRIVER FOR QUALCOMM 17504M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17505L: linux-pci@vger.kernel.org 17506L: linux-arm-msm@vger.kernel.org 17507S: Maintained 17508F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17509F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17510 17511PCMCIA SUBSYSTEM 17512M: Dominik Brodowski <linux@dominikbrodowski.net> 17513S: Odd Fixes 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17515F: Documentation/pcmcia/ 17516F: drivers/pcmcia/ 17517F: include/pcmcia/ 17518F: tools/pcmcia/ 17519 17520PCNET32 NETWORK DRIVER 17521M: Don Fry <pcnet32@frontier.com> 17522L: netdev@vger.kernel.org 17523S: Maintained 17524F: drivers/net/ethernet/amd/pcnet32.c 17525 17526PCRYPT PARALLEL CRYPTO ENGINE 17527M: Steffen Klassert <steffen.klassert@secunet.com> 17528L: linux-crypto@vger.kernel.org 17529S: Maintained 17530F: crypto/pcrypt.c 17531F: include/crypto/pcrypt.h 17532 17533PDS DSC VIRTIO DATA PATH ACCELERATOR 17534R: Shannon Nelson <shannon.nelson@amd.com> 17535F: drivers/vdpa/pds/ 17536 17537PECI HARDWARE MONITORING DRIVERS 17538M: Iwona Winiarska <iwona.winiarska@intel.com> 17539L: linux-hwmon@vger.kernel.org 17540S: Supported 17541F: Documentation/hwmon/peci-cputemp.rst 17542F: Documentation/hwmon/peci-dimmtemp.rst 17543F: drivers/hwmon/peci/ 17544 17545PECI SUBSYSTEM 17546M: Iwona Winiarska <iwona.winiarska@intel.com> 17547L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17548S: Supported 17549F: Documentation/devicetree/bindings/peci/ 17550F: Documentation/peci/ 17551F: drivers/peci/ 17552F: include/linux/peci-cpu.h 17553F: include/linux/peci.h 17554 17555PENSANDO ETHERNET DRIVERS 17556M: Shannon Nelson <shannon.nelson@amd.com> 17557M: Brett Creeley <brett.creeley@amd.com> 17558M: drivers@pensando.io 17559L: netdev@vger.kernel.org 17560S: Supported 17561F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17562F: drivers/net/ethernet/pensando/ 17563 17564PER-CPU MEMORY ALLOCATOR 17565M: Dennis Zhou <dennis@kernel.org> 17566M: Tejun Heo <tj@kernel.org> 17567M: Christoph Lameter <cl@linux.com> 17568L: linux-mm@kvack.org 17569S: Maintained 17570T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17571F: arch/*/include/asm/percpu.h 17572F: include/linux/percpu*.h 17573F: lib/percpu*.c 17574F: mm/percpu*.c 17575 17576PER-TASK DELAY ACCOUNTING 17577M: Balbir Singh <bsingharora@gmail.com> 17578S: Maintained 17579F: include/linux/delayacct.h 17580F: kernel/delayacct.c 17581 17582PERFORMANCE EVENTS SUBSYSTEM 17583M: Peter Zijlstra <peterz@infradead.org> 17584M: Ingo Molnar <mingo@redhat.com> 17585M: Arnaldo Carvalho de Melo <acme@kernel.org> 17586M: Namhyung Kim <namhyung@kernel.org> 17587R: Mark Rutland <mark.rutland@arm.com> 17588R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17589R: Jiri Olsa <jolsa@kernel.org> 17590R: Ian Rogers <irogers@google.com> 17591R: Adrian Hunter <adrian.hunter@intel.com> 17592R: "Liang, Kan" <kan.liang@linux.intel.com> 17593L: linux-perf-users@vger.kernel.org 17594L: linux-kernel@vger.kernel.org 17595S: Supported 17596W: https://perf.wiki.kernel.org/ 17597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17598T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17599T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17600F: arch/*/events/* 17601F: arch/*/events/*/* 17602F: arch/*/include/asm/perf_event.h 17603F: arch/*/kernel/*/*/perf_event*.c 17604F: arch/*/kernel/*/perf_event*.c 17605F: arch/*/kernel/perf_callchain.c 17606F: arch/*/kernel/perf_event*.c 17607F: include/linux/perf_event.h 17608F: include/uapi/linux/perf_event.h 17609F: kernel/events/* 17610F: tools/lib/perf/ 17611F: tools/perf/ 17612 17613PERFORMANCE EVENTS TOOLING ARM64 17614R: John Garry <john.g.garry@oracle.com> 17615R: Will Deacon <will@kernel.org> 17616R: James Clark <james.clark@arm.com> 17617R: Mike Leach <mike.leach@linaro.org> 17618R: Leo Yan <leo.yan@linux.dev> 17619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17620S: Supported 17621F: tools/build/feature/test-libopencsd.c 17622F: tools/perf/arch/arm*/ 17623F: tools/perf/pmu-events/arch/arm64/ 17624F: tools/perf/util/arm-spe* 17625F: tools/perf/util/cs-etm* 17626 17627PERSONALITY HANDLING 17628M: Christoph Hellwig <hch@infradead.org> 17629L: linux-abi-devel@lists.sourceforge.net 17630S: Maintained 17631F: include/linux/personality.h 17632F: include/uapi/linux/personality.h 17633 17634PHOENIX RC FLIGHT CONTROLLER ADAPTER 17635M: Marcus Folkesson <marcus.folkesson@gmail.com> 17636L: linux-input@vger.kernel.org 17637S: Maintained 17638F: Documentation/input/devices/pxrc.rst 17639F: drivers/input/joystick/pxrc.c 17640 17641PHONET PROTOCOL 17642M: Remi Denis-Courmont <courmisch@gmail.com> 17643S: Supported 17644F: Documentation/networking/phonet.rst 17645F: include/linux/phonet.h 17646F: include/net/phonet/ 17647F: include/uapi/linux/phonet.h 17648F: net/phonet/ 17649 17650PHRAM MTD DRIVER 17651M: Joern Engel <joern@lazybastard.org> 17652L: linux-mtd@lists.infradead.org 17653S: Maintained 17654F: drivers/mtd/devices/phram.c 17655 17656PICOLCD HID DRIVER 17657M: Bruno Prémont <bonbons@linux-vserver.org> 17658L: linux-input@vger.kernel.org 17659S: Maintained 17660F: drivers/hid/hid-picolcd* 17661 17662PIDFD API 17663M: Christian Brauner <christian@brauner.io> 17664L: linux-kernel@vger.kernel.org 17665S: Maintained 17666T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17667F: samples/pidfd/ 17668F: tools/testing/selftests/clone3/ 17669F: tools/testing/selftests/pid_namespace/ 17670F: tools/testing/selftests/pidfd/ 17671K: (?i)pidfd 17672K: (?i)clone3 17673K: \b(clone_args|kernel_clone_args)\b 17674 17675PIN CONTROL SUBSYSTEM 17676M: Linus Walleij <linus.walleij@linaro.org> 17677L: linux-gpio@vger.kernel.org 17678S: Maintained 17679T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17680F: Documentation/devicetree/bindings/pinctrl/ 17681F: Documentation/driver-api/pin-control.rst 17682F: drivers/pinctrl/ 17683F: include/dt-bindings/pinctrl/ 17684F: include/linux/pinctrl/ 17685 17686PIN CONTROLLER - AMD 17687M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17688M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17689S: Maintained 17690F: drivers/pinctrl/pinctrl-amd.c 17691 17692PIN CONTROLLER - FREESCALE 17693M: Dong Aisheng <aisheng.dong@nxp.com> 17694M: Fabio Estevam <festevam@gmail.com> 17695M: Shawn Guo <shawnguo@kernel.org> 17696M: Jacky Bai <ping.bai@nxp.com> 17697R: Pengutronix Kernel Team <kernel@pengutronix.de> 17698L: linux-gpio@vger.kernel.org 17699L: NXP S32 Linux Team <s32@nxp.com> 17700S: Maintained 17701F: Documentation/devicetree/bindings/pinctrl/fsl,* 17702F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17703F: drivers/pinctrl/freescale/ 17704F: drivers/pinctrl/nxp/ 17705 17706PIN CONTROLLER - INTEL 17707M: Mika Westerberg <mika.westerberg@linux.intel.com> 17708M: Andy Shevchenko <andy@kernel.org> 17709S: Supported 17710T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17711F: drivers/pinctrl/intel/ 17712 17713PIN CONTROLLER - KEEMBAY 17714M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17715S: Supported 17716F: drivers/pinctrl/pinctrl-keembay* 17717 17718PIN CONTROLLER - MEDIATEK 17719M: Sean Wang <sean.wang@kernel.org> 17720L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17721S: Maintained 17722F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17723F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17724F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17725F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17726F: drivers/pinctrl/mediatek/ 17727 17728PIN CONTROLLER - MEDIATEK MIPS 17729M: Arınç ÜNAL <arinc.unal@arinc9.com> 17730M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17731L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17732L: linux-mips@vger.kernel.org 17733S: Maintained 17734F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17735F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17736F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17737F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17738F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17739F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17740F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17741F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17742F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17743F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17744F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17745F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17746F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17747F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17748F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17749 17750PIN CONTROLLER - MICROCHIP AT91 17751M: Ludovic Desroches <ludovic.desroches@microchip.com> 17752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17753L: linux-gpio@vger.kernel.org 17754S: Supported 17755F: drivers/gpio/gpio-sama5d2-piobu.c 17756F: drivers/pinctrl/pinctrl-at91* 17757 17758PIN CONTROLLER - QUALCOMM 17759M: Bjorn Andersson <andersson@kernel.org> 17760L: linux-arm-msm@vger.kernel.org 17761S: Maintained 17762F: Documentation/devicetree/bindings/pinctrl/qcom,* 17763F: drivers/pinctrl/qcom/ 17764 17765PIN CONTROLLER - RENESAS 17766M: Geert Uytterhoeven <geert+renesas@glider.be> 17767L: linux-renesas-soc@vger.kernel.org 17768S: Supported 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17770F: Documentation/devicetree/bindings/pinctrl/renesas,* 17771F: drivers/pinctrl/renesas/ 17772 17773PIN CONTROLLER - SAMSUNG 17774M: Krzysztof Kozlowski <krzk@kernel.org> 17775M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17776R: Alim Akhtar <alim.akhtar@samsung.com> 17777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17778L: linux-samsung-soc@vger.kernel.org 17779S: Maintained 17780Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17781B: mailto:linux-samsung-soc@vger.kernel.org 17782C: irc://irc.libera.chat/linux-exynos 17783T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17784F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17785F: drivers/pinctrl/samsung/ 17786 17787PIN CONTROLLER - SINGLE 17788M: Tony Lindgren <tony@atomide.com> 17789M: Haojian Zhuang <haojian.zhuang@linaro.org> 17790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17791L: linux-omap@vger.kernel.org 17792S: Maintained 17793F: drivers/pinctrl/pinctrl-single.c 17794 17795PIN CONTROLLER - SUNPLUS / TIBBO 17796M: Dvorkin Dmitry <dvorkin@tibbo.com> 17797M: Wells Lu <wellslutw@gmail.com> 17798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17799S: Maintained 17800W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17801F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17802F: drivers/pinctrl/sunplus/ 17803F: include/dt-bindings/pinctrl/sppctl*.h 17804 17805PINE64 PINEPHONE KEYBOARD DRIVER 17806M: Samuel Holland <samuel@sholland.org> 17807S: Supported 17808F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17809F: drivers/input/keyboard/pinephone-keyboard.c 17810 17811PKTCDVD DRIVER 17812M: linux-block@vger.kernel.org 17813S: Orphan 17814F: drivers/block/pktcdvd.c 17815F: include/linux/pktcdvd.h 17816F: include/uapi/linux/pktcdvd.h 17817 17818PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17819M: Tomasz Duszynski <tduszyns@gmail.com> 17820S: Maintained 17821F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17822F: drivers/iio/chemical/pms7003.c 17823 17824PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17825M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17826L: netdev@vger.kernel.org 17827S: Maintained 17828F: drivers/net/phy/mdio-open-alliance.h 17829F: net/ethtool/plca.c 17830 17831PLDMFW LIBRARY 17832M: Jacob Keller <jacob.e.keller@intel.com> 17833S: Maintained 17834F: Documentation/driver-api/pldmfw/ 17835F: include/linux/pldmfw.h 17836F: lib/pldmfw/ 17837 17838PLX DMA DRIVER 17839M: Logan Gunthorpe <logang@deltatee.com> 17840S: Maintained 17841F: drivers/dma/plx_dma.c 17842 17843PM-GRAPH UTILITY 17844M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17845L: linux-pm@vger.kernel.org 17846S: Supported 17847W: https://01.org/pm-graph 17848B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17849T: git git://github.com/intel/pm-graph 17850F: tools/power/pm-graph 17851 17852PM6764TR DRIVER 17853M: Charles Hsu <hsu.yungteng@gmail.com> 17854L: linux-hwmon@vger.kernel.org 17855S: Maintained 17856F: Documentation/hwmon/pm6764tr.rst 17857F: drivers/hwmon/pmbus/pm6764tr.c 17858 17859PMC SIERRA MaxRAID DRIVER 17860L: linux-scsi@vger.kernel.org 17861S: Orphan 17862W: http://www.pmc-sierra.com/ 17863F: drivers/scsi/pmcraid.* 17864 17865PMC SIERRA PM8001 DRIVER 17866M: Jack Wang <jinpu.wang@cloud.ionos.com> 17867L: linux-scsi@vger.kernel.org 17868S: Supported 17869F: drivers/scsi/pm8001/ 17870 17871PNI RM3100 IIO DRIVER 17872M: Song Qiang <songqiang1304521@gmail.com> 17873L: linux-iio@vger.kernel.org 17874S: Maintained 17875F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17876F: drivers/iio/magnetometer/rm3100* 17877 17878PNP SUPPORT 17879M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17880L: linux-acpi@vger.kernel.org 17881S: Maintained 17882F: drivers/pnp/ 17883F: include/linux/pnp.h 17884 17885POSIX CLOCKS and TIMERS 17886M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17887M: Frederic Weisbecker <frederic@kernel.org> 17888M: Thomas Gleixner <tglx@linutronix.de> 17889L: linux-kernel@vger.kernel.org 17890S: Maintained 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17892F: fs/timerfd.c 17893F: include/linux/time_namespace.h 17894F: include/linux/timerfd.h 17895F: include/uapi/linux/time.h 17896F: include/uapi/linux/timerfd.h 17897F: include/trace/events/timer* 17898F: kernel/time/itimer.c 17899F: kernel/time/posix-* 17900F: kernel/time/namespace.c 17901 17902POWER MANAGEMENT CORE 17903M: "Rafael J. Wysocki" <rafael@kernel.org> 17904L: linux-pm@vger.kernel.org 17905S: Supported 17906B: https://bugzilla.kernel.org 17907T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17908F: drivers/base/power/ 17909F: drivers/powercap/ 17910F: include/linux/intel_rapl.h 17911F: include/linux/pm.h 17912F: include/linux/pm_* 17913F: include/linux/powercap.h 17914F: kernel/configs/nopm.config 17915 17916POWER STATE COORDINATION INTERFACE (PSCI) 17917M: Mark Rutland <mark.rutland@arm.com> 17918M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17920S: Maintained 17921F: drivers/firmware/psci/ 17922F: include/linux/psci.h 17923F: include/uapi/linux/psci.h 17924 17925POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17926M: Sebastian Reichel <sre@kernel.org> 17927L: linux-pm@vger.kernel.org 17928S: Maintained 17929T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17930F: Documentation/ABI/testing/sysfs-class-power 17931F: Documentation/devicetree/bindings/power/supply/ 17932F: drivers/power/supply/ 17933F: include/linux/power/ 17934F: include/linux/power_supply.h 17935F: tools/testing/selftests/power_supply/ 17936 17937POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17938M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17939L: linuxppc-dev@lists.ozlabs.org 17940S: Maintained 17941F: drivers/char/powernv-op-panel.c 17942 17943PPP OVER ATM (RFC 2364) 17944M: Mitchell Blank Jr <mitch@sfgoth.com> 17945S: Maintained 17946F: include/uapi/linux/atmppp.h 17947F: net/atm/pppoatm.c 17948 17949PPP OVER ETHERNET 17950M: Michal Ostrowski <mostrows@earthlink.net> 17951S: Maintained 17952F: drivers/net/ppp/pppoe.c 17953F: drivers/net/ppp/pppox.c 17954 17955PPP OVER L2TP 17956M: James Chapman <jchapman@katalix.com> 17957S: Maintained 17958F: include/linux/if_pppol2tp.h 17959F: include/uapi/linux/if_pppol2tp.h 17960F: net/l2tp/l2tp_ppp.c 17961 17962PPP PROTOCOL DRIVERS AND COMPRESSORS 17963L: linux-ppp@vger.kernel.org 17964S: Orphan 17965F: drivers/net/ppp/ppp_* 17966 17967PPS SUPPORT 17968M: Rodolfo Giometti <giometti@enneenne.com> 17969L: linuxpps@ml.enneenne.com (subscribers-only) 17970S: Maintained 17971W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17972F: Documentation/ABI/testing/sysfs-pps 17973F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17974F: Documentation/driver-api/pps.rst 17975F: drivers/pps/ 17976F: include/linux/pps*.h 17977F: include/uapi/linux/pps.h 17978 17979PPTP DRIVER 17980M: Dmitry Kozlov <xeb@mail.ru> 17981L: netdev@vger.kernel.org 17982S: Maintained 17983W: http://sourceforge.net/projects/accel-pptp 17984F: drivers/net/ppp/pptp.c 17985 17986PRESSURE STALL INFORMATION (PSI) 17987M: Johannes Weiner <hannes@cmpxchg.org> 17988M: Suren Baghdasaryan <surenb@google.com> 17989R: Peter Ziljstra <peterz@infradead.org> 17990S: Maintained 17991F: include/linux/psi* 17992F: kernel/sched/psi.c 17993 17994PRINTK 17995M: Petr Mladek <pmladek@suse.com> 17996R: Steven Rostedt <rostedt@goodmis.org> 17997R: John Ogness <john.ogness@linutronix.de> 17998R: Sergey Senozhatsky <senozhatsky@chromium.org> 17999S: Maintained 18000T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18001F: include/linux/printk.h 18002F: kernel/printk/ 18003 18004PRINTK INDEXING 18005R: Chris Down <chris@chrisdown.name> 18006S: Maintained 18007F: Documentation/core-api/printk-index.rst 18008F: kernel/printk/index.c 18009K: printk_index 18010 18011PROC FILESYSTEM 18012L: linux-kernel@vger.kernel.org 18013L: linux-fsdevel@vger.kernel.org 18014S: Maintained 18015F: Documentation/filesystems/proc.rst 18016F: fs/proc/ 18017F: include/linux/proc_fs.h 18018F: tools/testing/selftests/proc/ 18019 18020PROC SYSCTL 18021M: Luis Chamberlain <mcgrof@kernel.org> 18022M: Kees Cook <keescook@chromium.org> 18023M: Joel Granados <j.granados@samsung.com> 18024L: linux-kernel@vger.kernel.org 18025L: linux-fsdevel@vger.kernel.org 18026S: Maintained 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18028F: fs/proc/proc_sysctl.c 18029F: include/linux/sysctl.h 18030F: kernel/sysctl-test.c 18031F: kernel/sysctl.c 18032F: tools/testing/selftests/sysctl/ 18033 18034PS3 NETWORK SUPPORT 18035M: Geoff Levand <geoff@infradead.org> 18036L: netdev@vger.kernel.org 18037L: linuxppc-dev@lists.ozlabs.org 18038S: Maintained 18039F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18040 18041PS3 PLATFORM SUPPORT 18042M: Geoff Levand <geoff@infradead.org> 18043L: linuxppc-dev@lists.ozlabs.org 18044S: Maintained 18045F: arch/powerpc/boot/ps3* 18046F: arch/powerpc/include/asm/lv1call.h 18047F: arch/powerpc/include/asm/ps3*.h 18048F: arch/powerpc/platforms/ps3/ 18049F: drivers/*/ps3* 18050F: drivers/ps3/ 18051F: drivers/rtc/rtc-ps3.c 18052F: drivers/usb/host/*ps3.c 18053F: sound/ppc/snd_ps3* 18054 18055PS3VRAM DRIVER 18056M: Jim Paris <jim@jtan.com> 18057M: Geoff Levand <geoff@infradead.org> 18058L: linuxppc-dev@lists.ozlabs.org 18059S: Maintained 18060F: drivers/block/ps3vram.c 18061 18062PSAMPLE PACKET SAMPLING SUPPORT 18063M: Yotam Gigi <yotam.gi@gmail.com> 18064S: Maintained 18065F: include/net/psample.h 18066F: include/uapi/linux/psample.h 18067F: net/psample 18068 18069PSE NETWORK DRIVER 18070M: Oleksij Rempel <o.rempel@pengutronix.de> 18071M: Kory Maincent <kory.maincent@bootlin.com> 18072L: netdev@vger.kernel.org 18073S: Maintained 18074F: Documentation/devicetree/bindings/net/pse-pd/ 18075F: drivers/net/pse-pd/ 18076 18077PSTORE FILESYSTEM 18078M: Kees Cook <keescook@chromium.org> 18079R: Tony Luck <tony.luck@intel.com> 18080R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18081L: linux-hardening@vger.kernel.org 18082S: Supported 18083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18084F: Documentation/admin-guide/pstore-blk.rst 18085F: Documentation/admin-guide/ramoops.rst 18086F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18087F: drivers/acpi/apei/erst.c 18088F: drivers/firmware/efi/efi-pstore.c 18089F: fs/pstore/ 18090F: include/linux/pstore* 18091K: \b(pstore|ramoops) 18092 18093PT5161L HARDWARE MONITOR DRIVER 18094M: Cosmo Chou <cosmo.chou@quantatw.com> 18095L: linux-hwmon@vger.kernel.org 18096S: Maintained 18097F: Documentation/hwmon/pt5161l.rst 18098F: drivers/hwmon/pt5161l.c 18099 18100PTP HARDWARE CLOCK SUPPORT 18101M: Richard Cochran <richardcochran@gmail.com> 18102L: netdev@vger.kernel.org 18103S: Maintained 18104W: http://linuxptp.sourceforge.net/ 18105F: Documentation/ABI/testing/sysfs-ptp 18106F: Documentation/driver-api/ptp.rst 18107F: drivers/net/phy/dp83640* 18108F: drivers/ptp/* 18109F: include/linux/ptp_cl* 18110K: (?:\b|_)ptp(?:\b|_) 18111 18112PTP MOCKUP CLOCK SUPPORT 18113M: Vladimir Oltean <vladimir.oltean@nxp.com> 18114L: netdev@vger.kernel.org 18115S: Maintained 18116F: drivers/ptp/ptp_mock.c 18117F: include/linux/ptp_mock.h 18118 18119PTP VIRTUAL CLOCK SUPPORT 18120M: Yangbo Lu <yangbo.lu@nxp.com> 18121L: netdev@vger.kernel.org 18122S: Maintained 18123F: drivers/ptp/ptp_vclock.c 18124F: net/ethtool/phc_vclocks.c 18125 18126PTRACE SUPPORT 18127M: Oleg Nesterov <oleg@redhat.com> 18128S: Maintained 18129F: arch/*/*/ptrace*.c 18130F: arch/*/include/asm/ptrace*.h 18131F: arch/*/ptrace*.c 18132F: include/asm-generic/syscall.h 18133F: include/linux/ptrace.h 18134F: include/linux/regset.h 18135F: include/uapi/linux/ptrace.h 18136F: kernel/ptrace.c 18137 18138PULSE8-CEC DRIVER 18139M: Hans Verkuil <hverkuil@xs4all.nl> 18140L: linux-media@vger.kernel.org 18141S: Maintained 18142T: git git://linuxtv.org/media_tree.git 18143F: drivers/media/cec/usb/pulse8/ 18144 18145PURELIFI PLFXLC DRIVER 18146M: Srinivasan Raju <srini.raju@purelifi.com> 18147L: linux-wireless@vger.kernel.org 18148S: Supported 18149F: drivers/net/wireless/purelifi/plfxlc/ 18150 18151PVRUSB2 VIDEO4LINUX DRIVER 18152M: Mike Isely <isely@pobox.com> 18153L: pvrusb2@isely.net (subscribers-only) 18154L: linux-media@vger.kernel.org 18155S: Maintained 18156W: http://www.isely.net/pvrusb2/ 18157T: git git://linuxtv.org/media_tree.git 18158F: Documentation/driver-api/media/drivers/pvrusb2* 18159F: drivers/media/usb/pvrusb2/ 18160 18161PWC WEBCAM DRIVER 18162M: Hans Verkuil <hverkuil@xs4all.nl> 18163L: linux-media@vger.kernel.org 18164S: Odd Fixes 18165T: git git://linuxtv.org/media_tree.git 18166F: drivers/media/usb/pwc/* 18167F: include/trace/events/pwc.h 18168 18169PWM IR Transmitter 18170M: Sean Young <sean@mess.org> 18171L: linux-media@vger.kernel.org 18172S: Maintained 18173F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18174F: drivers/media/rc/pwm-ir-tx.c 18175 18176PWM SUBSYSTEM 18177M: Uwe Kleine-König <ukleinek@kernel.org> 18178L: linux-pwm@vger.kernel.org 18179S: Maintained 18180Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18181T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18182F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18183F: Documentation/devicetree/bindings/pwm/ 18184F: Documentation/driver-api/pwm.rst 18185F: drivers/gpio/gpio-mvebu.c 18186F: drivers/pwm/ 18187F: drivers/video/backlight/pwm_bl.c 18188F: include/dt-bindings/pwm/ 18189F: include/linux/pwm.h 18190F: include/linux/pwm_backlight.h 18191K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18192 18193PXA GPIO DRIVER 18194M: Robert Jarzmik <robert.jarzmik@free.fr> 18195L: linux-gpio@vger.kernel.org 18196S: Maintained 18197F: drivers/gpio/gpio-pxa.c 18198 18199PXA MMCI DRIVER 18200S: Orphan 18201 18202PXA RTC DRIVER 18203M: Robert Jarzmik <robert.jarzmik@free.fr> 18204L: linux-rtc@vger.kernel.org 18205S: Maintained 18206 18207PXA2xx/PXA3xx SUPPORT 18208M: Daniel Mack <daniel@zonque.org> 18209M: Haojian Zhuang <haojian.zhuang@gmail.com> 18210M: Robert Jarzmik <robert.jarzmik@free.fr> 18211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18212S: Maintained 18213T: git git://github.com/hzhuang1/linux.git 18214T: git git://github.com/rjarzmik/linux.git 18215F: arch/arm/boot/dts/intel/pxa/ 18216F: arch/arm/mach-pxa/ 18217F: drivers/dma/pxa* 18218F: drivers/pcmcia/pxa2xx* 18219F: drivers/pinctrl/pxa/ 18220F: drivers/spi/spi-pxa2xx* 18221F: drivers/usb/gadget/udc/pxa2* 18222F: include/sound/pxa2xx-lib.h 18223F: sound/arm/pxa* 18224F: sound/soc/pxa/ 18225 18226QAT DRIVER 18227M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18228L: qat-linux@intel.com 18229S: Supported 18230F: drivers/crypto/intel/qat/ 18231 18232QCOM AUDIO (ASoC) DRIVERS 18233M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18234M: Banajit Goswami <bgoswami@quicinc.com> 18235L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18236S: Supported 18237F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18238F: Documentation/devicetree/bindings/sound/qcom,* 18239F: drivers/soc/qcom/apr.c 18240F: include/dt-bindings/sound/qcom,wcd9335.h 18241F: sound/soc/codecs/lpass-rx-macro.* 18242F: sound/soc/codecs/lpass-tx-macro.* 18243F: sound/soc/codecs/lpass-va-macro.c 18244F: sound/soc/codecs/lpass-wsa-macro.* 18245F: sound/soc/codecs/msm8916-wcd-analog.c 18246F: sound/soc/codecs/msm8916-wcd-digital.c 18247F: sound/soc/codecs/wcd-clsh-v2.* 18248F: sound/soc/codecs/wcd-mbhc-v2.* 18249F: sound/soc/codecs/wcd9335.* 18250F: sound/soc/codecs/wcd934x.c 18251F: sound/soc/codecs/wsa881x.c 18252F: sound/soc/codecs/wsa883x.c 18253F: sound/soc/codecs/wsa884x.c 18254F: sound/soc/qcom/ 18255 18256QCOM EMBEDDED USB DEBUGGER (EUD) 18257M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18258L: linux-arm-msm@vger.kernel.org 18259S: Maintained 18260F: Documentation/ABI/testing/sysfs-driver-eud 18261F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18262F: drivers/usb/misc/qcom_eud.c 18263 18264QCOM IPA DRIVER 18265M: Alex Elder <elder@kernel.org> 18266L: netdev@vger.kernel.org 18267S: Supported 18268F: drivers/net/ipa/ 18269 18270QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18271M: Gabriel Somlo <somlo@cmu.edu> 18272M: "Michael S. Tsirkin" <mst@redhat.com> 18273L: qemu-devel@nongnu.org 18274S: Maintained 18275F: drivers/firmware/qemu_fw_cfg.c 18276F: include/uapi/linux/qemu_fw_cfg.h 18277 18278QIB DRIVER 18279M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18280L: linux-rdma@vger.kernel.org 18281S: Supported 18282F: drivers/infiniband/hw/qib/ 18283 18284QLOGIC QL41xxx FCOE DRIVER 18285M: Saurav Kashyap <skashyap@marvell.com> 18286M: Javed Hasan <jhasan@marvell.com> 18287M: GR-QLogic-Storage-Upstream@marvell.com 18288L: linux-scsi@vger.kernel.org 18289S: Supported 18290F: drivers/scsi/qedf/ 18291 18292QLOGIC QL41xxx ISCSI DRIVER 18293M: Nilesh Javali <njavali@marvell.com> 18294M: Manish Rangankar <mrangankar@marvell.com> 18295M: GR-QLogic-Storage-Upstream@marvell.com 18296L: linux-scsi@vger.kernel.org 18297S: Supported 18298F: drivers/scsi/qedi/ 18299 18300QLOGIC QL4xxx ETHERNET DRIVER 18301M: Manish Chopra <manishc@marvell.com> 18302L: netdev@vger.kernel.org 18303S: Supported 18304F: drivers/net/ethernet/qlogic/qed/ 18305F: drivers/net/ethernet/qlogic/qede/ 18306F: include/linux/qed/ 18307 18308QLOGIC QL4xxx RDMA DRIVER 18309M: Michal Kalderon <mkalderon@marvell.com> 18310L: linux-rdma@vger.kernel.org 18311S: Supported 18312F: drivers/infiniband/hw/qedr/ 18313F: include/uapi/rdma/qedr-abi.h 18314 18315QLOGIC QLA1280 SCSI DRIVER 18316M: Michael Reed <mdr@sgi.com> 18317L: linux-scsi@vger.kernel.org 18318S: Maintained 18319F: drivers/scsi/qla1280.[ch] 18320 18321QLOGIC QLA2XXX FC-SCSI DRIVER 18322M: Nilesh Javali <njavali@marvell.com> 18323M: GR-QLogic-Storage-Upstream@marvell.com 18324L: linux-scsi@vger.kernel.org 18325S: Supported 18326F: drivers/scsi/qla2xxx/ 18327 18328QLOGIC QLA3XXX NETWORK DRIVER 18329M: GR-Linux-NIC-Dev@marvell.com 18330L: netdev@vger.kernel.org 18331S: Supported 18332F: drivers/net/ethernet/qlogic/qla3xxx.* 18333 18334QLOGIC QLA4XXX iSCSI DRIVER 18335M: Nilesh Javali <njavali@marvell.com> 18336M: Manish Rangankar <mrangankar@marvell.com> 18337M: GR-QLogic-Storage-Upstream@marvell.com 18338L: linux-scsi@vger.kernel.org 18339S: Supported 18340F: drivers/scsi/qla4xxx/ 18341 18342QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18343M: Shahed Shaikh <shshaikh@marvell.com> 18344M: Manish Chopra <manishc@marvell.com> 18345M: GR-Linux-NIC-Dev@marvell.com 18346L: netdev@vger.kernel.org 18347S: Supported 18348F: drivers/net/ethernet/qlogic/qlcnic/ 18349 18350QM1D1B0004 MEDIA DRIVER 18351M: Akihiro Tsukada <tskd08@gmail.com> 18352L: linux-media@vger.kernel.org 18353S: Odd Fixes 18354F: drivers/media/tuners/qm1d1b0004* 18355 18356QM1D1C0042 MEDIA DRIVER 18357M: Akihiro Tsukada <tskd08@gmail.com> 18358L: linux-media@vger.kernel.org 18359S: Odd Fixes 18360F: drivers/media/tuners/qm1d1c0042* 18361 18362QNX4 FILESYSTEM 18363M: Anders Larsen <al@alarsen.net> 18364S: Maintained 18365W: http://www.alarsen.net/linux/qnx4fs/ 18366F: fs/qnx4/ 18367F: include/uapi/linux/qnx4_fs.h 18368F: include/uapi/linux/qnxtypes.h 18369 18370QNX6 FILESYSTEM 18371S: Orphan 18372F: Documentation/filesystems/qnx6.rst 18373F: fs/qnx6/ 18374F: include/linux/qnx6_fs.h 18375 18376QORIQ DPAA2 FSL-MC BUS DRIVER 18377M: Stuart Yoder <stuyoder@gmail.com> 18378M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18379L: linux-kernel@vger.kernel.org 18380S: Maintained 18381F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18382F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18383F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18384F: drivers/bus/fsl-mc/ 18385F: include/uapi/linux/fsl_mc.h 18386 18387QT1010 MEDIA DRIVER 18388L: linux-media@vger.kernel.org 18389S: Orphan 18390W: https://linuxtv.org 18391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18392F: drivers/media/tuners/qt1010* 18393 18394QUALCOMM ATH12K WIRELESS DRIVER 18395M: Kalle Valo <kvalo@kernel.org> 18396M: Jeff Johnson <jjohnson@kernel.org> 18397L: ath12k@lists.infradead.org 18398S: Supported 18399W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18401F: drivers/net/wireless/ath/ath12k/ 18402N: ath12k 18403 18404QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18405M: Kalle Valo <kvalo@kernel.org> 18406M: Jeff Johnson <jjohnson@kernel.org> 18407L: ath10k@lists.infradead.org 18408S: Supported 18409W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18410T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18411F: drivers/net/wireless/ath/ath10k/ 18412N: ath10k 18413 18414QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18415M: Kalle Valo <kvalo@kernel.org> 18416M: Jeff Johnson <jjohnson@kernel.org> 18417L: ath11k@lists.infradead.org 18418S: Supported 18419W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18420B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18422F: drivers/net/wireless/ath/ath11k/ 18423N: ath11k 18424 18425QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18426M: Toke Høiland-Jørgensen <toke@toke.dk> 18427L: linux-wireless@vger.kernel.org 18428S: Maintained 18429W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18431F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18432F: drivers/net/wireless/ath/ath9k/ 18433 18434QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18435M: Stefan Wahren <wahrenst@gmx.net> 18436L: netdev@vger.kernel.org 18437S: Maintained 18438F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18439F: drivers/net/ethernet/qualcomm/qca* 18440 18441QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18442M: Stephan Gerhold <stephan@gerhold.net> 18443L: netdev@vger.kernel.org 18444L: linux-arm-msm@vger.kernel.org 18445S: Maintained 18446F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18447F: drivers/net/wwan/qcom_bam_dmux.c 18448 18449QUALCOMM CAMERA SUBSYSTEM DRIVER 18450M: Robert Foss <rfoss@kernel.org> 18451M: Todor Tomov <todor.too@gmail.com> 18452M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18453L: linux-media@vger.kernel.org 18454S: Maintained 18455F: Documentation/admin-guide/media/qcom_camss.rst 18456F: Documentation/devicetree/bindings/media/*camss* 18457F: drivers/media/platform/qcom/camss/ 18458 18459QUALCOMM CLOCK DRIVERS 18460M: Bjorn Andersson <andersson@kernel.org> 18461L: linux-arm-msm@vger.kernel.org 18462S: Supported 18463T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18464F: Documentation/devicetree/bindings/clock/qcom,* 18465F: drivers/clk/qcom/ 18466F: include/dt-bindings/clock/qcom,* 18467 18468QUALCOMM CLOUD AI (QAIC) DRIVER 18469M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18470R: Carl Vanderlip <quic_carlv@quicinc.com> 18471R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18472L: linux-arm-msm@vger.kernel.org 18473L: dri-devel@lists.freedesktop.org 18474S: Supported 18475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18476F: Documentation/accel/qaic/ 18477F: drivers/accel/qaic/ 18478F: include/uapi/drm/qaic_accel.h 18479 18480QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18481M: Bjorn Andersson <andersson@kernel.org> 18482M: Konrad Dybcio <konrad.dybcio@linaro.org> 18483L: linux-pm@vger.kernel.org 18484L: linux-arm-msm@vger.kernel.org 18485S: Maintained 18486F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18487F: drivers/pmdomain/qcom/cpr.c 18488 18489QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18490M: Ilia Lin <ilia.lin@kernel.org> 18491L: linux-pm@vger.kernel.org 18492S: Maintained 18493F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18494F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18495F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18496 18497QUALCOMM CRYPTO DRIVERS 18498M: Thara Gopinath <thara.gopinath@gmail.com> 18499L: linux-crypto@vger.kernel.org 18500L: linux-arm-msm@vger.kernel.org 18501S: Maintained 18502F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18503F: drivers/crypto/qce/ 18504 18505QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18506M: Timur Tabi <timur@kernel.org> 18507L: netdev@vger.kernel.org 18508S: Maintained 18509F: drivers/net/ethernet/qualcomm/emac/ 18510 18511QUALCOMM ETHQOS ETHERNET DRIVER 18512M: Vinod Koul <vkoul@kernel.org> 18513L: netdev@vger.kernel.org 18514L: linux-arm-msm@vger.kernel.org 18515S: Maintained 18516F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18517F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18518 18519QUALCOMM FASTRPC DRIVER 18520M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18521M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18522L: linux-arm-msm@vger.kernel.org 18523S: Maintained 18524F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18525F: drivers/misc/fastrpc.c 18526F: include/uapi/misc/fastrpc.h 18527 18528QUALCOMM HEXAGON ARCHITECTURE 18529M: Brian Cain <bcain@quicinc.com> 18530L: linux-hexagon@vger.kernel.org 18531S: Supported 18532T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18533F: arch/hexagon/ 18534 18535QUALCOMM HIDMA DRIVER 18536M: Sinan Kaya <okaya@kernel.org> 18537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18538L: linux-arm-msm@vger.kernel.org 18539L: dmaengine@vger.kernel.org 18540S: Supported 18541F: drivers/dma/qcom/hidma* 18542 18543QUALCOMM I2C CCI DRIVER 18544M: Loic Poulain <loic.poulain@linaro.org> 18545M: Robert Foss <rfoss@kernel.org> 18546L: linux-i2c@vger.kernel.org 18547L: linux-arm-msm@vger.kernel.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18550F: drivers/i2c/busses/i2c-qcom-cci.c 18551 18552QUALCOMM INTERCONNECT BWMON DRIVER 18553M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18554L: linux-arm-msm@vger.kernel.org 18555S: Maintained 18556F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18557F: drivers/soc/qcom/icc-bwmon.c 18558 18559QUALCOMM IOMMU 18560M: Rob Clark <robdclark@gmail.com> 18561L: iommu@lists.linux.dev 18562L: linux-arm-msm@vger.kernel.org 18563S: Maintained 18564F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18565F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18566F: drivers/iommu/msm_iommu* 18567 18568QUALCOMM IPC ROUTER (QRTR) DRIVER 18569M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18570L: linux-arm-msm@vger.kernel.org 18571S: Maintained 18572F: include/trace/events/qrtr.h 18573F: include/uapi/linux/qrtr.h 18574F: net/qrtr/ 18575 18576QUALCOMM IPCC MAILBOX DRIVER 18577M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18578L: linux-arm-msm@vger.kernel.org 18579S: Supported 18580F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18581F: drivers/mailbox/qcom-ipcc.c 18582F: include/dt-bindings/mailbox/qcom-ipcc.h 18583 18584QUALCOMM IPQ4019 USB PHY DRIVER 18585M: Robert Marko <robert.marko@sartura.hr> 18586M: Luka Perkov <luka.perkov@sartura.hr> 18587L: linux-arm-msm@vger.kernel.org 18588S: Maintained 18589F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18590F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18591 18592QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18593M: Robert Marko <robert.marko@sartura.hr> 18594M: Luka Perkov <luka.perkov@sartura.hr> 18595L: linux-arm-msm@vger.kernel.org 18596S: Maintained 18597F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18598F: drivers/regulator/vqmmc-ipq4019-regulator.c 18599 18600QUALCOMM NAND CONTROLLER DRIVER 18601M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18602L: linux-mtd@lists.infradead.org 18603L: linux-arm-msm@vger.kernel.org 18604S: Maintained 18605F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18606F: drivers/mtd/nand/raw/qcom_nandc.c 18607 18608QUALCOMM QSEECOM DRIVER 18609M: Maximilian Luz <luzmaximilian@gmail.com> 18610L: linux-arm-msm@vger.kernel.org 18611S: Maintained 18612F: drivers/firmware/qcom/qcom_qseecom.c 18613 18614QUALCOMM QSEECOM UEFISECAPP DRIVER 18615M: Maximilian Luz <luzmaximilian@gmail.com> 18616L: linux-arm-msm@vger.kernel.org 18617S: Maintained 18618F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18619 18620QUALCOMM RMNET DRIVER 18621M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18622M: Sean Tranchetti <quic_stranche@quicinc.com> 18623L: netdev@vger.kernel.org 18624S: Maintained 18625F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18626F: drivers/net/ethernet/qualcomm/rmnet/ 18627F: include/linux/if_rmnet.h 18628 18629QUALCOMM TSENS THERMAL DRIVER 18630M: Amit Kucheria <amitk@kernel.org> 18631M: Thara Gopinath <thara.gopinath@gmail.com> 18632L: linux-pm@vger.kernel.org 18633L: linux-arm-msm@vger.kernel.org 18634S: Maintained 18635F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18636F: drivers/thermal/qcom/ 18637 18638QUALCOMM TYPEC PORT MANAGER DRIVER 18639M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18640L: linux-arm-msm@vger.kernel.org 18641L: linux-usb@vger.kernel.org 18642S: Maintained 18643F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18644F: drivers/usb/typec/tcpm/qcom/ 18645 18646QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18647M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18648M: Vikash Garodia <quic_vgarodia@quicinc.com> 18649R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18650L: linux-media@vger.kernel.org 18651L: linux-arm-msm@vger.kernel.org 18652S: Maintained 18653T: git git://linuxtv.org/media_tree.git 18654F: Documentation/devicetree/bindings/media/*venus* 18655F: drivers/media/platform/qcom/venus/ 18656 18657QUALCOMM WCN36XX WIRELESS DRIVER 18658M: Loic Poulain <loic.poulain@linaro.org> 18659L: wcn36xx@lists.infradead.org 18660S: Supported 18661W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18662F: drivers/net/wireless/ath/wcn36xx/ 18663 18664QUANTENNA QTNFMAC WIRELESS DRIVER 18665M: Igor Mitsyanko <imitsyanko@quantenna.com> 18666R: Sergey Matyukevich <geomatsi@gmail.com> 18667L: linux-wireless@vger.kernel.org 18668S: Maintained 18669F: drivers/net/wireless/quantenna 18670 18671RADEON and AMDGPU DRM DRIVERS 18672M: Alex Deucher <alexander.deucher@amd.com> 18673M: Christian König <christian.koenig@amd.com> 18674M: Pan, Xinhui <Xinhui.Pan@amd.com> 18675L: amd-gfx@lists.freedesktop.org 18676S: Supported 18677B: https://gitlab.freedesktop.org/drm/amd/-/issues 18678C: irc://irc.oftc.net/radeon 18679T: git https://gitlab.freedesktop.org/agd5f/linux.git 18680F: Documentation/gpu/amdgpu/ 18681F: drivers/gpu/drm/amd/ 18682F: drivers/gpu/drm/ci/xfails/amd* 18683F: drivers/gpu/drm/radeon/ 18684F: include/uapi/drm/amdgpu_drm.h 18685F: include/uapi/drm/radeon_drm.h 18686 18687RADEON FRAMEBUFFER DISPLAY DRIVER 18688M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18689L: linux-fbdev@vger.kernel.org 18690S: Maintained 18691F: drivers/video/fbdev/aty/radeon* 18692F: include/uapi/linux/radeonfb.h 18693 18694RADIOSHARK RADIO DRIVER 18695M: Hans Verkuil <hverkuil@xs4all.nl> 18696L: linux-media@vger.kernel.org 18697S: Maintained 18698T: git git://linuxtv.org/media_tree.git 18699F: drivers/media/radio/radio-shark.c 18700 18701RADIOSHARK2 RADIO DRIVER 18702M: Hans Verkuil <hverkuil@xs4all.nl> 18703L: linux-media@vger.kernel.org 18704S: Maintained 18705T: git git://linuxtv.org/media_tree.git 18706F: drivers/media/radio/radio-shark2.c 18707F: drivers/media/radio/radio-tea5777.c 18708 18709RADOS BLOCK DEVICE (RBD) 18710M: Ilya Dryomov <idryomov@gmail.com> 18711R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18712L: ceph-devel@vger.kernel.org 18713S: Supported 18714W: http://ceph.com/ 18715T: git https://github.com/ceph/ceph-client.git 18716F: Documentation/ABI/testing/sysfs-bus-rbd 18717F: drivers/block/rbd.c 18718F: drivers/block/rbd_types.h 18719 18720RAGE128 FRAMEBUFFER DISPLAY DRIVER 18721L: linux-fbdev@vger.kernel.org 18722S: Orphan 18723F: drivers/video/fbdev/aty/aty128fb.c 18724 18725RAINSHADOW-CEC DRIVER 18726M: Hans Verkuil <hverkuil@xs4all.nl> 18727L: linux-media@vger.kernel.org 18728S: Maintained 18729T: git git://linuxtv.org/media_tree.git 18730F: drivers/media/cec/usb/rainshadow/ 18731 18732RALINK MIPS ARCHITECTURE 18733M: John Crispin <john@phrozen.org> 18734M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18735L: linux-mips@vger.kernel.org 18736S: Maintained 18737F: arch/mips/ralink 18738 18739RALINK MT7621 MIPS ARCHITECTURE 18740M: Arınç ÜNAL <arinc.unal@arinc9.com> 18741M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18742L: linux-mips@vger.kernel.org 18743S: Maintained 18744F: arch/mips/boot/dts/ralink/mt7621* 18745 18746RALINK RT2X00 WIRELESS LAN DRIVER 18747M: Stanislaw Gruszka <stf_xl@wp.pl> 18748L: linux-wireless@vger.kernel.org 18749S: Maintained 18750F: drivers/net/wireless/ralink/rt2x00/ 18751 18752RAMDISK RAM BLOCK DEVICE DRIVER 18753M: Jens Axboe <axboe@kernel.dk> 18754S: Maintained 18755F: Documentation/admin-guide/blockdev/ramdisk.rst 18756F: drivers/block/brd.c 18757 18758RANCHU VIRTUAL BOARD FOR MIPS 18759M: Miodrag Dinic <miodrag.dinic@mips.com> 18760L: linux-mips@vger.kernel.org 18761S: Supported 18762F: arch/mips/configs/generic/board-ranchu.config 18763F: arch/mips/generic/board-ranchu.c 18764 18765RANDOM NUMBER DRIVER 18766M: "Theodore Ts'o" <tytso@mit.edu> 18767M: Jason A. Donenfeld <Jason@zx2c4.com> 18768S: Maintained 18769T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18770F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18771F: drivers/char/random.c 18772F: drivers/virt/vmgenid.c 18773 18774RAPIDIO SUBSYSTEM 18775M: Matt Porter <mporter@kernel.crashing.org> 18776M: Alexandre Bounine <alex.bou9@gmail.com> 18777S: Maintained 18778F: drivers/rapidio/ 18779 18780RAS INFRASTRUCTURE 18781M: Tony Luck <tony.luck@intel.com> 18782M: Borislav Petkov <bp@alien8.de> 18783L: linux-edac@vger.kernel.org 18784S: Maintained 18785F: Documentation/admin-guide/RAS 18786F: drivers/ras/ 18787F: include/linux/ras.h 18788F: include/ras/ras_event.h 18789 18790RAS FRU MEMORY POISON MANAGER (FMPM) 18791M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18792L: linux-edac@vger.kernel.org 18793S: Maintained 18794F: drivers/ras/amd/fmpm.c 18795 18796RC-CORE / LIRC FRAMEWORK 18797M: Sean Young <sean@mess.org> 18798L: linux-media@vger.kernel.org 18799S: Maintained 18800W: http://linuxtv.org 18801T: git git://linuxtv.org/media_tree.git 18802F: Documentation/driver-api/media/rc-core.rst 18803F: Documentation/userspace-api/media/rc/ 18804F: drivers/media/rc/ 18805F: include/media/rc-core.h 18806F: include/media/rc-map.h 18807F: include/uapi/linux/lirc.h 18808 18809RCMM REMOTE CONTROLS DECODER 18810M: Patrick Lerda <patrick9876@free.fr> 18811S: Maintained 18812F: drivers/media/rc/ir-rcmm-decoder.c 18813 18814RCUTORTURE TEST FRAMEWORK 18815M: "Paul E. McKenney" <paulmck@kernel.org> 18816M: Josh Triplett <josh@joshtriplett.org> 18817R: Steven Rostedt <rostedt@goodmis.org> 18818R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18819R: Lai Jiangshan <jiangshanlai@gmail.com> 18820L: rcu@vger.kernel.org 18821S: Supported 18822T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18823F: tools/testing/selftests/rcutorture 18824 18825RDACM20 Camera Sensor 18826M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18827M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18828M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18829M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18830L: linux-media@vger.kernel.org 18831S: Maintained 18832F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18833F: drivers/media/i2c/max9271.c 18834F: drivers/media/i2c/max9271.h 18835F: drivers/media/i2c/rdacm20.c 18836 18837RDACM21 Camera Sensor 18838M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18839M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18840M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18841M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18842L: linux-media@vger.kernel.org 18843S: Maintained 18844F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18845F: drivers/media/i2c/max9271.c 18846F: drivers/media/i2c/max9271.h 18847F: drivers/media/i2c/rdacm21.c 18848 18849RDC R-321X SoC 18850M: Florian Fainelli <florian@openwrt.org> 18851S: Maintained 18852 18853RDC R6040 FAST ETHERNET DRIVER 18854M: Florian Fainelli <f.fainelli@gmail.com> 18855L: netdev@vger.kernel.org 18856S: Maintained 18857F: drivers/net/ethernet/rdc/r6040.c 18858 18859RDMAVT - RDMA verbs software 18860M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18861L: linux-rdma@vger.kernel.org 18862S: Supported 18863F: drivers/infiniband/sw/rdmavt 18864 18865RDS - RELIABLE DATAGRAM SOCKETS 18866M: Allison Henderson <allison.henderson@oracle.com> 18867L: netdev@vger.kernel.org 18868L: linux-rdma@vger.kernel.org 18869L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18870S: Supported 18871W: https://oss.oracle.com/projects/rds/ 18872F: Documentation/networking/rds.rst 18873F: net/rds/ 18874 18875RDT - RESOURCE ALLOCATION 18876M: Fenghua Yu <fenghua.yu@intel.com> 18877M: Reinette Chatre <reinette.chatre@intel.com> 18878L: linux-kernel@vger.kernel.org 18879S: Supported 18880F: Documentation/arch/x86/resctrl* 18881F: arch/x86/include/asm/resctrl.h 18882F: arch/x86/kernel/cpu/resctrl/ 18883F: tools/testing/selftests/resctrl/ 18884 18885READ-COPY UPDATE (RCU) 18886M: "Paul E. McKenney" <paulmck@kernel.org> 18887M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18888M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18889M: Joel Fernandes <joel@joelfernandes.org> 18890M: Josh Triplett <josh@joshtriplett.org> 18891M: Boqun Feng <boqun.feng@gmail.com> 18892R: Steven Rostedt <rostedt@goodmis.org> 18893R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18894R: Lai Jiangshan <jiangshanlai@gmail.com> 18895R: Zqiang <qiang.zhang1211@gmail.com> 18896L: rcu@vger.kernel.org 18897S: Supported 18898W: http://www.rdrop.com/users/paulmck/RCU/ 18899T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18900F: Documentation/RCU/ 18901F: include/linux/rcu* 18902F: kernel/rcu/ 18903X: Documentation/RCU/torture.rst 18904X: include/linux/srcu*.h 18905X: kernel/rcu/srcu*.c 18906 18907REAL TIME CLOCK (RTC) SUBSYSTEM 18908M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18909L: linux-rtc@vger.kernel.org 18910S: Maintained 18911Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18912T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18913F: Documentation/admin-guide/rtc.rst 18914F: Documentation/devicetree/bindings/rtc/ 18915F: drivers/rtc/ 18916F: include/linux/rtc.h 18917F: include/linux/rtc/ 18918F: include/uapi/linux/rtc.h 18919F: tools/testing/selftests/rtc/ 18920 18921Real-time Linux Analysis (RTLA) tools 18922M: Daniel Bristot de Oliveira <bristot@kernel.org> 18923M: Steven Rostedt <rostedt@goodmis.org> 18924L: linux-trace-kernel@vger.kernel.org 18925S: Maintained 18926F: Documentation/tools/rtla/ 18927F: tools/tracing/rtla/ 18928 18929REALTEK AUDIO CODECS 18930M: Oder Chiou <oder_chiou@realtek.com> 18931S: Maintained 18932F: include/sound/rt*.h 18933F: sound/soc/codecs/rt* 18934 18935REALTEK OTTO WATCHDOG 18936M: Sander Vanheule <sander@svanheule.net> 18937L: linux-watchdog@vger.kernel.org 18938S: Maintained 18939F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18940F: drivers/watchdog/realtek_otto_wdt.c 18941 18942REALTEK RTL83xx SMI DSA ROUTER CHIPS 18943M: Linus Walleij <linus.walleij@linaro.org> 18944M: Alvin Šipraga <alsi@bang-olufsen.dk> 18945S: Maintained 18946F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18947F: drivers/net/dsa/realtek/* 18948 18949REALTEK WIRELESS DRIVER (rtlwifi family) 18950M: Ping-Ke Shih <pkshih@realtek.com> 18951L: linux-wireless@vger.kernel.org 18952S: Maintained 18953T: git https://github.com/pkshih/rtw.git 18954F: drivers/net/wireless/realtek/rtlwifi/ 18955 18956REALTEK WIRELESS DRIVER (rtw88) 18957M: Ping-Ke Shih <pkshih@realtek.com> 18958L: linux-wireless@vger.kernel.org 18959S: Maintained 18960T: git https://github.com/pkshih/rtw.git 18961F: drivers/net/wireless/realtek/rtw88/ 18962 18963REALTEK WIRELESS DRIVER (rtw89) 18964M: Ping-Ke Shih <pkshih@realtek.com> 18965L: linux-wireless@vger.kernel.org 18966S: Maintained 18967T: git https://github.com/pkshih/rtw.git 18968F: drivers/net/wireless/realtek/rtw89/ 18969 18970REDPINE WIRELESS DRIVER 18971L: linux-wireless@vger.kernel.org 18972S: Orphan 18973F: drivers/net/wireless/rsi/ 18974 18975REGISTER MAP ABSTRACTION 18976M: Mark Brown <broonie@kernel.org> 18977L: linux-kernel@vger.kernel.org 18978S: Supported 18979T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18980F: Documentation/devicetree/bindings/regmap/ 18981F: drivers/base/regmap/ 18982F: include/linux/regmap.h 18983 18984REISERFS FILE SYSTEM 18985L: reiserfs-devel@vger.kernel.org 18986S: Obsolete 18987F: fs/reiserfs/ 18988 18989REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18990M: Bjorn Andersson <andersson@kernel.org> 18991M: Mathieu Poirier <mathieu.poirier@linaro.org> 18992L: linux-remoteproc@vger.kernel.org 18993S: Maintained 18994T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18995F: Documentation/ABI/testing/sysfs-class-remoteproc 18996F: Documentation/devicetree/bindings/remoteproc/ 18997F: Documentation/staging/remoteproc.rst 18998F: drivers/remoteproc/ 18999F: include/linux/remoteproc.h 19000F: include/linux/remoteproc/ 19001 19002REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19003M: Bjorn Andersson <andersson@kernel.org> 19004M: Mathieu Poirier <mathieu.poirier@linaro.org> 19005L: linux-remoteproc@vger.kernel.org 19006S: Maintained 19007T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19008F: Documentation/ABI/testing/sysfs-bus-rpmsg 19009F: Documentation/staging/rpmsg.rst 19010F: drivers/rpmsg/ 19011F: include/linux/rpmsg.h 19012F: include/linux/rpmsg/ 19013F: include/uapi/linux/rpmsg.h 19014F: samples/rpmsg/ 19015 19016REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19017M: Stephan Gerhold <stephan@gerhold.net> 19018L: netdev@vger.kernel.org 19019L: linux-remoteproc@vger.kernel.org 19020S: Maintained 19021F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19022 19023RENESAS CLOCK DRIVERS 19024M: Geert Uytterhoeven <geert+renesas@glider.be> 19025L: linux-renesas-soc@vger.kernel.org 19026S: Supported 19027T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19028F: Documentation/devicetree/bindings/clock/renesas,* 19029F: drivers/clk/renesas/ 19030 19031RENESAS EMEV2 I2C DRIVER 19032M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19033L: linux-renesas-soc@vger.kernel.org 19034S: Supported 19035F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19036F: drivers/i2c/busses/i2c-emev2.c 19037 19038RENESAS ETHERNET AVB DRIVER 19039R: Sergey Shtylyov <s.shtylyov@omp.ru> 19040L: netdev@vger.kernel.org 19041L: linux-renesas-soc@vger.kernel.org 19042F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19043F: drivers/net/ethernet/renesas/Kconfig 19044F: drivers/net/ethernet/renesas/Makefile 19045F: drivers/net/ethernet/renesas/ravb* 19046 19047RENESAS ETHERNET SWITCH DRIVER 19048R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19049L: netdev@vger.kernel.org 19050L: linux-renesas-soc@vger.kernel.org 19051F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19052F: drivers/net/ethernet/renesas/Kconfig 19053F: drivers/net/ethernet/renesas/Makefile 19054F: drivers/net/ethernet/renesas/rcar_gen4* 19055F: drivers/net/ethernet/renesas/rswitch* 19056 19057RENESAS IDT821034 ASoC CODEC 19058M: Herve Codina <herve.codina@bootlin.com> 19059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19060S: Maintained 19061F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19062F: sound/soc/codecs/idt821034.c 19063 19064RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19065M: Miquel Raynal <miquel.raynal@bootlin.com> 19066L: linux-mtd@lists.infradead.org 19067L: linux-renesas-soc@vger.kernel.org 19068S: Maintained 19069F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19070F: drivers/mtd/nand/raw/renesas-nand-controller.c 19071 19072RENESAS R-CAR GYROADC DRIVER 19073M: Marek Vasut <marek.vasut@gmail.com> 19074L: linux-iio@vger.kernel.org 19075S: Supported 19076F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19077F: drivers/iio/adc/rcar-gyroadc.c 19078 19079RENESAS R-CAR I2C DRIVERS 19080M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19081L: linux-renesas-soc@vger.kernel.org 19082S: Supported 19083F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19084F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19085F: drivers/i2c/busses/i2c-rcar.c 19086F: drivers/i2c/busses/i2c-sh_mobile.c 19087 19088RENESAS R-CAR SATA DRIVER 19089R: Sergey Shtylyov <s.shtylyov@omp.ru> 19090L: linux-ide@vger.kernel.org 19091L: linux-renesas-soc@vger.kernel.org 19092S: Supported 19093F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19094F: drivers/ata/sata_rcar.c 19095 19096RENESAS R-CAR THERMAL DRIVERS 19097M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19098L: linux-renesas-soc@vger.kernel.org 19099S: Supported 19100F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19101F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19102F: drivers/thermal/rcar_gen3_thermal.c 19103F: drivers/thermal/rcar_thermal.c 19104 19105RENESAS RIIC DRIVER 19106M: Chris Brandt <chris.brandt@renesas.com> 19107L: linux-renesas-soc@vger.kernel.org 19108S: Supported 19109F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19110F: drivers/i2c/busses/i2c-riic.c 19111 19112RENESAS RZ/G2L A/D DRIVER 19113M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19114L: linux-iio@vger.kernel.org 19115L: linux-renesas-soc@vger.kernel.org 19116S: Supported 19117F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19118F: drivers/iio/adc/rzg2l_adc.c 19119 19120RENESAS RZ/G2L MTU3a COUNTER DRIVER 19121M: Biju Das <biju.das.jz@bp.renesas.com> 19122L: linux-iio@vger.kernel.org 19123L: linux-renesas-soc@vger.kernel.org 19124S: Supported 19125F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19126F: drivers/counter/rz-mtu3-cnt.c 19127 19128RENESAS RZ/N1 A5PSW SWITCH DRIVER 19129M: Clément Léger <clement.leger@bootlin.com> 19130L: linux-renesas-soc@vger.kernel.org 19131L: netdev@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19134F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19135F: drivers/net/dsa/rzn1_a5psw* 19136F: drivers/net/pcs/pcs-rzn1-miic.c 19137F: include/dt-bindings/net/pcs-rzn1-miic.h 19138F: include/linux/pcs-rzn1-miic.h 19139F: net/dsa/tag_rzn1_a5psw.c 19140 19141RENESAS RZ/N1 DWMAC GLUE LAYER 19142M: Romain Gantois <romain.gantois@bootlin.com> 19143S: Maintained 19144F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19145F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19146 19147RENESAS RZ/N1 RTC CONTROLLER DRIVER 19148M: Miquel Raynal <miquel.raynal@bootlin.com> 19149L: linux-rtc@vger.kernel.org 19150L: linux-renesas-soc@vger.kernel.org 19151S: Maintained 19152F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19153F: drivers/rtc/rtc-rzn1.c 19154 19155RENESAS RZ/N1 USBF CONTROLLER DRIVER 19156M: Herve Codina <herve.codina@bootlin.com> 19157L: linux-renesas-soc@vger.kernel.org 19158L: linux-usb@vger.kernel.org 19159S: Maintained 19160F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19161F: drivers/usb/gadget/udc/renesas_usbf.c 19162 19163RENESAS RZ/V2M I2C DRIVER 19164M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19165L: linux-i2c@vger.kernel.org 19166L: linux-renesas-soc@vger.kernel.org 19167S: Supported 19168F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19169F: drivers/i2c/busses/i2c-rzv2m.c 19170 19171RENESAS SUPERH ETHERNET DRIVER 19172R: Sergey Shtylyov <s.shtylyov@omp.ru> 19173L: netdev@vger.kernel.org 19174L: linux-renesas-soc@vger.kernel.org 19175F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19176F: drivers/net/ethernet/renesas/Kconfig 19177F: drivers/net/ethernet/renesas/Makefile 19178F: drivers/net/ethernet/renesas/sh_eth* 19179F: include/linux/sh_eth.h 19180 19181RENESAS USB PHY DRIVER 19182M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19183L: linux-renesas-soc@vger.kernel.org 19184S: Maintained 19185F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19186 19187RENESAS VERSACLOCK 7 CLOCK DRIVER 19188M: Alex Helms <alexander.helms.jy@renesas.com> 19189S: Maintained 19190F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19191F: drivers/clk/clk-versaclock7.c 19192 19193RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19194M: Herve Codina <herve.codina@bootlin.com> 19195L: linux-iio@vger.kernel.org 19196S: Maintained 19197F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19198F: drivers/iio/potentiometer/x9250.c 19199 19200RESET CONTROLLER FRAMEWORK 19201M: Philipp Zabel <p.zabel@pengutronix.de> 19202S: Maintained 19203T: git git://git.pengutronix.de/git/pza/linux 19204F: Documentation/devicetree/bindings/reset/ 19205F: Documentation/driver-api/reset.rst 19206F: drivers/reset/ 19207F: include/dt-bindings/reset/ 19208F: include/linux/reset-controller.h 19209F: include/linux/reset.h 19210F: include/linux/reset/ 19211K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19212 19213RESTARTABLE SEQUENCES SUPPORT 19214M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19215M: Peter Zijlstra <peterz@infradead.org> 19216M: "Paul E. McKenney" <paulmck@kernel.org> 19217M: Boqun Feng <boqun.feng@gmail.com> 19218L: linux-kernel@vger.kernel.org 19219S: Supported 19220F: include/trace/events/rseq.h 19221F: include/uapi/linux/rseq.h 19222F: kernel/rseq.c 19223F: tools/testing/selftests/rseq/ 19224 19225RFKILL 19226M: Johannes Berg <johannes@sipsolutions.net> 19227L: linux-wireless@vger.kernel.org 19228S: Maintained 19229W: https://wireless.wiki.kernel.org/ 19230Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19231T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19232T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19233F: Documentation/ABI/stable/sysfs-class-rfkill 19234F: Documentation/driver-api/rfkill.rst 19235F: include/linux/rfkill.h 19236F: include/uapi/linux/rfkill.h 19237F: net/rfkill/ 19238 19239RHASHTABLE 19240M: Thomas Graf <tgraf@suug.ch> 19241M: Herbert Xu <herbert@gondor.apana.org.au> 19242L: netdev@vger.kernel.org 19243S: Maintained 19244F: include/linux/rhashtable-types.h 19245F: include/linux/rhashtable.h 19246F: lib/rhashtable.c 19247F: lib/test_rhashtable.c 19248 19249RICOH R5C592 MEMORYSTICK DRIVER 19250M: Maxim Levitsky <maximlevitsky@gmail.com> 19251S: Maintained 19252F: drivers/memstick/host/r592.* 19253 19254RICOH SMARTMEDIA/XD DRIVER 19255M: Maxim Levitsky <maximlevitsky@gmail.com> 19256S: Maintained 19257F: drivers/mtd/nand/raw/r852.c 19258F: drivers/mtd/nand/raw/r852.h 19259 19260RISC-V AIA DRIVERS 19261M: Anup Patel <anup@brainfault.org> 19262L: linux-riscv@lists.infradead.org 19263S: Maintained 19264F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19265F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19266F: drivers/irqchip/irq-riscv-aplic-*.c 19267F: drivers/irqchip/irq-riscv-aplic-*.h 19268F: drivers/irqchip/irq-riscv-imsic-*.c 19269F: drivers/irqchip/irq-riscv-imsic-*.h 19270F: drivers/irqchip/irq-riscv-intc.c 19271F: include/linux/irqchip/riscv-aplic.h 19272F: include/linux/irqchip/riscv-imsic.h 19273 19274RISC-V ARCHITECTURE 19275M: Paul Walmsley <paul.walmsley@sifive.com> 19276M: Palmer Dabbelt <palmer@dabbelt.com> 19277M: Albert Ou <aou@eecs.berkeley.edu> 19278L: linux-riscv@lists.infradead.org 19279S: Supported 19280Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19281C: irc://irc.libera.chat/riscv 19282P: Documentation/arch/riscv/patch-acceptance.rst 19283T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19284F: arch/riscv/ 19285N: riscv 19286K: riscv 19287 19288RISC-V MICROCHIP FPGA SUPPORT 19289M: Conor Dooley <conor.dooley@microchip.com> 19290M: Daire McNamara <daire.mcnamara@microchip.com> 19291L: linux-riscv@lists.infradead.org 19292S: Supported 19293F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19294F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19295F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19296F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19297F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19298F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19299F: Documentation/devicetree/bindings/riscv/microchip.yaml 19300F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19301F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19302F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19303F: arch/riscv/boot/dts/microchip/ 19304F: drivers/char/hw_random/mpfs-rng.c 19305F: drivers/clk/microchip/clk-mpfs*.c 19306F: drivers/firmware/microchip/mpfs-auto-update.c 19307F: drivers/i2c/busses/i2c-microchip-corei2c.c 19308F: drivers/mailbox/mailbox-mpfs.c 19309F: drivers/pci/controller/pcie-microchip-host.c 19310F: drivers/pwm/pwm-microchip-core.c 19311F: drivers/reset/reset-mpfs.c 19312F: drivers/rtc/rtc-mpfs.c 19313F: drivers/soc/microchip/mpfs-sys-controller.c 19314F: drivers/spi/spi-microchip-core-qspi.c 19315F: drivers/spi/spi-microchip-core.c 19316F: drivers/usb/musb/mpfs.c 19317F: include/soc/microchip/mpfs.h 19318 19319RISC-V MISC SOC SUPPORT 19320M: Conor Dooley <conor@kernel.org> 19321L: linux-riscv@lists.infradead.org 19322S: Maintained 19323Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19324T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19325F: Documentation/devicetree/bindings/riscv/ 19326F: arch/riscv/boot/dts/ 19327X: arch/riscv/boot/dts/allwinner/ 19328X: arch/riscv/boot/dts/renesas/ 19329X: arch/riscv/boot/dts/sophgo/ 19330 19331RISC-V PMU DRIVERS 19332M: Atish Patra <atishp@atishpatra.org> 19333R: Anup Patel <anup@brainfault.org> 19334L: linux-riscv@lists.infradead.org 19335S: Supported 19336F: drivers/perf/riscv_pmu.c 19337F: drivers/perf/riscv_pmu_legacy.c 19338F: drivers/perf/riscv_pmu_sbi.c 19339 19340RISC-V THEAD SoC SUPPORT 19341M: Jisheng Zhang <jszhang@kernel.org> 19342M: Guo Ren <guoren@kernel.org> 19343M: Fu Wei <wefu@redhat.com> 19344L: linux-riscv@lists.infradead.org 19345S: Maintained 19346F: arch/riscv/boot/dts/thead/ 19347 19348RNBD BLOCK DRIVERS 19349M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19350M: Jack Wang <jinpu.wang@ionos.com> 19351L: linux-block@vger.kernel.org 19352S: Maintained 19353F: drivers/block/rnbd/ 19354 19355ROCCAT DRIVERS 19356M: Stefan Achatz <erazor_de@users.sourceforge.net> 19357S: Maintained 19358W: http://sourceforge.net/projects/roccat/ 19359F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19360F: drivers/hid/hid-roccat* 19361F: include/linux/hid-roccat* 19362 19363ROCKCHIP CRYPTO DRIVERS 19364M: Corentin Labbe <clabbe@baylibre.com> 19365L: linux-crypto@vger.kernel.org 19366S: Maintained 19367F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19368F: drivers/crypto/rockchip/ 19369 19370ROCKCHIP I2S TDM DRIVER 19371M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19372L: linux-rockchip@lists.infradead.org 19373S: Maintained 19374F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19375F: sound/soc/rockchip/rockchip_i2s_tdm.* 19376 19377ROCKCHIP ISP V1 DRIVER 19378M: Dafna Hirschfeld <dafna@fastmail.com> 19379M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19380L: linux-media@vger.kernel.org 19381L: linux-rockchip@lists.infradead.org 19382S: Maintained 19383F: Documentation/admin-guide/media/rkisp1.rst 19384F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19385F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19386F: drivers/media/platform/rockchip/rkisp1 19387F: include/uapi/linux/rkisp1-config.h 19388 19389ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19390M: Jacob Chen <jacob-chen@iotwrt.com> 19391M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19392L: linux-media@vger.kernel.org 19393L: linux-rockchip@lists.infradead.org 19394S: Maintained 19395F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19396F: drivers/media/platform/rockchip/rga/ 19397 19398ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19399M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19400S: Maintained 19401F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19402F: sound/soc/codecs/rk3308_codec.c 19403F: sound/soc/codecs/rk3308_codec.h 19404 19405ROCKCHIP VIDEO DECODER DRIVER 19406M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19407L: linux-media@vger.kernel.org 19408L: linux-rockchip@lists.infradead.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19411F: drivers/staging/media/rkvdec/ 19412 19413ROCKER DRIVER 19414M: Jiri Pirko <jiri@resnulli.us> 19415L: netdev@vger.kernel.org 19416S: Supported 19417F: drivers/net/ethernet/rocker/ 19418 19419ROCKETPORT EXPRESS/INFINITY DRIVER 19420M: Kevin Cernekee <cernekee@gmail.com> 19421L: linux-serial@vger.kernel.org 19422S: Odd Fixes 19423F: drivers/tty/serial/rp2.* 19424 19425ROHM BD99954 CHARGER IC 19426M: Matti Vaittinen <mazziesaccount@gmail.com> 19427S: Supported 19428F: drivers/power/supply/bd99954-charger.c 19429F: drivers/power/supply/bd99954-charger.h 19430 19431ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19432M: Tomasz Duszynski <tduszyns@gmail.com> 19433S: Maintained 19434F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19435F: drivers/iio/light/bh1750.c 19436 19437ROHM BM1390 PRESSURE SENSOR DRIVER 19438M: Matti Vaittinen <mazziesaccount@gmail.com> 19439L: linux-iio@vger.kernel.org 19440S: Supported 19441F: drivers/iio/pressure/rohm-bm1390.c 19442 19443ROHM BU270xx LIGHT SENSOR DRIVERs 19444M: Matti Vaittinen <mazziesaccount@gmail.com> 19445L: linux-iio@vger.kernel.org 19446S: Supported 19447F: drivers/iio/light/rohm-bu27008.c 19448F: drivers/iio/light/rohm-bu27034.c 19449 19450ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19451M: Marek Vasut <marek.vasut+renesas@gmail.com> 19452L: linux-kernel@vger.kernel.org 19453L: linux-renesas-soc@vger.kernel.org 19454S: Supported 19455F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19456F: drivers/gpio/gpio-bd9571mwv.c 19457F: drivers/mfd/bd9571mwv.c 19458F: drivers/regulator/bd9571mwv-regulator.c 19459F: include/linux/mfd/bd9571mwv.h 19460 19461ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19462M: Matti Vaittinen <mazziesaccount@gmail.com> 19463S: Supported 19464F: drivers/clk/clk-bd718x7.c 19465F: drivers/gpio/gpio-bd71815.c 19466F: drivers/gpio/gpio-bd71828.c 19467F: drivers/mfd/rohm-bd71828.c 19468F: drivers/mfd/rohm-bd718x7.c 19469F: drivers/mfd/rohm-bd9576.c 19470F: drivers/regulator/bd71815-regulator.c 19471F: drivers/regulator/bd71828-regulator.c 19472F: drivers/regulator/bd718x7-regulator.c 19473F: drivers/regulator/bd9576-regulator.c 19474F: drivers/regulator/rohm-regulator.c 19475F: drivers/rtc/rtc-bd70528.c 19476F: drivers/watchdog/bd9576_wdt.c 19477F: include/linux/mfd/rohm-bd71815.h 19478F: include/linux/mfd/rohm-bd71828.h 19479F: include/linux/mfd/rohm-bd718x7.h 19480F: include/linux/mfd/rohm-bd957x.h 19481F: include/linux/mfd/rohm-generic.h 19482F: include/linux/mfd/rohm-shared.h 19483 19484ROSE NETWORK LAYER 19485M: Ralf Baechle <ralf@linux-mips.org> 19486L: linux-hams@vger.kernel.org 19487S: Maintained 19488W: https://linux-ax25.in-berlin.de 19489F: include/net/rose.h 19490F: include/uapi/linux/rose.h 19491F: net/rose/ 19492 19493ROTATION DRIVER FOR ALLWINNER A83T 19494M: Jernej Skrabec <jernej.skrabec@gmail.com> 19495L: linux-media@vger.kernel.org 19496S: Maintained 19497T: git git://linuxtv.org/media_tree.git 19498F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19499F: drivers/media/platform/sunxi/sun8i-rotate/ 19500 19501RPMSG TTY DRIVER 19502M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19503L: linux-remoteproc@vger.kernel.org 19504S: Maintained 19505F: drivers/tty/rpmsg_tty.c 19506 19507RTL2830 MEDIA DRIVER 19508L: linux-media@vger.kernel.org 19509S: Orphan 19510W: https://linuxtv.org 19511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19512F: drivers/media/dvb-frontends/rtl2830* 19513 19514RTL2832 MEDIA DRIVER 19515L: linux-media@vger.kernel.org 19516S: Orphan 19517W: https://linuxtv.org 19518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19519F: drivers/media/dvb-frontends/rtl2832* 19520 19521RTL2832_SDR MEDIA DRIVER 19522L: linux-media@vger.kernel.org 19523S: Orphan 19524W: https://linuxtv.org 19525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19526F: drivers/media/dvb-frontends/rtl2832_sdr* 19527 19528RTL8180 WIRELESS DRIVER 19529L: linux-wireless@vger.kernel.org 19530S: Orphan 19531F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19532 19533RTL8187 WIRELESS DRIVER 19534M: Hin-Tak Leung <hintak.leung@gmail.com> 19535M: Larry Finger <Larry.Finger@lwfinger.net> 19536L: linux-wireless@vger.kernel.org 19537S: Maintained 19538T: git https://github.com/pkshih/rtw.git 19539F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19540 19541RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19542M: Jes Sorensen <Jes.Sorensen@gmail.com> 19543L: linux-wireless@vger.kernel.org 19544S: Maintained 19545T: git https://github.com/pkshih/rtw.git 19546F: drivers/net/wireless/realtek/rtl8xxxu/ 19547 19548RTRS TRANSPORT DRIVERS 19549M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19550M: Jack Wang <jinpu.wang@ionos.com> 19551L: linux-rdma@vger.kernel.org 19552S: Maintained 19553F: drivers/infiniband/ulp/rtrs/ 19554 19555RUNTIME VERIFICATION (RV) 19556M: Daniel Bristot de Oliveira <bristot@kernel.org> 19557M: Steven Rostedt <rostedt@goodmis.org> 19558L: linux-trace-kernel@vger.kernel.org 19559S: Maintained 19560F: Documentation/trace/rv/ 19561F: include/linux/rv.h 19562F: include/rv/ 19563F: kernel/trace/rv/ 19564F: tools/verification/ 19565 19566RUST 19567M: Miguel Ojeda <ojeda@kernel.org> 19568M: Alex Gaynor <alex.gaynor@gmail.com> 19569M: Wedson Almeida Filho <wedsonaf@gmail.com> 19570R: Boqun Feng <boqun.feng@gmail.com> 19571R: Gary Guo <gary@garyguo.net> 19572R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19573R: Benno Lossin <benno.lossin@proton.me> 19574R: Andreas Hindborg <a.hindborg@samsung.com> 19575R: Alice Ryhl <aliceryhl@google.com> 19576L: rust-for-linux@vger.kernel.org 19577S: Supported 19578W: https://rust-for-linux.com 19579B: https://github.com/Rust-for-Linux/linux/issues 19580C: zulip://rust-for-linux.zulipchat.com 19581P: https://rust-for-linux.com/contributing 19582T: git https://github.com/Rust-for-Linux/linux.git rust-next 19583F: Documentation/rust/ 19584F: rust/ 19585F: samples/rust/ 19586F: scripts/*rust* 19587F: tools/testing/selftests/rust/ 19588K: \b(?i:rust)\b 19589 19590RXRPC SOCKETS (AF_RXRPC) 19591M: David Howells <dhowells@redhat.com> 19592M: Marc Dionne <marc.dionne@auristor.com> 19593L: linux-afs@lists.infradead.org 19594S: Supported 19595W: https://www.infradead.org/~dhowells/kafs/ 19596F: Documentation/networking/rxrpc.rst 19597F: include/keys/rxrpc-type.h 19598F: include/net/af_rxrpc.h 19599F: include/trace/events/rxrpc.h 19600F: include/uapi/linux/rxrpc.h 19601F: net/rxrpc/ 19602 19603S3 SAVAGE FRAMEBUFFER DRIVER 19604M: Antonino Daplas <adaplas@gmail.com> 19605L: linux-fbdev@vger.kernel.org 19606S: Maintained 19607F: drivers/video/fbdev/savage/ 19608 19609S390 ARCHITECTURE 19610M: Heiko Carstens <hca@linux.ibm.com> 19611M: Vasily Gorbik <gor@linux.ibm.com> 19612M: Alexander Gordeev <agordeev@linux.ibm.com> 19613R: Christian Borntraeger <borntraeger@linux.ibm.com> 19614R: Sven Schnelle <svens@linux.ibm.com> 19615L: linux-s390@vger.kernel.org 19616S: Supported 19617T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19618F: Documentation/driver-api/s390-drivers.rst 19619F: Documentation/arch/s390/ 19620F: arch/s390/ 19621F: drivers/s390/ 19622F: drivers/watchdog/diag288_wdt.c 19623 19624S390 COMMON I/O LAYER 19625M: Vineeth Vijayan <vneethv@linux.ibm.com> 19626M: Peter Oberparleiter <oberpar@linux.ibm.com> 19627L: linux-s390@vger.kernel.org 19628S: Supported 19629F: drivers/s390/cio/ 19630 19631S390 DASD DRIVER 19632M: Stefan Haberland <sth@linux.ibm.com> 19633M: Jan Hoeppner <hoeppner@linux.ibm.com> 19634L: linux-s390@vger.kernel.org 19635S: Supported 19636F: block/partitions/ibm.c 19637F: drivers/s390/block/dasd* 19638F: include/linux/dasd_mod.h 19639 19640S390 IOMMU (PCI) 19641M: Niklas Schnelle <schnelle@linux.ibm.com> 19642M: Matthew Rosato <mjrosato@linux.ibm.com> 19643R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19644L: linux-s390@vger.kernel.org 19645S: Supported 19646F: drivers/iommu/s390-iommu.c 19647 19648S390 IUCV NETWORK LAYER 19649M: Alexandra Winter <wintera@linux.ibm.com> 19650M: Thorsten Winkler <twinkler@linux.ibm.com> 19651L: linux-s390@vger.kernel.org 19652L: netdev@vger.kernel.org 19653S: Supported 19654F: drivers/s390/net/*iucv* 19655F: include/net/iucv/ 19656F: net/iucv/ 19657 19658S390 MM 19659M: Alexander Gordeev <agordeev@linux.ibm.com> 19660M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19661L: linux-s390@vger.kernel.org 19662S: Supported 19663T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19664F: arch/s390/include/asm/pgtable.h 19665F: arch/s390/mm 19666 19667S390 NETWORK DRIVERS 19668M: Alexandra Winter <wintera@linux.ibm.com> 19669M: Thorsten Winkler <twinkler@linux.ibm.com> 19670L: linux-s390@vger.kernel.org 19671L: netdev@vger.kernel.org 19672S: Supported 19673F: drivers/s390/net/ 19674 19675S390 PCI SUBSYSTEM 19676M: Niklas Schnelle <schnelle@linux.ibm.com> 19677M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19678L: linux-s390@vger.kernel.org 19679S: Supported 19680F: Documentation/arch/s390/pci.rst 19681F: arch/s390/pci/ 19682F: drivers/pci/hotplug/s390_pci_hpc.c 19683 19684S390 SCM DRIVER 19685M: Vineeth Vijayan <vneethv@linux.ibm.com> 19686L: linux-s390@vger.kernel.org 19687S: Supported 19688F: drivers/s390/block/scm* 19689F: drivers/s390/cio/scm.c 19690 19691S390 VFIO AP DRIVER 19692M: Tony Krowiak <akrowiak@linux.ibm.com> 19693M: Halil Pasic <pasic@linux.ibm.com> 19694M: Jason Herne <jjherne@linux.ibm.com> 19695L: linux-s390@vger.kernel.org 19696S: Supported 19697F: Documentation/arch/s390/vfio-ap* 19698F: drivers/s390/crypto/vfio_ap* 19699 19700S390 VFIO-CCW DRIVER 19701M: Eric Farman <farman@linux.ibm.com> 19702M: Matthew Rosato <mjrosato@linux.ibm.com> 19703R: Halil Pasic <pasic@linux.ibm.com> 19704L: linux-s390@vger.kernel.org 19705L: kvm@vger.kernel.org 19706S: Supported 19707F: Documentation/arch/s390/vfio-ccw.rst 19708F: drivers/s390/cio/vfio_ccw* 19709F: include/uapi/linux/vfio_ccw.h 19710 19711S390 VFIO-PCI DRIVER 19712M: Matthew Rosato <mjrosato@linux.ibm.com> 19713M: Eric Farman <farman@linux.ibm.com> 19714L: linux-s390@vger.kernel.org 19715L: kvm@vger.kernel.org 19716S: Supported 19717F: arch/s390/kvm/pci* 19718F: drivers/vfio/pci/vfio_pci_zdev.c 19719F: include/uapi/linux/vfio_zdev.h 19720 19721S390 ZCRYPT DRIVER 19722M: Harald Freudenberger <freude@linux.ibm.com> 19723L: linux-s390@vger.kernel.org 19724S: Supported 19725F: drivers/s390/crypto/ 19726 19727S390 ZFCP DRIVER 19728M: Steffen Maier <maier@linux.ibm.com> 19729M: Benjamin Block <bblock@linux.ibm.com> 19730L: linux-s390@vger.kernel.org 19731S: Supported 19732F: drivers/s390/scsi/zfcp_* 19733 19734SAA6588 RDS RECEIVER DRIVER 19735M: Hans Verkuil <hverkuil@xs4all.nl> 19736L: linux-media@vger.kernel.org 19737S: Odd Fixes 19738W: https://linuxtv.org 19739T: git git://linuxtv.org/media_tree.git 19740F: drivers/media/i2c/saa6588* 19741 19742SAA7134 VIDEO4LINUX DRIVER 19743M: Mauro Carvalho Chehab <mchehab@kernel.org> 19744L: linux-media@vger.kernel.org 19745S: Odd fixes 19746W: https://linuxtv.org 19747T: git git://linuxtv.org/media_tree.git 19748F: Documentation/driver-api/media/drivers/saa7134* 19749F: drivers/media/pci/saa7134/ 19750 19751SAA7146 VIDEO4LINUX-2 DRIVER 19752M: Hans Verkuil <hverkuil@xs4all.nl> 19753L: linux-media@vger.kernel.org 19754S: Maintained 19755T: git git://linuxtv.org/media_tree.git 19756F: drivers/media/common/saa7146/ 19757F: drivers/media/pci/saa7146/ 19758F: include/media/drv-intf/saa7146* 19759 19760SAFESETID SECURITY MODULE 19761M: Micah Morton <mortonm@chromium.org> 19762S: Supported 19763F: Documentation/admin-guide/LSM/SafeSetID.rst 19764F: security/safesetid/ 19765 19766SAMSUNG AUDIO (ASoC) DRIVERS 19767M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19768L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19769S: Maintained 19770B: mailto:linux-samsung-soc@vger.kernel.org 19771F: Documentation/devicetree/bindings/sound/samsung* 19772F: sound/soc/samsung/ 19773 19774SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19775M: Krzysztof Kozlowski <krzk@kernel.org> 19776L: linux-crypto@vger.kernel.org 19777L: linux-samsung-soc@vger.kernel.org 19778S: Maintained 19779F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19780F: drivers/crypto/exynos-rng.c 19781 19782SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19783M: Łukasz Stelmach <l.stelmach@samsung.com> 19784L: linux-samsung-soc@vger.kernel.org 19785S: Maintained 19786F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19787F: drivers/char/hw_random/exynos-trng.c 19788 19789SAMSUNG FRAMEBUFFER DRIVER 19790M: Jingoo Han <jingoohan1@gmail.com> 19791L: linux-fbdev@vger.kernel.org 19792S: Maintained 19793F: drivers/video/fbdev/s3c-fb.c 19794 19795SAMSUNG INTERCONNECT DRIVERS 19796M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19797M: Artur Świgoń <a.swigon@samsung.com> 19798L: linux-pm@vger.kernel.org 19799L: linux-samsung-soc@vger.kernel.org 19800S: Supported 19801F: drivers/interconnect/samsung/ 19802 19803SAMSUNG LAPTOP DRIVER 19804M: Corentin Chary <corentin.chary@gmail.com> 19805L: platform-driver-x86@vger.kernel.org 19806S: Maintained 19807F: drivers/platform/x86/samsung-laptop.c 19808 19809SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19810M: Krzysztof Kozlowski <krzk@kernel.org> 19811L: linux-kernel@vger.kernel.org 19812L: linux-samsung-soc@vger.kernel.org 19813S: Maintained 19814B: mailto:linux-samsung-soc@vger.kernel.org 19815F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19816F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19817F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19818F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19819F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19820F: drivers/clk/clk-s2mps11.c 19821F: drivers/mfd/sec*.c 19822F: drivers/regulator/s2m*.c 19823F: drivers/regulator/s5m*.c 19824F: drivers/rtc/rtc-s5m.c 19825F: include/linux/mfd/samsung/ 19826 19827SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19828M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19829L: linux-media@vger.kernel.org 19830L: linux-samsung-soc@vger.kernel.org 19831S: Maintained 19832F: drivers/media/platform/samsung/s3c-camif/ 19833F: include/media/drv-intf/s3c_camif.h 19834 19835SAMSUNG S3FWRN5 NFC DRIVER 19836M: Krzysztof Kozlowski <krzk@kernel.org> 19837S: Maintained 19838F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19839F: drivers/nfc/s3fwrn5 19840 19841SAMSUNG S5C73M3 CAMERA DRIVER 19842M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19843M: Andrzej Hajda <andrzej.hajda@intel.com> 19844L: linux-media@vger.kernel.org 19845S: Supported 19846F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19847F: drivers/media/i2c/s5c73m3/* 19848 19849SAMSUNG S5K5BAF CAMERA DRIVER 19850M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19851M: Andrzej Hajda <andrzej.hajda@intel.com> 19852L: linux-media@vger.kernel.org 19853S: Supported 19854F: drivers/media/i2c/s5k5baf.c 19855 19856SAMSUNG S5P Security SubSystem (SSS) DRIVER 19857M: Krzysztof Kozlowski <krzk@kernel.org> 19858M: Vladimir Zapolskiy <vz@mleia.com> 19859L: linux-crypto@vger.kernel.org 19860L: linux-samsung-soc@vger.kernel.org 19861S: Maintained 19862F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19863F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19864F: drivers/crypto/s5p-sss.c 19865 19866SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19867M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19868L: linux-media@vger.kernel.org 19869S: Supported 19870Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19871F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19872F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19873F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19874F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19875F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19876F: drivers/media/platform/samsung/exynos4-is/ 19877 19878SAMSUNG SOC CLOCK DRIVERS 19879M: Krzysztof Kozlowski <krzk@kernel.org> 19880M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19881M: Chanwoo Choi <cw00.choi@samsung.com> 19882R: Alim Akhtar <alim.akhtar@samsung.com> 19883L: linux-samsung-soc@vger.kernel.org 19884S: Maintained 19885T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19886F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19887F: Documentation/devicetree/bindings/clock/samsung,s3c* 19888F: drivers/clk/samsung/ 19889F: include/dt-bindings/clock/exynos*.h 19890F: include/dt-bindings/clock/s5p*.h 19891F: include/dt-bindings/clock/samsung,*.h 19892F: include/linux/clk/samsung.h 19893 19894SAMSUNG SPI DRIVERS 19895M: Andi Shyti <andi.shyti@kernel.org> 19896L: linux-spi@vger.kernel.org 19897L: linux-samsung-soc@vger.kernel.org 19898S: Maintained 19899F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19900F: drivers/spi/spi-s3c* 19901F: include/linux/platform_data/spi-s3c64xx.h 19902 19903SAMSUNG SXGBE DRIVERS 19904M: Byungho An <bh74.an@samsung.com> 19905L: netdev@vger.kernel.org 19906S: Supported 19907F: drivers/net/ethernet/samsung/sxgbe/ 19908 19909SAMSUNG THERMAL DRIVER 19910M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19911M: Krzysztof Kozlowski <krzk@kernel.org> 19912L: linux-pm@vger.kernel.org 19913L: linux-samsung-soc@vger.kernel.org 19914S: Maintained 19915F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19916F: drivers/thermal/samsung/ 19917 19918SAMSUNG USB2 PHY DRIVER 19919M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19920L: linux-kernel@vger.kernel.org 19921S: Supported 19922F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19923F: Documentation/driver-api/phy/samsung-usb2.rst 19924F: drivers/phy/samsung/phy-exynos4210-usb2.c 19925F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19926F: drivers/phy/samsung/phy-exynos5250-usb2.c 19927F: drivers/phy/samsung/phy-s5pv210-usb2.c 19928F: drivers/phy/samsung/phy-samsung-usb2.c 19929F: drivers/phy/samsung/phy-samsung-usb2.h 19930 19931SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19932M: Paul Barker <paul.barker@sancloud.com> 19933R: Marc Murphy <marc.murphy@sancloud.com> 19934S: Supported 19935F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19936 19937SC1200 WDT DRIVER 19938M: Zwane Mwaikambo <zwanem@gmail.com> 19939S: Maintained 19940F: drivers/watchdog/sc1200wdt.c 19941 19942SCHEDULER 19943M: Ingo Molnar <mingo@redhat.com> 19944M: Peter Zijlstra <peterz@infradead.org> 19945M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19946M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19947R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19948R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19949R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19950R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19951R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19952R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19953L: linux-kernel@vger.kernel.org 19954S: Maintained 19955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19956F: include/linux/preempt.h 19957F: include/linux/sched.h 19958F: include/linux/wait.h 19959F: include/uapi/linux/sched.h 19960F: kernel/sched/ 19961 19962SCSI LIBSAS SUBSYSTEM 19963R: John Garry <john.g.garry@oracle.com> 19964R: Jason Yan <yanaijie@huawei.com> 19965L: linux-scsi@vger.kernel.org 19966S: Supported 19967F: Documentation/scsi/libsas.rst 19968F: drivers/scsi/libsas/ 19969F: include/scsi/libsas.h 19970F: include/scsi/sas_ata.h 19971 19972SCSI RDMA PROTOCOL (SRP) INITIATOR 19973M: Bart Van Assche <bvanassche@acm.org> 19974L: linux-rdma@vger.kernel.org 19975S: Supported 19976Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19977F: drivers/infiniband/ulp/srp/ 19978F: include/scsi/srp.h 19979 19980SCSI RDMA PROTOCOL (SRP) TARGET 19981M: Bart Van Assche <bvanassche@acm.org> 19982L: linux-rdma@vger.kernel.org 19983L: target-devel@vger.kernel.org 19984S: Supported 19985Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19986F: drivers/infiniband/ulp/srpt/ 19987 19988SCSI SG DRIVER 19989M: Doug Gilbert <dgilbert@interlog.com> 19990L: linux-scsi@vger.kernel.org 19991S: Maintained 19992W: http://sg.danny.cz/sg 19993F: Documentation/scsi/scsi-generic.rst 19994F: drivers/scsi/sg.c 19995F: include/scsi/sg.h 19996 19997SCSI SUBSYSTEM 19998M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19999M: "Martin K. Petersen" <martin.petersen@oracle.com> 20000L: linux-scsi@vger.kernel.org 20001S: Maintained 20002Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20003T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20004T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20005F: Documentation/devicetree/bindings/scsi/ 20006F: drivers/scsi/ 20007F: drivers/ufs/ 20008F: include/scsi/ 20009 20010SCSI TAPE DRIVER 20011M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20012L: linux-scsi@vger.kernel.org 20013S: Maintained 20014F: Documentation/scsi/st.rst 20015F: drivers/scsi/st.* 20016F: drivers/scsi/st_*.h 20017 20018SCSI TARGET CORE USER DRIVER 20019M: Bodo Stroesser <bostroesser@gmail.com> 20020L: linux-scsi@vger.kernel.org 20021L: target-devel@vger.kernel.org 20022S: Supported 20023F: Documentation/target/tcmu-design.rst 20024F: drivers/target/target_core_user.c 20025F: include/uapi/linux/target_core_user.h 20026 20027SCSI TARGET SUBSYSTEM 20028M: "Martin K. Petersen" <martin.petersen@oracle.com> 20029L: linux-scsi@vger.kernel.org 20030L: target-devel@vger.kernel.org 20031S: Supported 20032Q: https://patchwork.kernel.org/project/target-devel/list/ 20033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20034F: Documentation/target/ 20035F: drivers/target/ 20036F: include/target/ 20037 20038SCTP PROTOCOL 20039M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20040M: Xin Long <lucien.xin@gmail.com> 20041L: linux-sctp@vger.kernel.org 20042S: Maintained 20043W: https://github.com/sctp/lksctp-tools/wiki 20044F: Documentation/networking/sctp.rst 20045F: include/linux/sctp.h 20046F: include/net/sctp/ 20047F: include/uapi/linux/sctp.h 20048F: net/sctp/ 20049 20050SCx200 CPU SUPPORT 20051M: Jim Cromie <jim.cromie@gmail.com> 20052S: Odd Fixes 20053F: Documentation/i2c/busses/scx200_acb.rst 20054F: arch/x86/platform/scx200/ 20055F: drivers/i2c/busses/scx200* 20056F: drivers/mtd/maps/scx200_docflash.c 20057F: drivers/watchdog/scx200_wdt.c 20058F: include/linux/scx200.h 20059 20060SCx200 GPIO DRIVER 20061M: Jim Cromie <jim.cromie@gmail.com> 20062S: Maintained 20063F: drivers/char/scx200_gpio.c 20064F: include/linux/scx200_gpio.h 20065 20066SCx200 HRT CLOCKSOURCE DRIVER 20067M: Jim Cromie <jim.cromie@gmail.com> 20068S: Maintained 20069F: drivers/clocksource/scx200_hrt.c 20070 20071SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20072M: Sascha Sommer <saschasommer@freenet.de> 20073L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20074S: Maintained 20075F: drivers/mmc/host/sdricoh_cs.c 20076 20077SECO BOARDS CEC DRIVER 20078M: Ettore Chimenti <ek5.chimenti@gmail.com> 20079S: Maintained 20080F: drivers/media/cec/platform/seco/seco-cec.c 20081F: drivers/media/cec/platform/seco/seco-cec.h 20082 20083SECURE COMPUTING 20084M: Kees Cook <keescook@chromium.org> 20085R: Andy Lutomirski <luto@amacapital.net> 20086R: Will Drewry <wad@chromium.org> 20087S: Supported 20088T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20089F: Documentation/userspace-api/seccomp_filter.rst 20090F: include/linux/seccomp.h 20091F: include/uapi/linux/seccomp.h 20092F: kernel/seccomp.c 20093F: tools/testing/selftests/kselftest_harness.h 20094F: tools/testing/selftests/seccomp/* 20095K: \bsecure_computing 20096K: \bTIF_SECCOMP\b 20097 20098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20099M: Kamal Dasu <kamal.dasu@broadcom.com> 20100M: Al Cooper <alcooperx@gmail.com> 20101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20102L: linux-mmc@vger.kernel.org 20103S: Maintained 20104F: drivers/mmc/host/sdhci-brcmstb* 20105 20106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20107M: Adrian Hunter <adrian.hunter@intel.com> 20108L: linux-mmc@vger.kernel.org 20109S: Supported 20110F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20111F: drivers/mmc/host/sdhci* 20112 20113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20114M: Aubin Constans <aubin.constans@microchip.com> 20115R: Eugen Hristev <eugen.hristev@collabora.com> 20116L: linux-mmc@vger.kernel.org 20117S: Supported 20118F: drivers/mmc/host/sdhci-of-at91.c 20119 20120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20121M: Haibo Chen <haibo.chen@nxp.com> 20122L: imx@lists.linux.dev 20123L: linux-mmc@vger.kernel.org 20124S: Maintained 20125F: drivers/mmc/host/sdhci-esdhc-imx.c 20126 20127SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20128M: Ben Dooks <ben-linux@fluff.org> 20129M: Jaehoon Chung <jh80.chung@samsung.com> 20130L: linux-mmc@vger.kernel.org 20131S: Maintained 20132F: drivers/mmc/host/sdhci-s3c* 20133 20134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20135M: Viresh Kumar <vireshk@kernel.org> 20136L: linux-mmc@vger.kernel.org 20137S: Maintained 20138F: drivers/mmc/host/sdhci-spear.c 20139 20140SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20141M: Vignesh Raghavendra <vigneshr@ti.com> 20142L: linux-mmc@vger.kernel.org 20143S: Maintained 20144F: drivers/mmc/host/sdhci-omap.c 20145 20146SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20147M: Jonathan Derrick <jonathan.derrick@linux.dev> 20148L: linux-block@vger.kernel.org 20149S: Supported 20150F: block/opal_proto.h 20151F: block/sed* 20152F: include/linux/sed* 20153F: include/uapi/linux/sed* 20154 20155SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20156M: Mark Rutland <mark.rutland@arm.com> 20157M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20158M: Sudeep Holla <sudeep.holla@arm.com> 20159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20160S: Maintained 20161F: drivers/firmware/smccc/ 20162F: include/linux/arm-smccc.h 20163 20164SECURITY CONTACT 20165M: Security Officers <security@kernel.org> 20166S: Supported 20167F: Documentation/process/security-bugs.rst 20168 20169SECURITY SUBSYSTEM 20170M: Paul Moore <paul@paul-moore.com> 20171M: James Morris <jmorris@namei.org> 20172M: "Serge E. Hallyn" <serge@hallyn.com> 20173L: linux-security-module@vger.kernel.org 20174S: Supported 20175Q: https://patchwork.kernel.org/project/linux-security-module/list 20176B: mailto:linux-security-module@vger.kernel.org 20177P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20178T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20179F: include/linux/lsm_audit.h 20180F: include/linux/lsm_hook_defs.h 20181F: include/linux/lsm_hooks.h 20182F: include/linux/security.h 20183F: include/uapi/linux/lsm.h 20184F: security/ 20185F: tools/testing/selftests/lsm/ 20186X: security/selinux/ 20187K: \bsecurity_[a-z_0-9]\+\b 20188 20189SELINUX SECURITY MODULE 20190M: Paul Moore <paul@paul-moore.com> 20191M: Stephen Smalley <stephen.smalley.work@gmail.com> 20192R: Ondrej Mosnacek <omosnace@redhat.com> 20193L: selinux@vger.kernel.org 20194S: Supported 20195W: https://github.com/SELinuxProject 20196Q: https://patchwork.kernel.org/project/selinux/list 20197B: mailto:selinux@vger.kernel.org 20198P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20199T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20200F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20201F: Documentation/ABI/removed/sysfs-selinux-disable 20202F: Documentation/admin-guide/LSM/SELinux.rst 20203F: include/trace/events/avc.h 20204F: include/uapi/linux/selinux_netlink.h 20205F: scripts/selinux/ 20206F: security/selinux/ 20207 20208SENSABLE PHANTOM 20209M: Jiri Slaby <jirislaby@kernel.org> 20210S: Maintained 20211F: drivers/misc/phantom.c 20212F: include/uapi/linux/phantom.h 20213 20214SENSEAIR SUNRISE 006-0-0007 20215M: Jacopo Mondi <jacopo@jmondi.org> 20216S: Maintained 20217F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20218F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20219F: drivers/iio/chemical/sunrise_co2.c 20220 20221SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20222M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20223S: Maintained 20224F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20225F: drivers/iio/chemical/scd30.h 20226F: drivers/iio/chemical/scd30_core.c 20227F: drivers/iio/chemical/scd30_i2c.c 20228F: drivers/iio/chemical/scd30_serial.c 20229 20230SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20231M: Roan van Dijk <roan@protonic.nl> 20232S: Maintained 20233F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20234F: drivers/iio/chemical/scd4x.c 20235 20236SENSIRION SGP40 GAS SENSOR DRIVER 20237M: Andreas Klinger <ak@it-klinger.de> 20238S: Maintained 20239F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20240F: drivers/iio/chemical/sgp40.c 20241 20242SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20243M: Tomasz Duszynski <tduszyns@gmail.com> 20244S: Maintained 20245F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20246F: drivers/iio/chemical/sps30.c 20247F: drivers/iio/chemical/sps30_i2c.c 20248F: drivers/iio/chemical/sps30_serial.c 20249 20250SERIAL DEVICE BUS 20251M: Rob Herring <robh@kernel.org> 20252L: linux-serial@vger.kernel.org 20253S: Maintained 20254F: Documentation/devicetree/bindings/serial/serial.yaml 20255F: drivers/tty/serdev/ 20256F: include/linux/serdev.h 20257 20258SERIAL IR RECEIVER 20259M: Sean Young <sean@mess.org> 20260L: linux-media@vger.kernel.org 20261S: Maintained 20262F: drivers/media/rc/serial_ir.c 20263 20264SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20265M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20267S: Maintained 20268F: Documentation/devicetree/bindings/slimbus/ 20269F: drivers/slimbus/ 20270F: include/linux/slimbus.h 20271 20272SFC NETWORK DRIVER 20273M: Edward Cree <ecree.xilinx@gmail.com> 20274M: Martin Habets <habetsm.xilinx@gmail.com> 20275L: netdev@vger.kernel.org 20276L: linux-net-drivers@amd.com 20277S: Supported 20278F: Documentation/networking/devlink/sfc.rst 20279F: drivers/net/ethernet/sfc/ 20280 20281SFCTEMP HWMON DRIVER 20282M: Emil Renner Berthing <kernel@esmil.dk> 20283M: Hal Feng <hal.feng@starfivetech.com> 20284L: linux-hwmon@vger.kernel.org 20285S: Maintained 20286F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20287F: Documentation/hwmon/sfctemp.rst 20288F: drivers/hwmon/sfctemp.c 20289 20290SFF/SFP/SFP+ MODULE SUPPORT 20291M: Russell King <linux@armlinux.org.uk> 20292L: netdev@vger.kernel.org 20293S: Maintained 20294F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20295F: drivers/net/phy/phylink.c 20296F: drivers/net/phy/sfp* 20297F: include/linux/mdio/mdio-i2c.h 20298F: include/linux/phylink.h 20299F: include/linux/sfp.h 20300K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20301 20302SGI GRU DRIVER 20303M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20304S: Maintained 20305F: drivers/misc/sgi-gru/ 20306 20307SGI XP/XPC/XPNET DRIVER 20308M: Robin Holt <robinmholt@gmail.com> 20309M: Steve Wahl <steve.wahl@hpe.com> 20310S: Maintained 20311F: drivers/misc/sgi-xp/ 20312 20313SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20314M: Wenjia Zhang <wenjia@linux.ibm.com> 20315M: Jan Karcher <jaka@linux.ibm.com> 20316R: D. Wythe <alibuda@linux.alibaba.com> 20317R: Tony Lu <tonylu@linux.alibaba.com> 20318R: Wen Gu <guwen@linux.alibaba.com> 20319L: linux-s390@vger.kernel.org 20320S: Supported 20321F: net/smc/ 20322 20323SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20324M: Linus Walleij <linus.walleij@linaro.org> 20325L: linux-iio@vger.kernel.org 20326S: Maintained 20327T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20328F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20329F: drivers/iio/light/gp2ap002.c 20330 20331SHARP RJ54N1CB0C SENSOR DRIVER 20332M: Jacopo Mondi <jacopo@jmondi.org> 20333L: linux-media@vger.kernel.org 20334S: Odd fixes 20335T: git git://linuxtv.org/media_tree.git 20336F: drivers/media/i2c/rj54n1cb0c.c 20337F: include/media/i2c/rj54n1cb0c.h 20338 20339SHRINKER 20340M: Andrew Morton <akpm@linux-foundation.org> 20341M: Dave Chinner <david@fromorbit.com> 20342R: Qi Zheng <zhengqi.arch@bytedance.com> 20343R: Roman Gushchin <roman.gushchin@linux.dev> 20344R: Muchun Song <muchun.song@linux.dev> 20345L: linux-mm@kvack.org 20346S: Maintained 20347F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20348F: include/linux/shrinker.h 20349F: mm/shrinker.c 20350F: mm/shrinker_debug.c 20351 20352SH_VOU V4L2 OUTPUT DRIVER 20353L: linux-media@vger.kernel.org 20354S: Orphan 20355F: drivers/media/platform/renesas/sh_vou.c 20356F: include/media/drv-intf/sh_vou.h 20357 20358SI2157 MEDIA DRIVER 20359L: linux-media@vger.kernel.org 20360S: Orphan 20361W: https://linuxtv.org 20362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20363F: drivers/media/tuners/si2157* 20364 20365SI2165 MEDIA DRIVER 20366M: Matthias Schwarzott <zzam@gentoo.org> 20367L: linux-media@vger.kernel.org 20368S: Maintained 20369W: https://linuxtv.org 20370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20371F: drivers/media/dvb-frontends/si2165* 20372 20373SI2168 MEDIA DRIVER 20374L: linux-media@vger.kernel.org 20375S: Orphan 20376W: https://linuxtv.org 20377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20378F: drivers/media/dvb-frontends/si2168* 20379 20380SI470X FM RADIO RECEIVER I2C DRIVER 20381M: Hans Verkuil <hverkuil@xs4all.nl> 20382L: linux-media@vger.kernel.org 20383S: Odd Fixes 20384W: https://linuxtv.org 20385T: git git://linuxtv.org/media_tree.git 20386F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20387F: drivers/media/radio/si470x/radio-si470x-i2c.c 20388 20389SI470X FM RADIO RECEIVER USB DRIVER 20390M: Hans Verkuil <hverkuil@xs4all.nl> 20391L: linux-media@vger.kernel.org 20392S: Maintained 20393W: https://linuxtv.org 20394T: git git://linuxtv.org/media_tree.git 20395F: drivers/media/radio/si470x/radio-si470x-common.c 20396F: drivers/media/radio/si470x/radio-si470x-usb.c 20397F: drivers/media/radio/si470x/radio-si470x.h 20398 20399SI4713 FM RADIO TRANSMITTER I2C DRIVER 20400M: Eduardo Valentin <edubezval@gmail.com> 20401L: linux-media@vger.kernel.org 20402S: Odd Fixes 20403W: https://linuxtv.org 20404T: git git://linuxtv.org/media_tree.git 20405F: drivers/media/radio/si4713/si4713.? 20406 20407SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20408M: Eduardo Valentin <edubezval@gmail.com> 20409L: linux-media@vger.kernel.org 20410S: Odd Fixes 20411W: https://linuxtv.org 20412T: git git://linuxtv.org/media_tree.git 20413F: drivers/media/radio/si4713/radio-platform-si4713.c 20414 20415SI4713 FM RADIO TRANSMITTER USB DRIVER 20416M: Hans Verkuil <hverkuil@xs4all.nl> 20417L: linux-media@vger.kernel.org 20418S: Maintained 20419W: https://linuxtv.org 20420T: git git://linuxtv.org/media_tree.git 20421F: drivers/media/radio/si4713/radio-usb-si4713.c 20422 20423SIANO DVB DRIVER 20424M: Mauro Carvalho Chehab <mchehab@kernel.org> 20425L: linux-media@vger.kernel.org 20426S: Odd fixes 20427W: https://linuxtv.org 20428T: git git://linuxtv.org/media_tree.git 20429F: drivers/media/common/siano/ 20430F: drivers/media/mmc/siano/ 20431F: drivers/media/usb/siano/ 20432F: drivers/media/usb/siano/ 20433 20434SIEMENS IPC LED DRIVERS 20435M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20436M: Xing Tong Wu <xingtong.wu@siemens.com> 20437M: Tobias Schaffner <tobias.schaffner@siemens.com> 20438L: linux-leds@vger.kernel.org 20439S: Maintained 20440F: drivers/leds/simple/ 20441 20442SIEMENS IPC PLATFORM DRIVERS 20443M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20444M: Xing Tong Wu <xingtong.wu@siemens.com> 20445M: Tobias Schaffner <tobias.schaffner@siemens.com> 20446L: platform-driver-x86@vger.kernel.org 20447S: Maintained 20448F: drivers/platform/x86/siemens/ 20449F: include/linux/platform_data/x86/simatic-ipc-base.h 20450F: include/linux/platform_data/x86/simatic-ipc.h 20451 20452SIEMENS IPC WATCHDOG DRIVERS 20453M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20454M: Xing Tong Wu <xingtong.wu@siemens.com> 20455M: Tobias Schaffner <tobias.schaffner@siemens.com> 20456L: linux-watchdog@vger.kernel.org 20457S: Maintained 20458F: drivers/watchdog/simatic-ipc-wdt.c 20459 20460SIFIVE DRIVERS 20461M: Paul Walmsley <paul.walmsley@sifive.com> 20462M: Samuel Holland <samuel.holland@sifive.com> 20463L: linux-riscv@lists.infradead.org 20464S: Supported 20465F: drivers/dma/sf-pdma/ 20466N: sifive 20467K: fu[57]40 20468K: [^@]sifive 20469 20470SILEAD TOUCHSCREEN DRIVER 20471M: Hans de Goede <hdegoede@redhat.com> 20472L: linux-input@vger.kernel.org 20473L: platform-driver-x86@vger.kernel.org 20474S: Maintained 20475F: drivers/input/touchscreen/silead.c 20476F: drivers/platform/x86/touchscreen_dmi.c 20477 20478SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20479M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20480S: Supported 20481F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20482F: drivers/net/wireless/silabs/wfx/ 20483 20484SILICON MOTION SM712 FRAME BUFFER DRIVER 20485M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20486M: Teddy Wang <teddy.wang@siliconmotion.com> 20487M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20488L: linux-fbdev@vger.kernel.org 20489S: Maintained 20490F: Documentation/fb/sm712fb.rst 20491F: drivers/video/fbdev/sm712* 20492 20493SILVACO I3C DUAL-ROLE MASTER 20494M: Miquel Raynal <miquel.raynal@bootlin.com> 20495M: Conor Culhane <conor.culhane@silvaco.com> 20496L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20497S: Maintained 20498F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20499F: drivers/i3c/master/svc-i3c-master.c 20500 20501SIMPLEFB FB DRIVER 20502M: Hans de Goede <hdegoede@redhat.com> 20503L: linux-fbdev@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20506F: drivers/video/fbdev/simplefb.c 20507F: include/linux/platform_data/simplefb.h 20508 20509SIOX 20510M: Thorsten Scherer <t.scherer@eckelmann.de> 20511R: Pengutronix Kernel Team <kernel@pengutronix.de> 20512S: Supported 20513F: drivers/gpio/gpio-siox.c 20514F: drivers/siox/* 20515F: include/trace/events/siox.h 20516 20517SIPHASH PRF ROUTINES 20518M: Jason A. Donenfeld <Jason@zx2c4.com> 20519S: Maintained 20520F: include/linux/siphash.h 20521F: lib/siphash.c 20522F: lib/siphash_kunit.c 20523 20524SIS 190 ETHERNET DRIVER 20525M: Francois Romieu <romieu@fr.zoreil.com> 20526L: netdev@vger.kernel.org 20527S: Maintained 20528F: drivers/net/ethernet/sis/sis190.c 20529 20530SIS 900/7016 FAST ETHERNET DRIVER 20531M: Daniele Venzano <venza@brownhat.org> 20532L: netdev@vger.kernel.org 20533S: Maintained 20534W: http://www.brownhat.org/sis900.html 20535F: drivers/net/ethernet/sis/sis900.* 20536 20537SIS FRAMEBUFFER DRIVER 20538S: Orphan 20539F: Documentation/fb/sisfb.rst 20540F: drivers/video/fbdev/sis/ 20541F: include/video/sisfb.h 20542 20543SIS I2C TOUCHSCREEN DRIVER 20544M: Mika Penttilä <mpenttil@redhat.com> 20545L: linux-input@vger.kernel.org 20546S: Maintained 20547F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20548F: drivers/input/touchscreen/sis_i2c.c 20549 20550SIS USB2VGA DRIVER 20551M: Thomas Winischhofer <thomas@winischhofer.net> 20552S: Maintained 20553W: http://www.winischhofer.at/linuxsisusbvga.shtml 20554F: drivers/usb/misc/sisusbvga/ 20555 20556SL28 CPLD MFD DRIVER 20557M: Michael Walle <mwalle@kernel.org> 20558S: Maintained 20559F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20560F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20561F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20562F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20563F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20564F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20565F: drivers/gpio/gpio-sl28cpld.c 20566F: drivers/hwmon/sl28cpld-hwmon.c 20567F: drivers/irqchip/irq-sl28cpld.c 20568F: drivers/pwm/pwm-sl28cpld.c 20569F: drivers/watchdog/sl28cpld_wdt.c 20570 20571SL28 VPD NVMEM LAYOUT DRIVER 20572M: Michael Walle <mwalle@kernel.org> 20573S: Maintained 20574F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20575F: drivers/nvmem/layouts/sl28vpd.c 20576 20577SLAB ALLOCATOR 20578M: Christoph Lameter <cl@linux.com> 20579M: Pekka Enberg <penberg@kernel.org> 20580M: David Rientjes <rientjes@google.com> 20581M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20582M: Andrew Morton <akpm@linux-foundation.org> 20583M: Vlastimil Babka <vbabka@suse.cz> 20584R: Roman Gushchin <roman.gushchin@linux.dev> 20585R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20586L: linux-mm@kvack.org 20587S: Maintained 20588T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20589F: include/linux/sl?b*.h 20590F: mm/sl?b* 20591 20592SLCAN CAN NETWORK DRIVER 20593M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20594L: linux-can@vger.kernel.org 20595S: Maintained 20596F: drivers/net/can/slcan/ 20597 20598SLEEPABLE READ-COPY UPDATE (SRCU) 20599M: Lai Jiangshan <jiangshanlai@gmail.com> 20600M: "Paul E. McKenney" <paulmck@kernel.org> 20601M: Josh Triplett <josh@joshtriplett.org> 20602R: Steven Rostedt <rostedt@goodmis.org> 20603R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20604L: rcu@vger.kernel.org 20605S: Supported 20606W: http://www.rdrop.com/users/paulmck/RCU/ 20607T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20608F: include/linux/srcu*.h 20609F: kernel/rcu/srcu*.c 20610 20611SMACK SECURITY MODULE 20612M: Casey Schaufler <casey@schaufler-ca.com> 20613L: linux-security-module@vger.kernel.org 20614S: Maintained 20615W: http://schaufler-ca.com 20616T: git git://github.com/cschaufler/smack-next 20617F: Documentation/admin-guide/LSM/Smack.rst 20618F: security/smack/ 20619 20620SMC91x ETHERNET DRIVER 20621M: Nicolas Pitre <nico@fluxnic.net> 20622S: Odd Fixes 20623F: drivers/net/ethernet/smsc/smc91x.* 20624 20625SMSC EMC2103 HARDWARE MONITOR DRIVER 20626M: Steve Glendinning <steve.glendinning@shawell.net> 20627L: linux-hwmon@vger.kernel.org 20628S: Maintained 20629F: Documentation/hwmon/emc2103.rst 20630F: drivers/hwmon/emc2103.c 20631 20632SMSC SCH5627 HARDWARE MONITOR DRIVER 20633M: Hans de Goede <hdegoede@redhat.com> 20634L: linux-hwmon@vger.kernel.org 20635S: Supported 20636F: Documentation/hwmon/sch5627.rst 20637F: drivers/hwmon/sch5627.c 20638 20639SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20640M: Steve Glendinning <steve.glendinning@shawell.net> 20641L: linux-fbdev@vger.kernel.org 20642S: Maintained 20643F: drivers/video/fbdev/smscufx.c 20644 20645SMSC47B397 HARDWARE MONITOR DRIVER 20646M: Jean Delvare <jdelvare@suse.com> 20647L: linux-hwmon@vger.kernel.org 20648S: Maintained 20649F: Documentation/hwmon/smsc47b397.rst 20650F: drivers/hwmon/smsc47b397.c 20651 20652SMSC911x ETHERNET DRIVER 20653M: Steve Glendinning <steve.glendinning@shawell.net> 20654L: netdev@vger.kernel.org 20655S: Maintained 20656F: drivers/net/ethernet/smsc/smsc911x.* 20657F: include/linux/smsc911x.h 20658 20659SMSC9420 PCI ETHERNET DRIVER 20660M: Steve Glendinning <steve.glendinning@shawell.net> 20661L: netdev@vger.kernel.org 20662S: Maintained 20663F: drivers/net/ethernet/smsc/smsc9420.* 20664 20665SNET DPU VIRTIO DATA PATH ACCELERATOR 20666R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20667F: drivers/vdpa/solidrun/ 20668 20669SOCIONEXT (SNI) AVE NETWORK DRIVER 20670M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20671L: netdev@vger.kernel.org 20672S: Maintained 20673F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20674F: drivers/net/ethernet/socionext/sni_ave.c 20675 20676SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20677M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20678M: Masahisa Kojima <kojima.masahisa@socionext.com> 20679L: netdev@vger.kernel.org 20680S: Maintained 20681F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20682F: drivers/net/ethernet/socionext/netsec.c 20683 20684SOCIONEXT (SNI) Synquacer SPI DRIVER 20685M: Masahisa Kojima <masahisa.kojima@linaro.org> 20686M: Jassi Brar <jaswinder.singh@linaro.org> 20687L: linux-spi@vger.kernel.org 20688S: Maintained 20689F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20690F: drivers/spi/spi-synquacer.c 20691 20692SOCIONEXT SYNQUACER I2C DRIVER 20693M: Ard Biesheuvel <ardb@kernel.org> 20694L: linux-i2c@vger.kernel.org 20695S: Maintained 20696F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20697F: drivers/i2c/busses/i2c-synquacer.c 20698 20699SOCIONEXT UNIPHIER SOUND DRIVER 20700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20701S: Orphan 20702F: sound/soc/uniphier/ 20703 20704SOCKET TIMESTAMPING 20705M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20706S: Maintained 20707F: Documentation/networking/timestamping.rst 20708F: include/uapi/linux/net_tstamp.h 20709F: tools/testing/selftests/net/so_txtime.c 20710 20711SOEKRIS NET48XX LED SUPPORT 20712M: Chris Boot <bootc@bootc.net> 20713S: Maintained 20714F: drivers/leds/leds-net48xx.c 20715 20716SOFT-IWARP DRIVER (siw) 20717M: Bernard Metzler <bmt@zurich.ibm.com> 20718L: linux-rdma@vger.kernel.org 20719S: Supported 20720F: drivers/infiniband/sw/siw/ 20721F: include/uapi/rdma/siw-abi.h 20722 20723SOFT-ROCE DRIVER (rxe) 20724M: Zhu Yanjun <zyjzyj2000@gmail.com> 20725L: linux-rdma@vger.kernel.org 20726S: Supported 20727F: drivers/infiniband/sw/rxe/ 20728F: include/uapi/rdma/rdma_user_rxe.h 20729 20730SOFTLOGIC 6x10 MPEG CODEC 20731M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20732M: Anton Sviridenko <anton@corp.bluecherry.net> 20733M: Andrey Utkin <andrey_utkin@fastmail.com> 20734M: Ismael Luceno <ismael@iodev.co.uk> 20735L: linux-media@vger.kernel.org 20736S: Supported 20737F: drivers/media/pci/solo6x10/ 20738 20739SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20740M: James Morse <james.morse@arm.com> 20741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20742S: Maintained 20743F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20744F: drivers/firmware/arm_sdei.c 20745F: include/linux/arm_sdei.h 20746F: include/uapi/linux/arm_sdei.h 20747 20748SOFTWARE NODES AND DEVICE PROPERTIES 20749R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20750R: Daniel Scally <djrscally@gmail.com> 20751R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20752R: Sakari Ailus <sakari.ailus@linux.intel.com> 20753L: linux-acpi@vger.kernel.org 20754S: Maintained 20755F: drivers/base/property.c 20756F: drivers/base/swnode.c 20757F: include/linux/fwnode.h 20758F: include/linux/property.h 20759 20760SOFTWARE RAID (Multiple Disks) SUPPORT 20761M: Song Liu <song@kernel.org> 20762R: Yu Kuai <yukuai3@huawei.com> 20763L: linux-raid@vger.kernel.org 20764S: Supported 20765Q: https://patchwork.kernel.org/project/linux-raid/list/ 20766T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20767F: drivers/md/Kconfig 20768F: drivers/md/Makefile 20769F: drivers/md/md* 20770F: drivers/md/raid* 20771F: include/linux/raid/ 20772F: include/uapi/linux/raid/ 20773 20774SOLIDRUN CLEARFOG SUPPORT 20775M: Russell King <linux@armlinux.org.uk> 20776S: Maintained 20777F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20778F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20779 20780SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20781M: Russell King <linux@armlinux.org.uk> 20782S: Maintained 20783F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20784F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20785F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20786 20787SONIC NETWORK DRIVER 20788M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20789L: netdev@vger.kernel.org 20790S: Maintained 20791F: drivers/net/ethernet/natsemi/sonic.* 20792 20793SONICS SILICON BACKPLANE DRIVER (SSB) 20794M: Michael Buesch <m@bues.ch> 20795L: linux-wireless@vger.kernel.org 20796S: Maintained 20797F: drivers/ssb/ 20798F: include/linux/ssb/ 20799 20800SONY IMX208 SENSOR DRIVER 20801M: Sakari Ailus <sakari.ailus@linux.intel.com> 20802L: linux-media@vger.kernel.org 20803S: Maintained 20804T: git git://linuxtv.org/media_tree.git 20805F: drivers/media/i2c/imx208.c 20806 20807SONY IMX214 SENSOR DRIVER 20808M: Ricardo Ribalda <ribalda@kernel.org> 20809L: linux-media@vger.kernel.org 20810S: Maintained 20811T: git git://linuxtv.org/media_tree.git 20812F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20813F: drivers/media/i2c/imx214.c 20814 20815SONY IMX219 SENSOR DRIVER 20816M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20817L: linux-media@vger.kernel.org 20818S: Maintained 20819T: git git://linuxtv.org/media_tree.git 20820F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20821F: drivers/media/i2c/imx219.c 20822 20823SONY IMX258 SENSOR DRIVER 20824M: Sakari Ailus <sakari.ailus@linux.intel.com> 20825L: linux-media@vger.kernel.org 20826S: Maintained 20827T: git git://linuxtv.org/media_tree.git 20828F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20829F: drivers/media/i2c/imx258.c 20830 20831SONY IMX274 SENSOR DRIVER 20832M: Leon Luo <leonl@leopardimaging.com> 20833L: linux-media@vger.kernel.org 20834S: Maintained 20835T: git git://linuxtv.org/media_tree.git 20836F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20837F: drivers/media/i2c/imx274.c 20838 20839SONY IMX290 SENSOR DRIVER 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,imx290.yaml 20845F: drivers/media/i2c/imx290.c 20846 20847SONY IMX296 SENSOR DRIVER 20848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20849M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20850L: linux-media@vger.kernel.org 20851S: Maintained 20852T: git git://linuxtv.org/media_tree.git 20853F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20854F: drivers/media/i2c/imx296.c 20855 20856SONY IMX319 SENSOR DRIVER 20857M: Bingbu Cao <bingbu.cao@intel.com> 20858L: linux-media@vger.kernel.org 20859S: Maintained 20860T: git git://linuxtv.org/media_tree.git 20861F: drivers/media/i2c/imx319.c 20862 20863SONY IMX334 SENSOR DRIVER 20864L: linux-media@vger.kernel.org 20865S: Orphan 20866T: git git://linuxtv.org/media_tree.git 20867F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20868F: drivers/media/i2c/imx334.c 20869 20870SONY IMX335 SENSOR DRIVER 20871L: linux-media@vger.kernel.org 20872S: Orphan 20873T: git git://linuxtv.org/media_tree.git 20874F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20875F: drivers/media/i2c/imx335.c 20876 20877SONY IMX355 SENSOR DRIVER 20878M: Tianshu Qiu <tian.shu.qiu@intel.com> 20879L: linux-media@vger.kernel.org 20880S: Maintained 20881T: git git://linuxtv.org/media_tree.git 20882F: drivers/media/i2c/imx355.c 20883 20884SONY IMX412 SENSOR DRIVER 20885L: linux-media@vger.kernel.org 20886S: Orphan 20887T: git git://linuxtv.org/media_tree.git 20888F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20889F: drivers/media/i2c/imx412.c 20890 20891SONY IMX415 SENSOR DRIVER 20892M: Michael Riesch <michael.riesch@wolfvision.net> 20893L: linux-media@vger.kernel.org 20894S: Maintained 20895T: git git://linuxtv.org/media_tree.git 20896F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20897F: drivers/media/i2c/imx415.c 20898 20899SONY MEMORYSTICK SUBSYSTEM 20900M: Maxim Levitsky <maximlevitsky@gmail.com> 20901M: Alex Dubov <oakad@yahoo.com> 20902M: Ulf Hansson <ulf.hansson@linaro.org> 20903L: linux-mmc@vger.kernel.org 20904S: Maintained 20905T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20906F: drivers/memstick/ 20907F: include/linux/memstick.h 20908 20909SONY VAIO CONTROL DEVICE DRIVER 20910M: Mattia Dongili <malattia@linux.it> 20911L: platform-driver-x86@vger.kernel.org 20912S: Maintained 20913W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20914F: Documentation/admin-guide/laptops/sony-laptop.rst 20915F: drivers/char/sonypi.c 20916F: drivers/platform/x86/sony-laptop.c 20917F: include/linux/sony-laptop.h 20918 20919SOPHGO DEVICETREES and DRIVERS 20920M: Chen Wang <unicorn_wang@outlook.com> 20921M: Inochi Amaoto <inochiama@outlook.com> 20922T: git https://github.com/sophgo/linux.git 20923S: Maintained 20924N: sophgo 20925K: sophgo 20926 20927SOUND 20928M: Jaroslav Kysela <perex@perex.cz> 20929M: Takashi Iwai <tiwai@suse.com> 20930L: linux-sound@vger.kernel.org 20931S: Maintained 20932W: http://www.alsa-project.org/ 20933Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20935F: Documentation/sound/ 20936F: include/sound/ 20937F: include/uapi/sound/ 20938F: sound/ 20939F: tools/testing/selftests/alsa 20940 20941SOUND - ALSA SELFTESTS 20942M: Mark Brown <broonie@kernel.org> 20943L: linux-sound@vger.kernel.org 20944L: linux-kselftest@vger.kernel.org 20945S: Supported 20946F: tools/testing/selftests/alsa 20947 20948SOUND - COMPRESSED AUDIO 20949M: Vinod Koul <vkoul@kernel.org> 20950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20951S: Supported 20952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20953F: Documentation/sound/designs/compress-offload.rst 20954F: include/sound/compress_driver.h 20955F: include/uapi/sound/compress_* 20956F: sound/core/compress_offload.c 20957F: sound/soc/soc-compress.c 20958 20959SOUND - CORE KUNIT TEST 20960M: Ivan Orlov <ivan.orlov0322@gmail.com> 20961L: linux-sound@vger.kernel.org 20962S: Supported 20963F: sound/core/sound_kunit.c 20964 20965SOUND - DMAENGINE HELPERS 20966M: Lars-Peter Clausen <lars@metafoo.de> 20967S: Supported 20968F: include/sound/dmaengine_pcm.h 20969F: sound/core/pcm_dmaengine.c 20970F: sound/soc/soc-generic-dmaengine-pcm.c 20971 20972SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20973M: Liam Girdwood <lgirdwood@gmail.com> 20974M: Mark Brown <broonie@kernel.org> 20975L: linux-sound@vger.kernel.org 20976S: Supported 20977W: http://alsa-project.org/main/index.php/ASoC 20978T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20979F: Documentation/devicetree/bindings/sound/ 20980F: Documentation/sound/soc/ 20981F: include/dt-bindings/sound/ 20982F: include/sound/soc* 20983F: include/sound/sof.h 20984F: include/sound/sof/ 20985F: include/trace/events/sof*.h 20986F: include/uapi/sound/asoc.h 20987F: sound/soc/ 20988 20989SOUND - SOC LAYER / dapm-graph 20990M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20991L: linux-sound@vger.kernel.org 20992S: Maintained 20993F: tools/sound/dapm-graph 20994 20995SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20996M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20997M: Liam Girdwood <lgirdwood@gmail.com> 20998M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20999M: Bard Liao <yung-chuan.liao@linux.intel.com> 21000M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21001M: Daniel Baluta <daniel.baluta@nxp.com> 21002R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21003L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21004S: Supported 21005W: https://github.com/thesofproject/linux/ 21006F: sound/soc/sof/ 21007 21008SOUNDWIRE SUBSYSTEM 21009M: Vinod Koul <vkoul@kernel.org> 21010M: Bard Liao <yung-chuan.liao@linux.intel.com> 21011R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21012R: Sanyog Kale <sanyog.r.kale@intel.com> 21013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21014S: Supported 21015T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21016F: Documentation/driver-api/soundwire/ 21017F: drivers/soundwire/ 21018F: include/linux/soundwire/ 21019 21020SP2 MEDIA DRIVER 21021M: Olli Salonen <olli.salonen@iki.fi> 21022L: linux-media@vger.kernel.org 21023S: Maintained 21024W: https://linuxtv.org 21025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21026F: drivers/media/dvb-frontends/sp2* 21027 21028SPANISH DOCUMENTATION 21029M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21030R: Avadhut Naik <avadhut.naik@amd.com> 21031S: Maintained 21032F: Documentation/translations/sp_SP/ 21033 21034SPARC + UltraSPARC (sparc/sparc64) 21035M: "David S. Miller" <davem@davemloft.net> 21036M: Andreas Larsson <andreas@gaisler.com> 21037L: sparclinux@vger.kernel.org 21038S: Maintained 21039Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 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: arch/sparc/ 21043F: drivers/sbus/ 21044 21045SPARC SERIAL DRIVERS 21046M: "David S. Miller" <davem@davemloft.net> 21047L: sparclinux@vger.kernel.org 21048S: Maintained 21049T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21050T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21051F: drivers/tty/serial/suncore.c 21052F: drivers/tty/serial/sunhv.c 21053F: drivers/tty/serial/sunsab.c 21054F: drivers/tty/serial/sunsab.h 21055F: drivers/tty/serial/sunsu.c 21056F: drivers/tty/serial/sunzilog.c 21057F: drivers/tty/serial/sunzilog.h 21058F: drivers/tty/vcc.c 21059F: include/linux/sunserialcore.h 21060 21061SPARSE CHECKER 21062M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21063L: linux-sparse@vger.kernel.org 21064S: Maintained 21065W: https://sparse.docs.kernel.org/ 21066Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21067B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21068T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21069F: include/linux/compiler.h 21070 21071SPEAKUP CONSOLE SPEECH DRIVER 21072M: William Hubbs <w.d.hubbs@gmail.com> 21073M: Chris Brannon <chris@the-brannons.com> 21074M: Kirk Reiser <kirk@reisers.ca> 21075M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21076L: speakup@linux-speakup.org 21077S: Odd Fixes 21078W: http://www.linux-speakup.org/ 21079W: https://github.com/linux-speakup/speakup 21080B: https://github.com/linux-speakup/speakup/issues 21081F: drivers/accessibility/speakup/ 21082 21083SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21084M: Viresh Kumar <vireshk@kernel.org> 21085M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21086M: soc@kernel.org 21087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21088S: Maintained 21089W: http://www.st.com/spear 21090F: arch/arm/boot/dts/st/spear* 21091F: arch/arm/mach-spear/ 21092F: drivers/clk/spear/ 21093F: drivers/pinctrl/spear/ 21094 21095SPI NOR SUBSYSTEM 21096M: Tudor Ambarus <tudor.ambarus@linaro.org> 21097M: Pratyush Yadav <pratyush@kernel.org> 21098M: Michael Walle <mwalle@kernel.org> 21099L: linux-mtd@lists.infradead.org 21100S: Maintained 21101W: http://www.linux-mtd.infradead.org/ 21102Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21103C: irc://irc.oftc.net/mtd 21104T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21105F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21106F: drivers/mtd/spi-nor/ 21107F: include/linux/mtd/spi-nor.h 21108 21109SPI SUBSYSTEM 21110M: Mark Brown <broonie@kernel.org> 21111L: linux-spi@vger.kernel.org 21112S: Maintained 21113Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21114T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21115F: Documentation/devicetree/bindings/spi/ 21116F: Documentation/spi/ 21117F: drivers/spi/ 21118F: include/linux/spi/ 21119F: include/uapi/linux/spi/ 21120F: tools/spi/ 21121 21122SPIDERNET NETWORK DRIVER for CELL 21123M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21124M: Geoff Levand <geoff@infradead.org> 21125L: netdev@vger.kernel.org 21126L: linuxppc-dev@lists.ozlabs.org 21127S: Maintained 21128F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21129F: drivers/net/ethernet/toshiba/spider_net* 21130 21131SPMI SUBSYSTEM 21132M: Stephen Boyd <sboyd@kernel.org> 21133L: linux-kernel@vger.kernel.org 21134S: Maintained 21135T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21136F: Documentation/devicetree/bindings/spmi/ 21137F: drivers/spmi/ 21138F: include/dt-bindings/spmi/spmi.h 21139F: include/linux/spmi.h 21140F: include/trace/events/spmi.h 21141 21142SPU FILE SYSTEM 21143M: Jeremy Kerr <jk@ozlabs.org> 21144L: linuxppc-dev@lists.ozlabs.org 21145S: Supported 21146W: http://www.ibm.com/developerworks/power/cell/ 21147F: Documentation/filesystems/spufs/spufs.rst 21148F: arch/powerpc/platforms/cell/spufs/ 21149 21150SQUASHFS FILE SYSTEM 21151M: Phillip Lougher <phillip@squashfs.org.uk> 21152L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21153S: Maintained 21154W: http://squashfs.org.uk 21155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21156F: Documentation/filesystems/squashfs.rst 21157F: fs/squashfs/ 21158 21159SRM (Alpha) environment access 21160M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21161S: Maintained 21162F: arch/alpha/kernel/srm_env.c 21163 21164ST LSM6DSx IMU IIO DRIVER 21165M: Lorenzo Bianconi <lorenzo@kernel.org> 21166L: linux-iio@vger.kernel.org 21167S: Maintained 21168W: http://www.st.com/ 21169F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21170F: drivers/iio/imu/st_lsm6dsx/ 21171 21172ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21173M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21174M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21175L: linux-media@vger.kernel.org 21176S: Maintained 21177T: git git://linuxtv.org/media_tree.git 21178F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21179F: drivers/media/i2c/st-mipid02.c 21180 21181ST STM32 FIREWALL 21182M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21183S: Maintained 21184F: drivers/bus/stm32_etzpc.c 21185F: drivers/bus/stm32_firewall.c 21186F: drivers/bus/stm32_rifsc.c 21187 21188ST STM32 I2C/SMBUS DRIVER 21189M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21190M: Alain Volmat <alain.volmat@foss.st.com> 21191L: linux-i2c@vger.kernel.org 21192S: Maintained 21193F: drivers/i2c/busses/i2c-stm32* 21194 21195ST STM32 SPI DRIVER 21196M: Alain Volmat <alain.volmat@foss.st.com> 21197L: linux-spi@vger.kernel.org 21198S: Maintained 21199F: drivers/spi/spi-stm32.c 21200 21201ST STPDDC60 DRIVER 21202M: Daniel Nilsson <daniel.nilsson@flex.com> 21203L: linux-hwmon@vger.kernel.org 21204S: Maintained 21205F: Documentation/hwmon/stpddc60.rst 21206F: drivers/hwmon/pmbus/stpddc60.c 21207 21208ST VGXY61 DRIVER 21209M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21210M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21211L: linux-media@vger.kernel.org 21212S: Maintained 21213T: git git://linuxtv.org/media_tree.git 21214F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21215F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21216F: drivers/media/i2c/st-vgxy61.c 21217 21218ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21219M: Song Qiang <songqiang1304521@gmail.com> 21220L: linux-iio@vger.kernel.org 21221S: Maintained 21222F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21223F: drivers/iio/proximity/vl53l0x-i2c.c 21224 21225STABLE BRANCH 21226M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21227M: Sasha Levin <sashal@kernel.org> 21228L: stable@vger.kernel.org 21229S: Supported 21230F: Documentation/process/stable-kernel-rules.rst 21231 21232STAGING - ATOMISP DRIVER 21233M: Hans de Goede <hdegoede@redhat.com> 21234M: Mauro Carvalho Chehab <mchehab@kernel.org> 21235R: Sakari Ailus <sakari.ailus@linux.intel.com> 21236L: linux-media@vger.kernel.org 21237S: Maintained 21238F: drivers/staging/media/atomisp/ 21239 21240STAGING - FIELDBUS SUBSYSTEM 21241M: Sven Van Asbroeck <TheSven73@gmail.com> 21242S: Maintained 21243F: drivers/staging/fieldbus/* 21244F: drivers/staging/fieldbus/Documentation/ 21245 21246STAGING - HMS ANYBUS-S BUS 21247M: Sven Van Asbroeck <TheSven73@gmail.com> 21248S: Maintained 21249F: drivers/staging/fieldbus/anybuss/ 21250 21251STAGING - INDUSTRIAL IO 21252M: Jonathan Cameron <jic23@kernel.org> 21253L: linux-iio@vger.kernel.org 21254S: Odd Fixes 21255F: Documentation/devicetree/bindings/staging/iio/ 21256F: drivers/staging/iio/ 21257 21258STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21259M: Marc Dietrich <marvin24@gmx.de> 21260L: ac100@lists.launchpad.net (moderated for non-subscribers) 21261L: linux-tegra@vger.kernel.org 21262S: Maintained 21263F: drivers/staging/nvec/ 21264 21265STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21266M: Jens Frederich <jfrederich@gmail.com> 21267M: Jon Nettleton <jon.nettleton@gmail.com> 21268S: Maintained 21269W: http://wiki.laptop.org/go/DCON 21270F: drivers/staging/olpc_dcon/ 21271 21272STAGING - REALTEK RTL8712U DRIVERS 21273M: Larry Finger <Larry.Finger@lwfinger.net> 21274M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21275S: Odd Fixes 21276F: drivers/staging/rtl8712/ 21277 21278STAGING - SEPS525 LCD CONTROLLER DRIVERS 21279M: Michael Hennerich <michael.hennerich@analog.com> 21280L: linux-fbdev@vger.kernel.org 21281S: Supported 21282F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21283F: drivers/staging/fbtft/fb_seps525.c 21284 21285STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21286M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21287M: Teddy Wang <teddy.wang@siliconmotion.com> 21288M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21289L: linux-fbdev@vger.kernel.org 21290S: Maintained 21291F: drivers/staging/sm750fb/ 21292 21293STAGING - VIA VT665X DRIVERS 21294M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21295S: Odd Fixes 21296F: drivers/staging/vt665?/ 21297 21298STAGING SUBSYSTEM 21299M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21300L: linux-staging@lists.linux.dev 21301S: Supported 21302T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21303F: drivers/staging/ 21304 21305STANDALONE CACHE CONTROLLER DRIVERS 21306M: Conor Dooley <conor@kernel.org> 21307L: linux-riscv@lists.infradead.org 21308S: Maintained 21309T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21310F: drivers/cache 21311 21312STARFIRE/DURALAN NETWORK DRIVER 21313M: Ion Badulescu <ionut@badula.org> 21314S: Odd Fixes 21315F: drivers/net/ethernet/adaptec/starfire* 21316 21317STARFIVE CAMERA SUBSYSTEM DRIVER 21318M: Jack Zhu <jack.zhu@starfivetech.com> 21319M: Changhuang Liang <changhuang.liang@starfivetech.com> 21320L: linux-media@vger.kernel.org 21321S: Maintained 21322F: Documentation/admin-guide/media/starfive_camss.rst 21323F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21324F: drivers/staging/media/starfive/camss 21325 21326STARFIVE CRYPTO DRIVER 21327M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21328M: William Qiu <william.qiu@starfivetech.com> 21329S: Supported 21330F: Documentation/devicetree/bindings/crypto/starfive* 21331F: drivers/crypto/starfive/ 21332 21333STARFIVE DEVICETREES 21334M: Emil Renner Berthing <kernel@esmil.dk> 21335S: Maintained 21336F: arch/riscv/boot/dts/starfive/ 21337 21338STARFIVE DWMAC GLUE LAYER 21339M: Emil Renner Berthing <kernel@esmil.dk> 21340M: Samin Guo <samin.guo@starfivetech.com> 21341S: Maintained 21342F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21343F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21344 21345STARFIVE JH7110 DPHY RX DRIVER 21346M: Jack Zhu <jack.zhu@starfivetech.com> 21347M: Changhuang Liang <changhuang.liang@starfivetech.com> 21348S: Supported 21349F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21350F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21351 21352STARFIVE JH7110 MMC/SD/SDIO DRIVER 21353M: William Qiu <william.qiu@starfivetech.com> 21354S: Supported 21355F: Documentation/devicetree/bindings/mmc/starfive* 21356F: drivers/mmc/host/dw_mmc-starfive.c 21357 21358STARFIVE JH7110 PLL CLOCK DRIVER 21359M: Xingyu Wu <xingyu.wu@starfivetech.com> 21360S: Supported 21361F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21362F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21363 21364STARFIVE JH7110 PWMDAC DRIVER 21365M: Hal Feng <hal.feng@starfivetech.com> 21366M: Xingyu Wu <xingyu.wu@starfivetech.com> 21367S: Supported 21368F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21369F: sound/soc/starfive/jh7110_pwmdac.c 21370 21371STARFIVE JH7110 SYSCON 21372M: William Qiu <william.qiu@starfivetech.com> 21373M: Xingyu Wu <xingyu.wu@starfivetech.com> 21374S: Supported 21375F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21376 21377STARFIVE JH7110 TDM DRIVER 21378M: Walker Chen <walker.chen@starfivetech.com> 21379S: Maintained 21380F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21381F: sound/soc/starfive/jh7110_tdm.c 21382 21383STARFIVE JH71X0 CLOCK DRIVERS 21384M: Emil Renner Berthing <kernel@esmil.dk> 21385M: Hal Feng <hal.feng@starfivetech.com> 21386S: Maintained 21387F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21388F: drivers/clk/starfive/clk-starfive-jh71* 21389F: include/dt-bindings/clock/starfive?jh71*.h 21390 21391STARFIVE JH71X0 PINCTRL DRIVERS 21392M: Emil Renner Berthing <kernel@esmil.dk> 21393M: Jianlong Huang <jianlong.huang@starfivetech.com> 21394M: Hal Feng <hal.feng@starfivetech.com> 21395L: linux-gpio@vger.kernel.org 21396S: Maintained 21397F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21398F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21399F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21400F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21401 21402STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21403M: Emil Renner Berthing <kernel@esmil.dk> 21404M: Hal Feng <hal.feng@starfivetech.com> 21405S: Maintained 21406F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21407F: drivers/reset/starfive/reset-starfive-jh71* 21408F: include/dt-bindings/reset/starfive?jh71*.h 21409 21410STARFIVE JH71X0 USB DRIVERS 21411M: Minda Chen <minda.chen@starfivetech.com> 21412S: Maintained 21413F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21414F: drivers/usb/cdns3/cdns3-starfive.c 21415 21416STARFIVE JH71XX PMU CONTROLLER DRIVER 21417M: Walker Chen <walker.chen@starfivetech.com> 21418M: Changhuang Liang <changhuang.liang@starfivetech.com> 21419S: Supported 21420F: Documentation/devicetree/bindings/power/starfive* 21421F: drivers/pmdomain/starfive/ 21422F: include/dt-bindings/power/starfive,jh7110-pmu.h 21423 21424STARFIVE SOC DRIVERS 21425M: Conor Dooley <conor@kernel.org> 21426S: Maintained 21427T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21428F: Documentation/devicetree/bindings/soc/starfive/ 21429 21430STARFIVE STARLINK PMU DRIVER 21431M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21432S: Maintained 21433F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21434F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21435F: drivers/perf/starfive_starlink_pmu.c 21436 21437STARFIVE TRNG DRIVER 21438M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21439S: Supported 21440F: Documentation/devicetree/bindings/rng/starfive* 21441F: drivers/char/hw_random/jh7110-trng.c 21442 21443STARFIVE WATCHDOG DRIVER 21444M: Xingyu Wu <xingyu.wu@starfivetech.com> 21445M: Samin Guo <samin.guo@starfivetech.com> 21446S: Supported 21447F: Documentation/devicetree/bindings/watchdog/starfive* 21448F: drivers/watchdog/starfive-wdt.c 21449 21450STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21451M: Minda Chen <minda.chen@starfivetech.com> 21452S: Supported 21453F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21454F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21455F: drivers/phy/starfive/phy-jh7110-pcie.c 21456F: drivers/phy/starfive/phy-jh7110-usb.c 21457 21458STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21459M: Changhuang Liang <changhuang.liang@starfivetech.com> 21460S: Supported 21461F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21462F: drivers/irqchip/irq-starfive-jh8100-intc.c 21463 21464STATIC BRANCH/CALL 21465M: Peter Zijlstra <peterz@infradead.org> 21466M: Josh Poimboeuf <jpoimboe@kernel.org> 21467M: Jason Baron <jbaron@akamai.com> 21468R: Steven Rostedt <rostedt@goodmis.org> 21469R: Ard Biesheuvel <ardb@kernel.org> 21470S: Supported 21471F: arch/*/include/asm/jump_label*.h 21472F: arch/*/include/asm/static_call*.h 21473F: arch/*/kernel/jump_label.c 21474F: arch/*/kernel/static_call.c 21475F: include/linux/jump_label*.h 21476F: include/linux/static_call*.h 21477F: kernel/jump_label.c 21478F: kernel/static_call.c 21479 21480STI AUDIO (ASoC) DRIVERS 21481M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21483S: Maintained 21484F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21485F: sound/soc/sti/ 21486 21487STI CEC DRIVER 21488M: Alain Volmat <alain.volmat@foss.st.com> 21489S: Maintained 21490F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21491F: drivers/media/cec/platform/sti/ 21492 21493STK1160 USB VIDEO CAPTURE DRIVER 21494M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21495L: linux-media@vger.kernel.org 21496S: Maintained 21497T: git git://linuxtv.org/media_tree.git 21498F: drivers/media/usb/stk1160/ 21499 21500STM32 AUDIO (ASoC) DRIVERS 21501M: Olivier Moysan <olivier.moysan@foss.st.com> 21502M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21503L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21504S: Maintained 21505F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21506F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21507F: sound/soc/stm/ 21508 21509STM32 TIMER/LPTIMER DRIVERS 21510M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21511S: Maintained 21512F: Documentation/ABI/testing/*timer-stm32 21513F: Documentation/devicetree/bindings/*/*stm32-*timer* 21514F: drivers/*/stm32-*timer* 21515F: drivers/pwm/pwm-stm32* 21516F: include/linux/*/stm32-*tim* 21517 21518STMMAC ETHERNET DRIVER 21519M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21520M: Jose Abreu <joabreu@synopsys.com> 21521L: netdev@vger.kernel.org 21522S: Supported 21523W: http://www.stlinux.com 21524F: Documentation/networking/device_drivers/ethernet/stmicro/ 21525F: drivers/net/ethernet/stmicro/stmmac/ 21526 21527SUN HAPPY MEAL ETHERNET DRIVER 21528M: Sean Anderson <seanga2@gmail.com> 21529S: Maintained 21530F: drivers/net/ethernet/sun/sunhme.* 21531 21532SUN3/3X 21533M: Sam Creasey <sammy@sammy.net> 21534S: Maintained 21535W: http://sammy.net/sun3/ 21536F: arch/m68k/include/asm/sun3* 21537F: arch/m68k/kernel/*sun3* 21538F: arch/m68k/sun3*/ 21539F: drivers/net/ethernet/i825xx/sun3* 21540 21541SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21542M: Hans de Goede <hdegoede@redhat.com> 21543L: linux-input@vger.kernel.org 21544S: Maintained 21545F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21546F: drivers/input/keyboard/sun4i-lradc-keys.c 21547 21548SUNDANCE NETWORK DRIVER 21549M: Denis Kirjanov <kda@linux-powerpc.org> 21550L: netdev@vger.kernel.org 21551S: Maintained 21552F: drivers/net/ethernet/dlink/sundance.c 21553 21554SUNPLUS ETHERNET DRIVER 21555M: Wells Lu <wellslutw@gmail.com> 21556L: netdev@vger.kernel.org 21557S: Maintained 21558W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21559F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21560F: drivers/net/ethernet/sunplus/ 21561 21562SUNPLUS MMC DRIVER 21563M: Tony Huang <tonyhuang.sunplus@gmail.com> 21564M: Li-hao Kuo <lhjeff911@gmail.com> 21565S: Maintained 21566F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21567F: drivers/mmc/host/sunplus-mmc.c 21568 21569SUNPLUS OCOTP DRIVER 21570M: Vincent Shih <vincent.sunplus@gmail.com> 21571S: Maintained 21572F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21573F: drivers/nvmem/sunplus-ocotp.c 21574 21575SUNPLUS PWM DRIVER 21576M: Hammer Hsieh <hammerh0314@gmail.com> 21577S: Maintained 21578F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21579F: drivers/pwm/pwm-sunplus.c 21580 21581SUNPLUS RTC DRIVER 21582M: Vincent Shih <vincent.sunplus@gmail.com> 21583L: linux-rtc@vger.kernel.org 21584S: Maintained 21585F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21586F: drivers/rtc/rtc-sunplus.c 21587 21588SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21589M: Li-hao Kuo <lhjeff911@gmail.com> 21590L: linux-spi@vger.kernel.org 21591S: Maintained 21592F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21593F: drivers/spi/spi-sunplus-sp7021.c 21594 21595SUNPLUS UART DRIVER 21596M: Hammer Hsieh <hammerh0314@gmail.com> 21597S: Maintained 21598F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21599F: drivers/tty/serial/sunplus-uart.c 21600 21601SUNPLUS USB2 PHY DRIVER 21602M: Vincent Shih <vincent.sunplus@gmail.com> 21603L: linux-usb@vger.kernel.org 21604S: Maintained 21605F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21606F: drivers/phy/sunplus/Kconfig 21607F: drivers/phy/sunplus/Makefile 21608F: drivers/phy/sunplus/phy-sunplus-usb2.c 21609 21610SUNPLUS WATCHDOG DRIVER 21611M: Xiantao Hu <xt.hu@cqplus1.com> 21612L: linux-watchdog@vger.kernel.org 21613S: Maintained 21614F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21615F: drivers/watchdog/sunplus_wdt.c 21616 21617SUPERH 21618M: Yoshinori Sato <ysato@users.sourceforge.jp> 21619M: Rich Felker <dalias@libc.org> 21620M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21621L: linux-sh@vger.kernel.org 21622S: Maintained 21623Q: http://patchwork.kernel.org/project/linux-sh/list/ 21624F: Documentation/arch/sh/ 21625F: arch/sh/ 21626F: drivers/sh/ 21627 21628SUSPEND TO RAM 21629M: "Rafael J. Wysocki" <rafael@kernel.org> 21630M: Len Brown <len.brown@intel.com> 21631M: Pavel Machek <pavel@ucw.cz> 21632L: linux-pm@vger.kernel.org 21633S: Supported 21634B: https://bugzilla.kernel.org 21635F: Documentation/power/ 21636F: arch/x86/kernel/acpi/sleep* 21637F: arch/x86/kernel/acpi/wakeup* 21638F: drivers/base/power/ 21639F: include/linux/freezer.h 21640F: include/linux/pm.h 21641F: include/linux/suspend.h 21642F: kernel/power/ 21643 21644SVGA HANDLING 21645M: Martin Mares <mj@ucw.cz> 21646L: linux-video@atrey.karlin.mff.cuni.cz 21647S: Maintained 21648F: Documentation/admin-guide/svga.rst 21649F: arch/x86/boot/video* 21650 21651SWITCHDEV 21652M: Jiri Pirko <jiri@resnulli.us> 21653M: Ivan Vecera <ivecera@redhat.com> 21654L: netdev@vger.kernel.org 21655S: Supported 21656F: include/net/switchdev.h 21657F: net/switchdev/ 21658 21659SY8106A REGULATOR DRIVER 21660M: Icenowy Zheng <icenowy@aosc.io> 21661S: Maintained 21662F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21663F: drivers/regulator/sy8106a-regulator.c 21664 21665SYNC FILE FRAMEWORK 21666M: Sumit Semwal <sumit.semwal@linaro.org> 21667R: Gustavo Padovan <gustavo@padovan.org> 21668L: linux-media@vger.kernel.org 21669L: dri-devel@lists.freedesktop.org 21670S: Maintained 21671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21672F: Documentation/driver-api/sync_file.rst 21673F: drivers/dma-buf/dma-fence* 21674F: drivers/dma-buf/sw_sync.c 21675F: drivers/dma-buf/sync_* 21676F: include/linux/sync_file.h 21677F: include/uapi/linux/sync_file.h 21678 21679SYNOPSYS ARC ARCHITECTURE 21680M: Vineet Gupta <vgupta@kernel.org> 21681L: linux-snps-arc@lists.infradead.org 21682S: Supported 21683T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21684F: Documentation/arch/arc 21685F: Documentation/devicetree/bindings/arc/* 21686F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21687F: arch/arc/ 21688F: drivers/clocksource/arc_timer.c 21689F: drivers/tty/serial/arc_uart.c 21690 21691SYNOPSYS ARC HSDK SDP pll clock driver 21692M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21693S: Supported 21694F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21695F: drivers/clk/clk-hsdk-pll.c 21696 21697SYNOPSYS ARC SDP clock driver 21698M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21699S: Supported 21700F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21701F: drivers/clk/axs10x/* 21702 21703SYNOPSYS ARC SDP platform support 21704M: Alexey Brodkin <abrodkin@synopsys.com> 21705S: Supported 21706F: Documentation/devicetree/bindings/arc/axs10* 21707F: arch/arc/boot/dts/ax* 21708F: arch/arc/plat-axs10x 21709 21710SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21711M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21712S: Supported 21713F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21714F: drivers/reset/reset-axs10x.c 21715 21716SYNOPSYS CREG GPIO DRIVER 21717M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21718S: Maintained 21719F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21720F: drivers/gpio/gpio-creg-snps.c 21721 21722SYNOPSYS DESIGNWARE 8250 UART DRIVER 21723M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21724R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21725S: Supported 21726F: drivers/tty/serial/8250/8250_dw.c 21727F: drivers/tty/serial/8250/8250_dwlib.* 21728F: drivers/tty/serial/8250/8250_lpss.c 21729 21730SYNOPSYS DESIGNWARE APB GPIO DRIVER 21731M: Hoan Tran <hoan@os.amperecomputing.com> 21732M: Serge Semin <fancer.lancer@gmail.com> 21733L: linux-gpio@vger.kernel.org 21734S: Maintained 21735F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21736F: drivers/gpio/gpio-dwapb.c 21737 21738SYNOPSYS DESIGNWARE APB SSI DRIVER 21739M: Serge Semin <fancer.lancer@gmail.com> 21740L: linux-spi@vger.kernel.org 21741S: Supported 21742F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21743F: drivers/spi/spi-dw* 21744 21745SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21746M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21747S: Maintained 21748F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21749F: drivers/dma/dw-axi-dmac/ 21750 21751SYNOPSYS DESIGNWARE DMAC DRIVER 21752M: Viresh Kumar <vireshk@kernel.org> 21753R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21754S: Maintained 21755F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21756F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21757F: drivers/dma/dw/ 21758F: include/dt-bindings/dma/dw-dmac.h 21759F: include/linux/dma/dw.h 21760F: include/linux/platform_data/dma-dw.h 21761 21762SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21763M: Jose Abreu <Jose.Abreu@synopsys.com> 21764L: netdev@vger.kernel.org 21765S: Supported 21766F: drivers/net/ethernet/synopsys/ 21767 21768SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21769M: Jose Abreu <Jose.Abreu@synopsys.com> 21770L: netdev@vger.kernel.org 21771S: Supported 21772F: drivers/net/pcs/pcs-xpcs.c 21773F: drivers/net/pcs/pcs-xpcs.h 21774F: include/linux/pcs/pcs-xpcs.h 21775 21776SYNOPSYS DESIGNWARE I2C DRIVER 21777M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21778R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21779R: Mika Westerberg <mika.westerberg@linux.intel.com> 21780R: Jan Dabros <jsd@semihalf.com> 21781L: linux-i2c@vger.kernel.org 21782S: Supported 21783F: drivers/i2c/busses/i2c-designware-* 21784 21785SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21786M: Jaehoon Chung <jh80.chung@samsung.com> 21787L: linux-mmc@vger.kernel.org 21788S: Maintained 21789F: drivers/mmc/host/dw_mmc* 21790 21791SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21792M: Shuai Xue <xueshuai@linux.alibaba.com> 21793M: Jing Zhang <renyu.zj@linux.alibaba.com> 21794S: Supported 21795F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21796F: drivers/perf/dwc_pcie_pmu.c 21797 21798SYNOPSYS HSDK RESET CONTROLLER DRIVER 21799M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21800S: Supported 21801F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21802F: drivers/reset/reset-hsdk.c 21803F: include/dt-bindings/reset/snps,hsdk-reset.h 21804 21805SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21806M: Prabu Thangamuthu <prabu.t@synopsys.com> 21807M: Manjunath M B <manjumb@synopsys.com> 21808L: linux-mmc@vger.kernel.org 21809S: Maintained 21810F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21811 21812SYSTEM CONFIGURATION (SYSCON) 21813M: Lee Jones <lee@kernel.org> 21814M: Arnd Bergmann <arnd@arndb.de> 21815S: Supported 21816T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21817F: drivers/mfd/syscon.c 21818 21819SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21820M: Sudeep Holla <sudeep.holla@arm.com> 21821R: Cristian Marussi <cristian.marussi@arm.com> 21822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21823S: Maintained 21824F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21825F: drivers/clk/clk-sc[mp]i.c 21826F: drivers/cpufreq/sc[mp]i-cpufreq.c 21827F: drivers/firmware/arm_scmi/ 21828F: drivers/firmware/arm_scpi.c 21829F: drivers/hwmon/scmi-hwmon.c 21830F: drivers/pinctrl/pinctrl-scmi.c 21831F: drivers/pmdomain/arm/ 21832F: drivers/powercap/arm_scmi_powercap.c 21833F: drivers/regulator/scmi-regulator.c 21834F: drivers/reset/reset-scmi.c 21835F: include/linux/sc[mp]i_protocol.h 21836F: include/trace/events/scmi.h 21837F: include/uapi/linux/virtio_scmi.h 21838 21839SYSTEM RESET/SHUTDOWN DRIVERS 21840M: Sebastian Reichel <sre@kernel.org> 21841L: linux-pm@vger.kernel.org 21842S: Maintained 21843T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21844F: Documentation/devicetree/bindings/power/reset/ 21845F: drivers/power/reset/ 21846 21847SYSTEM TRACE MODULE CLASS 21848M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21849S: Maintained 21850T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21851F: Documentation/trace/stm.rst 21852F: drivers/hwtracing/stm/ 21853F: include/linux/stm.h 21854F: include/uapi/linux/stm.h 21855 21856SYSTEM76 ACPI DRIVER 21857M: Jeremy Soller <jeremy@system76.com> 21858M: System76 Product Development <productdev@system76.com> 21859L: platform-driver-x86@vger.kernel.org 21860S: Maintained 21861F: drivers/platform/x86/system76_acpi.c 21862 21863SYSV FILESYSTEM 21864S: Orphan 21865F: Documentation/filesystems/sysv-fs.rst 21866F: fs/sysv/ 21867F: include/linux/sysv_fs.h 21868 21869TASKSTATS STATISTICS INTERFACE 21870M: Balbir Singh <bsingharora@gmail.com> 21871S: Maintained 21872F: Documentation/accounting/taskstats* 21873F: include/linux/taskstats* 21874F: kernel/taskstats.c 21875 21876TC subsystem 21877M: Jamal Hadi Salim <jhs@mojatatu.com> 21878M: Cong Wang <xiyou.wangcong@gmail.com> 21879M: Jiri Pirko <jiri@resnulli.us> 21880L: netdev@vger.kernel.org 21881S: Maintained 21882F: include/net/pkt_cls.h 21883F: include/net/pkt_sched.h 21884F: include/net/tc_act/ 21885F: include/uapi/linux/pkt_cls.h 21886F: include/uapi/linux/pkt_sched.h 21887F: include/uapi/linux/tc_act/ 21888F: include/uapi/linux/tc_ematch/ 21889F: net/sched/ 21890F: tools/testing/selftests/tc-testing 21891 21892TC90522 MEDIA DRIVER 21893M: Akihiro Tsukada <tskd08@gmail.com> 21894L: linux-media@vger.kernel.org 21895S: Odd Fixes 21896F: drivers/media/dvb-frontends/tc90522* 21897 21898TCP LOW PRIORITY MODULE 21899M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21900M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21901S: Maintained 21902W: http://tcp-lp-mod.sourceforge.net/ 21903F: net/ipv4/tcp_lp.c 21904 21905TDA10071 MEDIA DRIVER 21906L: linux-media@vger.kernel.org 21907S: Orphan 21908W: https://linuxtv.org 21909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21910F: drivers/media/dvb-frontends/tda10071* 21911 21912TDA18212 MEDIA DRIVER 21913L: linux-media@vger.kernel.org 21914S: Orphan 21915W: https://linuxtv.org 21916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21917F: drivers/media/tuners/tda18212* 21918 21919TDA18218 MEDIA DRIVER 21920L: linux-media@vger.kernel.org 21921S: Orphan 21922W: https://linuxtv.org 21923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21924F: drivers/media/tuners/tda18218* 21925 21926TDA18250 MEDIA DRIVER 21927M: Olli Salonen <olli.salonen@iki.fi> 21928L: linux-media@vger.kernel.org 21929S: Maintained 21930W: https://linuxtv.org 21931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21932T: git git://linuxtv.org/media_tree.git 21933F: drivers/media/tuners/tda18250* 21934 21935TDA18271 MEDIA DRIVER 21936M: Michael Krufky <mkrufky@linuxtv.org> 21937L: linux-media@vger.kernel.org 21938S: Maintained 21939W: https://linuxtv.org 21940W: http://github.com/mkrufky 21941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21942T: git git://linuxtv.org/mkrufky/tuners.git 21943F: drivers/media/tuners/tda18271* 21944 21945TDA1997x MEDIA DRIVER 21946M: Tim Harvey <tharvey@gateworks.com> 21947L: linux-media@vger.kernel.org 21948S: Maintained 21949W: https://linuxtv.org 21950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21951F: drivers/media/i2c/tda1997x.* 21952 21953TDA827x MEDIA DRIVER 21954M: Michael Krufky <mkrufky@linuxtv.org> 21955L: linux-media@vger.kernel.org 21956S: Maintained 21957W: https://linuxtv.org 21958W: http://github.com/mkrufky 21959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21960T: git git://linuxtv.org/mkrufky/tuners.git 21961F: drivers/media/tuners/tda8290.* 21962 21963TDA8290 MEDIA DRIVER 21964M: Michael Krufky <mkrufky@linuxtv.org> 21965L: linux-media@vger.kernel.org 21966S: Maintained 21967W: https://linuxtv.org 21968W: http://github.com/mkrufky 21969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21970T: git git://linuxtv.org/mkrufky/tuners.git 21971F: drivers/media/tuners/tda8290.* 21972 21973TDA9840 MEDIA DRIVER 21974M: Hans Verkuil <hverkuil@xs4all.nl> 21975L: linux-media@vger.kernel.org 21976S: Maintained 21977W: https://linuxtv.org 21978T: git git://linuxtv.org/media_tree.git 21979F: drivers/media/i2c/tda9840* 21980 21981TEA5761 TUNER DRIVER 21982M: Mauro Carvalho Chehab <mchehab@kernel.org> 21983L: linux-media@vger.kernel.org 21984S: Odd fixes 21985W: https://linuxtv.org 21986T: git git://linuxtv.org/media_tree.git 21987F: drivers/media/tuners/tea5761.* 21988 21989TEA5767 TUNER DRIVER 21990M: Mauro Carvalho Chehab <mchehab@kernel.org> 21991L: linux-media@vger.kernel.org 21992S: Maintained 21993W: https://linuxtv.org 21994T: git git://linuxtv.org/media_tree.git 21995F: drivers/media/tuners/tea5767.* 21996 21997TEA6415C MEDIA DRIVER 21998M: Hans Verkuil <hverkuil@xs4all.nl> 21999L: linux-media@vger.kernel.org 22000S: Maintained 22001W: https://linuxtv.org 22002T: git git://linuxtv.org/media_tree.git 22003F: drivers/media/i2c/tea6415c* 22004 22005TEA6420 MEDIA DRIVER 22006M: Hans Verkuil <hverkuil@xs4all.nl> 22007L: linux-media@vger.kernel.org 22008S: Maintained 22009W: https://linuxtv.org 22010T: git git://linuxtv.org/media_tree.git 22011F: drivers/media/i2c/tea6420* 22012 22013TEAM DRIVER 22014M: Jiri Pirko <jiri@resnulli.us> 22015L: netdev@vger.kernel.org 22016S: Supported 22017F: Documentation/netlink/specs/team.yaml 22018F: drivers/net/team/ 22019F: include/linux/if_team.h 22020F: include/uapi/linux/if_team.h 22021F: tools/testing/selftests/drivers/net/team/ 22022 22023TECHNICAL ADVISORY BOARD PROCESS DOCS 22024M: "Theodore Ts'o" <tytso@mit.edu> 22025M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22026L: tech-board-discuss@lists.linux.dev 22027S: Maintained 22028F: Documentation/process/contribution-maturity-model.rst 22029F: Documentation/process/researcher-guidelines.rst 22030 22031TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22032M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22033S: Maintained 22034F: arch/x86/platform/ts5500/ 22035 22036TECHNOTREND USB IR RECEIVER 22037M: Sean Young <sean@mess.org> 22038L: linux-media@vger.kernel.org 22039S: Maintained 22040F: drivers/media/rc/ttusbir.c 22041 22042TECHWELL TW9900 VIDEO DECODER 22043M: Mehdi Djait <mehdi.djait@bootlin.com> 22044L: linux-media@vger.kernel.org 22045S: Maintained 22046F: drivers/media/i2c/tw9900.c 22047 22048TECHWELL TW9910 VIDEO DECODER 22049L: linux-media@vger.kernel.org 22050S: Orphan 22051F: drivers/media/i2c/tw9910.c 22052F: include/media/i2c/tw9910.h 22053 22054TEE SUBSYSTEM 22055M: Jens Wiklander <jens.wiklander@linaro.org> 22056R: Sumit Garg <sumit.garg@linaro.org> 22057L: op-tee@lists.trustedfirmware.org 22058S: Maintained 22059F: Documentation/driver-api/tee.rst 22060F: Documentation/tee/ 22061F: Documentation/userspace-api/tee.rst 22062F: drivers/tee/ 22063F: include/linux/tee_core.h 22064F: include/linux/tee_drv.h 22065F: include/uapi/linux/tee.h 22066 22067TEGRA ARCHITECTURE SUPPORT 22068M: Thierry Reding <thierry.reding@gmail.com> 22069M: Jonathan Hunter <jonathanh@nvidia.com> 22070L: linux-tegra@vger.kernel.org 22071S: Supported 22072Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22074N: [^a-z]tegra 22075 22076TEGRA CLOCK DRIVER 22077M: Peter De Schrijver <pdeschrijver@nvidia.com> 22078M: Prashant Gaikwad <pgaikwad@nvidia.com> 22079S: Supported 22080F: drivers/clk/tegra/ 22081 22082TEGRA CRYPTO DRIVERS 22083M: Akhil R <akhilrajeev@nvidia.com> 22084S: Supported 22085F: drivers/crypto/tegra/* 22086 22087TEGRA DMA DRIVERS 22088M: Laxman Dewangan <ldewangan@nvidia.com> 22089M: Jon Hunter <jonathanh@nvidia.com> 22090S: Supported 22091F: drivers/dma/tegra* 22092 22093TEGRA I2C DRIVER 22094M: Laxman Dewangan <ldewangan@nvidia.com> 22095R: Dmitry Osipenko <digetx@gmail.com> 22096S: Supported 22097F: drivers/i2c/busses/i2c-tegra.c 22098 22099TEGRA IOMMU DRIVERS 22100M: Thierry Reding <thierry.reding@gmail.com> 22101R: Krishna Reddy <vdumpa@nvidia.com> 22102L: linux-tegra@vger.kernel.org 22103S: Supported 22104F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22105F: drivers/iommu/tegra* 22106 22107TEGRA KBC DRIVER 22108M: Laxman Dewangan <ldewangan@nvidia.com> 22109S: Supported 22110F: drivers/input/keyboard/tegra-kbc.c 22111 22112TEGRA NAND DRIVER 22113M: Stefan Agner <stefan@agner.ch> 22114M: Lucas Stach <dev@lynxeye.de> 22115S: Maintained 22116F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22117F: drivers/mtd/nand/raw/tegra_nand.c 22118 22119TEGRA PWM DRIVER 22120M: Thierry Reding <thierry.reding@gmail.com> 22121S: Supported 22122F: drivers/pwm/pwm-tegra.c 22123 22124TEGRA QUAD SPI DRIVER 22125M: Thierry Reding <thierry.reding@gmail.com> 22126M: Jonathan Hunter <jonathanh@nvidia.com> 22127M: Sowjanya Komatineni <skomatineni@nvidia.com> 22128L: linux-tegra@vger.kernel.org 22129S: Maintained 22130F: drivers/spi/spi-tegra210-quad.c 22131 22132TEGRA SERIAL DRIVER 22133M: Laxman Dewangan <ldewangan@nvidia.com> 22134S: Supported 22135F: drivers/tty/serial/serial-tegra.c 22136 22137TEGRA SPI DRIVER 22138M: Laxman Dewangan <ldewangan@nvidia.com> 22139S: Supported 22140F: drivers/spi/spi-tegra* 22141 22142TEGRA VIDEO DRIVER 22143M: Thierry Reding <thierry.reding@gmail.com> 22144M: Jonathan Hunter <jonathanh@nvidia.com> 22145M: Sowjanya Komatineni <skomatineni@nvidia.com> 22146M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22147L: linux-media@vger.kernel.org 22148L: linux-tegra@vger.kernel.org 22149S: Maintained 22150F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22151F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22152F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22153F: drivers/staging/media/tegra-video/ 22154 22155TEGRA XUSB PADCTL DRIVER 22156M: JC Kuo <jckuo@nvidia.com> 22157S: Supported 22158F: drivers/phy/tegra/xusb* 22159 22160TEHUTI ETHERNET DRIVER 22161M: Andy Gospodarek <andy@greyhouse.net> 22162L: netdev@vger.kernel.org 22163S: Supported 22164F: drivers/net/ethernet/tehuti/* 22165 22166TELECOM CLOCK DRIVER FOR MCPL0010 22167M: Mark Gross <markgross@kernel.org> 22168S: Supported 22169F: drivers/char/tlclk.c 22170 22171TEMPO SEMICONDUCTOR DRIVERS 22172M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22173S: Maintained 22174F: Documentation/devicetree/bindings/sound/tscs*.txt 22175F: sound/soc/codecs/tscs*.c 22176F: sound/soc/codecs/tscs*.h 22177 22178TENSILICA XTENSA PORT (xtensa) 22179M: Chris Zankel <chris@zankel.net> 22180M: Max Filippov <jcmvbkbc@gmail.com> 22181S: Maintained 22182T: git https://github.com/jcmvbkbc/linux-xtensa.git 22183F: arch/xtensa/ 22184F: drivers/irqchip/irq-xtensa-* 22185 22186TEXAS INSTRUMENTS ASoC DRIVERS 22187M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22189S: Maintained 22190F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22191F: sound/soc/ti/ 22192 22193TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22194M: Shenghao Ding <shenghao-ding@ti.com> 22195M: Kevin Lu <kevin-lu@ti.com> 22196M: Baojun Xu <baojun.xu@ti.com> 22197L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22198S: Maintained 22199F: Documentation/devicetree/bindings/sound/tas2552.txt 22200F: Documentation/devicetree/bindings/sound/tas2562.yaml 22201F: Documentation/devicetree/bindings/sound/tas2770.yaml 22202F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22203F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22204F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22205F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22206F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22207F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22208F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22209F: include/sound/tas2*.h 22210F: include/sound/tlv320*.h 22211F: include/sound/tpa6130a2-plat.h 22212F: sound/pci/hda/tas2781_hda_i2c.c 22213F: sound/soc/codecs/pcm1681.c 22214F: sound/soc/codecs/pcm1789*.* 22215F: sound/soc/codecs/pcm179x*.* 22216F: sound/soc/codecs/pcm186x*.* 22217F: sound/soc/codecs/pcm3008.* 22218F: sound/soc/codecs/pcm3060*.* 22219F: sound/soc/codecs/pcm3168a*.* 22220F: sound/soc/codecs/pcm5102a.c 22221F: sound/soc/codecs/pcm512x*.* 22222F: sound/soc/codecs/tas2*.* 22223F: sound/soc/codecs/tlv320*.* 22224F: sound/soc/codecs/tpa6130a2.* 22225 22226TEXAS INSTRUMENTS DMA DRIVERS 22227M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22228L: dmaengine@vger.kernel.org 22229S: Maintained 22230F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22231F: Documentation/devicetree/bindings/dma/ti-edma.txt 22232F: Documentation/devicetree/bindings/dma/ti/ 22233F: drivers/dma/ti/ 22234F: include/linux/dma/k3-psil.h 22235F: include/linux/dma/k3-udma-glue.h 22236F: include/linux/dma/ti-cppi5.h 22237X: drivers/dma/ti/cppi41.c 22238 22239TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22240M: Robert Marko <robert.marko@sartura.hr> 22241M: Luka Perkov <luka.perkov@sartura.hr> 22242L: linux-hwmon@vger.kernel.org 22243S: Maintained 22244F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22245F: Documentation/hwmon/tps23861.rst 22246F: drivers/hwmon/tps23861.c 22247 22248TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22249M: Ricardo Ribalda <ribalda@kernel.org> 22250L: linux-iio@vger.kernel.org 22251S: Supported 22252F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22253F: drivers/iio/dac/ti-dac7612.c 22254 22255TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22256M: Nishanth Menon <nm@ti.com> 22257M: Tero Kristo <kristo@kernel.org> 22258M: Santosh Shilimkar <ssantosh@kernel.org> 22259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22260S: Maintained 22261F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22262F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22263F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22264F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22265F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22266F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22267F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22268F: drivers/clk/keystone/sci-clk.c 22269F: drivers/firmware/ti_sci* 22270F: drivers/irqchip/irq-ti-sci-inta.c 22271F: drivers/irqchip/irq-ti-sci-intr.c 22272F: drivers/reset/reset-ti-sci.c 22273F: drivers/soc/ti/ti_sci_inta_msi.c 22274F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22275F: include/dt-bindings/soc/ti,sci_pm_domain.h 22276F: include/linux/soc/ti/ti_sci_inta_msi.h 22277F: include/linux/soc/ti/ti_sci_protocol.h 22278 22279TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22280M: Puranjay Mohan <puranjay@kernel.org> 22281L: linux-iio@vger.kernel.org 22282S: Supported 22283F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22284F: drivers/iio/temperature/tmp117.c 22285 22286THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22287M: Hans Verkuil <hverkuil@xs4all.nl> 22288L: linux-media@vger.kernel.org 22289S: Maintained 22290W: https://linuxtv.org 22291T: git git://linuxtv.org/media_tree.git 22292F: drivers/media/radio/radio-raremono.c 22293 22294THERMAL 22295M: Rafael J. Wysocki <rafael@kernel.org> 22296M: Daniel Lezcano <daniel.lezcano@linaro.org> 22297R: Zhang Rui <rui.zhang@intel.com> 22298R: Lukasz Luba <lukasz.luba@arm.com> 22299L: linux-pm@vger.kernel.org 22300S: Supported 22301Q: https://patchwork.kernel.org/project/linux-pm/list/ 22302T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22303F: Documentation/ABI/testing/sysfs-class-thermal 22304F: Documentation/admin-guide/thermal/ 22305F: Documentation/devicetree/bindings/thermal/ 22306F: Documentation/driver-api/thermal/ 22307F: drivers/thermal/ 22308F: include/dt-bindings/thermal/ 22309F: include/linux/cpu_cooling.h 22310F: include/linux/thermal.h 22311F: include/uapi/linux/thermal.h 22312F: tools/lib/thermal/ 22313F: tools/thermal/ 22314 22315THERMAL DRIVER FOR AMLOGIC SOCS 22316M: Guillaume La Roque <glaroque@baylibre.com> 22317L: linux-pm@vger.kernel.org 22318L: linux-amlogic@lists.infradead.org 22319S: Supported 22320W: http://linux-meson.com/ 22321F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22322F: drivers/thermal/amlogic_thermal.c 22323 22324THERMAL/CPU_COOLING 22325M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22326M: Daniel Lezcano <daniel.lezcano@linaro.org> 22327M: Viresh Kumar <viresh.kumar@linaro.org> 22328R: Lukasz Luba <lukasz.luba@arm.com> 22329L: linux-pm@vger.kernel.org 22330S: Supported 22331F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22332F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22333F: drivers/thermal/cpufreq_cooling.c 22334F: drivers/thermal/cpuidle_cooling.c 22335F: include/linux/cpu_cooling.h 22336 22337THERMAL/POWER_ALLOCATOR 22338M: Lukasz Luba <lukasz.luba@arm.com> 22339L: linux-pm@vger.kernel.org 22340S: Maintained 22341F: Documentation/driver-api/thermal/power_allocator.rst 22342F: drivers/thermal/gov_power_allocator.c 22343F: drivers/thermal/thermal_trace_ipa.h 22344 22345THINKPAD ACPI EXTRAS DRIVER 22346M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22347L: ibm-acpi-devel@lists.sourceforge.net 22348L: platform-driver-x86@vger.kernel.org 22349S: Maintained 22350W: http://ibm-acpi.sourceforge.net 22351W: http://thinkwiki.org/wiki/Ibm-acpi 22352T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22353F: drivers/platform/x86/thinkpad_acpi.c 22354 22355THINKPAD LMI DRIVER 22356M: Mark Pearson <markpearson@lenovo.com> 22357L: platform-driver-x86@vger.kernel.org 22358S: Maintained 22359F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22360F: drivers/platform/x86/think-lmi.? 22361 22362THP7312 ISP DRIVER 22363M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22364M: Paul Elder <paul.elder@ideasonboard.com> 22365L: linux-media@vger.kernel.org 22366S: Maintained 22367T: git git://linuxtv.org/media_tree.git 22368F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22369F: Documentation/userspace-api/media/drivers/thp7312.rst 22370F: drivers/media/i2c/thp7312.c 22371F: include/uapi/linux/thp7312.h 22372 22373THUNDERBOLT DMA TRAFFIC TEST DRIVER 22374M: Isaac Hazan <isaac.hazan@intel.com> 22375L: linux-usb@vger.kernel.org 22376S: Maintained 22377F: drivers/thunderbolt/dma_test.c 22378 22379THUNDERBOLT DRIVER 22380M: Andreas Noever <andreas.noever@gmail.com> 22381M: Michael Jamet <michael.jamet@intel.com> 22382M: Mika Westerberg <mika.westerberg@linux.intel.com> 22383M: Yehezkel Bernat <YehezkelShB@gmail.com> 22384L: linux-usb@vger.kernel.org 22385S: Maintained 22386T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22387F: Documentation/admin-guide/thunderbolt.rst 22388F: drivers/thunderbolt/ 22389F: include/linux/thunderbolt.h 22390 22391THUNDERBOLT NETWORK DRIVER 22392M: Michael Jamet <michael.jamet@intel.com> 22393M: Mika Westerberg <mika.westerberg@linux.intel.com> 22394M: Yehezkel Bernat <YehezkelShB@gmail.com> 22395L: netdev@vger.kernel.org 22396S: Maintained 22397F: drivers/net/thunderbolt/ 22398 22399THUNDERX GPIO DRIVER 22400M: Robert Richter <rric@kernel.org> 22401S: Odd Fixes 22402F: drivers/gpio/gpio-thunderx.c 22403 22404TI ADS7924 ADC DRIVER 22405M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22406L: linux-iio@vger.kernel.org 22407S: Supported 22408F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22409F: drivers/iio/adc/ti-ads7924.c 22410 22411TI AM437X VPFE DRIVER 22412M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22413L: linux-media@vger.kernel.org 22414S: Maintained 22415W: https://linuxtv.org 22416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22417T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22418F: drivers/media/platform/ti/am437x/ 22419 22420TI BANDGAP AND THERMAL DRIVER 22421M: Eduardo Valentin <edubezval@gmail.com> 22422M: Keerthy <j-keerthy@ti.com> 22423L: linux-pm@vger.kernel.org 22424L: linux-omap@vger.kernel.org 22425S: Maintained 22426F: drivers/thermal/ti-soc-thermal/ 22427 22428TI BQ27XXX POWER SUPPLY DRIVER 22429F: drivers/power/supply/bq27xxx_battery.c 22430F: drivers/power/supply/bq27xxx_battery_i2c.c 22431F: include/linux/power/bq27xxx_battery.h 22432 22433TI CDCE706 CLOCK DRIVER 22434M: Max Filippov <jcmvbkbc@gmail.com> 22435S: Maintained 22436F: drivers/clk/clk-cdce706.c 22437 22438TI CLOCK DRIVER 22439M: Tero Kristo <kristo@kernel.org> 22440L: linux-omap@vger.kernel.org 22441S: Odd Fixes 22442F: drivers/clk/ti/ 22443F: include/linux/clk/ti.h 22444 22445TI DAVINCI MACHINE SUPPORT 22446M: Bartosz Golaszewski <brgl@bgdev.pl> 22447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22448S: Maintained 22449T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22450F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22451F: arch/arm/boot/dts/ti/davinci/ 22452F: arch/arm/mach-davinci/ 22453F: drivers/i2c/busses/i2c-davinci.c 22454 22455TI DAVINCI SERIES CLOCK DRIVER 22456M: David Lechner <david@lechnology.com> 22457S: Maintained 22458F: Documentation/devicetree/bindings/clock/ti/davinci/ 22459F: drivers/clk/davinci/ 22460F: include/linux/clk/davinci.h 22461 22462TI DAVINCI SERIES GPIO DRIVER 22463M: Keerthy <j-keerthy@ti.com> 22464L: linux-gpio@vger.kernel.org 22465S: Maintained 22466F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22467F: drivers/gpio/gpio-davinci.c 22468 22469TI DAVINCI SERIES MEDIA DRIVER 22470M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22471L: linux-media@vger.kernel.org 22472S: Maintained 22473W: https://linuxtv.org 22474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22475T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22476F: drivers/media/platform/ti/davinci/ 22477F: include/media/davinci/ 22478 22479TI ENHANCED CAPTURE (eCAP) DRIVER 22480M: Vignesh Raghavendra <vigneshr@ti.com> 22481R: Julien Panis <jpanis@baylibre.com> 22482L: linux-iio@vger.kernel.org 22483L: linux-omap@vger.kernel.org 22484S: Maintained 22485F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22486F: drivers/counter/ti-ecap-capture.c 22487 22488TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22489R: David Lechner <david@lechnology.com> 22490L: linux-iio@vger.kernel.org 22491F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22492F: drivers/counter/ti-eqep.c 22493 22494TI ETHERNET SWITCH DRIVER (CPSW) 22495R: Siddharth Vadapalli <s-vadapalli@ti.com> 22496R: Roger Quadros <rogerq@kernel.org> 22497L: linux-omap@vger.kernel.org 22498L: netdev@vger.kernel.org 22499S: Maintained 22500F: drivers/net/ethernet/ti/cpsw* 22501F: drivers/net/ethernet/ti/davinci* 22502 22503TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22504M: Alex Dubov <oakad@yahoo.com> 22505S: Maintained 22506W: http://tifmxx.berlios.de/ 22507F: drivers/memstick/host/tifm_ms.c 22508F: drivers/misc/tifm* 22509F: drivers/mmc/host/tifm_sd.c 22510F: include/linux/tifm.h 22511 22512TI FPD-LINK DRIVERS 22513M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22514L: linux-media@vger.kernel.org 22515S: Maintained 22516F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22517F: drivers/media/i2c/ds90* 22518F: include/media/i2c/ds90* 22519 22520TI HDC302X HUMIDITY DRIVER 22521M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22522M: Li peiyu <579lpy@gmail.com> 22523L: linux-iio@vger.kernel.org 22524S: Maintained 22525F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22526F: drivers/iio/humidity/hdc3020.c 22527 22528TI ICSSG ETHERNET DRIVER (ICSSG) 22529R: MD Danish Anwar <danishanwar@ti.com> 22530R: Roger Quadros <rogerq@kernel.org> 22531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22532L: netdev@vger.kernel.org 22533S: Maintained 22534F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22535F: drivers/net/ethernet/ti/icssg/* 22536 22537TI J721E CSI2RX DRIVER 22538M: Jai Luthra <j-luthra@ti.com> 22539L: linux-media@vger.kernel.org 22540S: Maintained 22541F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22542F: drivers/media/platform/ti/j721e-csi2rx/ 22543 22544TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22545M: Nishanth Menon <nm@ti.com> 22546M: Santosh Shilimkar <ssantosh@kernel.org> 22547L: linux-kernel@vger.kernel.org 22548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22549S: Maintained 22550T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22551F: drivers/pmdomain/ti/omap_prm.c 22552F: drivers/soc/ti/* 22553 22554TI LM49xxx FAMILY ASoC CODEC DRIVERS 22555M: M R Swami Reddy <mr.swami.reddy@ti.com> 22556M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22558S: Maintained 22559F: sound/soc/codecs/isabelle* 22560F: sound/soc/codecs/lm49453* 22561 22562TI LMP92064 ADC DRIVER 22563M: Leonard Göhrs <l.goehrs@pengutronix.de> 22564R: kernel@pengutronix.de 22565L: linux-iio@vger.kernel.org 22566S: Maintained 22567F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22568F: drivers/iio/adc/ti-lmp92064.c 22569 22570TI PCM3060 ASoC CODEC DRIVER 22571M: Kirill Marinushkin <kmarinushkin@birdec.com> 22572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22573S: Maintained 22574F: Documentation/devicetree/bindings/sound/pcm3060.txt 22575F: sound/soc/codecs/pcm3060* 22576 22577TI TAS571X FAMILY ASoC CODEC DRIVER 22578M: Kevin Cernekee <cernekee@chromium.org> 22579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22580S: Odd Fixes 22581F: sound/soc/codecs/tas571x* 22582 22583TI TMAG5273 MAGNETOMETER DRIVER 22584M: Gerald Loacker <gerald.loacker@wolfvision.net> 22585L: linux-iio@vger.kernel.org 22586S: Maintained 22587F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22588F: drivers/iio/magnetometer/tmag5273.c 22589 22590TI TRF7970A NFC DRIVER 22591M: Mark Greer <mgreer@animalcreek.com> 22592L: linux-wireless@vger.kernel.org 22593S: Supported 22594F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22595F: drivers/nfc/trf7970a.c 22596 22597TI TSC2046 ADC DRIVER 22598M: Oleksij Rempel <o.rempel@pengutronix.de> 22599R: kernel@pengutronix.de 22600L: linux-iio@vger.kernel.org 22601S: Maintained 22602F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22603F: drivers/iio/adc/ti-tsc2046.c 22604 22605TI TWL4030 SERIES SOC CODEC DRIVER 22606M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22608S: Maintained 22609F: sound/soc/codecs/twl4030* 22610 22611TI VPE/CAL DRIVERS 22612M: Benoit Parrot <bparrot@ti.com> 22613L: linux-media@vger.kernel.org 22614S: Maintained 22615W: http://linuxtv.org/ 22616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22617F: Documentation/devicetree/bindings/media/ti,cal.yaml 22618F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22619F: drivers/media/platform/ti/cal/ 22620F: drivers/media/platform/ti/vpe/ 22621 22622TI WILINK WIRELESS DRIVERS 22623L: linux-wireless@vger.kernel.org 22624S: Orphan 22625W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22626W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22627F: drivers/net/wireless/ti/ 22628 22629TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22630M: John Stultz <jstultz@google.com> 22631M: Thomas Gleixner <tglx@linutronix.de> 22632R: Stephen Boyd <sboyd@kernel.org> 22633L: linux-kernel@vger.kernel.org 22634S: Supported 22635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22636F: include/linux/clocksource.h 22637F: include/linux/time.h 22638F: include/linux/timekeeper_internal.h 22639F: include/linux/timekeeping.h 22640F: include/linux/timex.h 22641F: include/uapi/linux/time.h 22642F: include/uapi/linux/timex.h 22643F: kernel/time/alarmtimer.c 22644F: kernel/time/clocksource* 22645F: kernel/time/ntp* 22646F: kernel/time/time.c 22647F: kernel/time/timeconst.bc 22648F: kernel/time/timeconv.c 22649F: kernel/time/timecounter.c 22650F: kernel/time/timekeeping* 22651F: kernel/time/time_test.c 22652F: tools/testing/selftests/timers/ 22653 22654TIPC NETWORK LAYER 22655M: Jon Maloy <jmaloy@redhat.com> 22656M: Ying Xue <ying.xue@windriver.com> 22657L: netdev@vger.kernel.org (core kernel code) 22658L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22659S: Maintained 22660W: http://tipc.sourceforge.net/ 22661F: include/uapi/linux/tipc*.h 22662F: net/tipc/ 22663 22664TLAN NETWORK DRIVER 22665M: Samuel Chessman <chessman@tux.org> 22666L: tlan-devel@lists.sourceforge.net (subscribers-only) 22667S: Maintained 22668W: http://sourceforge.net/projects/tlan/ 22669F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22670F: drivers/net/ethernet/ti/tlan.* 22671 22672TMIO/SDHI MMC DRIVER 22673M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22674L: linux-mmc@vger.kernel.org 22675L: linux-renesas-soc@vger.kernel.org 22676S: Supported 22677F: drivers/mmc/host/renesas_sdhi* 22678F: drivers/mmc/host/tmio_mmc* 22679F: include/linux/mfd/tmio.h 22680 22681TMP513 HARDWARE MONITOR DRIVER 22682M: Eric Tremblay <etremblay@distech-controls.com> 22683L: linux-hwmon@vger.kernel.org 22684S: Maintained 22685F: Documentation/hwmon/tmp513.rst 22686F: drivers/hwmon/tmp513.c 22687 22688TMPFS (SHMEM FILESYSTEM) 22689M: Hugh Dickins <hughd@google.com> 22690L: linux-mm@kvack.org 22691S: Maintained 22692F: include/linux/shmem_fs.h 22693F: mm/shmem.c 22694 22695TOMOYO SECURITY MODULE 22696M: Kentaro Takeda <takedakn@nttdata.co.jp> 22697M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22698L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22699L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22700L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22701L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22702S: Maintained 22703W: https://tomoyo.osdn.jp/ 22704F: security/tomoyo/ 22705 22706TOPSTAR LAPTOP EXTRAS DRIVER 22707M: Herton Ronaldo Krzesinski <herton@canonical.com> 22708L: platform-driver-x86@vger.kernel.org 22709S: Maintained 22710F: drivers/platform/x86/topstar-laptop.c 22711 22712TORTURE-TEST MODULES 22713M: Davidlohr Bueso <dave@stgolabs.net> 22714M: "Paul E. McKenney" <paulmck@kernel.org> 22715M: Josh Triplett <josh@joshtriplett.org> 22716L: linux-kernel@vger.kernel.org 22717S: Supported 22718T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22719F: Documentation/RCU/torture.rst 22720F: kernel/locking/locktorture.c 22721F: kernel/rcu/rcuscale.c 22722F: kernel/rcu/rcutorture.c 22723F: kernel/rcu/refscale.c 22724F: kernel/torture.c 22725 22726TOSHIBA ACPI EXTRAS DRIVER 22727M: Azael Avalos <coproscefalo@gmail.com> 22728L: platform-driver-x86@vger.kernel.org 22729S: Maintained 22730F: drivers/platform/x86/toshiba_acpi.c 22731 22732TOSHIBA BLUETOOTH DRIVER 22733M: Azael Avalos <coproscefalo@gmail.com> 22734L: platform-driver-x86@vger.kernel.org 22735S: Maintained 22736F: drivers/platform/x86/toshiba_bluetooth.c 22737 22738TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22739M: Azael Avalos <coproscefalo@gmail.com> 22740L: platform-driver-x86@vger.kernel.org 22741S: Maintained 22742F: drivers/platform/x86/toshiba_haps.c 22743 22744TOSHIBA SMM DRIVER 22745M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22746S: Maintained 22747W: http://www.buzzard.org.uk/toshiba/ 22748F: drivers/char/toshiba.c 22749F: include/linux/toshiba.h 22750F: include/uapi/linux/toshiba.h 22751 22752TOSHIBA TC358743 DRIVER 22753M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22754L: linux-media@vger.kernel.org 22755S: Maintained 22756F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22757F: drivers/media/i2c/tc358743* 22758F: include/media/i2c/tc358743.h 22759 22760TOSHIBA WMI HOTKEYS DRIVER 22761M: Azael Avalos <coproscefalo@gmail.com> 22762L: platform-driver-x86@vger.kernel.org 22763S: Maintained 22764F: drivers/platform/x86/toshiba-wmi.c 22765 22766TPM DEVICE DRIVER 22767M: Peter Huewe <peterhuewe@gmx.de> 22768M: Jarkko Sakkinen <jarkko@kernel.org> 22769R: Jason Gunthorpe <jgg@ziepe.ca> 22770L: linux-integrity@vger.kernel.org 22771S: Maintained 22772W: https://gitlab.com/jarkkojs/linux-tpmdd-test 22773Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22774T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22775F: Documentation/devicetree/bindings/tpm/ 22776F: drivers/char/tpm/ 22777 22778TPS546D24 DRIVER 22779M: Duke Du <dukedu83@gmail.com> 22780L: linux-hwmon@vger.kernel.org 22781S: Maintained 22782F: Documentation/hwmon/tps546d24.rst 22783F: drivers/hwmon/pmbus/tps546d24.c 22784 22785TQ SYSTEMS BOARD & DRIVER SUPPORT 22786L: linux@ew.tq-group.com 22787S: Supported 22788W: https://www.tq-group.com/en/products/tq-embedded/ 22789F: arch/arm/boot/dts/imx*mba*.dts* 22790F: arch/arm/boot/dts/imx*tqma*.dts* 22791F: arch/arm/boot/dts/mba*.dtsi 22792F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22793F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22794F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22795F: arch/arm64/boot/dts/freescale/mba*.dtsi 22796F: arch/arm64/boot/dts/freescale/tqml*.dts* 22797F: drivers/gpio/gpio-tqmx86.c 22798F: drivers/mfd/tqmx86.c 22799F: drivers/watchdog/tqmx86_wdt.c 22800 22801TRACING 22802M: Steven Rostedt <rostedt@goodmis.org> 22803M: Masami Hiramatsu <mhiramat@kernel.org> 22804R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22805L: linux-kernel@vger.kernel.org 22806L: linux-trace-kernel@vger.kernel.org 22807S: Maintained 22808Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22809T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22810F: Documentation/trace/* 22811F: fs/tracefs/ 22812F: include/linux/trace*.h 22813F: include/trace/ 22814F: kernel/trace/ 22815F: scripts/tracing/ 22816F: tools/testing/selftests/ftrace/ 22817 22818TRACING MMIO ACCESSES (MMIOTRACE) 22819M: Steven Rostedt <rostedt@goodmis.org> 22820M: Masami Hiramatsu <mhiramat@kernel.org> 22821R: Karol Herbst <karolherbst@gmail.com> 22822R: Pekka Paalanen <ppaalanen@gmail.com> 22823L: linux-kernel@vger.kernel.org 22824L: nouveau@lists.freedesktop.org 22825S: Maintained 22826F: arch/x86/mm/kmmio.c 22827F: arch/x86/mm/mmio-mod.c 22828F: arch/x86/mm/testmmiotrace.c 22829F: include/linux/mmiotrace.h 22830F: kernel/trace/trace_mmiotrace.c 22831 22832TRACING OS NOISE / LATENCY TRACERS 22833M: Steven Rostedt <rostedt@goodmis.org> 22834M: Daniel Bristot de Oliveira <bristot@kernel.org> 22835S: Maintained 22836F: Documentation/trace/hwlat_detector.rst 22837F: Documentation/trace/osnoise-tracer.rst 22838F: Documentation/trace/timerlat-tracer.rst 22839F: arch/*/kernel/trace.c 22840F: include/trace/events/osnoise.h 22841F: kernel/trace/trace_hwlat.c 22842F: kernel/trace/trace_irqsoff.c 22843F: kernel/trace/trace_osnoise.c 22844F: kernel/trace/trace_sched_wakeup.c 22845 22846TRADITIONAL CHINESE DOCUMENTATION 22847M: Hu Haowen <2023002089@link.tyut.edu.cn> 22848S: Maintained 22849W: https://github.com/srcres258/linux-doc 22850T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22851F: Documentation/translations/zh_TW/ 22852 22853TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22854M: Dan Williams <dan.j.williams@intel.com> 22855L: linux-coco@lists.linux.dev 22856S: Maintained 22857F: Documentation/ABI/testing/configfs-tsm 22858F: drivers/virt/coco/tsm.c 22859F: include/linux/tsm.h 22860 22861TRUSTED SERVICES TEE DRIVER 22862M: Balint Dobszay <balint.dobszay@arm.com> 22863M: Sudeep Holla <sudeep.holla@arm.com> 22864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22865L: trusted-services@lists.trustedfirmware.org 22866S: Maintained 22867F: Documentation/tee/ts-tee.rst 22868F: drivers/tee/tstee/ 22869 22870TTY LAYER AND SERIAL DRIVERS 22871M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22872M: Jiri Slaby <jirislaby@kernel.org> 22873L: linux-kernel@vger.kernel.org 22874L: linux-serial@vger.kernel.org 22875S: Supported 22876T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22877F: Documentation/devicetree/bindings/serial/ 22878F: Documentation/driver-api/serial/ 22879F: drivers/tty/ 22880F: include/linux/selection.h 22881F: include/linux/serial.h 22882F: include/linux/serial_core.h 22883F: include/linux/sysrq.h 22884F: include/linux/tty*.h 22885F: include/linux/vt.h 22886F: include/linux/vt_*.h 22887F: include/uapi/linux/serial.h 22888F: include/uapi/linux/serial_core.h 22889F: include/uapi/linux/tty.h 22890 22891TUA9001 MEDIA DRIVER 22892L: linux-media@vger.kernel.org 22893S: Orphan 22894W: https://linuxtv.org 22895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22896F: drivers/media/tuners/tua9001* 22897 22898TULIP NETWORK DRIVERS 22899L: netdev@vger.kernel.org 22900L: linux-parisc@vger.kernel.org 22901S: Orphan 22902F: drivers/net/ethernet/dec/tulip/ 22903 22904TUN/TAP driver 22905M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22906M: Jason Wang <jasowang@redhat.com> 22907S: Maintained 22908W: http://vtun.sourceforge.net/tun 22909F: Documentation/networking/tuntap.rst 22910F: arch/um/os-Linux/drivers/ 22911F: drivers/net/tap.c 22912F: drivers/net/tun.c 22913 22914TURBOCHANNEL SUBSYSTEM 22915M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22916M: Ralf Baechle <ralf@linux-mips.org> 22917L: linux-mips@vger.kernel.org 22918S: Maintained 22919Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22920F: drivers/tc/ 22921F: include/linux/tc.h 22922 22923TURBOSTAT UTILITY 22924M: "Len Brown" <lenb@kernel.org> 22925L: linux-pm@vger.kernel.org 22926S: Supported 22927Q: https://patchwork.kernel.org/project/linux-pm/list/ 22928B: https://bugzilla.kernel.org 22929T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22930F: tools/power/x86/turbostat/ 22931F: tools/testing/selftests/turbostat/ 22932 22933TW5864 VIDEO4LINUX DRIVER 22934M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22935M: Anton Sviridenko <anton@corp.bluecherry.net> 22936M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22937M: Andrey Utkin <andrey_utkin@fastmail.com> 22938L: linux-media@vger.kernel.org 22939S: Supported 22940F: drivers/media/pci/tw5864/ 22941 22942TW68 VIDEO4LINUX DRIVER 22943M: Hans Verkuil <hverkuil@xs4all.nl> 22944L: linux-media@vger.kernel.org 22945S: Odd Fixes 22946W: https://linuxtv.org 22947T: git git://linuxtv.org/media_tree.git 22948F: drivers/media/pci/tw68/ 22949 22950TW686X VIDEO4LINUX DRIVER 22951M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22952L: linux-media@vger.kernel.org 22953S: Maintained 22954W: http://linuxtv.org 22955T: git git://linuxtv.org/media_tree.git 22956F: drivers/media/pci/tw686x/ 22957 22958U-BOOT ENVIRONMENT VARIABLES 22959M: Rafał Miłecki <rafal@milecki.pl> 22960S: Maintained 22961F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22962F: drivers/nvmem/u-boot-env.c 22963 22964UACCE ACCELERATOR FRAMEWORK 22965M: Zhangfei Gao <zhangfei.gao@linaro.org> 22966M: Zhou Wang <wangzhou1@hisilicon.com> 22967L: linux-accelerators@lists.ozlabs.org 22968L: linux-kernel@vger.kernel.org 22969S: Maintained 22970F: Documentation/ABI/testing/sysfs-driver-uacce 22971F: Documentation/misc-devices/uacce.rst 22972F: drivers/misc/uacce/ 22973F: include/linux/uacce.h 22974F: include/uapi/misc/uacce/ 22975 22976UBI FILE SYSTEM (UBIFS) 22977M: Richard Weinberger <richard@nod.at> 22978R: Zhihao Cheng <chengzhihao1@huawei.com> 22979L: linux-mtd@lists.infradead.org 22980S: Supported 22981W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22982T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22984F: Documentation/ABI/testing/sysfs-fs-ubifs 22985F: Documentation/filesystems/ubifs-authentication.rst 22986F: Documentation/filesystems/ubifs.rst 22987F: fs/ubifs/ 22988 22989UBLK USERSPACE BLOCK DRIVER 22990M: Ming Lei <ming.lei@redhat.com> 22991L: linux-block@vger.kernel.org 22992S: Maintained 22993F: Documentation/block/ublk.rst 22994F: drivers/block/ublk_drv.c 22995F: include/uapi/linux/ublk_cmd.h 22996 22997UBSAN 22998M: Kees Cook <keescook@chromium.org> 22999R: Marco Elver <elver@google.com> 23000R: Andrey Konovalov <andreyknvl@gmail.com> 23001R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23002L: kasan-dev@googlegroups.com 23003L: linux-hardening@vger.kernel.org 23004S: Supported 23005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23006F: Documentation/dev-tools/ubsan.rst 23007F: include/linux/ubsan.h 23008F: lib/Kconfig.ubsan 23009F: lib/test_ubsan.c 23010F: lib/ubsan.c 23011F: lib/ubsan.h 23012F: scripts/Makefile.ubsan 23013K: \bARCH_HAS_UBSAN\b 23014 23015UCLINUX (M68KNOMMU AND COLDFIRE) 23016M: Greg Ungerer <gerg@linux-m68k.org> 23017L: linux-m68k@lists.linux-m68k.org 23018S: Maintained 23019W: http://www.linux-m68k.org/ 23020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23021F: arch/m68k/*/*_no.* 23022F: arch/m68k/68*/ 23023F: arch/m68k/coldfire/ 23024F: arch/m68k/include/asm/*_no.* 23025 23026UDF FILESYSTEM 23027M: Jan Kara <jack@suse.com> 23028S: Maintained 23029F: Documentation/filesystems/udf.rst 23030F: fs/udf/ 23031 23032UDRAW TABLET 23033M: Bastien Nocera <hadess@hadess.net> 23034L: linux-input@vger.kernel.org 23035S: Maintained 23036F: drivers/hid/hid-udraw-ps3.c 23037 23038UFS FILESYSTEM 23039M: Evgeniy Dushistov <dushistov@mail.ru> 23040S: Maintained 23041F: Documentation/admin-guide/ufs.rst 23042F: fs/ufs/ 23043 23044UHID USERSPACE HID IO DRIVER 23045M: David Rheinsberg <david@readahead.eu> 23046L: linux-input@vger.kernel.org 23047S: Maintained 23048F: drivers/hid/uhid.c 23049F: include/uapi/linux/uhid.h 23050 23051ULPI BUS 23052M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23053L: linux-usb@vger.kernel.org 23054S: Maintained 23055F: drivers/usb/common/ulpi.c 23056F: include/linux/ulpi/ 23057 23058UNICODE SUBSYSTEM 23059M: Gabriel Krisman Bertazi <krisman@kernel.org> 23060L: linux-fsdevel@vger.kernel.org 23061S: Supported 23062F: fs/unicode/ 23063 23064UNIFDEF 23065M: Tony Finch <dot@dotat.at> 23066S: Maintained 23067W: http://dotat.at/prog/unifdef 23068F: scripts/unifdef.c 23069 23070UNIFORM CDROM DRIVER 23071M: Phillip Potter <phil@philpotter.co.uk> 23072S: Maintained 23073F: Documentation/cdrom/ 23074F: drivers/cdrom/cdrom.c 23075F: include/linux/cdrom.h 23076F: include/uapi/linux/cdrom.h 23077 23078UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23079R: Alim Akhtar <alim.akhtar@samsung.com> 23080R: Avri Altman <avri.altman@wdc.com> 23081R: Bart Van Assche <bvanassche@acm.org> 23082L: linux-scsi@vger.kernel.org 23083S: Supported 23084F: Documentation/devicetree/bindings/ufs/ 23085F: Documentation/scsi/ufs.rst 23086F: drivers/ufs/core/ 23087 23088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23089M: Pedro Sousa <pedrom.sousa@synopsys.com> 23090L: linux-scsi@vger.kernel.org 23091S: Supported 23092F: drivers/ufs/host/*dwc* 23093 23094UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23095M: Alim Akhtar <alim.akhtar@samsung.com> 23096L: linux-scsi@vger.kernel.org 23097S: Maintained 23098F: drivers/ufs/host/ufs-exynos* 23099 23100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23101M: Peter Wang <peter.wang@mediatek.com> 23102R: Stanley Jhu <chu.stanley@gmail.com> 23103L: linux-scsi@vger.kernel.org 23104L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23105S: Maintained 23106F: drivers/ufs/host/ufs-mediatek* 23107 23108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23109M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23110L: linux-arm-msm@vger.kernel.org 23111L: linux-scsi@vger.kernel.org 23112S: Maintained 23113F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23114F: drivers/ufs/host/ufs-qcom* 23115 23116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23117M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23118L: linux-renesas-soc@vger.kernel.org 23119L: linux-scsi@vger.kernel.org 23120S: Maintained 23121F: drivers/ufs/host/ufs-renesas.c 23122 23123UNSORTED BLOCK IMAGES (UBI) 23124M: Richard Weinberger <richard@nod.at> 23125R: Zhihao Cheng <chengzhihao1@huawei.com> 23126L: linux-mtd@lists.infradead.org 23127S: Supported 23128W: http://www.linux-mtd.infradead.org/ 23129T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23130T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23131F: drivers/mtd/ubi/ 23132F: include/linux/mtd/ubi.h 23133F: include/uapi/mtd/ubi-user.h 23134 23135USB "USBNET" DRIVER FRAMEWORK 23136M: Oliver Neukum <oneukum@suse.com> 23137L: netdev@vger.kernel.org 23138S: Maintained 23139W: http://www.linux-usb.org/usbnet 23140F: drivers/net/usb/usbnet.c 23141F: include/linux/usb/usbnet.h 23142 23143USB ACM DRIVER 23144M: Oliver Neukum <oneukum@suse.com> 23145L: linux-usb@vger.kernel.org 23146S: Maintained 23147F: Documentation/usb/acm.rst 23148F: drivers/usb/class/cdc-acm.* 23149 23150USB APPLE MFI FASTCHARGE DRIVER 23151M: Bastien Nocera <hadess@hadess.net> 23152L: linux-usb@vger.kernel.org 23153S: Maintained 23154F: drivers/usb/misc/apple-mfi-fastcharge.c 23155 23156USB AR5523 WIRELESS DRIVER 23157L: linux-wireless@vger.kernel.org 23158S: Orphan 23159F: drivers/net/wireless/ath/ar5523/ 23160 23161USB ATTACHED SCSI 23162M: Oliver Neukum <oneukum@suse.com> 23163L: linux-usb@vger.kernel.org 23164L: linux-scsi@vger.kernel.org 23165S: Maintained 23166F: drivers/usb/storage/uas.c 23167 23168USB CDC ETHERNET DRIVER 23169M: Oliver Neukum <oliver@neukum.org> 23170L: linux-usb@vger.kernel.org 23171S: Maintained 23172F: drivers/net/usb/cdc_*.c 23173F: include/uapi/linux/usb/cdc.h 23174 23175USB CHAOSKEY DRIVER 23176M: Keith Packard <keithp@keithp.com> 23177L: linux-usb@vger.kernel.org 23178S: Maintained 23179F: drivers/usb/misc/chaoskey.c 23180 23181USB CYPRESS C67X00 DRIVER 23182L: linux-usb@vger.kernel.org 23183S: Orphan 23184F: drivers/usb/c67x00/ 23185 23186USB DAVICOM DM9601 DRIVER 23187M: Peter Korsgaard <peter@korsgaard.com> 23188L: netdev@vger.kernel.org 23189S: Maintained 23190W: http://www.linux-usb.org/usbnet 23191F: drivers/net/usb/dm9601.c 23192 23193USB EHCI DRIVER 23194M: Alan Stern <stern@rowland.harvard.edu> 23195L: linux-usb@vger.kernel.org 23196S: Maintained 23197F: Documentation/usb/ehci.rst 23198F: drivers/usb/host/ehci* 23199 23200USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23201M: Jiri Kosina <jikos@kernel.org> 23202M: Benjamin Tissoires <bentiss@kernel.org> 23203L: linux-usb@vger.kernel.org 23204S: Maintained 23205T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23206F: Documentation/hid/hiddev.rst 23207F: drivers/hid/usbhid/ 23208 23209USB INTEL XHCI ROLE MUX DRIVER 23210M: Hans de Goede <hdegoede@redhat.com> 23211L: linux-usb@vger.kernel.org 23212S: Maintained 23213F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23214 23215USB IP DRIVER FOR HISILICON KIRIN 960 23216M: Yu Chen <chenyu56@huawei.com> 23217M: Binghui Wang <wangbinghui@hisilicon.com> 23218L: linux-usb@vger.kernel.org 23219S: Maintained 23220F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23221F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23222 23223USB IP DRIVER FOR HISILICON KIRIN 970 23224M: Mauro Carvalho Chehab <mchehab@kernel.org> 23225L: linux-usb@vger.kernel.org 23226S: Maintained 23227F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23228F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23229 23230USB ISP116X DRIVER 23231M: Olav Kongas <ok@artecdesign.ee> 23232L: linux-usb@vger.kernel.org 23233S: Maintained 23234F: drivers/usb/host/isp116x* 23235F: include/linux/usb/isp116x.h 23236 23237USB ISP1760 DRIVER 23238M: Rui Miguel Silva <rui.silva@linaro.org> 23239L: linux-usb@vger.kernel.org 23240S: Maintained 23241F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23242F: drivers/usb/isp1760/* 23243 23244USB LAN78XX ETHERNET DRIVER 23245M: Woojung Huh <woojung.huh@microchip.com> 23246M: UNGLinuxDriver@microchip.com 23247L: netdev@vger.kernel.org 23248S: Maintained 23249F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23250F: drivers/net/usb/lan78xx.* 23251F: include/dt-bindings/net/microchip-lan78xx.h 23252 23253USB MASS STORAGE DRIVER 23254M: Alan Stern <stern@rowland.harvard.edu> 23255L: linux-usb@vger.kernel.org 23256L: usb-storage@lists.one-eyed-alien.net 23257S: Maintained 23258F: drivers/usb/storage/ 23259 23260USB MIDI DRIVER 23261M: Clemens Ladisch <clemens@ladisch.de> 23262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23263S: Maintained 23264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23265F: sound/usb/midi.* 23266 23267USB NETWORKING DRIVERS 23268L: linux-usb@vger.kernel.org 23269S: Odd Fixes 23270F: drivers/net/usb/ 23271 23272USB OHCI DRIVER 23273M: Alan Stern <stern@rowland.harvard.edu> 23274L: linux-usb@vger.kernel.org 23275S: Maintained 23276F: Documentation/usb/ohci.rst 23277F: drivers/usb/host/ohci* 23278 23279USB OTG FSM (Finite State Machine) 23280M: Peter Chen <peter.chen@kernel.org> 23281L: linux-usb@vger.kernel.org 23282S: Maintained 23283T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23284F: drivers/usb/common/usb-otg-fsm.c 23285 23286USB OVER IP DRIVER 23287M: Valentina Manea <valentina.manea.m@gmail.com> 23288M: Shuah Khan <shuah@kernel.org> 23289M: Shuah Khan <skhan@linuxfoundation.org> 23290R: Hongren Zheng <i@zenithal.me> 23291L: linux-usb@vger.kernel.org 23292S: Maintained 23293F: Documentation/usb/usbip_protocol.rst 23294F: drivers/usb/usbip/ 23295F: tools/testing/selftests/drivers/usb/usbip/ 23296F: tools/usb/usbip/ 23297 23298USB PEGASUS DRIVER 23299M: Petko Manolov <petkan@nucleusys.com> 23300L: linux-usb@vger.kernel.org 23301L: netdev@vger.kernel.org 23302S: Maintained 23303W: https://github.com/petkan/pegasus 23304T: git https://github.com/petkan/pegasus.git 23305F: drivers/net/usb/pegasus.* 23306 23307USB PRINTER DRIVER (usblp) 23308M: Pete Zaitcev <zaitcev@redhat.com> 23309L: linux-usb@vger.kernel.org 23310S: Supported 23311F: drivers/usb/class/usblp.c 23312 23313USB QMI WWAN NETWORK DRIVER 23314M: Bjørn Mork <bjorn@mork.no> 23315L: netdev@vger.kernel.org 23316S: Maintained 23317F: Documentation/ABI/testing/sysfs-class-net-qmi 23318F: drivers/net/usb/qmi_wwan.c 23319 23320USB RAW GADGET DRIVER 23321R: Andrey Konovalov <andreyknvl@gmail.com> 23322L: linux-usb@vger.kernel.org 23323S: Maintained 23324F: Documentation/usb/raw-gadget.rst 23325F: drivers/usb/gadget/legacy/raw_gadget.c 23326F: include/uapi/linux/usb/raw_gadget.h 23327 23328USB RTL8150 DRIVER 23329M: Petko Manolov <petkan@nucleusys.com> 23330L: linux-usb@vger.kernel.org 23331L: netdev@vger.kernel.org 23332S: Maintained 23333W: https://github.com/petkan/rtl8150 23334T: git https://github.com/petkan/rtl8150.git 23335F: drivers/net/usb/rtl8150.c 23336 23337USB SERIAL SUBSYSTEM 23338M: Johan Hovold <johan@kernel.org> 23339L: linux-usb@vger.kernel.org 23340S: Maintained 23341T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23342F: Documentation/usb/usb-serial.rst 23343F: drivers/usb/serial/ 23344F: include/linux/usb/serial.h 23345 23346USB SMSC75XX ETHERNET DRIVER 23347M: Steve Glendinning <steve.glendinning@shawell.net> 23348L: netdev@vger.kernel.org 23349S: Maintained 23350F: drivers/net/usb/smsc75xx.* 23351 23352USB SMSC95XX ETHERNET DRIVER 23353M: Steve Glendinning <steve.glendinning@shawell.net> 23354M: UNGLinuxDriver@microchip.com 23355L: netdev@vger.kernel.org 23356S: Maintained 23357F: drivers/net/usb/smsc95xx.* 23358 23359USB SUBSYSTEM 23360M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23361L: linux-usb@vger.kernel.org 23362S: Supported 23363W: http://www.linux-usb.org 23364T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23365F: Documentation/devicetree/bindings/usb/ 23366F: Documentation/usb/ 23367F: drivers/usb/ 23368F: include/dt-bindings/usb/ 23369F: include/linux/usb.h 23370F: include/linux/usb/ 23371F: include/uapi/linux/usb/ 23372 23373USB TYPEC BUS FOR ALTERNATE MODES 23374M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23375L: linux-usb@vger.kernel.org 23376S: Maintained 23377F: Documentation/ABI/testing/sysfs-bus-typec 23378F: Documentation/driver-api/usb/typec_bus.rst 23379F: drivers/usb/typec/altmodes/ 23380F: include/linux/usb/typec_altmode.h 23381 23382USB TYPEC CLASS 23383M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23384L: linux-usb@vger.kernel.org 23385S: Maintained 23386F: Documentation/ABI/testing/sysfs-class-typec 23387F: Documentation/driver-api/usb/typec.rst 23388F: drivers/usb/typec/ 23389F: include/linux/usb/typec.h 23390 23391USB TYPEC INTEL PMC MUX DRIVER 23392M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23393L: linux-usb@vger.kernel.org 23394S: Maintained 23395F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23396F: drivers/usb/typec/mux/intel_pmc_mux.c 23397 23398USB TYPEC PI3USB30532 MUX DRIVER 23399M: Hans de Goede <hdegoede@redhat.com> 23400L: linux-usb@vger.kernel.org 23401S: Maintained 23402F: drivers/usb/typec/mux/pi3usb30532.c 23403 23404USB TYPEC PORT CONTROLLER DRIVERS 23405L: linux-usb@vger.kernel.org 23406S: Orphan 23407F: drivers/usb/typec/tcpm/ 23408 23409USB UHCI DRIVER 23410M: Alan Stern <stern@rowland.harvard.edu> 23411L: linux-usb@vger.kernel.org 23412S: Maintained 23413F: drivers/usb/host/uhci* 23414 23415USB VIDEO CLASS 23416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23417L: linux-media@vger.kernel.org 23418S: Maintained 23419W: http://www.ideasonboard.org/uvc/ 23420T: git git://linuxtv.org/media_tree.git 23421F: drivers/media/usb/uvc/ 23422F: include/uapi/linux/uvcvideo.h 23423 23424USB WEBCAM GADGET 23425M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23426M: Daniel Scally <dan.scally@ideasonboard.com> 23427L: linux-usb@vger.kernel.org 23428S: Maintained 23429F: drivers/usb/gadget/function/*uvc* 23430F: drivers/usb/gadget/legacy/webcam.c 23431F: include/uapi/linux/usb/g_uvc.h 23432 23433USB XHCI DRIVER 23434M: Mathias Nyman <mathias.nyman@intel.com> 23435L: linux-usb@vger.kernel.org 23436S: Supported 23437F: drivers/usb/host/pci-quirks* 23438F: drivers/usb/host/xhci* 23439 23440USER DATAGRAM PROTOCOL (UDP) 23441M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23442S: Maintained 23443F: include/linux/udp.h 23444F: net/ipv4/udp.c 23445F: net/ipv6/udp.c 23446 23447USER-MODE LINUX (UML) 23448M: Richard Weinberger <richard@nod.at> 23449M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23450M: Johannes Berg <johannes@sipsolutions.net> 23451L: linux-um@lists.infradead.org 23452S: Maintained 23453W: http://user-mode-linux.sourceforge.net 23454Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23455T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23456T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23457F: Documentation/virt/uml/ 23458F: arch/um/ 23459F: arch/x86/um/ 23460F: fs/hostfs/ 23461 23462USERSPACE COPYIN/COPYOUT (UIOVEC) 23463M: Alexander Viro <viro@zeniv.linux.org.uk> 23464S: Maintained 23465F: include/linux/uio.h 23466F: lib/iov_iter.c 23467 23468USERSPACE DMA BUFFER DRIVER 23469M: Gerd Hoffmann <kraxel@redhat.com> 23470L: dri-devel@lists.freedesktop.org 23471S: Maintained 23472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23473F: drivers/dma-buf/udmabuf.c 23474F: include/uapi/linux/udmabuf.h 23475 23476USERSPACE I/O (UIO) 23477M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23478S: Maintained 23479T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23480F: Documentation/driver-api/uio-howto.rst 23481F: drivers/uio/ 23482F: include/linux/uio_driver.h 23483 23484UTIL-LINUX PACKAGE 23485M: Karel Zak <kzak@redhat.com> 23486L: util-linux@vger.kernel.org 23487S: Maintained 23488W: http://en.wikipedia.org/wiki/Util-linux 23489T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23490 23491UUID HELPERS 23492R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23493L: linux-kernel@vger.kernel.org 23494S: Maintained 23495F: include/linux/uuid.h 23496F: lib/test_uuid.c 23497F: lib/uuid.c 23498 23499UV SYSFS DRIVER 23500M: Justin Ernst <justin.ernst@hpe.com> 23501L: platform-driver-x86@vger.kernel.org 23502S: Maintained 23503F: drivers/platform/x86/uv_sysfs.c 23504 23505UVESAFB DRIVER 23506M: Michal Januszewski <spock@gentoo.org> 23507L: linux-fbdev@vger.kernel.org 23508S: Maintained 23509W: https://github.com/mjanusz/v86d 23510F: Documentation/fb/uvesafb.rst 23511F: drivers/video/fbdev/uvesafb.* 23512 23513Ux500 CLOCK DRIVERS 23514M: Ulf Hansson <ulf.hansson@linaro.org> 23515L: linux-clk@vger.kernel.org 23516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23517S: Maintained 23518F: drivers/clk/ux500/ 23519 23520V4L2 ASYNC AND FWNODE FRAMEWORKS 23521M: Sakari Ailus <sakari.ailus@linux.intel.com> 23522L: linux-media@vger.kernel.org 23523S: Maintained 23524T: git git://linuxtv.org/media_tree.git 23525F: drivers/media/v4l2-core/v4l2-async.c 23526F: drivers/media/v4l2-core/v4l2-fwnode.c 23527F: include/media/v4l2-async.h 23528F: include/media/v4l2-fwnode.h 23529 23530V4L2 LENS DRIVERS 23531M: Sakari Ailus <sakari.ailus@linux.intel.com> 23532L: linux-media@vger.kernel.org 23533S: Maintained 23534F: drivers/media/i2c/ak* 23535F: drivers/media/i2c/dw* 23536F: drivers/media/i2c/lm* 23537 23538V4L2 CAMERA SENSOR DRIVERS 23539M: Sakari Ailus <sakari.ailus@linux.intel.com> 23540L: linux-media@vger.kernel.org 23541S: Maintained 23542F: Documentation/driver-api/media/camera-sensor.rst 23543F: Documentation/driver-api/media/tx-rx.rst 23544F: drivers/media/i2c/ar* 23545F: drivers/media/i2c/gc* 23546F: drivers/media/i2c/hi* 23547F: drivers/media/i2c/imx* 23548F: drivers/media/i2c/mt* 23549F: drivers/media/i2c/og* 23550F: drivers/media/i2c/ov* 23551F: drivers/media/i2c/s5* 23552F: drivers/media/i2c/st-vgxy61.c 23553 23554VF610 NAND DRIVER 23555M: Stefan Agner <stefan@agner.ch> 23556L: linux-mtd@lists.infradead.org 23557S: Supported 23558F: drivers/mtd/nand/raw/vf610_nfc.c 23559 23560VFAT/FAT/MSDOS FILESYSTEM 23561M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23562S: Maintained 23563F: Documentation/filesystems/vfat.rst 23564F: fs/fat/ 23565F: tools/testing/selftests/filesystems/fat/ 23566 23567VFIO CDX DRIVER 23568M: Nipun Gupta <nipun.gupta@amd.com> 23569M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23570L: kvm@vger.kernel.org 23571S: Maintained 23572F: drivers/vfio/cdx/* 23573 23574VFIO DRIVER 23575M: Alex Williamson <alex.williamson@redhat.com> 23576L: kvm@vger.kernel.org 23577S: Maintained 23578T: git https://github.com/awilliam/linux-vfio.git 23579F: Documentation/ABI/testing/debugfs-vfio 23580F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23581F: Documentation/driver-api/vfio.rst 23582F: drivers/vfio/ 23583F: include/linux/vfio.h 23584F: include/linux/vfio_pci_core.h 23585F: include/uapi/linux/vfio.h 23586 23587VFIO FSL-MC DRIVER 23588L: kvm@vger.kernel.org 23589S: Orphan 23590F: drivers/vfio/fsl-mc/ 23591 23592VFIO HISILICON PCI DRIVER 23593M: Longfang Liu <liulongfang@huawei.com> 23594M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23595L: kvm@vger.kernel.org 23596S: Maintained 23597F: drivers/vfio/pci/hisilicon/ 23598 23599VFIO MEDIATED DEVICE DRIVERS 23600M: Kirti Wankhede <kwankhede@nvidia.com> 23601L: kvm@vger.kernel.org 23602S: Maintained 23603F: Documentation/driver-api/vfio-mediated-device.rst 23604F: drivers/vfio/mdev/ 23605F: include/linux/mdev.h 23606F: samples/vfio-mdev/ 23607 23608VFIO MLX5 PCI DRIVER 23609M: Yishai Hadas <yishaih@nvidia.com> 23610L: kvm@vger.kernel.org 23611S: Maintained 23612F: drivers/vfio/pci/mlx5/ 23613 23614VFIO NVIDIA GRACE GPU DRIVER 23615M: Ankit Agrawal <ankita@nvidia.com> 23616L: kvm@vger.kernel.org 23617S: Supported 23618F: drivers/vfio/pci/nvgrace-gpu/ 23619 23620VFIO PCI DEVICE SPECIFIC DRIVERS 23621R: Jason Gunthorpe <jgg@nvidia.com> 23622R: Yishai Hadas <yishaih@nvidia.com> 23623R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23624R: Kevin Tian <kevin.tian@intel.com> 23625L: kvm@vger.kernel.org 23626S: Maintained 23627P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23628F: drivers/vfio/pci/*/ 23629 23630VFIO PDS PCI DRIVER 23631M: Brett Creeley <brett.creeley@amd.com> 23632L: kvm@vger.kernel.org 23633S: Maintained 23634F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23635F: drivers/vfio/pci/pds/ 23636 23637VFIO PLATFORM DRIVER 23638M: Eric Auger <eric.auger@redhat.com> 23639L: kvm@vger.kernel.org 23640S: Maintained 23641F: drivers/vfio/platform/ 23642 23643VFIO QAT PCI DRIVER 23644M: Xin Zeng <xin.zeng@intel.com> 23645M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23646L: kvm@vger.kernel.org 23647L: qat-linux@intel.com 23648S: Supported 23649F: drivers/vfio/pci/qat/ 23650 23651VFIO VIRTIO PCI DRIVER 23652M: Yishai Hadas <yishaih@nvidia.com> 23653L: kvm@vger.kernel.org 23654L: virtualization@lists.linux.dev 23655S: Maintained 23656F: drivers/vfio/pci/virtio 23657 23658VGA_SWITCHEROO 23659R: Lukas Wunner <lukas@wunner.de> 23660S: Maintained 23661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23662F: Documentation/gpu/vga-switcheroo.rst 23663F: drivers/gpu/vga/vga_switcheroo.c 23664F: include/linux/vga_switcheroo.h 23665 23666VIA RHINE NETWORK DRIVER 23667M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23668S: Maintained 23669F: drivers/net/ethernet/via/via-rhine.c 23670 23671VIA SD/MMC CARD CONTROLLER DRIVER 23672M: Bruce Chang <brucechang@via.com.tw> 23673M: Harald Welte <HaraldWelte@viatech.com> 23674S: Maintained 23675F: drivers/mmc/host/via-sdmmc.c 23676 23677VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23678M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23679L: linux-fbdev@vger.kernel.org 23680S: Maintained 23681F: drivers/video/fbdev/via/ 23682F: include/linux/via-core.h 23683F: include/linux/via_i2c.h 23684 23685VIA VELOCITY NETWORK DRIVER 23686M: Francois Romieu <romieu@fr.zoreil.com> 23687L: netdev@vger.kernel.org 23688S: Maintained 23689F: drivers/net/ethernet/via/via-velocity.* 23690 23691VICODEC VIRTUAL CODEC DRIVER 23692M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23693L: linux-media@vger.kernel.org 23694S: Maintained 23695W: https://linuxtv.org 23696T: git git://linuxtv.org/media_tree.git 23697F: drivers/media/test-drivers/vicodec/* 23698 23699VIDEO I2C POLLING DRIVER 23700M: Matt Ranostay <matt.ranostay@konsulko.com> 23701L: linux-media@vger.kernel.org 23702S: Maintained 23703F: drivers/media/i2c/video-i2c.c 23704 23705VIDEO MULTIPLEXER DRIVER 23706M: Philipp Zabel <p.zabel@pengutronix.de> 23707L: linux-media@vger.kernel.org 23708S: Maintained 23709F: drivers/media/platform/video-mux.c 23710 23711VIDEOBUF2 FRAMEWORK 23712M: Tomasz Figa <tfiga@chromium.org> 23713M: Marek Szyprowski <m.szyprowski@samsung.com> 23714L: linux-media@vger.kernel.org 23715S: Maintained 23716F: drivers/media/common/videobuf2/* 23717F: include/media/videobuf2-* 23718 23719VIDTV VIRTUAL DIGITAL TV DRIVER 23720M: Daniel W. S. Almeida <dwlsalmeida@gmail.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/vidtv/* 23726 23727VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23728M: Shuah Khan <skhan@linuxfoundation.org> 23729R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23730L: linux-media@vger.kernel.org 23731S: Maintained 23732W: https://linuxtv.org 23733T: git git://linuxtv.org/media_tree.git 23734F: drivers/media/test-drivers/vimc/* 23735 23736VIRT LIB 23737M: Alex Williamson <alex.williamson@redhat.com> 23738M: Paolo Bonzini <pbonzini@redhat.com> 23739L: kvm@vger.kernel.org 23740S: Supported 23741F: virt/lib/ 23742 23743VIRTIO AND VHOST VSOCK DRIVER 23744M: Stefan Hajnoczi <stefanha@redhat.com> 23745M: Stefano Garzarella <sgarzare@redhat.com> 23746L: kvm@vger.kernel.org 23747L: virtualization@lists.linux.dev 23748L: netdev@vger.kernel.org 23749S: Maintained 23750F: drivers/vhost/vsock.c 23751F: include/linux/virtio_vsock.h 23752F: include/uapi/linux/virtio_vsock.h 23753F: net/vmw_vsock/virtio_transport.c 23754F: net/vmw_vsock/virtio_transport_common.c 23755 23756VIRTIO BALLOON 23757M: "Michael S. Tsirkin" <mst@redhat.com> 23758M: David Hildenbrand <david@redhat.com> 23759L: virtualization@lists.linux.dev 23760S: Maintained 23761F: drivers/virtio/virtio_balloon.c 23762F: include/linux/balloon_compaction.h 23763F: include/uapi/linux/virtio_balloon.h 23764F: mm/balloon_compaction.c 23765 23766VIRTIO BLOCK AND SCSI DRIVERS 23767M: "Michael S. Tsirkin" <mst@redhat.com> 23768M: Jason Wang <jasowang@redhat.com> 23769R: Paolo Bonzini <pbonzini@redhat.com> 23770R: Stefan Hajnoczi <stefanha@redhat.com> 23771R: Eugenio Pérez <eperezma@redhat.com> 23772L: virtualization@lists.linux.dev 23773S: Maintained 23774F: drivers/block/virtio_blk.c 23775F: drivers/scsi/virtio_scsi.c 23776F: include/uapi/linux/virtio_blk.h 23777F: include/uapi/linux/virtio_scsi.h 23778 23779VIRTIO CONSOLE DRIVER 23780M: Amit Shah <amit@kernel.org> 23781L: virtualization@lists.linux.dev 23782S: Maintained 23783F: drivers/char/virtio_console.c 23784F: include/uapi/linux/virtio_console.h 23785 23786VIRTIO CORE AND NET DRIVERS 23787M: "Michael S. Tsirkin" <mst@redhat.com> 23788M: Jason Wang <jasowang@redhat.com> 23789R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23790R: Eugenio Pérez <eperezma@redhat.com> 23791L: virtualization@lists.linux.dev 23792S: Maintained 23793F: Documentation/ABI/testing/sysfs-bus-vdpa 23794F: Documentation/ABI/testing/sysfs-class-vduse 23795F: Documentation/devicetree/bindings/virtio/ 23796F: Documentation/driver-api/virtio/ 23797F: drivers/block/virtio_blk.c 23798F: drivers/crypto/virtio/ 23799F: drivers/net/virtio_net.c 23800F: drivers/vdpa/ 23801F: drivers/virtio/ 23802F: include/linux/vdpa.h 23803F: include/linux/virtio*.h 23804F: include/linux/vringh.h 23805F: include/uapi/linux/virtio_*.h 23806F: tools/virtio/ 23807F: tools/testing/selftests/drivers/net/virtio_net/ 23808 23809VIRTIO CRYPTO DRIVER 23810M: Gonglei <arei.gonglei@huawei.com> 23811L: virtualization@lists.linux.dev 23812L: linux-crypto@vger.kernel.org 23813S: Maintained 23814F: drivers/crypto/virtio/ 23815F: include/uapi/linux/virtio_crypto.h 23816 23817VIRTIO DRIVERS FOR S390 23818M: Cornelia Huck <cohuck@redhat.com> 23819M: Halil Pasic <pasic@linux.ibm.com> 23820M: Eric Farman <farman@linux.ibm.com> 23821L: linux-s390@vger.kernel.org 23822L: virtualization@lists.linux.dev 23823L: kvm@vger.kernel.org 23824S: Supported 23825F: arch/s390/include/uapi/asm/virtio-ccw.h 23826F: drivers/s390/virtio/ 23827 23828VIRTIO FILE SYSTEM 23829M: Vivek Goyal <vgoyal@redhat.com> 23830M: Stefan Hajnoczi <stefanha@redhat.com> 23831M: Miklos Szeredi <miklos@szeredi.hu> 23832R: Eugenio Pérez <eperezma@redhat.com> 23833L: virtualization@lists.linux.dev 23834L: linux-fsdevel@vger.kernel.org 23835S: Supported 23836W: https://virtio-fs.gitlab.io/ 23837F: Documentation/filesystems/virtiofs.rst 23838F: fs/fuse/virtio_fs.c 23839F: include/uapi/linux/virtio_fs.h 23840 23841VIRTIO GPIO DRIVER 23842M: Enrico Weigelt, metux IT consult <info@metux.net> 23843M: Viresh Kumar <vireshk@kernel.org> 23844L: linux-gpio@vger.kernel.org 23845L: virtualization@lists.linux.dev 23846S: Maintained 23847F: drivers/gpio/gpio-virtio.c 23848F: include/uapi/linux/virtio_gpio.h 23849 23850VIRTIO GPU DRIVER 23851M: David Airlie <airlied@redhat.com> 23852M: Gerd Hoffmann <kraxel@redhat.com> 23853R: Gurchetan Singh <gurchetansingh@chromium.org> 23854R: Chia-I Wu <olvaffe@gmail.com> 23855L: dri-devel@lists.freedesktop.org 23856L: virtualization@lists.linux.dev 23857S: Maintained 23858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23859F: drivers/gpu/drm/ci/xfails/virtio* 23860F: drivers/gpu/drm/virtio/ 23861F: include/uapi/linux/virtio_gpu.h 23862 23863VIRTIO HOST (VHOST) 23864M: "Michael S. Tsirkin" <mst@redhat.com> 23865M: Jason Wang <jasowang@redhat.com> 23866R: Eugenio Pérez <eperezma@redhat.com> 23867L: kvm@vger.kernel.org 23868L: virtualization@lists.linux.dev 23869L: netdev@vger.kernel.org 23870S: Maintained 23871T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23872F: drivers/vhost/ 23873F: include/linux/sched/vhost_task.h 23874F: include/linux/vhost_iotlb.h 23875F: include/uapi/linux/vhost.h 23876F: kernel/vhost_task.c 23877 23878VIRTIO HOST (VHOST-SCSI) 23879M: "Michael S. Tsirkin" <mst@redhat.com> 23880M: Jason Wang <jasowang@redhat.com> 23881M: Mike Christie <michael.christie@oracle.com> 23882R: Paolo Bonzini <pbonzini@redhat.com> 23883R: Stefan Hajnoczi <stefanha@redhat.com> 23884L: virtualization@lists.linux.dev 23885S: Maintained 23886F: drivers/vhost/scsi.c 23887 23888VIRTIO I2C DRIVER 23889M: Conghui Chen <conghui.chen@intel.com> 23890M: Viresh Kumar <viresh.kumar@linaro.org> 23891L: linux-i2c@vger.kernel.org 23892L: virtualization@lists.linux.dev 23893S: Maintained 23894F: drivers/i2c/busses/i2c-virtio.c 23895F: include/uapi/linux/virtio_i2c.h 23896 23897VIRTIO INPUT DRIVER 23898M: Gerd Hoffmann <kraxel@redhat.com> 23899S: Maintained 23900F: drivers/virtio/virtio_input.c 23901F: include/uapi/linux/virtio_input.h 23902 23903VIRTIO IOMMU DRIVER 23904M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23905L: virtualization@lists.linux.dev 23906S: Maintained 23907F: drivers/iommu/virtio-iommu.c 23908F: include/uapi/linux/virtio_iommu.h 23909 23910VIRTIO MEM DRIVER 23911M: David Hildenbrand <david@redhat.com> 23912L: virtualization@lists.linux.dev 23913S: Maintained 23914W: https://virtio-mem.gitlab.io/ 23915F: drivers/virtio/virtio_mem.c 23916F: include/uapi/linux/virtio_mem.h 23917 23918VIRTIO PMEM DRIVER 23919M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23920L: virtualization@lists.linux.dev 23921S: Maintained 23922F: drivers/nvdimm/nd_virtio.c 23923F: drivers/nvdimm/virtio_pmem.c 23924 23925VIRTIO SOUND DRIVER 23926M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23927M: "Michael S. Tsirkin" <mst@redhat.com> 23928L: virtualization@lists.linux.dev 23929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23930S: Maintained 23931F: include/uapi/linux/virtio_snd.h 23932F: sound/virtio/* 23933 23934VIRTUAL BOX GUEST DEVICE DRIVER 23935M: Hans de Goede <hdegoede@redhat.com> 23936M: Arnd Bergmann <arnd@arndb.de> 23937M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23938S: Maintained 23939F: drivers/virt/vboxguest/ 23940F: include/linux/vbox_utils.h 23941F: include/uapi/linux/vbox*.h 23942 23943VIRTUAL BOX SHARED FOLDER VFS DRIVER 23944M: Hans de Goede <hdegoede@redhat.com> 23945L: linux-fsdevel@vger.kernel.org 23946S: Maintained 23947F: fs/vboxsf/* 23948 23949VIRTUAL PCM TEST DRIVER 23950M: Ivan Orlov <ivan.orlov0322@gmail.com> 23951L: linux-sound@vger.kernel.org 23952S: Maintained 23953F: Documentation/sound/cards/pcmtest.rst 23954F: sound/drivers/pcmtest.c 23955F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23956 23957VIRTUAL SERIO DEVICE DRIVER 23958M: Stephen Chandler Paul <thatslyude@gmail.com> 23959S: Maintained 23960F: drivers/input/serio/userio.c 23961F: include/uapi/linux/userio.h 23962 23963VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23964M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23965S: Maintained 23966F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23967F: drivers/iio/light/veml6075.c 23968 23969VISL VIRTUAL STATELESS DECODER DRIVER 23970M: Daniel Almeida <daniel.almeida@collabora.com> 23971L: linux-media@vger.kernel.org 23972S: Supported 23973F: drivers/media/test-drivers/visl 23974 23975VIVID VIRTUAL VIDEO DRIVER 23976M: Hans Verkuil <hverkuil@xs4all.nl> 23977L: linux-media@vger.kernel.org 23978S: Maintained 23979W: https://linuxtv.org 23980T: git git://linuxtv.org/media_tree.git 23981F: drivers/media/test-drivers/vivid/* 23982 23983VM SOCKETS (AF_VSOCK) 23984M: Stefano Garzarella <sgarzare@redhat.com> 23985L: virtualization@lists.linux.dev 23986L: netdev@vger.kernel.org 23987S: Maintained 23988F: drivers/net/vsockmon.c 23989F: include/net/af_vsock.h 23990F: include/uapi/linux/vm_sockets.h 23991F: include/uapi/linux/vm_sockets_diag.h 23992F: include/uapi/linux/vsockmon.h 23993F: net/vmw_vsock/ 23994F: tools/testing/vsock/ 23995 23996VMALLOC 23997M: Andrew Morton <akpm@linux-foundation.org> 23998R: Uladzislau Rezki <urezki@gmail.com> 23999R: Christoph Hellwig <hch@infradead.org> 24000R: Lorenzo Stoakes <lstoakes@gmail.com> 24001L: linux-mm@kvack.org 24002S: Maintained 24003W: http://www.linux-mm.org 24004T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24005F: include/linux/vmalloc.h 24006F: mm/vmalloc.c 24007 24008VME SUBSYSTEM 24009L: linux-kernel@vger.kernel.org 24010S: Orphan 24011T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24012F: Documentation/driver-api/vme.rst 24013F: drivers/staging/vme_user/ 24014 24015VMWARE BALLOON DRIVER 24016M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24018L: linux-kernel@vger.kernel.org 24019S: Supported 24020F: drivers/misc/vmw_balloon.c 24021 24022VMWARE HYPERVISOR INTERFACE 24023M: Ajay Kaher <ajay.kaher@broadcom.com> 24024M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24026L: virtualization@lists.linux.dev 24027L: x86@kernel.org 24028S: Supported 24029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24030F: arch/x86/include/asm/vmware.h 24031F: arch/x86/kernel/cpu/vmware.c 24032 24033VMWARE PVRDMA DRIVER 24034M: Bryan Tan <bryan-bt.tan@broadcom.com> 24035M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24037L: linux-rdma@vger.kernel.org 24038S: Supported 24039F: drivers/infiniband/hw/vmw_pvrdma/ 24040 24041VMWARE PVSCSI DRIVER 24042M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24044L: linux-scsi@vger.kernel.org 24045S: Supported 24046F: drivers/scsi/vmw_pvscsi.c 24047F: drivers/scsi/vmw_pvscsi.h 24048 24049VMWARE VIRTUAL PTP CLOCK DRIVER 24050M: Nick Shi <nick.shi@broadcom.com> 24051R: Ajay Kaher <ajay.kaher@broadcom.com> 24052R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24054L: netdev@vger.kernel.org 24055S: Supported 24056F: drivers/ptp/ptp_vmw.c 24057 24058VMWARE VMCI DRIVER 24059M: Bryan Tan <bryan-bt.tan@broadcom.com> 24060M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24062L: linux-kernel@vger.kernel.org 24063S: Supported 24064F: drivers/misc/vmw_vmci/ 24065F: include/linux/vmw_vmci* 24066 24067VMWARE VMMOUSE SUBDRIVER 24068M: Zack Rusin <zack.rusin@broadcom.com> 24069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24070L: linux-input@vger.kernel.org 24071S: Supported 24072F: drivers/input/mouse/vmmouse.c 24073F: drivers/input/mouse/vmmouse.h 24074 24075VMWARE VMXNET3 ETHERNET DRIVER 24076M: Ronak Doshi <ronak.doshi@broadcom.com> 24077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24078L: netdev@vger.kernel.org 24079S: Supported 24080F: drivers/net/vmxnet3/ 24081 24082VMWARE VSOCK VMCI TRANSPORT DRIVER 24083M: Bryan Tan <bryan-bt.tan@broadcom.com> 24084M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24086L: linux-kernel@vger.kernel.org 24087S: Supported 24088F: net/vmw_vsock/vmci_transport* 24089 24090VOCORE VOCORE2 BOARD 24091M: Harvey Hunt <harveyhuntnexus@gmail.com> 24092L: linux-mips@vger.kernel.org 24093S: Maintained 24094F: arch/mips/boot/dts/ralink/vocore2.dts 24095 24096VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24097M: Liam Girdwood <lgirdwood@gmail.com> 24098M: Mark Brown <broonie@kernel.org> 24099L: linux-kernel@vger.kernel.org 24100S: Supported 24101W: http://www.slimlogic.co.uk/?p=48 24102T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24103F: Documentation/devicetree/bindings/regulator/ 24104F: Documentation/power/regulator/ 24105F: drivers/regulator/ 24106F: include/dt-bindings/regulator/ 24107F: include/linux/regulator/ 24108K: regulator_get_optional 24109 24110VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24111R: Matti Vaittinen <mazziesaccount@gmail.com> 24112F: drivers/regulator/irq_helpers.c 24113 24114VRF 24115M: David Ahern <dsahern@kernel.org> 24116L: netdev@vger.kernel.org 24117S: Maintained 24118F: Documentation/networking/vrf.rst 24119F: drivers/net/vrf.c 24120 24121VSPRINTF 24122M: Petr Mladek <pmladek@suse.com> 24123M: Steven Rostedt <rostedt@goodmis.org> 24124R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24125R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24126R: Sergey Senozhatsky <senozhatsky@chromium.org> 24127S: Maintained 24128T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24129F: Documentation/core-api/printk-formats.rst 24130F: lib/test_printf.c 24131F: lib/test_scanf.c 24132F: lib/vsprintf.c 24133 24134VT1211 HARDWARE MONITOR DRIVER 24135M: Juerg Haefliger <juergh@proton.me> 24136L: linux-hwmon@vger.kernel.org 24137S: Maintained 24138F: Documentation/hwmon/vt1211.rst 24139F: drivers/hwmon/vt1211.c 24140 24141VT8231 HARDWARE MONITOR DRIVER 24142M: Roger Lucas <vt8231@hiddenengine.co.uk> 24143L: linux-hwmon@vger.kernel.org 24144S: Maintained 24145F: drivers/hwmon/vt8231.c 24146 24147VUB300 USB to SDIO/SD/MMC bridge chip 24148L: linux-mmc@vger.kernel.org 24149S: Orphan 24150F: drivers/mmc/host/vub300.c 24151 24152W1 DALLAS'S 1-WIRE BUS 24153M: Krzysztof Kozlowski <krzk@kernel.org> 24154S: Maintained 24155F: Documentation/devicetree/bindings/w1/ 24156F: Documentation/w1/ 24157F: drivers/w1/ 24158F: include/linux/w1.h 24159 24160W83791D HARDWARE MONITORING DRIVER 24161M: Marc Hulsman <m.hulsman@tudelft.nl> 24162L: linux-hwmon@vger.kernel.org 24163S: Maintained 24164F: Documentation/hwmon/w83791d.rst 24165F: drivers/hwmon/w83791d.c 24166 24167W83793 HARDWARE MONITORING DRIVER 24168M: Rudolf Marek <r.marek@assembler.cz> 24169L: linux-hwmon@vger.kernel.org 24170S: Maintained 24171F: Documentation/hwmon/w83793.rst 24172F: drivers/hwmon/w83793.c 24173 24174W83795 HARDWARE MONITORING DRIVER 24175M: Jean Delvare <jdelvare@suse.com> 24176L: linux-hwmon@vger.kernel.org 24177S: Maintained 24178F: drivers/hwmon/w83795.c 24179 24180W83L51xD SD/MMC CARD INTERFACE DRIVER 24181M: Pierre Ossman <pierre@ossman.eu> 24182S: Maintained 24183F: drivers/mmc/host/wbsd.* 24184 24185WACOM PROTOCOL 4 SERIAL TABLETS 24186M: Julian Squires <julian@cipht.net> 24187M: Hans de Goede <hdegoede@redhat.com> 24188L: linux-input@vger.kernel.org 24189S: Maintained 24190F: drivers/input/tablet/wacom_serial4.c 24191 24192WANGXUN ETHERNET DRIVER 24193M: Jiawen Wu <jiawenwu@trustnetic.com> 24194M: Mengyuan Lou <mengyuanlou@net-swift.com> 24195L: netdev@vger.kernel.org 24196S: Maintained 24197W: https://www.net-swift.com 24198F: Documentation/networking/device_drivers/ethernet/wangxun/* 24199F: drivers/net/ethernet/wangxun/ 24200F: drivers/net/pcs/pcs-xpcs-wx.c 24201 24202WATCHDOG DEVICE DRIVERS 24203M: Wim Van Sebroeck <wim@linux-watchdog.org> 24204M: Guenter Roeck <linux@roeck-us.net> 24205L: linux-watchdog@vger.kernel.org 24206S: Maintained 24207W: http://www.linux-watchdog.org/ 24208T: git git://www.linux-watchdog.org/linux-watchdog.git 24209F: Documentation/devicetree/bindings/watchdog/ 24210F: Documentation/watchdog/ 24211F: drivers/watchdog/ 24212F: include/linux/watchdog.h 24213F: include/trace/events/watchdog.h 24214F: include/uapi/linux/watchdog.h 24215 24216WAVE5 VPU CODEC DRIVER 24217M: Nas Chung <nas.chung@chipsnmedia.com> 24218M: Jackson Lee <jackson.lee@chipsnmedia.com> 24219L: linux-media@vger.kernel.org 24220S: Maintained 24221F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24222F: drivers/media/platform/chips-media/wave5/ 24223 24224WHISKEYCOVE PMIC GPIO DRIVER 24225M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24226L: linux-gpio@vger.kernel.org 24227S: Maintained 24228F: drivers/gpio/gpio-wcove.c 24229 24230WHWAVE RTC DRIVER 24231M: Dianlong Li <long17.cool@163.com> 24232L: linux-rtc@vger.kernel.org 24233S: Maintained 24234F: drivers/rtc/rtc-sd3078.c 24235 24236WIIMOTE HID DRIVER 24237M: David Rheinsberg <david@readahead.eu> 24238L: linux-input@vger.kernel.org 24239S: Maintained 24240F: drivers/hid/hid-wiimote* 24241 24242WILOCITY WIL6210 WIRELESS DRIVER 24243L: linux-wireless@vger.kernel.org 24244S: Orphan 24245W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24246F: drivers/net/wireless/ath/wil6210/ 24247 24248WINBOND CIR DRIVER 24249M: David Härdeman <david@hardeman.nu> 24250S: Maintained 24251F: drivers/media/rc/winbond-cir.c 24252 24253WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24254L: linux-watchdog@vger.kernel.org 24255S: Orphan 24256F: drivers/watchdog/ebc-c384_wdt.c 24257 24258WINSYSTEMS WS16C48 GPIO DRIVER 24259M: William Breathitt Gray <wbg@kernel.org> 24260L: linux-gpio@vger.kernel.org 24261S: Maintained 24262F: drivers/gpio/gpio-ws16c48.c 24263 24264WIREGUARD SECURE NETWORK TUNNEL 24265M: Jason A. Donenfeld <Jason@zx2c4.com> 24266L: wireguard@lists.zx2c4.com 24267L: netdev@vger.kernel.org 24268S: Maintained 24269F: drivers/net/wireguard/ 24270F: tools/testing/selftests/wireguard/ 24271 24272WISTRON LAPTOP BUTTON DRIVER 24273M: Miloslav Trmac <mitr@volny.cz> 24274S: Maintained 24275F: drivers/input/misc/wistron_btns.c 24276 24277WMI BINARY MOF DRIVER 24278M: Armin Wolf <W_Armin@gmx.de> 24279R: Thomas Weißschuh <linux@weissschuh.net> 24280L: platform-driver-x86@vger.kernel.org 24281S: Maintained 24282F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24283F: Documentation/wmi/devices/wmi-bmof.rst 24284F: drivers/platform/x86/wmi-bmof.c 24285 24286WOLFSON MICROELECTRONICS DRIVERS 24287L: patches@opensource.cirrus.com 24288S: Supported 24289W: https://github.com/CirrusLogic/linux-drivers/wiki 24290T: git https://github.com/CirrusLogic/linux-drivers.git 24291F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24292F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24293F: Documentation/devicetree/bindings/mfd/wm831x.txt 24294F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24295F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24296F: Documentation/devicetree/bindings/sound/wm* 24297F: Documentation/hwmon/wm83??.rst 24298F: arch/arm/mach-s3c/mach-crag6410* 24299F: drivers/clk/clk-wm83*.c 24300F: drivers/gpio/gpio-*wm*.c 24301F: drivers/gpio/gpio-arizona.c 24302F: drivers/hwmon/wm83??-hwmon.c 24303F: drivers/input/misc/wm831x-on.c 24304F: drivers/input/touchscreen/wm831x-ts.c 24305F: drivers/input/touchscreen/wm97*.c 24306F: drivers/leds/leds-wm83*.c 24307F: drivers/mfd/arizona* 24308F: drivers/mfd/cs47l24* 24309F: drivers/mfd/wm*.c 24310F: drivers/power/supply/wm83*.c 24311F: drivers/regulator/arizona* 24312F: drivers/regulator/wm8*.c 24313F: drivers/rtc/rtc-wm83*.c 24314F: drivers/video/backlight/wm83*_bl.c 24315F: drivers/watchdog/wm83*_wdt.c 24316F: include/linux/mfd/arizona/ 24317F: include/linux/mfd/wm831x/ 24318F: include/linux/mfd/wm8350/ 24319F: include/linux/mfd/wm8400* 24320F: include/linux/regulator/arizona* 24321F: include/linux/wm97xx.h 24322F: include/sound/wm????.h 24323F: sound/soc/codecs/arizona* 24324F: sound/soc/codecs/cs47l24* 24325F: sound/soc/codecs/wm* 24326 24327WORKQUEUE 24328M: Tejun Heo <tj@kernel.org> 24329R: Lai Jiangshan <jiangshanlai@gmail.com> 24330S: Maintained 24331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24332F: Documentation/core-api/workqueue.rst 24333F: include/linux/workqueue.h 24334F: kernel/workqueue.c 24335F: kernel/workqueue_internal.h 24336 24337WWAN DRIVERS 24338M: Loic Poulain <loic.poulain@linaro.org> 24339M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24340R: Johannes Berg <johannes@sipsolutions.net> 24341L: netdev@vger.kernel.org 24342S: Maintained 24343F: drivers/net/wwan/ 24344F: include/linux/wwan.h 24345F: include/uapi/linux/wwan.h 24346 24347X-POWERS AXP288 PMIC DRIVERS 24348M: Hans de Goede <hdegoede@redhat.com> 24349S: Maintained 24350F: drivers/acpi/pmic/intel_pmic_xpower.c 24351N: axp288 24352 24353X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24354M: Chen-Yu Tsai <wens@csie.org> 24355L: linux-kernel@vger.kernel.org 24356S: Maintained 24357N: axp[128] 24358 24359X.25 STACK 24360M: Martin Schiller <ms@dev.tdt.de> 24361L: linux-x25@vger.kernel.org 24362S: Maintained 24363F: Documentation/networking/lapb-module.rst 24364F: Documentation/networking/x25* 24365F: drivers/net/wan/hdlc_x25.c 24366F: drivers/net/wan/lapbether.c 24367F: include/*/lapb.h 24368F: include/net/x25* 24369F: include/uapi/linux/x25.h 24370F: net/lapb/ 24371F: net/x25/ 24372 24373X86 ARCHITECTURE (32-BIT AND 64-BIT) 24374M: Thomas Gleixner <tglx@linutronix.de> 24375M: Ingo Molnar <mingo@redhat.com> 24376M: Borislav Petkov <bp@alien8.de> 24377M: Dave Hansen <dave.hansen@linux.intel.com> 24378M: x86@kernel.org 24379R: "H. Peter Anvin" <hpa@zytor.com> 24380L: linux-kernel@vger.kernel.org 24381S: Maintained 24382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24383F: Documentation/arch/x86/ 24384F: Documentation/devicetree/bindings/x86/ 24385F: arch/x86/ 24386 24387X86 ENTRY CODE 24388M: Andy Lutomirski <luto@kernel.org> 24389L: linux-kernel@vger.kernel.org 24390S: Maintained 24391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24392F: arch/x86/entry/ 24393 24394X86 HARDWARE VULNERABILITIES 24395M: Thomas Gleixner <tglx@linutronix.de> 24396M: Borislav Petkov <bp@alien8.de> 24397M: Peter Zijlstra <peterz@infradead.org> 24398M: Josh Poimboeuf <jpoimboe@kernel.org> 24399R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24400S: Maintained 24401F: Documentation/admin-guide/hw-vuln/ 24402F: arch/x86/include/asm/nospec-branch.h 24403F: arch/x86/kernel/cpu/bugs.c 24404 24405X86 MCE INFRASTRUCTURE 24406M: Tony Luck <tony.luck@intel.com> 24407M: Borislav Petkov <bp@alien8.de> 24408L: linux-edac@vger.kernel.org 24409S: Maintained 24410F: Documentation/ABI/testing/sysfs-mce 24411F: Documentation/arch/x86/x86_64/machinecheck.rst 24412F: arch/x86/kernel/cpu/mce/* 24413 24414X86 MICROCODE UPDATE SUPPORT 24415M: Borislav Petkov <bp@alien8.de> 24416S: Maintained 24417F: arch/x86/kernel/cpu/microcode/* 24418 24419X86 MM 24420M: Dave Hansen <dave.hansen@linux.intel.com> 24421M: Andy Lutomirski <luto@kernel.org> 24422M: Peter Zijlstra <peterz@infradead.org> 24423L: linux-kernel@vger.kernel.org 24424S: Maintained 24425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24426F: arch/x86/mm/ 24427 24428X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24429M: Hans de Goede <hdegoede@redhat.com> 24430L: platform-driver-x86@vger.kernel.org 24431S: Maintained 24432T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24433F: drivers/platform/x86/x86-android-tablets/ 24434 24435X86 PLATFORM DRIVERS 24436M: Hans de Goede <hdegoede@redhat.com> 24437M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24438L: platform-driver-x86@vger.kernel.org 24439S: Maintained 24440Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24441T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24442F: drivers/platform/olpc/ 24443F: drivers/platform/x86/ 24444F: include/linux/platform_data/x86/ 24445 24446X86 PLATFORM UV HPE SUPERDOME FLEX 24447M: Steve Wahl <steve.wahl@hpe.com> 24448R: Justin Ernst <justin.ernst@hpe.com> 24449R: Kyle Meyer <kyle.meyer@hpe.com> 24450R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24451R: Russ Anderson <russ.anderson@hpe.com> 24452S: Supported 24453F: arch/x86/include/asm/uv/ 24454F: arch/x86/kernel/apic/x2apic_uv_x.c 24455F: arch/x86/platform/uv/ 24456 24457X86 STACK UNWINDING 24458M: Josh Poimboeuf <jpoimboe@kernel.org> 24459M: Peter Zijlstra <peterz@infradead.org> 24460S: Supported 24461F: arch/x86/include/asm/unwind*.h 24462F: arch/x86/kernel/dumpstack.c 24463F: arch/x86/kernel/stacktrace.c 24464F: arch/x86/kernel/unwind_*.c 24465 24466X86 TRUST DOMAIN EXTENSIONS (TDX) 24467M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24468R: Dave Hansen <dave.hansen@linux.intel.com> 24469L: x86@kernel.org 24470L: linux-coco@lists.linux.dev 24471S: Supported 24472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24473F: arch/x86/boot/compressed/tdx* 24474F: arch/x86/coco/tdx/ 24475F: arch/x86/include/asm/shared/tdx.h 24476F: arch/x86/include/asm/tdx.h 24477F: arch/x86/virt/vmx/tdx/ 24478F: drivers/virt/coco/tdx-guest 24479 24480X86 VDSO 24481M: Andy Lutomirski <luto@kernel.org> 24482L: linux-kernel@vger.kernel.org 24483S: Maintained 24484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24485F: arch/x86/entry/vdso/ 24486 24487XARRAY 24488M: Matthew Wilcox <willy@infradead.org> 24489L: linux-fsdevel@vger.kernel.org 24490S: Supported 24491F: Documentation/core-api/xarray.rst 24492F: include/linux/idr.h 24493F: include/linux/xarray.h 24494F: lib/idr.c 24495F: lib/xarray.c 24496F: tools/testing/radix-tree 24497 24498XBOX DVD IR REMOTE 24499M: Benjamin Valentin <benpicco@googlemail.com> 24500S: Maintained 24501F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24502F: drivers/media/rc/xbox_remote.c 24503 24504XC2028/3028 TUNER DRIVER 24505M: Mauro Carvalho Chehab <mchehab@kernel.org> 24506L: linux-media@vger.kernel.org 24507S: Maintained 24508W: https://linuxtv.org 24509T: git git://linuxtv.org/media_tree.git 24510F: drivers/media/tuners/xc2028.* 24511 24512XDP (eXpress Data Path) 24513M: Alexei Starovoitov <ast@kernel.org> 24514M: Daniel Borkmann <daniel@iogearbox.net> 24515M: David S. Miller <davem@davemloft.net> 24516M: Jakub Kicinski <kuba@kernel.org> 24517M: Jesper Dangaard Brouer <hawk@kernel.org> 24518M: John Fastabend <john.fastabend@gmail.com> 24519L: netdev@vger.kernel.org 24520L: bpf@vger.kernel.org 24521S: Supported 24522F: drivers/net/ethernet/*/*/*/*/*xdp* 24523F: drivers/net/ethernet/*/*/*xdp* 24524F: include/net/xdp.h 24525F: include/net/xdp_priv.h 24526F: include/trace/events/xdp.h 24527F: kernel/bpf/cpumap.c 24528F: kernel/bpf/devmap.c 24529F: net/core/xdp.c 24530F: samples/bpf/xdp* 24531F: tools/testing/selftests/bpf/*/*xdp* 24532F: tools/testing/selftests/bpf/*xdp* 24533K: (?:\b|_)xdp(?:\b|_) 24534 24535XDP SOCKETS (AF_XDP) 24536M: Björn Töpel <bjorn@kernel.org> 24537M: Magnus Karlsson <magnus.karlsson@intel.com> 24538M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24539R: Jonathan Lemon <jonathan.lemon@gmail.com> 24540L: netdev@vger.kernel.org 24541L: bpf@vger.kernel.org 24542S: Maintained 24543F: Documentation/networking/af_xdp.rst 24544F: include/net/netns/xdp.h 24545F: include/net/xdp_sock* 24546F: include/net/xsk_buff_pool.h 24547F: include/uapi/linux/if_xdp.h 24548F: include/uapi/linux/xdp_diag.h 24549F: net/xdp/ 24550F: tools/testing/selftests/bpf/*xsk* 24551 24552XEN BLOCK SUBSYSTEM 24553M: Roger Pau Monné <roger.pau@citrix.com> 24554L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24555S: Supported 24556F: drivers/block/xen* 24557F: drivers/block/xen-blkback/* 24558 24559XEN HYPERVISOR ARM 24560M: Stefano Stabellini <sstabellini@kernel.org> 24561L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24562S: Maintained 24563F: arch/arm/include/asm/xen/ 24564F: arch/arm/xen/ 24565 24566XEN HYPERVISOR ARM64 24567M: Stefano Stabellini <sstabellini@kernel.org> 24568L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24569S: Maintained 24570F: arch/arm64/include/asm/xen/ 24571F: arch/arm64/xen/ 24572 24573XEN HYPERVISOR INTERFACE 24574M: Juergen Gross <jgross@suse.com> 24575M: Stefano Stabellini <sstabellini@kernel.org> 24576R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24577L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24578S: Supported 24579T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24580F: Documentation/ABI/stable/sysfs-hypervisor-xen 24581F: Documentation/ABI/testing/sysfs-hypervisor-xen 24582F: drivers/*/xen-*front.c 24583F: drivers/xen/ 24584F: include/uapi/xen/ 24585F: include/xen/ 24586F: kernel/configs/xen.config 24587 24588XEN HYPERVISOR X86 24589M: Juergen Gross <jgross@suse.com> 24590R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24591L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24592S: Supported 24593F: arch/x86/configs/xen.config 24594F: arch/x86/include/asm/pvclock-abi.h 24595F: arch/x86/include/asm/xen/ 24596F: arch/x86/platform/pvh/ 24597F: arch/x86/xen/ 24598 24599XEN NETWORK BACKEND DRIVER 24600M: Wei Liu <wei.liu@kernel.org> 24601M: Paul Durrant <paul@xen.org> 24602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24603L: netdev@vger.kernel.org 24604S: Supported 24605F: drivers/net/xen-netback/* 24606 24607XEN PCI SUBSYSTEM 24608M: Juergen Gross <jgross@suse.com> 24609L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24610S: Supported 24611F: arch/x86/pci/*xen* 24612F: drivers/pci/*xen* 24613 24614XEN PVSCSI DRIVERS 24615M: Juergen Gross <jgross@suse.com> 24616L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24617L: linux-scsi@vger.kernel.org 24618S: Supported 24619F: drivers/scsi/xen-scsifront.c 24620F: drivers/xen/xen-scsiback.c 24621F: include/xen/interface/io/vscsiif.h 24622 24623XEN PVUSB DRIVER 24624M: Juergen Gross <jgross@suse.com> 24625L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24626L: linux-usb@vger.kernel.org 24627S: Supported 24628F: drivers/usb/host/xen* 24629F: include/xen/interface/io/usbif.h 24630 24631XEN SOUND FRONTEND DRIVER 24632M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24633L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24635S: Supported 24636F: sound/xen/* 24637 24638XEN SWIOTLB SUBSYSTEM 24639M: Juergen Gross <jgross@suse.com> 24640M: Stefano Stabellini <sstabellini@kernel.org> 24641L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24642L: iommu@lists.linux.dev 24643S: Supported 24644F: arch/*/include/asm/xen/swiotlb-xen.h 24645F: drivers/xen/swiotlb-xen.c 24646F: include/xen/arm/swiotlb-xen.h 24647F: include/xen/swiotlb-xen.h 24648 24649XFS FILESYSTEM 24650M: Chandan Babu R <chandan.babu@oracle.com> 24651R: Darrick J. Wong <djwong@kernel.org> 24652L: linux-xfs@vger.kernel.org 24653S: Supported 24654W: http://xfs.org/ 24655C: irc://irc.oftc.net/xfs 24656T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24657P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24658F: Documentation/ABI/testing/sysfs-fs-xfs 24659F: Documentation/admin-guide/xfs.rst 24660F: Documentation/filesystems/xfs/* 24661F: fs/xfs/ 24662F: include/uapi/linux/dqblk_xfs.h 24663F: include/uapi/linux/fsmap.h 24664 24665XILINX AMS DRIVER 24666M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24667L: linux-iio@vger.kernel.org 24668S: Maintained 24669F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24670F: drivers/iio/adc/xilinx-ams.c 24671 24672XILINX AXI ETHERNET DRIVER 24673M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24674S: Maintained 24675F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24676F: drivers/net/ethernet/xilinx/xilinx_axienet* 24677 24678XILINX CAN DRIVER 24679M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24680L: linux-can@vger.kernel.org 24681S: Maintained 24682F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24683F: drivers/net/can/xilinx_can.c 24684 24685XILINX EVENT MANAGEMENT DRIVER 24686M: Michal Simek <michal.simek@amd.com> 24687S: Maintained 24688F: drivers/soc/xilinx/xlnx_event_manager.c 24689F: include/linux/firmware/xlnx-event-manager.h 24690 24691XILINX GPIO DRIVER 24692M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24693R: Srinivas Neeli <srinivas.neeli@amd.com> 24694R: Michal Simek <michal.simek@amd.com> 24695S: Maintained 24696F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24697F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24698F: drivers/gpio/gpio-xilinx.c 24699F: drivers/gpio/gpio-zynq.c 24700 24701XILINX LL TEMAC ETHERNET DRIVER 24702L: netdev@vger.kernel.org 24703S: Orphan 24704F: drivers/net/ethernet/xilinx/ll_temac* 24705 24706XILINX PWM DRIVER 24707M: Sean Anderson <sean.anderson@seco.com> 24708S: Maintained 24709F: drivers/pwm/pwm-xilinx.c 24710F: include/clocksource/timer-xilinx.h 24711 24712XILINX SD-FEC IP CORES 24713M: Derek Kiernan <derek.kiernan@amd.com> 24714M: Dragan Cvetic <dragan.cvetic@amd.com> 24715S: Maintained 24716F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24717F: Documentation/misc-devices/xilinx_sdfec.rst 24718F: drivers/misc/Kconfig 24719F: drivers/misc/Makefile 24720F: drivers/misc/xilinx_sdfec.c 24721F: include/uapi/misc/xilinx_sdfec.h 24722 24723XILINX UARTLITE SERIAL DRIVER 24724M: Peter Korsgaard <jacmet@sunsite.dk> 24725L: linux-serial@vger.kernel.org 24726S: Maintained 24727F: drivers/tty/serial/uartlite.c 24728 24729XILINX VIDEO IP CORES 24730M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24731L: linux-media@vger.kernel.org 24732S: Supported 24733T: git git://linuxtv.org/media_tree.git 24734F: Documentation/devicetree/bindings/media/xilinx/ 24735F: drivers/media/platform/xilinx/ 24736F: include/uapi/linux/xilinx-v4l2-controls.h 24737 24738XILINX VERSAL EDAC DRIVER 24739M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24740M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24741S: Maintained 24742F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24743F: drivers/edac/versal_edac.c 24744 24745XILINX WATCHDOG DRIVER 24746M: Srinivas Neeli <srinivas.neeli@amd.com> 24747R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24748R: Michal Simek <michal.simek@amd.com> 24749S: Maintained 24750F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24751F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24752F: drivers/watchdog/of_xilinx_wdt.c 24753F: drivers/watchdog/xilinx_wwdt.c 24754 24755XILINX XDMA DRIVER 24756M: Lizhi Hou <lizhi.hou@amd.com> 24757M: Brian Xu <brian.xu@amd.com> 24758M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24759L: dmaengine@vger.kernel.org 24760S: Supported 24761F: drivers/dma/xilinx/xdma-regs.h 24762F: drivers/dma/xilinx/xdma.c 24763F: include/linux/dma/amd_xdma.h 24764F: include/linux/platform_data/amd_xdma.h 24765 24766XILINX ZYNQMP DPDMA DRIVER 24767M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24768L: dmaengine@vger.kernel.org 24769S: Supported 24770F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24771F: drivers/dma/xilinx/xilinx_dpdma.c 24772F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24773 24774XILINX ZYNQMP OCM EDAC DRIVER 24775M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24776M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24777S: Maintained 24778F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24779F: drivers/edac/zynqmp_edac.c 24780 24781XILINX ZYNQMP PSGTR PHY DRIVER 24782M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24783L: linux-kernel@vger.kernel.org 24784S: Supported 24785T: git https://github.com/Xilinx/linux-xlnx.git 24786F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24787F: drivers/phy/xilinx/phy-zynqmp.c 24788 24789XILINX ZYNQMP SHA3 DRIVER 24790M: Harsha <harsha.harsha@amd.com> 24791S: Maintained 24792F: drivers/crypto/xilinx/zynqmp-sha.c 24793 24794XILINX ZYNQMP NVMEM DRIVER 24795M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24796M: Kalyani Akula <kalyani.akula@amd.com> 24797R: Michal Simek <michal.simek@amd.com> 24798S: Maintained 24799F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24800F: drivers/nvmem/zynqmp_nvmem.c 24801 24802XILLYBUS DRIVER 24803M: Eli Billauer <eli.billauer@gmail.com> 24804L: linux-kernel@vger.kernel.org 24805S: Supported 24806F: drivers/char/xillybus/ 24807 24808XLP9XX I2C DRIVER 24809M: George Cherian <gcherian@marvell.com> 24810L: linux-i2c@vger.kernel.org 24811S: Supported 24812W: http://www.marvell.com 24813F: drivers/i2c/busses/i2c-xlp9xx.c 24814 24815XRA1403 GPIO EXPANDER 24816M: Nandor Han <nandor.han@ge.com> 24817L: linux-gpio@vger.kernel.org 24818S: Maintained 24819F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24820F: drivers/gpio/gpio-xra1403.c 24821 24822XTENSA XTFPGA PLATFORM SUPPORT 24823M: Max Filippov <jcmvbkbc@gmail.com> 24824S: Maintained 24825F: drivers/spi/spi-xtensa-xtfpga.c 24826F: sound/soc/xtensa/xtfpga-i2s.c 24827 24828YAM DRIVER FOR AX.25 24829M: Jean-Paul Roubelat <jpr@f6fbb.org> 24830L: linux-hams@vger.kernel.org 24831S: Maintained 24832F: drivers/net/hamradio/yam* 24833F: include/linux/yam.h 24834 24835YAMA SECURITY MODULE 24836M: Kees Cook <keescook@chromium.org> 24837S: Supported 24838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24839F: Documentation/admin-guide/LSM/Yama.rst 24840F: security/yama/ 24841 24842YAML NETLINK (YNL) 24843M: Donald Hunter <donald.hunter@gmail.com> 24844M: Jakub Kicinski <kuba@kernel.org> 24845F: Documentation/netlink/ 24846F: Documentation/userspace-api/netlink/intro-specs.rst 24847F: Documentation/userspace-api/netlink/specs.rst 24848F: tools/net/ynl/ 24849 24850YEALINK PHONE DRIVER 24851M: Henk Vergonet <Henk.Vergonet@gmail.com> 24852L: usbb2k-api-dev@nongnu.org 24853S: Maintained 24854F: Documentation/input/devices/yealink.rst 24855F: drivers/input/misc/yealink.* 24856 24857Z3FOLD COMPRESSED PAGE ALLOCATOR 24858M: Vitaly Wool <vitaly.wool@konsulko.com> 24859R: Miaohe Lin <linmiaohe@huawei.com> 24860L: linux-mm@kvack.org 24861S: Maintained 24862F: mm/z3fold.c 24863 24864Z8530 DRIVER FOR AX.25 24865M: Joerg Reuter <jreuter@yaina.de> 24866L: linux-hams@vger.kernel.org 24867S: Maintained 24868W: http://yaina.de/jreuter/ 24869W: http://www.qsl.net/dl1bke/ 24870F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24871F: drivers/net/hamradio/*scc.c 24872F: drivers/net/hamradio/z8530.h 24873 24874ZBUD COMPRESSED PAGE ALLOCATOR 24875M: Seth Jennings <sjenning@redhat.com> 24876M: Dan Streetman <ddstreet@ieee.org> 24877L: linux-mm@kvack.org 24878S: Maintained 24879F: mm/zbud.c 24880 24881ZD1211RW WIRELESS DRIVER 24882L: linux-wireless@vger.kernel.org 24883S: Orphan 24884F: drivers/net/wireless/zydas/zd1211rw/ 24885 24886ZD1301 MEDIA DRIVER 24887L: linux-media@vger.kernel.org 24888S: Orphan 24889W: https://linuxtv.org/ 24890Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24891F: drivers/media/usb/dvb-usb-v2/zd1301* 24892 24893ZD1301_DEMOD MEDIA DRIVER 24894L: linux-media@vger.kernel.org 24895S: Orphan 24896W: https://linuxtv.org/ 24897Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24898F: drivers/media/dvb-frontends/zd1301_demod* 24899 24900ZHAOXIN PROCESSOR SUPPORT 24901M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24902L: linux-kernel@vger.kernel.org 24903S: Maintained 24904F: arch/x86/kernel/cpu/zhaoxin.c 24905 24906ZONEFS FILESYSTEM 24907M: Damien Le Moal <dlemoal@kernel.org> 24908M: Naohiro Aota <naohiro.aota@wdc.com> 24909R: Johannes Thumshirn <jth@kernel.org> 24910L: linux-fsdevel@vger.kernel.org 24911S: Maintained 24912T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24913F: Documentation/filesystems/zonefs.rst 24914F: fs/zonefs/ 24915 24916ZR36067 VIDEO FOR LINUX DRIVER 24917M: Corentin Labbe <clabbe@baylibre.com> 24918L: mjpeg-users@lists.sourceforge.net 24919L: linux-media@vger.kernel.org 24920S: Maintained 24921W: http://mjpeg.sourceforge.net/driver-zoran/ 24922Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24923F: Documentation/driver-api/media/drivers/zoran.rst 24924F: drivers/media/pci/zoran/ 24925 24926ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24927M: Minchan Kim <minchan@kernel.org> 24928M: Sergey Senozhatsky <senozhatsky@chromium.org> 24929L: linux-kernel@vger.kernel.org 24930S: Maintained 24931F: Documentation/admin-guide/blockdev/zram.rst 24932F: drivers/block/zram/ 24933 24934ZS DECSTATION Z85C30 SERIAL DRIVER 24935M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24936S: Maintained 24937F: drivers/tty/serial/zs.* 24938 24939ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24940M: Minchan Kim <minchan@kernel.org> 24941M: Sergey Senozhatsky <senozhatsky@chromium.org> 24942L: linux-mm@kvack.org 24943S: Maintained 24944F: Documentation/mm/zsmalloc.rst 24945F: include/linux/zsmalloc.h 24946F: mm/zsmalloc.c 24947 24948ZSTD 24949M: Nick Terrell <terrelln@fb.com> 24950S: Maintained 24951B: https://github.com/facebook/zstd/issues 24952T: git https://github.com/terrelln/linux.git 24953F: crypto/zstd.c 24954F: include/linux/zstd* 24955F: lib/decompress_unzstd.c 24956F: lib/zstd/ 24957N: zstd 24958K: zstd 24959 24960ZSWAP COMPRESSED SWAP CACHING 24961M: Johannes Weiner <hannes@cmpxchg.org> 24962M: Yosry Ahmed <yosryahmed@google.com> 24963M: Nhat Pham <nphamcs@gmail.com> 24964R: Chengming Zhou <chengming.zhou@linux.dev> 24965L: linux-mm@kvack.org 24966S: Maintained 24967F: Documentation/admin-guide/mm/zswap.rst 24968F: include/linux/zpool.h 24969F: include/linux/zswap.h 24970F: mm/zpool.c 24971F: mm/zswap.c 24972F: tools/testing/selftests/cgroup/test_zswap.c 24973 24974THE REST 24975M: Linus Torvalds <torvalds@linux-foundation.org> 24976L: linux-kernel@vger.kernel.org 24977S: Buried alive in reporters 24978T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24979F: * 24980F: */ 24981