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 ETHERNET DRIVER 686M: Lorenzo Bianconi <lorenzo@kernel.org> 687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 688L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 689L: netdev@vger.kernel.org 690S: Maintained 691F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 692F: drivers/net/ethernet/mediatek/airoha_eth.c 693 694AIROHA SPI SNFI DRIVER 695M: Lorenzo Bianconi <lorenzo@kernel.org> 696M: Ray Liu <ray.liu@airoha.com> 697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 698L: linux-spi@vger.kernel.org 699S: Maintained 700F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 701F: drivers/spi/spi-airoha-snfi.c 702 703AIRSPY MEDIA DRIVER 704L: linux-media@vger.kernel.org 705S: Orphan 706W: https://linuxtv.org 707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 708F: drivers/media/usb/airspy/ 709 710ALACRITECH GIGABIT ETHERNET DRIVER 711M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 712S: Maintained 713F: drivers/net/ethernet/alacritech/* 714 715ALCATEL SPEEDTOUCH USB DRIVER 716M: Duncan Sands <duncan.sands@free.fr> 717L: linux-usb@vger.kernel.org 718S: Maintained 719W: http://www.linux-usb.org/SpeedTouch/ 720F: drivers/usb/atm/speedtch.c 721F: drivers/usb/atm/usbatm.c 722 723ALCHEMY AU1XX0 MMC DRIVER 724M: Manuel Lauss <manuel.lauss@gmail.com> 725S: Maintained 726F: drivers/mmc/host/au1xmmc.c 727 728ALI1563 I2C DRIVER 729M: Rudolf Marek <r.marek@assembler.cz> 730L: linux-i2c@vger.kernel.org 731S: Maintained 732F: Documentation/i2c/busses/i2c-ali1563.rst 733F: drivers/i2c/busses/i2c-ali1563.c 734 735ALIBABA ELASTIC RDMA DRIVER 736M: Cheng Xu <chengyou@linux.alibaba.com> 737M: Kai Shen <kaishen@linux.alibaba.com> 738L: linux-rdma@vger.kernel.org 739S: Supported 740F: drivers/infiniband/hw/erdma 741F: include/uapi/rdma/erdma-abi.h 742 743ALIBABA PMU DRIVER 744M: Shuai Xue <xueshuai@linux.alibaba.com> 745S: Supported 746F: Documentation/admin-guide/perf/alibaba_pmu.rst 747F: drivers/perf/alibaba_uncore_drw_pmu.c 748 749ALIENWARE WMI DRIVER 750L: Dell.Client.Kernel@dell.com 751S: Maintained 752F: drivers/platform/x86/dell/alienware-wmi.c 753 754ALLEGRO DVT VIDEO IP CORE DRIVER 755M: Michael Tretter <m.tretter@pengutronix.de> 756R: Pengutronix Kernel Team <kernel@pengutronix.de> 757L: linux-media@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 760F: drivers/media/platform/allegro-dvt/ 761 762ALLIED VISION ALVIUM CAMERA DRIVER 763M: Tommaso Merciai <tomm.merciai@gmail.com> 764M: Martin Hecht <martin.hecht@avnet.eu> 765L: linux-media@vger.kernel.org 766S: Maintained 767F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 768F: drivers/media/i2c/alvium-csi2.c 769F: drivers/media/i2c/alvium-csi2.h 770 771ALLWINNER A10 CSI DRIVER 772M: Maxime Ripard <mripard@kernel.org> 773L: linux-media@vger.kernel.org 774S: Maintained 775T: git git://linuxtv.org/media_tree.git 776F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 777F: drivers/media/platform/sunxi/sun4i-csi/ 778 779ALLWINNER A31 CSI DRIVER 780M: Yong Deng <yong.deng@magewell.com> 781M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 782L: linux-media@vger.kernel.org 783S: Maintained 784T: git git://linuxtv.org/media_tree.git 785F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 786F: drivers/media/platform/sunxi/sun6i-csi/ 787 788ALLWINNER A31 ISP 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-isp.yaml 794F: drivers/staging/media/sunxi/sun6i-isp/ 795F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 796 797ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 798M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 799L: linux-media@vger.kernel.org 800S: Maintained 801T: git git://linuxtv.org/media_tree.git 802F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 803F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 804 805ALLWINNER CPUFREQ DRIVER 806M: Yangtao Li <tiny.windzz@gmail.com> 807L: linux-pm@vger.kernel.org 808S: Maintained 809F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 810F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 811 812ALLWINNER CRYPTO DRIVERS 813M: Corentin Labbe <clabbe.montjoie@gmail.com> 814L: linux-crypto@vger.kernel.org 815S: Maintained 816F: drivers/crypto/allwinner/ 817 818ALLWINNER DMIC DRIVERS 819M: Ban Tao <fengzheng923@gmail.com> 820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 821S: Maintained 822F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 823F: sound/soc/sunxi/sun50i-dmic.c 824 825ALLWINNER HARDWARE SPINLOCK SUPPORT 826M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 827S: Maintained 828F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 829F: drivers/hwspinlock/sun6i_hwspinlock.c 830 831ALLWINNER THERMAL DRIVER 832M: Vasily Khoruzhick <anarsoul@gmail.com> 833M: Yangtao Li <tiny.windzz@gmail.com> 834L: linux-pm@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 837F: drivers/thermal/sun8i_thermal.c 838 839ALLWINNER VPU DRIVER 840M: Maxime Ripard <mripard@kernel.org> 841M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 842L: linux-media@vger.kernel.org 843S: Maintained 844F: drivers/staging/media/sunxi/cedrus/ 845 846ALPHA PORT 847M: Richard Henderson <richard.henderson@linaro.org> 848M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 849M: Matt Turner <mattst88@gmail.com> 850L: linux-alpha@vger.kernel.org 851S: Odd Fixes 852F: arch/alpha/ 853 854ALPS PS/2 TOUCHPAD DRIVER 855R: Pali Rohár <pali@kernel.org> 856F: drivers/input/mouse/alps.* 857 858ALTERA I2C CONTROLLER DRIVER 859M: Thor Thayer <thor.thayer@linux.intel.com> 860S: Maintained 861F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 862F: drivers/i2c/busses/i2c-altera.c 863 864ALTERA MAILBOX DRIVER 865M: Mun Yew Tham <mun.yew.tham@intel.com> 866S: Maintained 867F: drivers/mailbox/mailbox-altera.c 868 869ALTERA MSGDMA IP CORE DRIVER 870M: Olivier Dautricourt <olivierdautricourt@gmail.com> 871R: Stefan Roese <sr@denx.de> 872L: dmaengine@vger.kernel.org 873S: Odd Fixes 874F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 875F: drivers/dma/altera-msgdma.c 876 877ALTERA PIO DRIVER 878M: Mun Yew Tham <mun.yew.tham@intel.com> 879L: linux-gpio@vger.kernel.org 880S: Maintained 881F: drivers/gpio/gpio-altera.c 882 883ALTERA SYSTEM MANAGER DRIVER 884M: Thor Thayer <thor.thayer@linux.intel.com> 885S: Maintained 886F: drivers/mfd/altera-sysmgr.c 887F: include/linux/mfd/altera-sysmgr.h 888 889ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 890M: Thor Thayer <thor.thayer@linux.intel.com> 891S: Maintained 892F: drivers/gpio/gpio-altera-a10sr.c 893F: drivers/mfd/altera-a10sr.c 894F: drivers/reset/reset-a10sr.c 895F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 896F: include/linux/mfd/altera-a10sr.h 897 898ALTERA TRIPLE SPEED ETHERNET DRIVER 899M: Joyce Ooi <joyce.ooi@intel.com> 900L: netdev@vger.kernel.org 901S: Maintained 902F: drivers/net/ethernet/altera/ 903 904ALTERA UART/JTAG UART SERIAL DRIVERS 905M: Tobias Klauser <tklauser@distanz.ch> 906L: linux-serial@vger.kernel.org 907S: Maintained 908F: drivers/tty/serial/altera_jtaguart.c 909F: drivers/tty/serial/altera_uart.c 910F: include/linux/altera_jtaguart.h 911F: include/linux/altera_uart.h 912 913AMAZON ANNAPURNA LABS FIC DRIVER 914M: Talel Shenhar <talel@amazon.com> 915S: Maintained 916F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 917F: drivers/irqchip/irq-al-fic.c 918 919AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 920M: Talel Shenhar <talel@amazon.com> 921M: Talel Shenhar <talelshenhar@gmail.com> 922S: Maintained 923F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 924F: drivers/edac/al_mc_edac.c 925 926AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 927M: Talel Shenhar <talel@amazon.com> 928S: Maintained 929F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 930F: drivers/thermal/thermal_mmio.c 931 932AMAZON ETHERNET DRIVERS 933M: Shay Agroskin <shayagr@amazon.com> 934M: Arthur Kiyanovski <akiyano@amazon.com> 935R: David Arinzon <darinzon@amazon.com> 936R: Noam Dagan <ndagan@amazon.com> 937R: Saeed Bishara <saeedb@amazon.com> 938L: netdev@vger.kernel.org 939S: Supported 940F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 941F: drivers/net/ethernet/amazon/ 942 943AMAZON RDMA EFA DRIVER 944M: Michael Margolin <mrgolin@amazon.com> 945R: Gal Pressman <gal.pressman@linux.dev> 946R: Yossi Leybovich <sleybo@amazon.com> 947L: linux-rdma@vger.kernel.org 948S: Supported 949Q: https://patchwork.kernel.org/project/linux-rdma/list/ 950F: drivers/infiniband/hw/efa/ 951F: include/uapi/rdma/efa-abi.h 952 953AMD ADDRESS TRANSLATION LIBRARY (ATL) 954M: Yazen Ghannam <Yazen.Ghannam@amd.com> 955L: linux-edac@vger.kernel.org 956S: Supported 957F: drivers/ras/amd/atl/* 958 959AMD AXI W1 DRIVER 960M: Kris Chaplin <kris.chaplin@amd.com> 961R: Thomas Delev <thomas.delev@amd.com> 962R: Michal Simek <michal.simek@amd.com> 963S: Maintained 964F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 965F: drivers/w1/masters/amd_axi_w1.c 966 967AMD CDX BUS DRIVER 968M: Nipun Gupta <nipun.gupta@amd.com> 969M: Nikhil Agarwal <nikhil.agarwal@amd.com> 970S: Maintained 971F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 972F: drivers/cdx/* 973F: include/linux/cdx/* 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 976M: Tom Lendacky <thomas.lendacky@amd.com> 977M: John Allen <john.allen@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/ 981F: include/linux/ccp.h 982 983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 984M: Ashish Kalra <ashish.kalra@amd.com> 985M: Tom Lendacky <thomas.lendacky@amd.com> 986L: linux-crypto@vger.kernel.org 987S: Supported 988F: drivers/crypto/ccp/sev* 989F: include/uapi/linux/psp-sev.h 990 991AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 992M: Mario Limonciello <mario.limonciello@amd.com> 993L: linux-crypto@vger.kernel.org 994S: Supported 995F: drivers/crypto/ccp/dbc.c 996F: drivers/crypto/ccp/dbc.h 997F: drivers/crypto/ccp/platform-access.c 998F: drivers/crypto/ccp/platform-access.h 999F: include/uapi/linux/psp-dbc.h 1000F: tools/crypto/ccp/*.c 1001F: tools/crypto/ccp/*.py 1002 1003AMD DISPLAY CORE 1004M: Harry Wentland <harry.wentland@amd.com> 1005M: Leo Li <sunpeng.li@amd.com> 1006M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1007L: amd-gfx@lists.freedesktop.org 1008S: Supported 1009T: git https://gitlab.freedesktop.org/agd5f/linux.git 1010F: drivers/gpu/drm/amd/display/ 1011 1012AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1013M: Huang Rui <ray.huang@amd.com> 1014L: linux-hwmon@vger.kernel.org 1015S: Supported 1016F: Documentation/hwmon/fam15h_power.rst 1017F: drivers/hwmon/fam15h_power.c 1018 1019AMD FCH GPIO DRIVER 1020M: Enrico Weigelt, metux IT consult <info@metux.net> 1021L: linux-gpio@vger.kernel.org 1022S: Maintained 1023F: drivers/gpio/gpio-amd-fch.c 1024F: include/linux/platform_data/gpio/gpio-amd-fch.h 1025 1026AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1027L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1028S: Orphan 1029F: drivers/usb/gadget/udc/amd5536udc.* 1030 1031AMD GEODE PROCESSOR/CHIPSET SUPPORT 1032M: Andres Salomon <dilinger@queued.net> 1033L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1034S: Supported 1035W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1036F: arch/x86/include/asm/geode.h 1037F: drivers/char/hw_random/geode-rng.c 1038F: drivers/crypto/geode* 1039F: drivers/video/fbdev/geode/ 1040 1041AMD HSMP DRIVER 1042M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1043R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1044L: platform-driver-x86@vger.kernel.org 1045S: Maintained 1046F: Documentation/arch/x86/amd_hsmp.rst 1047F: arch/x86/include/asm/amd_hsmp.h 1048F: arch/x86/include/uapi/asm/amd_hsmp.h 1049F: drivers/platform/x86/amd/hsmp.c 1050 1051AMD IOMMU (AMD-VI) 1052M: Joerg Roedel <joro@8bytes.org> 1053R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054L: iommu@lists.linux.dev 1055S: Maintained 1056T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1057F: drivers/iommu/amd/ 1058F: include/linux/amd-iommu.h 1059 1060AMD KFD 1061M: Felix Kuehling <Felix.Kuehling@amd.com> 1062L: amd-gfx@lists.freedesktop.org 1063S: Supported 1064T: git https://gitlab.freedesktop.org/agd5f/linux.git 1065F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1066F: drivers/gpu/drm/amd/amdkfd/ 1067F: drivers/gpu/drm/amd/include/cik_structs.h 1068F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1069F: drivers/gpu/drm/amd/include/v9_structs.h 1070F: drivers/gpu/drm/amd/include/vi_structs.h 1071F: include/uapi/linux/kfd_ioctl.h 1072F: include/uapi/linux/kfd_sysfs.h 1073 1074AMD MP2 I2C DRIVER 1075M: Elie Morisse <syniurge@gmail.com> 1076M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1077L: linux-i2c@vger.kernel.org 1078S: Maintained 1079F: drivers/i2c/busses/i2c-amd-mp2* 1080 1081AMD PDS CORE DRIVER 1082M: Shannon Nelson <shannon.nelson@amd.com> 1083M: Brett Creeley <brett.creeley@amd.com> 1084L: netdev@vger.kernel.org 1085S: Supported 1086F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1087F: drivers/net/ethernet/amd/pds_core/ 1088F: include/linux/pds/ 1089 1090AMD PMC DRIVER 1091M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1092L: platform-driver-x86@vger.kernel.org 1093S: Maintained 1094F: drivers/platform/x86/amd/pmc/ 1095 1096AMD PMF DRIVER 1097M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1098L: platform-driver-x86@vger.kernel.org 1099S: Maintained 1100F: Documentation/ABI/testing/sysfs-amd-pmf 1101F: drivers/platform/x86/amd/pmf/ 1102 1103AMD POWERPLAY AND SWSMU 1104M: Evan Quan <evan.quan@amd.com> 1105L: amd-gfx@lists.freedesktop.org 1106S: Supported 1107T: git https://gitlab.freedesktop.org/agd5f/linux.git 1108F: drivers/gpu/drm/amd/pm/ 1109 1110AMD PSTATE DRIVER 1111M: Huang Rui <ray.huang@amd.com> 1112M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1113M: Mario Limonciello <mario.limonciello@amd.com> 1114R: Perry Yuan <perry.yuan@amd.com> 1115L: linux-pm@vger.kernel.org 1116S: Supported 1117F: Documentation/admin-guide/pm/amd-pstate.rst 1118F: drivers/cpufreq/amd-pstate* 1119F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1120 1121AMD PTDMA DRIVER 1122M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1123L: dmaengine@vger.kernel.org 1124S: Maintained 1125F: drivers/dma/ptdma/ 1126 1127AMD SEATTLE DEVICE TREE SUPPORT 1128M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1129M: Tom Lendacky <thomas.lendacky@amd.com> 1130S: Supported 1131F: arch/arm64/boot/dts/amd/ 1132 1133AMD SENSOR FUSION HUB DRIVER 1134M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1135L: linux-input@vger.kernel.org 1136S: Maintained 1137F: Documentation/hid/amd-sfh* 1138F: drivers/hid/amd-sfh-hid/ 1139 1140AMD SPI DRIVER 1141M: Sanjay R Mehta <sanju.mehta@amd.com> 1142S: Maintained 1143F: drivers/spi/spi-amd.c 1144 1145AMD XGBE DRIVER 1146M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1147L: netdev@vger.kernel.org 1148S: Supported 1149F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1150F: drivers/net/ethernet/amd/xgbe/ 1151 1152AMLOGIC DDR PMU DRIVER 1153M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1154L: linux-amlogic@lists.infradead.org 1155S: Supported 1156W: http://www.amlogic.com 1157F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1158F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1159F: drivers/perf/amlogic/ 1160F: include/soc/amlogic/ 1161 1162AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1163M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1164L: linux-hwmon@vger.kernel.org 1165S: Maintained 1166F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1167F: Documentation/hwmon/chipcap2.rst 1168F: drivers/hwmon/chipcap2.c 1169 1170AMPHION VPU CODEC V4L2 DRIVER 1171M: Ming Qian <ming.qian@nxp.com> 1172M: Zhou Peng <eagle.zhou@nxp.com> 1173L: linux-media@vger.kernel.org 1174S: Maintained 1175F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1176F: drivers/media/platform/amphion/ 1177 1178AMS AS73211 DRIVER 1179M: Christian Eggers <ceggers@arri.de> 1180L: linux-iio@vger.kernel.org 1181S: Maintained 1182F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1183F: drivers/iio/light/as73211.c 1184 1185AMT (Automatic Multicast Tunneling) 1186M: Taehee Yoo <ap420073@gmail.com> 1187L: netdev@vger.kernel.org 1188S: Maintained 1189T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1190T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1191F: drivers/net/amt.c 1192 1193ANALOG DEVICES INC AD3552R DRIVER 1194M: Nuno Sá <nuno.sa@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1199F: drivers/iio/dac/ad3552r.c 1200 1201ANALOG DEVICES INC AD4130 DRIVER 1202M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1203L: linux-iio@vger.kernel.org 1204S: Supported 1205W: https://ez.analog.com/linux-software-drivers 1206F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1207F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1208F: drivers/iio/adc/ad4130.c 1209 1210ANALOG DEVICES INC AD7091R DRIVER 1211M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1212L: linux-iio@vger.kernel.org 1213S: Supported 1214W: http://ez.analog.com/community/linux-device-drivers 1215F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1216F: drivers/iio/adc/ad7091r* 1217 1218ANALOG DEVICES INC AD7192 DRIVER 1219M: Alexandru Tachici <alexandru.tachici@analog.com> 1220L: linux-iio@vger.kernel.org 1221S: Supported 1222W: https://ez.analog.com/linux-software-drivers 1223F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1224F: drivers/iio/adc/ad7192.c 1225 1226ANALOG DEVICES INC AD7292 DRIVER 1227M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1228L: linux-iio@vger.kernel.org 1229S: Supported 1230W: https://ez.analog.com/linux-software-drivers 1231F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1232F: drivers/iio/adc/ad7292.c 1233 1234ANALOG DEVICES INC AD7293 DRIVER 1235M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1240F: drivers/iio/dac/ad7293.c 1241 1242ANALOG DEVICES INC AD74115 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,ad74115.yaml 1248F: drivers/iio/addac/ad74115.c 1249 1250ANALOG DEVICES INC AD74413R DRIVER 1251M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1252L: linux-iio@vger.kernel.org 1253S: Supported 1254W: https://ez.analog.com/linux-software-drivers 1255F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1256F: drivers/iio/addac/ad74413r.c 1257F: include/dt-bindings/iio/addac/adi,ad74413r.h 1258 1259ANALOG DEVICES INC AD7768-1 DRIVER 1260M: Michael Hennerich <Michael.Hennerich@analog.com> 1261L: linux-iio@vger.kernel.org 1262S: Supported 1263W: https://ez.analog.com/linux-software-drivers 1264F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1265F: drivers/iio/adc/ad7768-1.c 1266 1267ANALOG DEVICES INC AD7780 DRIVER 1268M: Michael Hennerich <Michael.Hennerich@analog.com> 1269M: Renato Lui Geh <renatogeh@gmail.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1274F: drivers/iio/adc/ad7780.c 1275 1276ANALOG DEVICES INC AD9739a DRIVER 1277M: Nuno Sa <nuno.sa@analog.com> 1278M: Dragos Bogdan <dragos.bogdan@analog.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1283F: drivers/iio/dac/ad9739a.c 1284 1285ANALOG DEVICES INC ADA4250 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/amplifiers/adi,ada4250.yaml 1291F: drivers/iio/amplifiers/ada4250.c 1292 1293ANALOG DEVICES INC ADF4377 DRIVER 1294M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1295L: linux-iio@vger.kernel.org 1296S: Supported 1297W: https://ez.analog.com/linux-software-drivers 1298F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1299F: drivers/iio/frequency/adf4377.c 1300 1301ANALOG DEVICES INC ADGS1408 DRIVER 1302M: Mircea Caprioru <mircea.caprioru@analog.com> 1303S: Supported 1304F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1305F: drivers/mux/adgs1408.c 1306 1307ANALOG DEVICES INC ADIN DRIVER 1308M: Michael Hennerich <michael.hennerich@analog.com> 1309L: netdev@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/net/adi,adin.yaml 1313F: drivers/net/phy/adin.c 1314 1315ANALOG DEVICES INC ADIS DRIVER LIBRARY 1316M: Nuno Sa <nuno.sa@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319F: drivers/iio/imu/adis.c 1320F: drivers/iio/imu/adis_buffer.c 1321F: drivers/iio/imu/adis_trigger.c 1322F: include/linux/iio/imu/adis.h 1323 1324ANALOG DEVICES INC ADIS16460 DRIVER 1325M: Dragos Bogdan <dragos.bogdan@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,adis16460.yaml 1330F: drivers/iio/imu/adis16460.c 1331 1332ANALOG DEVICES INC ADIS16475 DRIVER 1333M: Nuno Sa <nuno.sa@analog.com> 1334L: linux-iio@vger.kernel.org 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1338F: drivers/iio/imu/adis16475.c 1339 1340ANALOG DEVICES INC ADM1177 DRIVER 1341M: Michael Hennerich <Michael.Hennerich@analog.com> 1342L: linux-hwmon@vger.kernel.org 1343S: Supported 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1346F: drivers/hwmon/adm1177.c 1347 1348ANALOG DEVICES INC ADMFM2000 DRIVER 1349M: Kim Seer Paller <kimseer.paller@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,admfm2000.yaml 1354F: drivers/iio/frequency/admfm2000.c 1355 1356ANALOG DEVICES INC ADMV1013 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,admv1013.yaml 1362F: drivers/iio/frequency/admv1013.c 1363 1364ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml 1370F: drivers/iio/frequency/admv1014.c 1371 1372ANALOG DEVICES INC ADMV8818 DRIVER 1373M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376W: https://ez.analog.com/linux-software-drivers 1377F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1378F: drivers/iio/filter/admv8818.c 1379 1380ANALOG DEVICES INC ADP5061 DRIVER 1381M: Michael Hennerich <Michael.Hennerich@analog.com> 1382L: linux-pm@vger.kernel.org 1383S: Supported 1384W: https://ez.analog.com/linux-software-drivers 1385F: drivers/power/supply/adp5061.c 1386 1387ANALOG DEVICES INC ADRF6780 DRIVER 1388M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1389L: linux-iio@vger.kernel.org 1390S: Supported 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1393F: drivers/iio/frequency/adrf6780.c 1394 1395ANALOG DEVICES INC ADV7180 DRIVER 1396M: Lars-Peter Clausen <lars@metafoo.de> 1397L: linux-media@vger.kernel.org 1398S: Supported 1399W: https://ez.analog.com/linux-software-drivers 1400F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1401F: drivers/media/i2c/adv7180.c 1402 1403ANALOG DEVICES INC ADV748X DRIVER 1404M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1405L: linux-media@vger.kernel.org 1406S: Maintained 1407F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1408F: drivers/media/i2c/adv748x/* 1409 1410ANALOG DEVICES INC ADV7511 DRIVER 1411M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1412L: linux-media@vger.kernel.org 1413S: Maintained 1414F: drivers/media/i2c/adv7511* 1415 1416ANALOG DEVICES INC ADV7604 DRIVER 1417M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1418L: linux-media@vger.kernel.org 1419S: Maintained 1420F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1421F: drivers/media/i2c/adv7604* 1422 1423ANALOG DEVICES INC ADV7842 DRIVER 1424M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1425L: linux-media@vger.kernel.org 1426S: Maintained 1427F: drivers/media/i2c/adv7842* 1428 1429ANALOG DEVICES INC ADXRS290 DRIVER 1430M: Nishant Malpani <nish.malpani25@gmail.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1434F: drivers/iio/gyro/adxrs290.c 1435 1436ANALOG DEVICES INC ASOC CODEC DRIVERS 1437M: Lars-Peter Clausen <lars@metafoo.de> 1438M: Nuno Sá <nuno.sa@analog.com> 1439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1440S: Supported 1441W: http://wiki.analog.com/ 1442W: https://ez.analog.com/linux-software-drivers 1443F: sound/soc/codecs/ad1* 1444F: sound/soc/codecs/ad7* 1445F: sound/soc/codecs/adau* 1446F: sound/soc/codecs/adav* 1447F: sound/soc/codecs/sigmadsp.* 1448F: sound/soc/codecs/ssm* 1449 1450ANALOG DEVICES INC AXI DAC DRIVER 1451M: Nuno Sa <nuno.sa@analog.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1456F: drivers/iio/dac/adi-axi-dac.c 1457 1458ANALOG DEVICES INC DMA DRIVERS 1459M: Lars-Peter Clausen <lars@metafoo.de> 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: drivers/dma/dma-axi-dmac.c 1463 1464ANALOG DEVICES INC IIO DRIVERS 1465M: Lars-Peter Clausen <lars@metafoo.de> 1466M: Michael Hennerich <Michael.Hennerich@analog.com> 1467S: Supported 1468W: http://wiki.analog.com/ 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1471F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1472F: Documentation/devicetree/bindings/iio/*/adi,* 1473F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1474F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1475F: drivers/iio/*/ad* 1476F: drivers/iio/adc/ltc249* 1477F: drivers/iio/amplifiers/hmc425a.c 1478F: drivers/staging/iio/*/ad* 1479X: drivers/iio/*/adjd* 1480 1481ANALOGBITS PLL LIBRARIES 1482M: Paul Walmsley <paul.walmsley@sifive.com> 1483M: Samuel Holland <samuel.holland@sifive.com> 1484S: Supported 1485F: drivers/clk/analogbits/* 1486F: include/linux/clk/analogbits* 1487 1488ANDROID DRIVERS 1489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1490M: Arve Hjønnevåg <arve@android.com> 1491M: Todd Kjos <tkjos@android.com> 1492M: Martijn Coenen <maco@android.com> 1493M: Joel Fernandes <joel@joelfernandes.org> 1494M: Christian Brauner <christian@brauner.io> 1495M: Carlos Llamas <cmllamas@google.com> 1496M: Suren Baghdasaryan <surenb@google.com> 1497L: linux-kernel@vger.kernel.org 1498S: Supported 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1500F: drivers/android/ 1501 1502ANDROID GOLDFISH PIC DRIVER 1503M: Miodrag Dinic <miodrag.dinic@mips.com> 1504S: Supported 1505F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1506F: drivers/irqchip/irq-goldfish-pic.c 1507 1508ANDROID GOLDFISH RTC DRIVER 1509M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1510S: Supported 1511F: drivers/rtc/rtc-goldfish.c 1512 1513AOA (Apple Onboard Audio) ALSA DRIVER 1514M: Johannes Berg <johannes@sipsolutions.net> 1515L: linuxppc-dev@lists.ozlabs.org 1516L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1517S: Maintained 1518F: sound/aoa/ 1519 1520APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1521M: William Breathitt Gray <wbg@kernel.org> 1522L: linux-iio@vger.kernel.org 1523S: Maintained 1524F: drivers/iio/addac/stx104.c 1525 1526APM DRIVER 1527M: Jiri Kosina <jikos@kernel.org> 1528S: Odd fixes 1529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1530F: arch/x86/kernel/apm_32.c 1531F: drivers/char/apm-emulation.c 1532F: include/linux/apm_bios.h 1533F: include/uapi/linux/apm_bios.h 1534 1535APPARMOR SECURITY MODULE 1536M: John Johansen <john.johansen@canonical.com> 1537M: John Johansen <john@apparmor.net> 1538L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1539S: Supported 1540W: apparmor.net 1541B: https://gitlab.com/apparmor/apparmor-kernel 1542C: irc://irc.oftc.net/apparmor 1543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1544T: https://gitlab.com/apparmor/apparmor-kernel.git 1545F: Documentation/admin-guide/LSM/apparmor.rst 1546F: security/apparmor/ 1547 1548APPLE BCM5974 MULTITOUCH DRIVER 1549M: Henrik Rydberg <rydberg@bitmath.org> 1550L: linux-input@vger.kernel.org 1551S: Odd fixes 1552F: drivers/input/mouse/bcm5974.c 1553 1554APPLE PCIE CONTROLLER DRIVER 1555M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1556M: Marc Zyngier <maz@kernel.org> 1557L: linux-pci@vger.kernel.org 1558S: Maintained 1559F: drivers/pci/controller/pcie-apple.c 1560 1561APPLE SMC DRIVER 1562M: Henrik Rydberg <rydberg@bitmath.org> 1563L: linux-hwmon@vger.kernel.org 1564S: Odd fixes 1565F: drivers/hwmon/applesmc.c 1566 1567APPLETALK NETWORK LAYER 1568L: netdev@vger.kernel.org 1569S: Odd fixes 1570F: include/linux/atalk.h 1571F: include/uapi/linux/atalk.h 1572F: net/appletalk/ 1573 1574APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1575M: Khuong Dinh <khuong@os.amperecomputing.com> 1576S: Supported 1577F: arch/arm64/boot/dts/apm/ 1578 1579APPLIED MICRO (APM) X-GENE SOC EDAC 1580M: Khuong Dinh <khuong@os.amperecomputing.com> 1581S: Supported 1582F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1583F: drivers/edac/xgene_edac.c 1584 1585APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1586M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1587M: Keyur Chudgar <keyur@os.amperecomputing.com> 1588S: Supported 1589F: drivers/net/ethernet/apm/xgene-v2/ 1590 1591APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1592M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1593M: Keyur Chudgar <keyur@os.amperecomputing.com> 1594M: Quan Nguyen <quan@os.amperecomputing.com> 1595S: Supported 1596F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1597F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1598F: drivers/net/ethernet/apm/xgene/ 1599F: drivers/net/mdio/mdio-xgene.c 1600 1601APPLIED MICRO (APM) X-GENE SOC PMU 1602M: Khuong Dinh <khuong@os.amperecomputing.com> 1603S: Supported 1604F: Documentation/admin-guide/perf/xgene-pmu.rst 1605F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1606F: drivers/perf/xgene_pmu.c 1607 1608APTINA CAMERA SENSOR PLL 1609M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1610L: linux-media@vger.kernel.org 1611S: Maintained 1612F: drivers/media/i2c/aptina-pll.* 1613 1614AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1615M: Aleksa Savic <savicaleksa83@gmail.com> 1616M: Jack Doan <me@jackdoan.com> 1617L: linux-hwmon@vger.kernel.org 1618S: Maintained 1619F: Documentation/hwmon/aquacomputer_d5next.rst 1620F: drivers/hwmon/aquacomputer_d5next.c 1621 1622AQUANTIA ETHERNET DRIVER (atlantic) 1623M: Igor Russkikh <irusskikh@marvell.com> 1624L: netdev@vger.kernel.org 1625S: Supported 1626W: https://www.marvell.com/ 1627Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1628F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1629F: drivers/net/ethernet/aquantia/atlantic/ 1630 1631AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1632M: Egor Pomozov <epomozov@marvell.com> 1633L: netdev@vger.kernel.org 1634S: Supported 1635W: http://www.aquantia.com 1636F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1637 1638AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1639M: Krzysztof Hałasa <khalasa@piap.pl> 1640L: linux-media@vger.kernel.org 1641S: Maintained 1642F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1643F: drivers/media/i2c/ar0521.c 1644 1645ARASAN NAND CONTROLLER DRIVER 1646M: Miquel Raynal <miquel.raynal@bootlin.com> 1647R: Michal Simek <michal.simek@amd.com> 1648L: linux-mtd@lists.infradead.org 1649S: Maintained 1650F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1651F: drivers/mtd/nand/raw/arasan-nand-controller.c 1652 1653ARC FRAMEBUFFER DRIVER 1654M: Jaya Kumar <jayalk@intworks.biz> 1655S: Maintained 1656F: drivers/video/fbdev/arcfb.c 1657F: drivers/video/fbdev/core/fb_defio.c 1658 1659ARC PGU DRM DRIVER 1660M: Alexey Brodkin <abrodkin@synopsys.com> 1661S: Supported 1662F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1663F: drivers/gpu/drm/tiny/arcpgu.c 1664 1665ARCNET NETWORK LAYER 1666M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1667L: netdev@vger.kernel.org 1668S: Maintained 1669F: drivers/net/arcnet/ 1670F: include/uapi/linux/if_arcnet.h 1671 1672ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1673M: Arnd Bergmann <arnd@arndb.de> 1674M: Olof Johansson <olof@lixom.net> 1675M: soc@kernel.org 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678P: Documentation/process/maintainer-soc.rst 1679C: irc://irc.libera.chat/armlinux 1680T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1681F: Documentation/process/maintainer-soc*.rst 1682F: arch/arm/boot/dts/Makefile 1683F: arch/arm64/boot/dts/Makefile 1684 1685ARM ARCHITECTED TIMER DRIVER 1686M: Mark Rutland <mark.rutland@arm.com> 1687M: Marc Zyngier <maz@kernel.org> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690F: arch/arm/include/asm/arch_timer.h 1691F: arch/arm64/include/asm/arch_timer.h 1692F: drivers/clocksource/arm_arch_timer.c 1693 1694ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1695M: Marc Zyngier <maz@kernel.org> 1696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1697S: Maintained 1698F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1699F: arch/arm/include/asm/arch_gicv3.h 1700F: arch/arm64/include/asm/arch_gicv3.h 1701F: drivers/irqchip/irq-gic*.[ch] 1702F: include/linux/irqchip/arm-gic*.h 1703F: include/linux/irqchip/arm-vgic-info.h 1704 1705ARM HDLCD DRM DRIVER 1706M: Liviu Dudau <liviu.dudau@arm.com> 1707S: Supported 1708F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1709F: drivers/gpu/drm/arm/hdlcd_* 1710 1711ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1712M: Linus Walleij <linus.walleij@linaro.org> 1713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1714S: Maintained 1715F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1716F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1717F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1718F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1719F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1720F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1721F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1722F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1723F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1724F: arch/arm/boot/dts/arm/arm-realview-* 1725F: arch/arm/boot/dts/arm/integrator* 1726F: arch/arm/boot/dts/arm/versatile* 1727F: arch/arm/mach-versatile/ 1728F: drivers/bus/arm-integrator-lm.c 1729F: drivers/clk/versatile/ 1730F: drivers/i2c/busses/i2c-versatile.c 1731F: drivers/irqchip/irq-versatile-fpga.c 1732F: drivers/mtd/maps/physmap-versatile.* 1733F: drivers/power/reset/arm-versatile-reboot.c 1734F: drivers/soc/versatile/ 1735 1736ARM KOMEDA DRM-KMS DRIVER 1737M: Liviu Dudau <liviu.dudau@arm.com> 1738S: Supported 1739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1740F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1741F: Documentation/gpu/komeda-kms.rst 1742F: drivers/gpu/drm/arm/display/include/ 1743F: drivers/gpu/drm/arm/display/komeda/ 1744 1745ARM MALI PANFROST DRM DRIVER 1746M: Boris Brezillon <boris.brezillon@collabora.com> 1747M: Rob Herring <robh@kernel.org> 1748R: Steven Price <steven.price@arm.com> 1749L: dri-devel@lists.freedesktop.org 1750S: Supported 1751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1752F: Documentation/gpu/panfrost.rst 1753F: drivers/gpu/drm/panfrost/ 1754F: include/uapi/drm/panfrost_drm.h 1755 1756ARM MALI PANTHOR DRM DRIVER 1757M: Boris Brezillon <boris.brezillon@collabora.com> 1758M: Steven Price <steven.price@arm.com> 1759M: Liviu Dudau <liviu.dudau@arm.com> 1760L: dri-devel@lists.freedesktop.org 1761S: Supported 1762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1763F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1764F: drivers/gpu/drm/panthor/ 1765F: include/uapi/drm/panthor_drm.h 1766 1767ARM MALI-DP DRM DRIVER 1768M: Liviu Dudau <liviu.dudau@arm.com> 1769S: Supported 1770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1771F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1772F: Documentation/gpu/afbc.rst 1773F: drivers/gpu/drm/arm/ 1774 1775ARM MFM AND FLOPPY DRIVERS 1776M: Ian Molton <spyro@f2s.com> 1777S: Maintained 1778F: arch/arm/include/asm/floppy.h 1779F: arch/arm/mach-rpc/floppydma.S 1780 1781ARM PMU PROFILING AND DEBUGGING 1782M: Will Deacon <will@kernel.org> 1783M: Mark Rutland <mark.rutland@arm.com> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786F: Documentation/devicetree/bindings/arm/pmu.yaml 1787F: Documentation/devicetree/bindings/perf/ 1788F: arch/arm*/include/asm/hw_breakpoint.h 1789F: arch/arm*/include/asm/perf_event.h 1790F: arch/arm*/kernel/hw_breakpoint.c 1791F: arch/arm*/kernel/perf_* 1792F: drivers/perf/ 1793F: include/linux/perf/arm_pmu*.h 1794 1795ARM PORT 1796M: Russell King <linux@armlinux.org.uk> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Odd Fixes 1799W: http://www.armlinux.org.uk/ 1800T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1801F: arch/arm/ 1802X: arch/arm/boot/dts/ 1803 1804ARM PRIMECELL AACI PL041 DRIVER 1805M: Russell King <linux@armlinux.org.uk> 1806S: Odd Fixes 1807F: sound/arm/aaci.* 1808 1809ARM PRIMECELL BUS SUPPORT 1810M: Russell King <linux@armlinux.org.uk> 1811S: Odd Fixes 1812F: drivers/amba/ 1813F: include/linux/amba/bus.h 1814 1815ARM PRIMECELL KMI PL050 DRIVER 1816M: Russell King <linux@armlinux.org.uk> 1817S: Odd Fixes 1818F: drivers/input/serio/ambakmi.* 1819F: include/linux/amba/kmi.h 1820 1821ARM PRIMECELL MMCI PL180/1 DRIVER 1822M: Russell King <linux@armlinux.org.uk> 1823S: Odd Fixes 1824F: drivers/mmc/host/mmci.* 1825F: include/linux/amba/mmci.h 1826 1827ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1828M: Miquel Raynal <miquel.raynal@bootlin.com> 1829R: Michal Simek <michal.simek@amd.com> 1830L: linux-mtd@lists.infradead.org 1831S: Maintained 1832F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1833F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1834 1835ARM PRIMECELL PL35X SMC DRIVER 1836M: Miquel Raynal <miquel.raynal@bootlin.com> 1837R: Michal Simek <michal.simek@amd.com> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1841F: drivers/memory/pl353-smc.c 1842 1843ARM PRIMECELL SSP PL022 SPI DRIVER 1844M: Linus Walleij <linus.walleij@linaro.org> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1848F: drivers/spi/spi-pl022.c 1849 1850ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1851M: Russell King <linux@armlinux.org.uk> 1852S: Odd Fixes 1853F: drivers/tty/serial/amba-pl01*.c 1854F: include/linux/amba/serial.h 1855 1856ARM PRIMECELL VIC PL190/PL192 DRIVER 1857M: Linus Walleij <linus.walleij@linaro.org> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1861F: drivers/irqchip/irq-vic.c 1862 1863ARM SMC WATCHDOG DRIVER 1864M: Julius Werner <jwerner@chromium.org> 1865R: Evan Benn <evanbenn@chromium.org> 1866S: Maintained 1867F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1868F: drivers/watchdog/arm_smc_wdt.c 1869 1870ARM SMMU DRIVERS 1871M: Will Deacon <will@kernel.org> 1872R: Robin Murphy <robin.murphy@arm.com> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875F: Documentation/devicetree/bindings/iommu/arm,smmu* 1876F: drivers/iommu/arm/ 1877F: drivers/iommu/io-pgtable-arm* 1878 1879ARM SUB-ARCHITECTURES 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882C: irc://irc.libera.chat/armlinux 1883T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1884F: arch/arm/mach-*/ 1885F: arch/arm/plat-*/ 1886 1887ARM/ACTIONS SEMI ARCHITECTURE 1888M: Andreas Färber <afaerber@suse.de> 1889M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: Documentation/devicetree/bindings/arm/actions.yaml 1894F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1895F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1896F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1897F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1898F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1899F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1900F: Documentation/devicetree/bindings/pinctrl/actions,* 1901F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1902F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1903F: arch/arm/boot/dts/actions/ 1904F: arch/arm/mach-actions/ 1905F: arch/arm64/boot/dts/actions/ 1906F: drivers/clk/actions/ 1907F: drivers/clocksource/timer-owl* 1908F: drivers/dma/owl-dma.c 1909F: drivers/i2c/busses/i2c-owl.c 1910F: drivers/irqchip/irq-owl-sirq.c 1911F: drivers/mmc/host/owl-mmc.c 1912F: drivers/net/ethernet/actions/ 1913F: drivers/pinctrl/actions/* 1914F: drivers/pmdomain/actions/ 1915F: include/dt-bindings/power/owl-* 1916F: include/dt-bindings/reset/actions,* 1917F: include/linux/soc/actions/ 1918N: owl 1919 1920ARM/Allwinner SoC Clock Support 1921M: Emilio López <emilio@elopez.com.ar> 1922S: Maintained 1923F: drivers/clk/sunxi/ 1924 1925ARM/Allwinner sunXi SoC support 1926M: Chen-Yu Tsai <wens@csie.org> 1927M: Jernej Skrabec <jernej.skrabec@gmail.com> 1928M: Samuel Holland <samuel@sholland.org> 1929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1930L: linux-sunxi@lists.linux.dev 1931S: Maintained 1932T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1933F: arch/arm/mach-sunxi/ 1934F: arch/arm64/boot/dts/allwinner/ 1935F: drivers/clk/sunxi-ng/ 1936F: drivers/pinctrl/sunxi/ 1937F: drivers/soc/sunxi/ 1938N: allwinner 1939N: sun[x456789]i 1940N: sun[25]0i 1941 1942ARM/AMD PENSANDO ARM64 ARCHITECTURE 1943M: Brad Larson <blarson@amd.com> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Supported 1946F: Documentation/devicetree/bindings/*/amd,pensando* 1947F: arch/arm64/boot/dts/amd/elba* 1948 1949ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1950M: Neil Armstrong <neil.armstrong@linaro.org> 1951M: Jerome Brunet <jbrunet@baylibre.com> 1952L: linux-amlogic@lists.infradead.org 1953S: Maintained 1954F: Documentation/devicetree/bindings/clock/amlogic* 1955F: drivers/clk/meson/ 1956F: include/dt-bindings/clock/amlogic,a1* 1957F: include/dt-bindings/clock/gxbb* 1958F: include/dt-bindings/clock/meson* 1959 1960ARM/Amlogic Meson SoC Crypto Drivers 1961M: Corentin Labbe <clabbe@baylibre.com> 1962L: linux-crypto@vger.kernel.org 1963L: linux-amlogic@lists.infradead.org 1964S: Maintained 1965F: Documentation/devicetree/bindings/crypto/amlogic* 1966F: drivers/crypto/amlogic/ 1967 1968ARM/Amlogic Meson SoC Sound Drivers 1969M: Jerome Brunet <jbrunet@baylibre.com> 1970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1971S: Maintained 1972F: Documentation/devicetree/bindings/sound/amlogic* 1973F: sound/soc/meson/ 1974 1975ARM/Amlogic Meson SoC support 1976M: Neil Armstrong <neil.armstrong@linaro.org> 1977M: Kevin Hilman <khilman@baylibre.com> 1978R: Jerome Brunet <jbrunet@baylibre.com> 1979R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981L: linux-amlogic@lists.infradead.org 1982S: Maintained 1983W: http://linux-meson.com/ 1984F: Documentation/devicetree/bindings/phy/amlogic* 1985F: arch/arm/boot/dts/amlogic/ 1986F: arch/arm/mach-meson/ 1987F: arch/arm64/boot/dts/amlogic/ 1988F: drivers/pmdomain/amlogic/ 1989F: drivers/mmc/host/meson* 1990F: drivers/phy/amlogic/ 1991F: drivers/pinctrl/meson/ 1992F: drivers/rtc/rtc-meson* 1993F: drivers/soc/amlogic/ 1994N: meson 1995 1996ARM/Annapurna Labs ALPINE ARCHITECTURE 1997M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1998M: Antoine Tenart <atenart@kernel.org> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001F: arch/arm/boot/dts/amazon/ 2002F: arch/arm/mach-alpine/ 2003F: arch/arm64/boot/dts/amazon/ 2004F: drivers/*/*alpine* 2005 2006ARM/APPLE MACHINE SOUND DRIVERS 2007M: Martin Povišer <povik+lin@cutebit.org> 2008L: asahi@lists.linux.dev 2009L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2010S: Maintained 2011F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2012F: Documentation/devicetree/bindings/sound/apple,* 2013F: sound/soc/apple/* 2014F: sound/soc/codecs/cs42l83-i2c.c 2015F: sound/soc/codecs/ssm3515.c 2016 2017ARM/APPLE MACHINE SUPPORT 2018M: Hector Martin <marcan@marcan.st> 2019M: Sven Peter <sven@svenpeter.dev> 2020R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2021L: asahi@lists.linux.dev 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024W: https://asahilinux.org 2025B: https://github.com/AsahiLinux/linux/issues 2026C: irc://irc.oftc.net/asahi-dev 2027T: git https://github.com/AsahiLinux/linux.git 2028F: Documentation/devicetree/bindings/arm/apple.yaml 2029F: Documentation/devicetree/bindings/arm/apple/* 2030F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2031F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2032F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2033F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2034F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2035F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2036F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2037F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2038F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2039F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2040F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2041F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2042F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2043F: Documentation/devicetree/bindings/power/apple* 2044F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2045F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2046F: arch/arm64/boot/dts/apple/ 2047F: drivers/bluetooth/hci_bcm4377.c 2048F: drivers/clk/clk-apple-nco.c 2049F: drivers/cpufreq/apple-soc-cpufreq.c 2050F: drivers/dma/apple-admac.c 2051F: drivers/pmdomain/apple/ 2052F: drivers/i2c/busses/i2c-pasemi-core.c 2053F: drivers/i2c/busses/i2c-pasemi-platform.c 2054F: drivers/iommu/apple-dart.c 2055F: drivers/iommu/io-pgtable-dart.c 2056F: drivers/irqchip/irq-apple-aic.c 2057F: drivers/nvme/host/apple.c 2058F: drivers/nvmem/apple-efuses.c 2059F: drivers/pinctrl/pinctrl-apple-gpio.c 2060F: drivers/pwm/pwm-apple.c 2061F: drivers/soc/apple/* 2062F: drivers/watchdog/apple_wdt.c 2063F: include/dt-bindings/interrupt-controller/apple-aic.h 2064F: include/dt-bindings/pinctrl/apple.h 2065F: include/linux/soc/apple/* 2066 2067ARM/ARTPEC MACHINE SUPPORT 2068M: Jesper Nilsson <jesper.nilsson@axis.com> 2069M: Lars Persson <lars.persson@axis.com> 2070L: linux-arm-kernel@axis.com 2071S: Maintained 2072F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2073F: arch/arm/boot/dts/axis/ 2074F: arch/arm/mach-artpec 2075F: drivers/clk/axis 2076F: drivers/crypto/axis 2077F: drivers/mmc/host/usdhi6rol0.c 2078F: drivers/pinctrl/pinctrl-artpec* 2079 2080ARM/ASPEED I2C DRIVER 2081M: Brendan Higgins <brendanhiggins@google.com> 2082R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2083R: Joel Stanley <joel@jms.id.au> 2084L: linux-i2c@vger.kernel.org 2085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2088F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2089F: drivers/i2c/busses/i2c-aspeed.c 2090F: drivers/irqchip/irq-aspeed-i2c-ic.c 2091 2092ARM/ASPEED MACHINE SUPPORT 2093M: Joel Stanley <joel@jms.id.au> 2094R: Andrew Jeffery <andrew@codeconstruct.com.au> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2097S: Supported 2098Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2100F: Documentation/devicetree/bindings/arm/aspeed/ 2101F: arch/arm/boot/dts/aspeed/ 2102F: arch/arm/mach-aspeed/ 2103N: aspeed 2104 2105ARM/BITMAIN ARCHITECTURE 2106M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/bitmain.yaml 2110F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2111F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2112F: arch/arm64/boot/dts/bitmain/ 2113F: drivers/clk/clk-bm1880.c 2114F: drivers/pinctrl/pinctrl-bm1880.c 2115 2116ARM/CALXEDA HIGHBANK ARCHITECTURE 2117M: Andre Przywara <andre.przywara@arm.com> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Maintained 2120F: arch/arm/boot/dts/calxeda/ 2121F: arch/arm/mach-highbank/ 2122 2123ARM/CAVIUM THUNDER NETWORK DRIVER 2124M: Sunil Goutham <sgoutham@marvell.com> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Supported 2127F: drivers/net/ethernet/cavium/thunder/ 2128 2129ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2130M: Lukasz Majewski <lukma@denx.de> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133F: arch/arm/mach-ep93xx/ts72xx.c 2134 2135ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2136M: Alexander Shiyan <shc_work@mail.ru> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Odd Fixes 2139N: clps711x 2140 2141ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2142M: Hartley Sweeten <hsweeten@visionengravers.com> 2143M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2147F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2148F: arch/arm/boot/compressed/misc-ep93xx.h 2149F: arch/arm/mach-ep93xx/ 2150F: drivers/iio/adc/ep93xx_adc.c 2151 2152ARM/CLKDEV SUPPORT 2153M: Russell King <linux@armlinux.org.uk> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2157F: drivers/clk/clkdev.c 2158 2159ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2160M: Baruch Siach <baruch@tkos.co.il> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: arch/arm/boot/dts/cnxt/ 2164N: digicolor 2165 2166ARM/CORESIGHT FRAMEWORK AND DRIVERS 2167M: Suzuki K Poulose <suzuki.poulose@arm.com> 2168R: Mike Leach <mike.leach@linaro.org> 2169R: James Clark <james.clark@arm.com> 2170L: coresight@lists.linaro.org (moderated for non-subscribers) 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2174F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2175F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2176F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2177F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2178F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2179F: Documentation/trace/coresight/* 2180F: drivers/hwtracing/coresight/* 2181F: include/dt-bindings/arm/coresight-cti-dt.h 2182F: include/linux/coresight* 2183F: include/uapi/linux/coresight* 2184F: samples/coresight/* 2185F: tools/perf/Documentation/arm-coresight.txt 2186F: tools/perf/arch/arm/util/auxtrace.c 2187F: tools/perf/arch/arm/util/cs-etm.c 2188F: tools/perf/arch/arm/util/cs-etm.h 2189F: tools/perf/arch/arm/util/pmu.c 2190F: tools/perf/tests/shell/*coresight* 2191F: tools/perf/tests/shell/coresight/* 2192F: tools/perf/tests/shell/lib/*coresight* 2193F: tools/perf/util/cs-etm-decoder/* 2194F: tools/perf/util/cs-etm.* 2195 2196ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2197M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2198M: Linus Walleij <linus.walleij@linaro.org> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201T: git git://github.com/ulli-kroll/linux.git 2202F: Documentation/devicetree/bindings/arm/gemini.yaml 2203F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2204F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2205F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2206F: arch/arm/boot/dts/gemini/ 2207F: arch/arm/mach-gemini/ 2208F: drivers/crypto/gemini/ 2209F: drivers/net/ethernet/cortina/ 2210F: drivers/pinctrl/pinctrl-gemini.c 2211F: drivers/rtc/rtc-ftrtc010.c 2212 2213ARM/CZ.NIC TURRIS SUPPORT 2214M: Marek Behún <kabel@kernel.org> 2215S: Maintained 2216W: https://www.turris.cz/ 2217F: Documentation/ABI/testing/debugfs-moxtet 2218F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2219F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2220F: Documentation/devicetree/bindings/bus/moxtet.txt 2221F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2222F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2223F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2224F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2225F: drivers/bus/moxtet.c 2226F: drivers/firmware/turris-mox-rwtm.c 2227F: drivers/gpio/gpio-moxtet.c 2228F: drivers/leds/leds-turris-omnia.c 2229F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2230F: drivers/watchdog/armada_37xx_wdt.c 2231F: include/dt-bindings/bus/moxtet.h 2232F: include/linux/armada-37xx-rwtm-mailbox.h 2233F: include/linux/moxtet.h 2234 2235ARM/FARADAY FA526 PORT 2236M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239T: git git://git.berlios.de/gemini-board 2240F: arch/arm/mm/*-fa* 2241 2242ARM/FOOTBRIDGE ARCHITECTURE 2243M: Russell King <linux@armlinux.org.uk> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246W: http://www.armlinux.org.uk/ 2247F: arch/arm/include/asm/hardware/dec21285.h 2248F: arch/arm/mach-footbridge/ 2249 2250ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2251M: Shawn Guo <shawnguo@kernel.org> 2252M: Sascha Hauer <s.hauer@pengutronix.de> 2253R: Pengutronix Kernel Team <kernel@pengutronix.de> 2254R: Fabio Estevam <festevam@gmail.com> 2255L: imx@lists.linux.dev 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2259F: arch/arm/boot/dts/nxp/imx/ 2260F: arch/arm/boot/dts/nxp/mxs/ 2261F: arch/arm64/boot/dts/freescale/ 2262X: arch/arm64/boot/dts/freescale/fsl-* 2263X: arch/arm64/boot/dts/freescale/qoriq-* 2264X: drivers/media/i2c/ 2265N: imx 2266N: mxs 2267 2268ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2269M: Shawn Guo <shawnguo@kernel.org> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2273F: arch/arm/boot/dts/nxp/ls/ 2274F: arch/arm64/boot/dts/freescale/fsl-* 2275F: arch/arm64/boot/dts/freescale/qoriq-* 2276 2277ARM/FREESCALE VYBRID ARM ARCHITECTURE 2278M: Shawn Guo <shawnguo@kernel.org> 2279M: Sascha Hauer <s.hauer@pengutronix.de> 2280R: Pengutronix Kernel Team <kernel@pengutronix.de> 2281R: Stefan Agner <stefan@agner.ch> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2285F: arch/arm/boot/dts/nxp/vf/ 2286F: arch/arm/mach-imx/*vf610* 2287 2288ARM/GUMSTIX MACHINE SUPPORT 2289M: Steve Sakoman <sakoman@gmail.com> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292 2293ARM/HISILICON SOC SUPPORT 2294M: Wei Xu <xuwei5@hisilicon.com> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Supported 2297W: http://www.hisilicon.com 2298T: git https://github.com/hisilicon/linux-hisi.git 2299F: arch/arm/boot/dts/hisilicon/ 2300F: arch/arm/mach-hisi/ 2301F: arch/arm64/boot/dts/hisilicon/ 2302 2303ARM/HP JORNADA 7XX MACHINE SUPPORT 2304M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2305S: Maintained 2306W: www.jlime.com 2307T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2308F: arch/arm/mach-sa1100/include/mach/jornada720.h 2309F: arch/arm/mach-sa1100/jornada720.c 2310 2311ARM/HPE GXP ARCHITECTURE 2312M: Jean-Marie Verdun <verdun@hpe.com> 2313M: Nick Hawkins <nick.hawkins@hpe.com> 2314S: Maintained 2315F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2316F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2317F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2318F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2319F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2320F: Documentation/hwmon/gxp-fan-ctrl.rst 2321F: arch/arm/boot/dts/hpe/ 2322F: arch/arm/mach-hpe/ 2323F: drivers/clocksource/timer-gxp.c 2324F: drivers/hwmon/gxp-fan-ctrl.c 2325F: drivers/i2c/busses/i2c-gxp.c 2326F: drivers/spi/spi-gxp.c 2327F: drivers/watchdog/gxp-wdt.c 2328 2329ARM/IGEP MACHINE SUPPORT 2330M: Enric Balletbo i Serra <eballetbo@gmail.com> 2331M: Javier Martinez Canillas <javier@dowhile0.org> 2332L: linux-omap@vger.kernel.org 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335F: arch/arm/boot/dts/ti/omap/omap3-igep* 2336 2337ARM/INTEL IXP4XX ARM ARCHITECTURE 2338M: Linus Walleij <linusw@kernel.org> 2339M: Imre Kaloz <kaloz@openwrt.org> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341S: Maintained 2342F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2343F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2344F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2345F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2346F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2347F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2348F: arch/arm/boot/dts/intel/ixp/ 2349F: arch/arm/mach-ixp4xx/ 2350F: drivers/bus/intel-ixp4xx-eb.c 2351F: drivers/char/hw_random/ixp4xx-rng.c 2352F: drivers/clocksource/timer-ixp4xx.c 2353F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2354F: drivers/gpio/gpio-ixp4xx.c 2355F: drivers/irqchip/irq-ixp4xx.c 2356F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2357F: drivers/net/wan/ixp4xx_hss.c 2358F: drivers/soc/ixp4xx/ixp4xx-npe.c 2359F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2360F: include/linux/soc/ixp4xx/npe.h 2361F: include/linux/soc/ixp4xx/qmgr.h 2362 2363ARM/INTEL KEEMBAY ARCHITECTURE 2364M: Paul J. Murphy <paul.j.murphy@intel.com> 2365M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2366S: Maintained 2367F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2368F: arch/arm64/boot/dts/intel/keembay-evm.dts 2369F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2370 2371ARM/INTEL XSC3 (MANZANO) ARM CORE 2372M: Lennert Buytenhek <kernel@wantstofly.org> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375 2376ARM/LG1K ARCHITECTURE 2377M: Chanho Min <chanho.min@lge.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: arch/arm64/boot/dts/lg/ 2381 2382ARM/LPC18XX ARCHITECTURE 2383M: Vladimir Zapolskiy <vz@mleia.com> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2387F: arch/arm/boot/dts/nxp/lpc/lpc43* 2388F: drivers/i2c/busses/i2c-lpc2k.c 2389F: drivers/memory/pl172.c 2390F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2391F: drivers/rtc/rtc-lpc24xx.c 2392N: lpc18xx 2393 2394ARM/LPC32XX SOC SUPPORT 2395M: Vladimir Zapolskiy <vz@mleia.com> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2399F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2400F: arch/arm/boot/dts/nxp/lpc/lpc32* 2401F: arch/arm/mach-lpc32xx/ 2402F: drivers/i2c/busses/i2c-pnx.c 2403F: drivers/net/ethernet/nxp/lpc_eth.c 2404F: drivers/usb/host/ohci-nxp.c 2405F: drivers/watchdog/pnx4008_wdt.c 2406N: lpc32xx 2407 2408ARM/Marvell Dove/MV78xx0/Orion SOC support 2409M: Andrew Lunn <andrew@lunn.ch> 2410M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2411M: Gregory Clement <gregory.clement@bootlin.com> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2415F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2416F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2417F: Documentation/devicetree/bindings/soc/dove/ 2418F: arch/arm/boot/dts/marvell/dove* 2419F: arch/arm/boot/dts/marvell/orion5x* 2420F: arch/arm/mach-dove/ 2421F: arch/arm/mach-mv78xx0/ 2422F: arch/arm/mach-orion5x/ 2423F: arch/arm/plat-orion/ 2424F: drivers/bus/mvebu-mbus.c 2425F: drivers/soc/dove/ 2426 2427ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2428M: Andrew Lunn <andrew@lunn.ch> 2429M: Gregory Clement <gregory.clement@bootlin.com> 2430M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2434F: Documentation/devicetree/bindings/arm/marvell/ 2435F: arch/arm/boot/dts/marvell/armada* 2436F: arch/arm/boot/dts/marvell/kirkwood* 2437F: arch/arm/configs/mvebu_*_defconfig 2438F: arch/arm/mach-mvebu/ 2439F: arch/arm64/boot/dts/marvell/ 2440F: drivers/clk/mvebu/ 2441F: drivers/cpufreq/armada-37xx-cpufreq.c 2442F: drivers/cpufreq/armada-8k-cpufreq.c 2443F: drivers/cpufreq/mvebu-cpufreq.c 2444F: drivers/irqchip/irq-armada-370-xp.c 2445F: drivers/irqchip/irq-mvebu-* 2446F: drivers/pinctrl/mvebu/ 2447F: drivers/rtc/rtc-armada38x.c 2448 2449ARM/Mediatek RTC DRIVER 2450M: Eddie Huang <eddie.huang@mediatek.com> 2451M: Sean Wang <sean.wang@mediatek.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2456F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2457F: drivers/rtc/rtc-mt2712.c 2458F: drivers/rtc/rtc-mt6397.c 2459F: drivers/rtc/rtc-mt7622.c 2460 2461ARM/Mediatek SoC support 2462M: Matthias Brugger <matthias.bgg@gmail.com> 2463M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2464L: linux-kernel@vger.kernel.org 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468W: https://mtk.wiki.kernel.org/ 2469C: irc://irc.libera.chat/linux-mediatek 2470F: arch/arm/boot/dts/mediatek/ 2471F: arch/arm/mach-mediatek/ 2472F: arch/arm64/boot/dts/mediatek/ 2473F: drivers/soc/mediatek/ 2474N: mtk 2475N: mt[2678] 2476K: mediatek 2477 2478ARM/Mediatek USB3 PHY DRIVER 2479M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2482S: Maintained 2483F: Documentation/devicetree/bindings/phy/mediatek,* 2484F: drivers/phy/mediatek/ 2485 2486ARM/MICROCHIP (ARM64) SoC support 2487M: Conor Dooley <conor@kernel.org> 2488M: Nicolas Ferre <nicolas.ferre@microchip.com> 2489M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Supported 2492T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2493F: arch/arm64/boot/dts/microchip/ 2494 2495ARM/Microchip (AT91) SoC support 2496M: Nicolas Ferre <nicolas.ferre@microchip.com> 2497M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2498M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Supported 2501W: http://www.linux4sam.org 2502T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2503F: arch/arm/boot/dts/microchip/at91* 2504F: arch/arm/boot/dts/microchip/sama* 2505F: arch/arm/include/debug/at91.S 2506F: arch/arm/mach-at91/ 2507F: drivers/memory/atmel* 2508F: drivers/watchdog/sama5d4_wdt.c 2509F: include/soc/at91/ 2510X: drivers/input/touchscreen/atmel_mxt_ts.c 2511N: at91 2512N: atmel 2513 2514ARM/Microchip Sparx5 SoC support 2515M: Lars Povlsen <lars.povlsen@microchip.com> 2516M: Steen Hegelund <Steen.Hegelund@microchip.com> 2517M: Daniel Machon <daniel.machon@microchip.com> 2518M: UNGLinuxDriver@microchip.com 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520S: Supported 2521F: arch/arm64/boot/dts/microchip/sparx* 2522F: drivers/net/ethernet/microchip/vcap/ 2523F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2524N: sparx5 2525 2526ARM/MILBEAUT ARCHITECTURE 2527M: Taichi Sugaya <sugaya.taichi@socionext.com> 2528M: Takao Orito <orito.takao@socionext.com> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531F: arch/arm/boot/dts/socionext/milbeaut* 2532F: arch/arm/mach-milbeaut/ 2533N: milbeaut 2534 2535ARM/MStar/Sigmastar Armv7 SoC support 2536M: Daniel Palmer <daniel@thingy.jp> 2537M: Romain Perier <romain.perier@gmail.com> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540W: http://linux-chenxing.org/ 2541T: git git://github.com/linux-chenxing/linux.git 2542F: Documentation/devicetree/bindings/arm/mstar/* 2543F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2544F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2545F: arch/arm/boot/dts/sigmastar/ 2546F: arch/arm/mach-mstar/ 2547F: drivers/clk/mstar/ 2548F: drivers/clocksource/timer-msc313e.c 2549F: drivers/gpio/gpio-msc313.c 2550F: drivers/rtc/rtc-msc313.c 2551F: drivers/watchdog/msc313e_wdt.c 2552F: include/dt-bindings/clock/mstar-* 2553F: include/dt-bindings/gpio/msc313-gpio.h 2554 2555ARM/NOMADIK/Ux500 ARCHITECTURES 2556M: Linus Walleij <linus.walleij@linaro.org> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2560F: Documentation/devicetree/bindings/arm/ste-* 2561F: Documentation/devicetree/bindings/arm/ux500.yaml 2562F: Documentation/devicetree/bindings/arm/ux500/ 2563F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2564F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2565F: arch/arm/boot/dts/st/ste-* 2566F: arch/arm/mach-nomadik/ 2567F: arch/arm/mach-ux500/ 2568F: drivers/clk/clk-nomadik.c 2569F: drivers/clocksource/clksrc-dbx500-prcmu.c 2570F: drivers/dma/ste_dma40* 2571F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2572F: drivers/gpio/gpio-nomadik.c 2573F: drivers/hwspinlock/u8500_hsem.c 2574F: drivers/i2c/busses/i2c-nomadik.c 2575F: drivers/iio/adc/ab8500-gpadc.c 2576F: drivers/mfd/ab8500* 2577F: drivers/mfd/abx500* 2578F: drivers/mfd/db8500* 2579F: drivers/pinctrl/nomadik/ 2580F: drivers/rtc/rtc-ab8500.c 2581F: drivers/rtc/rtc-pl031.c 2582F: drivers/soc/ux500/ 2583 2584ARM/NUVOTON MA35 ARCHITECTURE 2585M: Jacky Huang <ychuang3@nuvoton.com> 2586M: Shan-Chun Hung <schung@nuvoton.com> 2587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2588S: Supported 2589F: Documentation/devicetree/bindings/*/*/*ma35* 2590F: Documentation/devicetree/bindings/*/*ma35* 2591F: arch/arm64/boot/dts/nuvoton/*ma35* 2592F: drivers/*/*/*ma35* 2593F: drivers/*/*ma35* 2594K: ma35d1 2595 2596ARM/NUVOTON NPCM ARCHITECTURE 2597M: Avi Fishman <avifishman70@gmail.com> 2598M: Tomer Maimon <tmaimon77@gmail.com> 2599M: Tali Perry <tali.perry1@gmail.com> 2600R: Patrick Venture <venture@google.com> 2601R: Nancy Yuen <yuenn@google.com> 2602R: Benjamin Fair <benjaminfair@google.com> 2603L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2604S: Supported 2605F: Documentation/devicetree/bindings/*/*/*npcm* 2606F: Documentation/devicetree/bindings/*/*npcm* 2607F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2608F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2609F: arch/arm/mach-npcm/ 2610F: arch/arm64/boot/dts/nuvoton/ 2611F: drivers/*/*/*npcm* 2612F: drivers/*/*npcm* 2613F: drivers/rtc/rtc-nct3018y.c 2614F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2615F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2616 2617ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2618M: Joseph Liu <kwliu@nuvoton.com> 2619M: Marvin Lin <kflin@nuvoton.com> 2620L: linux-media@vger.kernel.org 2621L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2622S: Maintained 2623F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2624F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2625F: Documentation/userspace-api/media/drivers/npcm-video.rst 2626F: drivers/media/platform/nuvoton/ 2627F: include/uapi/linux/npcm-video.h 2628 2629ARM/NUVOTON WPCM450 ARCHITECTURE 2630M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2631L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2632S: Maintained 2633W: https://github.com/neuschaefer/wpcm450/wiki 2634F: Documentation/devicetree/bindings/*/*wpcm* 2635F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2636F: arch/arm/configs/wpcm450_defconfig 2637F: arch/arm/mach-npcm/wpcm450.c 2638F: drivers/*/*/*wpcm* 2639F: drivers/*/*wpcm* 2640 2641ARM/NXP S32G ARCHITECTURE 2642R: Chester Lin <chester62515@gmail.com> 2643R: Matthias Brugger <mbrugger@suse.com> 2644R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2645L: NXP S32 Linux Team <s32@nxp.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: arch/arm64/boot/dts/freescale/s32g*.dts* 2649F: drivers/pinctrl/nxp/ 2650 2651ARM/Orion SoC/Technologic Systems TS-78xx platform support 2652M: Alexander Clouter <alex@digriz.org.uk> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655W: http://www.digriz.org.uk/ts78xx/kernel 2656F: arch/arm/mach-orion5x/ts78xx-* 2657 2658ARM/QUALCOMM CHROMEBOOK SUPPORT 2659R: cros-qcom-dts-watchers@chromium.org 2660F: arch/arm64/boot/dts/qcom/sc7180* 2661F: arch/arm64/boot/dts/qcom/sc7280* 2662F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2663 2664ARM/QUALCOMM MAILING LIST 2665L: linux-arm-msm@vger.kernel.org 2666F: Documentation/devicetree/bindings/*/qcom* 2667F: Documentation/devicetree/bindings/soc/qcom/ 2668F: arch/arm/boot/dts/qcom/ 2669F: arch/arm/configs/qcom_defconfig 2670F: arch/arm/mach-qcom/ 2671F: arch/arm64/boot/dts/qcom/ 2672F: drivers/*/*/pm8???-* 2673F: drivers/*/*/qcom* 2674F: drivers/*/*/qcom/ 2675F: drivers/*/qcom* 2676F: drivers/*/qcom/ 2677F: drivers/bluetooth/btqcomsmd.c 2678F: drivers/clocksource/timer-qcom.c 2679F: drivers/cpuidle/cpuidle-qcom-spm.c 2680F: drivers/extcon/extcon-qcom* 2681F: drivers/i2c/busses/i2c-qcom-geni.c 2682F: drivers/i2c/busses/i2c-qup.c 2683F: drivers/iommu/msm* 2684F: drivers/mfd/ssbi.c 2685F: drivers/mmc/host/mmci_qcom* 2686F: drivers/mmc/host/sdhci-msm.c 2687F: drivers/pci/controller/dwc/pcie-qcom.c 2688F: drivers/phy/qualcomm/ 2689F: drivers/power/*/msm* 2690F: drivers/reset/reset-qcom-* 2691F: drivers/rtc/rtc-pm8xxx.c 2692F: drivers/spi/spi-geni-qcom.c 2693F: drivers/spi/spi-qcom-qspi.c 2694F: drivers/spi/spi-qup.c 2695F: drivers/tty/serial/msm_serial.c 2696F: drivers/ufs/host/ufs-qcom* 2697F: drivers/usb/dwc3/dwc3-qcom.c 2698F: include/dt-bindings/*/qcom* 2699F: include/linux/*/qcom* 2700F: include/linux/soc/qcom/ 2701 2702ARM/QUALCOMM SUPPORT 2703M: Bjorn Andersson <andersson@kernel.org> 2704M: Konrad Dybcio <konrad.dybcio@linaro.org> 2705L: linux-arm-msm@vger.kernel.org 2706S: Maintained 2707T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2708F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2709F: Documentation/devicetree/bindings/arm/qcom.yaml 2710F: Documentation/devicetree/bindings/bus/qcom* 2711F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2712F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2713F: Documentation/devicetree/bindings/reserved-memory/qcom 2714F: Documentation/devicetree/bindings/soc/qcom/ 2715F: arch/arm/boot/dts/qcom/ 2716F: arch/arm/configs/qcom_defconfig 2717F: arch/arm/mach-qcom/ 2718F: arch/arm64/boot/dts/qcom/ 2719F: drivers/bus/qcom* 2720F: drivers/firmware/qcom/ 2721F: drivers/soc/qcom/ 2722F: include/dt-bindings/arm/qcom,ids.h 2723F: include/dt-bindings/firmware/qcom,scm.h 2724F: include/dt-bindings/soc/qcom* 2725F: include/linux/firmware/qcom 2726F: include/linux/soc/qcom/ 2727F: include/soc/qcom/ 2728 2729ARM/RDA MICRO ARCHITECTURE 2730M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734F: Documentation/devicetree/bindings/arm/rda.yaml 2735F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2736F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2737F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2738F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2739F: arch/arm/boot/dts/unisoc/ 2740F: drivers/clocksource/timer-rda.c 2741F: drivers/gpio/gpio-rda.c 2742F: drivers/irqchip/irq-rda-intc.c 2743F: drivers/tty/serial/rda-uart.c 2744 2745ARM/REALTEK ARCHITECTURE 2746M: Andreas Färber <afaerber@suse.de> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2749S: Maintained 2750F: Documentation/devicetree/bindings/arm/realtek.yaml 2751F: arch/arm/boot/dts/realtek/ 2752F: arch/arm/mach-realtek/ 2753F: arch/arm64/boot/dts/realtek/ 2754 2755ARM/RISC-V/RENESAS ARCHITECTURE 2756M: Geert Uytterhoeven <geert+renesas@glider.be> 2757M: Magnus Damm <magnus.damm@gmail.com> 2758L: linux-renesas-soc@vger.kernel.org 2759S: Supported 2760Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2761C: irc://irc.libera.chat/renesas-soc 2762T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2763F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2764F: Documentation/devicetree/bindings/soc/renesas/ 2765F: arch/arm/boot/dts/renesas/ 2766F: arch/arm/configs/shmobile_defconfig 2767F: arch/arm/include/debug/renesas-scif.S 2768F: arch/arm/mach-shmobile/ 2769F: arch/arm64/boot/dts/renesas/ 2770F: arch/riscv/boot/dts/renesas/ 2771F: drivers/pmdomain/renesas/ 2772F: drivers/soc/renesas/ 2773F: include/linux/soc/renesas/ 2774K: \brenesas, 2775 2776ARM/RISCPC ARCHITECTURE 2777M: Russell King <linux@armlinux.org.uk> 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779S: Maintained 2780W: http://www.armlinux.org.uk/ 2781F: arch/arm/include/asm/hardware/ioc.h 2782F: arch/arm/include/asm/hardware/iomd.h 2783F: arch/arm/include/asm/hardware/memc.h 2784F: arch/arm/mach-rpc/ 2785F: drivers/net/ethernet/8390/etherh.c 2786F: drivers/net/ethernet/i825xx/ether1* 2787F: drivers/net/ethernet/seeq/ether3* 2788F: drivers/scsi/arm/ 2789 2790ARM/Rockchip SoC support 2791M: Heiko Stuebner <heiko@sntech.de> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793L: linux-rockchip@lists.infradead.org 2794S: Maintained 2795T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2796F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2797F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2798F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2799F: arch/arm/boot/dts/rockchip/ 2800F: arch/arm/mach-rockchip/ 2801F: drivers/*/*/*rockchip* 2802F: drivers/*/*rockchip* 2803F: drivers/clk/rockchip/ 2804F: drivers/i2c/busses/i2c-rk3x.c 2805F: sound/soc/rockchip/ 2806N: rockchip 2807 2808ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2809M: Krzysztof Kozlowski <krzk@kernel.org> 2810R: Alim Akhtar <alim.akhtar@samsung.com> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812L: linux-samsung-soc@vger.kernel.org 2813S: Maintained 2814P: Documentation/process/maintainer-soc-clean-dts.rst 2815Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2816B: mailto:linux-samsung-soc@vger.kernel.org 2817C: irc://irc.libera.chat/linux-exynos 2818T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2819F: Documentation/arch/arm/samsung/ 2820F: Documentation/devicetree/bindings/arm/samsung/ 2821F: Documentation/devicetree/bindings/hwinfo/samsung,* 2822F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2823F: Documentation/devicetree/bindings/soc/samsung/ 2824F: arch/arm/boot/dts/samsung/ 2825F: arch/arm/mach-exynos*/ 2826F: arch/arm/mach-s3c/ 2827F: arch/arm/mach-s5p*/ 2828F: arch/arm64/boot/dts/exynos/ 2829F: drivers/*/*/*s3c24* 2830F: drivers/*/*s3c24* 2831F: drivers/*/*s3c64xx* 2832F: drivers/*/*s5pv210* 2833F: drivers/clocksource/samsung_pwm_timer.c 2834F: drivers/memory/samsung/ 2835F: drivers/pwm/pwm-samsung.c 2836F: drivers/soc/samsung/ 2837F: drivers/tty/serial/samsung* 2838F: include/clocksource/samsung_pwm.h 2839F: include/linux/platform_data/*s3c* 2840F: include/linux/serial_s3c.h 2841F: include/linux/soc/samsung/ 2842N: exynos 2843N: s3c64xx 2844N: s5pv210 2845 2846ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2847M: Łukasz Stelmach <l.stelmach@samsung.com> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849L: linux-media@vger.kernel.org 2850S: Maintained 2851F: drivers/media/platform/samsung/s5p-g2d/ 2852 2853ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2854M: Marek Szyprowski <m.szyprowski@samsung.com> 2855L: linux-samsung-soc@vger.kernel.org 2856L: linux-media@vger.kernel.org 2857S: Maintained 2858F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2859F: drivers/media/cec/platform/s5p/ 2860 2861ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2862M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2863M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2864M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866L: linux-media@vger.kernel.org 2867S: Maintained 2868F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2869F: drivers/media/platform/samsung/s5p-jpeg/ 2870 2871ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2872M: Marek Szyprowski <m.szyprowski@samsung.com> 2873M: Andrzej Hajda <andrzej.hajda@intel.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875L: linux-media@vger.kernel.org 2876S: Maintained 2877F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2878F: drivers/media/platform/samsung/s5p-mfc/ 2879 2880ARM/SOCFPGA ARCHITECTURE 2881M: Dinh Nguyen <dinguyen@kernel.org> 2882S: Maintained 2883W: http://www.rocketboards.org 2884T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2885F: arch/arm/boot/dts/intel/socfpga/ 2886F: arch/arm/configs/socfpga_defconfig 2887F: arch/arm/mach-socfpga/ 2888F: arch/arm64/boot/dts/altera/ 2889F: arch/arm64/boot/dts/intel/ 2890 2891ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2892M: Dinh Nguyen <dinguyen@kernel.org> 2893S: Maintained 2894F: drivers/clk/socfpga/ 2895 2896ARM/SOCFPGA EDAC SUPPORT 2897M: Dinh Nguyen <dinguyen@kernel.org> 2898S: Maintained 2899F: drivers/edac/altera_edac.[ch] 2900 2901ARM/SPREADTRUM SoC SUPPORT 2902M: Orson Zhai <orsonzhai@gmail.com> 2903M: Baolin Wang <baolin.wang7@gmail.com> 2904R: Chunyan Zhang <zhang.lyra@gmail.com> 2905S: Maintained 2906F: arch/arm64/boot/dts/sprd 2907N: sprd 2908N: sc27xx 2909N: sc2731 2910 2911ARM/STI ARCHITECTURE 2912M: Patrice Chotard <patrice.chotard@foss.st.com> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914S: Maintained 2915W: http://www.stlinux.com 2916F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2917F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2918F: arch/arm/boot/dts/st/sti* 2919F: arch/arm/mach-sti/ 2920F: drivers/ata/ahci_st.c 2921F: drivers/char/hw_random/st-rng.c 2922F: drivers/clocksource/arm_global_timer.c 2923F: drivers/clocksource/clksrc_st_lpc.c 2924F: drivers/cpufreq/sti-cpufreq.c 2925F: drivers/dma/st_fdma* 2926F: drivers/i2c/busses/i2c-st.c 2927F: drivers/media/platform/st/sti/c8sectpfe/ 2928F: drivers/media/rc/st_rc.c 2929F: drivers/mmc/host/sdhci-st.c 2930F: drivers/phy/st/phy-miphy28lp.c 2931F: drivers/phy/st/phy-stih407-usb.c 2932F: drivers/pinctrl/pinctrl-st.c 2933F: drivers/remoteproc/st_remoteproc.c 2934F: drivers/remoteproc/st_slim_rproc.c 2935F: drivers/reset/sti/ 2936F: drivers/rtc/rtc-st-lpc.c 2937F: drivers/tty/serial/st-asc.c 2938F: drivers/usb/dwc3/dwc3-st.c 2939F: drivers/usb/host/ehci-st.c 2940F: drivers/usb/host/ohci-st.c 2941F: drivers/watchdog/st_lpc_wdt.c 2942F: include/linux/remoteproc/st_slim_rproc.h 2943 2944ARM/STM32 ARCHITECTURE 2945M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2946M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2947L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2951F: arch/arm/boot/dts/st/stm32* 2952F: arch/arm/mach-stm32/ 2953F: arch/arm64/boot/dts/st/ 2954F: drivers/clocksource/armv7m_systick.c 2955N: stm32 2956N: stm 2957 2958ARM/SUNPLUS SP7021 SOC SUPPORT 2959M: Qin Jian <qinjian@cqplus1.com> 2960L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2961S: Maintained 2962W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2963F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2964F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2965F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2966F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2967F: arch/arm/boot/dts/sunplus/ 2968F: arch/arm/configs/sp7021_*defconfig 2969F: drivers/clk/clk-sp7021.c 2970F: drivers/irqchip/irq-sp7021-intc.c 2971F: drivers/reset/reset-sunplus.c 2972F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2973F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2974 2975ARM/Synaptics SoC support 2976M: Jisheng Zhang <jszhang@kernel.org> 2977M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2979S: Maintained 2980F: arch/arm/boot/dts/synaptics/ 2981F: arch/arm/mach-berlin/ 2982F: arch/arm64/boot/dts/synaptics/ 2983 2984ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2985M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2986L: linux-tegra@vger.kernel.org 2987L: linux-media@vger.kernel.org 2988S: Maintained 2989F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2990F: drivers/media/cec/platform/tegra/ 2991 2992ARM/TESLA FSD SoC SUPPORT 2993M: Alim Akhtar <alim.akhtar@samsung.com> 2994M: linux-fsd@tesla.com 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996L: linux-samsung-soc@vger.kernel.org 2997S: Maintained 2998F: arch/arm64/boot/dts/tesla/ 2999 3000ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3001M: Santosh Shilimkar <ssantosh@kernel.org> 3002L: linux-kernel@vger.kernel.org 3003S: Maintained 3004F: drivers/memory/*emif* 3005 3006ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3007M: Nishanth Menon <nm@ti.com> 3008M: Santosh Shilimkar <ssantosh@kernel.org> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3012F: arch/arm/boot/dts/ti/keystone/ 3013F: arch/arm/mach-keystone/ 3014 3015ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3016M: Santosh Shilimkar <ssantosh@kernel.org> 3017L: linux-kernel@vger.kernel.org 3018S: Maintained 3019F: drivers/clk/keystone/ 3020 3021ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3022M: Santosh Shilimkar <ssantosh@kernel.org> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024L: linux-kernel@vger.kernel.org 3025S: Maintained 3026F: drivers/clocksource/timer-keystone.c 3027 3028ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3029M: Santosh Shilimkar <ssantosh@kernel.org> 3030L: linux-kernel@vger.kernel.org 3031S: Maintained 3032F: drivers/power/reset/keystone-reset.c 3033 3034ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3035M: Nishanth Menon <nm@ti.com> 3036M: Vignesh Raghavendra <vigneshr@ti.com> 3037M: Tero Kristo <kristo@kernel.org> 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Supported 3040F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3041F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3042F: arch/arm64/boot/dts/ti/Makefile 3043F: arch/arm64/boot/dts/ti/k3-* 3044 3045ARM/TOSHIBA VISCONTI ARCHITECTURE 3046M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3048S: Supported 3049T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3050F: Documentation/devicetree/bindings/arm/toshiba.yaml 3051F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3052F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3053F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3054F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3055F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3056F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3057F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3058F: arch/arm64/boot/dts/toshiba/ 3059F: drivers/clk/visconti/ 3060F: drivers/gpio/gpio-visconti.c 3061F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3062F: drivers/pci/controller/dwc/pcie-visconti.c 3063F: drivers/pinctrl/visconti/ 3064F: drivers/watchdog/visconti_wdt.c 3065N: visconti 3066 3067ARM/UNIPHIER ARCHITECTURE 3068M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3069M: Masami Hiramatsu <mhiramat@kernel.org> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071S: Maintained 3072F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3073F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3074F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3075F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3076F: arch/arm/boot/dts/socionext/uniphier* 3077F: arch/arm/include/asm/hardware/cache-uniphier.h 3078F: arch/arm/mm/cache-uniphier.c 3079F: arch/arm64/boot/dts/socionext/uniphier* 3080F: drivers/bus/uniphier-system-bus.c 3081F: drivers/clk/uniphier/ 3082F: drivers/dma/uniphier-mdmac.c 3083F: drivers/gpio/gpio-uniphier.c 3084F: drivers/i2c/busses/i2c-uniphier* 3085F: drivers/irqchip/irq-uniphier-aidet.c 3086F: drivers/mmc/host/uniphier-sd.c 3087F: drivers/pinctrl/uniphier/ 3088F: drivers/reset/reset-uniphier.c 3089F: drivers/tty/serial/8250/8250_uniphier.c 3090N: uniphier 3091 3092ARM/VERSATILE EXPRESS PLATFORM 3093M: Liviu Dudau <liviu.dudau@arm.com> 3094M: Sudeep Holla <sudeep.holla@arm.com> 3095M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097S: Maintained 3098N: mps2 3099N: vexpress 3100F: arch/arm/mach-versatile/ 3101F: arch/arm64/boot/dts/arm/ 3102F: drivers/clocksource/timer-versatile.c 3103X: drivers/cpufreq/vexpress-spc-cpufreq.c 3104X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3105 3106ARM/VFP SUPPORT 3107M: Russell King <linux@armlinux.org.uk> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109S: Maintained 3110W: http://www.armlinux.org.uk/ 3111F: arch/arm/vfp/ 3112 3113ARM/VT8500 ARM ARCHITECTURE 3114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3115S: Orphan 3116F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3117F: arch/arm/mach-vt8500/ 3118F: drivers/clocksource/timer-vt8500.c 3119F: drivers/i2c/busses/i2c-viai2c-wmt.c 3120F: drivers/mmc/host/wmt-sdmmc.c 3121F: drivers/pwm/pwm-vt8500.c 3122F: drivers/rtc/rtc-vt8500.c 3123F: drivers/tty/serial/vt8500_serial.c 3124F: drivers/video/fbdev/vt8500lcdfb.* 3125F: drivers/video/fbdev/wm8505fb* 3126F: drivers/video/fbdev/wmt_ge_rops.* 3127 3128ARM/ZYNQ ARCHITECTURE 3129M: Michal Simek <michal.simek@amd.com> 3130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3131S: Supported 3132W: http://wiki.xilinx.com 3133T: git https://github.com/Xilinx/linux-xlnx.git 3134F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3135F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3136F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3137F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3138F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3139F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3140F: arch/arm/mach-zynq/ 3141F: drivers/clocksource/timer-cadence-ttc.c 3142F: drivers/cpuidle/cpuidle-zynq.c 3143F: drivers/edac/synopsys_edac.c 3144F: drivers/i2c/busses/i2c-cadence.c 3145F: drivers/i2c/busses/i2c-xiic.c 3146F: drivers/mmc/host/sdhci-of-arasan.c 3147N: zynq 3148N: xilinx 3149 3150ARM64 FIT SUPPORT 3151M: Simon Glass <sjg@chromium.org> 3152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3153S: Maintained 3154F: arch/arm64/boot/Makefile 3155F: scripts/make_fit.py 3156 3157ARM64 PLATFORM DRIVERS 3158M: Hans de Goede <hdegoede@redhat.com> 3159M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3160R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3161L: platform-driver-x86@vger.kernel.org 3162S: Maintained 3163Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3164T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3165F: drivers/platform/arm64/ 3166 3167ARM64 PORT (AARCH64 ARCHITECTURE) 3168M: Catalin Marinas <catalin.marinas@arm.com> 3169M: Will Deacon <will@kernel.org> 3170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3171S: Maintained 3172T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3173F: Documentation/arch/arm64/ 3174F: arch/arm64/ 3175F: tools/testing/selftests/arm64/ 3176X: arch/arm64/boot/dts/ 3177 3178ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3179M: George McCollister <george.mccollister@gmail.com> 3180L: netdev@vger.kernel.org 3181S: Maintained 3182F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3183F: drivers/net/dsa/xrs700x/* 3184F: net/dsa/tag_xrs700x.c 3185 3186AS3645A LED FLASH CONTROLLER DRIVER 3187M: Sakari Ailus <sakari.ailus@iki.fi> 3188L: linux-leds@vger.kernel.org 3189S: Maintained 3190F: drivers/leds/flash/leds-as3645a.c 3191 3192ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3193M: Tianshu Qiu <tian.shu.qiu@intel.com> 3194L: linux-media@vger.kernel.org 3195S: Maintained 3196T: git git://linuxtv.org/media_tree.git 3197F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3198F: drivers/media/i2c/ak7375.c 3199 3200ASAHI KASEI AK8974 DRIVER 3201M: Linus Walleij <linus.walleij@linaro.org> 3202L: linux-iio@vger.kernel.org 3203S: Supported 3204W: http://www.akm.com/ 3205F: drivers/iio/magnetometer/ak8974.c 3206 3207AOSONG AGS02MA TVOC SENSOR DRIVER 3208M: Anshul Dalal <anshulusr@gmail.com> 3209L: linux-iio@vger.kernel.org 3210S: Maintained 3211F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3212F: drivers/iio/chemical/ags02ma.c 3213 3214ASC7621 HARDWARE MONITOR DRIVER 3215M: George Joseph <george.joseph@fairview5.com> 3216L: linux-hwmon@vger.kernel.org 3217S: Maintained 3218F: Documentation/hwmon/asc7621.rst 3219F: drivers/hwmon/asc7621.c 3220 3221ASIX AX88796C SPI ETHERNET ADAPTER 3222M: Łukasz Stelmach <l.stelmach@samsung.com> 3223S: Maintained 3224F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3225F: drivers/net/ethernet/asix/ax88796c_* 3226 3227ASIX PHY DRIVER [RUST] 3228M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3229R: Trevor Gross <tmgross@umich.edu> 3230L: netdev@vger.kernel.org 3231L: rust-for-linux@vger.kernel.org 3232S: Maintained 3233F: drivers/net/phy/ax88796b_rust.rs 3234 3235ASPEED CRYPTO DRIVER 3236M: Neal Liu <neal_liu@aspeedtech.com> 3237L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3238S: Maintained 3239F: Documentation/devicetree/bindings/crypto/aspeed,* 3240F: drivers/crypto/aspeed/ 3241 3242ASPEED PECI CONTROLLER 3243M: Iwona Winiarska <iwona.winiarska@intel.com> 3244L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3245L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3246S: Supported 3247F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3248F: drivers/peci/controller/peci-aspeed.c 3249 3250ASPEED PINCTRL DRIVERS 3251M: Andrew Jeffery <andrew@codeconstruct.com.au> 3252L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3253L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3254L: linux-gpio@vger.kernel.org 3255S: Maintained 3256F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3257F: drivers/pinctrl/aspeed/ 3258 3259ASPEED SCU INTERRUPT CONTROLLER DRIVER 3260M: Eddie James <eajames@linux.ibm.com> 3261L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3262S: Maintained 3263F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3264F: drivers/irqchip/irq-aspeed-scu-ic.c 3265F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3266 3267ASPEED SD/MMC DRIVER 3268M: Andrew Jeffery <andrew@codeconstruct.com.au> 3269L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3270L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3271L: linux-mmc@vger.kernel.org 3272S: Maintained 3273F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3274F: drivers/mmc/host/sdhci-of-aspeed* 3275 3276ASPEED SMC SPI DRIVER 3277M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3278M: Cédric Le Goater <clg@kaod.org> 3279L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3280L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3281L: linux-spi@vger.kernel.org 3282S: Maintained 3283F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3284F: drivers/spi/spi-aspeed-smc.c 3285 3286ASPEED USB UDC DRIVER 3287M: Neal Liu <neal_liu@aspeedtech.com> 3288L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3289S: Maintained 3290F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3291F: drivers/usb/gadget/udc/aspeed_udc.c 3292 3293ASPEED VIDEO ENGINE DRIVER 3294M: Eddie James <eajames@linux.ibm.com> 3295L: linux-media@vger.kernel.org 3296L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3297S: Maintained 3298F: Documentation/devicetree/bindings/media/aspeed-video.txt 3299F: drivers/media/platform/aspeed/ 3300 3301ASUS EC HARDWARE MONITOR DRIVER 3302M: Eugene Shalygin <eugene.shalygin@gmail.com> 3303L: linux-hwmon@vger.kernel.org 3304S: Maintained 3305F: drivers/hwmon/asus-ec-sensors.c 3306 3307ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3308M: Corentin Chary <corentin.chary@gmail.com> 3309M: Luke D. Jones <luke@ljones.dev> 3310L: platform-driver-x86@vger.kernel.org 3311S: Maintained 3312W: https://asus-linux.org/ 3313F: drivers/platform/x86/asus*.c 3314F: drivers/platform/x86/eeepc*.c 3315 3316ASUS TF103C DOCK DRIVER 3317M: Hans de Goede <hdegoede@redhat.com> 3318L: platform-driver-x86@vger.kernel.org 3319S: Maintained 3320T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3321F: drivers/platform/x86/asus-tf103c-dock.c 3322 3323ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3324M: Aleksa Savic <savicaleksa83@gmail.com> 3325L: linux-hwmon@vger.kernel.org 3326S: Maintained 3327F: drivers/hwmon/asus_rog_ryujin.c 3328 3329ASUS WIRELESS RADIO CONTROL DRIVER 3330M: João Paulo Rechi Vita <jprvita@gmail.com> 3331L: platform-driver-x86@vger.kernel.org 3332S: Maintained 3333F: drivers/platform/x86/asus-wireless.c 3334 3335ASUS WMI HARDWARE MONITOR DRIVER 3336M: Ed Brindley <kernel@maidavale.org> 3337M: Denis Pauk <pauk.denis@gmail.com> 3338L: linux-hwmon@vger.kernel.org 3339S: Maintained 3340F: drivers/hwmon/asus_wmi_sensors.c 3341 3342ASYMMETRIC KEYS 3343M: David Howells <dhowells@redhat.com> 3344L: keyrings@vger.kernel.org 3345S: Maintained 3346F: Documentation/crypto/asymmetric-keys.rst 3347F: crypto/asymmetric_keys/ 3348F: include/crypto/pkcs7.h 3349F: include/crypto/public_key.h 3350F: include/linux/verification.h 3351 3352ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3353R: Dan Williams <dan.j.williams@intel.com> 3354S: Odd fixes 3355W: http://sourceforge.net/projects/xscaleiop 3356F: Documentation/crypto/async-tx-api.rst 3357F: crypto/async_tx/ 3358F: include/linux/async_tx.h 3359 3360AT24 EEPROM DRIVER 3361M: Bartosz Golaszewski <brgl@bgdev.pl> 3362L: linux-i2c@vger.kernel.org 3363S: Maintained 3364T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3365F: Documentation/devicetree/bindings/eeprom/at24.yaml 3366F: drivers/misc/eeprom/at24.c 3367 3368ATA OVER ETHERNET (AOE) DRIVER 3369M: "Justin Sanders" <justin@coraid.com> 3370S: Supported 3371W: http://www.openaoe.org/ 3372F: Documentation/admin-guide/aoe/ 3373F: drivers/block/aoe/ 3374 3375ATC260X PMIC MFD DRIVER 3376M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3377M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3378L: linux-actions@lists.infradead.org 3379S: Maintained 3380F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3381F: drivers/input/misc/atc260x-onkey.c 3382F: drivers/mfd/atc260* 3383F: drivers/power/reset/atc260x-poweroff.c 3384F: drivers/regulator/atc260x-regulator.c 3385F: include/linux/mfd/atc260x/* 3386 3387ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt 3393F: drivers/gpio/gpio-ath79.c 3394 3395ATHEROS 71XX/9XXX USB PHY DRIVER 3396M: Alban Bedel <albeu@free.fr> 3397S: Maintained 3398W: https://github.com/AlbanBedel/linux 3399T: git git://github.com/AlbanBedel/linux 3400F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3401F: drivers/phy/qualcomm/phy-ath79-usb.c 3402 3403ATHEROS ATH GENERIC UTILITIES 3404M: Kalle Valo <kvalo@kernel.org> 3405L: linux-wireless@vger.kernel.org 3406S: Supported 3407F: drivers/net/wireless/ath/* 3408 3409ATHEROS ATH5K WIRELESS DRIVER 3410M: Jiri Slaby <jirislaby@kernel.org> 3411M: Nick Kossifidis <mickflemm@gmail.com> 3412M: Luis Chamberlain <mcgrof@kernel.org> 3413L: linux-wireless@vger.kernel.org 3414S: Maintained 3415W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3416F: drivers/net/wireless/ath/ath5k/ 3417 3418ATHEROS ATH6KL WIRELESS DRIVER 3419L: linux-wireless@vger.kernel.org 3420S: Orphan 3421W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3422F: drivers/net/wireless/ath/ath6kl/ 3423 3424ATI_REMOTE2 DRIVER 3425M: Ville Syrjala <syrjala@sci.fi> 3426S: Maintained 3427F: drivers/input/misc/ati_remote2.c 3428 3429ATK0110 HWMON DRIVER 3430M: Luca Tettamanti <kronos.it@gmail.com> 3431L: linux-hwmon@vger.kernel.org 3432S: Maintained 3433F: drivers/hwmon/asus_atk0110.c 3434 3435ATLX ETHERNET DRIVERS 3436M: Chris Snook <chris.snook@gmail.com> 3437L: netdev@vger.kernel.org 3438S: Maintained 3439W: http://sourceforge.net/projects/atl1 3440W: http://atl1.sourceforge.net 3441F: drivers/net/ethernet/atheros/ 3442 3443ATM 3444M: Chas Williams <3chas3@gmail.com> 3445L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3446L: netdev@vger.kernel.org 3447S: Maintained 3448W: http://linux-atm.sourceforge.net 3449F: drivers/atm/ 3450F: include/linux/atm* 3451F: include/uapi/linux/atm* 3452 3453ATMEL MACB ETHERNET DRIVER 3454M: Nicolas Ferre <nicolas.ferre@microchip.com> 3455M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3456S: Supported 3457F: drivers/net/ethernet/cadence/ 3458 3459ATMEL MAXTOUCH DRIVER 3460M: Nick Dyer <nick@shmanahar.org> 3461S: Maintained 3462T: git git://github.com/ndyer/linux.git 3463F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3464F: drivers/input/touchscreen/atmel_mxt_ts.c 3465 3466ATOMIC INFRASTRUCTURE 3467M: Will Deacon <will@kernel.org> 3468M: Peter Zijlstra <peterz@infradead.org> 3469R: Boqun Feng <boqun.feng@gmail.com> 3470R: Mark Rutland <mark.rutland@arm.com> 3471L: linux-kernel@vger.kernel.org 3472S: Maintained 3473F: Documentation/atomic_*.txt 3474F: arch/*/include/asm/atomic*.h 3475F: include/*/atomic*.h 3476F: include/linux/refcount.h 3477F: scripts/atomic/ 3478 3479ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3480M: Bradley Grove <linuxdrivers@attotech.com> 3481L: linux-scsi@vger.kernel.org 3482S: Supported 3483W: http://www.attotech.com 3484F: drivers/scsi/esas2r 3485 3486ATUSB IEEE 802.15.4 RADIO DRIVER 3487M: Stefan Schmidt <stefan@datenfreihafen.org> 3488L: linux-wpan@vger.kernel.org 3489S: Maintained 3490F: drivers/net/ieee802154/at86rf230.h 3491F: drivers/net/ieee802154/atusb.c 3492F: drivers/net/ieee802154/atusb.h 3493 3494AUDIT SUBSYSTEM 3495M: Paul Moore <paul@paul-moore.com> 3496M: Eric Paris <eparis@redhat.com> 3497L: audit@vger.kernel.org 3498S: Supported 3499W: https://github.com/linux-audit 3500Q: https://patchwork.kernel.org/project/audit/list 3501B: mailto:audit@vger.kernel.org 3502P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3503T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3504F: include/asm-generic/audit_*.h 3505F: include/linux/audit.h 3506F: include/linux/audit_arch.h 3507F: include/uapi/linux/audit.h 3508F: kernel/audit* 3509F: lib/*audit.c 3510K: \baudit_[a-z_0-9]\+\b 3511 3512AUXILIARY BUS DRIVER 3513M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3514R: Dave Ertman <david.m.ertman@intel.com> 3515R: Ira Weiny <ira.weiny@intel.com> 3516S: Supported 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3518F: Documentation/driver-api/auxiliary_bus.rst 3519F: drivers/base/auxiliary.c 3520F: include/linux/auxiliary_bus.h 3521 3522AUXILIARY DISPLAY DRIVERS 3523M: Andy Shevchenko <andy@kernel.org> 3524R: Geert Uytterhoeven <geert@linux-m68k.org> 3525S: Odd Fixes 3526T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3527F: Documentation/devicetree/bindings/auxdisplay/ 3528F: drivers/auxdisplay/ 3529F: include/linux/cfag12864b.h 3530F: include/uapi/linux/map_to_14segment.h 3531F: include/uapi/linux/map_to_7segment.h 3532 3533AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3534M: Andreas Klinger <ak@it-klinger.de> 3535L: linux-iio@vger.kernel.org 3536S: Maintained 3537F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3538F: drivers/iio/adc/hx711.c 3539 3540AX.25 NETWORK LAYER 3541L: linux-hams@vger.kernel.org 3542S: Orphan 3543W: https://linux-ax25.in-berlin.de 3544F: include/net/ax25.h 3545F: include/uapi/linux/ax25.h 3546F: net/ax25/ 3547 3548AXENTIA ARM DEVICES 3549M: Peter Rosin <peda@axentia.se> 3550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3551S: Maintained 3552F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3553F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3554F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3555F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3556 3557AXENTIA ASOC DRIVERS 3558M: Peter Rosin <peda@axentia.se> 3559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3560S: Maintained 3561F: Documentation/devicetree/bindings/sound/axentia,* 3562F: sound/soc/atmel/tse850-pcm5142.c 3563 3564AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3565M: Nuno Sá <nuno.sa@analog.com> 3566L: linux-hwmon@vger.kernel.org 3567S: Supported 3568W: https://ez.analog.com/linux-software-drivers 3569F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3570F: drivers/hwmon/axi-fan-control.c 3571 3572AXI SPI ENGINE 3573M: Michael Hennerich <michael.hennerich@analog.com> 3574M: Nuno Sá <nuno.sa@analog.com> 3575R: David Lechner <dlechner@baylibre.com> 3576L: linux-spi@vger.kernel.org 3577S: Supported 3578W: https://ez.analog.com/linux-software-drivers 3579F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3580F: drivers/spi/spi-axi-spi-engine.c 3581 3582AXXIA I2C CONTROLLER 3583M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3584L: linux-i2c@vger.kernel.org 3585S: Maintained 3586F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3587F: drivers/i2c/busses/i2c-axxia.c 3588 3589AZ6007 DVB DRIVER 3590M: Mauro Carvalho Chehab <mchehab@kernel.org> 3591L: linux-media@vger.kernel.org 3592S: Maintained 3593W: https://linuxtv.org 3594T: git git://linuxtv.org/media_tree.git 3595F: drivers/media/usb/dvb-usb-v2/az6007.c 3596 3597AZTECH FM RADIO RECEIVER DRIVER 3598M: Hans Verkuil <hverkuil@xs4all.nl> 3599L: linux-media@vger.kernel.org 3600S: Maintained 3601W: https://linuxtv.org 3602T: git git://linuxtv.org/media_tree.git 3603F: drivers/media/radio/radio-aztech* 3604 3605B43 WIRELESS DRIVER 3606L: linux-wireless@vger.kernel.org 3607L: b43-dev@lists.infradead.org 3608S: Orphan 3609W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3610F: drivers/net/wireless/broadcom/b43/ 3611 3612B43LEGACY WIRELESS DRIVER 3613L: linux-wireless@vger.kernel.org 3614L: b43-dev@lists.infradead.org 3615S: Orphan 3616W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3617F: drivers/net/wireless/broadcom/b43legacy/ 3618 3619BACKLIGHT CLASS/SUBSYSTEM 3620M: Lee Jones <lee@kernel.org> 3621M: Daniel Thompson <daniel.thompson@linaro.org> 3622M: Jingoo Han <jingoohan1@gmail.com> 3623L: dri-devel@lists.freedesktop.org 3624S: Maintained 3625T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3626F: Documentation/ABI/stable/sysfs-class-backlight 3627F: Documentation/ABI/testing/sysfs-class-backlight 3628F: Documentation/devicetree/bindings/leds/backlight 3629F: drivers/video/backlight/ 3630F: include/linux/backlight.h 3631F: include/linux/pwm_backlight.h 3632 3633BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3634M: Serge Semin <fancer.lancer@gmail.com> 3635L: linux-hwmon@vger.kernel.org 3636S: Supported 3637F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3638F: Documentation/hwmon/bt1-pvt.rst 3639F: drivers/hwmon/bt1-pvt.[ch] 3640 3641BARCO P50 GPIO DRIVER 3642M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3643M: Peter Korsgaard <peter.korsgaard@barco.com> 3644S: Maintained 3645F: drivers/platform/x86/barco-p50-gpio.c 3646 3647BATMAN ADVANCED 3648M: Marek Lindner <mareklindner@neomailbox.ch> 3649M: Simon Wunderlich <sw@simonwunderlich.de> 3650M: Antonio Quartulli <a@unstable.cc> 3651M: Sven Eckelmann <sven@narfation.org> 3652L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3653S: Maintained 3654W: https://www.open-mesh.org/ 3655Q: https://patchwork.open-mesh.org/project/batman/list/ 3656B: https://www.open-mesh.org/projects/batman-adv/issues 3657C: ircs://irc.hackint.org/batadv 3658T: git https://git.open-mesh.org/linux-merge.git 3659F: Documentation/networking/batman-adv.rst 3660F: include/uapi/linux/batadv_packet.h 3661F: include/uapi/linux/batman_adv.h 3662F: net/batman-adv/ 3663 3664BAYCOM/HDLCDRV DRIVERS FOR AX.25 3665M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3666L: linux-hams@vger.kernel.org 3667S: Maintained 3668W: http://www.baycom.org/~tom/ham/ham.html 3669F: drivers/net/hamradio/baycom* 3670 3671BCACHE (BLOCK LAYER CACHE) 3672M: Coly Li <colyli@suse.de> 3673M: Kent Overstreet <kent.overstreet@linux.dev> 3674L: linux-bcache@vger.kernel.org 3675S: Maintained 3676W: http://bcache.evilpiepirate.org 3677C: irc://irc.oftc.net/bcache 3678F: drivers/md/bcache/ 3679 3680BCACHEFS 3681M: Kent Overstreet <kent.overstreet@linux.dev> 3682R: Brian Foster <bfoster@redhat.com> 3683L: linux-bcachefs@vger.kernel.org 3684S: Supported 3685C: irc://irc.oftc.net/bcache 3686T: git https://evilpiepirate.org/git/bcachefs.git 3687F: fs/bcachefs/ 3688F: Documentation/filesystems/bcachefs/ 3689 3690BDISP ST MEDIA DRIVER 3691M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3692L: linux-media@vger.kernel.org 3693S: Supported 3694W: https://linuxtv.org 3695T: git git://linuxtv.org/media_tree.git 3696F: drivers/media/platform/st/sti/bdisp 3697 3698BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3699M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3700L: netdev@vger.kernel.org 3701S: Maintained 3702F: drivers/net/ethernet/ec_bhf.c 3703 3704BEFS FILE SYSTEM 3705M: Luis de Bethencourt <luisbg@kernel.org> 3706M: Salah Triki <salah.triki@gmail.com> 3707S: Maintained 3708T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3709F: Documentation/filesystems/befs.rst 3710F: fs/befs/ 3711 3712BFQ I/O SCHEDULER 3713M: Paolo Valente <paolo.valente@unimore.it> 3714M: Jens Axboe <axboe@kernel.dk> 3715L: linux-block@vger.kernel.org 3716S: Maintained 3717F: Documentation/block/bfq-iosched.rst 3718F: block/bfq-* 3719 3720BFS FILE SYSTEM 3721M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3722S: Maintained 3723F: Documentation/filesystems/bfs.rst 3724F: fs/bfs/ 3725F: include/uapi/linux/bfs_fs.h 3726 3727BINMAN 3728M: Simon Glass <sjg@chromium.org> 3729S: Supported 3730F: Documentation/devicetree/bindings/mtd/partitions/binman* 3731 3732BITMAP API 3733M: Yury Norov <yury.norov@gmail.com> 3734R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3735S: Maintained 3736F: include/linux/bitfield.h 3737F: include/linux/bitmap-str.h 3738F: include/linux/bitmap.h 3739F: include/linux/bits.h 3740F: include/linux/cpumask.h 3741F: include/linux/find.h 3742F: include/linux/nodemask.h 3743F: include/vdso/bits.h 3744F: lib/bitmap-str.c 3745F: lib/bitmap.c 3746F: lib/cpumask.c 3747F: lib/cpumask_kunit.c 3748F: lib/find_bit.c 3749F: lib/find_bit_benchmark.c 3750F: lib/test_bitmap.c 3751F: tools/include/linux/bitfield.h 3752F: tools/include/linux/bitmap.h 3753F: tools/include/linux/bits.h 3754F: tools/include/linux/find.h 3755F: tools/include/vdso/bits.h 3756F: tools/lib/bitmap.c 3757F: tools/lib/find_bit.c 3758 3759BITOPS API 3760M: Yury Norov <yury.norov@gmail.com> 3761R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3762S: Maintained 3763F: arch/*/include/asm/bitops.h 3764F: arch/*/include/asm/bitops_32.h 3765F: arch/*/include/asm/bitops_64.h 3766F: arch/*/lib/bitops.c 3767F: include/asm-generic/bitops 3768F: include/asm-generic/bitops.h 3769F: include/linux/bitops.h 3770F: lib/test_bitops.c 3771F: tools/*/bitops* 3772 3773BLINKM RGB LED DRIVER 3774M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3775S: Maintained 3776F: drivers/leds/leds-blinkm.c 3777 3778BLOCK LAYER 3779M: Jens Axboe <axboe@kernel.dk> 3780L: linux-block@vger.kernel.org 3781S: Maintained 3782T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3783F: Documentation/ABI/stable/sysfs-block 3784F: Documentation/block/ 3785F: block/ 3786F: drivers/block/ 3787F: include/linux/bio.h 3788F: include/linux/blk* 3789F: kernel/trace/blktrace.c 3790F: lib/sbitmap.c 3791 3792BLOCK2MTD DRIVER 3793M: Joern Engel <joern@lazybastard.org> 3794L: linux-mtd@lists.infradead.org 3795S: Maintained 3796F: drivers/mtd/devices/block2mtd.c 3797 3798BLUETOOTH DRIVERS 3799M: Marcel Holtmann <marcel@holtmann.org> 3800M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3801L: linux-bluetooth@vger.kernel.org 3802S: Supported 3803W: http://www.bluez.org/ 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3805T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3806F: Documentation/devicetree/bindings/net/bluetooth/ 3807F: drivers/bluetooth/ 3808 3809BLUETOOTH SUBSYSTEM 3810M: Marcel Holtmann <marcel@holtmann.org> 3811M: Johan Hedberg <johan.hedberg@gmail.com> 3812M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3813L: linux-bluetooth@vger.kernel.org 3814S: Supported 3815W: http://www.bluez.org/ 3816T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3818F: include/net/bluetooth/ 3819F: net/bluetooth/ 3820 3821BONDING DRIVER 3822M: Jay Vosburgh <j.vosburgh@gmail.com> 3823M: Andy Gospodarek <andy@greyhouse.net> 3824L: netdev@vger.kernel.org 3825S: Supported 3826W: http://sourceforge.net/projects/bonding/ 3827F: Documentation/networking/bonding.rst 3828F: drivers/net/bonding/ 3829F: include/net/bond* 3830F: include/uapi/linux/if_bonding.h 3831F: tools/testing/selftests/drivers/net/bonding/ 3832 3833BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3834M: Dan Robertson <dan@dlrobertson.com> 3835L: linux-iio@vger.kernel.org 3836S: Maintained 3837F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3838F: drivers/iio/accel/bma400* 3839 3840BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3841M: Jagath Jog J <jagathjog1996@gmail.com> 3842L: linux-iio@vger.kernel.org 3843S: Maintained 3844F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3845F: drivers/iio/imu/bmi323/ 3846 3847BPF JIT for ARC 3848M: Shahab Vahedi <shahab@synopsys.com> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: arch/arc/net/ 3852 3853BPF JIT for ARM 3854M: Russell King <linux@armlinux.org.uk> 3855M: Puranjay Mohan <puranjay@kernel.org> 3856L: bpf@vger.kernel.org 3857S: Maintained 3858F: arch/arm/net/ 3859 3860BPF JIT for ARM64 3861M: Daniel Borkmann <daniel@iogearbox.net> 3862M: Alexei Starovoitov <ast@kernel.org> 3863M: Puranjay Mohan <puranjay@kernel.org> 3864R: Xu Kuohai <xukuohai@huaweicloud.com> 3865L: bpf@vger.kernel.org 3866S: Supported 3867F: arch/arm64/net/ 3868 3869BPF JIT for LOONGARCH 3870M: Tiezhu Yang <yangtiezhu@loongson.cn> 3871R: Hengqi Chen <hengqi.chen@gmail.com> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: arch/loongarch/net/ 3875 3876BPF JIT for MIPS (32-BIT AND 64-BIT) 3877M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3878M: Paul Burton <paulburton@kernel.org> 3879L: bpf@vger.kernel.org 3880S: Maintained 3881F: arch/mips/net/ 3882 3883BPF JIT for NFP NICs 3884M: Jakub Kicinski <kuba@kernel.org> 3885L: bpf@vger.kernel.org 3886S: Odd Fixes 3887F: drivers/net/ethernet/netronome/nfp/bpf/ 3888 3889BPF JIT for POWERPC (32-BIT AND 64-BIT) 3890M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3891M: Michael Ellerman <mpe@ellerman.id.au> 3892L: bpf@vger.kernel.org 3893S: Supported 3894F: arch/powerpc/net/ 3895 3896BPF JIT for RISC-V (32-bit) 3897M: Luke Nelson <luke.r.nels@gmail.com> 3898M: Xi Wang <xi.wang@gmail.com> 3899L: bpf@vger.kernel.org 3900S: Maintained 3901F: arch/riscv/net/ 3902X: arch/riscv/net/bpf_jit_comp64.c 3903 3904BPF JIT for RISC-V (64-bit) 3905M: Björn Töpel <bjorn@kernel.org> 3906R: Pu Lehui <pulehui@huawei.com> 3907R: Puranjay Mohan <puranjay@kernel.org> 3908L: bpf@vger.kernel.org 3909S: Maintained 3910F: arch/riscv/net/ 3911X: arch/riscv/net/bpf_jit_comp32.c 3912 3913BPF JIT for S390 3914M: Ilya Leoshkevich <iii@linux.ibm.com> 3915M: Heiko Carstens <hca@linux.ibm.com> 3916M: Vasily Gorbik <gor@linux.ibm.com> 3917L: bpf@vger.kernel.org 3918S: Supported 3919F: arch/s390/net/ 3920X: arch/s390/net/pnet.c 3921 3922BPF JIT for SPARC (32-BIT AND 64-BIT) 3923M: David S. Miller <davem@davemloft.net> 3924L: bpf@vger.kernel.org 3925S: Odd Fixes 3926F: arch/sparc/net/ 3927 3928BPF JIT for X86 32-BIT 3929M: Wang YanQing <udknight@gmail.com> 3930L: bpf@vger.kernel.org 3931S: Odd Fixes 3932F: arch/x86/net/bpf_jit_comp32.c 3933 3934BPF JIT for X86 64-BIT 3935M: Alexei Starovoitov <ast@kernel.org> 3936M: Daniel Borkmann <daniel@iogearbox.net> 3937L: bpf@vger.kernel.org 3938S: Supported 3939F: arch/x86/net/ 3940X: arch/x86/net/bpf_jit_comp32.c 3941 3942BPF [BTF] 3943M: Martin KaFai Lau <martin.lau@linux.dev> 3944L: bpf@vger.kernel.org 3945S: Maintained 3946F: include/linux/btf* 3947F: kernel/bpf/btf.c 3948 3949BPF [CORE] 3950M: Alexei Starovoitov <ast@kernel.org> 3951M: Daniel Borkmann <daniel@iogearbox.net> 3952R: John Fastabend <john.fastabend@gmail.com> 3953L: bpf@vger.kernel.org 3954S: Maintained 3955F: include/linux/bpf* 3956F: include/linux/filter.h 3957F: include/linux/tnum.h 3958F: kernel/bpf/core.c 3959F: kernel/bpf/dispatcher.c 3960F: kernel/bpf/mprog.c 3961F: kernel/bpf/syscall.c 3962F: kernel/bpf/tnum.c 3963F: kernel/bpf/trampoline.c 3964F: kernel/bpf/verifier.c 3965 3966BPF [CRYPTO] 3967M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3968L: bpf@vger.kernel.org 3969S: Maintained 3970F: crypto/bpf_crypto_skcipher.c 3971F: include/linux/bpf_crypto.h 3972F: kernel/bpf/crypto.c 3973 3974BPF [DOCUMENTATION] (Related to Standardization) 3975R: David Vernet <void@manifault.com> 3976L: bpf@vger.kernel.org 3977L: bpf@ietf.org 3978S: Maintained 3979F: Documentation/bpf/standardization/ 3980 3981BPF [GENERAL] (Safe Dynamic Programs and Tools) 3982M: Alexei Starovoitov <ast@kernel.org> 3983M: Daniel Borkmann <daniel@iogearbox.net> 3984M: Andrii Nakryiko <andrii@kernel.org> 3985R: Martin KaFai Lau <martin.lau@linux.dev> 3986R: Eduard Zingerman <eddyz87@gmail.com> 3987R: Song Liu <song@kernel.org> 3988R: Yonghong Song <yonghong.song@linux.dev> 3989R: John Fastabend <john.fastabend@gmail.com> 3990R: KP Singh <kpsingh@kernel.org> 3991R: Stanislav Fomichev <sdf@fomichev.me> 3992R: Hao Luo <haoluo@google.com> 3993R: Jiri Olsa <jolsa@kernel.org> 3994L: bpf@vger.kernel.org 3995S: Supported 3996W: https://bpf.io/ 3997Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3998T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3999T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4000F: Documentation/bpf/ 4001F: Documentation/networking/filter.rst 4002F: Documentation/userspace-api/ebpf/ 4003F: arch/*/net/* 4004F: include/linux/bpf* 4005F: include/linux/btf* 4006F: include/linux/filter.h 4007F: include/trace/events/xdp.h 4008F: include/uapi/linux/bpf* 4009F: include/uapi/linux/btf* 4010F: include/uapi/linux/filter.h 4011F: kernel/bpf/ 4012F: kernel/trace/bpf_trace.c 4013F: lib/test_bpf.c 4014F: net/bpf/ 4015F: net/core/filter.c 4016F: net/sched/act_bpf.c 4017F: net/sched/cls_bpf.c 4018F: samples/bpf/ 4019F: scripts/bpf_doc.py 4020F: scripts/Makefile.btf 4021F: scripts/pahole-version.sh 4022F: tools/bpf/ 4023F: tools/lib/bpf/ 4024F: tools/testing/selftests/bpf/ 4025 4026BPF [ITERATOR] 4027M: Yonghong Song <yonghong.song@linux.dev> 4028L: bpf@vger.kernel.org 4029S: Maintained 4030F: kernel/bpf/*iter.c 4031 4032BPF [L7 FRAMEWORK] (sockmap) 4033M: John Fastabend <john.fastabend@gmail.com> 4034M: Jakub Sitnicki <jakub@cloudflare.com> 4035L: netdev@vger.kernel.org 4036L: bpf@vger.kernel.org 4037S: Maintained 4038F: include/linux/skmsg.h 4039F: net/core/skmsg.c 4040F: net/core/sock_map.c 4041F: net/ipv4/tcp_bpf.c 4042F: net/ipv4/udp_bpf.c 4043F: net/unix/unix_bpf.c 4044 4045BPF [LIBRARY] (libbpf) 4046M: Andrii Nakryiko <andrii@kernel.org> 4047M: Eduard Zingerman <eddyz87@gmail.com> 4048L: bpf@vger.kernel.org 4049S: Maintained 4050F: tools/lib/bpf/ 4051 4052BPF [MISC] 4053L: bpf@vger.kernel.org 4054S: Odd Fixes 4055K: (?:\b|_)bpf(?:\b|_) 4056 4057BPF [NETKIT] (BPF-programmable network device) 4058M: Daniel Borkmann <daniel@iogearbox.net> 4059M: Nikolay Aleksandrov <razor@blackwall.org> 4060L: bpf@vger.kernel.org 4061L: netdev@vger.kernel.org 4062S: Supported 4063F: drivers/net/netkit.c 4064F: include/net/netkit.h 4065 4066BPF [NETWORKING] (struct_ops, reuseport) 4067M: Martin KaFai Lau <martin.lau@linux.dev> 4068L: bpf@vger.kernel.org 4069L: netdev@vger.kernel.org 4070S: Maintained 4071F: kernel/bpf/bpf_struct* 4072 4073BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4074M: Martin KaFai Lau <martin.lau@linux.dev> 4075M: Daniel Borkmann <daniel@iogearbox.net> 4076R: John Fastabend <john.fastabend@gmail.com> 4077L: bpf@vger.kernel.org 4078L: netdev@vger.kernel.org 4079S: Maintained 4080F: include/net/tcx.h 4081F: kernel/bpf/tcx.c 4082F: net/core/filter.c 4083F: net/sched/act_bpf.c 4084F: net/sched/cls_bpf.c 4085 4086BPF [RINGBUF] 4087M: Andrii Nakryiko <andrii@kernel.org> 4088L: bpf@vger.kernel.org 4089S: Maintained 4090F: kernel/bpf/ringbuf.c 4091 4092BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4093M: KP Singh <kpsingh@kernel.org> 4094M: Matt Bobrowski <mattbobrowski@google.com> 4095L: bpf@vger.kernel.org 4096S: Maintained 4097F: Documentation/bpf/prog_lsm.rst 4098F: include/linux/bpf_lsm.h 4099F: kernel/bpf/bpf_lsm.c 4100F: kernel/trace/bpf_trace.c 4101F: security/bpf/ 4102 4103BPF [SELFTESTS] (Test Runners & Infrastructure) 4104M: Andrii Nakryiko <andrii@kernel.org> 4105M: Eduard Zingerman <eddyz87@gmail.com> 4106R: Mykola Lysenko <mykolal@fb.com> 4107L: bpf@vger.kernel.org 4108S: Maintained 4109F: tools/testing/selftests/bpf/ 4110 4111BPF [STORAGE & CGROUPS] 4112M: Martin KaFai Lau <martin.lau@linux.dev> 4113L: bpf@vger.kernel.org 4114S: Maintained 4115F: kernel/bpf/*storage.c 4116F: kernel/bpf/bpf_lru* 4117F: kernel/bpf/cgroup.c 4118 4119BPF [TOOLING] (bpftool) 4120M: Quentin Monnet <qmo@kernel.org> 4121L: bpf@vger.kernel.org 4122S: Maintained 4123F: kernel/bpf/disasm.* 4124F: tools/bpf/bpftool/ 4125 4126BPF [TRACING] 4127M: Song Liu <song@kernel.org> 4128R: Jiri Olsa <jolsa@kernel.org> 4129L: bpf@vger.kernel.org 4130S: Maintained 4131F: kernel/bpf/stackmap.c 4132F: kernel/trace/bpf_trace.c 4133 4134BROADCOM ASP 2.0 ETHERNET DRIVER 4135M: Justin Chen <justin.chen@broadcom.com> 4136M: Florian Fainelli <florian.fainelli@broadcom.com> 4137L: bcm-kernel-feedback-list@broadcom.com 4138L: netdev@vger.kernel.org 4139S: Supported 4140F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4141F: drivers/net/ethernet/broadcom/asp2/ 4142 4143BROADCOM B44 10/100 ETHERNET DRIVER 4144M: Michael Chan <michael.chan@broadcom.com> 4145L: netdev@vger.kernel.org 4146S: Supported 4147F: drivers/net/ethernet/broadcom/b44.* 4148 4149BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4150M: Florian Fainelli <florian.fainelli@broadcom.com> 4151L: netdev@vger.kernel.org 4152L: openwrt-devel@lists.openwrt.org (subscribers-only) 4153S: Supported 4154F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4155F: drivers/net/dsa/b53/* 4156F: drivers/net/dsa/bcm_sf2* 4157F: include/linux/dsa/brcm.h 4158F: include/linux/platform_data/b53.h 4159 4160BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4161M: Florian Fainelli <florian.fainelli@broadcom.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4165S: Maintained 4166T: git https://github.com/broadcom/stblinux.git 4167F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4168F: drivers/pci/controller/pcie-brcmstb.c 4169F: drivers/staging/vc04_services 4170N: bcm2711 4171N: bcm283* 4172N: raspberrypi 4173 4174BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4175M: Florian Fainelli <florian.fainelli@broadcom.com> 4176M: Ray Jui <rjui@broadcom.com> 4177M: Scott Branden <sbranden@broadcom.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179S: Maintained 4180T: git https://github.com/broadcom/mach-bcm 4181F: arch/arm/mach-bcm/ 4182N: bcm281* 4183N: bcm113* 4184N: bcm216* 4185N: kona 4186 4187BROADCOM BCM2835 CAMERA DRIVERS 4188M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4189L: linux-media@vger.kernel.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4192F: drivers/media/platform/broadcom/bcm2835-unicam* 4193 4194BROADCOM BCM47XX MIPS ARCHITECTURE 4195M: Hauke Mehrtens <hauke@hauke-m.de> 4196M: Rafał Miłecki <zajec5@gmail.com> 4197L: linux-mips@vger.kernel.org 4198S: Maintained 4199F: Documentation/devicetree/bindings/mips/brcm/ 4200F: arch/mips/bcm47xx/* 4201F: arch/mips/include/asm/mach-bcm47xx/* 4202 4203BROADCOM BCM4908 ETHERNET DRIVER 4204M: Rafał Miłecki <rafal@milecki.pl> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: netdev@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4209F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4210F: drivers/net/ethernet/broadcom/unimac.h 4211 4212BROADCOM BCM4908 PINMUX DRIVER 4213M: Rafał Miłecki <rafal@milecki.pl> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: linux-gpio@vger.kernel.org 4216S: Maintained 4217F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4218F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4219 4220BROADCOM BCM5301X ARM ARCHITECTURE 4221M: Florian Fainelli <florian.fainelli@broadcom.com> 4222M: Hauke Mehrtens <hauke@hauke-m.de> 4223M: Rafał Miłecki <zajec5@gmail.com> 4224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4226S: Maintained 4227F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4228F: arch/arm/boot/dts/broadcom/bcm470* 4229F: arch/arm/boot/dts/broadcom/bcm5301* 4230F: arch/arm/boot/dts/broadcom/bcm953012* 4231F: arch/arm/mach-bcm/bcm_5301x.c 4232 4233BROADCOM BCM53573 ARM ARCHITECTURE 4234M: Florian Fainelli <florian.fainelli@broadcom.com> 4235M: Rafał Miłecki <rafal@milecki.pl> 4236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4238S: Maintained 4239F: arch/arm/boot/dts/broadcom/bcm47189* 4240F: arch/arm/boot/dts/broadcom/bcm53573* 4241 4242BROADCOM BCM63XX/BCM33XX UDC DRIVER 4243M: Kevin Cernekee <cernekee@gmail.com> 4244L: linux-usb@vger.kernel.org 4245S: Maintained 4246F: drivers/usb/gadget/udc/bcm63xx_udc.* 4247 4248BROADCOM BCM7XXX ARM ARCHITECTURE 4249M: Florian Fainelli <florian.fainelli@broadcom.com> 4250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4252S: Maintained 4253T: git https://github.com/broadcom/stblinux.git 4254F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4255F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4256F: arch/arm/include/asm/hardware/cache-b15-rac.h 4257F: arch/arm/mach-bcm/*brcmstb* 4258F: arch/arm/mm/cache-b15-rac.c 4259F: drivers/bus/brcmstb_gisb.c 4260F: drivers/pci/controller/pcie-brcmstb.c 4261N: brcmstb 4262N: bcm7038 4263N: bcm7120 4264 4265BROADCOM BCMBCA ARM ARCHITECTURE 4266M: William Zhang <william.zhang@broadcom.com> 4267M: Anand Gore <anand.gore@broadcom.com> 4268M: Kursad Oney <kursad.oney@broadcom.com> 4269M: Florian Fainelli <florian.fainelli@broadcom.com> 4270M: Rafał Miłecki <rafal@milecki.pl> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4273S: Maintained 4274T: git https://github.com/broadcom/stblinux.git 4275F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4276F: arch/arm64/boot/dts/broadcom/bcmbca/* 4277N: bcmbca 4278N: bcm[9]?47622 4279N: bcm[9]?4912 4280N: bcm[9]?63138 4281N: bcm[9]?63146 4282N: bcm[9]?63148 4283N: bcm[9]?63158 4284N: bcm[9]?63178 4285N: bcm[9]?6756 4286N: bcm[9]?6813 4287N: bcm[9]?6846 4288N: bcm[9]?6855 4289N: bcm[9]?6856 4290N: bcm[9]?6858 4291N: bcm[9]?6878 4292 4293BROADCOM BDC DRIVER 4294M: Justin Chen <justin.chen@broadcom.com> 4295M: Al Cooper <alcooperx@gmail.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-usb@vger.kernel.org 4298S: Maintained 4299F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4300F: drivers/usb/gadget/udc/bdc/ 4301 4302BROADCOM BMIPS CPUFREQ DRIVER 4303M: Markus Mayer <mmayer@broadcom.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: linux-pm@vger.kernel.org 4306S: Maintained 4307F: drivers/cpufreq/bmips-cpufreq.c 4308 4309BROADCOM BMIPS MIPS ARCHITECTURE 4310M: Florian Fainelli <florian.fainelli@broadcom.com> 4311R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4312L: linux-mips@vger.kernel.org 4313S: Maintained 4314T: git https://github.com/broadcom/stblinux.git 4315F: arch/mips/bmips/* 4316F: arch/mips/boot/dts/brcm/bcm*.dts* 4317F: arch/mips/include/asm/mach-bmips/* 4318F: arch/mips/kernel/*bmips* 4319F: drivers/irqchip/irq-bcm63* 4320F: drivers/irqchip/irq-bcm7* 4321F: drivers/irqchip/irq-brcmstb* 4322F: drivers/pmdomain/bcm/bcm63xx-power.c 4323F: include/linux/bcm963xx_nvram.h 4324F: include/linux/bcm963xx_tag.h 4325 4326BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4327M: Rasesh Mody <rmody@marvell.com> 4328M: GR-Linux-NIC-Dev@marvell.com 4329L: netdev@vger.kernel.org 4330S: Supported 4331F: drivers/net/ethernet/broadcom/bnx2.* 4332F: drivers/net/ethernet/broadcom/bnx2_* 4333 4334BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4335M: Saurav Kashyap <skashyap@marvell.com> 4336M: Javed Hasan <jhasan@marvell.com> 4337M: GR-QLogic-Storage-Upstream@marvell.com 4338L: linux-scsi@vger.kernel.org 4339S: Supported 4340F: drivers/scsi/bnx2fc/ 4341 4342BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4343M: Nilesh Javali <njavali@marvell.com> 4344M: Manish Rangankar <mrangankar@marvell.com> 4345M: GR-QLogic-Storage-Upstream@marvell.com 4346L: linux-scsi@vger.kernel.org 4347S: Supported 4348F: drivers/scsi/bnx2i/ 4349 4350BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4351M: Sudarsana Kalluru <skalluru@marvell.com> 4352M: Manish Chopra <manishc@marvell.com> 4353L: netdev@vger.kernel.org 4354S: Supported 4355F: drivers/net/ethernet/broadcom/bnx2x/ 4356 4357BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4358M: Michael Chan <michael.chan@broadcom.com> 4359L: netdev@vger.kernel.org 4360S: Supported 4361F: drivers/firmware/broadcom/tee_bnxt_fw.c 4362F: drivers/net/ethernet/broadcom/bnxt/ 4363F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4364 4365BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4366M: Arend van Spriel <arend.vanspriel@broadcom.com> 4367L: linux-wireless@vger.kernel.org 4368L: brcm80211@lists.linux.dev 4369L: brcm80211-dev-list.pdl@broadcom.com 4370S: Supported 4371F: drivers/net/wireless/broadcom/brcm80211/ 4372F: include/linux/platform_data/brcmfmac.h 4373 4374BROADCOM BRCMSTB GPIO DRIVER 4375M: Doug Berger <opendmb@gmail.com> 4376M: Florian Fainelli <florian.fainelli@broadcom.com> 4377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4378S: Supported 4379F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4380F: drivers/gpio/gpio-brcmstb.c 4381 4382BROADCOM BRCMSTB I2C DRIVER 4383M: Kamal Dasu <kamal.dasu@broadcom.com> 4384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4385L: linux-i2c@vger.kernel.org 4386S: Supported 4387F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4388F: drivers/i2c/busses/i2c-brcmstb.c 4389 4390BROADCOM BRCMSTB UART DRIVER 4391M: Al Cooper <alcooperx@gmail.com> 4392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4393L: linux-serial@vger.kernel.org 4394S: Maintained 4395F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4396F: drivers/tty/serial/8250/8250_bcm7271.c 4397 4398BROADCOM BRCMSTB USB EHCI DRIVER 4399M: Justin Chen <justin.chen@broadcom.com> 4400M: Al Cooper <alcooperx@gmail.com> 4401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4402L: linux-usb@vger.kernel.org 4403S: Maintained 4404F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4405F: drivers/usb/host/ehci-brcm.* 4406 4407BROADCOM BRCMSTB USB PIN MAP DRIVER 4408M: Al Cooper <alcooperx@gmail.com> 4409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4410L: linux-usb@vger.kernel.org 4411S: Maintained 4412F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4413F: drivers/usb/misc/brcmstb-usb-pinmap.c 4414 4415BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4416M: Justin Chen <justin.chen@broadcom.com> 4417M: Al Cooper <alcooperx@gmail.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419L: linux-kernel@vger.kernel.org 4420S: Maintained 4421F: drivers/phy/broadcom/phy-brcm-usb* 4422 4423BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4424M: William Zhang <william.zhang@broadcom.com> 4425M: Kursad Oney <kursad.oney@broadcom.com> 4426M: Jonas Gorski <jonas.gorski@gmail.com> 4427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4428L: linux-spi@vger.kernel.org 4429S: Maintained 4430F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4431F: drivers/spi/spi-bcm63xx-hsspi.c 4432F: drivers/spi/spi-bcmbca-hsspi.c 4433 4434BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4435M: Jonas Gorski <jonas.gorski@gmail.com> 4436L: linux-spi@vger.kernel.org 4437S: Odd Fixes 4438F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4439F: drivers/spi/spi-bcm63xx.c 4440 4441BROADCOM ETHERNET PHY DRIVERS 4442M: Florian Fainelli <florian.fainelli@broadcom.com> 4443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4444L: netdev@vger.kernel.org 4445S: Supported 4446F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4447F: drivers/net/phy/bcm*.[ch] 4448F: drivers/net/phy/broadcom.c 4449F: include/linux/brcmphy.h 4450 4451BROADCOM GENET ETHERNET DRIVER 4452M: Doug Berger <opendmb@gmail.com> 4453M: Florian Fainelli <florian.fainelli@broadcom.com> 4454R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4455L: netdev@vger.kernel.org 4456S: Supported 4457F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4458F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4459F: drivers/net/ethernet/broadcom/genet/ 4460F: drivers/net/ethernet/broadcom/unimac.h 4461F: drivers/net/mdio/mdio-bcm-unimac.c 4462F: include/linux/platform_data/bcmgenet.h 4463F: include/linux/platform_data/mdio-bcm-unimac.h 4464 4465BROADCOM IPROC ARM ARCHITECTURE 4466M: Ray Jui <rjui@broadcom.com> 4467M: Scott Branden <sbranden@broadcom.com> 4468R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4470S: Maintained 4471T: git https://github.com/broadcom/stblinux.git 4472F: arch/arm64/boot/dts/broadcom/northstar2/* 4473F: arch/arm64/boot/dts/broadcom/stingray/* 4474F: drivers/clk/bcm/clk-ns* 4475F: drivers/clk/bcm/clk-sr* 4476F: drivers/pinctrl/bcm/pinctrl-ns* 4477F: include/dt-bindings/clock/bcm-sr* 4478N: iproc 4479N: cygnus 4480N: bcm[-_]nsp 4481N: bcm9113* 4482N: bcm9583* 4483N: bcm9585* 4484N: bcm9586* 4485N: bcm988312 4486N: bcm113* 4487N: bcm583* 4488N: bcm585* 4489N: bcm586* 4490N: bcm88312 4491N: hr2 4492N: stingray 4493 4494BROADCOM IPROC GBIT ETHERNET DRIVER 4495M: Rafał Miłecki <rafal@milecki.pl> 4496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4497L: netdev@vger.kernel.org 4498S: Maintained 4499F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4500F: drivers/net/ethernet/broadcom/bgmac* 4501F: drivers/net/ethernet/broadcom/unimac.h 4502 4503BROADCOM KONA GPIO DRIVER 4504M: Ray Jui <rjui@broadcom.com> 4505R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4506S: Supported 4507F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4508F: drivers/gpio/gpio-bcm-kona.c 4509 4510BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4511M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4512M: Kashyap Desai <kashyap.desai@broadcom.com> 4513M: Sumit Saxena <sumit.saxena@broadcom.com> 4514M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4515L: mpi3mr-linuxdrv.pdl@broadcom.com 4516L: linux-scsi@vger.kernel.org 4517S: Supported 4518W: https://www.broadcom.com/support/storage 4519F: drivers/scsi/mpi3mr/ 4520 4521BROADCOM NETXTREME-E ROCE DRIVER 4522M: Selvin Xavier <selvin.xavier@broadcom.com> 4523L: linux-rdma@vger.kernel.org 4524S: Supported 4525W: http://www.broadcom.com 4526F: drivers/infiniband/hw/bnxt_re/ 4527F: include/uapi/rdma/bnxt_re-abi.h 4528 4529BROADCOM NVRAM DRIVER 4530M: Rafał Miłecki <zajec5@gmail.com> 4531L: linux-mips@vger.kernel.org 4532S: Maintained 4533F: drivers/firmware/broadcom/* 4534 4535BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4536M: Rafał Miłecki <rafal@milecki.pl> 4537M: Florian Fainelli <florian.fainelli@broadcom.com> 4538R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4539L: linux-pm@vger.kernel.org 4540S: Maintained 4541T: git https://github.com/broadcom/stblinux.git 4542F: drivers/pmdomain/bcm/bcm-pmb.c 4543F: include/dt-bindings/soc/bcm-pmb.h 4544 4545BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4546M: Rafał Miłecki <zajec5@gmail.com> 4547L: linux-wireless@vger.kernel.org 4548S: Maintained 4549F: drivers/bcma/ 4550F: include/linux/bcma/ 4551 4552BROADCOM SPI DRIVER 4553M: Kamal Dasu <kamal.dasu@broadcom.com> 4554R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4555S: Maintained 4556F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4557F: drivers/spi/spi-bcm-qspi.* 4558F: drivers/spi/spi-brcmstb-qspi.c 4559F: drivers/spi/spi-iproc-qspi.c 4560 4561BROADCOM STB AVS CPUFREQ DRIVER 4562M: Markus Mayer <mmayer@broadcom.com> 4563R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4564L: linux-pm@vger.kernel.org 4565S: Maintained 4566F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4567F: drivers/cpufreq/brcmstb* 4568 4569BROADCOM STB AVS TMON DRIVER 4570M: Markus Mayer <mmayer@broadcom.com> 4571R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4572L: linux-pm@vger.kernel.org 4573S: Maintained 4574F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4575F: drivers/thermal/broadcom/brcmstb* 4576 4577BROADCOM STB DPFE DRIVER 4578M: Markus Mayer <mmayer@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4581S: Maintained 4582F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4583F: drivers/memory/brcmstb_dpfe.c 4584 4585BROADCOM STB NAND FLASH DRIVER 4586M: Brian Norris <computersforpeace@gmail.com> 4587M: Kamal Dasu <kamal.dasu@broadcom.com> 4588R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4589L: linux-mtd@lists.infradead.org 4590S: Maintained 4591F: drivers/mtd/nand/raw/brcmnand/ 4592F: include/linux/platform_data/brcmnand.h 4593 4594BROADCOM STB PCIE DRIVER 4595M: Jim Quinlan <jim2101024@gmail.com> 4596M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4597M: Florian Fainelli <florian.fainelli@broadcom.com> 4598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4599L: linux-pci@vger.kernel.org 4600S: Maintained 4601F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4602F: drivers/pci/controller/pcie-brcmstb.c 4603 4604BROADCOM SYSTEMPORT ETHERNET DRIVER 4605M: Florian Fainelli <florian.fainelli@broadcom.com> 4606R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4607L: netdev@vger.kernel.org 4608S: Supported 4609F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4610F: drivers/net/ethernet/broadcom/bcmsysport.* 4611F: drivers/net/ethernet/broadcom/unimac.h 4612 4613BROADCOM TG3 GIGABIT ETHERNET DRIVER 4614M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4615M: Michael Chan <mchan@broadcom.com> 4616L: netdev@vger.kernel.org 4617S: Supported 4618F: drivers/net/ethernet/broadcom/tg3.* 4619 4620BROADCOM VK DRIVER 4621M: Scott Branden <scott.branden@broadcom.com> 4622R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4623S: Supported 4624F: drivers/misc/bcm-vk/ 4625F: include/uapi/linux/misc/bcm_vk.h 4626 4627BROCADE BFA FC SCSI DRIVER 4628M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4629M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4630L: linux-scsi@vger.kernel.org 4631S: Supported 4632F: drivers/scsi/bfa/ 4633 4634BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4635M: Rasesh Mody <rmody@marvell.com> 4636M: Sudarsana Kalluru <skalluru@marvell.com> 4637M: GR-Linux-NIC-Dev@marvell.com 4638L: netdev@vger.kernel.org 4639S: Supported 4640F: drivers/net/ethernet/brocade/bna/ 4641 4642BSG (block layer generic sg v4 driver) 4643M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4644L: linux-scsi@vger.kernel.org 4645S: Supported 4646F: block/bsg.c 4647F: include/linux/bsg.h 4648F: include/uapi/linux/bsg.h 4649 4650BT87X AUDIO DRIVER 4651M: Clemens Ladisch <clemens@ladisch.de> 4652L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4653S: Maintained 4654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4655F: Documentation/sound/cards/bt87x.rst 4656F: sound/pci/bt87x.c 4657 4658BT8XXGPIO DRIVER 4659M: Michael Buesch <m@bues.ch> 4660S: Maintained 4661W: http://bu3sch.de/btgpio.php 4662F: drivers/gpio/gpio-bt8xx.c 4663 4664BTRFS FILE SYSTEM 4665M: Chris Mason <clm@fb.com> 4666M: Josef Bacik <josef@toxicpanda.com> 4667M: David Sterba <dsterba@suse.com> 4668L: linux-btrfs@vger.kernel.org 4669S: Maintained 4670W: https://btrfs.readthedocs.io 4671Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4672C: irc://irc.libera.chat/btrfs 4673T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4674F: Documentation/filesystems/btrfs.rst 4675F: fs/btrfs/ 4676F: include/linux/btrfs* 4677F: include/trace/events/btrfs.h 4678F: include/uapi/linux/btrfs* 4679 4680BTTV VIDEO4LINUX DRIVER 4681M: Mauro Carvalho Chehab <mchehab@kernel.org> 4682L: linux-media@vger.kernel.org 4683S: Odd fixes 4684W: https://linuxtv.org 4685T: git git://linuxtv.org/media_tree.git 4686F: Documentation/driver-api/media/drivers/bttv* 4687F: drivers/media/pci/bt8xx/bttv* 4688 4689BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4690M: Chanwoo Choi <cw00.choi@samsung.com> 4691L: linux-pm@vger.kernel.org 4692L: linux-samsung-soc@vger.kernel.org 4693S: Maintained 4694T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4695F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4696F: drivers/devfreq/exynos-bus.c 4697 4698BUSLOGIC SCSI DRIVER 4699M: Khalid Aziz <khalid@gonehiking.org> 4700L: linux-scsi@vger.kernel.org 4701S: Maintained 4702F: drivers/scsi/BusLogic.* 4703F: drivers/scsi/FlashPoint.* 4704 4705BXCAN CAN NETWORK DRIVER 4706M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4707L: linux-can@vger.kernel.org 4708S: Maintained 4709F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4710F: drivers/net/can/bxcan.c 4711 4712C-MEDIA CMI8788 DRIVER 4713M: Clemens Ladisch <clemens@ladisch.de> 4714L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4715S: Maintained 4716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4717F: sound/pci/oxygen/ 4718 4719C-SKY ARCHITECTURE 4720M: Guo Ren <guoren@kernel.org> 4721L: linux-csky@vger.kernel.org 4722S: Supported 4723T: git https://github.com/c-sky/csky-linux.git 4724F: Documentation/devicetree/bindings/csky/ 4725F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4726F: Documentation/devicetree/bindings/timer/csky,* 4727F: arch/csky/ 4728F: drivers/clocksource/timer-gx6605s.c 4729F: drivers/clocksource/timer-mp-csky.c 4730F: drivers/irqchip/irq-csky-* 4731N: csky 4732K: csky 4733 4734CA8210 IEEE-802.15.4 RADIO DRIVER 4735L: linux-wpan@vger.kernel.org 4736S: Orphan 4737W: https://github.com/Cascoda/ca8210-linux.git 4738F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4739F: drivers/net/ieee802154/ca8210.c 4740 4741CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4742M: David Howells <dhowells@redhat.com> 4743L: netfs@lists.linux.dev 4744S: Supported 4745F: Documentation/filesystems/caching/cachefiles.rst 4746F: fs/cachefiles/ 4747 4748CACHESTAT: PAGE CACHE STATS FOR A FILE 4749M: Nhat Pham <nphamcs@gmail.com> 4750M: Johannes Weiner <hannes@cmpxchg.org> 4751L: linux-mm@kvack.org 4752S: Maintained 4753F: tools/testing/selftests/cachestat/test_cachestat.c 4754 4755CADENCE MIPI-CSI2 BRIDGES 4756M: Maxime Ripard <mripard@kernel.org> 4757L: linux-media@vger.kernel.org 4758S: Maintained 4759F: Documentation/devicetree/bindings/media/cdns,*.txt 4760F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4761F: drivers/media/platform/cadence/cdns-csi2* 4762 4763CADENCE NAND DRIVER 4764L: linux-mtd@lists.infradead.org 4765S: Orphan 4766F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4767F: drivers/mtd/nand/raw/cadence-nand-controller.c 4768 4769CADENCE USB3 DRD IP DRIVER 4770M: Peter Chen <peter.chen@kernel.org> 4771M: Pawel Laszczak <pawell@cadence.com> 4772R: Roger Quadros <rogerq@kernel.org> 4773L: linux-usb@vger.kernel.org 4774S: Maintained 4775T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4776F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4777F: drivers/usb/cdns3/ 4778X: drivers/usb/cdns3/cdnsp* 4779 4780CADENCE USBHS DRIVER 4781M: Pawel Laszczak <pawell@cadence.com> 4782L: linux-usb@vger.kernel.org 4783S: Maintained 4784F: drivers/usb/gadget/udc/cdns2 4785 4786CADENCE USBSSP DRD IP DRIVER 4787M: Pawel Laszczak <pawell@cadence.com> 4788L: linux-usb@vger.kernel.org 4789S: Maintained 4790T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4791F: drivers/usb/cdns3/ 4792X: drivers/usb/cdns3/cdns3* 4793 4794CADET FM/AM RADIO RECEIVER DRIVER 4795M: Hans Verkuil <hverkuil@xs4all.nl> 4796L: linux-media@vger.kernel.org 4797S: Maintained 4798W: https://linuxtv.org 4799T: git git://linuxtv.org/media_tree.git 4800F: drivers/media/radio/radio-cadet* 4801 4802CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4803L: linux-media@vger.kernel.org 4804S: Orphan 4805T: git git://linuxtv.org/media_tree.git 4806F: Documentation/admin-guide/media/cafe_ccic* 4807F: drivers/media/platform/marvell/ 4808 4809CAIF NETWORK LAYER 4810L: netdev@vger.kernel.org 4811S: Orphan 4812F: Documentation/networking/caif/ 4813F: drivers/net/caif/ 4814F: include/net/caif/ 4815F: include/uapi/linux/caif/ 4816F: net/caif/ 4817 4818CAKE QDISC 4819M: Toke Høiland-Jørgensen <toke@toke.dk> 4820L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4821S: Maintained 4822F: net/sched/sch_cake.c 4823 4824CAN NETWORK DRIVERS 4825M: Marc Kleine-Budde <mkl@pengutronix.de> 4826M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4827L: linux-can@vger.kernel.org 4828S: Maintained 4829W: https://github.com/linux-can 4830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4832F: Documentation/devicetree/bindings/net/can/ 4833F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4834F: drivers/net/can/ 4835F: drivers/phy/phy-can-transceiver.c 4836F: include/linux/can/bittiming.h 4837F: include/linux/can/dev.h 4838F: include/linux/can/length.h 4839F: include/linux/can/platform/ 4840F: include/linux/can/rx-offload.h 4841F: include/uapi/linux/can/error.h 4842F: include/uapi/linux/can/netlink.h 4843F: include/uapi/linux/can/vxcan.h 4844 4845CAN NETWORK LAYER 4846M: Oliver Hartkopp <socketcan@hartkopp.net> 4847M: Marc Kleine-Budde <mkl@pengutronix.de> 4848L: linux-can@vger.kernel.org 4849S: Maintained 4850W: https://github.com/linux-can 4851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4853F: Documentation/networking/can.rst 4854F: Documentation/networking/iso15765-2.rst 4855F: include/linux/can/can-ml.h 4856F: include/linux/can/core.h 4857F: include/linux/can/skb.h 4858F: include/net/netns/can.h 4859F: include/uapi/linux/can.h 4860F: include/uapi/linux/can/bcm.h 4861F: include/uapi/linux/can/gw.h 4862F: include/uapi/linux/can/isotp.h 4863F: include/uapi/linux/can/raw.h 4864F: net/can/ 4865 4866CAN-J1939 NETWORK LAYER 4867M: Robin van der Gracht <robin@protonic.nl> 4868M: Oleksij Rempel <o.rempel@pengutronix.de> 4869R: kernel@pengutronix.de 4870L: linux-can@vger.kernel.org 4871S: Maintained 4872F: Documentation/networking/j1939.rst 4873F: include/uapi/linux/can/j1939.h 4874F: net/can/j1939/ 4875 4876CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4877M: Damien Le Moal <dlemoal@kernel.org> 4878L: linux-riscv@lists.infradead.org 4879L: linux-gpio@vger.kernel.org (pinctrl driver) 4880F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4881F: drivers/pinctrl/pinctrl-k210.c 4882 4883CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4884M: Damien Le Moal <dlemoal@kernel.org> 4885L: linux-kernel@vger.kernel.org 4886L: linux-riscv@lists.infradead.org 4887S: Maintained 4888F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4889F: drivers/reset/reset-k210.c 4890 4891CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4892M: Damien Le Moal <dlemoal@kernel.org> 4893L: linux-riscv@lists.infradead.org 4894S: Maintained 4895F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4896F: drivers/soc/canaan/ 4897F: include/soc/canaan/ 4898 4899CAPABILITIES 4900M: Serge Hallyn <serge@hallyn.com> 4901L: linux-security-module@vger.kernel.org 4902S: Supported 4903F: include/linux/capability.h 4904F: include/uapi/linux/capability.h 4905F: kernel/capability.c 4906F: security/commoncap.c 4907 4908CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4909M: Kevin Tsai <ktsai@capellamicro.com> 4910S: Maintained 4911F: drivers/iio/light/cm* 4912 4913CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4914M: Christian Lamparter <chunkeey@googlemail.com> 4915L: linux-wireless@vger.kernel.org 4916S: Maintained 4917W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4918F: drivers/net/wireless/ath/carl9170/ 4919 4920CAVIUM I2C DRIVER 4921M: Robert Richter <rric@kernel.org> 4922S: Odd Fixes 4923W: http://www.marvell.com 4924F: drivers/i2c/busses/i2c-octeon* 4925F: drivers/i2c/busses/i2c-thunderx* 4926 4927CAVIUM LIQUIDIO NETWORK DRIVER 4928L: netdev@vger.kernel.org 4929S: Orphan 4930W: http://www.marvell.com 4931F: drivers/net/ethernet/cavium/liquidio/ 4932 4933CAVIUM MMC DRIVER 4934M: Robert Richter <rric@kernel.org> 4935S: Odd Fixes 4936W: http://www.marvell.com 4937F: drivers/mmc/host/cavium* 4938 4939CAVIUM OCTEON-TX CRYPTO DRIVER 4940M: George Cherian <gcherian@marvell.com> 4941L: linux-crypto@vger.kernel.org 4942S: Supported 4943W: http://www.marvell.com 4944F: drivers/crypto/cavium/cpt/ 4945 4946CAVIUM THUNDERX2 ARM64 SOC 4947M: Robert Richter <rric@kernel.org> 4948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4949S: Odd Fixes 4950F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4951F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4952 4953CBS/ETF/TAPRIO QDISCS 4954M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4955L: netdev@vger.kernel.org 4956S: Maintained 4957F: net/sched/sch_cbs.c 4958F: net/sched/sch_etf.c 4959F: net/sched/sch_taprio.c 4960 4961CC2520 IEEE-802.15.4 RADIO DRIVER 4962M: Stefan Schmidt <stefan@datenfreihafen.org> 4963L: linux-wpan@vger.kernel.org 4964S: Odd Fixes 4965F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4966F: drivers/net/ieee802154/cc2520.c 4967 4968CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4969M: Gilad Ben-Yossef <gilad@benyossef.com> 4970L: linux-crypto@vger.kernel.org 4971S: Supported 4972W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4973F: drivers/crypto/ccree/ 4974 4975CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4976M: Hadar Gat <hadar.gat@arm.com> 4977L: linux-crypto@vger.kernel.org 4978S: Supported 4979W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4980F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4981F: drivers/char/hw_random/cctrng.c 4982F: drivers/char/hw_random/cctrng.h 4983 4984CEC FRAMEWORK 4985M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4986L: linux-media@vger.kernel.org 4987S: Supported 4988W: http://linuxtv.org 4989T: git git://linuxtv.org/media_tree.git 4990F: Documentation/ABI/testing/debugfs-cec-error-inj 4991F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4992F: Documentation/driver-api/media/cec-core.rst 4993F: Documentation/userspace-api/media/cec 4994F: drivers/media/cec/ 4995F: drivers/media/rc/keymaps/rc-cec.c 4996F: include/media/cec-notifier.h 4997F: include/media/cec.h 4998F: include/uapi/linux/cec-funcs.h 4999F: include/uapi/linux/cec.h 5000 5001CEC GPIO DRIVER 5002M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5003L: linux-media@vger.kernel.org 5004S: Supported 5005W: http://linuxtv.org 5006T: git git://linuxtv.org/media_tree.git 5007F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5008F: drivers/media/cec/platform/cec-gpio/ 5009 5010CELL BROADBAND ENGINE ARCHITECTURE 5011M: Arnd Bergmann <arnd@arndb.de> 5012L: linuxppc-dev@lists.ozlabs.org 5013S: Supported 5014W: http://www.ibm.com/developerworks/power/cell/ 5015F: arch/powerpc/include/asm/cell*.h 5016F: arch/powerpc/include/asm/spu*.h 5017F: arch/powerpc/include/uapi/asm/spu*.h 5018F: arch/powerpc/platforms/cell/ 5019 5020CELLWISE CW2015 BATTERY DRIVER 5021M: Tobias Schrammm <t.schramm@manjaro.org> 5022S: Maintained 5023F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5024F: drivers/power/supply/cw2015_battery.c 5025 5026CEPH COMMON CODE (LIBCEPH) 5027M: Ilya Dryomov <idryomov@gmail.com> 5028M: Xiubo Li <xiubli@redhat.com> 5029L: ceph-devel@vger.kernel.org 5030S: Supported 5031W: http://ceph.com/ 5032T: git https://github.com/ceph/ceph-client.git 5033F: include/linux/ceph/ 5034F: include/linux/crush/ 5035F: net/ceph/ 5036 5037CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5038M: Xiubo Li <xiubli@redhat.com> 5039M: Ilya Dryomov <idryomov@gmail.com> 5040L: ceph-devel@vger.kernel.org 5041S: Supported 5042W: http://ceph.com/ 5043T: git https://github.com/ceph/ceph-client.git 5044F: Documentation/filesystems/ceph.rst 5045F: fs/ceph/ 5046 5047CERTIFICATE HANDLING 5048M: David Howells <dhowells@redhat.com> 5049M: David Woodhouse <dwmw2@infradead.org> 5050L: keyrings@vger.kernel.org 5051S: Maintained 5052F: Documentation/admin-guide/module-signing.rst 5053F: certs/ 5054F: scripts/sign-file.c 5055F: tools/certs/ 5056 5057CFAG12864B LCD DRIVER 5058M: Miguel Ojeda <ojeda@kernel.org> 5059S: Maintained 5060F: drivers/auxdisplay/cfag12864b.c 5061F: include/linux/cfag12864b.h 5062 5063CFAG12864BFB LCD FRAMEBUFFER DRIVER 5064M: Miguel Ojeda <ojeda@kernel.org> 5065S: Maintained 5066F: drivers/auxdisplay/cfag12864bfb.c 5067F: include/linux/cfag12864b.h 5068 5069CHAR and MISC DRIVERS 5070M: Arnd Bergmann <arnd@arndb.de> 5071M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5072S: Supported 5073T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5074F: drivers/char/ 5075F: drivers/misc/ 5076F: include/linux/miscdevice.h 5077X: drivers/char/agp/ 5078X: drivers/char/hw_random/ 5079X: drivers/char/ipmi/ 5080X: drivers/char/random.c 5081X: drivers/char/tpm/ 5082 5083CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5084M: Thomas Weißschuh <linux@weissschuh.net> 5085L: linux-hwmon@vger.kernel.org 5086S: Maintained 5087F: Documentation/hwmon/powerz.rst 5088F: drivers/hwmon/powerz.c 5089 5090CHECKPATCH 5091M: Andy Whitcroft <apw@canonical.com> 5092M: Joe Perches <joe@perches.com> 5093R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5094R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5095S: Maintained 5096F: scripts/checkpatch.pl 5097 5098CHECKPATCH DOCUMENTATION 5099M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5100M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5101R: Joe Perches <joe@perches.com> 5102S: Maintained 5103F: Documentation/dev-tools/checkpatch.rst 5104 5105CHINESE DOCUMENTATION 5106M: Alex Shi <alexs@kernel.org> 5107M: Yanteng Si <siyanteng@loongson.cn> 5108S: Maintained 5109F: Documentation/translations/zh_CN/ 5110 5111CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5112M: Peter Chen <peter.chen@kernel.org> 5113L: linux-usb@vger.kernel.org 5114S: Maintained 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5116F: drivers/usb/chipidea/ 5117 5118CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5119M: Hans de Goede <hdegoede@redhat.com> 5120L: linux-input@vger.kernel.org 5121S: Maintained 5122F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5123F: drivers/input/touchscreen/chipone_icn8318.c 5124 5125CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5126M: Hans de Goede <hdegoede@redhat.com> 5127L: linux-input@vger.kernel.org 5128S: Maintained 5129F: drivers/input/touchscreen/chipone_icn8505.c 5130 5131CHROME HARDWARE PLATFORM SUPPORT 5132M: Benson Leung <bleung@chromium.org> 5133M: Tzung-Bi Shih <tzungbi@kernel.org> 5134L: chrome-platform@lists.linux.dev 5135S: Maintained 5136T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5137F: drivers/platform/chrome/ 5138 5139CHROMEOS EC CODEC DRIVER 5140M: Cheng-Yi Chiang <cychiang@chromium.org> 5141M: Tzung-Bi Shih <tzungbi@kernel.org> 5142R: Guenter Roeck <groeck@chromium.org> 5143L: chrome-platform@lists.linux.dev 5144S: Maintained 5145F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5146F: sound/soc/codecs/cros_ec_codec.* 5147 5148CHROMEOS EC SUBDRIVERS 5149M: Benson Leung <bleung@chromium.org> 5150R: Guenter Roeck <groeck@chromium.org> 5151L: chrome-platform@lists.linux.dev 5152S: Maintained 5153F: drivers/power/supply/cros_usbpd-charger.c 5154N: cros_ec 5155N: cros-ec 5156 5157CHROMEOS EC UART DRIVER 5158M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5159R: Benson Leung <bleung@chromium.org> 5160R: Tzung-Bi Shih <tzungbi@kernel.org> 5161S: Maintained 5162F: drivers/platform/chrome/cros_ec_uart.c 5163 5164CHROMEOS EC USB PD NOTIFY DRIVER 5165M: Prashant Malani <pmalani@chromium.org> 5166L: chrome-platform@lists.linux.dev 5167S: Maintained 5168F: drivers/platform/chrome/cros_usbpd_notify.c 5169F: include/linux/platform_data/cros_usbpd_notify.h 5170 5171CHROMEOS EC USB TYPE-C DRIVER 5172M: Prashant Malani <pmalani@chromium.org> 5173L: chrome-platform@lists.linux.dev 5174S: Maintained 5175F: drivers/platform/chrome/cros_ec_typec.* 5176F: drivers/platform/chrome/cros_typec_switch.c 5177F: drivers/platform/chrome/cros_typec_vdm.* 5178 5179CHROMEOS HPS DRIVER 5180M: Dan Callaghan <dcallagh@chromium.org> 5181R: Sami Kyöstilä <skyostil@chromium.org> 5182S: Maintained 5183F: drivers/platform/chrome/cros_hps_i2c.c 5184 5185CHROMEOS EC WATCHDOG 5186M: Lukasz Majczak <lma@chromium.org> 5187L: chrome-platform@lists.linux.dev 5188S: Maintained 5189F: drivers/watchdog/cros_ec_wdt.c 5190 5191CHRONTEL CH7322 CEC DRIVER 5192M: Joe Tessler <jrt@google.com> 5193L: linux-media@vger.kernel.org 5194S: Maintained 5195T: git git://linuxtv.org/media_tree.git 5196F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5197F: drivers/media/cec/i2c/ch7322.c 5198 5199CIRRUS LOGIC AUDIO CODEC DRIVERS 5200M: David Rhodes <david.rhodes@cirrus.com> 5201M: Richard Fitzgerald <rf@opensource.cirrus.com> 5202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5203L: patches@opensource.cirrus.com 5204S: Maintained 5205F: Documentation/devicetree/bindings/sound/cirrus,cs* 5206F: drivers/mfd/cs42l43* 5207F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5208F: drivers/spi/spi-cs42l43* 5209F: include/dt-bindings/sound/cs* 5210F: include/linux/mfd/cs42l43* 5211F: include/sound/cs* 5212F: sound/pci/hda/cirrus* 5213F: sound/pci/hda/cs* 5214F: sound/pci/hda/hda_component* 5215F: sound/pci/hda/hda_cs_dsp_ctl.* 5216F: sound/soc/codecs/cs* 5217 5218CIRRUS LOGIC DSP FIRMWARE DRIVER 5219M: Simon Trimmer <simont@opensource.cirrus.com> 5220M: Charles Keepax <ckeepax@opensource.cirrus.com> 5221M: Richard Fitzgerald <rf@opensource.cirrus.com> 5222L: patches@opensource.cirrus.com 5223S: Supported 5224W: https://github.com/CirrusLogic/linux-drivers/wiki 5225T: git https://github.com/CirrusLogic/linux-drivers.git 5226F: drivers/firmware/cirrus/* 5227F: include/linux/firmware/cirrus/* 5228 5229CIRRUS LOGIC EP93XX ETHERNET DRIVER 5230M: Hartley Sweeten <hsweeten@visionengravers.com> 5231L: netdev@vger.kernel.org 5232S: Maintained 5233F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5234 5235CIRRUS LOGIC LOCHNAGAR DRIVER 5236M: Charles Keepax <ckeepax@opensource.cirrus.com> 5237M: Richard Fitzgerald <rf@opensource.cirrus.com> 5238L: patches@opensource.cirrus.com 5239S: Supported 5240F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5241F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5242F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5243F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5244F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5245F: Documentation/hwmon/lochnagar.rst 5246F: drivers/clk/clk-lochnagar.c 5247F: drivers/hwmon/lochnagar-hwmon.c 5248F: drivers/mfd/lochnagar-i2c.c 5249F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5250F: drivers/regulator/lochnagar-regulator.c 5251F: include/dt-bindings/clock/lochnagar.h 5252F: include/dt-bindings/pinctrl/lochnagar.h 5253F: include/linux/mfd/lochnagar* 5254F: sound/soc/codecs/lochnagar-sc.c 5255 5256CIRRUS LOGIC MADERA CODEC DRIVERS 5257M: Charles Keepax <ckeepax@opensource.cirrus.com> 5258M: Richard Fitzgerald <rf@opensource.cirrus.com> 5259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5260L: patches@opensource.cirrus.com 5261S: Supported 5262W: https://github.com/CirrusLogic/linux-drivers/wiki 5263T: git https://github.com/CirrusLogic/linux-drivers.git 5264F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5265F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5266F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5267F: drivers/gpio/gpio-madera* 5268F: drivers/irqchip/irq-madera* 5269F: drivers/mfd/cs47l* 5270F: drivers/mfd/madera* 5271F: drivers/pinctrl/cirrus/* 5272F: include/dt-bindings/sound/madera* 5273F: include/linux/irqchip/irq-madera* 5274F: include/linux/mfd/madera/* 5275F: include/sound/madera* 5276F: sound/soc/codecs/cs47l* 5277F: sound/soc/codecs/madera* 5278 5279CISCO FCOE HBA DRIVER 5280M: Satish Kharat <satishkh@cisco.com> 5281M: Sesidhar Baddela <sebaddel@cisco.com> 5282M: Karan Tilak Kumar <kartilak@cisco.com> 5283L: linux-scsi@vger.kernel.org 5284S: Supported 5285F: drivers/scsi/fnic/ 5286 5287CISCO SCSI HBA DRIVER 5288M: Karan Tilak Kumar <kartilak@cisco.com> 5289M: Sesidhar Baddela <sebaddel@cisco.com> 5290L: linux-scsi@vger.kernel.org 5291S: Supported 5292F: drivers/scsi/snic/ 5293 5294CISCO VIC ETHERNET NIC DRIVER 5295M: Christian Benvenuti <benve@cisco.com> 5296M: Satish Kharat <satishkh@cisco.com> 5297S: Supported 5298F: drivers/net/ethernet/cisco/enic/ 5299 5300CISCO VIC LOW LATENCY NIC DRIVER 5301M: Christian Benvenuti <benve@cisco.com> 5302M: Nelson Escobar <neescoba@cisco.com> 5303S: Supported 5304F: drivers/infiniband/hw/usnic/ 5305 5306CLANG CONTROL FLOW INTEGRITY SUPPORT 5307M: Sami Tolvanen <samitolvanen@google.com> 5308M: Kees Cook <kees@kernel.org> 5309R: Nathan Chancellor <nathan@kernel.org> 5310L: llvm@lists.linux.dev 5311S: Supported 5312B: https://github.com/ClangBuiltLinux/linux/issues 5313T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5314F: include/linux/cfi.h 5315F: kernel/cfi.c 5316 5317CLANG-FORMAT FILE 5318M: Miguel Ojeda <ojeda@kernel.org> 5319S: Maintained 5320F: .clang-format 5321 5322CLANG/LLVM BUILD SUPPORT 5323M: Nathan Chancellor <nathan@kernel.org> 5324R: Nick Desaulniers <ndesaulniers@google.com> 5325R: Bill Wendling <morbo@google.com> 5326R: Justin Stitt <justinstitt@google.com> 5327L: llvm@lists.linux.dev 5328S: Supported 5329W: https://clangbuiltlinux.github.io/ 5330B: https://github.com/ClangBuiltLinux/linux/issues 5331C: irc://irc.libera.chat/clangbuiltlinux 5332F: Documentation/kbuild/llvm.rst 5333F: include/linux/compiler-clang.h 5334F: scripts/Makefile.clang 5335F: scripts/clang-tools/ 5336K: \b(?i:clang|llvm)\b 5337 5338CLK API 5339M: Russell King <linux@armlinux.org.uk> 5340L: linux-clk@vger.kernel.org 5341S: Maintained 5342F: include/linux/clk.h 5343 5344CLOCKSOURCE, CLOCKEVENT DRIVERS 5345M: Daniel Lezcano <daniel.lezcano@linaro.org> 5346M: Thomas Gleixner <tglx@linutronix.de> 5347L: linux-kernel@vger.kernel.org 5348S: Supported 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5350F: Documentation/devicetree/bindings/timer/ 5351F: drivers/clocksource/ 5352 5353CLOSURES 5354M: Kent Overstreet <kent.overstreet@linux.dev> 5355L: linux-bcachefs@vger.kernel.org 5356S: Supported 5357C: irc://irc.oftc.net/bcache 5358F: include/linux/closure.h 5359F: lib/closure.c 5360 5361CMPC ACPI DRIVER 5362M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5363L: platform-driver-x86@vger.kernel.org 5364S: Supported 5365F: drivers/platform/x86/classmate-laptop.c 5366 5367COBALT MEDIA DRIVER 5368M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5369L: linux-media@vger.kernel.org 5370S: Supported 5371W: https://linuxtv.org 5372T: git git://linuxtv.org/media_tree.git 5373F: drivers/media/pci/cobalt/ 5374 5375COCCINELLE/Semantic Patches (SmPL) 5376M: Julia Lawall <Julia.Lawall@inria.fr> 5377M: Nicolas Palix <nicolas.palix@imag.fr> 5378L: cocci@inria.fr (moderated for non-subscribers) 5379S: Supported 5380W: https://coccinelle.gitlabpages.inria.fr/website/ 5381T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5382F: Documentation/dev-tools/coccinelle.rst 5383F: scripts/coccicheck 5384F: scripts/coccinelle/ 5385 5386CODA FILE SYSTEM 5387M: Jan Harkes <jaharkes@cs.cmu.edu> 5388M: coda@cs.cmu.edu 5389L: codalist@coda.cs.cmu.edu 5390S: Maintained 5391W: http://www.coda.cs.cmu.edu/ 5392F: Documentation/filesystems/coda.rst 5393F: fs/coda/ 5394F: include/linux/coda*.h 5395F: include/uapi/linux/coda*.h 5396 5397CODA V4L2 MEM2MEM DRIVER 5398M: Philipp Zabel <p.zabel@pengutronix.de> 5399L: linux-media@vger.kernel.org 5400S: Maintained 5401F: Documentation/devicetree/bindings/media/coda.yaml 5402F: drivers/media/platform/chips-media/coda 5403 5404CODE OF CONDUCT 5405M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5406S: Supported 5407F: Documentation/process/code-of-conduct-interpretation.rst 5408F: Documentation/process/code-of-conduct.rst 5409 5410CODE TAGGING 5411M: Suren Baghdasaryan <surenb@google.com> 5412M: Kent Overstreet <kent.overstreet@linux.dev> 5413S: Maintained 5414F: include/asm-generic/codetag.lds.h 5415F: include/linux/codetag.h 5416F: lib/codetag.c 5417 5418COMEDI DRIVERS 5419M: Ian Abbott <abbotti@mev.co.uk> 5420M: H Hartley Sweeten <hsweeten@visionengravers.com> 5421S: Odd Fixes 5422F: drivers/comedi/ 5423F: include/linux/comedi/ 5424F: include/uapi/linux/comedi.h 5425 5426COMMON CLK FRAMEWORK 5427M: Michael Turquette <mturquette@baylibre.com> 5428M: Stephen Boyd <sboyd@kernel.org> 5429L: linux-clk@vger.kernel.org 5430S: Maintained 5431Q: http://patchwork.kernel.org/project/linux-clk/list/ 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5433F: Documentation/devicetree/bindings/clock/ 5434F: drivers/clk/ 5435F: include/dt-bindings/clock/ 5436F: include/linux/clk-pr* 5437F: include/linux/clk/ 5438F: include/linux/of_clk.h 5439X: drivers/clk/clkdev.c 5440 5441COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5442M: Steve French <sfrench@samba.org> 5443R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5444R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5445R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5446R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5447R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5448L: linux-cifs@vger.kernel.org 5449L: samba-technical@lists.samba.org (moderated for non-subscribers) 5450S: Supported 5451W: https://wiki.samba.org/index.php/LinuxCIFS 5452T: git git://git.samba.org/sfrench/cifs-2.6.git 5453F: Documentation/admin-guide/cifs/ 5454F: fs/smb/client/ 5455F: fs/smb/common/ 5456F: include/uapi/linux/cifs 5457 5458COMPACTPCI HOTPLUG CORE 5459M: Scott Murray <scott@spiteful.org> 5460L: linux-pci@vger.kernel.org 5461S: Maintained 5462F: drivers/pci/hotplug/cpci_hotplug* 5463 5464COMPACTPCI HOTPLUG GENERIC DRIVER 5465M: Scott Murray <scott@spiteful.org> 5466L: linux-pci@vger.kernel.org 5467S: Maintained 5468F: drivers/pci/hotplug/cpcihp_generic.c 5469 5470COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5471M: Scott Murray <scott@spiteful.org> 5472L: linux-pci@vger.kernel.org 5473S: Maintained 5474F: drivers/pci/hotplug/cpcihp_zt5550.* 5475 5476COMPAL LAPTOP SUPPORT 5477M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5478L: platform-driver-x86@vger.kernel.org 5479S: Maintained 5480F: drivers/platform/x86/compal-laptop.c 5481 5482COMPILER ATTRIBUTES 5483M: Miguel Ojeda <ojeda@kernel.org> 5484S: Maintained 5485F: include/linux/compiler_attributes.h 5486 5487COMPUTE EXPRESS LINK (CXL) 5488M: Davidlohr Bueso <dave@stgolabs.net> 5489M: Jonathan Cameron <jonathan.cameron@huawei.com> 5490M: Dave Jiang <dave.jiang@intel.com> 5491M: Alison Schofield <alison.schofield@intel.com> 5492M: Vishal Verma <vishal.l.verma@intel.com> 5493M: Ira Weiny <ira.weiny@intel.com> 5494M: Dan Williams <dan.j.williams@intel.com> 5495L: linux-cxl@vger.kernel.org 5496S: Maintained 5497F: drivers/cxl/ 5498F: include/linux/einj-cxl.h 5499F: include/linux/cxl-event.h 5500F: include/uapi/linux/cxl_mem.h 5501F: tools/testing/cxl/ 5502 5503COMPUTE EXPRESS LINK PMU (CPMU) 5504M: Jonathan Cameron <jonathan.cameron@huawei.com> 5505L: linux-cxl@vger.kernel.org 5506S: Maintained 5507F: Documentation/admin-guide/perf/cxl.rst 5508F: drivers/perf/cxl_pmu.c 5509 5510CONEXANT ACCESSRUNNER USB DRIVER 5511L: accessrunner-general@lists.sourceforge.net 5512S: Orphan 5513W: http://accessrunner.sourceforge.net/ 5514F: drivers/usb/atm/cxacru.c 5515 5516CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5517M: Elena Reshetova <elena.reshetova@intel.com> 5518M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5519S: Maintained 5520F: Documentation/security/snp-tdx-threat-model.rst 5521 5522CONFIGFS 5523M: Joel Becker <jlbec@evilplan.org> 5524M: Christoph Hellwig <hch@lst.de> 5525S: Supported 5526T: git git://git.infradead.org/users/hch/configfs.git 5527F: fs/configfs/ 5528F: include/linux/configfs.h 5529F: samples/configfs/ 5530 5531CONSOLE SUBSYSTEM 5532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5533S: Supported 5534F: drivers/video/console/ 5535F: include/linux/console* 5536 5537CONTEXT TRACKING 5538M: Frederic Weisbecker <frederic@kernel.org> 5539M: "Paul E. McKenney" <paulmck@kernel.org> 5540S: Maintained 5541F: include/linux/context_tracking* 5542F: kernel/context_tracking.c 5543 5544CONTROL GROUP (CGROUP) 5545M: Tejun Heo <tj@kernel.org> 5546M: Zefan Li <lizefan.x@bytedance.com> 5547M: Johannes Weiner <hannes@cmpxchg.org> 5548L: cgroups@vger.kernel.org 5549S: Maintained 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5551F: Documentation/admin-guide/cgroup-v1/ 5552F: Documentation/admin-guide/cgroup-v2.rst 5553F: include/linux/cgroup* 5554F: kernel/cgroup/ 5555F: tools/testing/selftests/cgroup/ 5556 5557CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5558M: Tejun Heo <tj@kernel.org> 5559M: Josef Bacik <josef@toxicpanda.com> 5560M: Jens Axboe <axboe@kernel.dk> 5561L: cgroups@vger.kernel.org 5562L: linux-block@vger.kernel.org 5563T: git git://git.kernel.dk/linux-block 5564F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5565F: block/bfq-cgroup.c 5566F: block/blk-cgroup.c 5567F: block/blk-iocost.c 5568F: block/blk-iolatency.c 5569F: block/blk-throttle.c 5570F: include/linux/blk-cgroup.h 5571 5572CONTROL GROUP - CPUSET 5573M: Waiman Long <longman@redhat.com> 5574M: Zefan Li <lizefan.x@bytedance.com> 5575L: cgroups@vger.kernel.org 5576S: Maintained 5577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5578F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5579F: include/linux/cpuset.h 5580F: kernel/cgroup/cpuset.c 5581F: tools/testing/selftests/cgroup/test_cpuset.c 5582F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5583 5584CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5585M: Johannes Weiner <hannes@cmpxchg.org> 5586M: Michal Hocko <mhocko@kernel.org> 5587M: Roman Gushchin <roman.gushchin@linux.dev> 5588M: Shakeel Butt <shakeel.butt@linux.dev> 5589R: Muchun Song <muchun.song@linux.dev> 5590L: cgroups@vger.kernel.org 5591L: linux-mm@kvack.org 5592S: Maintained 5593F: include/linux/memcontrol.h 5594F: mm/memcontrol.c 5595F: mm/swap_cgroup.c 5596F: samples/cgroup/* 5597F: tools/testing/selftests/cgroup/memcg_protection.m 5598F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5599F: tools/testing/selftests/cgroup/test_kmem.c 5600F: tools/testing/selftests/cgroup/test_memcontrol.c 5601 5602CORETEMP HARDWARE MONITORING DRIVER 5603M: Fenghua Yu <fenghua.yu@intel.com> 5604L: linux-hwmon@vger.kernel.org 5605S: Maintained 5606F: Documentation/hwmon/coretemp.rst 5607F: drivers/hwmon/coretemp.c 5608 5609CORSAIR-CPRO HARDWARE MONITOR DRIVER 5610M: Marius Zachmann <mail@mariuszachmann.de> 5611L: linux-hwmon@vger.kernel.org 5612S: Maintained 5613F: drivers/hwmon/corsair-cpro.c 5614 5615CORSAIR-PSU HARDWARE MONITOR DRIVER 5616M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5617L: linux-hwmon@vger.kernel.org 5618S: Maintained 5619F: Documentation/hwmon/corsair-psu.rst 5620F: drivers/hwmon/corsair-psu.c 5621 5622COUNTER SUBSYSTEM 5623M: William Breathitt Gray <wbg@kernel.org> 5624L: linux-iio@vger.kernel.org 5625S: Maintained 5626T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5627F: Documentation/ABI/testing/sysfs-bus-counter 5628F: Documentation/driver-api/generic-counter.rst 5629F: drivers/counter/ 5630F: include/linux/counter.h 5631F: include/uapi/linux/counter.h 5632F: tools/counter/ 5633 5634COUNTER WATCH EVENTS TOOL 5635M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5636L: linux-iio@vger.kernel.org 5637S: Maintained 5638F: tools/counter/counter_watch_events.c 5639 5640CP2615 I2C DRIVER 5641M: Bence Csókás <bence98@sch.bme.hu> 5642S: Maintained 5643F: drivers/i2c/busses/i2c-cp2615.c 5644 5645CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5646M: Viresh Kumar <viresh.kumar@linaro.org> 5647M: Sudeep Holla <sudeep.holla@arm.com> 5648L: linux-pm@vger.kernel.org 5649S: Maintained 5650W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5651F: drivers/cpufreq/vexpress-spc-cpufreq.c 5652 5653CPU FREQUENCY SCALING FRAMEWORK 5654M: "Rafael J. Wysocki" <rafael@kernel.org> 5655M: Viresh Kumar <viresh.kumar@linaro.org> 5656L: linux-pm@vger.kernel.org 5657S: Maintained 5658B: https://bugzilla.kernel.org 5659T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5660T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5661F: Documentation/admin-guide/pm/cpufreq.rst 5662F: Documentation/admin-guide/pm/intel_pstate.rst 5663F: Documentation/cpu-freq/ 5664F: Documentation/devicetree/bindings/cpufreq/ 5665F: drivers/cpufreq/ 5666F: include/linux/cpufreq.h 5667F: include/linux/sched/cpufreq.h 5668F: kernel/sched/cpufreq*.c 5669F: tools/testing/selftests/cpufreq/ 5670 5671CPU HOTPLUG 5672M: Thomas Gleixner <tglx@linutronix.de> 5673M: Peter Zijlstra <peterz@infradead.org> 5674L: linux-kernel@vger.kernel.org 5675S: Maintained 5676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5677F: include/linux/cpu.h 5678F: include/linux/cpuhotplug.h 5679F: include/linux/smpboot.h 5680F: kernel/cpu.c 5681F: kernel/smpboot.* 5682 5683CPU IDLE TIME MANAGEMENT FRAMEWORK 5684M: "Rafael J. Wysocki" <rafael@kernel.org> 5685M: Daniel Lezcano <daniel.lezcano@linaro.org> 5686L: linux-pm@vger.kernel.org 5687S: Maintained 5688B: https://bugzilla.kernel.org 5689T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5690F: Documentation/admin-guide/pm/cpuidle.rst 5691F: Documentation/driver-api/pm/cpuidle.rst 5692F: drivers/cpuidle/ 5693F: include/linux/cpuidle.h 5694 5695CPU POWER MONITORING SUBSYSTEM 5696M: Thomas Renninger <trenn@suse.com> 5697M: Shuah Khan <shuah@kernel.org> 5698M: Shuah Khan <skhan@linuxfoundation.org> 5699L: linux-pm@vger.kernel.org 5700S: Maintained 5701F: tools/power/cpupower/ 5702 5703CPUID/MSR DRIVER 5704M: "H. Peter Anvin" <hpa@zytor.com> 5705S: Maintained 5706F: arch/x86/kernel/cpuid.c 5707F: arch/x86/kernel/msr.c 5708 5709CPUIDLE DRIVER - ARM BIG LITTLE 5710M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5711M: Daniel Lezcano <daniel.lezcano@linaro.org> 5712L: linux-pm@vger.kernel.org 5713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5714S: Maintained 5715T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5716F: drivers/cpuidle/cpuidle-big_little.c 5717 5718CPUIDLE DRIVER - ARM EXYNOS 5719M: Daniel Lezcano <daniel.lezcano@linaro.org> 5720M: Kukjin Kim <kgene@kernel.org> 5721R: Krzysztof Kozlowski <krzk@kernel.org> 5722L: linux-pm@vger.kernel.org 5723L: linux-samsung-soc@vger.kernel.org 5724S: Maintained 5725F: arch/arm/mach-exynos/pm.c 5726F: drivers/cpuidle/cpuidle-exynos.c 5727F: include/linux/platform_data/cpuidle-exynos.h 5728 5729CPUIDLE DRIVER - ARM PSCI 5730M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5731M: Sudeep Holla <sudeep.holla@arm.com> 5732L: linux-pm@vger.kernel.org 5733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5734S: Supported 5735F: drivers/cpuidle/cpuidle-psci.c 5736 5737CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5738M: Ulf Hansson <ulf.hansson@linaro.org> 5739L: linux-pm@vger.kernel.org 5740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5741S: Supported 5742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5743F: drivers/cpuidle/cpuidle-psci-domain.c 5744F: drivers/cpuidle/cpuidle-psci.h 5745 5746CPUIDLE DRIVER - DT IDLE PM DOMAIN 5747M: Ulf Hansson <ulf.hansson@linaro.org> 5748L: linux-pm@vger.kernel.org 5749S: Supported 5750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5751F: drivers/cpuidle/dt_idle_genpd.c 5752F: drivers/cpuidle/dt_idle_genpd.h 5753 5754CPUIDLE DRIVER - RISC-V SBI 5755M: Anup Patel <anup@brainfault.org> 5756L: linux-pm@vger.kernel.org 5757L: linux-riscv@lists.infradead.org 5758S: Maintained 5759F: drivers/cpuidle/cpuidle-riscv-sbi.c 5760 5761CRAMFS FILESYSTEM 5762M: Nicolas Pitre <nico@fluxnic.net> 5763S: Maintained 5764F: Documentation/filesystems/cramfs.rst 5765F: fs/cramfs/ 5766 5767CREATIVE SB0540 5768M: Bastien Nocera <hadess@hadess.net> 5769L: linux-input@vger.kernel.org 5770S: Maintained 5771F: drivers/hid/hid-creative-sb0540.c 5772 5773CRYPTO API 5774M: Herbert Xu <herbert@gondor.apana.org.au> 5775M: "David S. Miller" <davem@davemloft.net> 5776L: linux-crypto@vger.kernel.org 5777S: Maintained 5778T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5779T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5780F: Documentation/crypto/ 5781F: Documentation/devicetree/bindings/crypto/ 5782F: arch/*/crypto/ 5783F: crypto/ 5784F: drivers/crypto/ 5785F: include/crypto/ 5786F: include/linux/crypto* 5787F: lib/crypto/ 5788 5789CRYPTO SPEED TEST COMPARE 5790M: Wang Jinchao <wangjinchao@xfusion.com> 5791L: linux-crypto@vger.kernel.org 5792S: Maintained 5793F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5794 5795CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5796M: Neil Horman <nhorman@tuxdriver.com> 5797L: linux-crypto@vger.kernel.org 5798S: Maintained 5799F: crypto/ansi_cprng.c 5800F: crypto/rng.c 5801 5802CS3308 MEDIA DRIVER 5803M: Hans Verkuil <hverkuil@xs4all.nl> 5804L: linux-media@vger.kernel.org 5805S: Odd Fixes 5806W: http://linuxtv.org 5807T: git git://linuxtv.org/media_tree.git 5808F: drivers/media/i2c/cs3308.c 5809 5810CS5535 Audio ALSA driver 5811M: Jaya Kumar <jayakumar.alsa@gmail.com> 5812S: Maintained 5813F: sound/pci/cs5535audio/ 5814 5815CTU CAN FD DRIVER 5816M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5817M: Ondrej Ille <ondrej.ille@gmail.com> 5818L: linux-can@vger.kernel.org 5819S: Maintained 5820F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5821F: drivers/net/can/ctucanfd/ 5822 5823CVE ASSIGNMENT CONTACT 5824M: CVE Assignment Team <cve@kernel.org> 5825S: Maintained 5826F: Documentation/process/cve.rst 5827 5828CW1200 WLAN driver 5829S: Orphan 5830F: drivers/net/wireless/st/cw1200/ 5831 5832CX18 VIDEO4LINUX DRIVER 5833M: Andy Walls <awalls@md.metrocast.net> 5834L: linux-media@vger.kernel.org 5835S: Maintained 5836W: https://linuxtv.org 5837T: git git://linuxtv.org/media_tree.git 5838F: drivers/media/pci/cx18/ 5839F: include/uapi/linux/ivtv* 5840 5841CX2341X MPEG ENCODER HELPER MODULE 5842M: Hans Verkuil <hverkuil@xs4all.nl> 5843L: linux-media@vger.kernel.org 5844S: Maintained 5845W: https://linuxtv.org 5846T: git git://linuxtv.org/media_tree.git 5847F: drivers/media/common/cx2341x* 5848F: include/media/drv-intf/cx2341x.h 5849 5850CX24120 MEDIA DRIVER 5851M: Jemma Denson <jdenson@gmail.com> 5852M: Patrick Boettcher <patrick.boettcher@posteo.de> 5853L: linux-media@vger.kernel.org 5854S: Maintained 5855W: https://linuxtv.org 5856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5857F: drivers/media/dvb-frontends/cx24120* 5858 5859CX88 VIDEO4LINUX DRIVER 5860M: Mauro Carvalho Chehab <mchehab@kernel.org> 5861L: linux-media@vger.kernel.org 5862S: Odd fixes 5863W: https://linuxtv.org 5864T: git git://linuxtv.org/media_tree.git 5865F: Documentation/driver-api/media/drivers/cx88* 5866F: drivers/media/pci/cx88/ 5867 5868CXD2820R MEDIA DRIVER 5869L: linux-media@vger.kernel.org 5870S: Orphan 5871W: https://linuxtv.org 5872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5873F: drivers/media/dvb-frontends/cxd2820r* 5874 5875CXGB3 ETHERNET DRIVER (CXGB3) 5876M: Potnuri Bharat Teja <bharat@chelsio.com> 5877L: netdev@vger.kernel.org 5878S: Supported 5879W: http://www.chelsio.com 5880F: drivers/net/ethernet/chelsio/cxgb3/ 5881 5882CXGB3 ISCSI DRIVER (CXGB3I) 5883M: Varun Prakash <varun@chelsio.com> 5884L: linux-scsi@vger.kernel.org 5885S: Supported 5886W: http://www.chelsio.com 5887F: drivers/scsi/cxgbi/cxgb3i 5888 5889CXGB4 CRYPTO DRIVER (chcr) 5890M: Ayush Sawal <ayush.sawal@chelsio.com> 5891L: linux-crypto@vger.kernel.org 5892S: Supported 5893W: http://www.chelsio.com 5894F: drivers/crypto/chelsio 5895 5896CXGB4 ETHERNET DRIVER (CXGB4) 5897M: Potnuri Bharat Teja <bharat@chelsio.com> 5898L: netdev@vger.kernel.org 5899S: Supported 5900W: http://www.chelsio.com 5901F: drivers/net/ethernet/chelsio/cxgb4/ 5902 5903CXGB4 INLINE CRYPTO DRIVER 5904M: Ayush Sawal <ayush.sawal@chelsio.com> 5905L: netdev@vger.kernel.org 5906S: Supported 5907W: http://www.chelsio.com 5908F: drivers/net/ethernet/chelsio/inline_crypto/ 5909 5910CXGB4 ISCSI DRIVER (CXGB4I) 5911M: Varun Prakash <varun@chelsio.com> 5912L: linux-scsi@vger.kernel.org 5913S: Supported 5914W: http://www.chelsio.com 5915F: drivers/scsi/cxgbi/cxgb4i 5916 5917CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5918M: Potnuri Bharat Teja <bharat@chelsio.com> 5919L: linux-rdma@vger.kernel.org 5920S: Supported 5921W: http://www.openfabrics.org 5922F: drivers/infiniband/hw/cxgb4/ 5923F: include/uapi/rdma/cxgb4-abi.h 5924 5925CXGB4VF ETHERNET DRIVER (CXGB4VF) 5926M: Potnuri Bharat Teja <bharat@chelsio.com> 5927L: netdev@vger.kernel.org 5928S: Supported 5929W: http://www.chelsio.com 5930F: drivers/net/ethernet/chelsio/cxgb4vf/ 5931 5932CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5933M: Frederic Barrat <fbarrat@linux.ibm.com> 5934M: Andrew Donnellan <ajd@linux.ibm.com> 5935L: linuxppc-dev@lists.ozlabs.org 5936S: Supported 5937F: Documentation/ABI/testing/sysfs-class-cxl 5938F: Documentation/arch/powerpc/cxl.rst 5939F: arch/powerpc/platforms/powernv/pci-cxl.c 5940F: drivers/misc/cxl/ 5941F: include/misc/cxl* 5942F: include/uapi/misc/cxl.h 5943 5944CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5945M: Manoj N. Kumar <manoj@linux.ibm.com> 5946M: Uma Krishnan <ukrishn@linux.ibm.com> 5947L: linux-scsi@vger.kernel.org 5948S: Obsolete 5949F: Documentation/arch/powerpc/cxlflash.rst 5950F: drivers/scsi/cxlflash/ 5951F: include/uapi/scsi/cxlflash_ioctl.h 5952 5953CYBERPRO FB DRIVER 5954M: Russell King <linux@armlinux.org.uk> 5955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5956S: Maintained 5957W: http://www.armlinux.org.uk/ 5958F: drivers/video/fbdev/cyber2000fb.* 5959 5960CYCLADES PC300 DRIVER 5961S: Orphan 5962F: drivers/net/wan/pc300* 5963 5964CYPRESS CY8C95X0 PINCTRL DRIVER 5965M: Patrick Rudolph <patrick.rudolph@9elements.com> 5966L: linux-gpio@vger.kernel.org 5967S: Maintained 5968F: drivers/pinctrl/pinctrl-cy8c95x0.c 5969 5970CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5971M: Linus Walleij <linus.walleij@linaro.org> 5972L: linux-input@vger.kernel.org 5973S: Maintained 5974F: drivers/input/touchscreen/cy8ctma140.c 5975 5976CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5977M: Yassine Oudjana <y.oudjana@protonmail.com> 5978L: linux-input@vger.kernel.org 5979S: Maintained 5980F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5981F: drivers/input/keyboard/cypress-sf.c 5982 5983CYPRESS_FIRMWARE MEDIA DRIVER 5984L: linux-media@vger.kernel.org 5985S: Orphan 5986W: https://linuxtv.org 5987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5988F: drivers/media/common/cypress_firmware* 5989 5990CYTTSP TOUCHSCREEN DRIVER 5991M: Linus Walleij <linus.walleij@linaro.org> 5992L: linux-input@vger.kernel.org 5993S: Maintained 5994F: drivers/input/touchscreen/cyttsp* 5995 5996D-LINK DIR-685 TOUCHKEYS DRIVER 5997M: Linus Walleij <linus.walleij@linaro.org> 5998L: linux-input@vger.kernel.org 5999S: Supported 6000F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6001 6002DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6003M: Joshua Kinard <kumba@gentoo.org> 6004S: Maintained 6005F: drivers/rtc/rtc-ds1685.c 6006F: include/linux/rtc/ds1685.h 6007 6008DAMA SLAVE for AX.25 6009M: Joerg Reuter <jreuter@yaina.de> 6010L: linux-hams@vger.kernel.org 6011S: Maintained 6012W: http://yaina.de/jreuter/ 6013W: http://www.qsl.net/dl1bke/ 6014F: net/ax25/af_ax25.c 6015F: net/ax25/ax25_dev.c 6016F: net/ax25/ax25_ds_* 6017F: net/ax25/ax25_in.c 6018F: net/ax25/ax25_out.c 6019F: net/ax25/ax25_timer.c 6020F: net/ax25/sysctl_net_ax25.c 6021 6022DATA ACCESS MONITOR 6023M: SeongJae Park <sj@kernel.org> 6024L: damon@lists.linux.dev 6025L: linux-mm@kvack.org 6026S: Maintained 6027W: https://damonitor.github.io 6028P: Documentation/mm/damon/maintainer-profile.rst 6029T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6030T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6032F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6033F: Documentation/admin-guide/mm/damon/ 6034F: Documentation/mm/damon/ 6035F: include/linux/damon.h 6036F: include/trace/events/damon.h 6037F: mm/damon/ 6038F: tools/testing/selftests/damon/ 6039 6040DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6041L: netdev@vger.kernel.org 6042S: Orphan 6043F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6044F: drivers/net/ethernet/dec/tulip/dmfe.c 6045 6046DC390/AM53C974 SCSI driver 6047M: Hannes Reinecke <hare@suse.com> 6048L: linux-scsi@vger.kernel.org 6049S: Maintained 6050F: drivers/scsi/am53c974.c 6051 6052DC395x SCSI driver 6053M: Oliver Neukum <oliver@neukum.org> 6054M: Ali Akcaagac <aliakc@web.de> 6055M: Jamie Lenehan <lenehan@twibble.org> 6056S: Maintained 6057F: Documentation/scsi/dc395x.rst 6058F: drivers/scsi/dc395x.* 6059 6060DCCP PROTOCOL 6061L: dccp@vger.kernel.org 6062S: Orphan 6063W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6064F: include/linux/dccp.h 6065F: include/linux/tfrc.h 6066F: include/uapi/linux/dccp.h 6067F: net/dccp/ 6068 6069DEBUGOBJECTS: 6070M: Thomas Gleixner <tglx@linutronix.de> 6071L: linux-kernel@vger.kernel.org 6072S: Maintained 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6074F: include/linux/debugobjects.h 6075F: lib/debugobjects.c 6076 6077DECSTATION PLATFORM SUPPORT 6078M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6079L: linux-mips@vger.kernel.org 6080S: Maintained 6081W: http://www.linux-mips.org/wiki/DECstation 6082F: arch/mips/dec/ 6083F: arch/mips/include/asm/dec/ 6084F: arch/mips/include/asm/mach-dec/ 6085 6086DEFXX FDDI NETWORK DRIVER 6087M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6088S: Maintained 6089F: drivers/net/fddi/defxx.* 6090 6091DEFZA FDDI NETWORK DRIVER 6092M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6093S: Maintained 6094F: drivers/net/fddi/defza.* 6095 6096DEINTERLACE DRIVERS FOR ALLWINNER H3 6097M: Jernej Skrabec <jernej.skrabec@gmail.com> 6098L: linux-media@vger.kernel.org 6099S: Maintained 6100T: git git://linuxtv.org/media_tree.git 6101F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6102F: drivers/media/platform/sunxi/sun8i-di/ 6103 6104DELL LAPTOP DRIVER 6105M: Matthew Garrett <mjg59@srcf.ucam.org> 6106M: Pali Rohár <pali@kernel.org> 6107L: platform-driver-x86@vger.kernel.org 6108S: Maintained 6109F: drivers/platform/x86/dell/dell-laptop.c 6110 6111DELL LAPTOP FREEFALL DRIVER 6112M: Pali Rohár <pali@kernel.org> 6113S: Maintained 6114F: drivers/platform/x86/dell/dell-smo8800.c 6115 6116DELL LAPTOP RBTN DRIVER 6117M: Pali Rohár <pali@kernel.org> 6118S: Maintained 6119F: drivers/platform/x86/dell/dell-rbtn.* 6120 6121DELL LAPTOP SMM DRIVER 6122M: Pali Rohár <pali@kernel.org> 6123S: Maintained 6124F: Documentation/ABI/obsolete/procfs-i8k 6125F: drivers/hwmon/dell-smm-hwmon.c 6126F: include/uapi/linux/i8k.h 6127 6128DELL REMOTE BIOS UPDATE DRIVER 6129M: Stuart Hayes <stuart.w.hayes@gmail.com> 6130L: platform-driver-x86@vger.kernel.org 6131S: Maintained 6132F: drivers/platform/x86/dell/dell_rbu.c 6133 6134DELL SMBIOS DRIVER 6135M: Pali Rohár <pali@kernel.org> 6136L: Dell.Client.Kernel@dell.com 6137L: platform-driver-x86@vger.kernel.org 6138S: Maintained 6139F: drivers/platform/x86/dell/dell-smbios.* 6140 6141DELL SMBIOS SMM DRIVER 6142L: Dell.Client.Kernel@dell.com 6143L: platform-driver-x86@vger.kernel.org 6144S: Maintained 6145F: drivers/platform/x86/dell/dell-smbios-smm.c 6146 6147DELL SMBIOS WMI DRIVER 6148L: Dell.Client.Kernel@dell.com 6149L: platform-driver-x86@vger.kernel.org 6150S: Maintained 6151F: drivers/platform/x86/dell/dell-smbios-wmi.c 6152F: tools/wmi/dell-smbios-example.c 6153 6154DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6155M: Stuart Hayes <stuart.w.hayes@gmail.com> 6156L: platform-driver-x86@vger.kernel.org 6157S: Maintained 6158F: Documentation/userspace-api/dcdbas.rst 6159F: drivers/platform/x86/dell/dcdbas.* 6160 6161DELL WMI DDV DRIVER 6162M: Armin Wolf <W_Armin@gmx.de> 6163S: Maintained 6164F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6165F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6166F: Documentation/wmi/devices/dell-wmi-ddv.rst 6167F: drivers/platform/x86/dell/dell-wmi-ddv.c 6168 6169DELL WMI DESCRIPTOR DRIVER 6170L: Dell.Client.Kernel@dell.com 6171S: Maintained 6172F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6173 6174DELL WMI HARDWARE PRIVACY SUPPORT 6175L: Dell.Client.Kernel@dell.com 6176L: platform-driver-x86@vger.kernel.org 6177S: Maintained 6178F: drivers/platform/x86/dell/dell-wmi-privacy.c 6179 6180DELL WMI NOTIFICATIONS DRIVER 6181M: Matthew Garrett <mjg59@srcf.ucam.org> 6182M: Pali Rohár <pali@kernel.org> 6183S: Maintained 6184F: drivers/platform/x86/dell/dell-wmi-base.c 6185 6186DELL WMI SYSMAN DRIVER 6187M: Prasanth Ksr <prasanth.ksr@dell.com> 6188L: Dell.Client.Kernel@dell.com 6189L: platform-driver-x86@vger.kernel.org 6190S: Maintained 6191F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6192F: drivers/platform/x86/dell/dell-wmi-sysman/ 6193 6194DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6195M: Zev Weiss <zev@bewilderbeest.net> 6196L: linux-hwmon@vger.kernel.org 6197S: Maintained 6198F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6199 6200DELTA DPS920AB PSU DRIVER 6201M: Robert Marko <robert.marko@sartura.hr> 6202L: linux-hwmon@vger.kernel.org 6203S: Maintained 6204F: Documentation/hwmon/dps920ab.rst 6205F: drivers/hwmon/pmbus/dps920ab.c 6206 6207DELTA NETWORKS TN48M CPLD DRIVERS 6208M: Robert Marko <robert.marko@sartura.hr> 6209S: Maintained 6210F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6211F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6212F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6213F: drivers/gpio/gpio-tn48m.c 6214F: include/dt-bindings/reset/delta,tn48m-reset.h 6215 6216DELTA ST MEDIA DRIVER 6217M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6218L: linux-media@vger.kernel.org 6219S: Supported 6220W: https://linuxtv.org 6221T: git git://linuxtv.org/media_tree.git 6222F: drivers/media/platform/st/sti/delta 6223 6224DENALI NAND DRIVER 6225L: linux-mtd@lists.infradead.org 6226S: Orphan 6227F: drivers/mtd/nand/raw/denali* 6228 6229DESIGNWARE EDMA CORE IP DRIVER 6230M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6231R: Serge Semin <fancer.lancer@gmail.com> 6232L: dmaengine@vger.kernel.org 6233S: Maintained 6234F: drivers/dma/dw-edma/ 6235F: include/linux/dma/edma.h 6236 6237DESIGNWARE USB2 DRD IP DRIVER 6238M: Minas Harutyunyan <hminas@synopsys.com> 6239L: linux-usb@vger.kernel.org 6240S: Maintained 6241T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6242F: drivers/usb/dwc2/ 6243 6244DESIGNWARE USB3 DRD IP DRIVER 6245M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6246L: linux-usb@vger.kernel.org 6247S: Maintained 6248F: drivers/usb/dwc3/ 6249 6250DESIGNWARE XDATA IP DRIVER 6251L: linux-pci@vger.kernel.org 6252S: Orphan 6253F: Documentation/misc-devices/dw-xdata-pcie.rst 6254F: drivers/misc/dw-xdata-pcie.c 6255 6256DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6257M: Andreas Klinger <ak@it-klinger.de> 6258L: linux-iio@vger.kernel.org 6259S: Maintained 6260F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6261F: drivers/iio/proximity/srf*.c 6262 6263DEVICE COREDUMP (DEV_COREDUMP) 6264M: Johannes Berg <johannes@sipsolutions.net> 6265L: linux-kernel@vger.kernel.org 6266S: Maintained 6267F: drivers/base/devcoredump.c 6268F: include/linux/devcoredump.h 6269 6270DEVICE DEPENDENCY HELPER SCRIPT 6271M: Saravana Kannan <saravanak@google.com> 6272L: linux-kernel@vger.kernel.org 6273S: Maintained 6274F: scripts/dev-needs.sh 6275 6276DEVICE DIRECT ACCESS (DAX) 6277M: Dan Williams <dan.j.williams@intel.com> 6278M: Vishal Verma <vishal.l.verma@intel.com> 6279M: Dave Jiang <dave.jiang@intel.com> 6280L: nvdimm@lists.linux.dev 6281L: linux-cxl@vger.kernel.org 6282S: Supported 6283F: drivers/dax/ 6284 6285DEVICE FREQUENCY (DEVFREQ) 6286M: MyungJoo Ham <myungjoo.ham@samsung.com> 6287M: Kyungmin Park <kyungmin.park@samsung.com> 6288M: Chanwoo Choi <cw00.choi@samsung.com> 6289L: linux-pm@vger.kernel.org 6290S: Maintained 6291T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6292F: Documentation/devicetree/bindings/devfreq/ 6293F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6294F: drivers/devfreq/ 6295F: include/linux/devfreq.h 6296F: include/trace/events/devfreq.h 6297 6298DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6299M: Chanwoo Choi <cw00.choi@samsung.com> 6300L: linux-pm@vger.kernel.org 6301S: Supported 6302T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6303F: Documentation/devicetree/bindings/devfreq/event/ 6304F: drivers/devfreq/devfreq-event.c 6305F: drivers/devfreq/event/ 6306F: include/dt-bindings/pmu/exynos_ppmu.h 6307F: include/linux/devfreq-event.h 6308 6309DEVICE RESOURCE MANAGEMENT HELPERS 6310M: Hans de Goede <hdegoede@redhat.com> 6311R: Matti Vaittinen <mazziesaccount@gmail.com> 6312S: Maintained 6313F: include/linux/devm-helpers.h 6314 6315DEVICE-MAPPER (LVM) 6316M: Alasdair Kergon <agk@redhat.com> 6317M: Mike Snitzer <snitzer@kernel.org> 6318M: Mikulas Patocka <mpatocka@redhat.com> 6319L: dm-devel@lists.linux.dev 6320S: Maintained 6321Q: http://patchwork.kernel.org/project/dm-devel/list/ 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6323F: Documentation/admin-guide/device-mapper/ 6324F: drivers/md/Kconfig 6325F: drivers/md/Makefile 6326F: drivers/md/dm* 6327F: drivers/md/persistent-data/ 6328F: include/linux/device-mapper.h 6329F: include/linux/dm-*.h 6330F: include/uapi/linux/dm-*.h 6331 6332DEVICE-MAPPER VDO TARGET 6333M: Matthew Sakai <msakai@redhat.com> 6334L: dm-devel@lists.linux.dev 6335S: Maintained 6336F: Documentation/admin-guide/device-mapper/vdo*.rst 6337F: drivers/md/dm-vdo/ 6338 6339DEVLINK 6340M: Jiri Pirko <jiri@resnulli.us> 6341L: netdev@vger.kernel.org 6342S: Supported 6343F: Documentation/networking/devlink 6344F: include/net/devlink.h 6345F: include/uapi/linux/devlink.h 6346F: net/devlink/ 6347 6348DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6349M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6350L: kernel@dh-electronics.com 6351S: Maintained 6352F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6353F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6354 6355DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6356M: Marek Vasut <marex@denx.de> 6357L: kernel@dh-electronics.com 6358S: Maintained 6359F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6360F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6361 6362DIALOG SEMICONDUCTOR DRIVERS 6363M: Support Opensource <support.opensource@diasemi.com> 6364S: Supported 6365W: http://www.dialog-semiconductor.com/products 6366F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6367F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6368F: Documentation/devicetree/bindings/mfd/da90*.txt 6369F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6370F: Documentation/devicetree/bindings/regulator/da92*.txt 6371F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6372F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6373F: Documentation/devicetree/bindings/sound/da[79]*.txt 6374F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6375F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6376F: Documentation/hwmon/da90??.rst 6377F: drivers/gpio/gpio-da90??.c 6378F: drivers/hwmon/da90??-hwmon.c 6379F: drivers/iio/adc/da91??-*.c 6380F: drivers/input/misc/da72??.[ch] 6381F: drivers/input/misc/da90??_onkey.c 6382F: drivers/input/touchscreen/da9052_tsi.c 6383F: drivers/leds/leds-da90??.c 6384F: drivers/mfd/da903x.c 6385F: drivers/mfd/da90??-*.c 6386F: drivers/mfd/da91??-*.c 6387F: drivers/pinctrl/pinctrl-da90??.c 6388F: drivers/power/supply/da9052-battery.c 6389F: drivers/power/supply/da91??-*.c 6390F: drivers/regulator/da9???-regulator.[ch] 6391F: drivers/regulator/slg51000-regulator.[ch] 6392F: drivers/rtc/rtc-da90??.c 6393F: drivers/thermal/da90??-thermal.c 6394F: drivers/video/backlight/da90??_bl.c 6395F: drivers/watchdog/da90??_wdt.c 6396F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6397F: include/linux/mfd/da903x.h 6398F: include/linux/mfd/da9052/ 6399F: include/linux/mfd/da9055/ 6400F: include/linux/mfd/da9062/ 6401F: include/linux/mfd/da9063/ 6402F: include/linux/mfd/da9150/ 6403F: include/linux/regulator/da9211.h 6404F: include/sound/da[79]*.h 6405F: sound/soc/codecs/da[79]*.[ch] 6406 6407DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6408M: William Breathitt Gray <wbg@kernel.org> 6409L: linux-gpio@vger.kernel.org 6410S: Maintained 6411F: drivers/gpio/gpio-gpio-mm.c 6412 6413DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6414M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6415L: linux-media@vger.kernel.org 6416S: Maintained 6417F: Documentation/admin-guide/media/mgb4.rst 6418F: drivers/media/pci/mgb4/ 6419 6420DIOLAN U2C-12 I2C DRIVER 6421M: Guenter Roeck <linux@roeck-us.net> 6422L: linux-i2c@vger.kernel.org 6423S: Maintained 6424F: drivers/i2c/busses/i2c-diolan-u2c.c 6425 6426DIRECTORY NOTIFICATION (DNOTIFY) 6427M: Jan Kara <jack@suse.cz> 6428R: Amir Goldstein <amir73il@gmail.com> 6429L: linux-fsdevel@vger.kernel.org 6430S: Maintained 6431F: Documentation/filesystems/dnotify.rst 6432F: fs/notify/dnotify/ 6433F: include/linux/dnotify.h 6434 6435DISK GEOMETRY AND PARTITION HANDLING 6436M: Andries Brouwer <aeb@cwi.nl> 6437S: Maintained 6438W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6439W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6440W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6441 6442DISKQUOTA 6443M: Jan Kara <jack@suse.com> 6444S: Maintained 6445F: Documentation/filesystems/quota.rst 6446F: fs/quota/ 6447F: include/linux/quota*.h 6448F: include/uapi/linux/quota*.h 6449 6450DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6451M: Bernie Thompson <bernie@plugable.com> 6452L: linux-fbdev@vger.kernel.org 6453S: Maintained 6454W: http://plugable.com/category/projects/udlfb/ 6455F: Documentation/fb/udlfb.rst 6456F: drivers/video/fbdev/udlfb.c 6457F: include/video/udlfb.h 6458 6459DISTRIBUTED LOCK MANAGER (DLM) 6460M: Alexander Aring <aahringo@redhat.com> 6461M: David Teigland <teigland@redhat.com> 6462L: gfs2@lists.linux.dev 6463S: Supported 6464W: https://pagure.io/dlm 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6466F: fs/dlm/ 6467 6468DMA BUFFER SHARING FRAMEWORK 6469M: Sumit Semwal <sumit.semwal@linaro.org> 6470M: Christian König <christian.koenig@amd.com> 6471L: linux-media@vger.kernel.org 6472L: dri-devel@lists.freedesktop.org 6473L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6474S: Maintained 6475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6476F: Documentation/driver-api/dma-buf.rst 6477F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6478F: drivers/dma-buf/ 6479F: include/linux/*fence.h 6480F: include/linux/dma-buf.h 6481F: include/linux/dma-resv.h 6482K: \bdma_(?:buf|fence|resv)\b 6483 6484DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6485M: Vinod Koul <vkoul@kernel.org> 6486L: dmaengine@vger.kernel.org 6487S: Maintained 6488Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6489T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6490F: Documentation/devicetree/bindings/dma/ 6491F: Documentation/driver-api/dmaengine/ 6492F: drivers/dma/ 6493F: include/dt-bindings/dma/ 6494F: include/linux/dma/ 6495F: include/linux/dmaengine.h 6496F: include/linux/of_dma.h 6497 6498DMA MAPPING BENCHMARK 6499M: Xiang Chen <chenxiang66@hisilicon.com> 6500L: iommu@lists.linux.dev 6501F: kernel/dma/map_benchmark.c 6502F: tools/testing/selftests/dma/ 6503 6504DMA MAPPING HELPERS 6505M: Christoph Hellwig <hch@lst.de> 6506M: Marek Szyprowski <m.szyprowski@samsung.com> 6507R: Robin Murphy <robin.murphy@arm.com> 6508L: iommu@lists.linux.dev 6509S: Supported 6510W: http://git.infradead.org/users/hch/dma-mapping.git 6511T: git git://git.infradead.org/users/hch/dma-mapping.git 6512F: include/asm-generic/dma-mapping.h 6513F: include/linux/dma-direct.h 6514F: include/linux/dma-map-ops.h 6515F: include/linux/dma-mapping.h 6516F: include/linux/swiotlb.h 6517F: kernel/dma/ 6518 6519DMA-BUF HEAPS FRAMEWORK 6520M: Sumit Semwal <sumit.semwal@linaro.org> 6521R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6522R: Brian Starkey <Brian.Starkey@arm.com> 6523R: John Stultz <jstultz@google.com> 6524R: T.J. Mercier <tjmercier@google.com> 6525L: linux-media@vger.kernel.org 6526L: dri-devel@lists.freedesktop.org 6527L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6528S: Maintained 6529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6530F: drivers/dma-buf/dma-heap.c 6531F: drivers/dma-buf/heaps/* 6532F: include/linux/dma-heap.h 6533F: include/uapi/linux/dma-heap.h 6534 6535DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6536M: Lukasz Luba <lukasz.luba@arm.com> 6537L: linux-pm@vger.kernel.org 6538L: linux-samsung-soc@vger.kernel.org 6539S: Maintained 6540F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6541F: drivers/memory/samsung/exynos5422-dmc.c 6542 6543DME1737 HARDWARE MONITOR DRIVER 6544M: Juerg Haefliger <juergh@proton.me> 6545L: linux-hwmon@vger.kernel.org 6546S: Maintained 6547F: Documentation/hwmon/dme1737.rst 6548F: drivers/hwmon/dme1737.c 6549 6550DMI/SMBIOS SUPPORT 6551M: Jean Delvare <jdelvare@suse.com> 6552S: Maintained 6553T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6554F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6555F: drivers/firmware/dmi-id.c 6556F: drivers/firmware/dmi_scan.c 6557F: include/linux/dmi.h 6558 6559DOCUMENTATION 6560M: Jonathan Corbet <corbet@lwn.net> 6561L: linux-doc@vger.kernel.org 6562S: Maintained 6563P: Documentation/doc-guide/maintainer-profile.rst 6564T: git git://git.lwn.net/linux.git docs-next 6565F: Documentation/ 6566F: scripts/check-variable-fonts.sh 6567F: scripts/documentation-file-ref-check 6568F: scripts/kernel-doc 6569F: scripts/sphinx-pre-install 6570X: Documentation/ABI/ 6571X: Documentation/admin-guide/media/ 6572X: Documentation/devicetree/ 6573X: Documentation/driver-api/media/ 6574X: Documentation/firmware-guide/acpi/ 6575X: Documentation/i2c/ 6576X: Documentation/netlink/ 6577X: Documentation/power/ 6578X: Documentation/spi/ 6579X: Documentation/userspace-api/media/ 6580 6581DOCUMENTATION PROCESS 6582M: Jonathan Corbet <corbet@lwn.net> 6583L: workflows@vger.kernel.org 6584S: Maintained 6585F: Documentation/maintainer/ 6586F: Documentation/process/ 6587 6588DOCUMENTATION REPORTING ISSUES 6589M: Thorsten Leemhuis <linux@leemhuis.info> 6590L: linux-doc@vger.kernel.org 6591S: Maintained 6592F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6593F: Documentation/admin-guide/reporting-issues.rst 6594F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6595 6596DOCUMENTATION SCRIPTS 6597M: Mauro Carvalho Chehab <mchehab@kernel.org> 6598L: linux-doc@vger.kernel.org 6599S: Maintained 6600F: Documentation/sphinx/parse-headers.pl 6601F: scripts/documentation-file-ref-check 6602F: scripts/sphinx-pre-install 6603 6604DOCUMENTATION/ITALIAN 6605M: Federico Vaga <federico.vaga@vaga.pv.it> 6606L: linux-doc@vger.kernel.org 6607S: Maintained 6608F: Documentation/translations/it_IT 6609 6610DOCUMENTATION/JAPANESE 6611R: Akira Yokosawa <akiyks@gmail.com> 6612L: linux-doc@vger.kernel.org 6613S: Maintained 6614F: Documentation/translations/ja_JP 6615 6616DONGWOON DW9714 LENS VOICE COIL DRIVER 6617M: Sakari Ailus <sakari.ailus@linux.intel.com> 6618L: linux-media@vger.kernel.org 6619S: Maintained 6620T: git git://linuxtv.org/media_tree.git 6621F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6622F: drivers/media/i2c/dw9714.c 6623 6624DONGWOON DW9719 LENS VOICE COIL DRIVER 6625M: Daniel Scally <djrscally@gmail.com> 6626L: linux-media@vger.kernel.org 6627S: Maintained 6628T: git git://linuxtv.org/media_tree.git 6629F: drivers/media/i2c/dw9719.c 6630 6631DONGWOON DW9768 LENS VOICE COIL DRIVER 6632L: linux-media@vger.kernel.org 6633S: Orphan 6634T: git git://linuxtv.org/media_tree.git 6635F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6636F: drivers/media/i2c/dw9768.c 6637 6638DONGWOON DW9807 LENS VOICE COIL DRIVER 6639M: Sakari Ailus <sakari.ailus@linux.intel.com> 6640L: linux-media@vger.kernel.org 6641S: Maintained 6642T: git git://linuxtv.org/media_tree.git 6643F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6644F: drivers/media/i2c/dw9807-vcm.c 6645 6646DOUBLETALK DRIVER 6647M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6648L: blinux-list@redhat.com 6649S: Maintained 6650F: drivers/char/dtlk.c 6651F: include/linux/dtlk.h 6652 6653DPAA2 DATAPATH I/O (DPIO) DRIVER 6654M: Roy Pledge <Roy.Pledge@nxp.com> 6655L: linux-kernel@vger.kernel.org 6656S: Maintained 6657F: drivers/soc/fsl/dpio 6658 6659DPAA2 ETHERNET DRIVER 6660M: Ioana Ciornei <ioana.ciornei@nxp.com> 6661L: netdev@vger.kernel.org 6662S: Maintained 6663F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6664F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6665F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6666F: drivers/net/ethernet/freescale/dpaa2/Makefile 6667F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6668F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6669F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6670F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6671F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6672F: drivers/net/ethernet/freescale/dpaa2/dpni* 6673 6674DPAA2 ETHERNET SWITCH DRIVER 6675M: Ioana Ciornei <ioana.ciornei@nxp.com> 6676L: netdev@vger.kernel.org 6677S: Maintained 6678F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6679F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6680F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6681 6682DPLL SUBSYSTEM 6683M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6684M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6685M: Jiri Pirko <jiri@resnulli.us> 6686L: netdev@vger.kernel.org 6687S: Supported 6688F: Documentation/driver-api/dpll.rst 6689F: drivers/dpll/* 6690F: include/linux/dpll.h 6691F: include/uapi/linux/dpll.h 6692 6693DRBD DRIVER 6694M: Philipp Reisner <philipp.reisner@linbit.com> 6695M: Lars Ellenberg <lars.ellenberg@linbit.com> 6696M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6697L: drbd-dev@lists.linbit.com 6698S: Supported 6699W: http://www.drbd.org 6700T: git git://git.linbit.com/linux-drbd.git 6701T: git git://git.linbit.com/drbd-8.4.git 6702F: Documentation/admin-guide/blockdev/ 6703F: drivers/block/drbd/ 6704F: include/linux/drbd* 6705F: lib/lru_cache.c 6706 6707DRIVER COMPONENT FRAMEWORK 6708L: dri-devel@lists.freedesktop.org 6709F: drivers/base/component.c 6710F: include/linux/component.h 6711 6712DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6713M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6714R: "Rafael J. Wysocki" <rafael@kernel.org> 6715S: Supported 6716T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6717F: Documentation/core-api/kobject.rst 6718F: drivers/base/ 6719F: fs/debugfs/ 6720F: fs/sysfs/ 6721F: include/linux/debugfs.h 6722F: include/linux/fwnode.h 6723F: include/linux/kobj* 6724F: include/linux/property.h 6725F: lib/kobj* 6726 6727DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6728M: Nishanth Menon <nm@ti.com> 6729L: linux-pm@vger.kernel.org 6730S: Maintained 6731F: drivers/soc/ti/smartreflex.c 6732F: include/linux/power/smartreflex.h 6733 6734DRM ACCEL DRIVERS FOR INTEL VPU 6735M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6736M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6737L: dri-devel@lists.freedesktop.org 6738S: Supported 6739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6740F: drivers/accel/ivpu/ 6741F: include/uapi/drm/ivpu_accel.h 6742 6743DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6744M: Oded Gabbay <ogabbay@kernel.org> 6745L: dri-devel@lists.freedesktop.org 6746S: Maintained 6747C: irc://irc.oftc.net/dri-devel 6748T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6749F: Documentation/accel/ 6750F: drivers/accel/ 6751F: include/drm/drm_accel.h 6752 6753DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6754M: Maxime Ripard <mripard@kernel.org> 6755M: Chen-Yu Tsai <wens@csie.org> 6756R: Jernej Skrabec <jernej.skrabec@gmail.com> 6757L: dri-devel@lists.freedesktop.org 6758S: Supported 6759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6760F: drivers/gpu/drm/sun4i/sun8i* 6761 6762DRM DRIVER FOR ARM PL111 CLCD 6763S: Orphan 6764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6765F: drivers/gpu/drm/pl111/ 6766 6767DRM DRIVER FOR ARM VERSATILE TFT PANELS 6768M: Linus Walleij <linus.walleij@linaro.org> 6769S: Maintained 6770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6771F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6772F: drivers/gpu/drm/panel/panel-arm-versatile.c 6773 6774DRM DRIVER FOR ASPEED BMC GFX 6775M: Joel Stanley <joel@jms.id.au> 6776L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6777S: Supported 6778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6779F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6780F: drivers/gpu/drm/aspeed/ 6781 6782DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6783M: Dave Airlie <airlied@redhat.com> 6784R: Thomas Zimmermann <tzimmermann@suse.de> 6785R: Jocelyn Falempe <jfalempe@redhat.com> 6786L: dri-devel@lists.freedesktop.org 6787S: Supported 6788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6789F: drivers/gpu/drm/ast/ 6790 6791DRM DRIVER FOR BOCHS VIRTUAL GPU 6792M: Gerd Hoffmann <kraxel@redhat.com> 6793L: virtualization@lists.linux.dev 6794S: Maintained 6795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6796F: drivers/gpu/drm/tiny/bochs.c 6797 6798DRM DRIVER FOR BOE HIMAX8279D PANELS 6799M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6800S: Maintained 6801F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6802F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6803 6804DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6805M: Jagan Teki <jagan@amarulasolutions.com> 6806S: Maintained 6807F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6808F: drivers/gpu/drm/bridge/chipone-icn6211.c 6809 6810DRM DRIVER FOR EBBG FT8719 PANEL 6811M: Joel Selvaraj <jo@jsfamily.in> 6812S: Maintained 6813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6814F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6815F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6816 6817DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6818M: Linus Walleij <linus.walleij@linaro.org> 6819S: Maintained 6820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6821F: drivers/gpu/drm/tve200/ 6822 6823DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6824M: Icenowy Zheng <icenowy@aosc.io> 6825S: Maintained 6826F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6827F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6828 6829DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6830M: Jagan Teki <jagan@amarulasolutions.com> 6831S: Maintained 6832F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6833F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6834 6835DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6836M: Thomas Zimmermann <tzimmermann@suse.de> 6837M: Javier Martinez Canillas <javierm@redhat.com> 6838L: dri-devel@lists.freedesktop.org 6839S: Maintained 6840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6841F: drivers/gpu/drm/drm_aperture.c 6842F: drivers/gpu/drm/tiny/ofdrm.c 6843F: drivers/gpu/drm/tiny/simpledrm.c 6844F: drivers/video/aperture.c 6845F: drivers/video/nomodeset.c 6846F: include/drm/drm_aperture.h 6847F: include/linux/aperture.h 6848F: include/video/nomodeset.h 6849 6850DRM DRIVER FOR GENERIC EDP PANELS 6851R: Douglas Anderson <dianders@chromium.org> 6852F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6853F: drivers/gpu/drm/panel/panel-edp.c 6854 6855DRM DRIVER FOR GENERIC USB DISPLAY 6856M: Noralf Trønnes <noralf@tronnes.org> 6857S: Maintained 6858W: https://github.com/notro/gud/wiki 6859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6860F: drivers/gpu/drm/gud/ 6861F: include/drm/gud.h 6862 6863DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6864M: Hans de Goede <hdegoede@redhat.com> 6865S: Maintained 6866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6867F: drivers/gpu/drm/tiny/gm12u320.c 6868 6869DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6870M: Ondrej Jirman <megi@xff.cz> 6871M: Javier Martinez Canillas <javierm@redhat.com> 6872S: Maintained 6873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6874F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6875F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6876 6877DRM DRIVER FOR HX8357D PANELS 6878S: Orphan 6879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6880F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6881F: drivers/gpu/drm/tiny/hx8357d.c 6882 6883DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6884M: Deepak Rawat <drawat.floss@gmail.com> 6885L: linux-hyperv@vger.kernel.org 6886L: dri-devel@lists.freedesktop.org 6887S: Maintained 6888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6889F: drivers/gpu/drm/hyperv 6890 6891DRM DRIVER FOR ILITEK ILI9225 PANELS 6892M: David Lechner <david@lechnology.com> 6893S: Maintained 6894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6895F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6896F: drivers/gpu/drm/tiny/ili9225.c 6897 6898DRM DRIVER FOR ILITEK ILI9486 PANELS 6899M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6900S: Maintained 6901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6902F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6903F: drivers/gpu/drm/tiny/ili9486.c 6904 6905DRM DRIVER FOR ILITEK ILI9805 PANELS 6906M: Michael Trimarchi <michael@amarulasolutions.com> 6907S: Maintained 6908F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6909F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6910 6911DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6912M: Jagan Teki <jagan@edgeble.ai> 6913S: Maintained 6914F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6915F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6916 6917DRM DRIVER FOR LG SW43408 PANELS 6918M: Sumit Semwal <sumit.semwal@linaro.org> 6919M: Caleb Connolly <caleb.connolly@linaro.org> 6920S: Maintained 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6923F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6924 6925DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6926M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6927S: Supported 6928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6929F: drivers/gpu/drm/logicvc/ 6930 6931DRM DRIVER FOR LVDS PANELS 6932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6933L: dri-devel@lists.freedesktop.org 6934S: Maintained 6935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6936F: Documentation/devicetree/bindings/display/lvds.yaml 6937F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6938F: drivers/gpu/drm/panel/panel-lvds.c 6939 6940DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6941M: Guido Günther <agx@sigxcpu.org> 6942R: Purism Kernel Team <kernel@puri.sm> 6943S: Maintained 6944F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6945F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6946 6947DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6948M: Dave Airlie <airlied@redhat.com> 6949R: Thomas Zimmermann <tzimmermann@suse.de> 6950R: Jocelyn Falempe <jfalempe@redhat.com> 6951L: dri-devel@lists.freedesktop.org 6952S: Supported 6953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6954F: drivers/gpu/drm/mgag200/ 6955 6956DRM DRIVER FOR MI0283QT 6957M: Noralf Trønnes <noralf@tronnes.org> 6958S: Maintained 6959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6960F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6961F: drivers/gpu/drm/tiny/mi0283qt.c 6962 6963DRM DRIVER FOR MIPI DBI compatible panels 6964M: Noralf Trønnes <noralf@tronnes.org> 6965S: Maintained 6966W: https://github.com/notro/panel-mipi-dbi/wiki 6967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6968F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6969F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6970 6971DRM DRIVER for Qualcomm Adreno GPUs 6972M: Rob Clark <robdclark@gmail.com> 6973R: Sean Paul <sean@poorly.run> 6974R: Konrad Dybcio <konrad.dybcio@linaro.org> 6975L: linux-arm-msm@vger.kernel.org 6976L: dri-devel@lists.freedesktop.org 6977L: freedreno@lists.freedesktop.org 6978S: Maintained 6979B: https://gitlab.freedesktop.org/drm/msm/-/issues 6980T: git https://gitlab.freedesktop.org/drm/msm.git 6981F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6982F: drivers/gpu/drm/msm/adreno/ 6983F: drivers/gpu/drm/msm/msm_gpu.* 6984F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6985F: drivers/gpu/drm/msm/msm_ringbuffer.* 6986F: drivers/gpu/drm/msm/registers/adreno/ 6987F: include/uapi/drm/msm_drm.h 6988 6989DRM DRIVER for Qualcomm display hardware 6990M: Rob Clark <robdclark@gmail.com> 6991M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6992M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6993R: Sean Paul <sean@poorly.run> 6994R: Marijn Suijten <marijn.suijten@somainline.org> 6995L: linux-arm-msm@vger.kernel.org 6996L: dri-devel@lists.freedesktop.org 6997L: freedreno@lists.freedesktop.org 6998S: Maintained 6999B: https://gitlab.freedesktop.org/drm/msm/-/issues 7000T: git https://gitlab.freedesktop.org/drm/msm.git 7001F: Documentation/devicetree/bindings/display/msm/ 7002F: drivers/gpu/drm/ci/xfails/msm* 7003F: drivers/gpu/drm/msm/ 7004F: include/uapi/drm/msm_drm.h 7005 7006DRM DRIVER FOR NOVATEK NT35510 PANELS 7007M: Linus Walleij <linus.walleij@linaro.org> 7008S: Maintained 7009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7010F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7011F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7012 7013DRM DRIVER FOR NOVATEK NT35560 PANELS 7014M: Linus Walleij <linus.walleij@linaro.org> 7015S: Maintained 7016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7017F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7018F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7019 7020DRM DRIVER FOR NOVATEK NT36523 PANELS 7021M: Jianhua Lu <lujianhua000@gmail.com> 7022S: Maintained 7023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7024F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7025F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7026 7027DRM DRIVER FOR NOVATEK NT36672A PANELS 7028M: Sumit Semwal <sumit.semwal@linaro.org> 7029S: Maintained 7030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7031F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7032F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7033 7034DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7035M: Karol Herbst <kherbst@redhat.com> 7036M: Lyude Paul <lyude@redhat.com> 7037M: Danilo Krummrich <dakr@redhat.com> 7038L: dri-devel@lists.freedesktop.org 7039L: nouveau@lists.freedesktop.org 7040S: Supported 7041W: https://nouveau.freedesktop.org/ 7042Q: https://patchwork.freedesktop.org/project/nouveau/ 7043Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7044B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7045C: irc://irc.oftc.net/nouveau 7046T: git https://gitlab.freedesktop.org/drm/nouveau.git 7047F: drivers/gpu/drm/nouveau/ 7048F: include/uapi/drm/nouveau_drm.h 7049 7050DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7051M: Stefan Mavrodiev <stefan@olimex.com> 7052S: Maintained 7053F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7054F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7055 7056DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7057R: Douglas Anderson <dianders@chromium.org> 7058F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7059F: drivers/gpu/drm/bridge/parade-ps8640.c 7060 7061DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7062M: Noralf Trønnes <noralf@tronnes.org> 7063S: Maintained 7064T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7065F: Documentation/devicetree/bindings/display/repaper.txt 7066F: drivers/gpu/drm/tiny/repaper.c 7067 7068DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7069M: Dave Airlie <airlied@redhat.com> 7070M: Gerd Hoffmann <kraxel@redhat.com> 7071L: virtualization@lists.linux.dev 7072S: Obsolete 7073W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7075F: drivers/gpu/drm/tiny/cirrus.c 7076 7077DRM DRIVER FOR QXL VIRTUAL GPU 7078M: Dave Airlie <airlied@redhat.com> 7079M: Gerd Hoffmann <kraxel@redhat.com> 7080L: virtualization@lists.linux.dev 7081L: spice-devel@lists.freedesktop.org 7082S: Maintained 7083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7084F: drivers/gpu/drm/qxl/ 7085F: include/uapi/drm/qxl_drm.h 7086 7087DRM DRIVER FOR RAYDIUM RM67191 PANELS 7088M: Robert Chiras <robert.chiras@nxp.com> 7089S: Maintained 7090F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7091F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7092 7093DRM DRIVER FOR SAMSUNG DB7430 PANELS 7094M: Linus Walleij <linus.walleij@linaro.org> 7095S: Maintained 7096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7097F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7098F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7099 7100DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7101M: Inki Dae <inki.dae@samsung.com> 7102M: Jagan Teki <jagan@amarulasolutions.com> 7103M: Marek Szyprowski <m.szyprowski@samsung.com> 7104S: Maintained 7105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7106F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7107F: drivers/gpu/drm/bridge/samsung-dsim.c 7108F: include/drm/bridge/samsung-dsim.h 7109 7110DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7111M: Markuss Broks <markuss.broks@gmail.com> 7112S: Maintained 7113F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7114F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7115 7116DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7117M: Artur Weber <aweber.kernel@gmail.com> 7118S: Maintained 7119F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7120F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7121 7122DRM DRIVER FOR SITRONIX ST7586 PANELS 7123M: David Lechner <david@lechnology.com> 7124S: Maintained 7125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7126F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7127F: drivers/gpu/drm/tiny/st7586.c 7128 7129DRM DRIVER FOR SITRONIX ST7701 PANELS 7130M: Jagan Teki <jagan@amarulasolutions.com> 7131S: Maintained 7132F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7133F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7134 7135DRM DRIVER FOR SITRONIX ST7703 PANELS 7136M: Guido Günther <agx@sigxcpu.org> 7137R: Purism Kernel Team <kernel@puri.sm> 7138R: Ondrej Jirman <megi@xff.cz> 7139S: Maintained 7140F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7141F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7142 7143DRM DRIVER FOR SITRONIX ST7735R PANELS 7144M: David Lechner <david@lechnology.com> 7145S: Maintained 7146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7147F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7148F: drivers/gpu/drm/tiny/st7735r.c 7149 7150DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7151M: Javier Martinez Canillas <javierm@redhat.com> 7152S: Maintained 7153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7154F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7155F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7156F: drivers/gpu/drm/solomon/ssd130x* 7157 7158DRM DRIVER FOR ST-ERICSSON MCDE 7159M: Linus Walleij <linus.walleij@linaro.org> 7160S: Maintained 7161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7162F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7163F: drivers/gpu/drm/mcde/ 7164 7165DRM DRIVER FOR SYNAPTICS R63353 PANELS 7166M: Michael Trimarchi <michael@amarulasolutions.com> 7167S: Maintained 7168F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7169F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7170 7171DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7172M: Jagan Teki <jagan@amarulasolutions.com> 7173S: Maintained 7174F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7175F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7176 7177DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7178R: Douglas Anderson <dianders@chromium.org> 7179F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7180F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7181 7182DRM DRIVER FOR TPO TPG110 PANELS 7183M: Linus Walleij <linus.walleij@linaro.org> 7184S: Maintained 7185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7186F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7187F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7188 7189DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7190M: Dave Airlie <airlied@redhat.com> 7191R: Sean Paul <sean@poorly.run> 7192R: Thomas Zimmermann <tzimmermann@suse.de> 7193L: dri-devel@lists.freedesktop.org 7194S: Supported 7195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7196F: drivers/gpu/drm/udl/ 7197 7198DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7199M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7200M: Melissa Wen <melissa.srw@gmail.com> 7201M: Maíra Canal <mairacanal@riseup.net> 7202R: Haneen Mohammed <hamohammed.sa@gmail.com> 7203R: Daniel Vetter <daniel@ffwll.ch> 7204L: dri-devel@lists.freedesktop.org 7205S: Maintained 7206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7207F: Documentation/gpu/vkms.rst 7208F: drivers/gpu/drm/vkms/ 7209 7210DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7211M: Hans de Goede <hdegoede@redhat.com> 7212L: dri-devel@lists.freedesktop.org 7213S: Maintained 7214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7215F: drivers/gpu/drm/vboxvideo/ 7216 7217DRM DRIVER FOR VMWARE VIRTUAL GPU 7218M: Zack Rusin <zack.rusin@broadcom.com> 7219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7220L: dri-devel@lists.freedesktop.org 7221S: Supported 7222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7223F: drivers/gpu/drm/vmwgfx/ 7224F: include/uapi/drm/vmwgfx_drm.h 7225 7226DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7227M: Linus Walleij <linus.walleij@linaro.org> 7228S: Maintained 7229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7230F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7231F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7232 7233DRM DRIVERS 7234M: David Airlie <airlied@gmail.com> 7235M: Daniel Vetter <daniel@ffwll.ch> 7236L: dri-devel@lists.freedesktop.org 7237S: Maintained 7238B: https://gitlab.freedesktop.org/drm 7239C: irc://irc.oftc.net/dri-devel 7240T: git https://gitlab.freedesktop.org/drm/kernel.git 7241F: Documentation/devicetree/bindings/display/ 7242F: Documentation/devicetree/bindings/gpu/ 7243F: Documentation/gpu/ 7244F: drivers/gpu/ 7245F: include/drm/ 7246F: include/linux/vga* 7247F: include/uapi/drm/ 7248 7249DRM DRIVERS AND MISC GPU PATCHES 7250M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7251M: Maxime Ripard <mripard@kernel.org> 7252M: Thomas Zimmermann <tzimmermann@suse.de> 7253S: Maintained 7254W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7256F: Documentation/devicetree/bindings/display/ 7257F: Documentation/devicetree/bindings/gpu/ 7258F: Documentation/gpu/ 7259F: drivers/gpu/drm/ 7260F: drivers/gpu/vga/ 7261F: include/drm/drm 7262F: include/linux/vga* 7263F: include/uapi/drm/ 7264X: drivers/gpu/drm/amd/ 7265X: drivers/gpu/drm/armada/ 7266X: drivers/gpu/drm/etnaviv/ 7267X: drivers/gpu/drm/exynos/ 7268X: drivers/gpu/drm/i915/ 7269X: drivers/gpu/drm/kmb/ 7270X: drivers/gpu/drm/mediatek/ 7271X: drivers/gpu/drm/msm/ 7272X: drivers/gpu/drm/nouveau/ 7273X: drivers/gpu/drm/radeon/ 7274X: drivers/gpu/drm/renesas/rcar-du/ 7275X: drivers/gpu/drm/tegra/ 7276 7277DRM DRIVERS FOR ALLWINNER A10 7278M: Maxime Ripard <mripard@kernel.org> 7279M: Chen-Yu Tsai <wens@csie.org> 7280L: dri-devel@lists.freedesktop.org 7281S: Supported 7282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7283F: Documentation/devicetree/bindings/display/allwinner* 7284F: drivers/gpu/drm/sun4i/ 7285 7286DRM DRIVERS FOR AMLOGIC SOCS 7287M: Neil Armstrong <neil.armstrong@linaro.org> 7288L: dri-devel@lists.freedesktop.org 7289L: linux-amlogic@lists.infradead.org 7290S: Supported 7291W: http://linux-meson.com/ 7292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7293F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7294F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7295F: Documentation/gpu/meson.rst 7296F: drivers/gpu/drm/ci/xfails/meson* 7297F: drivers/gpu/drm/meson/ 7298 7299DRM DRIVERS FOR ATMEL HLCDC 7300M: Sam Ravnborg <sam@ravnborg.org> 7301M: Boris Brezillon <bbrezillon@kernel.org> 7302L: dri-devel@lists.freedesktop.org 7303S: Supported 7304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7305F: Documentation/devicetree/bindings/display/atmel/ 7306F: drivers/gpu/drm/atmel-hlcdc/ 7307 7308DRM DRIVERS FOR BRIDGE CHIPS 7309M: Andrzej Hajda <andrzej.hajda@intel.com> 7310M: Neil Armstrong <neil.armstrong@linaro.org> 7311M: Robert Foss <rfoss@kernel.org> 7312R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7313R: Jonas Karlman <jonas@kwiboo.se> 7314R: Jernej Skrabec <jernej.skrabec@gmail.com> 7315S: Maintained 7316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7317F: Documentation/devicetree/bindings/display/bridge/ 7318F: drivers/gpu/drm/bridge/ 7319F: drivers/gpu/drm/drm_bridge.c 7320F: drivers/gpu/drm/drm_bridge_connector.c 7321F: include/drm/drm_bridge.h 7322F: include/drm/drm_bridge_connector.h 7323 7324DRM DRIVERS FOR EXYNOS 7325M: Inki Dae <inki.dae@samsung.com> 7326M: Seung-Woo Kim <sw0312.kim@samsung.com> 7327M: Kyungmin Park <kyungmin.park@samsung.com> 7328L: dri-devel@lists.freedesktop.org 7329S: Supported 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7331F: Documentation/devicetree/bindings/display/exynos/ 7332F: Documentation/devicetree/bindings/display/samsung/ 7333F: drivers/gpu/drm/exynos/ 7334F: include/uapi/drm/exynos_drm.h 7335 7336DRM DRIVERS FOR FREESCALE DCU 7337M: Stefan Agner <stefan@agner.ch> 7338M: Alison Wang <alison.wang@nxp.com> 7339L: dri-devel@lists.freedesktop.org 7340S: Supported 7341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7342F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7343F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7344F: drivers/gpu/drm/fsl-dcu/ 7345 7346DRM DRIVERS FOR FREESCALE IMX 5/6 7347M: Philipp Zabel <p.zabel@pengutronix.de> 7348L: dri-devel@lists.freedesktop.org 7349S: Maintained 7350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7351T: git git://git.pengutronix.de/git/pza/linux 7352F: Documentation/devicetree/bindings/display/imx/ 7353F: drivers/gpu/drm/imx/ipuv3/ 7354F: drivers/gpu/ipu-v3/ 7355 7356DRM DRIVERS FOR FREESCALE IMX BRIDGE 7357M: Liu Ying <victor.liu@nxp.com> 7358L: dri-devel@lists.freedesktop.org 7359S: Maintained 7360F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7361F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7362F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7363F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7364F: drivers/gpu/drm/bridge/imx/ 7365 7366DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7367M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7368L: dri-devel@lists.freedesktop.org 7369S: Maintained 7370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7371F: drivers/gpu/drm/gma500/ 7372 7373DRM DRIVERS FOR HISILICON 7374M: Xinliang Liu <xinliang.liu@linaro.org> 7375M: Tian Tao <tiantao6@hisilicon.com> 7376R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7377R: Sumit Semwal <sumit.semwal@linaro.org> 7378R: Yongqin Liu <yongqin.liu@linaro.org> 7379R: John Stultz <jstultz@google.com> 7380L: dri-devel@lists.freedesktop.org 7381S: Maintained 7382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7383F: Documentation/devicetree/bindings/display/hisilicon/ 7384F: drivers/gpu/drm/hisilicon/ 7385 7386DRM DRIVERS FOR LIMA 7387M: Qiang Yu <yuq825@gmail.com> 7388L: dri-devel@lists.freedesktop.org 7389L: lima@lists.freedesktop.org (moderated for non-subscribers) 7390S: Maintained 7391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7392F: drivers/gpu/drm/lima/ 7393F: include/uapi/drm/lima_drm.h 7394 7395DRM DRIVERS FOR LOONGSON 7396M: Sui Jingfeng <suijingfeng@loongson.cn> 7397L: dri-devel@lists.freedesktop.org 7398S: Supported 7399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7400F: drivers/gpu/drm/loongson/ 7401 7402DRM DRIVERS FOR MEDIATEK 7403M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7404M: Philipp Zabel <p.zabel@pengutronix.de> 7405L: dri-devel@lists.freedesktop.org 7406L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7407S: Supported 7408F: Documentation/devicetree/bindings/display/mediatek/ 7409F: drivers/gpu/drm/ci/xfails/mediatek* 7410F: drivers/gpu/drm/mediatek/ 7411F: drivers/phy/mediatek/phy-mtk-dp.c 7412F: drivers/phy/mediatek/phy-mtk-hdmi* 7413F: drivers/phy/mediatek/phy-mtk-mipi* 7414 7415DRM DRIVERS FOR NVIDIA TEGRA 7416M: Thierry Reding <thierry.reding@gmail.com> 7417M: Mikko Perttunen <mperttunen@nvidia.com> 7418L: dri-devel@lists.freedesktop.org 7419L: linux-tegra@vger.kernel.org 7420S: Supported 7421T: git https://gitlab.freedesktop.org/drm/tegra.git 7422F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7423F: Documentation/devicetree/bindings/gpu/host1x/ 7424F: drivers/gpu/drm/tegra/ 7425F: drivers/gpu/host1x/ 7426F: include/linux/host1x.h 7427F: include/uapi/drm/tegra_drm.h 7428 7429DRM DRIVERS FOR RENESAS R-CAR 7430M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7431M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7432L: dri-devel@lists.freedesktop.org 7433L: linux-renesas-soc@vger.kernel.org 7434S: Supported 7435T: git git://linuxtv.org/pinchartl/media drm/du/next 7436F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7437F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7438F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7439F: Documentation/devicetree/bindings/display/renesas,du.yaml 7440F: drivers/gpu/drm/renesas/rcar-du/ 7441 7442DRM DRIVERS FOR RENESAS RZ 7443M: Biju Das <biju.das.jz@bp.renesas.com> 7444L: dri-devel@lists.freedesktop.org 7445L: linux-renesas-soc@vger.kernel.org 7446S: Maintained 7447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7448F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7449F: drivers/gpu/drm/renesas/rz-du/ 7450 7451DRM DRIVERS FOR RENESAS SHMOBILE 7452M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7453M: Geert Uytterhoeven <geert+renesas@glider.be> 7454L: dri-devel@lists.freedesktop.org 7455L: linux-renesas-soc@vger.kernel.org 7456S: Supported 7457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7458F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7459F: drivers/gpu/drm/renesas/shmobile/ 7460F: include/linux/platform_data/shmob_drm.h 7461 7462DRM DRIVERS FOR ROCKCHIP 7463M: Sandy Huang <hjc@rock-chips.com> 7464M: Heiko Stübner <heiko@sntech.de> 7465M: Andy Yan <andy.yan@rock-chips.com> 7466L: dri-devel@lists.freedesktop.org 7467S: Maintained 7468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7469F: Documentation/devicetree/bindings/display/rockchip/ 7470F: drivers/gpu/drm/ci/xfails/rockchip* 7471F: drivers/gpu/drm/rockchip/ 7472 7473DRM DRIVERS FOR STI 7474M: Alain Volmat <alain.volmat@foss.st.com> 7475L: dri-devel@lists.freedesktop.org 7476S: Maintained 7477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7478F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7479F: drivers/gpu/drm/sti 7480 7481DRM DRIVERS FOR STM 7482M: Yannick Fertre <yannick.fertre@foss.st.com> 7483M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7484M: Philippe Cornu <philippe.cornu@foss.st.com> 7485L: dri-devel@lists.freedesktop.org 7486S: Maintained 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7489F: drivers/gpu/drm/stm 7490 7491DRM DRIVERS FOR TI KEYSTONE 7492M: Jyri Sarha <jyri.sarha@iki.fi> 7493M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7494L: dri-devel@lists.freedesktop.org 7495S: Maintained 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7498F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7499F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7500F: drivers/gpu/drm/tidss/ 7501 7502DRM DRIVERS FOR TI LCDC 7503M: Jyri Sarha <jyri.sarha@iki.fi> 7504M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7505L: dri-devel@lists.freedesktop.org 7506S: Maintained 7507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7508F: Documentation/devicetree/bindings/display/tilcdc/ 7509F: drivers/gpu/drm/tilcdc/ 7510 7511DRM DRIVERS FOR TI OMAP 7512M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7513L: dri-devel@lists.freedesktop.org 7514S: Maintained 7515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7516F: Documentation/devicetree/bindings/display/ti/ 7517F: drivers/gpu/drm/omapdrm/ 7518 7519DRM DRIVERS FOR V3D 7520M: Melissa Wen <mwen@igalia.com> 7521M: Maíra Canal <mcanal@igalia.com> 7522S: Supported 7523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7524F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7525F: drivers/gpu/drm/v3d/ 7526F: include/uapi/drm/v3d_drm.h 7527 7528DRM DRIVERS FOR VC4 7529M: Maxime Ripard <mripard@kernel.org> 7530S: Supported 7531T: git git://github.com/anholt/linux 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7534F: drivers/gpu/drm/vc4/ 7535F: include/uapi/drm/vc4_drm.h 7536 7537DRM DRIVERS FOR VIVANTE GPU IP 7538M: Lucas Stach <l.stach@pengutronix.de> 7539R: Russell King <linux+etnaviv@armlinux.org.uk> 7540R: Christian Gmeiner <christian.gmeiner@gmail.com> 7541L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7542L: dri-devel@lists.freedesktop.org 7543S: Maintained 7544F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7545F: drivers/gpu/drm/etnaviv/ 7546F: include/uapi/drm/etnaviv_drm.h 7547 7548DRM DRIVERS FOR XEN 7549M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7550L: dri-devel@lists.freedesktop.org 7551L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7552S: Supported 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/gpu/xen-front.rst 7555F: drivers/gpu/drm/xen/ 7556 7557DRM DRIVERS FOR XILINX 7558M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7559M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7560L: dri-devel@lists.freedesktop.org 7561S: Maintained 7562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7563F: Documentation/devicetree/bindings/display/xlnx/ 7564F: drivers/gpu/drm/xlnx/ 7565 7566DRM GPU SCHEDULER 7567M: Luben Tuikov <ltuikov89@gmail.com> 7568M: Matthew Brost <matthew.brost@intel.com> 7569L: dri-devel@lists.freedesktop.org 7570S: Maintained 7571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7572F: drivers/gpu/drm/scheduler/ 7573F: include/drm/gpu_scheduler.h 7574 7575DRM PANEL DRIVERS 7576M: Neil Armstrong <neil.armstrong@linaro.org> 7577R: Jessica Zhang <quic_jesszhan@quicinc.com> 7578R: Sam Ravnborg <sam@ravnborg.org> 7579L: dri-devel@lists.freedesktop.org 7580S: Maintained 7581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7582F: Documentation/devicetree/bindings/display/panel/ 7583F: drivers/gpu/drm/drm_panel.c 7584F: drivers/gpu/drm/panel/ 7585F: include/drm/drm_panel.h 7586 7587DRM PRIVACY-SCREEN CLASS 7588M: Hans de Goede <hdegoede@redhat.com> 7589L: dri-devel@lists.freedesktop.org 7590S: Maintained 7591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7592F: drivers/gpu/drm/drm_privacy_screen* 7593F: include/drm/drm_privacy_screen* 7594 7595DRM TTM SUBSYSTEM 7596M: Christian Koenig <christian.koenig@amd.com> 7597M: Huang Rui <ray.huang@amd.com> 7598L: dri-devel@lists.freedesktop.org 7599S: Maintained 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: drivers/gpu/drm/ttm/ 7602F: include/drm/ttm/ 7603 7604DRM AUTOMATED TESTING 7605M: Helen Koike <helen.koike@collabora.com> 7606L: dri-devel@lists.freedesktop.org 7607S: Maintained 7608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7609F: Documentation/gpu/automated_testing.rst 7610F: drivers/gpu/drm/ci/ 7611 7612DSBR100 USB FM RADIO DRIVER 7613M: Alexey Klimov <klimov.linux@gmail.com> 7614L: linux-media@vger.kernel.org 7615S: Maintained 7616T: git git://linuxtv.org/media_tree.git 7617F: drivers/media/radio/dsbr100.c 7618 7619DT3155 MEDIA DRIVER 7620M: Hans Verkuil <hverkuil@xs4all.nl> 7621L: linux-media@vger.kernel.org 7622S: Odd Fixes 7623W: https://linuxtv.org 7624T: git git://linuxtv.org/media_tree.git 7625F: drivers/media/pci/dt3155/ 7626 7627DVB_USB_AF9015 MEDIA DRIVER 7628L: linux-media@vger.kernel.org 7629S: Orphan 7630W: https://linuxtv.org 7631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7632F: drivers/media/usb/dvb-usb-v2/af9015* 7633 7634DVB_USB_AF9035 MEDIA DRIVER 7635L: linux-media@vger.kernel.org 7636S: Orphan 7637W: https://linuxtv.org 7638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7639F: drivers/media/usb/dvb-usb-v2/af9035* 7640 7641DVB_USB_ANYSEE MEDIA DRIVER 7642L: linux-media@vger.kernel.org 7643S: Orphan 7644W: https://linuxtv.org 7645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7646F: drivers/media/usb/dvb-usb-v2/anysee* 7647 7648DVB_USB_AU6610 MEDIA DRIVER 7649L: linux-media@vger.kernel.org 7650S: Orphan 7651W: https://linuxtv.org 7652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7653F: drivers/media/usb/dvb-usb-v2/au6610* 7654 7655DVB_USB_CE6230 MEDIA DRIVER 7656L: linux-media@vger.kernel.org 7657S: Orphan 7658W: https://linuxtv.org 7659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7660F: drivers/media/usb/dvb-usb-v2/ce6230* 7661 7662DVB_USB_CXUSB MEDIA DRIVER 7663M: Michael Krufky <mkrufky@linuxtv.org> 7664L: linux-media@vger.kernel.org 7665S: Maintained 7666W: https://linuxtv.org 7667W: http://github.com/mkrufky 7668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7669T: git git://linuxtv.org/media_tree.git 7670F: drivers/media/usb/dvb-usb/cxusb* 7671 7672DVB_USB_EC168 MEDIA DRIVER 7673L: linux-media@vger.kernel.org 7674S: Orphan 7675W: https://linuxtv.org 7676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7677F: drivers/media/usb/dvb-usb-v2/ec168* 7678 7679DVB_USB_GL861 MEDIA DRIVER 7680L: linux-media@vger.kernel.org 7681S: Orphan 7682W: https://linuxtv.org 7683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7684F: drivers/media/usb/dvb-usb-v2/gl861* 7685 7686DVB_USB_MXL111SF MEDIA DRIVER 7687M: Michael Krufky <mkrufky@linuxtv.org> 7688L: linux-media@vger.kernel.org 7689S: Maintained 7690W: https://linuxtv.org 7691W: http://github.com/mkrufky 7692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7693T: git git://linuxtv.org/mkrufky/mxl111sf.git 7694F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7695 7696DVB_USB_RTL28XXU MEDIA DRIVER 7697L: linux-media@vger.kernel.org 7698S: Orphan 7699W: https://linuxtv.org 7700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7701F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7702 7703DVB_USB_V2 MEDIA DRIVER 7704L: linux-media@vger.kernel.org 7705S: Orphan 7706W: https://linuxtv.org 7707W: http://palosaari.fi/linux/ 7708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7709F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7710F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7711 7712DYNAMIC DEBUG 7713M: Jason Baron <jbaron@akamai.com> 7714M: Jim Cromie <jim.cromie@gmail.com> 7715S: Maintained 7716F: include/linux/dynamic_debug.h 7717F: lib/dynamic_debug.c 7718F: lib/test_dynamic_debug.c 7719 7720DYNAMIC INTERRUPT MODERATION 7721M: Tal Gilboa <talgi@nvidia.com> 7722S: Maintained 7723F: Documentation/networking/net_dim.rst 7724F: include/linux/dim.h 7725F: lib/dim/ 7726 7727DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7728M: Daniel Lezcano <daniel.lezcano@kernel.org> 7729L: linux-pm@vger.kernel.org 7730S: Supported 7731B: https://bugzilla.kernel.org 7732T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7733F: drivers/powercap/dtpm* 7734F: include/linux/dtpm.h 7735 7736DZ DECSTATION DZ11 SERIAL DRIVER 7737M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7738S: Maintained 7739F: drivers/tty/serial/dz.* 7740 7741E3X0 POWER BUTTON DRIVER 7742M: Moritz Fischer <moritz.fischer@ettus.com> 7743L: usrp-users@lists.ettus.com 7744S: Supported 7745W: http://www.ettus.com 7746F: Documentation/devicetree/bindings/input/e3x0-button.txt 7747F: drivers/input/misc/e3x0-button.c 7748 7749E4000 MEDIA DRIVER 7750L: linux-media@vger.kernel.org 7751S: Orphan 7752W: https://linuxtv.org 7753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7754F: drivers/media/tuners/e4000* 7755 7756EARTH_PT1 MEDIA DRIVER 7757M: Akihiro Tsukada <tskd08@gmail.com> 7758L: linux-media@vger.kernel.org 7759S: Odd Fixes 7760F: drivers/media/pci/pt1/ 7761 7762EARTH_PT3 MEDIA DRIVER 7763M: Akihiro Tsukada <tskd08@gmail.com> 7764L: linux-media@vger.kernel.org 7765S: Odd Fixes 7766F: drivers/media/pci/pt3/ 7767 7768EC100 MEDIA DRIVER 7769L: linux-media@vger.kernel.org 7770S: Orphan 7771W: https://linuxtv.org 7772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7773F: drivers/media/dvb-frontends/ec100* 7774 7775ECRYPT FILE SYSTEM 7776M: Tyler Hicks <code@tyhicks.com> 7777L: ecryptfs@vger.kernel.org 7778S: Odd Fixes 7779W: http://ecryptfs.org 7780W: https://launchpad.net/ecryptfs 7781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7782F: Documentation/filesystems/ecryptfs.rst 7783F: fs/ecryptfs/ 7784 7785EDAC-AMD64 7786M: Yazen Ghannam <yazen.ghannam@amd.com> 7787L: linux-edac@vger.kernel.org 7788S: Supported 7789F: drivers/edac/amd64_edac* 7790F: drivers/edac/mce_amd* 7791 7792EDAC-ARMADA 7793M: Jan Luebbe <jlu@pengutronix.de> 7794L: linux-edac@vger.kernel.org 7795S: Maintained 7796F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7797F: drivers/edac/armada_xp_* 7798 7799EDAC-AST2500 7800M: Stefan Schaeckeler <sschaeck@cisco.com> 7801S: Supported 7802F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7803F: drivers/edac/aspeed_edac.c 7804 7805EDAC-BLUEFIELD 7806M: Shravan Kumar Ramani <shravankr@nvidia.com> 7807S: Supported 7808F: drivers/edac/bluefield_edac.c 7809 7810EDAC-CALXEDA 7811M: Andre Przywara <andre.przywara@arm.com> 7812L: linux-edac@vger.kernel.org 7813S: Maintained 7814F: drivers/edac/highbank* 7815 7816EDAC-CAVIUM OCTEON 7817M: Ralf Baechle <ralf@linux-mips.org> 7818L: linux-edac@vger.kernel.org 7819L: linux-mips@vger.kernel.org 7820S: Supported 7821F: drivers/edac/octeon_edac* 7822 7823EDAC-CAVIUM THUNDERX 7824M: Robert Richter <rric@kernel.org> 7825L: linux-edac@vger.kernel.org 7826S: Odd Fixes 7827F: drivers/edac/thunderx_edac* 7828 7829EDAC-CORE 7830M: Borislav Petkov <bp@alien8.de> 7831M: Tony Luck <tony.luck@intel.com> 7832R: James Morse <james.morse@arm.com> 7833R: Mauro Carvalho Chehab <mchehab@kernel.org> 7834R: Robert Richter <rric@kernel.org> 7835L: linux-edac@vger.kernel.org 7836S: Supported 7837T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7838F: Documentation/driver-api/edac.rst 7839F: drivers/edac/ 7840F: include/linux/edac.h 7841 7842EDAC-DMC520 7843M: Lei Wang <lewan@microsoft.com> 7844L: linux-edac@vger.kernel.org 7845S: Supported 7846F: drivers/edac/dmc520_edac.c 7847 7848EDAC-E752X 7849M: Mark Gross <markgross@kernel.org> 7850L: linux-edac@vger.kernel.org 7851S: Maintained 7852F: drivers/edac/e752x_edac.c 7853 7854EDAC-E7XXX 7855L: linux-edac@vger.kernel.org 7856S: Maintained 7857F: drivers/edac/e7xxx_edac.c 7858 7859EDAC-FSL_DDR 7860M: York Sun <york.sun@nxp.com> 7861L: linux-edac@vger.kernel.org 7862S: Maintained 7863F: drivers/edac/fsl_ddr_edac.* 7864 7865EDAC-GHES 7866M: Mauro Carvalho Chehab <mchehab@kernel.org> 7867L: linux-edac@vger.kernel.org 7868S: Maintained 7869F: drivers/edac/ghes_edac.c 7870 7871EDAC-I10NM 7872M: Tony Luck <tony.luck@intel.com> 7873L: linux-edac@vger.kernel.org 7874S: Maintained 7875F: drivers/edac/i10nm_base.c 7876 7877EDAC-I3000 7878L: linux-edac@vger.kernel.org 7879S: Orphan 7880F: drivers/edac/i3000_edac.c 7881 7882EDAC-I5000 7883L: linux-edac@vger.kernel.org 7884S: Maintained 7885F: drivers/edac/i5000_edac.c 7886 7887EDAC-I5400 7888M: Mauro Carvalho Chehab <mchehab@kernel.org> 7889L: linux-edac@vger.kernel.org 7890S: Maintained 7891F: drivers/edac/i5400_edac.c 7892 7893EDAC-I7300 7894M: Mauro Carvalho Chehab <mchehab@kernel.org> 7895L: linux-edac@vger.kernel.org 7896S: Maintained 7897F: drivers/edac/i7300_edac.c 7898 7899EDAC-I7CORE 7900M: Mauro Carvalho Chehab <mchehab@kernel.org> 7901L: linux-edac@vger.kernel.org 7902S: Maintained 7903F: drivers/edac/i7core_edac.c 7904 7905EDAC-I82443BXGX 7906M: Tim Small <tim@buttersideup.com> 7907L: linux-edac@vger.kernel.org 7908S: Maintained 7909F: drivers/edac/i82443bxgx_edac.c 7910 7911EDAC-I82975X 7912M: "Arvind R." <arvino55@gmail.com> 7913L: linux-edac@vger.kernel.org 7914S: Maintained 7915F: drivers/edac/i82975x_edac.c 7916 7917EDAC-IE31200 7918M: Jason Baron <jbaron@akamai.com> 7919L: linux-edac@vger.kernel.org 7920S: Maintained 7921F: drivers/edac/ie31200_edac.c 7922 7923EDAC-IGEN6 7924M: Tony Luck <tony.luck@intel.com> 7925R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7926L: linux-edac@vger.kernel.org 7927S: Maintained 7928F: drivers/edac/igen6_edac.c 7929 7930EDAC-MPC85XX 7931M: Johannes Thumshirn <morbidrsa@gmail.com> 7932L: linux-edac@vger.kernel.org 7933S: Maintained 7934F: drivers/edac/mpc85xx_edac.[ch] 7935 7936EDAC-NPCM 7937M: Marvin Lin <kflin@nuvoton.com> 7938M: Stanley Chu <yschu@nuvoton.com> 7939L: linux-edac@vger.kernel.org 7940S: Maintained 7941F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7942F: drivers/edac/npcm_edac.c 7943 7944EDAC-PASEMI 7945M: Egor Martovetsky <egor@pasemi.com> 7946L: linux-edac@vger.kernel.org 7947S: Maintained 7948F: drivers/edac/pasemi_edac.c 7949 7950EDAC-PND2 7951M: Tony Luck <tony.luck@intel.com> 7952L: linux-edac@vger.kernel.org 7953S: Maintained 7954F: drivers/edac/pnd2_edac.[ch] 7955 7956EDAC-QCOM 7957M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7958L: linux-arm-msm@vger.kernel.org 7959L: linux-edac@vger.kernel.org 7960S: Maintained 7961F: drivers/edac/qcom_edac.c 7962 7963EDAC-R82600 7964M: Tim Small <tim@buttersideup.com> 7965L: linux-edac@vger.kernel.org 7966S: Maintained 7967F: drivers/edac/r82600_edac.c 7968 7969EDAC-SBRIDGE 7970M: Tony Luck <tony.luck@intel.com> 7971R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7972L: linux-edac@vger.kernel.org 7973S: Maintained 7974F: drivers/edac/sb_edac.c 7975 7976EDAC-SKYLAKE 7977M: Tony Luck <tony.luck@intel.com> 7978L: linux-edac@vger.kernel.org 7979S: Maintained 7980F: drivers/edac/skx_*.[ch] 7981 7982EDAC-TI 7983M: Tero Kristo <kristo@kernel.org> 7984L: linux-edac@vger.kernel.org 7985S: Odd Fixes 7986F: drivers/edac/ti_edac.c 7987 7988EDIROL UA-101/UA-1000 DRIVER 7989M: Clemens Ladisch <clemens@ladisch.de> 7990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7991S: Maintained 7992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7993F: sound/usb/misc/ua101.c 7994 7995EFI TEST DRIVER 7996M: Ivan Hu <ivan.hu@canonical.com> 7997M: Ard Biesheuvel <ardb@kernel.org> 7998L: linux-efi@vger.kernel.org 7999S: Maintained 8000F: drivers/firmware/efi/test/ 8001 8002EFI VARIABLE FILESYSTEM 8003M: Jeremy Kerr <jk@ozlabs.org> 8004M: Ard Biesheuvel <ardb@kernel.org> 8005L: linux-efi@vger.kernel.org 8006S: Maintained 8007T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8008F: fs/efivarfs/ 8009 8010EFIFB FRAMEBUFFER DRIVER 8011M: Peter Jones <pjones@redhat.com> 8012L: linux-fbdev@vger.kernel.org 8013S: Maintained 8014F: drivers/video/fbdev/efifb.c 8015 8016EFS FILESYSTEM 8017S: Orphan 8018W: http://aeschi.ch.eu.org/efs/ 8019F: fs/efs/ 8020 8021EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8022L: netdev@vger.kernel.org 8023S: Orphan 8024F: drivers/net/ethernet/ibm/ehea/ 8025 8026ELM327 CAN NETWORK DRIVER 8027M: Max Staudt <max@enpas.org> 8028L: linux-can@vger.kernel.org 8029S: Maintained 8030F: Documentation/networking/device_drivers/can/can327.rst 8031F: drivers/net/can/can327.c 8032 8033EM28XX VIDEO4LINUX DRIVER 8034M: Mauro Carvalho Chehab <mchehab@kernel.org> 8035L: linux-media@vger.kernel.org 8036S: Maintained 8037W: https://linuxtv.org 8038T: git git://linuxtv.org/media_tree.git 8039F: Documentation/admin-guide/media/em28xx* 8040F: drivers/media/usb/em28xx/ 8041 8042EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8043M: Adrian Hunter <adrian.hunter@intel.com> 8044M: Asutosh Das <quic_asutoshd@quicinc.com> 8045R: Ritesh Harjani <ritesh.list@gmail.com> 8046L: linux-mmc@vger.kernel.org 8047S: Supported 8048F: drivers/mmc/host/cqhci* 8049 8050EMS CPC-PCI CAN DRIVER 8051M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8052M: support@ems-wuensche.com 8053L: linux-can@vger.kernel.org 8054S: Maintained 8055F: drivers/net/can/sja1000/ems_pci.c 8056 8057EMULEX 10Gbps iSCSI - OneConnect DRIVER 8058M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8059L: linux-scsi@vger.kernel.org 8060S: Supported 8061W: http://www.broadcom.com 8062F: drivers/scsi/be2iscsi/ 8063 8064EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8065M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8066M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8067M: Somnath Kotur <somnath.kotur@broadcom.com> 8068L: netdev@vger.kernel.org 8069S: Supported 8070W: http://www.emulex.com 8071F: drivers/net/ethernet/emulex/benet/ 8072 8073EMULEX ONECONNECT ROCE DRIVER 8074M: Selvin Xavier <selvin.xavier@broadcom.com> 8075L: linux-rdma@vger.kernel.org 8076S: Odd Fixes 8077W: http://www.broadcom.com 8078F: drivers/infiniband/hw/ocrdma/ 8079F: include/uapi/rdma/ocrdma-abi.h 8080 8081EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8082M: James Smart <james.smart@broadcom.com> 8083M: Ram Vegesna <ram.vegesna@broadcom.com> 8084L: linux-scsi@vger.kernel.org 8085L: target-devel@vger.kernel.org 8086S: Supported 8087W: http://www.broadcom.com 8088F: drivers/scsi/elx/ 8089 8090EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8091M: James Smart <james.smart@broadcom.com> 8092M: Dick Kennedy <dick.kennedy@broadcom.com> 8093L: linux-scsi@vger.kernel.org 8094S: Supported 8095W: http://www.broadcom.com 8096F: drivers/scsi/lpfc/ 8097 8098ENE CB710 FLASH CARD READER DRIVER 8099M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8100S: Maintained 8101F: drivers/misc/cb710/ 8102F: drivers/mmc/host/cb710-mmc.* 8103F: include/linux/cb710.h 8104 8105ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8106M: Maxim Levitsky <maximlevitsky@gmail.com> 8107S: Maintained 8108F: drivers/media/rc/ene_ir.* 8109 8110EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8111M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8112L: linuxppc-dev@lists.ozlabs.org 8113S: Maintained 8114F: drivers/tty/ehv_bytechan.c 8115 8116EPSON S1D13XXX FRAMEBUFFER DRIVER 8117M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8118S: Maintained 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8120F: drivers/video/fbdev/s1d13xxxfb.c 8121F: include/video/s1d13xxxfb.h 8122 8123EROFS FILE SYSTEM 8124M: Gao Xiang <xiang@kernel.org> 8125M: Chao Yu <chao@kernel.org> 8126R: Yue Hu <huyue2@coolpad.com> 8127R: Jeffle Xu <jefflexu@linux.alibaba.com> 8128R: Sandeep Dhavale <dhavale@google.com> 8129L: linux-erofs@lists.ozlabs.org 8130S: Maintained 8131W: https://erofs.docs.kernel.org 8132T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8133F: Documentation/ABI/testing/sysfs-fs-erofs 8134F: Documentation/filesystems/erofs.rst 8135F: fs/erofs/ 8136F: include/trace/events/erofs.h 8137 8138ERRSEQ ERROR TRACKING INFRASTRUCTURE 8139M: Jeff Layton <jlayton@kernel.org> 8140S: Maintained 8141F: include/linux/errseq.h 8142F: lib/errseq.c 8143 8144ESD CAN NETWORK DRIVERS 8145M: Stefan Mätje <stefan.maetje@esd.eu> 8146R: socketcan@esd.eu 8147L: linux-can@vger.kernel.org 8148S: Maintained 8149F: drivers/net/can/esd/ 8150 8151ESD CAN/USB DRIVERS 8152M: Frank Jungclaus <frank.jungclaus@esd.eu> 8153R: socketcan@esd.eu 8154L: linux-can@vger.kernel.org 8155S: Maintained 8156F: drivers/net/can/usb/esd_usb.c 8157 8158ET131X NETWORK DRIVER 8159M: Mark Einon <mark.einon@gmail.com> 8160S: Odd Fixes 8161F: drivers/net/ethernet/agere/ 8162 8163ETAS ES58X CAN/USB DRIVER 8164M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8165L: linux-can@vger.kernel.org 8166S: Maintained 8167F: Documentation/networking/devlink/etas_es58x.rst 8168F: drivers/net/can/usb/etas_es58x/ 8169 8170ETHERNET BRIDGE 8171M: Roopa Prabhu <roopa@nvidia.com> 8172M: Nikolay Aleksandrov <razor@blackwall.org> 8173L: bridge@lists.linux.dev 8174L: netdev@vger.kernel.org 8175S: Maintained 8176W: http://www.linuxfoundation.org/en/Net:Bridge 8177F: include/linux/netfilter_bridge/ 8178F: net/bridge/ 8179 8180ETHERNET PHY LIBRARY 8181M: Andrew Lunn <andrew@lunn.ch> 8182M: Heiner Kallweit <hkallweit1@gmail.com> 8183R: Russell King <linux@armlinux.org.uk> 8184L: netdev@vger.kernel.org 8185S: Maintained 8186F: Documentation/ABI/testing/sysfs-class-net-phydev 8187F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8188F: Documentation/devicetree/bindings/net/mdio* 8189F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8190F: Documentation/networking/phy.rst 8191F: drivers/net/mdio/ 8192F: drivers/net/mdio/acpi_mdio.c 8193F: drivers/net/mdio/fwnode_mdio.c 8194F: drivers/net/mdio/of_mdio.c 8195F: drivers/net/pcs/ 8196F: drivers/net/phy/ 8197F: include/dt-bindings/net/qca-ar803x.h 8198F: include/linux/*mdio*.h 8199F: include/linux/linkmode.h 8200F: include/linux/mdio/*.h 8201F: include/linux/mii.h 8202F: include/linux/of_net.h 8203F: include/linux/phy.h 8204F: include/linux/phy_fixed.h 8205F: include/linux/phylib_stubs.h 8206F: include/linux/platform_data/mdio-bcm-unimac.h 8207F: include/linux/platform_data/mdio-gpio.h 8208F: include/trace/events/mdio.h 8209F: include/uapi/linux/mdio.h 8210F: include/uapi/linux/mii.h 8211F: net/core/of_net.c 8212 8213ETHERNET PHY LIBRARY [RUST] 8214M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8215R: Trevor Gross <tmgross@umich.edu> 8216L: netdev@vger.kernel.org 8217L: rust-for-linux@vger.kernel.org 8218S: Maintained 8219F: rust/kernel/net/phy.rs 8220 8221EXEC & BINFMT API, ELF 8222R: Eric Biederman <ebiederm@xmission.com> 8223R: Kees Cook <kees@kernel.org> 8224L: linux-mm@kvack.org 8225S: Supported 8226T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8227F: Documentation/userspace-api/ELF.rst 8228F: fs/*binfmt_*.c 8229F: fs/exec.c 8230F: include/linux/binfmts.h 8231F: include/linux/elf.h 8232F: include/uapi/linux/binfmts.h 8233F: include/uapi/linux/elf.h 8234F: tools/testing/selftests/exec/ 8235N: asm/elf.h 8236N: binfmt 8237 8238EXFAT FILE SYSTEM 8239M: Namjae Jeon <linkinjeon@kernel.org> 8240M: Sungjong Seo <sj1557.seo@samsung.com> 8241L: linux-fsdevel@vger.kernel.org 8242S: Maintained 8243T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8244F: fs/exfat/ 8245 8246EXPRESSWIRE PROTOCOL LIBRARY 8247M: Duje Mihanović <duje.mihanovic@skole.hr> 8248L: linux-leds@vger.kernel.org 8249S: Maintained 8250F: drivers/leds/leds-expresswire.c 8251F: include/linux/leds-expresswire.h 8252 8253EXT2 FILE SYSTEM 8254M: Jan Kara <jack@suse.com> 8255L: linux-ext4@vger.kernel.org 8256S: Maintained 8257F: Documentation/filesystems/ext2.rst 8258T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8259F: fs/ext2/ 8260F: include/linux/ext2* 8261 8262EXT4 FILE SYSTEM 8263M: "Theodore Ts'o" <tytso@mit.edu> 8264M: Andreas Dilger <adilger.kernel@dilger.ca> 8265L: linux-ext4@vger.kernel.org 8266S: Maintained 8267W: http://ext4.wiki.kernel.org 8268Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8270F: Documentation/filesystems/ext4/ 8271F: fs/ext4/ 8272F: include/trace/events/ext4.h 8273F: include/uapi/linux/ext4.h 8274 8275Extended Verification Module (EVM) 8276M: Mimi Zohar <zohar@linux.ibm.com> 8277M: Roberto Sassu <roberto.sassu@huawei.com> 8278L: linux-integrity@vger.kernel.org 8279S: Supported 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8281F: security/integrity/ 8282F: security/integrity/evm/ 8283 8284EXTENSIBLE FIRMWARE INTERFACE (EFI) 8285M: Ard Biesheuvel <ardb@kernel.org> 8286L: linux-efi@vger.kernel.org 8287S: Maintained 8288T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8289F: Documentation/admin-guide/efi-stub.rst 8290F: arch/*/include/asm/efi.h 8291F: arch/*/kernel/efi.c 8292F: arch/arm/boot/compressed/efi-header.S 8293F: arch/x86/platform/efi/ 8294F: drivers/firmware/efi/ 8295F: include/linux/efi*.h 8296 8297EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8298M: MyungJoo Ham <myungjoo.ham@samsung.com> 8299M: Chanwoo Choi <cw00.choi@samsung.com> 8300L: linux-kernel@vger.kernel.org 8301S: Maintained 8302T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8303F: Documentation/devicetree/bindings/extcon/ 8304F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8305F: drivers/extcon/ 8306F: include/linux/extcon.h 8307F: include/linux/extcon/ 8308 8309EXTRA BOOT CONFIG 8310M: Masami Hiramatsu <mhiramat@kernel.org> 8311L: linux-kernel@vger.kernel.org 8312L: linux-trace-kernel@vger.kernel.org 8313S: Maintained 8314Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8315T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8316F: Documentation/admin-guide/bootconfig.rst 8317F: fs/proc/bootconfig.c 8318F: include/linux/bootconfig.h 8319F: lib/bootconfig-data.S 8320F: lib/bootconfig.c 8321F: tools/bootconfig/* 8322F: tools/bootconfig/scripts/* 8323 8324EXYNOS DP DRIVER 8325M: Jingoo Han <jingoohan1@gmail.com> 8326L: dri-devel@lists.freedesktop.org 8327S: Maintained 8328F: drivers/gpu/drm/exynos/exynos_dp* 8329 8330EXYNOS SYSMMU (IOMMU) driver 8331M: Marek Szyprowski <m.szyprowski@samsung.com> 8332L: iommu@lists.linux.dev 8333S: Maintained 8334F: drivers/iommu/exynos-iommu.c 8335 8336F2FS FILE SYSTEM 8337M: Jaegeuk Kim <jaegeuk@kernel.org> 8338M: Chao Yu <chao@kernel.org> 8339L: linux-f2fs-devel@lists.sourceforge.net 8340S: Maintained 8341W: https://f2fs.wiki.kernel.org/ 8342Q: https://patchwork.kernel.org/project/f2fs/list/ 8343B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8344T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8345F: Documentation/ABI/testing/sysfs-fs-f2fs 8346F: Documentation/filesystems/f2fs.rst 8347F: fs/f2fs/ 8348F: include/linux/f2fs_fs.h 8349F: include/trace/events/f2fs.h 8350F: include/uapi/linux/f2fs.h 8351 8352F71805F HARDWARE MONITORING DRIVER 8353M: Jean Delvare <jdelvare@suse.com> 8354L: linux-hwmon@vger.kernel.org 8355S: Maintained 8356F: Documentation/hwmon/f71805f.rst 8357F: drivers/hwmon/f71805f.c 8358 8359FADDR2LINE 8360M: Josh Poimboeuf <jpoimboe@kernel.org> 8361S: Maintained 8362F: scripts/faddr2line 8363 8364FAILOVER MODULE 8365M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8366L: netdev@vger.kernel.org 8367S: Supported 8368F: Documentation/networking/failover.rst 8369F: include/net/failover.h 8370F: net/core/failover.c 8371 8372FANOTIFY 8373M: Jan Kara <jack@suse.cz> 8374R: Amir Goldstein <amir73il@gmail.com> 8375R: Matthew Bobrowski <repnop@google.com> 8376L: linux-fsdevel@vger.kernel.org 8377S: Maintained 8378F: fs/notify/fanotify/ 8379F: include/linux/fanotify.h 8380F: include/uapi/linux/fanotify.h 8381 8382FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8383M: Linus Walleij <linus.walleij@linaro.org> 8384L: linux-usb@vger.kernel.org 8385S: Maintained 8386F: drivers/usb/fotg210/ 8387 8388FARSYNC SYNCHRONOUS DRIVER 8389M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8390S: Supported 8391W: http://www.farsite.co.uk/ 8392F: drivers/net/wan/farsync.* 8393 8394FAULT INJECTION SUPPORT 8395M: Akinobu Mita <akinobu.mita@gmail.com> 8396S: Supported 8397F: Documentation/fault-injection/ 8398F: lib/fault-inject.c 8399 8400FBTFT Framebuffer drivers 8401L: dri-devel@lists.freedesktop.org 8402L: linux-fbdev@vger.kernel.org 8403S: Orphan 8404F: drivers/staging/fbtft/ 8405 8406FC0011 TUNER DRIVER 8407M: Michael Buesch <m@bues.ch> 8408L: linux-media@vger.kernel.org 8409S: Maintained 8410F: drivers/media/tuners/fc0011.c 8411F: drivers/media/tuners/fc0011.h 8412 8413FC2580 MEDIA DRIVER 8414L: linux-media@vger.kernel.org 8415S: Orphan 8416W: https://linuxtv.org 8417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8418F: drivers/media/tuners/fc2580* 8419 8420FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8421M: Hannes Reinecke <hare@suse.de> 8422L: linux-scsi@vger.kernel.org 8423S: Supported 8424W: www.Open-FCoE.org 8425F: drivers/scsi/fcoe/ 8426F: drivers/scsi/libfc/ 8427F: include/scsi/fc/ 8428F: include/scsi/libfc.h 8429F: include/scsi/libfcoe.h 8430F: include/uapi/scsi/fc/ 8431 8432FILE LOCKING (flock() and fcntl()/lockf()) 8433M: Jeff Layton <jlayton@kernel.org> 8434M: Chuck Lever <chuck.lever@oracle.com> 8435R: Alexander Aring <alex.aring@gmail.com> 8436L: linux-fsdevel@vger.kernel.org 8437S: Maintained 8438F: fs/fcntl.c 8439F: fs/locks.c 8440F: include/linux/fcntl.h 8441F: include/uapi/linux/fcntl.h 8442 8443FILESYSTEM DIRECT ACCESS (DAX) 8444M: Dan Williams <dan.j.williams@intel.com> 8445R: Matthew Wilcox <willy@infradead.org> 8446R: Jan Kara <jack@suse.cz> 8447L: linux-fsdevel@vger.kernel.org 8448L: nvdimm@lists.linux.dev 8449S: Supported 8450F: fs/dax.c 8451F: include/linux/dax.h 8452F: include/trace/events/fs_dax.h 8453 8454FILESYSTEMS (VFS and infrastructure) 8455M: Alexander Viro <viro@zeniv.linux.org.uk> 8456M: Christian Brauner <brauner@kernel.org> 8457R: Jan Kara <jack@suse.cz> 8458L: linux-fsdevel@vger.kernel.org 8459S: Maintained 8460F: fs/* 8461F: include/linux/fs.h 8462F: include/linux/fs_types.h 8463F: include/uapi/linux/fs.h 8464F: include/uapi/linux/openat2.h 8465 8466FILESYSTEMS [EXPORTFS] 8467M: Chuck Lever <chuck.lever@oracle.com> 8468M: Jeff Layton <jlayton@kernel.org> 8469R: Amir Goldstein <amir73il@gmail.com> 8470L: linux-fsdevel@vger.kernel.org 8471L: linux-nfs@vger.kernel.org 8472S: Supported 8473F: Documentation/filesystems/nfs/exporting.rst 8474F: fs/exportfs/ 8475F: fs/fhandle.c 8476F: include/linux/exportfs.h 8477 8478FILESYSTEMS [IDMAPPED MOUNTS] 8479M: Christian Brauner <brauner@kernel.org> 8480M: Seth Forshee <sforshee@kernel.org> 8481L: linux-fsdevel@vger.kernel.org 8482S: Maintained 8483F: Documentation/filesystems/idmappings.rst 8484F: fs/mnt_idmapping.c 8485F: include/linux/mnt_idmapping.* 8486F: tools/testing/selftests/mount_setattr/ 8487 8488FILESYSTEMS [IOMAP] 8489M: Christian Brauner <brauner@kernel.org> 8490R: Darrick J. Wong <djwong@kernel.org> 8491L: linux-xfs@vger.kernel.org 8492L: linux-fsdevel@vger.kernel.org 8493S: Supported 8494F: fs/iomap/ 8495F: include/linux/iomap.h 8496 8497FILESYSTEMS [NETFS LIBRARY] 8498M: David Howells <dhowells@redhat.com> 8499R: Jeff Layton <jlayton@kernel.org> 8500L: netfs@lists.linux.dev 8501L: linux-fsdevel@vger.kernel.org 8502S: Supported 8503F: Documentation/filesystems/caching/ 8504F: Documentation/filesystems/netfs_library.rst 8505F: fs/netfs/ 8506F: include/linux/fscache*.h 8507F: include/linux/netfs.h 8508F: include/trace/events/fscache.h 8509F: include/trace/events/netfs.h 8510 8511FILESYSTEMS [STACKABLE] 8512M: Miklos Szeredi <miklos@szeredi.hu> 8513M: Amir Goldstein <amir73il@gmail.com> 8514L: linux-fsdevel@vger.kernel.org 8515L: linux-unionfs@vger.kernel.org 8516S: Maintained 8517F: fs/backing-file.c 8518F: include/linux/backing-file.h 8519 8520FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8521M: Riku Voipio <riku.voipio@iki.fi> 8522L: linux-hwmon@vger.kernel.org 8523S: Maintained 8524F: drivers/hwmon/f75375s.c 8525F: include/linux/f75375s.h 8526 8527FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8528M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8529L: linux-can@vger.kernel.org 8530S: Maintained 8531F: drivers/net/can/usb/f81604.c 8532 8533FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8534M: Clemens Ladisch <clemens@ladisch.de> 8535M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8537S: Maintained 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8539F: include/uapi/sound/firewire.h 8540F: sound/firewire/ 8541 8542FIREWIRE MEDIA DRIVERS (firedtv) 8543M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8544L: linux-media@vger.kernel.org 8545L: linux1394-devel@lists.sourceforge.net 8546S: Maintained 8547T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8548F: drivers/media/firewire/ 8549 8550FIREWIRE SBP-2 TARGET 8551M: Chris Boot <bootc@bootc.net> 8552L: linux-scsi@vger.kernel.org 8553L: target-devel@vger.kernel.org 8554L: linux1394-devel@lists.sourceforge.net 8555S: Maintained 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8557F: drivers/target/sbp/ 8558 8559FIREWIRE SUBSYSTEM 8560M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8561M: Takashi Sakamoto <takaswie@kernel.org> 8562L: linux1394-devel@lists.sourceforge.net 8563S: Maintained 8564W: http://ieee1394.docs.kernel.org/ 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8566F: drivers/firewire/ 8567F: include/linux/firewire.h 8568F: include/uapi/linux/firewire*.h 8569F: tools/firewire/ 8570 8571FIRMWARE FRAMEWORK FOR ARMV8-A 8572M: Sudeep Holla <sudeep.holla@arm.com> 8573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8574S: Maintained 8575F: drivers/firmware/arm_ffa/ 8576F: include/linux/arm_ffa.h 8577 8578FIRMWARE LOADER (request_firmware) 8579M: Luis Chamberlain <mcgrof@kernel.org> 8580M: Russ Weight <russ.weight@linux.dev> 8581L: linux-kernel@vger.kernel.org 8582S: Maintained 8583F: Documentation/firmware_class/ 8584F: drivers/base/firmware_loader/ 8585F: include/linux/firmware.h 8586 8587FLEXTIMER FTM-QUADDEC DRIVER 8588M: Patrick Havelange <patrick.havelange@essensium.com> 8589L: linux-iio@vger.kernel.org 8590S: Maintained 8591F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8592F: drivers/counter/ftm-quaddec.c 8593 8594FLOPPY DRIVER 8595M: Denis Efremov <efremov@linux.com> 8596L: linux-block@vger.kernel.org 8597S: Odd Fixes 8598F: drivers/block/floppy.c 8599 8600FLYSKY FSIA6B RC RECEIVER 8601M: Markus Koch <markus@notsyncing.net> 8602L: linux-input@vger.kernel.org 8603S: Maintained 8604F: drivers/input/joystick/fsia6b.c 8605 8606FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8607M: Geoffrey D. Bennett <g@b4.vu> 8608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8609S: Maintained 8610W: https://github.com/geoffreybennett/scarlett-gen2 8611B: https://github.com/geoffreybennett/scarlett-gen2/issues 8612T: git https://github.com/geoffreybennett/scarlett-gen2.git 8613F: include/uapi/sound/scarlett2.h 8614F: sound/usb/mixer_scarlett2.c 8615 8616FORCEDETH GIGABIT ETHERNET DRIVER 8617M: Rain River <rain.1986.08.12@gmail.com> 8618M: Zhu Yanjun <zyjzyj2000@gmail.com> 8619L: netdev@vger.kernel.org 8620S: Maintained 8621F: drivers/net/ethernet/nvidia/* 8622 8623FORTIFY_SOURCE 8624M: Kees Cook <kees@kernel.org> 8625L: linux-hardening@vger.kernel.org 8626S: Supported 8627T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8628F: include/linux/fortify-string.h 8629F: lib/fortify_kunit.c 8630F: lib/memcpy_kunit.c 8631F: lib/test_fortify/* 8632F: scripts/test_fortify.sh 8633K: \b__NO_FORTIFY\b 8634 8635FPGA DFL DRIVERS 8636M: Wu Hao <hao.wu@intel.com> 8637R: Tom Rix <trix@redhat.com> 8638L: linux-fpga@vger.kernel.org 8639S: Maintained 8640F: Documentation/ABI/testing/sysfs-bus-dfl* 8641F: Documentation/fpga/dfl.rst 8642F: drivers/fpga/dfl* 8643F: drivers/uio/uio_dfl.c 8644F: include/linux/dfl.h 8645F: include/uapi/linux/fpga-dfl.h 8646 8647FPGA MANAGER FRAMEWORK 8648M: Moritz Fischer <mdf@kernel.org> 8649M: Wu Hao <hao.wu@intel.com> 8650M: Xu Yilun <yilun.xu@intel.com> 8651R: Tom Rix <trix@redhat.com> 8652L: linux-fpga@vger.kernel.org 8653S: Maintained 8654Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8655T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8656F: Documentation/devicetree/bindings/fpga/ 8657F: Documentation/driver-api/fpga/ 8658F: Documentation/fpga/ 8659F: drivers/fpga/ 8660F: include/linux/fpga/ 8661 8662FPU EMULATOR 8663M: Bill Metzenthen <billm@melbpc.org.au> 8664S: Maintained 8665W: https://floatingpoint.billm.au/ 8666F: arch/x86/math-emu/ 8667 8668FRAMEBUFFER CORE 8669M: Daniel Vetter <daniel@ffwll.ch> 8670S: Odd Fixes 8671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8672F: drivers/video/fbdev/core/ 8673 8674FRAMEBUFFER LAYER 8675M: Helge Deller <deller@gmx.de> 8676L: linux-fbdev@vger.kernel.org 8677L: dri-devel@lists.freedesktop.org 8678S: Maintained 8679Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8680T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8681F: Documentation/fb/ 8682F: drivers/video/ 8683F: include/linux/fb.h 8684F: include/uapi/linux/fb.h 8685F: include/uapi/video/ 8686F: include/video/ 8687 8688FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8689M: Horia Geantă <horia.geanta@nxp.com> 8690M: Pankaj Gupta <pankaj.gupta@nxp.com> 8691M: Gaurav Jain <gaurav.jain@nxp.com> 8692L: linux-crypto@vger.kernel.org 8693S: Maintained 8694F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8695F: drivers/crypto/caam/ 8696 8697FREESCALE COLDFIRE M5441X MMC DRIVER 8698M: Angelo Dureghello <adureghello@baylibre.com> 8699L: linux-mmc@vger.kernel.org 8700S: Maintained 8701F: drivers/mmc/host/sdhci-esdhc-mcf.c 8702F: include/linux/platform_data/mmc-esdhc-mcf.h 8703 8704FREESCALE DIU FRAMEBUFFER DRIVER 8705M: Timur Tabi <timur@kernel.org> 8706L: linux-fbdev@vger.kernel.org 8707S: Maintained 8708F: drivers/video/fbdev/fsl-diu-fb.* 8709 8710FREESCALE DMA DRIVER 8711M: Zhang Wei <zw@zh-kernel.org> 8712L: linuxppc-dev@lists.ozlabs.org 8713S: Maintained 8714F: drivers/dma/fsldma.* 8715 8716FREESCALE DSPI DRIVER 8717M: Vladimir Oltean <olteanv@gmail.com> 8718L: linux-spi@vger.kernel.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8721F: drivers/spi/spi-fsl-dspi.c 8722F: include/linux/spi/spi-fsl-dspi.h 8723 8724FREESCALE eDMA DRIVER 8725M: Frank Li <Frank.Li@nxp.com> 8726L: imx@lists.linux.dev 8727L: dmaengine@vger.kernel.org 8728S: Maintained 8729F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8730F: drivers/dma/fsl-edma*.* 8731 8732FREESCALE ENETC ETHERNET DRIVERS 8733M: Claudiu Manoil <claudiu.manoil@nxp.com> 8734M: Vladimir Oltean <vladimir.oltean@nxp.com> 8735L: netdev@vger.kernel.org 8736S: Maintained 8737F: drivers/net/ethernet/freescale/enetc/ 8738 8739FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8740M: Claudiu Manoil <claudiu.manoil@nxp.com> 8741L: netdev@vger.kernel.org 8742S: Maintained 8743F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8744F: drivers/net/ethernet/freescale/gianfar* 8745 8746FREESCALE GPMI NAND DRIVER 8747M: Han Xu <han.xu@nxp.com> 8748L: linux-mtd@lists.infradead.org 8749S: Maintained 8750F: drivers/mtd/nand/raw/gpmi-nand/* 8751 8752FREESCALE I2C CPM DRIVER 8753M: Jochen Friedrich <jochen@scram.de> 8754L: linuxppc-dev@lists.ozlabs.org 8755L: linux-i2c@vger.kernel.org 8756S: Maintained 8757F: drivers/i2c/busses/i2c-cpm.c 8758 8759FREESCALE IMX / MXC FEC DRIVER 8760M: Wei Fang <wei.fang@nxp.com> 8761R: Shenwei Wang <shenwei.wang@nxp.com> 8762R: Clark Wang <xiaoning.wang@nxp.com> 8763L: imx@lists.linux.dev 8764L: netdev@vger.kernel.org 8765S: Maintained 8766F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8767F: drivers/net/ethernet/freescale/fec.h 8768F: drivers/net/ethernet/freescale/fec_main.c 8769F: drivers/net/ethernet/freescale/fec_ptp.c 8770 8771FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8772M: Sascha Hauer <s.hauer@pengutronix.de> 8773R: Pengutronix Kernel Team <kernel@pengutronix.de> 8774L: linux-fbdev@vger.kernel.org 8775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8776S: Maintained 8777F: drivers/video/fbdev/imxfb.c 8778 8779FREESCALE IMX DDR PMU DRIVER 8780M: Frank Li <Frank.li@nxp.com> 8781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8782S: Maintained 8783F: Documentation/admin-guide/perf/imx-ddr.rst 8784F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8785F: drivers/perf/fsl_imx8_ddr_perf.c 8786 8787FREESCALE IMX I2C DRIVER 8788M: Oleksij Rempel <o.rempel@pengutronix.de> 8789R: Pengutronix Kernel Team <kernel@pengutronix.de> 8790L: linux-i2c@vger.kernel.org 8791S: Maintained 8792F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8793F: drivers/i2c/busses/i2c-imx.c 8794 8795FREESCALE IMX LPI2C DRIVER 8796M: Dong Aisheng <aisheng.dong@nxp.com> 8797L: linux-i2c@vger.kernel.org 8798L: imx@lists.linux.dev 8799S: Maintained 8800F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8801F: drivers/i2c/busses/i2c-imx-lpi2c.c 8802 8803FREESCALE MPC I2C DRIVER 8804M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8805L: linux-i2c@vger.kernel.org 8806S: Maintained 8807F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8808F: drivers/i2c/busses/i2c-mpc.c 8809 8810FREESCALE QORIQ DPAA ETHERNET DRIVER 8811M: Madalin Bucur <madalin.bucur@nxp.com> 8812L: netdev@vger.kernel.org 8813S: Maintained 8814F: drivers/net/ethernet/freescale/dpaa 8815 8816FREESCALE QORIQ DPAA FMAN DRIVER 8817M: Madalin Bucur <madalin.bucur@nxp.com> 8818R: Sean Anderson <sean.anderson@seco.com> 8819L: netdev@vger.kernel.org 8820S: Maintained 8821F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8822F: drivers/net/ethernet/freescale/fman 8823 8824FREESCALE QORIQ PTP CLOCK DRIVER 8825M: Yangbo Lu <yangbo.lu@nxp.com> 8826L: netdev@vger.kernel.org 8827S: Maintained 8828F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8829F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8830F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8831F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8832F: drivers/ptp/ptp_qoriq.c 8833F: drivers/ptp/ptp_qoriq_debugfs.c 8834F: include/linux/fsl/ptp_qoriq.h 8835 8836FREESCALE QUAD SPI DRIVER 8837M: Han Xu <han.xu@nxp.com> 8838L: linux-spi@vger.kernel.org 8839S: Maintained 8840F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8841F: drivers/spi/spi-fsl-qspi.c 8842 8843FREESCALE QUICC ENGINE LIBRARY 8844M: Qiang Zhao <qiang.zhao@nxp.com> 8845M: Christophe Leroy <christophe.leroy@csgroup.eu> 8846L: linuxppc-dev@lists.ozlabs.org 8847S: Maintained 8848F: drivers/soc/fsl/qe/ 8849F: include/soc/fsl/qe/ 8850 8851FREESCALE QUICC ENGINE QMC DRIVER 8852M: Herve Codina <herve.codina@bootlin.com> 8853L: linuxppc-dev@lists.ozlabs.org 8854S: Maintained 8855F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8856F: drivers/soc/fsl/qe/qmc.c 8857F: include/soc/fsl/qe/qmc.h 8858 8859FREESCALE QUICC ENGINE QMC HDLC DRIVER 8860M: Herve Codina <herve.codina@bootlin.com> 8861L: netdev@vger.kernel.org 8862L: linuxppc-dev@lists.ozlabs.org 8863S: Maintained 8864F: drivers/net/wan/fsl_qmc_hdlc.c 8865 8866FREESCALE QUICC ENGINE TSA DRIVER 8867M: Herve Codina <herve.codina@bootlin.com> 8868L: linuxppc-dev@lists.ozlabs.org 8869S: Maintained 8870F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8871F: drivers/soc/fsl/qe/tsa.c 8872F: drivers/soc/fsl/qe/tsa.h 8873F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8874 8875FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8876L: netdev@vger.kernel.org 8877L: linuxppc-dev@lists.ozlabs.org 8878S: Orphan 8879F: drivers/net/ethernet/freescale/ucc_geth* 8880 8881FREESCALE QUICC ENGINE UCC HDLC DRIVER 8882M: Zhao Qiang <qiang.zhao@nxp.com> 8883L: netdev@vger.kernel.org 8884L: linuxppc-dev@lists.ozlabs.org 8885S: Maintained 8886F: drivers/net/wan/fsl_ucc_hdlc* 8887 8888FREESCALE QUICC ENGINE UCC UART DRIVER 8889M: Timur Tabi <timur@kernel.org> 8890L: linuxppc-dev@lists.ozlabs.org 8891S: Maintained 8892F: drivers/tty/serial/ucc_uart.c 8893 8894FREESCALE SOC DRIVERS 8895M: Christophe Leroy <christophe.leroy@csgroup.eu> 8896L: linuxppc-dev@lists.ozlabs.org 8897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8898S: Maintained 8899F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8900F: Documentation/devicetree/bindings/soc/fsl/ 8901F: drivers/soc/fsl/ 8902F: include/linux/fsl/ 8903F: include/soc/fsl/ 8904 8905FREESCALE SOC FS_ENET DRIVER 8906M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8907L: linuxppc-dev@lists.ozlabs.org 8908L: netdev@vger.kernel.org 8909S: Maintained 8910F: drivers/net/ethernet/freescale/fs_enet/ 8911 8912FREESCALE SOC SOUND DRIVERS 8913M: Shengjiu Wang <shengjiu.wang@gmail.com> 8914M: Xiubo Li <Xiubo.Lee@gmail.com> 8915R: Fabio Estevam <festevam@gmail.com> 8916R: Nicolin Chen <nicoleotsuka@gmail.com> 8917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8918L: linuxppc-dev@lists.ozlabs.org 8919S: Maintained 8920F: sound/soc/fsl/fsl* 8921F: sound/soc/fsl/imx* 8922 8923FREESCALE SOC SOUND QMC DRIVER 8924M: Herve Codina <herve.codina@bootlin.com> 8925L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8926L: linuxppc-dev@lists.ozlabs.org 8927S: Maintained 8928F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8929F: sound/soc/fsl/fsl_qmc_audio.c 8930 8931FREESCALE USB PERIPHERAL DRIVERS 8932L: linux-usb@vger.kernel.org 8933L: linuxppc-dev@lists.ozlabs.org 8934S: Orphan 8935F: drivers/usb/gadget/udc/fsl* 8936 8937FREESCALE USB PHY DRIVER 8938L: linux-usb@vger.kernel.org 8939L: linuxppc-dev@lists.ozlabs.org 8940S: Orphan 8941F: drivers/usb/phy/phy-fsl-usb* 8942 8943FREEVXFS FILESYSTEM 8944M: Christoph Hellwig <hch@infradead.org> 8945S: Maintained 8946W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8947F: fs/freevxfs/ 8948 8949FREEZER 8950M: "Rafael J. Wysocki" <rafael@kernel.org> 8951M: Pavel Machek <pavel@ucw.cz> 8952L: linux-pm@vger.kernel.org 8953S: Supported 8954F: Documentation/power/freezing-of-tasks.rst 8955F: include/linux/freezer.h 8956F: kernel/freezer.c 8957 8958FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8959M: Eric Biggers <ebiggers@kernel.org> 8960M: Theodore Y. Ts'o <tytso@mit.edu> 8961M: Jaegeuk Kim <jaegeuk@kernel.org> 8962L: linux-fscrypt@vger.kernel.org 8963S: Supported 8964Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8965T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8966F: Documentation/filesystems/fscrypt.rst 8967F: fs/crypto/ 8968F: include/linux/fscrypt.h 8969F: include/uapi/linux/fscrypt.h 8970 8971FSI SUBSYSTEM 8972M: Jeremy Kerr <jk@ozlabs.org> 8973M: Joel Stanley <joel@jms.id.au> 8974R: Alistar Popple <alistair@popple.id.au> 8975R: Eddie James <eajames@linux.ibm.com> 8976L: linux-fsi@lists.ozlabs.org 8977S: Supported 8978Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8979T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8980F: drivers/fsi/ 8981F: include/linux/fsi*.h 8982F: include/trace/events/fsi*.h 8983 8984FSI-ATTACHED I2C DRIVER 8985M: Eddie James <eajames@linux.ibm.com> 8986L: linux-i2c@vger.kernel.org 8987L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8988S: Maintained 8989F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8990F: drivers/i2c/busses/i2c-fsi.c 8991 8992FSI-ATTACHED SPI DRIVER 8993M: Eddie James <eajames@linux.ibm.com> 8994L: linux-spi@vger.kernel.org 8995S: Maintained 8996F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8997F: drivers/spi/spi-fsi.c 8998 8999FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9000M: Jan Kara <jack@suse.cz> 9001R: Amir Goldstein <amir73il@gmail.com> 9002L: linux-fsdevel@vger.kernel.org 9003S: Maintained 9004T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9005F: fs/notify/ 9006F: include/linux/fsnotify*.h 9007 9008FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9009M: Eric Biggers <ebiggers@kernel.org> 9010M: Theodore Y. Ts'o <tytso@mit.edu> 9011L: fsverity@lists.linux.dev 9012S: Supported 9013Q: https://patchwork.kernel.org/project/fsverity/list/ 9014T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9015F: Documentation/filesystems/fsverity.rst 9016F: fs/verity/ 9017F: include/linux/fsverity.h 9018F: include/uapi/linux/fsverity.h 9019 9020FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9021M: Michael Zaidman <michael.zaidman@gmail.com> 9022L: linux-i2c@vger.kernel.org 9023L: linux-input@vger.kernel.org 9024S: Maintained 9025F: drivers/hid/hid-ft260.c 9026 9027FUJITSU LAPTOP EXTRAS 9028M: Jonathan Woithe <jwoithe@just42.net> 9029L: platform-driver-x86@vger.kernel.org 9030S: Maintained 9031F: drivers/platform/x86/fujitsu-laptop.c 9032 9033FUJITSU TABLET EXTRAS 9034M: Robert Gerlach <khnz@gmx.de> 9035L: platform-driver-x86@vger.kernel.org 9036S: Maintained 9037F: drivers/platform/x86/fujitsu-tablet.c 9038 9039FUNCTION HOOKS (FTRACE) 9040M: Steven Rostedt <rostedt@goodmis.org> 9041M: Masami Hiramatsu <mhiramat@kernel.org> 9042R: Mark Rutland <mark.rutland@arm.com> 9043L: linux-kernel@vger.kernel.org 9044L: linux-trace-kernel@vger.kernel.org 9045S: Maintained 9046Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9047T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9048F: Documentation/trace/ftrace* 9049F: arch/*/*/*/*ftrace* 9050F: arch/*/*/*ftrace* 9051F: include/*/ftrace.h 9052F: kernel/trace/fgraph.c 9053F: kernel/trace/ftrace* 9054F: samples/ftrace 9055 9056FUNGIBLE ETHERNET DRIVERS 9057M: Dimitris Michailidis <dmichail@fungible.com> 9058L: netdev@vger.kernel.org 9059S: Supported 9060F: drivers/net/ethernet/fungible/ 9061 9062FUSE: FILESYSTEM IN USERSPACE 9063M: Miklos Szeredi <miklos@szeredi.hu> 9064L: linux-fsdevel@vger.kernel.org 9065S: Maintained 9066W: https://github.com/libfuse/ 9067T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9068F: Documentation/filesystems/fuse.rst 9069F: fs/fuse/ 9070F: include/uapi/linux/fuse.h 9071 9072FUTEX SUBSYSTEM 9073M: Thomas Gleixner <tglx@linutronix.de> 9074M: Ingo Molnar <mingo@redhat.com> 9075R: Peter Zijlstra <peterz@infradead.org> 9076R: Darren Hart <dvhart@infradead.org> 9077R: Davidlohr Bueso <dave@stgolabs.net> 9078R: André Almeida <andrealmeid@igalia.com> 9079L: linux-kernel@vger.kernel.org 9080S: Maintained 9081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9082F: Documentation/locking/*futex* 9083F: include/asm-generic/futex.h 9084F: include/linux/futex.h 9085F: include/uapi/linux/futex.h 9086F: kernel/futex/* 9087F: tools/perf/bench/futex* 9088F: tools/testing/selftests/futex/ 9089 9090GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9091M: Sebastian Reichel <sre@kernel.org> 9092L: linux-media@vger.kernel.org 9093S: Maintained 9094F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9095F: drivers/media/i2c/gc0308.c 9096 9097GALAXYCORE GC2145 SENSOR DRIVER 9098M: Alain Volmat <alain.volmat@foss.st.com> 9099L: linux-media@vger.kernel.org 9100S: Maintained 9101T: git git://linuxtv.org/media_tree.git 9102F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9103F: drivers/media/i2c/gc2145.c 9104 9105GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9106M: Tim Harvey <tharvey@gateworks.com> 9107S: Maintained 9108F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9109F: Documentation/hwmon/gsc-hwmon.rst 9110F: drivers/hwmon/gsc-hwmon.c 9111F: drivers/mfd/gateworks-gsc.c 9112F: include/linux/mfd/gsc.h 9113F: include/linux/platform_data/gsc_hwmon.h 9114 9115GCC PLUGINS 9116M: Kees Cook <kees@kernel.org> 9117L: linux-hardening@vger.kernel.org 9118S: Maintained 9119T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9120F: Documentation/kbuild/gcc-plugins.rst 9121F: include/linux/stackleak.h 9122F: kernel/stackleak.c 9123F: scripts/Makefile.gcc-plugins 9124F: scripts/gcc-plugins/ 9125 9126GCOV BASED KERNEL PROFILING 9127M: Peter Oberparleiter <oberpar@linux.ibm.com> 9128S: Maintained 9129F: Documentation/dev-tools/gcov.rst 9130F: kernel/gcov/ 9131 9132GDB KERNEL DEBUGGING HELPER SCRIPTS 9133M: Jan Kiszka <jan.kiszka@siemens.com> 9134M: Kieran Bingham <kbingham@kernel.org> 9135S: Supported 9136F: scripts/gdb/ 9137 9138GEMINI CRYPTO DRIVER 9139M: Corentin Labbe <clabbe@baylibre.com> 9140L: linux-crypto@vger.kernel.org 9141S: Maintained 9142F: drivers/crypto/gemini/ 9143 9144GEMTEK FM RADIO RECEIVER DRIVER 9145M: Hans Verkuil <hverkuil@xs4all.nl> 9146L: linux-media@vger.kernel.org 9147S: Maintained 9148W: https://linuxtv.org 9149T: git git://linuxtv.org/media_tree.git 9150F: drivers/media/radio/radio-gemtek* 9151 9152GENERIC ARCHITECTURE TOPOLOGY 9153M: Sudeep Holla <sudeep.holla@arm.com> 9154L: linux-kernel@vger.kernel.org 9155S: Maintained 9156F: drivers/base/arch_topology.c 9157F: include/linux/arch_topology.h 9158 9159GENERIC ENTRY CODE 9160M: Thomas Gleixner <tglx@linutronix.de> 9161M: Peter Zijlstra <peterz@infradead.org> 9162M: Andy Lutomirski <luto@kernel.org> 9163L: linux-kernel@vger.kernel.org 9164S: Maintained 9165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9166F: include/linux/entry-common.h 9167F: include/linux/entry-kvm.h 9168F: kernel/entry/ 9169 9170GENERIC GPIO I2C DRIVER 9171M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9172S: Supported 9173F: drivers/i2c/busses/i2c-gpio.c 9174F: include/linux/platform_data/i2c-gpio.h 9175 9176GENERIC GPIO I2C MULTIPLEXER DRIVER 9177M: Peter Korsgaard <peter.korsgaard@barco.com> 9178L: linux-i2c@vger.kernel.org 9179S: Supported 9180F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9181F: drivers/i2c/muxes/i2c-mux-gpio.c 9182F: include/linux/platform_data/i2c-mux-gpio.h 9183 9184GENERIC GPIO RESET DRIVER 9185M: Krzysztof Kozlowski <krzk@kernel.org> 9186S: Maintained 9187F: drivers/reset/reset-gpio.c 9188 9189GENERIC HDLC (WAN) DRIVERS 9190M: Krzysztof Halasa <khc@pm.waw.pl> 9191S: Maintained 9192W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9193F: drivers/net/wan/c101.c 9194F: drivers/net/wan/hd6457* 9195F: drivers/net/wan/hdlc* 9196F: drivers/net/wan/n2.c 9197F: drivers/net/wan/pc300too.c 9198F: drivers/net/wan/pci200syn.c 9199F: drivers/net/wan/wanxl* 9200 9201GENERIC INCLUDE/ASM HEADER FILES 9202M: Arnd Bergmann <arnd@arndb.de> 9203L: linux-arch@vger.kernel.org 9204S: Maintained 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9206F: include/asm-generic/ 9207F: include/uapi/asm-generic/ 9208 9209GENERIC PHY FRAMEWORK 9210M: Vinod Koul <vkoul@kernel.org> 9211M: Kishon Vijay Abraham I <kishon@kernel.org> 9212L: linux-phy@lists.infradead.org 9213S: Supported 9214Q: https://patchwork.kernel.org/project/linux-phy/list/ 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9216F: Documentation/devicetree/bindings/phy/ 9217F: drivers/phy/ 9218F: include/dt-bindings/phy/ 9219F: include/linux/phy/ 9220 9221GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9222M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9223S: Supported 9224F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9225F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9226 9227GENERIC PM DOMAINS 9228M: Ulf Hansson <ulf.hansson@linaro.org> 9229L: linux-pm@vger.kernel.org 9230S: Supported 9231F: Documentation/devicetree/bindings/power/power?domain* 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9233F: drivers/pmdomain/ 9234F: include/linux/pm_domain.h 9235 9236GENERIC RADIX TREE 9237M: Kent Overstreet <kent.overstreet@linux.dev> 9238S: Supported 9239C: irc://irc.oftc.net/bcache 9240F: include/linux/generic-radix-tree.h 9241F: lib/generic-radix-tree.c 9242 9243GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9244M: Eugen Hristev <eugen.hristev@microchip.com> 9245L: linux-input@vger.kernel.org 9246S: Maintained 9247F: drivers/input/touchscreen/resistive-adc-touch.c 9248 9249GENERIC STRING LIBRARY 9250M: Kees Cook <kees@kernel.org> 9251R: Andy Shevchenko <andy@kernel.org> 9252L: linux-hardening@vger.kernel.org 9253S: Supported 9254T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9255F: include/linux/string.h 9256F: include/linux/string_choices.h 9257F: include/linux/string_helpers.h 9258F: lib/string.c 9259F: lib/string_kunit.c 9260F: lib/string_helpers.c 9261F: lib/string_helpers_kunit.c 9262F: scripts/coccinelle/api/string_choices.cocci 9263 9264GENERIC UIO DRIVER FOR PCI DEVICES 9265M: "Michael S. Tsirkin" <mst@redhat.com> 9266L: kvm@vger.kernel.org 9267S: Supported 9268F: drivers/uio/uio_pci_generic.c 9269 9270GENERIC VDSO LIBRARY 9271M: Andy Lutomirski <luto@kernel.org> 9272M: Thomas Gleixner <tglx@linutronix.de> 9273M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9274L: linux-kernel@vger.kernel.org 9275S: Maintained 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9277F: include/asm-generic/vdso/vsyscall.h 9278F: include/vdso/ 9279F: kernel/time/vsyscall.c 9280F: lib/vdso/ 9281 9282GENWQE (IBM Generic Workqueue Card) 9283M: Frank Haverkamp <haver@linux.ibm.com> 9284S: Supported 9285F: drivers/misc/genwqe/ 9286 9287GET_MAINTAINER SCRIPT 9288M: Joe Perches <joe@perches.com> 9289S: Maintained 9290F: scripts/get_maintainer.pl 9291 9292GFS2 FILE SYSTEM 9293M: Andreas Gruenbacher <agruenba@redhat.com> 9294L: gfs2@lists.linux.dev 9295S: Supported 9296B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9298F: Documentation/filesystems/gfs2* 9299F: fs/gfs2/ 9300F: include/uapi/linux/gfs2_ondisk.h 9301 9302GIGABYTE WATERFORCE SENSOR DRIVER 9303M: Aleksa Savic <savicaleksa83@gmail.com> 9304L: linux-hwmon@vger.kernel.org 9305S: Maintained 9306F: Documentation/hwmon/gigabyte_waterforce.rst 9307F: drivers/hwmon/gigabyte_waterforce.c 9308 9309GIGABYTE WMI DRIVER 9310M: Thomas Weißschuh <thomas@weissschuh.net> 9311L: platform-driver-x86@vger.kernel.org 9312S: Maintained 9313F: drivers/platform/x86/gigabyte-wmi.c 9314 9315GNSS SUBSYSTEM 9316M: Johan Hovold <johan@kernel.org> 9317S: Maintained 9318T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9319F: Documentation/ABI/testing/sysfs-class-gnss 9320F: Documentation/devicetree/bindings/gnss/ 9321F: drivers/gnss/ 9322F: include/linux/gnss.h 9323 9324GO7007 MPEG CODEC 9325M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9326L: linux-media@vger.kernel.org 9327S: Maintained 9328F: drivers/media/usb/go7007/ 9329 9330GOODIX TOUCHSCREEN 9331M: Bastien Nocera <hadess@hadess.net> 9332M: Hans de Goede <hdegoede@redhat.com> 9333L: linux-input@vger.kernel.org 9334S: Maintained 9335F: drivers/input/touchscreen/goodix* 9336 9337GOOGLE ETHERNET DRIVERS 9338M: Jeroen de Borst <jeroendb@google.com> 9339M: Praveen Kaligineedi <pkaligineedi@google.com> 9340R: Shailend Chand <shailend@google.com> 9341L: netdev@vger.kernel.org 9342S: Supported 9343F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9344F: drivers/net/ethernet/google 9345 9346GOOGLE FIRMWARE DRIVERS 9347M: Tzung-Bi Shih <tzungbi@kernel.org> 9348R: Brian Norris <briannorris@chromium.org> 9349R: Julius Werner <jwerner@chromium.org> 9350L: chrome-platform@lists.linux.dev 9351S: Maintained 9352T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9353F: drivers/firmware/google/ 9354 9355GOOGLE TENSOR SoC SUPPORT 9356M: Peter Griffin <peter.griffin@linaro.org> 9357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9358L: linux-samsung-soc@vger.kernel.org 9359S: Maintained 9360F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9361F: arch/arm64/boot/dts/exynos/google/ 9362F: drivers/clk/samsung/clk-gs101.c 9363F: drivers/phy/samsung/phy-gs101-ufs.c 9364F: include/dt-bindings/clock/google,gs101.h 9365K: [gG]oogle.?[tT]ensor 9366 9367GPD POCKET FAN DRIVER 9368M: Hans de Goede <hdegoede@redhat.com> 9369L: platform-driver-x86@vger.kernel.org 9370S: Maintained 9371F: drivers/platform/x86/gpd-pocket-fan.c 9372 9373GPIO ACPI SUPPORT 9374M: Mika Westerberg <mika.westerberg@linux.intel.com> 9375M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9376L: linux-gpio@vger.kernel.org 9377L: linux-acpi@vger.kernel.org 9378S: Supported 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9380F: Documentation/firmware-guide/acpi/gpio-properties.rst 9381F: drivers/gpio/gpiolib-acpi.c 9382F: drivers/gpio/gpiolib-acpi.h 9383 9384GPIO AGGREGATOR 9385M: Geert Uytterhoeven <geert+renesas@glider.be> 9386L: linux-gpio@vger.kernel.org 9387S: Supported 9388F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9389F: drivers/gpio/gpio-aggregator.c 9390 9391GPIO IR Transmitter 9392M: Sean Young <sean@mess.org> 9393L: linux-media@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9396F: drivers/media/rc/gpio-ir-tx.c 9397 9398GPIO MOCKUP DRIVER 9399M: Bamvor Jian Zhang <bamv2005@gmail.com> 9400L: linux-gpio@vger.kernel.org 9401S: Maintained 9402F: drivers/gpio/gpio-mockup.c 9403F: tools/testing/selftests/gpio/ 9404 9405GPIO REGMAP 9406M: Michael Walle <mwalle@kernel.org> 9407S: Maintained 9408F: drivers/gpio/gpio-regmap.c 9409F: include/linux/gpio/regmap.h 9410K: (devm_)?gpio_regmap_(un)?register 9411 9412GPIO SUBSYSTEM 9413M: Linus Walleij <linus.walleij@linaro.org> 9414M: Bartosz Golaszewski <brgl@bgdev.pl> 9415L: linux-gpio@vger.kernel.org 9416S: Maintained 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9418F: Documentation/admin-guide/gpio/ 9419F: Documentation/devicetree/bindings/gpio/ 9420F: Documentation/driver-api/gpio/ 9421F: drivers/gpio/ 9422F: include/dt-bindings/gpio/ 9423F: include/linux/gpio.h 9424F: include/linux/gpio/ 9425F: include/linux/of_gpio.h 9426 9427GPIO UAPI 9428M: Bartosz Golaszewski <brgl@bgdev.pl> 9429R: Kent Gibson <warthog618@gmail.com> 9430L: linux-gpio@vger.kernel.org 9431S: Maintained 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9433F: Documentation/ABI/obsolete/sysfs-gpio 9434F: Documentation/ABI/testing/gpio-cdev 9435F: Documentation/userspace-api/gpio/ 9436F: drivers/gpio/gpiolib-cdev.c 9437F: include/uapi/linux/gpio.h 9438F: tools/gpio/ 9439 9440GRE DEMULTIPLEXER DRIVER 9441M: Dmitry Kozlov <xeb@mail.ru> 9442L: netdev@vger.kernel.org 9443S: Maintained 9444F: include/net/gre.h 9445F: net/ipv4/gre_demux.c 9446F: net/ipv4/gre_offload.c 9447 9448GRETH 10/100/1G Ethernet MAC device driver 9449M: Andreas Larsson <andreas@gaisler.com> 9450L: netdev@vger.kernel.org 9451S: Maintained 9452F: drivers/net/ethernet/aeroflex/ 9453 9454GREYBUS AUDIO PROTOCOLS DRIVERS 9455M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9456M: Mark Greer <mgreer@animalcreek.com> 9457S: Maintained 9458F: drivers/staging/greybus/audio_apbridgea.c 9459F: drivers/staging/greybus/audio_apbridgea.h 9460F: drivers/staging/greybus/audio_codec.c 9461F: drivers/staging/greybus/audio_codec.h 9462F: drivers/staging/greybus/audio_gb.c 9463F: drivers/staging/greybus/audio_manager.c 9464F: drivers/staging/greybus/audio_manager.h 9465F: drivers/staging/greybus/audio_manager_module.c 9466F: drivers/staging/greybus/audio_manager_private.h 9467F: drivers/staging/greybus/audio_manager_sysfs.c 9468F: drivers/staging/greybus/audio_module.c 9469F: drivers/staging/greybus/audio_topology.c 9470 9471GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9472M: Viresh Kumar <vireshk@kernel.org> 9473S: Maintained 9474F: drivers/staging/greybus/authentication.c 9475F: drivers/staging/greybus/bootrom.c 9476F: drivers/staging/greybus/firmware.h 9477F: drivers/staging/greybus/fw-core.c 9478F: drivers/staging/greybus/fw-download.c 9479F: drivers/staging/greybus/fw-management.c 9480F: drivers/staging/greybus/greybus_authentication.h 9481F: drivers/staging/greybus/greybus_firmware.h 9482F: drivers/staging/greybus/hid.c 9483F: drivers/staging/greybus/i2c.c 9484F: drivers/staging/greybus/spi.c 9485F: drivers/staging/greybus/spilib.c 9486F: drivers/staging/greybus/spilib.h 9487 9488GREYBUS LOOPBACK DRIVER 9489M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9490S: Maintained 9491F: drivers/staging/greybus/loopback.c 9492 9493GREYBUS PLATFORM DRIVERS 9494M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9495S: Maintained 9496F: drivers/staging/greybus/arche-apb-ctrl.c 9497F: drivers/staging/greybus/arche-platform.c 9498F: drivers/staging/greybus/arche_platform.h 9499 9500GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9501M: Rui Miguel Silva <rmfrfs@gmail.com> 9502S: Maintained 9503F: drivers/staging/greybus/gpio.c 9504F: drivers/staging/greybus/light.c 9505F: drivers/staging/greybus/power_supply.c 9506F: drivers/staging/greybus/sdio.c 9507F: drivers/staging/greybus/spi.c 9508F: drivers/staging/greybus/spilib.c 9509 9510GREYBUS BEAGLEPLAY DRIVERS 9511M: Ayush Singh <ayushdevel1325@gmail.com> 9512L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9513S: Maintained 9514F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9515F: drivers/greybus/gb-beagleplay.c 9516 9517GREYBUS SUBSYSTEM 9518M: Johan Hovold <johan@kernel.org> 9519M: Alex Elder <elder@kernel.org> 9520M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9521L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9522S: Maintained 9523F: drivers/greybus/ 9524F: drivers/staging/greybus/ 9525F: include/linux/greybus.h 9526F: include/linux/greybus/ 9527 9528GREYBUS UART PROTOCOLS DRIVERS 9529M: David Lin <dtwlin@gmail.com> 9530S: Maintained 9531F: drivers/staging/greybus/log.c 9532F: drivers/staging/greybus/uart.c 9533 9534GS1662 VIDEO SERIALIZER 9535M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9536L: linux-media@vger.kernel.org 9537S: Maintained 9538T: git git://linuxtv.org/media_tree.git 9539F: drivers/media/spi/gs1662.c 9540 9541GSPCA FINEPIX SUBDRIVER 9542M: Frank Zago <frank@zago.net> 9543L: linux-media@vger.kernel.org 9544S: Maintained 9545T: git git://linuxtv.org/media_tree.git 9546F: drivers/media/usb/gspca/finepix.c 9547 9548GSPCA GL860 SUBDRIVER 9549M: Olivier Lorin <o.lorin@laposte.net> 9550L: linux-media@vger.kernel.org 9551S: Maintained 9552T: git git://linuxtv.org/media_tree.git 9553F: drivers/media/usb/gspca/gl860/ 9554 9555GSPCA M5602 SUBDRIVER 9556M: Erik Andren <erik.andren@gmail.com> 9557L: linux-media@vger.kernel.org 9558S: Maintained 9559T: git git://linuxtv.org/media_tree.git 9560F: drivers/media/usb/gspca/m5602/ 9561 9562GSPCA PAC207 SONIXB SUBDRIVER 9563M: Hans Verkuil <hverkuil@xs4all.nl> 9564L: linux-media@vger.kernel.org 9565S: Odd Fixes 9566T: git git://linuxtv.org/media_tree.git 9567F: drivers/media/usb/gspca/pac207.c 9568 9569GSPCA SN9C20X SUBDRIVER 9570M: Brian Johnson <brijohn@gmail.com> 9571L: linux-media@vger.kernel.org 9572S: Maintained 9573T: git git://linuxtv.org/media_tree.git 9574F: drivers/media/usb/gspca/sn9c20x.c 9575 9576GSPCA T613 SUBDRIVER 9577M: Leandro Costantino <lcostantino@gmail.com> 9578L: linux-media@vger.kernel.org 9579S: Maintained 9580T: git git://linuxtv.org/media_tree.git 9581F: drivers/media/usb/gspca/t613.c 9582 9583GSPCA USB WEBCAM DRIVER 9584M: Hans Verkuil <hverkuil@xs4all.nl> 9585L: linux-media@vger.kernel.org 9586S: Odd Fixes 9587T: git git://linuxtv.org/media_tree.git 9588F: drivers/media/usb/gspca/ 9589 9590GTP (GPRS Tunneling Protocol) 9591M: Pablo Neira Ayuso <pablo@netfilter.org> 9592M: Harald Welte <laforge@gnumonks.org> 9593L: osmocom-net-gprs@lists.osmocom.org 9594S: Maintained 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9596F: drivers/net/gtp.c 9597 9598GUID PARTITION TABLE (GPT) 9599M: Davidlohr Bueso <dave@stgolabs.net> 9600L: linux-efi@vger.kernel.org 9601S: Maintained 9602F: block/partitions/efi.* 9603 9604HABANALABS PCI DRIVER 9605M: Oded Gabbay <ogabbay@kernel.org> 9606L: dri-devel@lists.freedesktop.org 9607S: Supported 9608C: irc://irc.oftc.net/dri-devel 9609T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9610F: Documentation/ABI/testing/debugfs-driver-habanalabs 9611F: Documentation/ABI/testing/sysfs-driver-habanalabs 9612F: drivers/accel/habanalabs/ 9613F: include/linux/habanalabs/ 9614F: include/trace/events/habanalabs.h 9615F: include/uapi/drm/habanalabs_accel.h 9616 9617HACKRF MEDIA DRIVER 9618L: linux-media@vger.kernel.org 9619S: Orphan 9620W: https://linuxtv.org 9621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9622F: drivers/media/usb/hackrf/ 9623 9624HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9625M: Chuck Lever <chuck.lever@oracle.com> 9626L: kernel-tls-handshake@lists.linux.dev 9627L: netdev@vger.kernel.org 9628S: Maintained 9629F: Documentation/netlink/specs/handshake.yaml 9630F: Documentation/networking/tls-handshake.rst 9631F: include/net/handshake.h 9632F: include/trace/events/handshake.h 9633F: net/handshake/ 9634 9635HANTRO VPU CODEC DRIVER 9636M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9637M: Philipp Zabel <p.zabel@pengutronix.de> 9638L: linux-media@vger.kernel.org 9639L: linux-rockchip@lists.infradead.org 9640S: Maintained 9641F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9642F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9643F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9644F: drivers/media/platform/verisilicon/ 9645 9646HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9647M: Frank Seidel <frank@f-seidel.de> 9648L: platform-driver-x86@vger.kernel.org 9649S: Maintained 9650W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9651F: drivers/platform/x86/hdaps.c 9652 9653HARDWARE MONITORING 9654M: Jean Delvare <jdelvare@suse.com> 9655M: Guenter Roeck <linux@roeck-us.net> 9656L: linux-hwmon@vger.kernel.org 9657S: Maintained 9658W: http://hwmon.wiki.kernel.org/ 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9660F: Documentation/ABI/testing/sysfs-class-hwmon 9661F: Documentation/devicetree/bindings/hwmon/ 9662F: Documentation/hwmon/ 9663F: drivers/hwmon/ 9664F: include/linux/hwmon*.h 9665F: include/trace/events/hwmon*.h 9666K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9667 9668HARDWARE RANDOM NUMBER GENERATOR CORE 9669M: Olivia Mackall <olivia@selenic.com> 9670M: Herbert Xu <herbert@gondor.apana.org.au> 9671L: linux-crypto@vger.kernel.org 9672S: Odd fixes 9673F: Documentation/admin-guide/hw_random.rst 9674F: Documentation/devicetree/bindings/rng/ 9675F: drivers/char/hw_random/ 9676F: include/linux/hw_random.h 9677 9678HARDWARE SPINLOCK CORE 9679M: Bjorn Andersson <andersson@kernel.org> 9680R: Baolin Wang <baolin.wang7@gmail.com> 9681L: linux-remoteproc@vger.kernel.org 9682S: Maintained 9683T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9684F: Documentation/devicetree/bindings/hwlock/ 9685F: Documentation/locking/hwspinlock.rst 9686F: drivers/hwspinlock/ 9687F: include/linux/hwspinlock.h 9688 9689HARDWARE TRACING FACILITIES 9690M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9691S: Maintained 9692F: drivers/hwtracing/ 9693 9694HARMONY SOUND DRIVER 9695L: linux-parisc@vger.kernel.org 9696S: Maintained 9697F: sound/parisc/harmony.* 9698 9699HDPVR USB VIDEO ENCODER DRIVER 9700M: Hans Verkuil <hverkuil@xs4all.nl> 9701L: linux-media@vger.kernel.org 9702S: Odd Fixes 9703W: https://linuxtv.org 9704T: git git://linuxtv.org/media_tree.git 9705F: drivers/media/usb/hdpvr/ 9706 9707HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9708M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9709S: Supported 9710F: drivers/misc/hpilo.[ch] 9711 9712HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9713M: Jerry Hoemann <jerry.hoemann@hpe.com> 9714S: Supported 9715F: Documentation/watchdog/hpwdt.rst 9716F: drivers/watchdog/hpwdt.c 9717 9718HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9719M: Don Brace <don.brace@microchip.com> 9720L: storagedev@microchip.com 9721L: linux-scsi@vger.kernel.org 9722S: Supported 9723F: Documentation/scsi/hpsa.rst 9724F: drivers/scsi/hpsa*.[ch] 9725F: include/linux/cciss*.h 9726F: include/uapi/linux/cciss*.h 9727 9728HFI1 DRIVER 9729M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9730L: linux-rdma@vger.kernel.org 9731S: Supported 9732F: drivers/infiniband/hw/hfi1 9733 9734HFS FILESYSTEM 9735L: linux-fsdevel@vger.kernel.org 9736S: Orphan 9737F: Documentation/filesystems/hfs.rst 9738F: fs/hfs/ 9739 9740HFSPLUS FILESYSTEM 9741L: linux-fsdevel@vger.kernel.org 9742S: Orphan 9743F: Documentation/filesystems/hfsplus.rst 9744F: fs/hfsplus/ 9745 9746HGA FRAMEBUFFER DRIVER 9747M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9748L: linux-nvidia@lists.surfsouth.com 9749S: Maintained 9750W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9751F: drivers/video/fbdev/hgafb.c 9752 9753HIBERNATION (aka Software Suspend, aka swsusp) 9754M: "Rafael J. Wysocki" <rafael@kernel.org> 9755M: Pavel Machek <pavel@ucw.cz> 9756L: linux-pm@vger.kernel.org 9757S: Supported 9758B: https://bugzilla.kernel.org 9759F: arch/*/include/asm/suspend*.h 9760F: arch/x86/power/ 9761F: drivers/base/power/ 9762F: include/linux/freezer.h 9763F: include/linux/pm.h 9764F: include/linux/suspend.h 9765F: kernel/power/ 9766 9767HID CORE LAYER 9768M: Jiri Kosina <jikos@kernel.org> 9769M: Benjamin Tissoires <bentiss@kernel.org> 9770L: linux-input@vger.kernel.org 9771S: Maintained 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9773F: Documentation/hid/ 9774F: drivers/hid/ 9775F: include/linux/hid* 9776F: include/uapi/linux/hid* 9777F: samples/hid/ 9778F: tools/testing/selftests/hid/ 9779 9780HID LOGITECH DRIVERS 9781R: Filipe Laíns <lains@riseup.net> 9782L: linux-input@vger.kernel.org 9783S: Maintained 9784F: drivers/hid/hid-logitech-* 9785 9786HID NVIDIA SHIELD DRIVER 9787M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9788L: linux-input@vger.kernel.org 9789S: Maintained 9790F: drivers/hid/hid-nvidia-shield.c 9791 9792HID PHOENIX RC FLIGHT CONTROLLER 9793M: Marcus Folkesson <marcus.folkesson@gmail.com> 9794L: linux-input@vger.kernel.org 9795S: Maintained 9796F: drivers/hid/hid-pxrc.c 9797 9798HID PLAYSTATION DRIVER 9799M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9800L: linux-input@vger.kernel.org 9801S: Supported 9802F: drivers/hid/hid-playstation.c 9803 9804HID SENSOR HUB DRIVERS 9805M: Jiri Kosina <jikos@kernel.org> 9806M: Jonathan Cameron <jic23@kernel.org> 9807M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9808L: linux-input@vger.kernel.org 9809L: linux-iio@vger.kernel.org 9810S: Maintained 9811F: Documentation/hid/hid-sensor* 9812F: drivers/hid/hid-sensor-* 9813F: drivers/iio/*/hid-* 9814F: include/linux/hid-sensor-* 9815 9816HID VRC-2 CAR CONTROLLER DRIVER 9817M: Marcus Folkesson <marcus.folkesson@gmail.com> 9818L: linux-input@vger.kernel.org 9819S: Maintained 9820F: drivers/hid/hid-vrc2.c 9821 9822HID WACOM DRIVER 9823M: Ping Cheng <ping.cheng@wacom.com> 9824M: Jason Gerecke <jason.gerecke@wacom.com> 9825L: linux-input@vger.kernel.org 9826S: Maintained 9827F: drivers/hid/wacom.h 9828F: drivers/hid/wacom_* 9829 9830HID++ LOGITECH DRIVERS 9831R: Filipe Laíns <lains@riseup.net> 9832R: Bastien Nocera <hadess@hadess.net> 9833L: linux-input@vger.kernel.org 9834S: Maintained 9835F: drivers/hid/hid-logitech-hidpp.c 9836 9837HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9838M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9839M: Frederic Weisbecker <frederic@kernel.org> 9840M: Thomas Gleixner <tglx@linutronix.de> 9841L: linux-kernel@vger.kernel.org 9842S: Maintained 9843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9844F: Documentation/timers/ 9845F: include/linux/clockchips.h 9846F: include/linux/hrtimer.h 9847F: include/linux/timer.h 9848F: kernel/time/clockevents.c 9849F: kernel/time/hrtimer.c 9850F: kernel/time/timer.c 9851F: kernel/time/timer_list.c 9852F: kernel/time/timer_migration.* 9853F: tools/testing/selftests/timers/ 9854 9855HIGH-SPEED SCC DRIVER FOR AX.25 9856L: linux-hams@vger.kernel.org 9857S: Orphan 9858F: drivers/net/hamradio/scc.c 9859 9860HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9861M: HighPoint Linux Team <linux@highpoint-tech.com> 9862S: Supported 9863W: http://www.highpoint-tech.com 9864F: Documentation/scsi/hptiop.rst 9865F: drivers/scsi/hptiop.c 9866 9867HIKEY960 ONBOARD USB GPIO HUB DRIVER 9868M: John Stultz <jstultz@google.com> 9869L: linux-kernel@vger.kernel.org 9870S: Maintained 9871F: drivers/misc/hisi_hikey_usb.c 9872 9873HIMAX HX83112B TOUCHSCREEN SUPPORT 9874M: Job Noorman <job@noorman.info> 9875L: linux-input@vger.kernel.org 9876S: Maintained 9877F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9878F: drivers/input/touchscreen/himax_hx83112b.c 9879 9880HIPPI 9881M: Jes Sorensen <jes@trained-monkey.org> 9882L: linux-hippi@sunsite.dk 9883S: Maintained 9884F: drivers/net/hippi/ 9885F: include/linux/hippidevice.h 9886F: include/uapi/linux/if_hippi.h 9887F: net/802/hippi.c 9888 9889HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9890M: Kurt Kanzenbach <kurt@linutronix.de> 9891L: netdev@vger.kernel.org 9892S: Maintained 9893F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9894F: drivers/net/dsa/hirschmann/* 9895F: include/linux/platform_data/hirschmann-hellcreek.h 9896F: net/dsa/tag_hellcreek.c 9897 9898HISILICON DMA DRIVER 9899M: Zhou Wang <wangzhou1@hisilicon.com> 9900M: Jie Hai <haijie1@huawei.com> 9901L: dmaengine@vger.kernel.org 9902S: Maintained 9903F: drivers/dma/hisi_dma.c 9904 9905HISILICON GPIO DRIVER 9906M: Jay Fang <f.fangjian@huawei.com> 9907L: linux-gpio@vger.kernel.org 9908S: Maintained 9909F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9910F: drivers/gpio/gpio-hisi.c 9911 9912HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9913M: Zhiqi Song <songzhiqi1@huawei.com> 9914M: Longfang Liu <liulongfang@huawei.com> 9915L: linux-crypto@vger.kernel.org 9916S: Maintained 9917F: Documentation/ABI/testing/debugfs-hisi-hpre 9918F: drivers/crypto/hisilicon/hpre/hpre.h 9919F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9920F: drivers/crypto/hisilicon/hpre/hpre_main.c 9921 9922HISILICON HNS3 PMU DRIVER 9923M: Jijie Shao <shaojijie@huawei.com> 9924S: Supported 9925F: Documentation/admin-guide/perf/hns3-pmu.rst 9926F: drivers/perf/hisilicon/hns3_pmu.c 9927 9928HISILICON I2C CONTROLLER DRIVER 9929M: Yicong Yang <yangyicong@hisilicon.com> 9930L: linux-i2c@vger.kernel.org 9931S: Maintained 9932W: https://www.hisilicon.com 9933F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9934F: drivers/i2c/busses/i2c-hisi.c 9935 9936HISILICON KUNPENG SOC HCCS DRIVER 9937M: Huisong Li <lihuisong@huawei.com> 9938S: Maintained 9939F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9940F: drivers/soc/hisilicon/kunpeng_hccs.c 9941F: drivers/soc/hisilicon/kunpeng_hccs.h 9942 9943HISILICON LPC BUS DRIVER 9944M: Jay Fang <f.fangjian@huawei.com> 9945S: Maintained 9946W: http://www.hisilicon.com 9947F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9948F: drivers/bus/hisi_lpc.c 9949 9950HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9951M: Yisen Zhuang <yisen.zhuang@huawei.com> 9952M: Salil Mehta <salil.mehta@huawei.com> 9953M: Jijie Shao <shaojijie@huawei.com> 9954L: netdev@vger.kernel.org 9955S: Maintained 9956W: http://www.hisilicon.com 9957F: drivers/net/ethernet/hisilicon/hns3/ 9958 9959HISILICON NETWORK SUBSYSTEM DRIVER 9960M: Yisen Zhuang <yisen.zhuang@huawei.com> 9961M: Salil Mehta <salil.mehta@huawei.com> 9962L: netdev@vger.kernel.org 9963S: Maintained 9964W: http://www.hisilicon.com 9965F: Documentation/devicetree/bindings/net/hisilicon*.txt 9966F: drivers/net/ethernet/hisilicon/ 9967 9968HISILICON PMU DRIVER 9969M: Yicong Yang <yangyicong@hisilicon.com> 9970M: Jonathan Cameron <jonathan.cameron@huawei.com> 9971S: Supported 9972W: http://www.hisilicon.com 9973F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9974F: Documentation/admin-guide/perf/hisi-pmu.rst 9975F: drivers/perf/hisilicon 9976 9977HISILICON PTT DRIVER 9978M: Yicong Yang <yangyicong@hisilicon.com> 9979M: Jonathan Cameron <jonathan.cameron@huawei.com> 9980L: linux-kernel@vger.kernel.org 9981S: Maintained 9982F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9983F: Documentation/trace/hisi-ptt.rst 9984F: drivers/hwtracing/ptt/ 9985F: tools/perf/arch/arm64/util/hisi-ptt.c 9986F: tools/perf/util/hisi-ptt* 9987F: tools/perf/util/hisi-ptt-decoder/* 9988 9989HISILICON QM DRIVER 9990M: Weili Qian <qianweili@huawei.com> 9991M: Zhou Wang <wangzhou1@hisilicon.com> 9992L: linux-crypto@vger.kernel.org 9993S: Maintained 9994F: drivers/crypto/hisilicon/Kconfig 9995F: drivers/crypto/hisilicon/Makefile 9996F: drivers/crypto/hisilicon/qm.c 9997F: drivers/crypto/hisilicon/sgl.c 9998F: include/linux/hisi_acc_qm.h 9999 10000HISILICON ROCE DRIVER 10001M: Chengchang Tang <tangchengchang@huawei.com> 10002M: Junxian Huang <huangjunxian6@hisilicon.com> 10003L: linux-rdma@vger.kernel.org 10004S: Maintained 10005F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10006F: drivers/infiniband/hw/hns/ 10007 10008HISILICON SAS Controller 10009M: Xiang Chen <chenxiang66@hisilicon.com> 10010S: Supported 10011W: http://www.hisilicon.com 10012F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10013F: drivers/scsi/hisi_sas/ 10014 10015HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10016M: Longfang Liu <liulongfang@huawei.com> 10017L: linux-crypto@vger.kernel.org 10018S: Maintained 10019F: Documentation/ABI/testing/debugfs-hisi-sec 10020F: drivers/crypto/hisilicon/sec2/sec.h 10021F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10022F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10023F: drivers/crypto/hisilicon/sec2/sec_main.c 10024 10025HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10026M: Jay Fang <f.fangjian@huawei.com> 10027L: linux-spi@vger.kernel.org 10028S: Maintained 10029W: http://www.hisilicon.com 10030F: drivers/spi/spi-hisi-kunpeng.c 10031 10032HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10033M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10034L: linux-kernel@vger.kernel.org 10035S: Maintained 10036F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10037F: drivers/spmi/hisi-spmi-controller.c 10038 10039HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10040M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10041L: linux-kernel@vger.kernel.org 10042S: Maintained 10043F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10044F: drivers/mfd/hi6421-spmi-pmic.c 10045 10046HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10047M: Weili Qian <qianweili@huawei.com> 10048S: Maintained 10049F: drivers/crypto/hisilicon/trng/trng.c 10050 10051HISILICON V3XX SPI NOR FLASH Controller Driver 10052M: Jay Fang <f.fangjian@huawei.com> 10053S: Maintained 10054W: http://www.hisilicon.com 10055F: drivers/spi/spi-hisi-sfc-v3xx.c 10056 10057HISILICON ZIP Controller DRIVER 10058M: Yang Shen <shenyang39@huawei.com> 10059M: Zhou Wang <wangzhou1@hisilicon.com> 10060L: linux-crypto@vger.kernel.org 10061S: Maintained 10062F: Documentation/ABI/testing/debugfs-hisi-zip 10063F: drivers/crypto/hisilicon/zip/ 10064 10065HMM - Heterogeneous Memory Management 10066M: Jérôme Glisse <jglisse@redhat.com> 10067L: linux-mm@kvack.org 10068S: Maintained 10069F: Documentation/mm/hmm.rst 10070F: include/linux/hmm* 10071F: lib/test_hmm* 10072F: mm/hmm* 10073F: tools/testing/selftests/mm/*hmm* 10074 10075HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10076M: Petre Rodan <petre.rodan@subdimension.ro> 10077L: linux-iio@vger.kernel.org 10078S: Maintained 10079F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10080F: drivers/iio/pressure/hsc030pa* 10081 10082HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10083M: Andreas Klinger <ak@it-klinger.de> 10084M: Petre Rodan <petre.rodan@subdimension.ro> 10085L: linux-iio@vger.kernel.org 10086S: Maintained 10087F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10088F: drivers/iio/pressure/mprls0025pa* 10089 10090HP BIOSCFG DRIVER 10091M: Jorge Lopez <jorge.lopez2@hp.com> 10092L: platform-driver-x86@vger.kernel.org 10093S: Maintained 10094F: drivers/platform/x86/hp/hp-bioscfg/ 10095 10096HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10097L: platform-driver-x86@vger.kernel.org 10098S: Orphan 10099F: drivers/platform/x86/hp/tc1100-wmi.c 10100 10101HP WMI HARDWARE MONITOR DRIVER 10102M: James Seo <james@equiv.tech> 10103L: linux-hwmon@vger.kernel.org 10104S: Maintained 10105F: Documentation/hwmon/hp-wmi-sensors.rst 10106F: drivers/hwmon/hp-wmi-sensors.c 10107 10108HPET: High Precision Event Timers driver 10109M: Clemens Ladisch <clemens@ladisch.de> 10110S: Maintained 10111F: Documentation/timers/hpet.rst 10112F: drivers/char/hpet.c 10113F: include/linux/hpet.h 10114F: include/uapi/linux/hpet.h 10115 10116HPET: x86 10117S: Orphan 10118F: arch/x86/include/asm/hpet.h 10119F: arch/x86/kernel/hpet.c 10120 10121HPFS FILESYSTEM 10122M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10123S: Maintained 10124W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10125F: fs/hpfs/ 10126 10127HS3001 Hardware Temperature and Humidity Sensor 10128M: Andre Werner <andre.werner@systec-electronic.com> 10129L: linux-hwmon@vger.kernel.org 10130S: Maintained 10131F: drivers/hwmon/hs3001.c 10132 10133HSI SUBSYSTEM 10134M: Sebastian Reichel <sre@kernel.org> 10135S: Maintained 10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10137F: Documentation/ABI/testing/sysfs-bus-hsi 10138F: Documentation/driver-api/hsi.rst 10139F: drivers/hsi/ 10140F: include/linux/hsi/ 10141F: include/uapi/linux/hsi/ 10142 10143HSO 3G MODEM DRIVER 10144L: linux-usb@vger.kernel.org 10145S: Orphan 10146F: drivers/net/usb/hso.c 10147 10148HSR NETWORK PROTOCOL 10149L: netdev@vger.kernel.org 10150S: Orphan 10151F: net/hsr/ 10152 10153HT16K33 LED CONTROLLER DRIVER 10154M: Robin van der Gracht <robin@protonic.nl> 10155S: Maintained 10156F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10157F: drivers/auxdisplay/ht16k33.c 10158 10159HTCPEN TOUCHSCREEN DRIVER 10160M: Pau Oliva Fora <pof@eslack.org> 10161L: linux-input@vger.kernel.org 10162S: Maintained 10163F: drivers/input/touchscreen/htcpen.c 10164 10165HTE SUBSYSTEM 10166M: Dipen Patel <dipenp@nvidia.com> 10167L: timestamp@lists.linux.dev 10168S: Maintained 10169Q: https://patchwork.kernel.org/project/timestamp/list/ 10170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10171F: Documentation/devicetree/bindings/timestamp/ 10172F: Documentation/driver-api/hte/ 10173F: drivers/hte/ 10174F: include/linux/hte.h 10175 10176HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10177M: Lorenzo Bianconi <lorenzo@kernel.org> 10178L: linux-iio@vger.kernel.org 10179S: Maintained 10180W: http://www.st.com/ 10181F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10182F: drivers/iio/humidity/hts221* 10183 10184HUAWEI ETHERNET DRIVER 10185M: Cai Huoqing <cai.huoqing@linux.dev> 10186L: netdev@vger.kernel.org 10187S: Maintained 10188F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10189F: drivers/net/ethernet/huawei/hinic/ 10190 10191HUGETLB SUBSYSTEM 10192M: Muchun Song <muchun.song@linux.dev> 10193L: linux-mm@kvack.org 10194S: Maintained 10195F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10196F: Documentation/admin-guide/mm/hugetlbpage.rst 10197F: Documentation/mm/hugetlbfs_reserv.rst 10198F: Documentation/mm/vmemmap_dedup.rst 10199F: fs/hugetlbfs/ 10200F: include/linux/hugetlb.h 10201F: mm/hugetlb.c 10202F: mm/hugetlb_vmemmap.c 10203F: mm/hugetlb_vmemmap.h 10204F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10205 10206HVA ST MEDIA DRIVER 10207M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10208L: linux-media@vger.kernel.org 10209S: Supported 10210W: https://linuxtv.org 10211T: git git://linuxtv.org/media_tree.git 10212F: drivers/media/platform/st/sti/hva 10213 10214HWPOISON MEMORY FAILURE HANDLING 10215M: Miaohe Lin <linmiaohe@huawei.com> 10216R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10217L: linux-mm@kvack.org 10218S: Maintained 10219F: mm/hwpoison-inject.c 10220F: mm/memory-failure.c 10221 10222HYCON HY46XX TOUCHSCREEN SUPPORT 10223M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10224L: linux-input@vger.kernel.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10227F: drivers/input/touchscreen/hycon-hy46xx.c 10228 10229HYGON PROCESSOR SUPPORT 10230M: Pu Wen <puwen@hygon.cn> 10231L: linux-kernel@vger.kernel.org 10232S: Maintained 10233F: arch/x86/kernel/cpu/hygon.c 10234 10235HYNIX HI556 SENSOR DRIVER 10236M: Sakari Ailus <sakari.ailus@linux.intel.com> 10237L: linux-media@vger.kernel.org 10238S: Maintained 10239T: git git://linuxtv.org/media_tree.git 10240F: drivers/media/i2c/hi556.c 10241 10242HYNIX HI846 SENSOR DRIVER 10243M: Martin Kepplinger <martin.kepplinger@puri.sm> 10244L: linux-media@vger.kernel.org 10245S: Maintained 10246F: drivers/media/i2c/hi846.c 10247 10248HYNIX HI847 SENSOR DRIVER 10249M: Sakari Ailus <sakari.ailus@linux.intel.com> 10250L: linux-media@vger.kernel.org 10251S: Maintained 10252F: drivers/media/i2c/hi847.c 10253 10254Hyper-V/Azure CORE AND DRIVERS 10255M: "K. Y. Srinivasan" <kys@microsoft.com> 10256M: Haiyang Zhang <haiyangz@microsoft.com> 10257M: Wei Liu <wei.liu@kernel.org> 10258M: Dexuan Cui <decui@microsoft.com> 10259L: linux-hyperv@vger.kernel.org 10260S: Supported 10261T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10262F: Documentation/ABI/stable/sysfs-bus-vmbus 10263F: Documentation/ABI/testing/debugfs-hyperv 10264F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10265F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10266F: Documentation/virt/hyperv 10267F: arch/arm64/hyperv 10268F: arch/arm64/include/asm/hyperv-tlfs.h 10269F: arch/arm64/include/asm/mshyperv.h 10270F: arch/x86/hyperv 10271F: arch/x86/include/asm/hyperv-tlfs.h 10272F: arch/x86/include/asm/mshyperv.h 10273F: arch/x86/include/asm/trace/hyperv.h 10274F: arch/x86/kernel/cpu/mshyperv.c 10275F: drivers/clocksource/hyperv_timer.c 10276F: drivers/hid/hid-hyperv.c 10277F: drivers/hv/ 10278F: drivers/input/serio/hyperv-keyboard.c 10279F: drivers/iommu/hyperv-iommu.c 10280F: drivers/net/ethernet/microsoft/ 10281F: drivers/net/hyperv/ 10282F: drivers/pci/controller/pci-hyperv-intf.c 10283F: drivers/pci/controller/pci-hyperv.c 10284F: drivers/scsi/storvsc_drv.c 10285F: drivers/uio/uio_hv_generic.c 10286F: drivers/video/fbdev/hyperv_fb.c 10287F: include/asm-generic/hyperv-tlfs.h 10288F: include/asm-generic/mshyperv.h 10289F: include/clocksource/hyperv_timer.h 10290F: include/linux/hyperv.h 10291F: include/net/mana 10292F: include/uapi/linux/hyperv.h 10293F: net/vmw_vsock/hyperv_transport.c 10294F: tools/hv/ 10295 10296HYPERBUS SUPPORT 10297M: Vignesh Raghavendra <vigneshr@ti.com> 10298R: Tudor Ambarus <tudor.ambarus@linaro.org> 10299L: linux-mtd@lists.infradead.org 10300S: Supported 10301Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10302C: irc://irc.oftc.net/mtd 10303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10304F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10305F: drivers/mtd/hyperbus/ 10306F: include/linux/mtd/hyperbus.h 10307 10308HYPERVISOR VIRTUAL CONSOLE DRIVER 10309L: linuxppc-dev@lists.ozlabs.org 10310S: Odd Fixes 10311F: drivers/tty/hvc/ 10312 10313I2C ACPI SUPPORT 10314M: Mika Westerberg <mika.westerberg@linux.intel.com> 10315L: linux-i2c@vger.kernel.org 10316L: linux-acpi@vger.kernel.org 10317S: Maintained 10318F: drivers/i2c/i2c-core-acpi.c 10319 10320I2C ADDRESS TRANSLATOR (ATR) 10321M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10322R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10323L: linux-i2c@vger.kernel.org 10324S: Maintained 10325F: drivers/i2c/i2c-atr.c 10326F: include/linux/i2c-atr.h 10327 10328I2C CONTROLLER DRIVER FOR NVIDIA GPU 10329M: Ajay Gupta <ajayg@nvidia.com> 10330L: linux-i2c@vger.kernel.org 10331S: Maintained 10332F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10333F: drivers/i2c/busses/i2c-nvidia-gpu.c 10334 10335I2C MUXES 10336M: Peter Rosin <peda@axentia.se> 10337L: linux-i2c@vger.kernel.org 10338S: Maintained 10339F: Documentation/devicetree/bindings/i2c/i2c-arb* 10340F: Documentation/devicetree/bindings/i2c/i2c-gate* 10341F: Documentation/devicetree/bindings/i2c/i2c-mux* 10342F: Documentation/i2c/i2c-topology.rst 10343F: Documentation/i2c/muxes/ 10344F: drivers/i2c/i2c-mux.c 10345F: drivers/i2c/muxes/ 10346F: include/linux/i2c-mux.h 10347 10348I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10349M: Gregory CLEMENT <gregory.clement@bootlin.com> 10350L: linux-i2c@vger.kernel.org 10351S: Maintained 10352F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10353F: drivers/i2c/busses/i2c-mv64xxx.c 10354 10355I2C OVER PARALLEL PORT 10356M: Jean Delvare <jdelvare@suse.com> 10357L: linux-i2c@vger.kernel.org 10358S: Maintained 10359F: Documentation/i2c/busses/i2c-parport.rst 10360F: drivers/i2c/busses/i2c-parport.c 10361 10362I2C SUBSYSTEM 10363M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10364L: linux-i2c@vger.kernel.org 10365S: Maintained 10366W: https://i2c.wiki.kernel.org/ 10367Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10368T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10369F: Documentation/i2c/ 10370F: drivers/i2c/* 10371F: include/dt-bindings/i2c/i2c.h 10372F: include/linux/i2c-dev.h 10373F: include/linux/i2c-smbus.h 10374F: include/linux/i2c.h 10375F: include/uapi/linux/i2c-*.h 10376F: include/uapi/linux/i2c.h 10377 10378I2C SUBSYSTEM HOST DRIVERS 10379M: Andi Shyti <andi.shyti@kernel.org> 10380L: linux-i2c@vger.kernel.org 10381S: Maintained 10382W: https://i2c.wiki.kernel.org/ 10383Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10384T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10385F: Documentation/devicetree/bindings/i2c/ 10386F: drivers/i2c/algos/ 10387F: drivers/i2c/busses/ 10388F: include/dt-bindings/i2c/ 10389 10390I2C-TAOS-EVM DRIVER 10391M: Jean Delvare <jdelvare@suse.com> 10392L: linux-i2c@vger.kernel.org 10393S: Maintained 10394F: Documentation/i2c/busses/i2c-taos-evm.rst 10395F: drivers/i2c/busses/i2c-taos-evm.c 10396 10397I2C-TINY-USB DRIVER 10398M: Till Harbaum <till@harbaum.org> 10399L: linux-i2c@vger.kernel.org 10400S: Maintained 10401W: http://www.harbaum.org/till/i2c_tiny_usb 10402F: drivers/i2c/busses/i2c-tiny-usb.c 10403 10404I2C/SMBUS CONTROLLER DRIVERS FOR PC 10405M: Jean Delvare <jdelvare@suse.com> 10406L: linux-i2c@vger.kernel.org 10407S: Maintained 10408F: Documentation/i2c/busses/i2c-ali1535.rst 10409F: Documentation/i2c/busses/i2c-ali1563.rst 10410F: Documentation/i2c/busses/i2c-ali15x3.rst 10411F: Documentation/i2c/busses/i2c-amd756.rst 10412F: Documentation/i2c/busses/i2c-amd8111.rst 10413F: Documentation/i2c/busses/i2c-i801.rst 10414F: Documentation/i2c/busses/i2c-nforce2.rst 10415F: Documentation/i2c/busses/i2c-piix4.rst 10416F: Documentation/i2c/busses/i2c-sis5595.rst 10417F: Documentation/i2c/busses/i2c-sis630.rst 10418F: Documentation/i2c/busses/i2c-sis96x.rst 10419F: Documentation/i2c/busses/i2c-via.rst 10420F: Documentation/i2c/busses/i2c-viapro.rst 10421F: drivers/i2c/busses/i2c-ali1535.c 10422F: drivers/i2c/busses/i2c-ali1563.c 10423F: drivers/i2c/busses/i2c-ali15x3.c 10424F: drivers/i2c/busses/i2c-amd756-s4882.c 10425F: drivers/i2c/busses/i2c-amd756.c 10426F: drivers/i2c/busses/i2c-amd8111.c 10427F: drivers/i2c/busses/i2c-i801.c 10428F: drivers/i2c/busses/i2c-isch.c 10429F: drivers/i2c/busses/i2c-nforce2-s4985.c 10430F: drivers/i2c/busses/i2c-nforce2.c 10431F: drivers/i2c/busses/i2c-piix4.c 10432F: drivers/i2c/busses/i2c-sis5595.c 10433F: drivers/i2c/busses/i2c-sis630.c 10434F: drivers/i2c/busses/i2c-sis96x.c 10435F: drivers/i2c/busses/i2c-via.c 10436F: drivers/i2c/busses/i2c-viapro.c 10437 10438I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10439M: Hans de Goede <hdegoede@redhat.com> 10440L: linux-i2c@vger.kernel.org 10441S: Maintained 10442F: drivers/i2c/busses/i2c-cht-wc.c 10443 10444I2C/SMBUS ISMT DRIVER 10445M: Seth Heasley <seth.heasley@intel.com> 10446M: Neil Horman <nhorman@tuxdriver.com> 10447L: linux-i2c@vger.kernel.org 10448F: Documentation/i2c/busses/i2c-ismt.rst 10449F: drivers/i2c/busses/i2c-ismt.c 10450 10451I2C/SMBUS ZHAOXIN DRIVER 10452M: Hans Hu <hanshu@zhaoxin.com> 10453L: linux-i2c@vger.kernel.org 10454S: Maintained 10455W: https://www.zhaoxin.com 10456F: drivers/i2c/busses/i2c-viai2c-common.c 10457F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10458 10459I2C/SMBUS STUB DRIVER 10460M: Jean Delvare <jdelvare@suse.com> 10461L: linux-i2c@vger.kernel.org 10462S: Maintained 10463F: drivers/i2c/i2c-stub.c 10464 10465I3C DRIVER FOR ASPEED AST2600 10466M: Jeremy Kerr <jk@codeconstruct.com.au> 10467S: Maintained 10468F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10469F: drivers/i3c/master/ast2600-i3c-master.c 10470 10471I3C DRIVER FOR CADENCE I3C MASTER IP 10472M: Przemysław Gaj <pgaj@cadence.com> 10473S: Maintained 10474F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10475F: drivers/i3c/master/i3c-master-cdns.c 10476 10477I3C DRIVER FOR SYNOPSYS DESIGNWARE 10478S: Orphan 10479F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10480F: drivers/i3c/master/dw* 10481 10482I3C SUBSYSTEM 10483M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10484L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10485S: Maintained 10486C: irc://chat.freenode.net/linux-i3c 10487T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10488F: Documentation/ABI/testing/sysfs-bus-i3c 10489F: Documentation/devicetree/bindings/i3c/ 10490F: Documentation/driver-api/i3c 10491F: drivers/i3c/ 10492F: include/linux/i3c/ 10493 10494IBM Operation Panel Input Driver 10495M: Eddie James <eajames@linux.ibm.com> 10496L: linux-input@vger.kernel.org 10497S: Maintained 10498F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10499F: drivers/input/misc/ibm-panel.c 10500 10501IBM Power 842 compression accelerator 10502M: Haren Myneni <haren@us.ibm.com> 10503S: Supported 10504F: crypto/842.c 10505F: drivers/crypto/nx/Kconfig 10506F: drivers/crypto/nx/Makefile 10507F: drivers/crypto/nx/nx-842* 10508F: include/linux/sw842.h 10509F: lib/842/ 10510 10511IBM Power in-Nest Crypto Acceleration 10512M: Breno Leitão <leitao@debian.org> 10513M: Nayna Jain <nayna@linux.ibm.com> 10514M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10515L: linux-crypto@vger.kernel.org 10516S: Supported 10517F: drivers/crypto/nx/Kconfig 10518F: drivers/crypto/nx/Makefile 10519F: drivers/crypto/nx/nx-aes* 10520F: drivers/crypto/nx/nx-sha* 10521F: drivers/crypto/nx/nx.* 10522F: drivers/crypto/nx/nx_csbcpb.h 10523F: drivers/crypto/nx/nx_debugfs.c 10524 10525IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10526M: Tyrel Datwyler <tyreld@linux.ibm.com> 10527L: linux-pci@vger.kernel.org 10528L: linuxppc-dev@lists.ozlabs.org 10529S: Supported 10530F: drivers/pci/hotplug/rpadlpar* 10531 10532IBM Power Linux RAID adapter 10533M: Brian King <brking@us.ibm.com> 10534S: Supported 10535F: drivers/scsi/ipr.* 10536 10537IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10538M: Tyrel Datwyler <tyreld@linux.ibm.com> 10539L: linux-pci@vger.kernel.org 10540L: linuxppc-dev@lists.ozlabs.org 10541S: Supported 10542F: drivers/pci/hotplug/rpaphp* 10543 10544IBM Power SRIOV Virtual NIC Device Driver 10545M: Haren Myneni <haren@linux.ibm.com> 10546M: Rick Lindsley <ricklind@linux.ibm.com> 10547R: Nick Child <nnac123@linux.ibm.com> 10548R: Thomas Falcon <tlfalcon@linux.ibm.com> 10549L: netdev@vger.kernel.org 10550S: Supported 10551F: drivers/net/ethernet/ibm/ibmvnic.* 10552 10553IBM Power VFIO Support 10554M: Timothy Pearson <tpearson@raptorengineering.com> 10555S: Supported 10556F: drivers/vfio/vfio_iommu_spapr_tce.c 10557 10558IBM Power Virtual Ethernet Device Driver 10559M: Nick Child <nnac123@linux.ibm.com> 10560L: netdev@vger.kernel.org 10561S: Supported 10562F: drivers/net/ethernet/ibm/ibmveth.* 10563 10564IBM Power Virtual FC Device Drivers 10565M: Tyrel Datwyler <tyreld@linux.ibm.com> 10566L: linux-scsi@vger.kernel.org 10567S: Supported 10568F: drivers/scsi/ibmvscsi/ibmvfc* 10569 10570IBM Power Virtual Management Channel Driver 10571M: Brad Warrum <bwarrum@linux.ibm.com> 10572M: Ritu Agarwal <rituagar@linux.ibm.com> 10573S: Supported 10574F: drivers/misc/ibmvmc.* 10575 10576IBM Power Virtual SCSI Device Drivers 10577M: Tyrel Datwyler <tyreld@linux.ibm.com> 10578L: linux-scsi@vger.kernel.org 10579S: Supported 10580F: drivers/scsi/ibmvscsi/ibmvscsi* 10581F: include/scsi/viosrp.h 10582 10583IBM Power Virtual SCSI Device Target Driver 10584M: Tyrel Datwyler <tyreld@linux.ibm.com> 10585L: linux-scsi@vger.kernel.org 10586L: target-devel@vger.kernel.org 10587S: Supported 10588F: drivers/scsi/ibmvscsi_tgt/ 10589 10590IBM Power VMX Cryptographic instructions 10591M: Breno Leitão <leitao@debian.org> 10592M: Nayna Jain <nayna@linux.ibm.com> 10593M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10594L: linux-crypto@vger.kernel.org 10595S: Supported 10596F: arch/powerpc/crypto/Kconfig 10597F: arch/powerpc/crypto/Makefile 10598F: arch/powerpc/crypto/aes.c 10599F: arch/powerpc/crypto/aes_cbc.c 10600F: arch/powerpc/crypto/aes_ctr.c 10601F: arch/powerpc/crypto/aes_xts.c 10602F: arch/powerpc/crypto/aesp8-ppc.* 10603F: arch/powerpc/crypto/ghash.c 10604F: arch/powerpc/crypto/ghashp8-ppc.pl 10605F: arch/powerpc/crypto/ppc-xlate.pl 10606F: arch/powerpc/crypto/vmx.c 10607 10608IBM ServeRAID RAID DRIVER 10609S: Orphan 10610F: drivers/scsi/ips.* 10611 10612ICH LPC AND GPIO DRIVER 10613M: Peter Tyser <ptyser@xes-inc.com> 10614S: Maintained 10615F: drivers/gpio/gpio-ich.c 10616F: drivers/mfd/lpc_ich.c 10617 10618ICY I2C DRIVER 10619M: Max Staudt <max@enpas.org> 10620L: linux-i2c@vger.kernel.org 10621S: Maintained 10622F: drivers/i2c/busses/i2c-icy.c 10623 10624IDEAPAD LAPTOP EXTRAS DRIVER 10625M: Ike Panhc <ike.pan@canonical.com> 10626L: platform-driver-x86@vger.kernel.org 10627S: Maintained 10628W: http://launchpad.net/ideapad-laptop 10629F: drivers/platform/x86/ideapad-laptop.c 10630 10631IDEAPAD LAPTOP SLIDEBAR DRIVER 10632M: Andrey Moiseev <o2g.org.ru@gmail.com> 10633L: linux-input@vger.kernel.org 10634S: Maintained 10635W: https://github.com/o2genum/ideapad-slidebar 10636F: drivers/input/misc/ideapad_slidebar.c 10637 10638IDT VersaClock 5 CLOCK DRIVER 10639M: Luca Ceresoli <luca@lucaceresoli.net> 10640S: Maintained 10641F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10642F: drivers/clk/clk-versaclock5.c 10643 10644IEEE 802.15.4 SUBSYSTEM 10645M: Alexander Aring <alex.aring@gmail.com> 10646M: Stefan Schmidt <stefan@datenfreihafen.org> 10647M: Miquel Raynal <miquel.raynal@bootlin.com> 10648L: linux-wpan@vger.kernel.org 10649S: Maintained 10650W: https://linux-wpan.org/ 10651Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10652T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10653T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10654F: Documentation/networking/ieee802154.rst 10655F: drivers/net/ieee802154/ 10656F: include/linux/ieee802154.h 10657F: include/linux/nl802154.h 10658F: include/net/af_ieee802154.h 10659F: include/net/cfg802154.h 10660F: include/net/ieee802154_netdev.h 10661F: include/net/mac802154.h 10662F: include/net/nl802154.h 10663F: net/ieee802154/ 10664F: net/mac802154/ 10665 10666Intel VIRTIO DATA PATH ACCELERATOR 10667M: Zhu Lingshan <lingshan.zhu@intel.com> 10668L: virtualization@lists.linux.dev 10669S: Supported 10670F: drivers/vdpa/ifcvf/ 10671 10672IFE PROTOCOL 10673M: Yotam Gigi <yotam.gi@gmail.com> 10674M: Jamal Hadi Salim <jhs@mojatatu.com> 10675F: include/net/ife.h 10676F: include/uapi/linux/ife.h 10677F: net/ife 10678 10679IGORPLUG-USB IR RECEIVER 10680M: Sean Young <sean@mess.org> 10681L: linux-media@vger.kernel.org 10682S: Maintained 10683F: drivers/media/rc/igorplugusb.c 10684 10685IGUANAWORKS USB IR TRANSCEIVER 10686M: Sean Young <sean@mess.org> 10687L: linux-media@vger.kernel.org 10688S: Maintained 10689F: drivers/media/rc/iguanair.c 10690 10691IIO BACKEND FRAMEWORK 10692M: Nuno Sa <nuno.sa@analog.com> 10693R: Olivier Moysan <olivier.moysan@foss.st.com> 10694L: linux-iio@vger.kernel.org 10695S: Maintained 10696F: drivers/iio/industrialio-backend.c 10697F: include/linux/iio/backend.h 10698 10699IIO DIGITAL POTENTIOMETER DAC 10700M: Peter Rosin <peda@axentia.se> 10701L: linux-iio@vger.kernel.org 10702S: Maintained 10703F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10704F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10705F: drivers/iio/dac/dpot-dac.c 10706 10707IIO ENVELOPE DETECTOR 10708M: Peter Rosin <peda@axentia.se> 10709L: linux-iio@vger.kernel.org 10710S: Maintained 10711F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10712F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10713F: drivers/iio/adc/envelope-detector.c 10714 10715IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10716M: Matti Vaittinen <mazziesaccount@gmail.com> 10717L: linux-iio@vger.kernel.org 10718S: Maintained 10719F: drivers/iio/industrialio-gts-helper.c 10720F: include/linux/iio/iio-gts-helper.h 10721F: drivers/iio/test/iio-test-gts.c 10722 10723IIO MULTIPLEXER 10724M: Peter Rosin <peda@axentia.se> 10725L: linux-iio@vger.kernel.org 10726S: Maintained 10727F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10728F: drivers/iio/multiplexer/iio-mux.c 10729 10730IIO SCMI BASED DRIVER 10731M: Jyoti Bhayana <jbhayana@google.com> 10732L: linux-iio@vger.kernel.org 10733S: Maintained 10734F: drivers/iio/common/scmi_sensors/scmi_iio.c 10735 10736IIO SUBSYSTEM AND DRIVERS 10737M: Jonathan Cameron <jic23@kernel.org> 10738R: Lars-Peter Clausen <lars@metafoo.de> 10739L: linux-iio@vger.kernel.org 10740S: Maintained 10741T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10742F: Documentation/ABI/testing/configfs-iio* 10743F: Documentation/ABI/testing/sysfs-bus-iio* 10744F: Documentation/devicetree/bindings/iio/ 10745F: Documentation/iio/ 10746F: drivers/iio/ 10747F: drivers/staging/iio/ 10748F: include/dt-bindings/iio/ 10749F: include/linux/iio/ 10750F: tools/iio/ 10751 10752IIO UNIT CONVERTER 10753M: Peter Rosin <peda@axentia.se> 10754L: linux-iio@vger.kernel.org 10755S: Maintained 10756F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10757F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10758F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10759F: drivers/iio/afe/iio-rescale.c 10760 10761IKANOS/ADI EAGLE ADSL USB DRIVER 10762M: Matthieu Castet <castet.matthieu@free.fr> 10763M: Stanislaw Gruszka <stf_xl@wp.pl> 10764S: Maintained 10765F: drivers/usb/atm/ueagle-atm.c 10766 10767IMAGIS TOUCHSCREEN DRIVER 10768M: Markuss Broks <markuss.broks@gmail.com> 10769S: Maintained 10770F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10771F: drivers/input/touchscreen/imagis.c 10772 10773IMGTEC ASCII LCD DRIVER 10774M: Paul Burton <paulburton@kernel.org> 10775S: Maintained 10776F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10777F: drivers/auxdisplay/img-ascii-lcd.c 10778 10779IMGTEC IR DECODER DRIVER 10780S: Orphan 10781F: drivers/media/rc/img-ir/ 10782 10783IMGTEC POWERVR DRM DRIVER 10784M: Frank Binns <frank.binns@imgtec.com> 10785M: Matt Coster <matt.coster@imgtec.com> 10786S: Supported 10787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10788F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10789F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10790F: Documentation/gpu/imagination/ 10791F: drivers/gpu/drm/imagination/ 10792F: include/uapi/drm/pvr_drm.h 10793 10794IMON SOUNDGRAPH USB IR RECEIVER 10795M: Sean Young <sean@mess.org> 10796L: linux-media@vger.kernel.org 10797S: Maintained 10798F: drivers/media/rc/imon.c 10799F: drivers/media/rc/imon_raw.c 10800 10801IMS TWINTURBO FRAMEBUFFER DRIVER 10802L: linux-fbdev@vger.kernel.org 10803S: Orphan 10804F: drivers/video/fbdev/imsttfb.c 10805 10806INDEX OF FURTHER KERNEL DOCUMENTATION 10807M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10808S: Maintained 10809F: Documentation/process/kernel-docs.rst 10810 10811INDUSTRY PACK SUBSYSTEM (IPACK) 10812M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10813M: Jens Taprogge <jens.taprogge@taprogge.org> 10814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10815L: industrypack-devel@lists.sourceforge.net 10816S: Maintained 10817W: http://industrypack.sourceforge.net 10818F: drivers/ipack/ 10819 10820INFINEON DPS310 Driver 10821M: Eddie James <eajames@linux.ibm.com> 10822L: linux-iio@vger.kernel.org 10823S: Maintained 10824F: drivers/iio/pressure/dps310.c 10825 10826INFINEON PEB2466 ASoC CODEC 10827M: Herve Codina <herve.codina@bootlin.com> 10828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10829S: Maintained 10830F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10831F: sound/soc/codecs/peb2466.c 10832 10833INFINIBAND SUBSYSTEM 10834M: Jason Gunthorpe <jgg@nvidia.com> 10835M: Leon Romanovsky <leonro@nvidia.com> 10836L: linux-rdma@vger.kernel.org 10837S: Supported 10838W: https://github.com/linux-rdma/rdma-core 10839Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10841F: Documentation/devicetree/bindings/infiniband/ 10842F: Documentation/infiniband/ 10843F: drivers/infiniband/ 10844F: include/rdma/ 10845F: include/trace/events/ib_mad.h 10846F: include/trace/events/ib_umad.h 10847F: include/trace/misc/rdma.h 10848F: include/uapi/linux/if_infiniband.h 10849F: include/uapi/rdma/ 10850F: samples/bpf/ibumad_kern.c 10851F: samples/bpf/ibumad_user.c 10852 10853INGENIC JZ4780 NAND DRIVER 10854M: Harvey Hunt <harveyhuntnexus@gmail.com> 10855L: linux-mtd@lists.infradead.org 10856L: linux-mips@vger.kernel.org 10857S: Maintained 10858F: drivers/mtd/nand/raw/ingenic/ 10859 10860INGENIC JZ47xx SoCs 10861M: Paul Cercueil <paul@crapouillou.net> 10862L: linux-mips@vger.kernel.org 10863S: Maintained 10864F: arch/mips/boot/dts/ingenic/ 10865F: arch/mips/generic/board-ingenic.c 10866F: arch/mips/include/asm/mach-ingenic/ 10867F: arch/mips/ingenic/Kconfig 10868F: drivers/clk/ingenic/ 10869F: drivers/dma/dma-jz4780.c 10870F: drivers/gpu/drm/ingenic/ 10871F: drivers/i2c/busses/i2c-jz4780.c 10872F: drivers/iio/adc/ingenic-adc.c 10873F: drivers/irqchip/irq-ingenic.c 10874F: drivers/memory/jz4780-nemc.c 10875F: drivers/mmc/host/jz4740_mmc.c 10876F: drivers/mtd/nand/raw/ingenic/ 10877F: drivers/pinctrl/pinctrl-ingenic.c 10878F: drivers/power/supply/ingenic-battery.c 10879F: drivers/pwm/pwm-jz4740.c 10880F: drivers/remoteproc/ingenic_rproc.c 10881F: drivers/rtc/rtc-jz4740.c 10882F: drivers/tty/serial/8250/8250_ingenic.c 10883F: drivers/usb/musb/jz4740.c 10884F: drivers/watchdog/jz4740_wdt.c 10885F: include/dt-bindings/iio/adc/ingenic,adc.h 10886F: include/linux/mfd/ingenic-tcu.h 10887F: sound/soc/codecs/jz47* 10888F: sound/soc/jz4740/ 10889 10890INJOINIC IP5xxx POWER BANK IC DRIVER 10891M: Samuel Holland <samuel@sholland.org> 10892S: Maintained 10893F: drivers/power/supply/ip5xxx_power.c 10894 10895INOTIFY 10896M: Jan Kara <jack@suse.cz> 10897R: Amir Goldstein <amir73il@gmail.com> 10898L: linux-fsdevel@vger.kernel.org 10899S: Maintained 10900F: Documentation/filesystems/inotify.rst 10901F: fs/notify/inotify/ 10902F: include/linux/inotify.h 10903F: include/uapi/linux/inotify.h 10904 10905INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10906M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10907L: linux-input@vger.kernel.org 10908S: Maintained 10909Q: http://patchwork.kernel.org/project/linux-input/list/ 10910T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10911F: Documentation/devicetree/bindings/input/ 10912F: Documentation/devicetree/bindings/serio/ 10913F: Documentation/input/ 10914F: drivers/input/ 10915F: include/dt-bindings/input/ 10916F: include/linux/input.h 10917F: include/linux/input/ 10918F: include/uapi/linux/input-event-codes.h 10919F: include/uapi/linux/input.h 10920 10921INPUT MULTITOUCH (MT) PROTOCOL 10922M: Henrik Rydberg <rydberg@bitmath.org> 10923L: linux-input@vger.kernel.org 10924S: Odd fixes 10925F: Documentation/input/multi-touch-protocol.rst 10926F: drivers/input/input-mt.c 10927K: \b(ABS|SYN)_MT_ 10928 10929INSIDE SECURE CRYPTO DRIVER 10930M: Antoine Tenart <atenart@kernel.org> 10931L: linux-crypto@vger.kernel.org 10932S: Maintained 10933F: drivers/crypto/inside-secure/ 10934 10935INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10936M: Mimi Zohar <zohar@linux.ibm.com> 10937M: Roberto Sassu <roberto.sassu@huawei.com> 10938M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10939R: Eric Snowberg <eric.snowberg@oracle.com> 10940L: linux-integrity@vger.kernel.org 10941S: Supported 10942T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10943F: security/integrity/ 10944F: security/integrity/ima/ 10945 10946INTEL 810/815 FRAMEBUFFER DRIVER 10947M: Antonino Daplas <adaplas@gmail.com> 10948L: linux-fbdev@vger.kernel.org 10949S: Maintained 10950F: drivers/video/fbdev/i810/ 10951 10952INTEL 8254 COUNTER DRIVER 10953M: William Breathitt Gray <wbg@kernel.org> 10954L: linux-iio@vger.kernel.org 10955S: Maintained 10956F: drivers/counter/i8254.c 10957F: include/linux/i8254.h 10958 10959INTEL 8255 GPIO DRIVER 10960M: William Breathitt Gray <wbg@kernel.org> 10961L: linux-gpio@vger.kernel.org 10962S: Maintained 10963F: drivers/gpio/gpio-i8255.c 10964F: drivers/gpio/gpio-i8255.h 10965 10966INTEL ASoC DRIVERS 10967M: Cezary Rojewski <cezary.rojewski@intel.com> 10968M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10969M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10970M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10971M: Bard Liao <yung-chuan.liao@linux.intel.com> 10972M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10973M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10975S: Supported 10976F: sound/soc/intel/ 10977 10978INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10979M: Hans de Goede <hdegoede@redhat.com> 10980L: platform-driver-x86@vger.kernel.org 10981S: Maintained 10982F: drivers/platform/x86/intel/atomisp2/pm.c 10983 10984INTEL ATOMISP2 LED DRIVER 10985M: Hans de Goede <hdegoede@redhat.com> 10986L: platform-driver-x86@vger.kernel.org 10987S: Maintained 10988F: drivers/platform/x86/intel/atomisp2/led.c 10989 10990INTEL BIOS SAR INT1092 DRIVER 10991M: Shravan Sudhakar <s.shravan@intel.com> 10992L: platform-driver-x86@vger.kernel.org 10993S: Maintained 10994F: drivers/platform/x86/intel/int1092/ 10995 10996INTEL BROXTON PMC DRIVER 10997M: Mika Westerberg <mika.westerberg@linux.intel.com> 10998M: Zha Qipeng <qipeng.zha@intel.com> 10999S: Maintained 11000F: drivers/mfd/intel_pmc_bxt.c 11001F: include/linux/mfd/intel_pmc_bxt.h 11002 11003INTEL C600 SERIES SAS CONTROLLER DRIVER 11004M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11005L: linux-scsi@vger.kernel.org 11006S: Supported 11007T: git git://git.code.sf.net/p/intel-sas/isci 11008F: drivers/scsi/isci/ 11009 11010INTEL CPU family model numbers 11011M: Tony Luck <tony.luck@intel.com> 11012M: x86@kernel.org 11013L: linux-kernel@vger.kernel.org 11014S: Supported 11015F: arch/x86/include/asm/intel-family.h 11016 11017INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11018M: Jani Nikula <jani.nikula@linux.intel.com> 11019M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11020L: intel-gfx@lists.freedesktop.org 11021L: intel-xe@lists.freedesktop.org 11022S: Supported 11023F: drivers/gpu/drm/i915/display/ 11024F: drivers/gpu/drm/xe/display/ 11025F: drivers/gpu/drm/xe/compat-i915-headers 11026 11027INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11028M: Jani Nikula <jani.nikula@linux.intel.com> 11029M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11030M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11031M: Tvrtko Ursulin <tursulin@ursulin.net> 11032L: intel-gfx@lists.freedesktop.org 11033S: Supported 11034W: https://drm.pages.freedesktop.org/intel-docs/ 11035Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11036B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11037C: irc://irc.oftc.net/intel-gfx 11038T: git git://anongit.freedesktop.org/drm-intel 11039F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11040F: Documentation/gpu/i915.rst 11041F: drivers/gpu/drm/ci/xfails/i915* 11042F: drivers/gpu/drm/i915/ 11043F: include/drm/i915* 11044F: include/uapi/drm/i915_drm.h 11045 11046INTEL DRM XE DRIVER (Lunar Lake and newer) 11047M: Lucas De Marchi <lucas.demarchi@intel.com> 11048M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11049M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11050L: intel-xe@lists.freedesktop.org 11051S: Supported 11052W: https://drm.pages.freedesktop.org/intel-docs/ 11053Q: http://patchwork.freedesktop.org/project/intel-xe/ 11054B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11055C: irc://irc.oftc.net/xe 11056T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11057F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11058F: Documentation/gpu/xe/ 11059F: drivers/gpu/drm/xe/ 11060F: include/drm/xe* 11061F: include/uapi/drm/xe_drm.h 11062 11063INTEL ETHERNET DRIVERS 11064M: Tony Nguyen <anthony.l.nguyen@intel.com> 11065M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11066L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11067S: Supported 11068W: https://www.intel.com/content/www/us/en/support.html 11069Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11072F: Documentation/networking/device_drivers/ethernet/intel/ 11073F: drivers/net/ethernet/intel/ 11074F: drivers/net/ethernet/intel/*/ 11075F: include/linux/avf/virtchnl.h 11076F: include/linux/net/intel/iidc.h 11077 11078INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11079M: Mustafa Ismail <mustafa.ismail@intel.com> 11080M: Shiraz Saleem <shiraz.saleem@intel.com> 11081L: linux-rdma@vger.kernel.org 11082S: Supported 11083F: drivers/infiniband/hw/irdma/ 11084F: include/uapi/rdma/irdma-abi.h 11085 11086INTEL GPIO DRIVERS 11087M: Andy Shevchenko <andy@kernel.org> 11088L: linux-gpio@vger.kernel.org 11089S: Supported 11090T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11091F: drivers/gpio/gpio-elkhartlake.c 11092F: drivers/gpio/gpio-graniterapids.c 11093F: drivers/gpio/gpio-ich.c 11094F: drivers/gpio/gpio-merrifield.c 11095F: drivers/gpio/gpio-ml-ioh.c 11096F: drivers/gpio/gpio-pch.c 11097F: drivers/gpio/gpio-sch.c 11098F: drivers/gpio/gpio-sodaville.c 11099F: drivers/gpio/gpio-tangier.c 11100F: drivers/gpio/gpio-tangier.h 11101 11102INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11103M: Zhenyu Wang <zhenyuw@linux.intel.com> 11104M: Zhi Wang <zhi.wang.linux@gmail.com> 11105L: intel-gvt-dev@lists.freedesktop.org 11106L: intel-gfx@lists.freedesktop.org 11107S: Supported 11108W: https://github.com/intel/gvt-linux/wiki 11109T: git https://github.com/intel/gvt-linux.git 11110F: drivers/gpu/drm/i915/gvt/ 11111 11112INTEL HID EVENT DRIVER 11113M: Alex Hung <alexhung@gmail.com> 11114L: platform-driver-x86@vger.kernel.org 11115S: Maintained 11116F: drivers/platform/x86/intel/hid.c 11117 11118INTEL I/OAT DMA DRIVER 11119M: Dave Jiang <dave.jiang@intel.com> 11120R: Dan Williams <dan.j.williams@intel.com> 11121L: dmaengine@vger.kernel.org 11122S: Supported 11123Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11124F: drivers/dma/ioat* 11125 11126INTEL IAA CRYPTO DRIVER 11127M: Tom Zanussi <tom.zanussi@linux.intel.com> 11128L: linux-crypto@vger.kernel.org 11129S: Supported 11130F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11131F: drivers/crypto/intel/iaa/* 11132 11133INTEL IDLE DRIVER 11134M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11135M: Len Brown <lenb@kernel.org> 11136L: linux-pm@vger.kernel.org 11137S: Supported 11138B: https://bugzilla.kernel.org 11139T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11140F: drivers/idle/intel_idle.c 11141 11142INTEL IDXD DRIVER 11143M: Fenghua Yu <fenghua.yu@intel.com> 11144R: Dave Jiang <dave.jiang@intel.com> 11145L: dmaengine@vger.kernel.org 11146S: Supported 11147F: drivers/dma/idxd/* 11148F: include/uapi/linux/idxd.h 11149 11150INTEL IN FIELD SCAN (IFS) DEVICE 11151M: Jithu Joseph <jithu.joseph@intel.com> 11152R: Ashok Raj <ashok.raj@intel.com> 11153R: Tony Luck <tony.luck@intel.com> 11154S: Maintained 11155F: drivers/platform/x86/intel/ifs 11156F: include/trace/events/intel_ifs.h 11157 11158INTEL INTEGRATED SENSOR HUB DRIVER 11159M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11160M: Jiri Kosina <jikos@kernel.org> 11161L: linux-input@vger.kernel.org 11162S: Maintained 11163F: drivers/hid/intel-ish-hid/ 11164 11165INTEL IOMMU (VT-d) 11166M: David Woodhouse <dwmw2@infradead.org> 11167M: Lu Baolu <baolu.lu@linux.intel.com> 11168L: iommu@lists.linux.dev 11169S: Supported 11170T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11171F: drivers/iommu/intel/ 11172 11173INTEL IPU3 CSI-2 CIO2 DRIVER 11174M: Yong Zhi <yong.zhi@intel.com> 11175M: Sakari Ailus <sakari.ailus@linux.intel.com> 11176M: Bingbu Cao <bingbu.cao@intel.com> 11177M: Dan Scally <djrscally@gmail.com> 11178R: Tianshu Qiu <tian.shu.qiu@intel.com> 11179L: linux-media@vger.kernel.org 11180S: Maintained 11181T: git git://linuxtv.org/media_tree.git 11182F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11183F: drivers/media/pci/intel/ipu3/ 11184 11185INTEL IPU3 CSI-2 IMGU DRIVER 11186M: Sakari Ailus <sakari.ailus@linux.intel.com> 11187R: Bingbu Cao <bingbu.cao@intel.com> 11188R: Tianshu Qiu <tian.shu.qiu@intel.com> 11189L: linux-media@vger.kernel.org 11190S: Maintained 11191F: Documentation/admin-guide/media/ipu3.rst 11192F: Documentation/admin-guide/media/ipu3_rcb.svg 11193F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11194F: drivers/staging/media/ipu3/ 11195 11196INTEL IPU6 INPUT SYSTEM DRIVER 11197M: Sakari Ailus <sakari.ailus@linux.intel.com> 11198M: Bingbu Cao <bingbu.cao@intel.com> 11199R: Tianshu Qiu <tian.shu.qiu@intel.com> 11200L: linux-media@vger.kernel.org 11201S: Maintained 11202T: git git://linuxtv.org/media_tree.git 11203F: Documentation/admin-guide/media/ipu6-isys.rst 11204F: drivers/media/pci/intel/ipu6/ 11205 11206INTEL ISHTP ECLITE DRIVER 11207M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11208L: platform-driver-x86@vger.kernel.org 11209S: Supported 11210F: drivers/platform/x86/intel/ishtp_eclite.c 11211 11212INTEL IXP4XX CRYPTO SUPPORT 11213M: Corentin Labbe <clabbe@baylibre.com> 11214L: linux-crypto@vger.kernel.org 11215S: Maintained 11216F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11217 11218INTEL KEEM BAY DRM DRIVER 11219M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11220M: Edmund Dea <edmund.j.dea@intel.com> 11221S: Maintained 11222F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11223F: drivers/gpu/drm/kmb/ 11224 11225INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11226M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11227S: Maintained 11228F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11229F: drivers/crypto/intel/keembay/Kconfig 11230F: drivers/crypto/intel/keembay/Makefile 11231F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11232F: drivers/crypto/intel/keembay/ocs-aes.c 11233F: drivers/crypto/intel/keembay/ocs-aes.h 11234 11235INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11236M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11237M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11238M: Mark Gross <mgross@linux.intel.com> 11239S: Maintained 11240F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11241F: drivers/crypto/intel/keembay/Kconfig 11242F: drivers/crypto/intel/keembay/Makefile 11243F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11244 11245INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11246M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11247M: Declan Murphy <declan.murphy@intel.com> 11248S: Maintained 11249F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11250F: drivers/crypto/intel/keembay/Kconfig 11251F: drivers/crypto/intel/keembay/Makefile 11252F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11253F: drivers/crypto/intel/keembay/ocs-hcu.c 11254F: drivers/crypto/intel/keembay/ocs-hcu.h 11255 11256INTEL MANAGEMENT ENGINE (mei) 11257M: Tomas Winkler <tomas.winkler@intel.com> 11258L: linux-kernel@vger.kernel.org 11259S: Supported 11260F: Documentation/driver-api/mei/* 11261F: drivers/misc/mei/ 11262F: drivers/watchdog/mei_wdt.c 11263F: include/linux/mei_aux.h 11264F: include/linux/mei_cl_bus.h 11265F: include/uapi/linux/mei.h 11266F: include/uapi/linux/mei_uuid.h 11267F: include/uapi/linux/uuid.h 11268F: samples/mei/* 11269 11270INTEL MAX 10 BMC MFD DRIVER 11271M: Xu Yilun <yilun.xu@intel.com> 11272R: Tom Rix <trix@redhat.com> 11273S: Maintained 11274F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11275F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11276F: drivers/hwmon/intel-m10-bmc-hwmon.c 11277F: drivers/mfd/intel-m10-bmc* 11278F: include/linux/mfd/intel-m10-bmc.h 11279 11280INTEL MAX10 BMC SECURE UPDATES 11281M: Peter Colberg <peter.colberg@intel.com> 11282L: linux-fpga@vger.kernel.org 11283S: Maintained 11284F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11285F: drivers/fpga/intel-m10-bmc-sec-update.c 11286 11287INTEL P-Unit IPC DRIVER 11288M: Zha Qipeng <qipeng.zha@intel.com> 11289L: platform-driver-x86@vger.kernel.org 11290S: Maintained 11291F: arch/x86/include/asm/intel_punit_ipc.h 11292F: drivers/platform/x86/intel/punit_ipc.c 11293 11294INTEL PMC CORE DRIVER 11295M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11296M: David E Box <david.e.box@intel.com> 11297L: platform-driver-x86@vger.kernel.org 11298S: Maintained 11299F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11300F: drivers/platform/x86/intel/pmc/ 11301 11302INTEL PMIC GPIO DRIVERS 11303M: Andy Shevchenko <andy@kernel.org> 11304S: Supported 11305T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11306F: drivers/gpio/gpio-*cove.c 11307 11308INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11309M: Andy Shevchenko <andy@kernel.org> 11310S: Supported 11311F: drivers/mfd/intel_soc_pmic* 11312F: include/linux/mfd/intel_soc_pmic* 11313 11314INTEL PMT DRIVERS 11315M: David E. Box <david.e.box@linux.intel.com> 11316S: Supported 11317F: drivers/platform/x86/intel/pmt/ 11318 11319INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11320M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11321L: linux-wireless@vger.kernel.org 11322S: Maintained 11323F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11324F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11325F: drivers/net/wireless/intel/ipw2x00/ 11326 11327INTEL PSTATE DRIVER 11328M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11329M: Len Brown <lenb@kernel.org> 11330L: linux-pm@vger.kernel.org 11331S: Supported 11332F: drivers/cpufreq/intel_pstate.c 11333 11334INTEL PTP DFL ToD DRIVER 11335M: Tianfei Zhang <tianfei.zhang@intel.com> 11336L: linux-fpga@vger.kernel.org 11337L: netdev@vger.kernel.org 11338S: Maintained 11339F: drivers/ptp/ptp_dfl_tod.c 11340 11341INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11342M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11343L: linux-iio@vger.kernel.org 11344F: drivers/counter/intel-qep.c 11345 11346INTEL SCU DRIVERS 11347M: Mika Westerberg <mika.westerberg@linux.intel.com> 11348S: Maintained 11349F: arch/x86/include/asm/intel_scu_ipc.h 11350F: drivers/platform/x86/intel_scu_* 11351 11352INTEL SDSI DRIVER 11353M: David E. Box <david.e.box@linux.intel.com> 11354S: Supported 11355F: drivers/platform/x86/intel/sdsi.c 11356F: tools/arch/x86/intel_sdsi/ 11357F: tools/testing/selftests/drivers/sdsi/ 11358 11359INTEL SGX 11360M: Jarkko Sakkinen <jarkko@kernel.org> 11361R: Dave Hansen <dave.hansen@linux.intel.com> 11362L: linux-sgx@vger.kernel.org 11363S: Supported 11364Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11366F: Documentation/arch/x86/sgx.rst 11367F: arch/x86/entry/vdso/vsgx.S 11368F: arch/x86/include/asm/sgx.h 11369F: arch/x86/include/uapi/asm/sgx.h 11370F: arch/x86/kernel/cpu/sgx/* 11371F: tools/testing/selftests/sgx/* 11372K: \bSGX_ 11373 11374INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11375M: Daniel Scally <djrscally@gmail.com> 11376S: Maintained 11377F: drivers/platform/x86/intel/int3472/ 11378 11379INTEL SPEED SELECT TECHNOLOGY 11380M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11381L: platform-driver-x86@vger.kernel.org 11382S: Maintained 11383F: drivers/platform/x86/intel/speed_select_if/ 11384F: include/uapi/linux/isst_if.h 11385F: tools/power/x86/intel-speed-select/ 11386 11387INTEL STRATIX10 FIRMWARE DRIVERS 11388M: Dinh Nguyen <dinguyen@kernel.org> 11389L: linux-kernel@vger.kernel.org 11390S: Maintained 11391T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11392F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11393F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11394F: drivers/firmware/stratix10-rsu.c 11395F: drivers/firmware/stratix10-svc.c 11396F: include/linux/firmware/intel/stratix10-smc.h 11397F: include/linux/firmware/intel/stratix10-svc-client.h 11398 11399INTEL TELEMETRY DRIVER 11400M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11401M: "David E. Box" <david.e.box@linux.intel.com> 11402L: platform-driver-x86@vger.kernel.org 11403S: Maintained 11404F: arch/x86/include/asm/intel_telemetry.h 11405F: drivers/platform/x86/intel/telemetry/ 11406 11407INTEL TPMI DRIVER 11408M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11409L: platform-driver-x86@vger.kernel.org 11410S: Maintained 11411F: Documentation/ABI/testing/debugfs-tpmi 11412F: drivers/platform/x86/intel/tpmi.c 11413F: include/linux/intel_tpmi.h 11414 11415INTEL UNCORE FREQUENCY CONTROL 11416M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11417L: platform-driver-x86@vger.kernel.org 11418S: Maintained 11419F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11420F: drivers/platform/x86/intel/uncore-frequency/ 11421 11422INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11423M: David E. Box <david.e.box@linux.intel.com> 11424S: Supported 11425F: drivers/platform/x86/intel/vsec.* 11426 11427INTEL VIRTUAL BUTTON DRIVER 11428M: AceLan Kao <acelan.kao@canonical.com> 11429L: platform-driver-x86@vger.kernel.org 11430S: Maintained 11431F: drivers/platform/x86/intel/vbtn.c 11432 11433INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11434M: Stanislaw Gruszka <stf_xl@wp.pl> 11435L: linux-wireless@vger.kernel.org 11436S: Supported 11437F: drivers/net/wireless/intel/iwlegacy/ 11438 11439INTEL WIRELESS WIFI LINK (iwlwifi) 11440M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11441L: linux-wireless@vger.kernel.org 11442S: Supported 11443W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11444T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11445F: drivers/net/wireless/intel/iwlwifi/ 11446 11447INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11448M: Jithu Joseph <jithu.joseph@intel.com> 11449S: Maintained 11450W: https://slimbootloader.github.io/security/firmware-update.html 11451F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11452 11453INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11454L: Dell.Client.Kernel@dell.com 11455S: Maintained 11456F: drivers/platform/x86/intel/wmi/thunderbolt.c 11457 11458INTEL WWAN IOSM DRIVER 11459M: M Chetan Kumar <m.chetan.kumar@intel.com> 11460L: netdev@vger.kernel.org 11461S: Maintained 11462F: drivers/net/wwan/iosm/ 11463 11464INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11465M: Xin Li <xin@zytor.com> 11466M: "H. Peter Anvin" <hpa@zytor.com> 11467S: Supported 11468F: Documentation/arch/x86/x86_64/fred.rst 11469F: arch/x86/entry/entry_64_fred.S 11470F: arch/x86/entry/entry_fred.c 11471F: arch/x86/include/asm/fred.h 11472F: arch/x86/kernel/fred.c 11473 11474INTEL(R) TRACE HUB 11475M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11476S: Supported 11477F: Documentation/trace/intel_th.rst 11478F: drivers/hwtracing/intel_th/ 11479F: include/linux/intel_th.h 11480 11481INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11482M: Ning Sun <ning.sun@intel.com> 11483L: tboot-devel@lists.sourceforge.net 11484S: Supported 11485W: http://tboot.sourceforge.net 11486T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11487F: Documentation/arch/x86/intel_txt.rst 11488F: arch/x86/kernel/tboot.c 11489F: include/linux/tboot.h 11490 11491INTERCONNECT API 11492M: Georgi Djakov <djakov@kernel.org> 11493L: linux-pm@vger.kernel.org 11494S: Maintained 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11496F: Documentation/devicetree/bindings/interconnect/ 11497F: Documentation/driver-api/interconnect.rst 11498F: drivers/interconnect/ 11499F: include/dt-bindings/interconnect/ 11500F: include/linux/interconnect-provider.h 11501F: include/linux/interconnect.h 11502 11503INTERRUPT COUNTER DRIVER 11504M: Oleksij Rempel <o.rempel@pengutronix.de> 11505R: Pengutronix Kernel Team <kernel@pengutronix.de> 11506L: linux-iio@vger.kernel.org 11507F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11508F: drivers/counter/interrupt-cnt.c 11509 11510INTERSIL ISL7998X VIDEO DECODER DRIVER 11511M: Michael Tretter <m.tretter@pengutronix.de> 11512R: Pengutronix Kernel Team <kernel@pengutronix.de> 11513L: linux-media@vger.kernel.org 11514S: Maintained 11515F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11516F: drivers/media/i2c/isl7998x.c 11517 11518INVENSENSE ICM-426xx IMU DRIVER 11519M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11520L: linux-iio@vger.kernel.org 11521S: Maintained 11522W: https://invensense.tdk.com/ 11523F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11524F: drivers/iio/imu/inv_icm42600/ 11525 11526INVENSENSE MPU-3050 GYROSCOPE DRIVER 11527M: Linus Walleij <linus.walleij@linaro.org> 11528L: linux-iio@vger.kernel.org 11529S: Maintained 11530F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11531F: drivers/iio/gyro/mpu3050* 11532 11533IOC3 ETHERNET DRIVER 11534M: Ralf Baechle <ralf@linux-mips.org> 11535L: linux-mips@vger.kernel.org 11536S: Maintained 11537F: drivers/net/ethernet/sgi/ioc3-eth.c 11538 11539IOMMU DMA-API LAYER 11540M: Robin Murphy <robin.murphy@arm.com> 11541L: iommu@lists.linux.dev 11542S: Maintained 11543T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11544F: drivers/iommu/dma-iommu.c 11545F: drivers/iommu/dma-iommu.h 11546F: drivers/iommu/iova.c 11547F: include/linux/iova.h 11548 11549IOMMU SUBSYSTEM 11550M: Joerg Roedel <joro@8bytes.org> 11551M: Will Deacon <will@kernel.org> 11552R: Robin Murphy <robin.murphy@arm.com> 11553L: iommu@lists.linux.dev 11554S: Maintained 11555T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11556F: Documentation/devicetree/bindings/iommu/ 11557F: Documentation/userspace-api/iommu.rst 11558F: drivers/iommu/ 11559F: include/linux/iommu.h 11560F: include/linux/iova.h 11561F: include/linux/of_iommu.h 11562 11563IOMMUFD 11564M: Jason Gunthorpe <jgg@nvidia.com> 11565M: Kevin Tian <kevin.tian@intel.com> 11566L: iommu@lists.linux.dev 11567S: Maintained 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11569F: Documentation/userspace-api/iommufd.rst 11570F: drivers/iommu/iommufd/ 11571F: include/linux/iommufd.h 11572F: include/uapi/linux/iommufd.h 11573F: tools/testing/selftests/iommu/ 11574 11575IOSYS-MAP HELPERS 11576M: Thomas Zimmermann <tzimmermann@suse.de> 11577L: dri-devel@lists.freedesktop.org 11578S: Maintained 11579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11580F: include/linux/iosys-map.h 11581 11582IO_URING 11583M: Jens Axboe <axboe@kernel.dk> 11584R: Pavel Begunkov <asml.silence@gmail.com> 11585L: io-uring@vger.kernel.org 11586S: Maintained 11587T: git git://git.kernel.dk/linux-block 11588T: git git://git.kernel.dk/liburing 11589F: include/linux/io_uring/ 11590F: include/linux/io_uring.h 11591F: include/linux/io_uring_types.h 11592F: include/trace/events/io_uring.h 11593F: include/uapi/linux/io_uring.h 11594F: io_uring/ 11595 11596IPMI SUBSYSTEM 11597M: Corey Minyard <minyard@acm.org> 11598L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11599S: Supported 11600W: http://openipmi.sourceforge.net/ 11601T: git https://github.com/cminyard/linux-ipmi.git for-next 11602F: Documentation/devicetree/bindings/ipmi/ 11603F: Documentation/driver-api/ipmi.rst 11604F: drivers/char/ipmi/ 11605F: include/linux/ipmi* 11606F: include/uapi/linux/ipmi* 11607 11608IPS SCSI RAID DRIVER 11609M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11610L: linux-scsi@vger.kernel.org 11611S: Maintained 11612W: http://www.adaptec.com/ 11613F: drivers/scsi/ips* 11614 11615IPVS 11616M: Simon Horman <horms@verge.net.au> 11617M: Julian Anastasov <ja@ssi.bg> 11618L: netdev@vger.kernel.org 11619L: lvs-devel@vger.kernel.org 11620S: Maintained 11621T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11622T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11623F: Documentation/networking/ipvs-sysctl.rst 11624F: include/net/ip_vs.h 11625F: include/uapi/linux/ip_vs.h 11626F: net/netfilter/ipvs/ 11627 11628IPWIRELESS DRIVER 11629M: Jiri Kosina <jikos@kernel.org> 11630M: David Sterba <dsterba@suse.com> 11631S: Odd Fixes 11632F: drivers/tty/ipwireless/ 11633 11634IRON DEVICE AUDIO CODEC DRIVERS 11635M: Kiseok Jo <kiseok.jo@irondevice.com> 11636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11637S: Maintained 11638F: Documentation/devicetree/bindings/sound/irondevice,* 11639F: sound/soc/codecs/sma* 11640 11641IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11642M: Thomas Gleixner <tglx@linutronix.de> 11643S: Maintained 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11645F: Documentation/core-api/irq/irq-domain.rst 11646F: include/linux/irqdomain.h 11647F: include/linux/irqdomain_defs.h 11648F: kernel/irq/irqdomain.c 11649F: kernel/irq/msi.c 11650 11651IRQ SUBSYSTEM 11652M: Thomas Gleixner <tglx@linutronix.de> 11653L: linux-kernel@vger.kernel.org 11654S: Maintained 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11656F: include/linux/group_cpus.h 11657F: include/linux/irq.h 11658F: include/linux/irqhandler.h 11659F: include/linux/irqnr.h 11660F: include/linux/irqreturn.h 11661F: kernel/irq/ 11662F: lib/group_cpus.c 11663 11664IRQCHIP DRIVERS 11665M: Thomas Gleixner <tglx@linutronix.de> 11666L: linux-kernel@vger.kernel.org 11667S: Maintained 11668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11669F: Documentation/devicetree/bindings/interrupt-controller/ 11670F: drivers/irqchip/ 11671F: include/linux/irqchip.h 11672 11673ISA 11674M: William Breathitt Gray <wbg@kernel.org> 11675S: Maintained 11676F: Documentation/driver-api/isa.rst 11677F: drivers/base/isa.c 11678F: include/linux/isa.h 11679 11680ISA RADIO MODULE 11681M: Hans Verkuil <hverkuil@xs4all.nl> 11682L: linux-media@vger.kernel.org 11683S: Maintained 11684W: https://linuxtv.org 11685T: git git://linuxtv.org/media_tree.git 11686F: drivers/media/radio/radio-isa* 11687 11688ISAPNP 11689M: Jaroslav Kysela <perex@perex.cz> 11690S: Maintained 11691F: Documentation/userspace-api/isapnp.rst 11692F: drivers/pnp/isapnp/ 11693F: include/linux/isapnp.h 11694 11695ISCSI 11696M: Lee Duncan <lduncan@suse.com> 11697M: Chris Leech <cleech@redhat.com> 11698M: Mike Christie <michael.christie@oracle.com> 11699L: open-iscsi@googlegroups.com 11700L: linux-scsi@vger.kernel.org 11701S: Maintained 11702W: www.open-iscsi.com 11703F: drivers/scsi/*iscsi* 11704F: include/scsi/*iscsi* 11705 11706iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11707M: Peter Jones <pjones@redhat.com> 11708M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11709S: Maintained 11710F: drivers/firmware/iscsi_ibft* 11711 11712ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11713M: Sagi Grimberg <sagi@grimberg.me> 11714M: Max Gurtovoy <mgurtovoy@nvidia.com> 11715L: linux-rdma@vger.kernel.org 11716S: Supported 11717W: http://www.openfabrics.org 11718W: www.open-iscsi.org 11719Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11720F: drivers/infiniband/ulp/iser/ 11721 11722ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11723M: Sagi Grimberg <sagi@grimberg.me> 11724L: linux-rdma@vger.kernel.org 11725L: target-devel@vger.kernel.org 11726S: Supported 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11728F: drivers/infiniband/ulp/isert 11729 11730ISDN/CMTP OVER BLUETOOTH 11731M: Karsten Keil <isdn@linux-pingi.de> 11732L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11733L: netdev@vger.kernel.org 11734S: Odd Fixes 11735W: http://www.isdn4linux.de 11736F: Documentation/isdn/ 11737F: drivers/isdn/capi/ 11738F: include/linux/isdn/ 11739F: include/uapi/linux/isdn/ 11740F: net/bluetooth/cmtp/ 11741 11742ISDN/mISDN SUBSYSTEM 11743M: Karsten Keil <isdn@linux-pingi.de> 11744L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11745L: netdev@vger.kernel.org 11746S: Maintained 11747W: http://www.isdn4linux.de 11748F: drivers/isdn/Kconfig 11749F: drivers/isdn/Makefile 11750F: drivers/isdn/hardware/ 11751F: drivers/isdn/mISDN/ 11752 11753ISOFS FILESYSTEM 11754M: Jan Kara <jack@suse.cz> 11755L: linux-fsdevel@vger.kernel.org 11756S: Maintained 11757F: Documentation/filesystems/isofs.rst 11758F: fs/isofs/ 11759 11760IT87 HARDWARE MONITORING DRIVER 11761M: Jean Delvare <jdelvare@suse.com> 11762L: linux-hwmon@vger.kernel.org 11763S: Maintained 11764F: Documentation/hwmon/it87.rst 11765F: drivers/hwmon/it87.c 11766 11767IT913X MEDIA DRIVER 11768L: linux-media@vger.kernel.org 11769S: Orphan 11770W: https://linuxtv.org 11771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11772F: drivers/media/tuners/it913x* 11773 11774ITE IT66121 HDMI BRIDGE DRIVER 11775M: Phong LE <ple@baylibre.com> 11776M: Neil Armstrong <neil.armstrong@linaro.org> 11777S: Maintained 11778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11779F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11780F: drivers/gpu/drm/bridge/ite-it66121.c 11781 11782IVTV VIDEO4LINUX DRIVER 11783M: Andy Walls <awalls@md.metrocast.net> 11784L: linux-media@vger.kernel.org 11785S: Maintained 11786W: https://linuxtv.org 11787T: git git://linuxtv.org/media_tree.git 11788F: Documentation/admin-guide/media/ivtv* 11789F: drivers/media/pci/ivtv/ 11790F: include/uapi/linux/ivtv* 11791 11792IX2505V MEDIA DRIVER 11793M: Malcolm Priestley <tvboxspy@gmail.com> 11794L: linux-media@vger.kernel.org 11795S: Maintained 11796W: https://linuxtv.org 11797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11798F: drivers/media/dvb-frontends/ix2505v* 11799 11800JAILHOUSE HYPERVISOR INTERFACE 11801M: Jan Kiszka <jan.kiszka@siemens.com> 11802L: jailhouse-dev@googlegroups.com 11803S: Maintained 11804F: arch/x86/include/asm/jailhouse_para.h 11805F: arch/x86/kernel/jailhouse.c 11806 11807JFS FILESYSTEM 11808M: Dave Kleikamp <shaggy@kernel.org> 11809L: jfs-discussion@lists.sourceforge.net 11810S: Odd Fixes 11811W: http://jfs.sourceforge.net/ 11812T: git https://github.com/kleikamp/linux-shaggy.git 11813F: Documentation/admin-guide/jfs.rst 11814F: fs/jfs/ 11815 11816JME NETWORK DRIVER 11817M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11818L: netdev@vger.kernel.org 11819S: Maintained 11820F: drivers/net/ethernet/jme.* 11821 11822JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11823M: David Woodhouse <dwmw2@infradead.org> 11824M: Richard Weinberger <richard@nod.at> 11825L: linux-mtd@lists.infradead.org 11826S: Odd Fixes 11827W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11828T: git git://git.infradead.org/ubifs-2.6.git 11829F: fs/jffs2/ 11830F: include/uapi/linux/jffs2.h 11831 11832JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11833M: "Theodore Ts'o" <tytso@mit.edu> 11834M: Jan Kara <jack@suse.com> 11835L: linux-ext4@vger.kernel.org 11836S: Maintained 11837F: fs/jbd2/ 11838F: include/linux/jbd2.h 11839 11840JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11841M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11842L: linux-media@vger.kernel.org 11843L: linux-renesas-soc@vger.kernel.org 11844S: Maintained 11845F: drivers/media/platform/renesas/rcar_jpu.c 11846 11847JSM Neo PCI based serial card 11848L: linux-serial@vger.kernel.org 11849S: Orphan 11850F: drivers/tty/serial/jsm/ 11851 11852K10TEMP HARDWARE MONITORING DRIVER 11853M: Clemens Ladisch <clemens@ladisch.de> 11854L: linux-hwmon@vger.kernel.org 11855S: Maintained 11856F: Documentation/hwmon/k10temp.rst 11857F: drivers/hwmon/k10temp.c 11858 11859K8TEMP HARDWARE MONITORING DRIVER 11860M: Rudolf Marek <r.marek@assembler.cz> 11861L: linux-hwmon@vger.kernel.org 11862S: Maintained 11863F: Documentation/hwmon/k8temp.rst 11864F: drivers/hwmon/k8temp.c 11865 11866KASAN 11867M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11868R: Alexander Potapenko <glider@google.com> 11869R: Andrey Konovalov <andreyknvl@gmail.com> 11870R: Dmitry Vyukov <dvyukov@google.com> 11871R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11872L: kasan-dev@googlegroups.com 11873S: Maintained 11874F: Documentation/dev-tools/kasan.rst 11875F: arch/*/include/asm/*kasan.h 11876F: arch/*/mm/kasan_init* 11877F: include/linux/kasan*.h 11878F: lib/Kconfig.kasan 11879F: mm/kasan/ 11880F: scripts/Makefile.kasan 11881 11882KCONFIG 11883M: Masahiro Yamada <masahiroy@kernel.org> 11884L: linux-kbuild@vger.kernel.org 11885S: Maintained 11886Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11887T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11888F: Documentation/kbuild/kconfig* 11889F: scripts/Kconfig.include 11890F: scripts/kconfig/ 11891 11892KCOV 11893R: Dmitry Vyukov <dvyukov@google.com> 11894R: Andrey Konovalov <andreyknvl@gmail.com> 11895L: kasan-dev@googlegroups.com 11896S: Maintained 11897F: Documentation/dev-tools/kcov.rst 11898F: include/linux/kcov.h 11899F: include/uapi/linux/kcov.h 11900F: kernel/kcov.c 11901F: scripts/Makefile.kcov 11902 11903KCSAN 11904M: Marco Elver <elver@google.com> 11905R: Dmitry Vyukov <dvyukov@google.com> 11906L: kasan-dev@googlegroups.com 11907S: Maintained 11908F: Documentation/dev-tools/kcsan.rst 11909F: include/linux/kcsan*.h 11910F: kernel/kcsan/ 11911F: lib/Kconfig.kcsan 11912F: scripts/Makefile.kcsan 11913 11914KDUMP 11915M: Baoquan He <bhe@redhat.com> 11916R: Vivek Goyal <vgoyal@redhat.com> 11917R: Dave Young <dyoung@redhat.com> 11918L: kexec@lists.infradead.org 11919S: Maintained 11920W: http://lse.sourceforge.net/kdump/ 11921F: Documentation/admin-guide/kdump/ 11922F: fs/proc/vmcore.c 11923F: include/linux/crash_core.h 11924F: include/linux/crash_dump.h 11925F: include/uapi/linux/vmcore.h 11926F: kernel/crash_*.c 11927 11928KEENE FM RADIO TRANSMITTER DRIVER 11929M: Hans Verkuil <hverkuil@xs4all.nl> 11930L: linux-media@vger.kernel.org 11931S: Maintained 11932W: https://linuxtv.org 11933T: git git://linuxtv.org/media_tree.git 11934F: drivers/media/radio/radio-keene* 11935 11936KERNEL AUTOMOUNTER 11937M: Ian Kent <raven@themaw.net> 11938L: autofs@vger.kernel.org 11939S: Maintained 11940F: fs/autofs/ 11941 11942KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11943M: Masahiro Yamada <masahiroy@kernel.org> 11944R: Nathan Chancellor <nathan@kernel.org> 11945R: Nicolas Schier <nicolas@fjasle.eu> 11946L: linux-kbuild@vger.kernel.org 11947S: Maintained 11948Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11949T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11950F: Documentation/kbuild/ 11951F: Makefile 11952F: scripts/*vmlinux* 11953F: scripts/Kbuild* 11954F: scripts/Makefile* 11955F: scripts/basic/ 11956F: scripts/clang-tools/ 11957F: scripts/dummy-tools/ 11958F: scripts/mk* 11959F: scripts/mod/ 11960F: scripts/package/ 11961F: usr/ 11962 11963KERNEL HARDENING (not covered by other areas) 11964M: Kees Cook <kees@kernel.org> 11965R: Gustavo A. R. Silva <gustavoars@kernel.org> 11966L: linux-hardening@vger.kernel.org 11967S: Supported 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11969F: Documentation/ABI/testing/sysfs-kernel-oops_count 11970F: Documentation/ABI/testing/sysfs-kernel-warn_count 11971F: arch/*/configs/hardening.config 11972F: include/linux/overflow.h 11973F: include/linux/randomize_kstack.h 11974F: kernel/configs/hardening.config 11975F: mm/usercopy.c 11976K: \b(add|choose)_random_kstack_offset\b 11977K: \b__check_(object_size|heap_object)\b 11978K: \b__counted_by\b 11979 11980KERNEL JANITORS 11981L: kernel-janitors@vger.kernel.org 11982S: Odd Fixes 11983W: http://kernelnewbies.org/KernelJanitors 11984 11985KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11986M: Chuck Lever <chuck.lever@oracle.com> 11987M: Jeff Layton <jlayton@kernel.org> 11988R: Neil Brown <neilb@suse.de> 11989R: Olga Kornievskaia <kolga@netapp.com> 11990R: Dai Ngo <Dai.Ngo@oracle.com> 11991R: Tom Talpey <tom@talpey.com> 11992L: linux-nfs@vger.kernel.org 11993S: Supported 11994W: http://nfs.sourceforge.net/ 11995T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11996F: Documentation/filesystems/nfs/ 11997F: fs/lockd/ 11998F: fs/nfs_common/ 11999F: fs/nfsd/ 12000F: include/linux/lockd/ 12001F: include/linux/sunrpc/ 12002F: include/trace/events/rpcgss.h 12003F: include/trace/events/rpcrdma.h 12004F: include/trace/events/sunrpc.h 12005F: include/trace/misc/fs.h 12006F: include/trace/misc/nfs.h 12007F: include/trace/misc/sunrpc.h 12008F: include/uapi/linux/nfsd/ 12009F: include/uapi/linux/sunrpc/ 12010F: net/sunrpc/ 12011 12012KERNEL REGRESSIONS 12013M: Thorsten Leemhuis <linux@leemhuis.info> 12014L: regressions@lists.linux.dev 12015S: Supported 12016F: Documentation/admin-guide/reporting-regressions.rst 12017F: Documentation/process/handling-regressions.rst 12018 12019KERNEL SELFTEST FRAMEWORK 12020M: Shuah Khan <shuah@kernel.org> 12021M: Shuah Khan <skhan@linuxfoundation.org> 12022L: linux-kselftest@vger.kernel.org 12023S: Maintained 12024Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12026F: Documentation/dev-tools/kselftest* 12027F: tools/testing/selftests/ 12028 12029KERNEL SMB3 SERVER (KSMBD) 12030M: Namjae Jeon <linkinjeon@kernel.org> 12031M: Steve French <sfrench@samba.org> 12032R: Sergey Senozhatsky <senozhatsky@chromium.org> 12033R: Tom Talpey <tom@talpey.com> 12034L: linux-cifs@vger.kernel.org 12035S: Maintained 12036T: git git://git.samba.org/ksmbd.git 12037F: Documentation/filesystems/smb/ksmbd.rst 12038F: fs/smb/common/ 12039F: fs/smb/server/ 12040 12041KERNEL UNIT TESTING FRAMEWORK (KUnit) 12042M: Brendan Higgins <brendanhiggins@google.com> 12043M: David Gow <davidgow@google.com> 12044R: Rae Moar <rmoar@google.com> 12045L: linux-kselftest@vger.kernel.org 12046L: kunit-dev@googlegroups.com 12047S: Maintained 12048W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12050T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12051F: Documentation/dev-tools/kunit/ 12052F: include/kunit/ 12053F: lib/kunit/ 12054F: rust/kernel/kunit.rs 12055F: scripts/rustdoc_test_* 12056F: tools/testing/kunit/ 12057 12058KERNEL USERMODE HELPER 12059M: Luis Chamberlain <mcgrof@kernel.org> 12060L: linux-kernel@vger.kernel.org 12061S: Maintained 12062F: include/linux/umh.h 12063F: kernel/umh.c 12064 12065KERNEL VIRTUAL MACHINE (KVM) 12066M: Paolo Bonzini <pbonzini@redhat.com> 12067L: kvm@vger.kernel.org 12068S: Supported 12069W: http://www.linux-kvm.org 12070T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12071F: Documentation/virt/kvm/ 12072F: include/asm-generic/kvm* 12073F: include/kvm/iodev.h 12074F: include/linux/kvm* 12075F: include/trace/events/kvm.h 12076F: include/uapi/asm-generic/kvm* 12077F: include/uapi/linux/kvm* 12078F: tools/kvm/ 12079F: tools/testing/selftests/kvm/ 12080F: virt/kvm/* 12081 12082KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12083M: Marc Zyngier <maz@kernel.org> 12084M: Oliver Upton <oliver.upton@linux.dev> 12085R: James Morse <james.morse@arm.com> 12086R: Suzuki K Poulose <suzuki.poulose@arm.com> 12087R: Zenghui Yu <yuzenghui@huawei.com> 12088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12089L: kvmarm@lists.linux.dev 12090S: Maintained 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12092F: arch/arm64/include/asm/kvm* 12093F: arch/arm64/include/uapi/asm/kvm* 12094F: arch/arm64/kvm/ 12095F: include/kvm/arm_* 12096F: tools/testing/selftests/kvm/*/aarch64/ 12097F: tools/testing/selftests/kvm/aarch64/ 12098 12099KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12100M: Tianrui Zhao <zhaotianrui@loongson.cn> 12101M: Bibo Mao <maobibo@loongson.cn> 12102M: Huacai Chen <chenhuacai@kernel.org> 12103L: kvm@vger.kernel.org 12104L: loongarch@lists.linux.dev 12105S: Maintained 12106T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12107F: arch/loongarch/include/asm/kvm* 12108F: arch/loongarch/include/uapi/asm/kvm* 12109F: arch/loongarch/kvm/ 12110 12111KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12112M: Huacai Chen <chenhuacai@kernel.org> 12113L: linux-mips@vger.kernel.org 12114L: kvm@vger.kernel.org 12115S: Maintained 12116T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12117F: arch/mips/include/asm/kvm* 12118F: arch/mips/include/uapi/asm/kvm* 12119F: arch/mips/kvm/ 12120 12121KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12122M: Michael Ellerman <mpe@ellerman.id.au> 12123R: Nicholas Piggin <npiggin@gmail.com> 12124L: linuxppc-dev@lists.ozlabs.org 12125L: kvm@vger.kernel.org 12126S: Maintained (Book3S 64-bit HV) 12127S: Odd fixes (Book3S 64-bit PR) 12128S: Orphan (Book3E and 32-bit) 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12130F: arch/powerpc/include/asm/kvm* 12131F: arch/powerpc/include/uapi/asm/kvm* 12132F: arch/powerpc/kernel/kvm* 12133F: arch/powerpc/kvm/ 12134 12135KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12136M: Anup Patel <anup@brainfault.org> 12137R: Atish Patra <atishp@atishpatra.org> 12138L: kvm@vger.kernel.org 12139L: kvm-riscv@lists.infradead.org 12140L: linux-riscv@lists.infradead.org 12141S: Maintained 12142T: git https://github.com/kvm-riscv/linux.git 12143F: arch/riscv/include/asm/kvm* 12144F: arch/riscv/include/uapi/asm/kvm* 12145F: arch/riscv/kvm/ 12146F: tools/testing/selftests/kvm/*/riscv/ 12147F: tools/testing/selftests/kvm/riscv/ 12148 12149KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12150M: Christian Borntraeger <borntraeger@linux.ibm.com> 12151M: Janosch Frank <frankja@linux.ibm.com> 12152M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12153R: David Hildenbrand <david@redhat.com> 12154L: kvm@vger.kernel.org 12155S: Supported 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12157F: Documentation/virt/kvm/s390* 12158F: arch/s390/include/asm/gmap.h 12159F: arch/s390/include/asm/kvm* 12160F: arch/s390/include/uapi/asm/kvm* 12161F: arch/s390/include/uapi/asm/uvdevice.h 12162F: arch/s390/kernel/uv.c 12163F: arch/s390/kvm/ 12164F: arch/s390/mm/gmap.c 12165F: drivers/s390/char/uvdevice.c 12166F: tools/testing/selftests/drivers/s390x/uvdevice/ 12167F: tools/testing/selftests/kvm/*/s390x/ 12168F: tools/testing/selftests/kvm/s390x/ 12169 12170KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12171M: Sean Christopherson <seanjc@google.com> 12172M: Paolo Bonzini <pbonzini@redhat.com> 12173L: kvm@vger.kernel.org 12174S: Supported 12175P: Documentation/process/maintainer-kvm-x86.rst 12176T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12177F: arch/x86/include/asm/kvm* 12178F: arch/x86/include/asm/svm.h 12179F: arch/x86/include/asm/vmx*.h 12180F: arch/x86/include/uapi/asm/kvm* 12181F: arch/x86/include/uapi/asm/svm.h 12182F: arch/x86/include/uapi/asm/vmx.h 12183F: arch/x86/kvm/ 12184F: arch/x86/kvm/*/ 12185F: tools/testing/selftests/kvm/*/x86_64/ 12186F: tools/testing/selftests/kvm/x86_64/ 12187 12188KERNFS 12189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12190M: Tejun Heo <tj@kernel.org> 12191S: Supported 12192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12193F: fs/kernfs/ 12194F: include/linux/kernfs.h 12195 12196KEXEC 12197M: Eric Biederman <ebiederm@xmission.com> 12198L: kexec@lists.infradead.org 12199S: Maintained 12200W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12201F: include/linux/kexec.h 12202F: include/uapi/linux/kexec.h 12203F: kernel/kexec* 12204 12205KEYS-ENCRYPTED 12206M: Mimi Zohar <zohar@linux.ibm.com> 12207L: linux-integrity@vger.kernel.org 12208L: keyrings@vger.kernel.org 12209S: Supported 12210F: Documentation/security/keys/trusted-encrypted.rst 12211F: include/keys/encrypted-type.h 12212F: security/keys/encrypted-keys/ 12213 12214KEYS-TRUSTED 12215M: James Bottomley <James.Bottomley@HansenPartnership.com> 12216M: Jarkko Sakkinen <jarkko@kernel.org> 12217M: Mimi Zohar <zohar@linux.ibm.com> 12218L: linux-integrity@vger.kernel.org 12219L: keyrings@vger.kernel.org 12220S: Supported 12221F: Documentation/security/keys/trusted-encrypted.rst 12222F: include/keys/trusted-type.h 12223F: include/keys/trusted_tpm.h 12224F: security/keys/trusted-keys/ 12225 12226KEYS-TRUSTED-CAAM 12227M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12228R: Pengutronix Kernel Team <kernel@pengutronix.de> 12229L: linux-integrity@vger.kernel.org 12230L: keyrings@vger.kernel.org 12231S: Maintained 12232F: include/keys/trusted_caam.h 12233F: security/keys/trusted-keys/trusted_caam.c 12234 12235KEYS-TRUSTED-DCP 12236M: David Gstir <david@sigma-star.at> 12237R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12238L: linux-integrity@vger.kernel.org 12239L: keyrings@vger.kernel.org 12240S: Supported 12241F: include/keys/trusted_dcp.h 12242F: security/keys/trusted-keys/trusted_dcp.c 12243 12244KEYS-TRUSTED-TEE 12245M: Sumit Garg <sumit.garg@linaro.org> 12246L: linux-integrity@vger.kernel.org 12247L: keyrings@vger.kernel.org 12248S: Supported 12249F: include/keys/trusted_tee.h 12250F: security/keys/trusted-keys/trusted_tee.c 12251 12252KEYS/KEYRINGS 12253M: David Howells <dhowells@redhat.com> 12254M: Jarkko Sakkinen <jarkko@kernel.org> 12255L: keyrings@vger.kernel.org 12256S: Maintained 12257F: Documentation/security/keys/core.rst 12258F: include/keys/ 12259F: include/linux/key-type.h 12260F: include/linux/key.h 12261F: include/linux/keyctl.h 12262F: include/uapi/linux/keyctl.h 12263F: security/keys/ 12264 12265KEYS/KEYRINGS_INTEGRITY 12266M: Jarkko Sakkinen <jarkko@kernel.org> 12267M: Mimi Zohar <zohar@linux.ibm.com> 12268L: linux-integrity@vger.kernel.org 12269L: keyrings@vger.kernel.org 12270S: Supported 12271W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12272F: security/integrity/platform_certs 12273 12274KFENCE 12275M: Alexander Potapenko <glider@google.com> 12276M: Marco Elver <elver@google.com> 12277R: Dmitry Vyukov <dvyukov@google.com> 12278L: kasan-dev@googlegroups.com 12279S: Maintained 12280F: Documentation/dev-tools/kfence.rst 12281F: arch/*/include/asm/kfence.h 12282F: include/linux/kfence.h 12283F: lib/Kconfig.kfence 12284F: mm/kfence/ 12285 12286KFIFO 12287M: Stefani Seibold <stefani@seibold.net> 12288S: Maintained 12289F: include/linux/kfifo.h 12290F: lib/kfifo.c 12291F: samples/kfifo/ 12292 12293KGDB / KDB /debug_core 12294M: Jason Wessel <jason.wessel@windriver.com> 12295M: Daniel Thompson <daniel.thompson@linaro.org> 12296R: Douglas Anderson <dianders@chromium.org> 12297L: kgdb-bugreport@lists.sourceforge.net 12298S: Maintained 12299W: http://kgdb.wiki.kernel.org/ 12300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12301F: Documentation/dev-tools/kgdb.rst 12302F: drivers/misc/kgdbts.c 12303F: drivers/tty/serial/kgdboc.c 12304F: include/linux/kdb.h 12305F: include/linux/kgdb.h 12306F: kernel/debug/ 12307F: kernel/module/kdb.c 12308 12309KHADAS MCU MFD DRIVER 12310M: Neil Armstrong <neil.armstrong@linaro.org> 12311L: linux-amlogic@lists.infradead.org 12312S: Maintained 12313F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12314F: drivers/mfd/khadas-mcu.c 12315F: drivers/thermal/khadas_mcu_fan.c 12316F: include/linux/mfd/khadas-mcu.h 12317 12318KIONIX/ROHM KX022A ACCELEROMETER 12319M: Matti Vaittinen <mazziesaccount@gmail.com> 12320L: linux-iio@vger.kernel.org 12321S: Supported 12322F: drivers/iio/accel/kionix-kx022a* 12323 12324KMEMLEAK 12325M: Catalin Marinas <catalin.marinas@arm.com> 12326S: Maintained 12327F: Documentation/dev-tools/kmemleak.rst 12328F: include/linux/kmemleak.h 12329F: mm/kmemleak.c 12330F: samples/kmemleak/kmemleak-test.c 12331 12332KMSAN 12333M: Alexander Potapenko <glider@google.com> 12334R: Marco Elver <elver@google.com> 12335R: Dmitry Vyukov <dvyukov@google.com> 12336L: kasan-dev@googlegroups.com 12337S: Maintained 12338F: Documentation/dev-tools/kmsan.rst 12339F: arch/*/include/asm/kmsan.h 12340F: arch/*/mm/kmsan_* 12341F: include/linux/kmsan*.h 12342F: lib/Kconfig.kmsan 12343F: mm/kmsan/ 12344F: scripts/Makefile.kmsan 12345 12346KPROBES 12347M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12348M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12349M: "David S. Miller" <davem@davemloft.net> 12350M: Masami Hiramatsu <mhiramat@kernel.org> 12351L: linux-kernel@vger.kernel.org 12352L: linux-trace-kernel@vger.kernel.org 12353S: Maintained 12354Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12355T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12356F: Documentation/trace/kprobes.rst 12357F: include/asm-generic/kprobes.h 12358F: include/linux/kprobes.h 12359F: kernel/kprobes.c 12360F: lib/test_kprobes.c 12361F: samples/kprobes 12362 12363KS0108 LCD CONTROLLER DRIVER 12364M: Miguel Ojeda <ojeda@kernel.org> 12365S: Maintained 12366F: Documentation/admin-guide/auxdisplay/ks0108.rst 12367F: drivers/auxdisplay/ks0108.c 12368F: include/linux/ks0108.h 12369 12370KTD253 BACKLIGHT DRIVER 12371M: Linus Walleij <linus.walleij@linaro.org> 12372S: Maintained 12373F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12374F: drivers/video/backlight/ktd253-backlight.c 12375 12376KTD2801 BACKLIGHT DRIVER 12377M: Duje Mihanović <duje.mihanovic@skole.hr> 12378S: Maintained 12379F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12380F: drivers/video/backlight/ktd2801-backlight.c 12381 12382KTEST 12383M: Steven Rostedt <rostedt@goodmis.org> 12384M: John Hawley <warthog9@eaglescrag.net> 12385S: Maintained 12386F: tools/testing/ktest 12387 12388KTZ8866 BACKLIGHT DRIVER 12389M: Jianhua Lu <lujianhua000@gmail.com> 12390S: Maintained 12391F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12392F: drivers/video/backlight/ktz8866.c 12393 12394KVM PARAVIRT (KVM/paravirt) 12395M: Paolo Bonzini <pbonzini@redhat.com> 12396R: Vitaly Kuznetsov <vkuznets@redhat.com> 12397L: kvm@vger.kernel.org 12398S: Supported 12399T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12400F: arch/um/include/asm/kvm_para.h 12401F: arch/x86/include/asm/kvm_para.h 12402F: arch/x86/include/asm/pvclock-abi.h 12403F: arch/x86/include/uapi/asm/kvm_para.h 12404F: arch/x86/kernel/kvm.c 12405F: arch/x86/kernel/kvmclock.c 12406F: include/asm-generic/kvm_para.h 12407F: include/linux/kvm_para.h 12408F: include/uapi/asm-generic/kvm_para.h 12409F: include/uapi/linux/kvm_para.h 12410 12411KVM X86 HYPER-V (KVM/hyper-v) 12412M: Vitaly Kuznetsov <vkuznets@redhat.com> 12413M: Sean Christopherson <seanjc@google.com> 12414M: Paolo Bonzini <pbonzini@redhat.com> 12415L: kvm@vger.kernel.org 12416S: Supported 12417T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12418F: arch/x86/kvm/hyperv.* 12419F: arch/x86/kvm/kvm_onhyperv.* 12420F: arch/x86/kvm/svm/hyperv.* 12421F: arch/x86/kvm/svm/svm_onhyperv.* 12422F: arch/x86/kvm/vmx/hyperv.* 12423 12424KVM X86 Xen (KVM/Xen) 12425M: David Woodhouse <dwmw2@infradead.org> 12426M: Paul Durrant <paul@xen.org> 12427M: Sean Christopherson <seanjc@google.com> 12428M: Paolo Bonzini <pbonzini@redhat.com> 12429L: kvm@vger.kernel.org 12430S: Supported 12431T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12432F: arch/x86/kvm/xen.* 12433 12434L3MDEV 12435M: David Ahern <dsahern@kernel.org> 12436L: netdev@vger.kernel.org 12437S: Maintained 12438F: include/net/l3mdev.h 12439F: net/l3mdev 12440 12441LANDLOCK SECURITY MODULE 12442M: Mickaël Salaün <mic@digikod.net> 12443R: Günther Noack <gnoack@google.com> 12444L: linux-security-module@vger.kernel.org 12445S: Supported 12446W: https://landlock.io 12447T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12448F: Documentation/security/landlock.rst 12449F: Documentation/userspace-api/landlock.rst 12450F: fs/ioctl.c 12451F: include/uapi/linux/landlock.h 12452F: samples/landlock/ 12453F: security/landlock/ 12454F: tools/testing/selftests/landlock/ 12455K: landlock 12456K: LANDLOCK 12457 12458LANTIQ / INTEL Ethernet drivers 12459M: Hauke Mehrtens <hauke@hauke-m.de> 12460L: netdev@vger.kernel.org 12461S: Maintained 12462F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12463F: drivers/net/dsa/lantiq_gswip.c 12464F: drivers/net/dsa/lantiq_pce.h 12465F: drivers/net/ethernet/lantiq_xrx200.c 12466F: net/dsa/tag_gswip.c 12467 12468LANTIQ MIPS ARCHITECTURE 12469M: John Crispin <john@phrozen.org> 12470L: linux-mips@vger.kernel.org 12471S: Maintained 12472F: arch/mips/lantiq 12473F: drivers/soc/lantiq 12474 12475LANTIQ PEF2256 DRIVER 12476M: Herve Codina <herve.codina@bootlin.com> 12477S: Maintained 12478F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12479F: drivers/net/wan/framer/pef2256/ 12480F: drivers/pinctrl/pinctrl-pef2256.c 12481F: include/linux/framer/pef2256.h 12482 12483LASI 53c700 driver for PARISC 12484M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12485L: linux-scsi@vger.kernel.org 12486S: Maintained 12487F: Documentation/scsi/53c700.rst 12488F: drivers/scsi/53c700* 12489 12490LEAKING_ADDRESSES 12491M: Tycho Andersen <tycho@tycho.pizza> 12492R: Kees Cook <kees@kernel.org> 12493L: linux-hardening@vger.kernel.org 12494S: Maintained 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12496F: scripts/leaking_addresses.pl 12497 12498LED SUBSYSTEM 12499M: Pavel Machek <pavel@ucw.cz> 12500M: Lee Jones <lee@kernel.org> 12501L: linux-leds@vger.kernel.org 12502S: Maintained 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12504F: Documentation/devicetree/bindings/leds/ 12505F: Documentation/leds/ 12506F: drivers/leds/ 12507F: include/dt-bindings/leds/ 12508F: include/linux/leds.h 12509 12510LEGO MINDSTORMS EV3 12511R: David Lechner <david@lechnology.com> 12512S: Maintained 12513F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12514F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12515F: drivers/power/supply/lego_ev3_battery.c 12516 12517LEGO USB Tower driver 12518M: Juergen Stuber <starblue@users.sourceforge.net> 12519L: legousb-devel@lists.sourceforge.net 12520S: Maintained 12521W: http://legousb.sourceforge.net/ 12522F: drivers/usb/misc/legousbtower.c 12523 12524LETSKETCH HID TABLET DRIVER 12525M: Hans de Goede <hdegoede@redhat.com> 12526L: linux-input@vger.kernel.org 12527S: Maintained 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12529F: drivers/hid/hid-letsketch.c 12530 12531LG LAPTOP EXTRAS 12532M: Matan Ziv-Av <matan@svgalib.org> 12533L: platform-driver-x86@vger.kernel.org 12534S: Maintained 12535F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12536F: Documentation/admin-guide/laptops/lg-laptop.rst 12537F: drivers/platform/x86/lg-laptop.c 12538 12539LG2160 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/lg2160.* 12548 12549LGDT3305 MEDIA DRIVER 12550M: Michael Krufky <mkrufky@linuxtv.org> 12551L: linux-media@vger.kernel.org 12552S: Maintained 12553W: https://linuxtv.org 12554W: http://github.com/mkrufky 12555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12556T: git git://linuxtv.org/mkrufky/tuners.git 12557F: drivers/media/dvb-frontends/lgdt3305.* 12558 12559LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12560M: Viresh Kumar <vireshk@kernel.org> 12561L: linux-ide@vger.kernel.org 12562S: Maintained 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12564F: drivers/ata/pata_arasan_cf.c 12565F: include/linux/pata_arasan_cf_data.h 12566 12567LIBATA PATA DRIVERS 12568R: Sergey Shtylyov <s.shtylyov@omp.ru> 12569L: linux-ide@vger.kernel.org 12570F: drivers/ata/ata_*.c 12571F: drivers/ata/pata_*.c 12572 12573LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12574M: Linus Walleij <linus.walleij@linaro.org> 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/pata_ftide010.c 12579F: drivers/ata/sata_gemini.c 12580F: drivers/ata/sata_gemini.h 12581 12582LIBATA SATA AHCI PLATFORM devices support 12583M: Hans de Goede <hdegoede@redhat.com> 12584M: Jens Axboe <axboe@kernel.dk> 12585L: linux-ide@vger.kernel.org 12586S: Maintained 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12588F: drivers/ata/ahci_platform.c 12589F: drivers/ata/libahci_platform.c 12590F: include/linux/ahci_platform.h 12591 12592LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12593M: Serge Semin <fancer.lancer@gmail.com> 12594L: linux-ide@vger.kernel.org 12595S: Maintained 12596T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12597F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12598F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12599F: drivers/ata/ahci_dwc.c 12600 12601LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12602M: Mikael Pettersson <mikpelinux@gmail.com> 12603L: linux-ide@vger.kernel.org 12604S: Maintained 12605T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12606F: drivers/ata/sata_promise.* 12607 12608LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12609M: Damien Le Moal <dlemoal@kernel.org> 12610M: Niklas Cassel <cassel@kernel.org> 12611L: linux-ide@vger.kernel.org 12612S: Maintained 12613T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12614F: Documentation/ABI/testing/sysfs-ata 12615F: Documentation/devicetree/bindings/ata/ 12616F: drivers/ata/ 12617F: include/linux/ata.h 12618F: include/linux/libata.h 12619 12620LIBETH COMMON ETHERNET LIBRARY 12621M: Alexander Lobakin <aleksander.lobakin@intel.com> 12622L: netdev@vger.kernel.org 12623L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12624S: Supported 12625T: git https://github.com/alobakin/linux.git 12626F: drivers/net/ethernet/intel/libeth/ 12627F: include/net/libeth/ 12628K: libeth 12629 12630LIBIE COMMON INTEL ETHERNET LIBRARY 12631M: Alexander Lobakin <aleksander.lobakin@intel.com> 12632L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12633L: netdev@vger.kernel.org 12634S: Supported 12635T: git https://github.com/alobakin/linux.git 12636F: drivers/net/ethernet/intel/libie/ 12637F: include/linux/net/intel/libie/ 12638K: libie 12639 12640LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12641M: Vishal Verma <vishal.l.verma@intel.com> 12642M: Dan Williams <dan.j.williams@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/btt* 12649 12650LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12651M: Dan Williams <dan.j.williams@intel.com> 12652M: Vishal Verma <vishal.l.verma@intel.com> 12653M: Dave Jiang <dave.jiang@intel.com> 12654L: nvdimm@lists.linux.dev 12655S: Supported 12656Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12657P: Documentation/nvdimm/maintainer-entry-profile.rst 12658F: drivers/nvdimm/pmem* 12659 12660LIBNVDIMM: DEVICETREE BINDINGS 12661M: Oliver O'Halloran <oohall@gmail.com> 12662L: nvdimm@lists.linux.dev 12663S: Supported 12664Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12665F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12666F: drivers/nvdimm/of_pmem.c 12667 12668LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12669M: Dan Williams <dan.j.williams@intel.com> 12670M: Vishal Verma <vishal.l.verma@intel.com> 12671M: Dave Jiang <dave.jiang@intel.com> 12672M: Ira Weiny <ira.weiny@intel.com> 12673L: nvdimm@lists.linux.dev 12674S: Supported 12675Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12676P: Documentation/nvdimm/maintainer-entry-profile.rst 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12678F: drivers/acpi/nfit/* 12679F: drivers/nvdimm/* 12680F: include/linux/libnvdimm.h 12681F: include/linux/nd.h 12682F: include/uapi/linux/ndctl.h 12683F: tools/testing/nvdimm/ 12684 12685LIBRARY CODE 12686M: Andrew Morton <akpm@linux-foundation.org> 12687L: linux-kernel@vger.kernel.org 12688S: Supported 12689T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12690F: lib/* 12691 12692LICENSES and SPDX stuff 12693M: Thomas Gleixner <tglx@linutronix.de> 12694M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12695L: linux-spdx@vger.kernel.org 12696S: Maintained 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12698F: COPYING 12699F: Documentation/process/license-rules.rst 12700F: LICENSES/ 12701F: scripts/spdxcheck-test.sh 12702F: scripts/spdxcheck.py 12703F: scripts/spdxexclude 12704 12705LINEAR RANGES HELPERS 12706M: Mark Brown <broonie@kernel.org> 12707R: Matti Vaittinen <mazziesaccount@gmail.com> 12708F: include/linux/linear_range.h 12709F: lib/linear_ranges.c 12710F: lib/test_linear_ranges.c 12711 12712LINUX FOR POWER MACINTOSH 12713L: linuxppc-dev@lists.ozlabs.org 12714S: Orphan 12715F: arch/powerpc/platforms/powermac/ 12716F: drivers/macintosh/ 12717X: drivers/macintosh/adb-iop.c 12718X: drivers/macintosh/via-macii.c 12719 12720LINUX FOR POWERPC (32-BIT AND 64-BIT) 12721M: Michael Ellerman <mpe@ellerman.id.au> 12722R: Nicholas Piggin <npiggin@gmail.com> 12723R: Christophe Leroy <christophe.leroy@csgroup.eu> 12724R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12725L: linuxppc-dev@lists.ozlabs.org 12726S: Supported 12727W: https://github.com/linuxppc/wiki/wiki 12728Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12729T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12730F: Documentation/ABI/stable/sysfs-firmware-opal-* 12731F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12732F: Documentation/devicetree/bindings/powerpc/ 12733F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12734F: Documentation/arch/powerpc/ 12735F: arch/powerpc/ 12736F: drivers/*/*/*pasemi* 12737F: drivers/*/*pasemi* 12738F: drivers/char/tpm/tpm_ibmvtpm* 12739F: drivers/crypto/nx/ 12740F: drivers/i2c/busses/i2c-opal.c 12741F: drivers/net/ethernet/ibm/ibmveth.* 12742F: drivers/net/ethernet/ibm/ibmvnic.* 12743F: drivers/pci/hotplug/pnv_php.c 12744F: drivers/pci/hotplug/rpa* 12745F: drivers/rtc/rtc-opal.c 12746F: drivers/scsi/ibmvscsi/ 12747F: drivers/tty/hvc/hvc_opal.c 12748F: drivers/watchdog/wdrtas.c 12749F: include/linux/papr_scm.h 12750F: include/uapi/linux/papr_pdsm.h 12751F: tools/testing/selftests/powerpc 12752N: /pmac 12753N: powermac 12754N: powernv 12755N: [^a-z0-9]ps3 12756N: pseries 12757 12758LINUX FOR POWERPC EMBEDDED MPC5XXX 12759M: Anatolij Gustschin <agust@denx.de> 12760L: linuxppc-dev@lists.ozlabs.org 12761S: Odd Fixes 12762F: arch/powerpc/platforms/512x/ 12763F: arch/powerpc/platforms/52xx/ 12764 12765LINUX FOR POWERPC EMBEDDED PPC4XX 12766L: linuxppc-dev@lists.ozlabs.org 12767S: Orphan 12768F: arch/powerpc/platforms/40x/ 12769F: arch/powerpc/platforms/44x/ 12770 12771LINUX FOR POWERPC EMBEDDED PPC85XX 12772M: Scott Wood <oss@buserror.net> 12773L: linuxppc-dev@lists.ozlabs.org 12774S: Odd fixes 12775T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12776F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12777F: Documentation/devicetree/bindings/powerpc/fsl/ 12778F: arch/powerpc/platforms/85xx/ 12779 12780LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12781M: Christophe Leroy <christophe.leroy@csgroup.eu> 12782L: linuxppc-dev@lists.ozlabs.org 12783S: Maintained 12784F: arch/powerpc/platforms/8xx/ 12785F: arch/powerpc/platforms/83xx/ 12786 12787LINUX KERNEL DUMP TEST MODULE (LKDTM) 12788M: Kees Cook <kees@kernel.org> 12789S: Maintained 12790F: drivers/misc/lkdtm/* 12791F: tools/testing/selftests/lkdtm/* 12792 12793LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12794M: Alan Stern <stern@rowland.harvard.edu> 12795M: Andrea Parri <parri.andrea@gmail.com> 12796M: Will Deacon <will@kernel.org> 12797M: Peter Zijlstra <peterz@infradead.org> 12798M: Boqun Feng <boqun.feng@gmail.com> 12799M: Nicholas Piggin <npiggin@gmail.com> 12800M: David Howells <dhowells@redhat.com> 12801M: Jade Alglave <j.alglave@ucl.ac.uk> 12802M: Luc Maranget <luc.maranget@inria.fr> 12803M: "Paul E. McKenney" <paulmck@kernel.org> 12804R: Akira Yokosawa <akiyks@gmail.com> 12805R: Daniel Lustig <dlustig@nvidia.com> 12806R: Joel Fernandes <joel@joelfernandes.org> 12807L: linux-kernel@vger.kernel.org 12808L: linux-arch@vger.kernel.org 12809S: Supported 12810T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12811F: Documentation/atomic_bitops.txt 12812F: Documentation/atomic_t.txt 12813F: Documentation/core-api/refcount-vs-atomic.rst 12814F: Documentation/litmus-tests/ 12815F: Documentation/memory-barriers.txt 12816F: tools/memory-model/ 12817 12818LINUX-NEXT TREE 12819M: Stephen Rothwell <sfr@canb.auug.org.au> 12820L: linux-next@vger.kernel.org 12821S: Supported 12822B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12824 12825LIS3LV02D ACCELEROMETER DRIVER 12826M: Eric Piel <eric.piel@tremplin-utc.net> 12827S: Maintained 12828F: Documentation/misc-devices/lis3lv02d.rst 12829F: drivers/misc/lis3lv02d/ 12830F: drivers/platform/x86/hp/hp_accel.c 12831 12832LIST KUNIT TEST 12833M: David Gow <davidgow@google.com> 12834L: linux-kselftest@vger.kernel.org 12835L: kunit-dev@googlegroups.com 12836S: Maintained 12837F: lib/list-test.c 12838 12839LITEX PLATFORM 12840M: Karol Gugala <kgugala@antmicro.com> 12841M: Mateusz Holenko <mholenko@antmicro.com> 12842M: Gabriel Somlo <gsomlo@gmail.com> 12843M: Joel Stanley <joel@jms.id.au> 12844S: Maintained 12845F: Documentation/devicetree/bindings/*/litex,*.yaml 12846F: arch/openrisc/boot/dts/or1klitex.dts 12847F: drivers/mmc/host/litex_mmc.c 12848F: drivers/net/ethernet/litex/* 12849F: drivers/soc/litex/* 12850F: drivers/tty/serial/liteuart.c 12851F: include/linux/litex.h 12852N: litex 12853 12854LIVE PATCHING 12855M: Josh Poimboeuf <jpoimboe@kernel.org> 12856M: Jiri Kosina <jikos@kernel.org> 12857M: Miroslav Benes <mbenes@suse.cz> 12858M: Petr Mladek <pmladek@suse.com> 12859R: Joe Lawrence <joe.lawrence@redhat.com> 12860L: live-patching@vger.kernel.org 12861S: Maintained 12862T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12863F: Documentation/ABI/testing/sysfs-kernel-livepatch 12864F: Documentation/livepatch/ 12865F: arch/powerpc/include/asm/livepatch.h 12866F: include/linux/livepatch.h 12867F: kernel/livepatch/ 12868F: kernel/module/livepatch.c 12869F: samples/livepatch/ 12870F: tools/testing/selftests/livepatch/ 12871 12872LLC (802.2) 12873L: netdev@vger.kernel.org 12874S: Odd fixes 12875F: include/linux/llc.h 12876F: include/net/llc* 12877F: include/uapi/linux/llc.h 12878F: net/llc/ 12879 12880LM73 HARDWARE MONITOR DRIVER 12881M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12882L: linux-hwmon@vger.kernel.org 12883S: Maintained 12884F: drivers/hwmon/lm73.c 12885 12886LM78 HARDWARE MONITOR DRIVER 12887M: Jean Delvare <jdelvare@suse.com> 12888L: linux-hwmon@vger.kernel.org 12889S: Maintained 12890F: Documentation/hwmon/lm78.rst 12891F: drivers/hwmon/lm78.c 12892 12893LM83 HARDWARE MONITOR DRIVER 12894M: Jean Delvare <jdelvare@suse.com> 12895L: linux-hwmon@vger.kernel.org 12896S: Maintained 12897F: Documentation/hwmon/lm83.rst 12898F: drivers/hwmon/lm83.c 12899 12900LM90 HARDWARE MONITOR DRIVER 12901M: Jean Delvare <jdelvare@suse.com> 12902L: linux-hwmon@vger.kernel.org 12903S: Maintained 12904F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12905F: Documentation/hwmon/lm90.rst 12906F: drivers/hwmon/lm90.c 12907F: include/dt-bindings/thermal/lm90.h 12908 12909LME2510 MEDIA DRIVER 12910M: Malcolm Priestley <tvboxspy@gmail.com> 12911L: linux-media@vger.kernel.org 12912S: Maintained 12913W: https://linuxtv.org 12914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12915F: drivers/media/usb/dvb-usb-v2/lmedm04* 12916 12917LOADPIN SECURITY MODULE 12918M: Kees Cook <kees@kernel.org> 12919S: Supported 12920T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12921F: Documentation/admin-guide/LSM/LoadPin.rst 12922F: security/loadpin/ 12923 12924LOCKDOWN SECURITY MODULE 12925L: linux-security-module@vger.kernel.org 12926S: Odd Fixes 12927T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12928F: security/lockdown/ 12929 12930LOCKING PRIMITIVES 12931M: Peter Zijlstra <peterz@infradead.org> 12932M: Ingo Molnar <mingo@redhat.com> 12933M: Will Deacon <will@kernel.org> 12934R: Waiman Long <longman@redhat.com> 12935R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12936L: linux-kernel@vger.kernel.org 12937S: Maintained 12938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12939F: Documentation/locking/ 12940F: arch/*/include/asm/spinlock*.h 12941F: include/linux/lockdep*.h 12942F: include/linux/mutex*.h 12943F: include/linux/rwlock*.h 12944F: include/linux/rwsem*.h 12945F: include/linux/seqlock.h 12946F: include/linux/spinlock*.h 12947F: kernel/locking/ 12948F: lib/locking*.[ch] 12949X: kernel/locking/locktorture.c 12950 12951LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12952M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12953L: linux-ntfs-dev@lists.sourceforge.net 12954S: Maintained 12955W: http://www.linux-ntfs.org/content/view/19/37/ 12956F: Documentation/admin-guide/ldm.rst 12957F: block/partitions/ldm.* 12958 12959LOGITECH HID GAMING KEYBOARDS 12960M: Hans de Goede <hdegoede@redhat.com> 12961L: linux-input@vger.kernel.org 12962S: Maintained 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12964F: drivers/hid/hid-lg-g15.c 12965 12966LONTIUM LT8912B MIPI TO HDMI BRIDGE 12967M: Adrien Grassein <adrien.grassein@gmail.com> 12968S: Maintained 12969F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12970F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12971 12972LOONGARCH 12973M: Huacai Chen <chenhuacai@kernel.org> 12974R: WANG Xuerui <kernel@xen0n.name> 12975L: loongarch@lists.linux.dev 12976S: Maintained 12977T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12978F: Documentation/arch/loongarch/ 12979F: Documentation/translations/zh_CN/arch/loongarch/ 12980F: arch/loongarch/ 12981F: drivers/*/*loongarch* 12982 12983LOONGSON GPIO DRIVER 12984M: Yinbo Zhu <zhuyinbo@loongson.cn> 12985L: linux-gpio@vger.kernel.org 12986S: Maintained 12987F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12988F: drivers/gpio/gpio-loongson-64bit.c 12989 12990LOONGSON LS2X APB DMA DRIVER 12991M: Binbin Zhou <zhoubinbin@loongson.cn> 12992L: dmaengine@vger.kernel.org 12993S: Maintained 12994F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12995F: drivers/dma/ls2x-apb-dma.c 12996 12997LOONGSON LS2X I2C DRIVER 12998M: Binbin Zhou <zhoubinbin@loongson.cn> 12999L: linux-i2c@vger.kernel.org 13000S: Maintained 13001F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13002F: drivers/i2c/busses/i2c-ls2x.c 13003 13004LOONGSON-2 SOC SERIES CLOCK DRIVER 13005M: Yinbo Zhu <zhuyinbo@loongson.cn> 13006L: linux-clk@vger.kernel.org 13007S: Maintained 13008F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13009F: drivers/clk/clk-loongson2.c 13010F: include/dt-bindings/clock/loongson,ls2k-clk.h 13011 13012LOONGSON SPI DRIVER 13013M: Yinbo Zhu <zhuyinbo@loongson.cn> 13014L: linux-spi@vger.kernel.org 13015S: Maintained 13016F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13017F: drivers/spi/spi-loongson-core.c 13018F: drivers/spi/spi-loongson-pci.c 13019F: drivers/spi/spi-loongson-plat.c 13020F: drivers/spi/spi-loongson.h 13021 13022LOONGSON-2 SOC SERIES GUTS DRIVER 13023M: Yinbo Zhu <zhuyinbo@loongson.cn> 13024L: loongarch@lists.linux.dev 13025S: Maintained 13026F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13027F: drivers/soc/loongson/loongson2_guts.c 13028 13029LOONGSON-2 SOC SERIES PM DRIVER 13030M: Yinbo Zhu <zhuyinbo@loongson.cn> 13031L: linux-pm@vger.kernel.org 13032S: Maintained 13033F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13034F: drivers/soc/loongson/loongson2_pm.c 13035 13036LOONGSON-2 SOC SERIES PINCTRL DRIVER 13037M: zhanghongchen <zhanghongchen@loongson.cn> 13038M: Yinbo Zhu <zhuyinbo@loongson.cn> 13039L: linux-gpio@vger.kernel.org 13040S: Maintained 13041F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13042F: drivers/pinctrl/pinctrl-loongson2.c 13043 13044LOONGSON-2 SOC SERIES THERMAL DRIVER 13045M: zhanghongchen <zhanghongchen@loongson.cn> 13046M: Yinbo Zhu <zhuyinbo@loongson.cn> 13047L: linux-pm@vger.kernel.org 13048S: Maintained 13049F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13050F: drivers/thermal/loongson2_thermal.c 13051 13052LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13053M: Sathya Prakash <sathya.prakash@broadcom.com> 13054M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13055M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13056L: MPT-FusionLinux.pdl@broadcom.com 13057L: linux-scsi@vger.kernel.org 13058S: Supported 13059W: http://www.avagotech.com/support/ 13060F: drivers/message/fusion/ 13061F: drivers/scsi/mpt3sas/ 13062 13063LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13064M: Matthew Wilcox <willy@infradead.org> 13065L: linux-scsi@vger.kernel.org 13066S: Maintained 13067F: drivers/scsi/sym53c8xx_2/ 13068 13069LTC1660 DAC DRIVER 13070M: Marcus Folkesson <marcus.folkesson@gmail.com> 13071L: linux-iio@vger.kernel.org 13072S: Maintained 13073F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13074F: drivers/iio/dac/ltc1660.c 13075 13076LTC2688 IIO DAC DRIVER 13077M: Nuno Sá <nuno.sa@analog.com> 13078L: linux-iio@vger.kernel.org 13079S: Supported 13080W: https://ez.analog.com/linux-software-drivers 13081F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13082F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13083F: drivers/iio/dac/ltc2688.c 13084 13085LTC2947 HARDWARE MONITOR DRIVER 13086M: Nuno Sá <nuno.sa@analog.com> 13087L: linux-hwmon@vger.kernel.org 13088S: Supported 13089W: https://ez.analog.com/linux-software-drivers 13090F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13091F: drivers/hwmon/ltc2947-core.c 13092F: drivers/hwmon/ltc2947-i2c.c 13093F: drivers/hwmon/ltc2947-spi.c 13094F: drivers/hwmon/ltc2947.h 13095 13096LTC2991 HARDWARE MONITOR DRIVER 13097M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13098L: linux-hwmon@vger.kernel.org 13099S: Supported 13100W: https://ez.analog.com/linux-software-drivers 13101F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13102F: drivers/hwmon/ltc2991.c 13103 13104LTC2983 IIO TEMPERATURE DRIVER 13105M: Nuno Sá <nuno.sa@analog.com> 13106L: linux-iio@vger.kernel.org 13107S: Supported 13108W: https://ez.analog.com/linux-software-drivers 13109F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13110F: drivers/iio/temperature/ltc2983.c 13111 13112LTC4282 HARDWARE MONITOR DRIVER 13113M: Nuno Sa <nuno.sa@analog.com> 13114L: linux-hwmon@vger.kernel.org 13115S: Supported 13116F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13117F: Documentation/hwmon/ltc4282.rst 13118F: drivers/hwmon/ltc4282.c 13119 13120LTC4286 HARDWARE MONITOR DRIVER 13121M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13122L: linux-i2c@vger.kernel.org 13123S: Maintained 13124F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13125F: Documentation/hwmon/ltc4286.rst 13126F: drivers/hwmon/pmbus/Kconfig 13127F: drivers/hwmon/pmbus/Makefile 13128F: drivers/hwmon/pmbus/ltc4286.c 13129 13130LTC4306 I2C MULTIPLEXER DRIVER 13131M: Michael Hennerich <michael.hennerich@analog.com> 13132L: linux-i2c@vger.kernel.org 13133S: Supported 13134W: https://ez.analog.com/linux-software-drivers 13135F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13136F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13137 13138LTP (Linux Test Project) 13139M: Cyril Hrubis <chrubis@suse.cz> 13140M: Jan Stancek <jstancek@redhat.com> 13141M: Petr Vorel <pvorel@suse.cz> 13142M: Li Wang <liwang@redhat.com> 13143M: Yang Xu <xuyang2018.jy@fujitsu.com> 13144L: ltp@lists.linux.it (subscribers-only) 13145S: Maintained 13146W: http://linux-test-project.github.io/ 13147T: git https://github.com/linux-test-project/ltp.git 13148 13149LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13150M: Anshul Dalal <anshulusr@gmail.com> 13151L: linux-iio@vger.kernel.org 13152S: Maintained 13153F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13154F: drivers/iio/light/ltr390.c 13155 13156LYNX 28G SERDES PHY DRIVER 13157M: Ioana Ciornei <ioana.ciornei@nxp.com> 13158L: netdev@vger.kernel.org 13159S: Supported 13160F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13161F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13162 13163LYNX PCS MODULE 13164M: Ioana Ciornei <ioana.ciornei@nxp.com> 13165L: netdev@vger.kernel.org 13166S: Supported 13167F: drivers/net/pcs/pcs-lynx.c 13168F: include/linux/pcs-lynx.h 13169 13170M68K ARCHITECTURE 13171M: Geert Uytterhoeven <geert@linux-m68k.org> 13172L: linux-m68k@lists.linux-m68k.org 13173S: Maintained 13174W: http://www.linux-m68k.org/ 13175T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13176F: arch/m68k/ 13177F: drivers/zorro/ 13178 13179M68K ON APPLE MACINTOSH 13180M: Joshua Thompson <funaho@jurai.org> 13181L: linux-m68k@lists.linux-m68k.org 13182S: Maintained 13183W: http://www.mac.linux-m68k.org/ 13184F: arch/m68k/mac/ 13185F: drivers/macintosh/adb-iop.c 13186F: drivers/macintosh/via-macii.c 13187 13188M68K ON HP9000/300 13189M: Philip Blundell <philb@gnu.org> 13190S: Maintained 13191W: http://www.tazenda.demon.co.uk/phil/linux-hp 13192F: arch/m68k/hp300/ 13193 13194M88DS3103 MEDIA DRIVER 13195L: linux-media@vger.kernel.org 13196S: Orphan 13197W: https://linuxtv.org 13198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13199F: drivers/media/dvb-frontends/m88ds3103* 13200 13201M88RS2000 MEDIA DRIVER 13202M: Malcolm Priestley <tvboxspy@gmail.com> 13203L: linux-media@vger.kernel.org 13204S: Maintained 13205W: https://linuxtv.org 13206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13207F: drivers/media/dvb-frontends/m88rs2000* 13208 13209MA901 MASTERKIT USB FM RADIO DRIVER 13210M: Alexey Klimov <klimov.linux@gmail.com> 13211L: linux-media@vger.kernel.org 13212S: Maintained 13213T: git git://linuxtv.org/media_tree.git 13214F: drivers/media/radio/radio-ma901.c 13215 13216MAC80211 13217M: Johannes Berg <johannes@sipsolutions.net> 13218L: linux-wireless@vger.kernel.org 13219S: Maintained 13220W: https://wireless.wiki.kernel.org/ 13221Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13222T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13224F: Documentation/networking/mac80211-injection.rst 13225F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13226F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13227F: include/net/mac80211.h 13228F: net/mac80211/ 13229 13230MAILBOX API 13231M: Jassi Brar <jassisinghbrar@gmail.com> 13232L: linux-kernel@vger.kernel.org 13233S: Maintained 13234F: Documentation/devicetree/bindings/mailbox/ 13235F: drivers/mailbox/ 13236F: include/dt-bindings/mailbox/ 13237F: include/linux/mailbox_client.h 13238F: include/linux/mailbox_controller.h 13239 13240MAILBOX ARM MHUv2 13241M: Viresh Kumar <viresh.kumar@linaro.org> 13242M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13243L: linux-kernel@vger.kernel.org 13244S: Maintained 13245F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13246F: drivers/mailbox/arm_mhuv2.c 13247F: include/linux/mailbox/arm_mhuv2_message.h 13248 13249MAILBOX ARM MHUv3 13250M: Sudeep Holla <sudeep.holla@arm.com> 13251M: Cristian Marussi <cristian.marussi@arm.com> 13252L: linux-kernel@vger.kernel.org 13253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13254S: Maintained 13255F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13256F: drivers/mailbox/arm_mhuv3.c 13257 13258MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13259M: Alejandro Colomar <alx@kernel.org> 13260L: linux-man@vger.kernel.org 13261S: Maintained 13262W: http://www.kernel.org/doc/man-pages 13263T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13264T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13265 13266MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13267M: Jeremy Kerr <jk@codeconstruct.com.au> 13268M: Matt Johnston <matt@codeconstruct.com.au> 13269L: netdev@vger.kernel.org 13270S: Maintained 13271F: Documentation/networking/mctp.rst 13272F: drivers/net/mctp/ 13273F: include/net/mctp.h 13274F: include/net/mctpdevice.h 13275F: include/net/netns/mctp.h 13276F: net/mctp/ 13277 13278MAPLE TREE 13279M: Liam R. Howlett <Liam.Howlett@oracle.com> 13280L: maple-tree@lists.infradead.org 13281L: linux-mm@kvack.org 13282S: Supported 13283F: Documentation/core-api/maple_tree.rst 13284F: include/linux/maple_tree.h 13285F: include/trace/events/maple_tree.h 13286F: lib/maple_tree.c 13287F: lib/test_maple_tree.c 13288F: tools/testing/radix-tree/linux/maple_tree.h 13289F: tools/testing/radix-tree/maple.c 13290 13291MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13292M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13293L: linux-mips@vger.kernel.org 13294S: Maintained 13295F: arch/mips/boot/dts/img/pistachio* 13296 13297MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13298M: Andrew Lunn <andrew@lunn.ch> 13299L: netdev@vger.kernel.org 13300S: Maintained 13301F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13302F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13303F: Documentation/networking/devlink/mv88e6xxx.rst 13304F: drivers/net/dsa/mv88e6xxx/ 13305F: include/linux/dsa/mv88e6xxx.h 13306F: include/linux/platform_data/mv88e6xxx.h 13307 13308MARVELL ARMADA 3700 PHY DRIVERS 13309M: Miquel Raynal <miquel.raynal@bootlin.com> 13310S: Maintained 13311F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13312F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13313F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13314F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13315 13316MARVELL ARMADA 3700 SERIAL DRIVER 13317M: Pali Rohár <pali@kernel.org> 13318S: Maintained 13319F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13320F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13321F: drivers/tty/serial/mvebu-uart.c 13322 13323MARVELL ARMADA DRM SUPPORT 13324M: Russell King <linux@armlinux.org.uk> 13325S: Maintained 13326T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13327T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13328F: Documentation/devicetree/bindings/display/armada/ 13329F: drivers/gpu/drm/armada/ 13330F: include/uapi/drm/armada_drm.h 13331 13332MARVELL CRYPTO DRIVER 13333M: Boris Brezillon <bbrezillon@kernel.org> 13334M: Arnaud Ebalard <arno@natisbad.org> 13335M: Srujana Challa <schalla@marvell.com> 13336L: linux-crypto@vger.kernel.org 13337S: Maintained 13338F: drivers/crypto/marvell/ 13339F: include/linux/soc/marvell/octeontx2/ 13340 13341MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13342M: Mirko Lindner <mlindner@marvell.com> 13343M: Stephen Hemminger <stephen@networkplumber.org> 13344L: netdev@vger.kernel.org 13345S: Maintained 13346F: drivers/net/ethernet/marvell/sk* 13347 13348MARVELL LIBERTAS WIRELESS DRIVER 13349L: libertas-dev@lists.infradead.org 13350S: Orphan 13351F: drivers/net/wireless/marvell/libertas/ 13352 13353MARVELL MACCHIATOBIN SUPPORT 13354M: Russell King <linux@armlinux.org.uk> 13355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13356S: Maintained 13357F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13358 13359MARVELL MV643XX ETHERNET DRIVER 13360M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13361L: netdev@vger.kernel.org 13362S: Maintained 13363F: drivers/net/ethernet/marvell/mv643xx_eth.* 13364F: include/linux/mv643xx.h 13365 13366MARVELL MV88X3310 PHY DRIVER 13367M: Russell King <linux@armlinux.org.uk> 13368M: Marek Behún <kabel@kernel.org> 13369L: netdev@vger.kernel.org 13370S: Maintained 13371F: drivers/net/phy/marvell10g.c 13372 13373MARVELL MVEBU THERMAL DRIVER 13374M: Miquel Raynal <miquel.raynal@bootlin.com> 13375S: Maintained 13376F: drivers/thermal/armada_thermal.c 13377 13378MARVELL MVNETA ETHERNET DRIVER 13379M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13380L: netdev@vger.kernel.org 13381S: Maintained 13382F: drivers/net/ethernet/marvell/mvneta* 13383 13384MARVELL MVPP2 ETHERNET DRIVER 13385M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13386M: Russell King <linux@armlinux.org.uk> 13387L: netdev@vger.kernel.org 13388S: Maintained 13389F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13390F: drivers/net/ethernet/marvell/mvpp2/ 13391 13392MARVELL MWIFIEX WIRELESS DRIVER 13393M: Brian Norris <briannorris@chromium.org> 13394R: Francesco Dolcini <francesco@dolcini.it> 13395L: linux-wireless@vger.kernel.org 13396S: Odd Fixes 13397F: drivers/net/wireless/marvell/mwifiex/ 13398 13399MARVELL MWL8K WIRELESS DRIVER 13400L: linux-wireless@vger.kernel.org 13401S: Orphan 13402F: drivers/net/wireless/marvell/mwl8k.c 13403 13404MARVELL NAND CONTROLLER DRIVER 13405M: Miquel Raynal <miquel.raynal@bootlin.com> 13406L: linux-mtd@lists.infradead.org 13407S: Maintained 13408F: drivers/mtd/nand/raw/marvell_nand.c 13409 13410MARVELL OCTEON ENDPOINT DRIVER 13411M: Veerasenareddy Burru <vburru@marvell.com> 13412M: Sathesh Edara <sedara@marvell.com> 13413L: netdev@vger.kernel.org 13414S: Supported 13415F: drivers/net/ethernet/marvell/octeon_ep 13416 13417MARVELL OCTEON ENDPOINT VF DRIVER 13418M: Veerasenareddy Burru <vburru@marvell.com> 13419M: Sathesh Edara <sedara@marvell.com> 13420M: Shinas Rasheed <srasheed@marvell.com> 13421M: Satananda Burla <sburla@marvell.com> 13422L: netdev@vger.kernel.org 13423S: Supported 13424F: drivers/net/ethernet/marvell/octeon_ep_vf 13425 13426MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13427M: Sunil Goutham <sgoutham@marvell.com> 13428M: Geetha sowjanya <gakula@marvell.com> 13429M: Subbaraya Sundeep <sbhatta@marvell.com> 13430M: hariprasad <hkelam@marvell.com> 13431L: netdev@vger.kernel.org 13432S: Supported 13433F: drivers/net/ethernet/marvell/octeontx2/nic/ 13434F: include/linux/soc/marvell/octeontx2/ 13435 13436MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13437M: Sunil Goutham <sgoutham@marvell.com> 13438M: Linu Cherian <lcherian@marvell.com> 13439M: Geetha sowjanya <gakula@marvell.com> 13440M: Jerin Jacob <jerinj@marvell.com> 13441M: hariprasad <hkelam@marvell.com> 13442M: Subbaraya Sundeep <sbhatta@marvell.com> 13443L: netdev@vger.kernel.org 13444S: Supported 13445F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13446F: drivers/net/ethernet/marvell/octeontx2/af/ 13447 13448MARVELL PRESTERA ETHERNET SWITCH DRIVER 13449M: Taras Chornyi <taras.chornyi@plvision.eu> 13450S: Supported 13451W: https://github.com/Marvell-switching/switchdev-prestera 13452F: drivers/net/ethernet/marvell/prestera/ 13453 13454MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13455M: Nicolas Pitre <nico@fluxnic.net> 13456S: Odd Fixes 13457F: drivers/mmc/host/mvsdio.* 13458 13459MARVELL USB MDIO CONTROLLER DRIVER 13460M: Tobias Waldekranz <tobias@waldekranz.com> 13461L: netdev@vger.kernel.org 13462S: Maintained 13463F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13464F: drivers/net/mdio/mdio-mvusb.c 13465 13466MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13467M: Hu Ziji <huziji@marvell.com> 13468L: linux-mmc@vger.kernel.org 13469S: Supported 13470F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13471F: drivers/mmc/host/sdhci-xenon* 13472 13473MATROX FRAMEBUFFER DRIVER 13474L: linux-fbdev@vger.kernel.org 13475S: Orphan 13476F: drivers/video/fbdev/matrox/matroxfb_* 13477F: include/uapi/linux/matroxfb.h 13478 13479MAX15301 DRIVER 13480M: Daniel Nilsson <daniel.nilsson@flex.com> 13481L: linux-hwmon@vger.kernel.org 13482S: Maintained 13483F: Documentation/hwmon/max15301.rst 13484F: drivers/hwmon/pmbus/max15301.c 13485 13486MAX2175 SDR TUNER DRIVER 13487M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13488L: linux-media@vger.kernel.org 13489S: Maintained 13490T: git git://linuxtv.org/media_tree.git 13491F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13492F: Documentation/userspace-api/media/drivers/max2175.rst 13493F: drivers/media/i2c/max2175* 13494F: include/uapi/linux/max2175.h 13495 13496MAX31335 RTC DRIVER 13497M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13498L: linux-rtc@vger.kernel.org 13499S: Supported 13500W: https://ez.analog.com/linux-software-drivers 13501F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13502F: drivers/rtc/rtc-max31335.c 13503 13504MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13505L: linux-hwmon@vger.kernel.org 13506S: Orphan 13507F: Documentation/hwmon/max6650.rst 13508F: drivers/hwmon/max6650.c 13509 13510MAX9286 QUAD GMSL DESERIALIZER DRIVER 13511M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13512M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13513M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13514M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13515L: linux-media@vger.kernel.org 13516S: Maintained 13517F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13518F: drivers/media/i2c/max9286.c 13519 13520MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13521M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13522L: linux-media@vger.kernel.org 13523S: Maintained 13524F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13525F: drivers/staging/media/max96712/max96712.c 13526 13527MAX9860 MONO AUDIO VOICE CODEC DRIVER 13528M: Peter Rosin <peda@axentia.se> 13529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13530S: Maintained 13531F: Documentation/devicetree/bindings/sound/max9860.txt 13532F: sound/soc/codecs/max9860.* 13533 13534MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13535M: Andreas Klinger <ak@it-klinger.de> 13536L: linux-iio@vger.kernel.org 13537S: Maintained 13538F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13539F: drivers/iio/proximity/mb1232.c 13540 13541MAXIM MAX11205 DRIVER 13542M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13543L: linux-iio@vger.kernel.org 13544S: Supported 13545W: https://ez.analog.com/linux-software-drivers 13546F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13547F: drivers/iio/adc/max11205.c 13548 13549MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13550R: Iskren Chernev <iskren.chernev@gmail.com> 13551R: Krzysztof Kozlowski <krzk@kernel.org> 13552R: Marek Szyprowski <m.szyprowski@samsung.com> 13553R: Matheus Castello <matheus@castello.eng.br> 13554L: linux-pm@vger.kernel.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13557F: drivers/power/supply/max17040_battery.c 13558 13559MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13560R: Hans de Goede <hdegoede@redhat.com> 13561R: Krzysztof Kozlowski <krzk@kernel.org> 13562R: Marek Szyprowski <m.szyprowski@samsung.com> 13563R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13564R: Purism Kernel Team <kernel@puri.sm> 13565L: linux-pm@vger.kernel.org 13566S: Maintained 13567F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13568F: drivers/power/supply/max17042_battery.c 13569 13570MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13572L: linux-kernel@vger.kernel.org 13573S: Maintained 13574F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13575F: drivers/regulator/max20086-regulator.c 13576 13577MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13578M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13579L: linux-iio@vger.kernel.org 13580S: Maintained 13581F: drivers/iio/temperature/max30208.c 13582 13583MAXIM MAX77650 PMIC MFD DRIVER 13584M: Bartosz Golaszewski <brgl@bgdev.pl> 13585L: linux-kernel@vger.kernel.org 13586S: Maintained 13587F: Documentation/devicetree/bindings/*/*max77650.yaml 13588F: Documentation/devicetree/bindings/*/max77650*.yaml 13589F: drivers/gpio/gpio-max77650.c 13590F: drivers/input/misc/max77650-onkey.c 13591F: drivers/leds/leds-max77650.c 13592F: drivers/mfd/max77650.c 13593F: drivers/power/supply/max77650-charger.c 13594F: drivers/regulator/max77650-regulator.c 13595F: include/linux/mfd/max77650.h 13596 13597MAXIM MAX77714 PMIC MFD DRIVER 13598M: Luca Ceresoli <luca@lucaceresoli.net> 13599S: Maintained 13600F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13601F: drivers/mfd/max77714.c 13602F: include/linux/mfd/max77714.h 13603 13604MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13605M: Javier Martinez Canillas <javier@dowhile0.org> 13606L: linux-kernel@vger.kernel.org 13607S: Supported 13608F: Documentation/devicetree/bindings/*/*max77802.yaml 13609F: drivers/regulator/max77802-regulator.c 13610F: include/dt-bindings/*/*max77802.h 13611 13612MAXIM MAX77976 BATTERY CHARGER 13613M: Luca Ceresoli <luca@lucaceresoli.net> 13614S: Supported 13615F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13616F: drivers/power/supply/max77976_charger.c 13617 13618MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13619M: Krzysztof Kozlowski <krzk@kernel.org> 13620L: linux-pm@vger.kernel.org 13621S: Maintained 13622B: mailto:linux-samsung-soc@vger.kernel.org 13623F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13624F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13625F: drivers/power/supply/max14577_charger.c 13626F: drivers/power/supply/max77693_charger.c 13627 13628MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13629M: Chanwoo Choi <cw00.choi@samsung.com> 13630M: Krzysztof Kozlowski <krzk@kernel.org> 13631L: linux-kernel@vger.kernel.org 13632S: Maintained 13633B: mailto:linux-samsung-soc@vger.kernel.org 13634F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13635F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13636F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13637F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13638F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13639F: drivers/*/*max77843.c 13640F: drivers/*/max14577*.c 13641F: drivers/*/max77686*.c 13642F: drivers/*/max77693*.c 13643F: drivers/clk/clk-max77686.c 13644F: drivers/extcon/extcon-max14577.c 13645F: drivers/extcon/extcon-max77693.c 13646F: drivers/rtc/rtc-max77686.c 13647F: include/linux/mfd/max14577*.h 13648F: include/linux/mfd/max77686*.h 13649F: include/linux/mfd/max77693*.h 13650 13651MAXIRADIO FM RADIO RECEIVER DRIVER 13652M: Hans Verkuil <hverkuil@xs4all.nl> 13653L: linux-media@vger.kernel.org 13654S: Maintained 13655W: https://linuxtv.org 13656T: git git://linuxtv.org/media_tree.git 13657F: drivers/media/radio/radio-maxiradio* 13658 13659MAXLINEAR ETHERNET PHY DRIVER 13660M: Xu Liang <lxu@maxlinear.com> 13661L: netdev@vger.kernel.org 13662S: Supported 13663F: drivers/net/phy/mxl-gpy.c 13664 13665MCAN MMIO DEVICE DRIVER 13666M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13667L: linux-can@vger.kernel.org 13668S: Maintained 13669F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13670F: drivers/net/can/m_can/m_can.c 13671F: drivers/net/can/m_can/m_can.h 13672F: drivers/net/can/m_can/m_can_platform.c 13673 13674MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13675R: Yasushi SHOJI <yashi@spacecubics.com> 13676L: linux-can@vger.kernel.org 13677S: Maintained 13678F: drivers/net/can/usb/mcba_usb.c 13679 13680MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13681M: Rishi Gupta <gupt21@gmail.com> 13682L: linux-i2c@vger.kernel.org 13683L: linux-input@vger.kernel.org 13684S: Maintained 13685F: drivers/hid/hid-mcp2221.c 13686 13687MCP251XFD SPI-CAN NETWORK DRIVER 13688M: Marc Kleine-Budde <mkl@pengutronix.de> 13689M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13690R: Thomas Kopp <thomas.kopp@microchip.com> 13691L: linux-can@vger.kernel.org 13692S: Maintained 13693F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13694F: drivers/net/can/spi/mcp251xfd/ 13695 13696MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13697M: Peter Rosin <peda@axentia.se> 13698L: linux-iio@vger.kernel.org 13699S: Maintained 13700F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13701F: drivers/iio/potentiometer/mcp4018.c 13702F: drivers/iio/potentiometer/mcp4531.c 13703 13704MCP4821 DAC DRIVER 13705M: Anshul Dalal <anshulusr@gmail.com> 13706L: linux-iio@vger.kernel.org 13707S: Maintained 13708F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13709F: drivers/iio/dac/mcp4821.c 13710 13711MCR20A IEEE-802.15.4 RADIO DRIVER 13712M: Stefan Schmidt <stefan@datenfreihafen.org> 13713L: linux-wpan@vger.kernel.org 13714S: Odd Fixes 13715W: https://github.com/xueliu/mcr20a-linux 13716F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13717F: drivers/net/ieee802154/mcr20a.c 13718F: drivers/net/ieee802154/mcr20a.h 13719 13720MDIO REGMAP DRIVER 13721M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13722L: netdev@vger.kernel.org 13723S: Maintained 13724F: drivers/net/mdio/mdio-regmap.c 13725F: include/linux/mdio/mdio-regmap.h 13726 13727MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13728M: William Breathitt Gray <wbg@kernel.org> 13729L: linux-iio@vger.kernel.org 13730S: Maintained 13731F: drivers/iio/dac/cio-dac.c 13732 13733MEDIA CONTROLLER FRAMEWORK 13734M: Sakari Ailus <sakari.ailus@linux.intel.com> 13735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13736L: linux-media@vger.kernel.org 13737S: Supported 13738W: https://www.linuxtv.org 13739T: git git://linuxtv.org/media_tree.git 13740F: drivers/media/mc/ 13741F: include/media/media-*.h 13742F: include/uapi/linux/media.h 13743 13744MEDIA DRIVER FOR FREESCALE IMX PXP 13745M: Philipp Zabel <p.zabel@pengutronix.de> 13746L: linux-media@vger.kernel.org 13747S: Maintained 13748T: git git://linuxtv.org/media_tree.git 13749F: drivers/media/platform/nxp/imx-pxp.[ch] 13750 13751MEDIA DRIVERS FOR ASCOT2E 13752M: Sergey Kozlov <serjk@netup.ru> 13753M: Abylay Ospan <aospan@netup.ru> 13754L: linux-media@vger.kernel.org 13755S: Supported 13756W: https://linuxtv.org 13757W: http://netup.tv/ 13758T: git git://linuxtv.org/media_tree.git 13759F: drivers/media/dvb-frontends/ascot2e* 13760 13761MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13762M: Jasmin Jessich <jasmin@anw.at> 13763L: linux-media@vger.kernel.org 13764S: Maintained 13765W: https://linuxtv.org 13766T: git git://linuxtv.org/media_tree.git 13767F: drivers/media/dvb-frontends/cxd2099* 13768 13769MEDIA DRIVERS FOR CXD2841ER 13770M: Sergey Kozlov <serjk@netup.ru> 13771M: Abylay Ospan <aospan@netup.ru> 13772L: linux-media@vger.kernel.org 13773S: Supported 13774W: https://linuxtv.org 13775W: http://netup.tv/ 13776T: git git://linuxtv.org/media_tree.git 13777F: drivers/media/dvb-frontends/cxd2841er* 13778 13779MEDIA DRIVERS FOR CXD2880 13780M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13781L: linux-media@vger.kernel.org 13782S: Supported 13783W: http://linuxtv.org/ 13784T: git git://linuxtv.org/media_tree.git 13785F: drivers/media/dvb-frontends/cxd2880/* 13786F: drivers/media/spi/cxd2880* 13787 13788MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13789L: linux-media@vger.kernel.org 13790S: Orphan 13791W: https://linuxtv.org 13792T: git git://linuxtv.org/media_tree.git 13793F: drivers/media/pci/ddbridge/* 13794 13795MEDIA DRIVERS FOR FREESCALE IMX 13796M: Steve Longerbeam <slongerbeam@gmail.com> 13797M: Philipp Zabel <p.zabel@pengutronix.de> 13798L: linux-media@vger.kernel.org 13799S: Maintained 13800T: git git://linuxtv.org/media_tree.git 13801F: Documentation/admin-guide/media/imx.rst 13802F: Documentation/devicetree/bindings/media/imx.txt 13803F: drivers/staging/media/imx/ 13804F: include/linux/imx-media.h 13805F: include/media/imx.h 13806 13807MEDIA DRIVERS FOR FREESCALE IMX7/8 13808M: Rui Miguel Silva <rmfrfs@gmail.com> 13809M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13810M: Martin Kepplinger <martin.kepplinger@puri.sm> 13811R: Purism Kernel Team <kernel@puri.sm> 13812L: linux-media@vger.kernel.org 13813S: Maintained 13814T: git git://linuxtv.org/media_tree.git 13815F: Documentation/admin-guide/media/imx7.rst 13816F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13817F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13818F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13819F: drivers/media/platform/nxp/imx-mipi-csis.c 13820F: drivers/media/platform/nxp/imx7-media-csi.c 13821F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13822 13823MEDIA DRIVERS FOR HELENE 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/helene* 13831 13832MEDIA DRIVERS FOR HORUS3A 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/horus3a* 13841 13842MEDIA DRIVERS FOR LNBH25 13843M: Sergey Kozlov <serjk@netup.ru> 13844M: Abylay Ospan <aospan@netup.ru> 13845L: linux-media@vger.kernel.org 13846S: Supported 13847W: https://linuxtv.org 13848W: http://netup.tv/ 13849T: git git://linuxtv.org/media_tree.git 13850F: drivers/media/dvb-frontends/lnbh25* 13851 13852MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13853L: linux-media@vger.kernel.org 13854S: Orphan 13855W: https://linuxtv.org 13856T: git git://linuxtv.org/media_tree.git 13857F: drivers/media/dvb-frontends/mxl5xx* 13858 13859MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13860M: Sergey Kozlov <serjk@netup.ru> 13861M: Abylay Ospan <aospan@netup.ru> 13862L: linux-media@vger.kernel.org 13863S: Supported 13864W: https://linuxtv.org 13865W: http://netup.tv/ 13866T: git git://linuxtv.org/media_tree.git 13867F: drivers/media/pci/netup_unidvb/* 13868 13869MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13870M: Dmitry Osipenko <digetx@gmail.com> 13871L: linux-media@vger.kernel.org 13872L: linux-tegra@vger.kernel.org 13873S: Maintained 13874T: git git://linuxtv.org/media_tree.git 13875F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13876F: drivers/media/platform/nvidia/tegra-vde/ 13877 13878MEDIA DRIVERS FOR RENESAS - CEU 13879M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.yaml 13885F: drivers/media/platform/renesas/renesas-ceu.c 13886F: include/media/drv-intf/renesas-ceu.h 13887 13888MEDIA DRIVERS FOR RENESAS - DRIF 13889M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13890L: linux-media@vger.kernel.org 13891L: linux-renesas-soc@vger.kernel.org 13892S: Supported 13893T: git git://linuxtv.org/media_tree.git 13894F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13895F: drivers/media/platform/renesas/rcar_drif.c 13896 13897MEDIA DRIVERS FOR RENESAS - FCP 13898M: Laurent Pinchart <laurent.pinchart@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,fcp.yaml 13904F: drivers/media/platform/renesas/rcar-fcp.c 13905F: include/media/rcar-fcp.h 13906 13907MEDIA DRIVERS FOR RENESAS - FDP1 13908M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13909L: linux-media@vger.kernel.org 13910L: linux-renesas-soc@vger.kernel.org 13911S: Supported 13912T: git git://linuxtv.org/media_tree.git 13913F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13914F: drivers/media/platform/renesas/rcar_fdp1.c 13915 13916MEDIA DRIVERS FOR RENESAS - VIN 13917M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13918L: linux-media@vger.kernel.org 13919L: linux-renesas-soc@vger.kernel.org 13920S: Supported 13921T: git git://linuxtv.org/media_tree.git 13922F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13923F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13924F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13925F: drivers/media/platform/renesas/rcar-csi2.c 13926F: drivers/media/platform/renesas/rcar-isp.c 13927F: drivers/media/platform/renesas/rcar-vin/ 13928 13929MEDIA DRIVERS FOR RENESAS - VSP1 13930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13931M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13932L: linux-media@vger.kernel.org 13933L: linux-renesas-soc@vger.kernel.org 13934S: Supported 13935T: git git://linuxtv.org/media_tree.git 13936F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13937F: drivers/media/platform/renesas/vsp1/ 13938 13939MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13940L: linux-media@vger.kernel.org 13941S: Orphan 13942W: https://linuxtv.org 13943T: git git://linuxtv.org/media_tree.git 13944F: drivers/media/dvb-frontends/stv0910* 13945 13946MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13947L: linux-media@vger.kernel.org 13948S: Orphan 13949W: https://linuxtv.org 13950T: git git://linuxtv.org/media_tree.git 13951F: drivers/media/dvb-frontends/stv6111* 13952 13953MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13954M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13955M: Alain Volmat <alain.volmat@foss.st.com> 13956L: linux-media@vger.kernel.org 13957S: Supported 13958T: git git://linuxtv.org/media_tree.git 13959F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13960F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13961F: drivers/media/platform/st/stm32/stm32-dcmi.c 13962F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13963 13964MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13965M: Mauro Carvalho Chehab <mchehab@kernel.org> 13966L: linux-media@vger.kernel.org 13967S: Maintained 13968W: https://linuxtv.org 13969Q: http://patchwork.kernel.org/project/linux-media/list/ 13970T: git git://linuxtv.org/media_tree.git 13971F: Documentation/admin-guide/media/ 13972F: Documentation/devicetree/bindings/media/ 13973F: Documentation/driver-api/media/ 13974F: Documentation/userspace-api/media/ 13975F: drivers/media/ 13976F: drivers/staging/media/ 13977F: include/dt-bindings/media/ 13978F: include/linux/platform_data/media/ 13979F: include/media/ 13980F: include/uapi/linux/dvb/ 13981F: include/uapi/linux/ivtv* 13982F: include/uapi/linux/media.h 13983F: include/uapi/linux/uvcvideo.h 13984F: include/uapi/linux/v4l2-* 13985F: include/uapi/linux/videodev2.h 13986 13987MEDIATEK BLUETOOTH DRIVER 13988M: Sean Wang <sean.wang@mediatek.com> 13989L: linux-bluetooth@vger.kernel.org 13990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13991S: Maintained 13992F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 13993F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13994F: drivers/bluetooth/btmtkuart.c 13995 13996MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13997M: Sean Wang <sean.wang@mediatek.com> 13998L: linux-pm@vger.kernel.org 13999S: Maintained 14000F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14001F: drivers/power/reset/mt6323-poweroff.c 14002 14003MEDIATEK CIR DRIVER 14004M: Sean Wang <sean.wang@mediatek.com> 14005S: Maintained 14006F: drivers/media/rc/mtk-cir.c 14007 14008MEDIATEK DMA DRIVER 14009M: Sean Wang <sean.wang@mediatek.com> 14010L: dmaengine@vger.kernel.org 14011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14012L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14013S: Maintained 14014F: Documentation/devicetree/bindings/dma/mediatek,* 14015F: drivers/dma/mediatek/ 14016 14017MEDIATEK ETHERNET DRIVER 14018M: Felix Fietkau <nbd@nbd.name> 14019M: Sean Wang <sean.wang@mediatek.com> 14020M: Mark Lee <Mark-MC.Lee@mediatek.com> 14021M: Lorenzo Bianconi <lorenzo@kernel.org> 14022L: netdev@vger.kernel.org 14023S: Maintained 14024F: drivers/net/ethernet/mediatek/ 14025 14026MEDIATEK ETHERNET PCS DRIVER 14027M: Alexander Couzens <lynxis@fe80.eu> 14028M: Daniel Golle <daniel@makrotopia.org> 14029L: netdev@vger.kernel.org 14030S: Maintained 14031F: drivers/net/pcs/pcs-mtk-lynxi.c 14032F: include/linux/pcs/pcs-mtk-lynxi.h 14033 14034MEDIATEK ETHERNET PHY DRIVERS 14035M: Daniel Golle <daniel@makrotopia.org> 14036M: Qingfang Deng <dqfext@gmail.com> 14037M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14038L: netdev@vger.kernel.org 14039S: Maintained 14040F: drivers/net/phy/mediatek-ge-soc.c 14041F: drivers/net/phy/mediatek-ge.c 14042F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14043 14044MEDIATEK I2C CONTROLLER DRIVER 14045M: Qii Wang <qii.wang@mediatek.com> 14046L: linux-i2c@vger.kernel.org 14047S: Maintained 14048F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14049F: drivers/i2c/busses/i2c-mt65xx.c 14050 14051MEDIATEK IOMMU DRIVER 14052M: Yong Wu <yong.wu@mediatek.com> 14053L: iommu@lists.linux.dev 14054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14055S: Supported 14056F: Documentation/devicetree/bindings/iommu/mediatek* 14057F: drivers/iommu/mtk_iommu* 14058F: include/dt-bindings/memory/mediatek,mt*-port.h 14059F: include/dt-bindings/memory/mt*-port.h 14060 14061MEDIATEK JPEG DRIVER 14062M: Bin Liu <bin.liu@mediatek.com> 14063S: Supported 14064F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14065F: drivers/media/platform/mediatek/jpeg/ 14066 14067MEDIATEK KEYPAD DRIVER 14068M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14069S: Supported 14070F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14071F: drivers/input/keyboard/mt6779-keypad.c 14072 14073MEDIATEK MDP DRIVER 14074M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14075M: Houlong Wei <houlong.wei@mediatek.com> 14076M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14077S: Supported 14078F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14079F: drivers/media/platform/mediatek/mdp/ 14080F: drivers/media/platform/mediatek/vpu/ 14081 14082MEDIATEK MEDIA DRIVER 14083M: Tiffany Lin <tiffany.lin@mediatek.com> 14084M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14085M: Yunfei Dong <yunfei.dong@mediatek.com> 14086S: Supported 14087F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14088F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14089F: drivers/media/platform/mediatek/vcodec/ 14090F: drivers/media/platform/mediatek/vpu/ 14091 14092MEDIATEK MIPI-CSI CDPHY DRIVER 14093M: Julien Stephan <jstephan@baylibre.com> 14094M: Andy Hsieh <andy.hsieh@mediatek.com> 14095S: Supported 14096F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14097F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14098 14099MEDIATEK MMC/SD/SDIO DRIVER 14100M: Chaotian Jing <chaotian.jing@mediatek.com> 14101S: Maintained 14102F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14103F: drivers/mmc/host/mtk-sd.c 14104 14105MEDIATEK MT76 WIRELESS LAN DRIVER 14106M: Felix Fietkau <nbd@nbd.name> 14107M: Lorenzo Bianconi <lorenzo@kernel.org> 14108M: Ryder Lee <ryder.lee@mediatek.com> 14109R: Shayne Chen <shayne.chen@mediatek.com> 14110R: Sean Wang <sean.wang@mediatek.com> 14111L: linux-wireless@vger.kernel.org 14112S: Maintained 14113T: git https://github.com/nbd168/wireless 14114F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14115F: drivers/net/wireless/mediatek/mt76/ 14116 14117MEDIATEK MT7601U WIRELESS LAN DRIVER 14118M: Jakub Kicinski <kuba@kernel.org> 14119L: linux-wireless@vger.kernel.org 14120S: Maintained 14121F: drivers/net/wireless/mediatek/mt7601u/ 14122 14123MEDIATEK MT7621 CLOCK DRIVER 14124M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14125S: Maintained 14126F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14127F: drivers/clk/ralink/clk-mt7621.c 14128 14129MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14130M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14131S: Maintained 14132F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14133F: drivers/pci/controller/pcie-mt7621.c 14134 14135MEDIATEK MT7621 PHY PCI DRIVER 14136M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14137S: Maintained 14138F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14139F: drivers/phy/ralink/phy-mt7621-pci.c 14140 14141MEDIATEK MT7621/28/88 I2C DRIVER 14142M: Stefan Roese <sr@denx.de> 14143L: linux-i2c@vger.kernel.org 14144S: Maintained 14145F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14146F: drivers/i2c/busses/i2c-mt7621.c 14147 14148MEDIATEK MTMIPS CLOCK DRIVER 14149M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14150S: Maintained 14151F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14152F: drivers/clk/ralink/clk-mtmips.c 14153 14154MEDIATEK NAND CONTROLLER DRIVER 14155L: linux-mtd@lists.infradead.org 14156S: Orphan 14157F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14158F: drivers/mtd/nand/raw/mtk_* 14159 14160MEDIATEK PMIC LED DRIVER 14161M: Sean Wang <sean.wang@mediatek.com> 14162S: Maintained 14163F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14164F: drivers/leds/leds-mt6323.c 14165 14166MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14167M: Sean Wang <sean.wang@mediatek.com> 14168S: Maintained 14169F: drivers/char/hw_random/mtk-rng.c 14170 14171MEDIATEK SMI DRIVER 14172M: Yong Wu <yong.wu@mediatek.com> 14173L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14174S: Supported 14175F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14176F: drivers/memory/mtk-smi.c 14177F: include/soc/mediatek/smi.h 14178 14179MEDIATEK SWITCH DRIVER 14180M: Arınç ÜNAL <arinc.unal@arinc9.com> 14181M: Daniel Golle <daniel@makrotopia.org> 14182M: DENG Qingfang <dqfext@gmail.com> 14183M: Sean Wang <sean.wang@mediatek.com> 14184L: netdev@vger.kernel.org 14185S: Maintained 14186F: drivers/net/dsa/mt7530-mdio.c 14187F: drivers/net/dsa/mt7530-mmio.c 14188F: drivers/net/dsa/mt7530.* 14189F: net/dsa/tag_mtk.c 14190 14191MEDIATEK T7XX 5G WWAN MODEM DRIVER 14192M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14193R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14194R: Liu Haijun <haijun.liu@mediatek.com> 14195R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14196R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14197L: netdev@vger.kernel.org 14198S: Supported 14199F: drivers/net/wwan/t7xx/ 14200 14201MEDIATEK USB3 DRD IP DRIVER 14202M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14203L: linux-usb@vger.kernel.org 14204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14205L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14206S: Maintained 14207F: Documentation/devicetree/bindings/usb/mediatek,* 14208F: drivers/usb/host/xhci-mtk* 14209F: drivers/usb/mtu3/ 14210 14211MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14212M: Peter Senna Tschudin <peter.senna@gmail.com> 14213M: Ian Ray <ian.ray@ge.com> 14214M: Martyn Welch <martyn.welch@collabora.co.uk> 14215S: Maintained 14216F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14217F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14218 14219MEGARAID SCSI/SAS DRIVERS 14220M: Kashyap Desai <kashyap.desai@broadcom.com> 14221M: Sumit Saxena <sumit.saxena@broadcom.com> 14222M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14223M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14224L: megaraidlinux.pdl@broadcom.com 14225L: linux-scsi@vger.kernel.org 14226S: Maintained 14227W: http://www.avagotech.com/support/ 14228F: Documentation/scsi/megaraid.rst 14229F: drivers/scsi/megaraid.* 14230F: drivers/scsi/megaraid/ 14231 14232MELEXIS MLX90614 DRIVER 14233M: Crt Mori <cmo@melexis.com> 14234L: linux-iio@vger.kernel.org 14235S: Supported 14236W: http://www.melexis.com 14237F: drivers/iio/temperature/mlx90614.c 14238 14239MELEXIS MLX90632 DRIVER 14240M: Crt Mori <cmo@melexis.com> 14241L: linux-iio@vger.kernel.org 14242S: Supported 14243W: http://www.melexis.com 14244F: drivers/iio/temperature/mlx90632.c 14245 14246MELEXIS MLX90635 DRIVER 14247M: Crt Mori <cmo@melexis.com> 14248L: linux-iio@vger.kernel.org 14249S: Supported 14250W: http://www.melexis.com 14251F: drivers/iio/temperature/mlx90635.c 14252 14253MELFAS MIP4 TOUCHSCREEN DRIVER 14254M: Sangwon Jee <jeesw@melfas.com> 14255S: Supported 14256W: http://www.melfas.com 14257F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14258F: drivers/input/touchscreen/melfas_mip4.c 14259 14260MELLANOX BLUEFIELD I2C DRIVER 14261M: Khalil Blaiech <kblaiech@nvidia.com> 14262M: Asmaa Mnebhi <asmaa@nvidia.com> 14263L: linux-i2c@vger.kernel.org 14264S: Supported 14265F: drivers/i2c/busses/i2c-mlxbf.c 14266 14267MELLANOX ETHERNET DRIVER (mlx4_en) 14268M: Tariq Toukan <tariqt@nvidia.com> 14269L: netdev@vger.kernel.org 14270S: Supported 14271W: http://www.mellanox.com 14272Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14273F: drivers/net/ethernet/mellanox/mlx4/en_* 14274 14275MELLANOX ETHERNET DRIVER (mlx5e) 14276M: Saeed Mahameed <saeedm@nvidia.com> 14277M: Tariq Toukan <tariqt@nvidia.com> 14278L: netdev@vger.kernel.org 14279S: Supported 14280W: http://www.mellanox.com 14281Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14282F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14283 14284MELLANOX ETHERNET INNOVA DRIVERS 14285R: Boris Pismenny <borisp@nvidia.com> 14286L: netdev@vger.kernel.org 14287S: Supported 14288W: http://www.mellanox.com 14289Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14290F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14291F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14292F: include/linux/mlx5/mlx5_ifc_fpga.h 14293 14294MELLANOX ETHERNET SWITCH DRIVERS 14295M: Ido Schimmel <idosch@nvidia.com> 14296M: Petr Machata <petrm@nvidia.com> 14297L: netdev@vger.kernel.org 14298S: Supported 14299W: http://www.mellanox.com 14300Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14301F: drivers/net/ethernet/mellanox/mlxsw/ 14302F: tools/testing/selftests/drivers/net/mlxsw/ 14303 14304MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14305M: mlxsw@nvidia.com 14306L: netdev@vger.kernel.org 14307S: Supported 14308W: http://www.mellanox.com 14309Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14310F: drivers/net/ethernet/mellanox/mlxfw/ 14311 14312MELLANOX HARDWARE PLATFORM SUPPORT 14313M: Hans de Goede <hdegoede@redhat.com> 14314M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14315M: Vadim Pasternak <vadimp@nvidia.com> 14316L: platform-driver-x86@vger.kernel.org 14317S: Supported 14318F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14319F: drivers/platform/mellanox/ 14320F: include/linux/platform_data/mlxreg.h 14321 14322MELLANOX MLX4 core VPI driver 14323M: Tariq Toukan <tariqt@nvidia.com> 14324L: netdev@vger.kernel.org 14325L: linux-rdma@vger.kernel.org 14326S: Supported 14327W: http://www.mellanox.com 14328Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14329F: drivers/net/ethernet/mellanox/mlx4/ 14330F: include/linux/mlx4/ 14331 14332MELLANOX MLX4 IB driver 14333M: Yishai Hadas <yishaih@nvidia.com> 14334L: linux-rdma@vger.kernel.org 14335S: Supported 14336W: http://www.mellanox.com 14337Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14338F: drivers/infiniband/hw/mlx4/ 14339F: include/linux/mlx4/ 14340F: include/uapi/rdma/mlx4-abi.h 14341 14342MELLANOX MLX5 core VPI driver 14343M: Saeed Mahameed <saeedm@nvidia.com> 14344M: Leon Romanovsky <leonro@nvidia.com> 14345M: Tariq Toukan <tariqt@nvidia.com> 14346L: netdev@vger.kernel.org 14347L: linux-rdma@vger.kernel.org 14348S: Supported 14349W: http://www.mellanox.com 14350Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14351F: Documentation/networking/device_drivers/ethernet/mellanox/ 14352F: drivers/net/ethernet/mellanox/mlx5/core/ 14353F: include/linux/mlx5/ 14354 14355MELLANOX MLX5 IB driver 14356M: Leon Romanovsky <leonro@nvidia.com> 14357L: linux-rdma@vger.kernel.org 14358S: Supported 14359W: http://www.mellanox.com 14360Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14361F: drivers/infiniband/hw/mlx5/ 14362F: include/linux/mlx5/ 14363F: include/uapi/rdma/mlx5-abi.h 14364 14365MELLANOX MLX5 VDPA DRIVER 14366M: Dragos Tatulea <dtatulea@nvidia.com> 14367L: virtualization@lists.linux.dev 14368S: Supported 14369F: drivers/vdpa/mlx5/ 14370 14371MELLANOX MLXCPLD I2C AND MUX DRIVER 14372M: Vadim Pasternak <vadimp@nvidia.com> 14373M: Michael Shych <michaelsh@nvidia.com> 14374L: linux-i2c@vger.kernel.org 14375S: Supported 14376F: Documentation/i2c/busses/i2c-mlxcpld.rst 14377F: drivers/i2c/busses/i2c-mlxcpld.c 14378F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14379 14380MELLANOX MLXCPLD LED DRIVER 14381M: Vadim Pasternak <vadimp@nvidia.com> 14382L: linux-leds@vger.kernel.org 14383S: Supported 14384F: Documentation/leds/leds-mlxcpld.rst 14385F: drivers/leds/leds-mlxcpld.c 14386F: drivers/leds/leds-mlxreg.c 14387 14388MELLANOX PLATFORM DRIVER 14389M: Vadim Pasternak <vadimp@nvidia.com> 14390L: platform-driver-x86@vger.kernel.org 14391S: Supported 14392F: drivers/platform/x86/mlx-platform.c 14393 14394MEMBARRIER SUPPORT 14395M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14396M: "Paul E. McKenney" <paulmck@kernel.org> 14397L: linux-kernel@vger.kernel.org 14398S: Supported 14399F: Documentation/scheduler/membarrier.rst 14400F: arch/*/include/asm/membarrier.h 14401F: arch/*/include/asm/sync_core.h 14402F: include/uapi/linux/membarrier.h 14403F: kernel/sched/membarrier.c 14404 14405MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14406M: Mike Rapoport <rppt@kernel.org> 14407L: linux-mm@kvack.org 14408S: Maintained 14409F: Documentation/core-api/boot-time-mm.rst 14410F: include/linux/memblock.h 14411F: mm/memblock.c 14412F: mm/mm_init.c 14413F: tools/testing/memblock/ 14414 14415MEMORY ALLOCATION PROFILING 14416M: Suren Baghdasaryan <surenb@google.com> 14417M: Kent Overstreet <kent.overstreet@linux.dev> 14418L: linux-mm@kvack.org 14419S: Maintained 14420F: Documentation/mm/allocation-profiling.rst 14421F: include/linux/alloc_tag.h 14422F: include/linux/pgalloc_tag.h 14423F: lib/alloc_tag.c 14424 14425MEMORY CONTROLLER DRIVERS 14426M: Krzysztof Kozlowski <krzk@kernel.org> 14427L: linux-kernel@vger.kernel.org 14428S: Maintained 14429B: mailto:krzysztof.kozlowski@linaro.org 14430T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14431F: Documentation/devicetree/bindings/memory-controllers/ 14432F: drivers/memory/ 14433F: include/dt-bindings/memory/ 14434F: include/memory/ 14435 14436MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14437M: Dmitry Osipenko <digetx@gmail.com> 14438L: linux-pm@vger.kernel.org 14439L: linux-tegra@vger.kernel.org 14440S: Maintained 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14442F: drivers/devfreq/tegra30-devfreq.c 14443 14444MEMORY HOT(UN)PLUG 14445M: David Hildenbrand <david@redhat.com> 14446M: Oscar Salvador <osalvador@suse.de> 14447L: linux-mm@kvack.org 14448S: Maintained 14449F: Documentation/admin-guide/mm/memory-hotplug.rst 14450F: Documentation/core-api/memory-hotplug.rst 14451F: drivers/base/memory.c 14452F: include/linux/memory_hotplug.h 14453F: mm/memory_hotplug.c 14454F: tools/testing/selftests/memory-hotplug/ 14455 14456MEMORY MANAGEMENT 14457M: Andrew Morton <akpm@linux-foundation.org> 14458L: linux-mm@kvack.org 14459S: Maintained 14460W: http://www.linux-mm.org 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14462T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14463F: include/linux/gfp.h 14464F: include/linux/gfp_types.h 14465F: include/linux/memfd.h 14466F: include/linux/memory.h 14467F: include/linux/memory_hotplug.h 14468F: include/linux/memory-tiers.h 14469F: include/linux/mempolicy.h 14470F: include/linux/mempool.h 14471F: include/linux/memremap.h 14472F: include/linux/mm.h 14473F: include/linux/mm_*.h 14474F: include/linux/mmzone.h 14475F: include/linux/mmu_notifier.h 14476F: include/linux/pagewalk.h 14477F: include/linux/rmap.h 14478F: include/trace/events/ksm.h 14479F: mm/ 14480F: tools/mm/ 14481F: tools/testing/selftests/mm/ 14482N: include/linux/page[-_]* 14483 14484MEMORY MAPPING 14485M: Andrew Morton <akpm@linux-foundation.org> 14486R: Liam R. Howlett <Liam.Howlett@oracle.com> 14487R: Vlastimil Babka <vbabka@suse.cz> 14488R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14489L: linux-mm@kvack.org 14490S: Maintained 14491W: http://www.linux-mm.org 14492T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14493F: mm/mmap.c 14494 14495MEMORY TECHNOLOGY DEVICES (MTD) 14496M: Miquel Raynal <miquel.raynal@bootlin.com> 14497M: Richard Weinberger <richard@nod.at> 14498M: Vignesh Raghavendra <vigneshr@ti.com> 14499L: linux-mtd@lists.infradead.org 14500S: Maintained 14501W: http://www.linux-mtd.infradead.org/ 14502Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14503C: irc://irc.oftc.net/mtd 14504T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14506F: Documentation/devicetree/bindings/mtd/ 14507F: drivers/mtd/ 14508F: include/linux/mtd/ 14509F: include/uapi/mtd/ 14510 14511MEMSENSING MICROSYSTEMS MSA311 DRIVER 14512M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14513L: linux-iio@vger.kernel.org 14514S: Maintained 14515F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14516F: drivers/iio/accel/msa311.c 14517 14518MEN A21 WATCHDOG DRIVER 14519M: Johannes Thumshirn <morbidrsa@gmail.com> 14520L: linux-watchdog@vger.kernel.org 14521S: Maintained 14522F: drivers/watchdog/mena21_wdt.c 14523 14524MEN CHAMELEON BUS (mcb) 14525M: Johannes Thumshirn <morbidrsa@gmail.com> 14526S: Maintained 14527F: Documentation/driver-api/men-chameleon-bus.rst 14528F: drivers/mcb/ 14529F: include/linux/mcb.h 14530 14531MEN F21BMC (Board Management Controller) 14532M: Andreas Werner <andreas.werner@men.de> 14533S: Supported 14534F: Documentation/hwmon/menf21bmc.rst 14535F: drivers/hwmon/menf21bmc_hwmon.c 14536F: drivers/leds/leds-menf21bmc.c 14537F: drivers/mfd/menf21bmc.c 14538F: drivers/watchdog/menf21bmc_wdt.c 14539 14540MEN Z069 WATCHDOG DRIVER 14541M: Johannes Thumshirn <jth@kernel.org> 14542L: linux-watchdog@vger.kernel.org 14543S: Maintained 14544F: drivers/watchdog/menz69_wdt.c 14545 14546MESON AO CEC DRIVER FOR AMLOGIC SOCS 14547M: Neil Armstrong <neil.armstrong@linaro.org> 14548L: linux-media@vger.kernel.org 14549L: linux-amlogic@lists.infradead.org 14550S: Supported 14551W: http://linux-meson.com/ 14552T: git git://linuxtv.org/media_tree.git 14553F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14554F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14555F: drivers/media/cec/platform/meson/ao-cec.c 14556 14557MESON GE2D DRIVER FOR AMLOGIC SOCS 14558M: Neil Armstrong <neil.armstrong@linaro.org> 14559L: linux-media@vger.kernel.org 14560L: linux-amlogic@lists.infradead.org 14561S: Supported 14562T: git git://linuxtv.org/media_tree.git 14563F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14564F: drivers/media/platform/amlogic/meson-ge2d/ 14565 14566MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14567M: Liang Yang <liang.yang@amlogic.com> 14568L: linux-mtd@lists.infradead.org 14569S: Maintained 14570F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14571F: drivers/mtd/nand/raw/meson_* 14572 14573MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14574M: Neil Armstrong <neil.armstrong@linaro.org> 14575L: linux-media@vger.kernel.org 14576L: linux-amlogic@lists.infradead.org 14577S: Supported 14578T: git git://linuxtv.org/media_tree.git 14579F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14580F: drivers/staging/media/meson/vdec/ 14581 14582METHODE UDPU SUPPORT 14583M: Robert Marko <robert.marko@sartura.hr> 14584S: Maintained 14585F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14586F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14587 14588MHI BUS 14589M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14590L: mhi@lists.linux.dev 14591L: linux-arm-msm@vger.kernel.org 14592S: Maintained 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14594F: Documentation/ABI/stable/sysfs-bus-mhi 14595F: Documentation/mhi/ 14596F: drivers/bus/mhi/ 14597F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14598F: include/linux/mhi.h 14599 14600MICROBLAZE ARCHITECTURE 14601M: Michal Simek <monstr@monstr.eu> 14602S: Supported 14603W: http://www.monstr.eu/fdt/ 14604T: git git://git.monstr.eu/linux-2.6-microblaze.git 14605F: arch/microblaze/ 14606 14607MICROBLAZE TMR INJECT 14608M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14609S: Supported 14610F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14611F: drivers/misc/xilinx_tmr_inject.c 14612 14613MICROBLAZE TMR MANAGER 14614M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14615S: Supported 14616F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14617F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14618F: drivers/misc/xilinx_tmr_manager.c 14619 14620MICROCHIP AT91 DMA DRIVERS 14621M: Ludovic Desroches <ludovic.desroches@microchip.com> 14622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14623L: dmaengine@vger.kernel.org 14624S: Supported 14625F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14626F: drivers/dma/at_hdmac.c 14627F: drivers/dma/at_xdmac.c 14628F: include/dt-bindings/dma/at91.h 14629 14630MICROCHIP AT91 SERIAL DRIVER 14631M: Richard Genoud <richard.genoud@bootlin.com> 14632S: Maintained 14633F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14634F: drivers/tty/serial/atmel_serial.c 14635F: drivers/tty/serial/atmel_serial.h 14636 14637MICROCHIP AT91 USART MFD DRIVER 14638M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14639L: linux-kernel@vger.kernel.org 14640S: Supported 14641F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14642F: drivers/mfd/at91-usart.c 14643F: include/dt-bindings/mfd/at91-usart.h 14644 14645MICROCHIP AT91 USART SPI DRIVER 14646M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14647L: linux-spi@vger.kernel.org 14648S: Supported 14649F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14650F: drivers/spi/spi-at91-usart.c 14651 14652MICROCHIP AUDIO ASOC DRIVERS 14653M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14655S: Supported 14656F: Documentation/devicetree/bindings/sound/atmel* 14657F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14658F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14659F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14660F: sound/soc/atmel 14661 14662MICROCHIP CSI2DC DRIVER 14663M: Eugen Hristev <eugen.hristev@microchip.com> 14664L: linux-media@vger.kernel.org 14665S: Supported 14666F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14667F: drivers/media/platform/microchip/microchip-csi2dc.c 14668 14669MICROCHIP ECC DRIVER 14670L: linux-crypto@vger.kernel.org 14671S: Orphan 14672F: drivers/crypto/atmel-ecc.* 14673 14674MICROCHIP EIC DRIVER 14675M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14677S: Supported 14678F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14679F: drivers/irqchip/irq-mchp-eic.c 14680 14681MICROCHIP I2C DRIVER 14682M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14683L: linux-i2c@vger.kernel.org 14684S: Supported 14685F: drivers/i2c/busses/i2c-at91-*.c 14686F: drivers/i2c/busses/i2c-at91.h 14687 14688MICROCHIP ISC DRIVER 14689M: Eugen Hristev <eugen.hristev@microchip.com> 14690L: linux-media@vger.kernel.org 14691S: Supported 14692F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14693F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14694F: drivers/media/platform/microchip/microchip-isc* 14695F: drivers/media/platform/microchip/microchip-sama*-isc* 14696F: drivers/staging/media/deprecated/atmel/atmel-isc* 14697F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14698F: include/linux/atmel-isc-media.h 14699 14700MICROCHIP ISI DRIVER 14701M: Eugen Hristev <eugen.hristev@microchip.com> 14702L: linux-media@vger.kernel.org 14703S: Supported 14704F: drivers/media/platform/atmel/atmel-isi.c 14705F: drivers/media/platform/atmel/atmel-isi.h 14706 14707MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14708M: Woojung Huh <woojung.huh@microchip.com> 14709M: UNGLinuxDriver@microchip.com 14710L: netdev@vger.kernel.org 14711S: Maintained 14712F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14713F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14714F: drivers/net/dsa/microchip/* 14715F: include/linux/dsa/ksz_common.h 14716F: include/linux/platform_data/microchip-ksz.h 14717F: net/dsa/tag_ksz.c 14718 14719MICROCHIP LAN743X ETHERNET DRIVER 14720M: Bryan Whitehead <bryan.whitehead@microchip.com> 14721M: UNGLinuxDriver@microchip.com 14722L: netdev@vger.kernel.org 14723S: Maintained 14724F: drivers/net/ethernet/microchip/lan743x_* 14725 14726MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14727M: Arun Ramadoss <arun.ramadoss@microchip.com> 14728R: UNGLinuxDriver@microchip.com 14729L: netdev@vger.kernel.org 14730S: Maintained 14731F: drivers/net/phy/microchip_t1.c 14732 14733MICROCHIP LAN966X ETHERNET DRIVER 14734M: Horatiu Vultur <horatiu.vultur@microchip.com> 14735M: UNGLinuxDriver@microchip.com 14736L: netdev@vger.kernel.org 14737S: Maintained 14738F: drivers/net/ethernet/microchip/lan966x/* 14739 14740MICROCHIP LCDFB DRIVER 14741M: Nicolas Ferre <nicolas.ferre@microchip.com> 14742L: linux-fbdev@vger.kernel.org 14743S: Maintained 14744F: drivers/video/fbdev/atmel_lcdfb.c 14745F: include/video/atmel_lcdc.h 14746 14747MICROCHIP MCP16502 PMIC DRIVER 14748M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14750S: Supported 14751F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14752F: drivers/regulator/mcp16502.c 14753 14754MICROCHIP MCP3564 ADC DRIVER 14755M: Marius Cristea <marius.cristea@microchip.com> 14756L: linux-iio@vger.kernel.org 14757S: Supported 14758F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14759F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14760F: drivers/iio/adc/mcp3564.c 14761 14762MICROCHIP MCP3911 ADC DRIVER 14763M: Marcus Folkesson <marcus.folkesson@gmail.com> 14764M: Kent Gustavsson <kent@minoris.se> 14765L: linux-iio@vger.kernel.org 14766S: Maintained 14767F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14768F: drivers/iio/adc/mcp3911.c 14769 14770MICROCHIP MMC/SD/SDIO MCI DRIVER 14771M: Aubin Constans <aubin.constans@microchip.com> 14772S: Maintained 14773F: drivers/mmc/host/atmel-mci.c 14774 14775MICROCHIP NAND DRIVER 14776L: linux-mtd@lists.infradead.org 14777S: Orphan 14778F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14779F: drivers/mtd/nand/raw/atmel/* 14780 14781MICROCHIP OTPC DRIVER 14782M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14784S: Supported 14785F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14786F: drivers/nvmem/microchip-otpc.c 14787F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14788 14789MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14790M: Marius Cristea <marius.cristea@microchip.com> 14791L: linux-iio@vger.kernel.org 14792S: Supported 14793F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14794F: drivers/iio/adc/pac1934.c 14795 14796MICROCHIP PCI1XXXX GP DRIVER 14797M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14798M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14799L: linux-gpio@vger.kernel.org 14800S: Supported 14801F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14802F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14803F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14804F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14805 14806MICROCHIP PCI1XXXX I2C DRIVER 14807M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14808M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14809M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14810L: linux-i2c@vger.kernel.org 14811S: Maintained 14812F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14813 14814MICROCHIP PCIe UART DRIVER 14815M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14816M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14817L: linux-serial@vger.kernel.org 14818S: Maintained 14819F: drivers/tty/serial/8250/8250_pci1xxxx.c 14820 14821MICROCHIP POLARFIRE FPGA DRIVERS 14822M: Conor Dooley <conor.dooley@microchip.com> 14823R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14824L: linux-fpga@vger.kernel.org 14825S: Supported 14826F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14827F: drivers/fpga/microchip-spi.c 14828 14829MICROCHIP PWM DRIVER 14830M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14832L: linux-pwm@vger.kernel.org 14833S: Supported 14834F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14835F: drivers/pwm/pwm-atmel.c 14836 14837MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14838M: Manikandan Muralidharan <manikandan.m@microchip.com> 14839M: Dharma Balasubiramani <dharma.b@microchip.com> 14840L: dri-devel@lists.freedesktop.org 14841S: Supported 14842F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14843F: drivers/gpu/drm/bridge/microchip-lvds.c 14844 14845MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14846M: Eugen Hristev <eugen.hristev@microchip.com> 14847L: linux-iio@vger.kernel.org 14848S: Supported 14849F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14850F: drivers/iio/adc/at91-sama5d2_adc.c 14851F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14852 14853MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14854M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14855S: Supported 14856F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14857F: drivers/power/reset/at91-sama5d2_shdwc.c 14858 14859MICROCHIP SOC DRIVERS 14860M: Conor Dooley <conor@kernel.org> 14861S: Supported 14862T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14863F: drivers/soc/microchip/ 14864 14865MICROCHIP SPI DRIVER 14866M: Ryan Wanner <ryan.wanner@microchip.com> 14867S: Supported 14868F: drivers/spi/spi-atmel.* 14869 14870MICROCHIP SSC DRIVER 14871M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14873S: Supported 14874F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14875F: drivers/misc/atmel-ssc.c 14876F: include/linux/atmel-ssc.h 14877 14878Microchip Timer Counter Block (TCB) Capture Driver 14879M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14881L: linux-iio@vger.kernel.org 14882S: Maintained 14883F: drivers/counter/microchip-tcb-capture.c 14884 14885MICROCHIP USB251XB DRIVER 14886M: Richard Leitner <richard.leitner@skidata.com> 14887L: linux-usb@vger.kernel.org 14888S: Maintained 14889F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14890F: drivers/usb/misc/usb251xb.c 14891 14892MICROCHIP USBA UDC DRIVER 14893M: Cristian Birsan <cristian.birsan@microchip.com> 14894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14895S: Supported 14896F: drivers/usb/gadget/udc/atmel_usba_udc.* 14897 14898MICROCHIP WILC1000 WIFI DRIVER 14899M: Ajay Singh <ajay.kathat@microchip.com> 14900M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14901L: linux-wireless@vger.kernel.org 14902S: Supported 14903F: drivers/net/wireless/microchip/wilc1000/ 14904 14905MICROSEMI MIPS SOCS 14906M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14907M: UNGLinuxDriver@microchip.com 14908L: linux-mips@vger.kernel.org 14909S: Supported 14910F: Documentation/devicetree/bindings/mips/mscc.txt 14911F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14912F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14913F: arch/mips/boot/dts/mscc/ 14914F: arch/mips/configs/generic/board-ocelot.config 14915F: arch/mips/generic/board-ocelot.c 14916 14917MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14918M: Don Brace <don.brace@microchip.com> 14919L: storagedev@microchip.com 14920L: linux-scsi@vger.kernel.org 14921S: Supported 14922F: Documentation/scsi/smartpqi.rst 14923F: drivers/scsi/smartpqi/Kconfig 14924F: drivers/scsi/smartpqi/Makefile 14925F: drivers/scsi/smartpqi/smartpqi*.[ch] 14926F: include/linux/cciss*.h 14927F: include/uapi/linux/cciss*.h 14928 14929MICROSOFT MANA RDMA DRIVER 14930M: Long Li <longli@microsoft.com> 14931M: Ajay Sharma <sharmaajay@microsoft.com> 14932L: linux-rdma@vger.kernel.org 14933S: Supported 14934F: drivers/infiniband/hw/mana/ 14935F: include/net/mana 14936F: include/uapi/rdma/mana-abi.h 14937 14938MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14939M: Maximilian Luz <luzmaximilian@gmail.com> 14940L: platform-driver-x86@vger.kernel.org 14941S: Maintained 14942F: drivers/platform/surface/surface_aggregator_tabletsw.c 14943 14944MICROSOFT SURFACE BATTERY AND AC DRIVERS 14945M: Maximilian Luz <luzmaximilian@gmail.com> 14946L: linux-pm@vger.kernel.org 14947L: platform-driver-x86@vger.kernel.org 14948S: Maintained 14949F: drivers/power/supply/surface_battery.c 14950F: drivers/power/supply/surface_charger.c 14951 14952MICROSOFT SURFACE DTX DRIVER 14953M: Maximilian Luz <luzmaximilian@gmail.com> 14954L: platform-driver-x86@vger.kernel.org 14955S: Maintained 14956F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14957F: drivers/platform/surface/surface_dtx.c 14958F: include/uapi/linux/surface_aggregator/dtx.h 14959 14960MICROSOFT SURFACE SENSOR FAN DRIVER 14961M: Maximilian Luz <luzmaximilian@gmail.com> 14962M: Ivor Wanders <ivor@iwanders.net> 14963L: linux-hwmon@vger.kernel.org 14964S: Maintained 14965F: Documentation/hwmon/surface_fan.rst 14966F: drivers/hwmon/surface_fan.c 14967 14968MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14969M: Maximilian Luz <luzmaximilian@gmail.com> 14970L: platform-driver-x86@vger.kernel.org 14971S: Maintained 14972F: drivers/platform/surface/surface_gpe.c 14973 14974MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14975M: Hans de Goede <hdegoede@redhat.com> 14976M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14977M: Maximilian Luz <luzmaximilian@gmail.com> 14978L: platform-driver-x86@vger.kernel.org 14979S: Maintained 14980T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14981F: drivers/platform/surface/ 14982 14983MICROSOFT SURFACE HID TRANSPORT DRIVER 14984M: Maximilian Luz <luzmaximilian@gmail.com> 14985L: linux-input@vger.kernel.org 14986L: platform-driver-x86@vger.kernel.org 14987S: Maintained 14988F: drivers/hid/surface-hid/ 14989 14990MICROSOFT SURFACE HOT-PLUG DRIVER 14991M: Maximilian Luz <luzmaximilian@gmail.com> 14992L: platform-driver-x86@vger.kernel.org 14993S: Maintained 14994F: drivers/platform/surface/surface_hotplug.c 14995 14996MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14997M: Maximilian Luz <luzmaximilian@gmail.com> 14998L: platform-driver-x86@vger.kernel.org 14999S: Maintained 15000F: drivers/platform/surface/surface_platform_profile.c 15001 15002MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15003M: Chen Yu <yu.c.chen@intel.com> 15004L: platform-driver-x86@vger.kernel.org 15005S: Supported 15006F: drivers/platform/surface/surfacepro3_button.c 15007 15008MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15009M: Maximilian Luz <luzmaximilian@gmail.com> 15010L: platform-driver-x86@vger.kernel.org 15011S: Maintained 15012F: drivers/platform/surface/surface_aggregator_hub.c 15013 15014MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15015M: Maximilian Luz <luzmaximilian@gmail.com> 15016L: platform-driver-x86@vger.kernel.org 15017S: Maintained 15018W: https://github.com/linux-surface/surface-aggregator-module 15019C: irc://irc.libera.chat/linux-surface 15020F: Documentation/driver-api/surface_aggregator/ 15021F: drivers/platform/surface/aggregator/ 15022F: drivers/platform/surface/surface_acpi_notify.c 15023F: drivers/platform/surface/surface_aggregator_cdev.c 15024F: drivers/platform/surface/surface_aggregator_registry.c 15025F: include/linux/surface_acpi_notify.h 15026F: include/linux/surface_aggregator/ 15027F: include/uapi/linux/surface_aggregator/ 15028 15029MICROTEK X6 SCANNER 15030M: Oliver Neukum <oliver@neukum.org> 15031S: Maintained 15032F: drivers/usb/image/microtek.* 15033 15034MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15035M: Luka Kovacic <luka.kovacic@sartura.hr> 15036M: Luka Perkov <luka.perkov@sartura.hr> 15037S: Maintained 15038F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15039F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15040F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15041F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15042F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15043F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15044 15045MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15046M: Sakari Ailus <sakari.ailus@linux.intel.com> 15047L: linux-media@vger.kernel.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15050F: Documentation/driver-api/media/drivers/ccs/ 15051F: Documentation/userspace-api/media/drivers/ccs.rst 15052F: drivers/media/i2c/ccs-pll.c 15053F: drivers/media/i2c/ccs-pll.h 15054F: drivers/media/i2c/ccs/ 15055F: include/uapi/linux/ccs.h 15056F: include/uapi/linux/smiapp.h 15057 15058MIPS 15059M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15060L: linux-mips@vger.kernel.org 15061S: Maintained 15062W: http://www.linux-mips.org/ 15063Q: https://patchwork.kernel.org/project/linux-mips/list/ 15064T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15065F: Documentation/devicetree/bindings/mips/ 15066F: Documentation/arch/mips/ 15067F: arch/mips/ 15068F: drivers/platform/mips/ 15069F: include/dt-bindings/mips/ 15070 15071MIPS BAIKAL-T1 PLATFORM 15072M: Serge Semin <fancer.lancer@gmail.com> 15073L: linux-mips@vger.kernel.org 15074S: Supported 15075F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15076F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15077F: drivers/bus/bt1-*.c 15078F: drivers/clk/baikal-t1/ 15079F: drivers/memory/bt1-l2-ctl.c 15080F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15081 15082MIPS BOSTON DEVELOPMENT BOARD 15083M: Paul Burton <paulburton@kernel.org> 15084L: linux-mips@vger.kernel.org 15085S: Maintained 15086F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15087F: arch/mips/boot/dts/img/boston.dts 15088F: arch/mips/configs/generic/board-boston.config 15089F: drivers/clk/imgtec/clk-boston.c 15090F: include/dt-bindings/clock/boston-clock.h 15091 15092MIPS CORE DRIVERS 15093M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15094M: Serge Semin <fancer.lancer@gmail.com> 15095L: linux-mips@vger.kernel.org 15096S: Supported 15097F: drivers/bus/mips_cdmm.c 15098F: drivers/clocksource/mips-gic-timer.c 15099F: drivers/cpuidle/cpuidle-cps.c 15100F: drivers/irqchip/irq-mips-cpu.c 15101F: drivers/irqchip/irq-mips-gic.c 15102 15103MIPS GENERIC PLATFORM 15104M: Paul Burton <paulburton@kernel.org> 15105L: linux-mips@vger.kernel.org 15106S: Supported 15107F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15108F: arch/mips/generic/ 15109F: arch/mips/tools/generic-board-config.sh 15110 15111MIPS RINT INSTRUCTION EMULATION 15112M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15113L: linux-mips@vger.kernel.org 15114S: Supported 15115F: arch/mips/math-emu/dp_rint.c 15116F: arch/mips/math-emu/sp_rint.c 15117 15118MIPS/LOONGSON1 ARCHITECTURE 15119M: Keguang Zhang <keguang.zhang@gmail.com> 15120L: linux-mips@vger.kernel.org 15121S: Maintained 15122F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15123F: arch/mips/include/asm/mach-loongson32/ 15124F: arch/mips/loongson32/ 15125F: drivers/*/*loongson1* 15126F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15127 15128MIPS/LOONGSON2EF ARCHITECTURE 15129M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15130L: linux-mips@vger.kernel.org 15131S: Maintained 15132F: arch/mips/include/asm/mach-loongson2ef/ 15133F: arch/mips/loongson2ef/ 15134F: drivers/cpufreq/loongson2_cpufreq.c 15135 15136MIPS/LOONGSON64 ARCHITECTURE 15137M: Huacai Chen <chenhuacai@kernel.org> 15138M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15139L: linux-mips@vger.kernel.org 15140S: Maintained 15141F: arch/mips/include/asm/mach-loongson64/ 15142F: arch/mips/loongson64/ 15143F: drivers/irqchip/irq-loongson* 15144F: drivers/platform/mips/cpu_hwmon.c 15145 15146MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15147M: Hans Verkuil <hverkuil@xs4all.nl> 15148L: linux-media@vger.kernel.org 15149S: Odd Fixes 15150W: https://linuxtv.org 15151T: git git://linuxtv.org/media_tree.git 15152F: drivers/media/radio/radio-miropcm20* 15153 15154MITSUMI MM8013 FG DRIVER 15155M: Konrad Dybcio <konradybcio@kernel.org> 15156F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15157F: drivers/power/supply/mm8013.c 15158 15159MMP SUPPORT 15160R: Lubomir Rintel <lkundrak@v3.sk> 15161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15162S: Odd Fixes 15163T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15164F: arch/arm/boot/dts/marvell/mmp* 15165F: arch/arm/mach-mmp/ 15166F: include/linux/soc/mmp/ 15167 15168MMP USB PHY DRIVERS 15169R: Lubomir Rintel <lkundrak@v3.sk> 15170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15171S: Maintained 15172F: drivers/phy/marvell/phy-mmp3-usb.c 15173F: drivers/phy/marvell/phy-pxa-usb.c 15174 15175MMU GATHER AND TLB INVALIDATION 15176M: Will Deacon <will@kernel.org> 15177M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15178M: Andrew Morton <akpm@linux-foundation.org> 15179M: Nick Piggin <npiggin@gmail.com> 15180M: Peter Zijlstra <peterz@infradead.org> 15181L: linux-arch@vger.kernel.org 15182L: linux-mm@kvack.org 15183S: Maintained 15184F: arch/*/include/asm/tlb.h 15185F: include/asm-generic/tlb.h 15186F: mm/mmu_gather.c 15187 15188MN88472 MEDIA DRIVER 15189L: linux-media@vger.kernel.org 15190S: Orphan 15191W: https://linuxtv.org 15192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15193F: drivers/media/dvb-frontends/mn88472* 15194 15195MN88473 MEDIA DRIVER 15196L: linux-media@vger.kernel.org 15197S: Orphan 15198W: https://linuxtv.org 15199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15200F: drivers/media/dvb-frontends/mn88473* 15201 15202MOBILEYE MIPS SOCS 15203M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15204M: Gregory CLEMENT <gregory.clement@bootlin.com> 15205M: Théo Lebrun <theo.lebrun@bootlin.com> 15206L: linux-mips@vger.kernel.org 15207S: Maintained 15208F: Documentation/devicetree/bindings/mips/mobileye.yaml 15209F: arch/mips/boot/dts/mobileye/ 15210F: arch/mips/configs/eyeq5_defconfig 15211F: arch/mips/mobileye/board-epm5.its.S 15212 15213MODULE SUPPORT 15214M: Luis Chamberlain <mcgrof@kernel.org> 15215L: linux-modules@vger.kernel.org 15216L: linux-kernel@vger.kernel.org 15217S: Maintained 15218T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15219F: include/linux/kmod.h 15220F: include/linux/module*.h 15221F: kernel/module/ 15222F: lib/test_kmod.c 15223F: scripts/module* 15224F: tools/testing/selftests/kmod/ 15225 15226MONOLITHIC POWER SYSTEM PMIC DRIVER 15227M: Saravanan Sekar <sravanhome@gmail.com> 15228S: Maintained 15229F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15230F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15231F: drivers/hwmon/pmbus/mpq7932.c 15232F: drivers/iio/adc/mp2629_adc.c 15233F: drivers/mfd/mp2629.c 15234F: drivers/power/supply/mp2629_charger.c 15235F: drivers/regulator/mp5416.c 15236F: drivers/regulator/mpq7920.c 15237F: drivers/regulator/mpq7920.h 15238F: include/linux/mfd/mp2629.h 15239 15240MOST(R) TECHNOLOGY DRIVER 15241M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15242M: Christian Gromm <christian.gromm@microchip.com> 15243S: Maintained 15244F: Documentation/ABI/testing/configfs-most 15245F: Documentation/ABI/testing/sysfs-bus-most 15246F: drivers/most/ 15247F: drivers/staging/most/ 15248F: include/linux/most.h 15249 15250MOTORCOMM PHY DRIVER 15251M: Frank <Frank.Sae@motor-comm.com> 15252L: netdev@vger.kernel.org 15253S: Maintained 15254F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15255F: drivers/net/phy/motorcomm.c 15256 15257MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15258M: Jiri Slaby <jirislaby@kernel.org> 15259S: Maintained 15260F: Documentation/driver-api/tty/moxa-smartio.rst 15261F: drivers/tty/mxser.* 15262 15263MP3309C BACKLIGHT DRIVER 15264M: Flavio Suligoi <f.suligoi@asem.it> 15265L: dri-devel@lists.freedesktop.org 15266S: Maintained 15267F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15268F: drivers/video/backlight/mp3309c.c 15269 15270MR800 AVERMEDIA USB FM RADIO DRIVER 15271M: Alexey Klimov <klimov.linux@gmail.com> 15272L: linux-media@vger.kernel.org 15273S: Maintained 15274T: git git://linuxtv.org/media_tree.git 15275F: drivers/media/radio/radio-mr800.c 15276 15277MRF24J40 IEEE 802.15.4 RADIO DRIVER 15278M: Stefan Schmidt <stefan@datenfreihafen.org> 15279L: linux-wpan@vger.kernel.org 15280S: Odd Fixes 15281F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15282F: drivers/net/ieee802154/mrf24j40.c 15283 15284MSI EC DRIVER 15285M: Nikita Kravets <teackot@gmail.com> 15286L: platform-driver-x86@vger.kernel.org 15287S: Maintained 15288W: https://github.com/BeardOverflow/msi-ec 15289F: drivers/platform/x86/msi-ec.* 15290 15291MSI LAPTOP SUPPORT 15292M: "Lee, Chun-Yi" <jlee@suse.com> 15293L: platform-driver-x86@vger.kernel.org 15294S: Maintained 15295F: drivers/platform/x86/msi-laptop.c 15296 15297MSI WMI SUPPORT 15298L: platform-driver-x86@vger.kernel.org 15299S: Orphan 15300F: drivers/platform/x86/msi-wmi.c 15301 15302MSI WMI PLATFORM FEATURES 15303M: Armin Wolf <W_Armin@gmx.de> 15304L: platform-driver-x86@vger.kernel.org 15305S: Maintained 15306F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15307F: Documentation/wmi/devices/msi-wmi-platform.rst 15308F: drivers/platform/x86/msi-wmi-platform.c 15309 15310MSI001 MEDIA DRIVER 15311L: linux-media@vger.kernel.org 15312S: Orphan 15313W: https://linuxtv.org 15314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15315F: drivers/media/tuners/msi001* 15316 15317MSI2500 MEDIA DRIVER 15318L: linux-media@vger.kernel.org 15319S: Orphan 15320W: https://linuxtv.org 15321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15322F: drivers/media/usb/msi2500/ 15323 15324MSTAR INTERRUPT CONTROLLER DRIVER 15325M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15326M: Daniel Palmer <daniel@thingy.jp> 15327S: Maintained 15328F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15329F: drivers/irqchip/irq-mst-intc.c 15330 15331MSYSTEMS DISKONCHIP G3 MTD DRIVER 15332M: Robert Jarzmik <robert.jarzmik@free.fr> 15333L: linux-mtd@lists.infradead.org 15334S: Maintained 15335F: drivers/mtd/devices/docg3* 15336 15337MT9M114 ONSEMI SENSOR DRIVER 15338M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15339L: linux-media@vger.kernel.org 15340S: Maintained 15341T: git git://linuxtv.org/media_tree.git 15342F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15343F: drivers/media/i2c/mt9m114.c 15344 15345MT9P031 APTINA CAMERA SENSOR 15346M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15347L: linux-media@vger.kernel.org 15348S: Maintained 15349T: git git://linuxtv.org/media_tree.git 15350F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15351F: drivers/media/i2c/mt9p031.c 15352F: include/media/i2c/mt9p031.h 15353 15354MT9T112 APTINA CAMERA SENSOR 15355M: Jacopo Mondi <jacopo@jmondi.org> 15356L: linux-media@vger.kernel.org 15357S: Odd Fixes 15358T: git git://linuxtv.org/media_tree.git 15359F: drivers/media/i2c/mt9t112.c 15360F: include/media/i2c/mt9t112.h 15361 15362MT9V032 APTINA CAMERA SENSOR 15363M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15364L: linux-media@vger.kernel.org 15365S: Maintained 15366T: git git://linuxtv.org/media_tree.git 15367F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15368F: drivers/media/i2c/mt9v032.c 15369F: include/media/i2c/mt9v032.h 15370 15371MT9V111 APTINA CAMERA SENSOR 15372M: Jacopo Mondi <jacopo@jmondi.org> 15373L: linux-media@vger.kernel.org 15374S: Maintained 15375T: git git://linuxtv.org/media_tree.git 15376F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15377F: drivers/media/i2c/mt9v111.c 15378 15379MULTIFUNCTION DEVICES (MFD) 15380M: Lee Jones <lee@kernel.org> 15381S: Maintained 15382T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15383F: Documentation/devicetree/bindings/mfd/ 15384F: drivers/mfd/ 15385F: include/dt-bindings/mfd/ 15386F: include/linux/mfd/ 15387 15388MULTIMEDIA CARD (MMC) ETC. OVER SPI 15389S: Orphan 15390F: drivers/mmc/host/mmc_spi.c 15391F: include/linux/spi/mmc_spi.h 15392 15393MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15394M: Ulf Hansson <ulf.hansson@linaro.org> 15395L: linux-mmc@vger.kernel.org 15396S: Maintained 15397T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15398F: Documentation/devicetree/bindings/mmc/ 15399F: drivers/mmc/ 15400F: include/linux/mmc/ 15401F: include/uapi/linux/mmc/ 15402 15403MULTIPLEXER SUBSYSTEM 15404M: Peter Rosin <peda@axentia.se> 15405S: Maintained 15406F: Documentation/ABI/testing/sysfs-class-mux* 15407F: Documentation/devicetree/bindings/mux/ 15408F: drivers/mux/ 15409F: include/dt-bindings/mux/ 15410F: include/linux/mux/ 15411 15412MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15413M: Bin Liu <b-liu@ti.com> 15414L: linux-usb@vger.kernel.org 15415S: Maintained 15416F: drivers/usb/musb/ 15417 15418MXL301RF MEDIA DRIVER 15419M: Akihiro Tsukada <tskd08@gmail.com> 15420L: linux-media@vger.kernel.org 15421S: Odd Fixes 15422F: drivers/media/tuners/mxl301rf* 15423 15424MXL5007T MEDIA DRIVER 15425M: Michael Krufky <mkrufky@linuxtv.org> 15426L: linux-media@vger.kernel.org 15427S: Maintained 15428W: https://linuxtv.org 15429W: http://github.com/mkrufky 15430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15431T: git git://linuxtv.org/mkrufky/tuners.git 15432F: drivers/media/tuners/mxl5007t.* 15433 15434MXSFB DRM DRIVER 15435M: Marek Vasut <marex@denx.de> 15436M: Stefan Agner <stefan@agner.ch> 15437L: dri-devel@lists.freedesktop.org 15438S: Supported 15439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15440F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15441F: drivers/gpu/drm/mxsfb/ 15442 15443MYLEX DAC960 PCI RAID Controller 15444M: Hannes Reinecke <hare@kernel.org> 15445L: linux-scsi@vger.kernel.org 15446S: Supported 15447F: drivers/scsi/myrb.* 15448F: drivers/scsi/myrs.* 15449 15450MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15451L: netdev@vger.kernel.org 15452S: Orphan 15453W: https://www.cspi.com/ethernet-products/support/downloads/ 15454F: drivers/net/ethernet/myricom/myri10ge/ 15455 15456NAND FLASH SUBSYSTEM 15457M: Miquel Raynal <miquel.raynal@bootlin.com> 15458R: Richard Weinberger <richard@nod.at> 15459L: linux-mtd@lists.infradead.org 15460S: Maintained 15461W: http://www.linux-mtd.infradead.org/ 15462Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15463C: irc://irc.oftc.net/mtd 15464T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15465F: drivers/mtd/nand/ 15466F: include/linux/mtd/*nand*.h 15467 15468NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15469M: Daniel Mack <zonque@gmail.com> 15470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15471S: Maintained 15472W: http://www.native-instruments.com 15473F: sound/usb/caiaq/ 15474 15475NATSEMI ETHERNET DRIVER (DP8381x) 15476S: Orphan 15477F: drivers/net/ethernet/natsemi/natsemi.c 15478 15479NCR 5380 SCSI DRIVERS 15480M: Finn Thain <fthain@linux-m68k.org> 15481M: Michael Schmitz <schmitzmic@gmail.com> 15482L: linux-scsi@vger.kernel.org 15483S: Maintained 15484F: Documentation/scsi/g_NCR5380.rst 15485F: drivers/scsi/NCR5380.* 15486F: drivers/scsi/arm/cumana_1.c 15487F: drivers/scsi/arm/oak.c 15488F: drivers/scsi/atari_scsi.* 15489F: drivers/scsi/dmx3191d.c 15490F: drivers/scsi/g_NCR5380.* 15491F: drivers/scsi/mac_scsi.* 15492F: drivers/scsi/sun3_scsi.* 15493F: drivers/scsi/sun3_scsi_vme.c 15494 15495NCSI LIBRARY 15496M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15497S: Maintained 15498F: net/ncsi/ 15499 15500NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15501M: Zev Weiss <zev@bewilderbeest.net> 15502L: linux-hwmon@vger.kernel.org 15503S: Maintained 15504F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15505F: drivers/hwmon/nct6775-i2c.c 15506 15507NETDEVSIM 15508M: Jakub Kicinski <kuba@kernel.org> 15509S: Maintained 15510F: drivers/net/netdevsim/* 15511F: tools/testing/selftests/drivers/net/netdevsim/* 15512 15513NETEM NETWORK EMULATOR 15514M: Stephen Hemminger <stephen@networkplumber.org> 15515L: netdev@vger.kernel.org 15516S: Maintained 15517F: net/sched/sch_netem.c 15518 15519NETERION 10GbE DRIVERS (s2io) 15520M: Jon Mason <jdmason@kudzu.us> 15521L: netdev@vger.kernel.org 15522S: Supported 15523F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15524F: drivers/net/ethernet/neterion/ 15525 15526NETFILTER 15527M: Pablo Neira Ayuso <pablo@netfilter.org> 15528M: Jozsef Kadlecsik <kadlec@netfilter.org> 15529L: netfilter-devel@vger.kernel.org 15530L: coreteam@netfilter.org 15531S: Maintained 15532W: http://www.netfilter.org/ 15533W: http://www.iptables.org/ 15534W: http://www.nftables.org/ 15535Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15536C: irc://irc.libera.chat/netfilter 15537T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15538T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15539F: include/linux/netfilter* 15540F: include/linux/netfilter/ 15541F: include/net/netfilter/ 15542F: include/uapi/linux/netfilter* 15543F: include/uapi/linux/netfilter/ 15544F: net/*/netfilter.c 15545F: net/*/netfilter/ 15546F: net/bridge/br_netfilter*.c 15547F: net/netfilter/ 15548F: tools/testing/selftests/net/netfilter/ 15549 15550NETROM NETWORK LAYER 15551M: Ralf Baechle <ralf@linux-mips.org> 15552L: linux-hams@vger.kernel.org 15553S: Maintained 15554W: https://linux-ax25.in-berlin.de 15555F: include/net/netrom.h 15556F: include/uapi/linux/netrom.h 15557F: net/netrom/ 15558 15559NETRONIX EMBEDDED CONTROLLER 15560M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15561S: Maintained 15562F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15563F: drivers/mfd/ntxec.c 15564F: drivers/pwm/pwm-ntxec.c 15565F: drivers/rtc/rtc-ntxec.c 15566F: include/linux/mfd/ntxec.h 15567 15568NETRONOME ETHERNET DRIVERS 15569M: Louis Peens <louis.peens@corigine.com> 15570R: Jakub Kicinski <kuba@kernel.org> 15571L: oss-drivers@corigine.com 15572S: Maintained 15573F: drivers/net/ethernet/netronome/ 15574 15575NETWORK BLOCK DEVICE (NBD) 15576M: Josef Bacik <josef@toxicpanda.com> 15577L: linux-block@vger.kernel.org 15578L: nbd@other.debian.org 15579S: Maintained 15580F: Documentation/admin-guide/blockdev/nbd.rst 15581F: drivers/block/nbd.c 15582F: include/trace/events/nbd.h 15583F: include/uapi/linux/nbd.h 15584 15585NETWORK DROP MONITOR 15586M: Neil Horman <nhorman@tuxdriver.com> 15587L: netdev@vger.kernel.org 15588S: Maintained 15589W: https://fedorahosted.org/dropwatch/ 15590F: include/uapi/linux/net_dropmon.h 15591F: net/core/drop_monitor.c 15592 15593NETWORKING DRIVERS 15594M: "David S. Miller" <davem@davemloft.net> 15595M: Eric Dumazet <edumazet@google.com> 15596M: Jakub Kicinski <kuba@kernel.org> 15597M: Paolo Abeni <pabeni@redhat.com> 15598L: netdev@vger.kernel.org 15599S: Maintained 15600P: Documentation/process/maintainer-netdev.rst 15601Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15602T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15603T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15604F: Documentation/devicetree/bindings/net/ 15605F: Documentation/networking/net_cachelines/net_device.rst 15606F: drivers/connector/ 15607F: drivers/net/ 15608F: include/dt-bindings/net/ 15609F: include/linux/cn_proc.h 15610F: include/linux/etherdevice.h 15611F: include/linux/fcdevice.h 15612F: include/linux/fddidevice.h 15613F: include/linux/hippidevice.h 15614F: include/linux/if_* 15615F: include/linux/inetdevice.h 15616F: include/linux/netdevice.h 15617F: include/uapi/linux/cn_proc.h 15618F: include/uapi/linux/if_* 15619F: include/uapi/linux/netdevice.h 15620X: drivers/net/wireless/ 15621 15622NETWORKING DRIVERS (WIRELESS) 15623M: Kalle Valo <kvalo@kernel.org> 15624L: linux-wireless@vger.kernel.org 15625S: Maintained 15626W: https://wireless.wiki.kernel.org/ 15627Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15628T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15629T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15630F: Documentation/devicetree/bindings/net/wireless/ 15631F: drivers/net/wireless/ 15632 15633NETWORKING [DSA] 15634M: Andrew Lunn <andrew@lunn.ch> 15635M: Florian Fainelli <f.fainelli@gmail.com> 15636M: Vladimir Oltean <olteanv@gmail.com> 15637S: Maintained 15638F: Documentation/devicetree/bindings/net/dsa/ 15639F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15640F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15641F: drivers/net/dsa/ 15642F: include/linux/dsa/ 15643F: include/linux/platform_data/dsa.h 15644F: include/net/dsa.h 15645F: net/dsa/ 15646F: tools/testing/selftests/drivers/net/dsa/ 15647 15648NETWORKING [GENERAL] 15649M: "David S. Miller" <davem@davemloft.net> 15650M: Eric Dumazet <edumazet@google.com> 15651M: Jakub Kicinski <kuba@kernel.org> 15652M: Paolo Abeni <pabeni@redhat.com> 15653L: netdev@vger.kernel.org 15654S: Maintained 15655P: Documentation/process/maintainer-netdev.rst 15656Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15657B: mailto:netdev@vger.kernel.org 15658T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15659T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15660F: Documentation/core-api/netlink.rst 15661F: Documentation/netlink/ 15662F: Documentation/networking/ 15663F: Documentation/networking/net_cachelines/ 15664F: Documentation/process/maintainer-netdev.rst 15665F: Documentation/userspace-api/netlink/ 15666F: include/linux/framer/framer-provider.h 15667F: include/linux/framer/framer.h 15668F: include/linux/in.h 15669F: include/linux/indirect_call_wrapper.h 15670F: include/linux/net.h 15671F: include/linux/netdevice.h 15672F: include/net/ 15673F: include/uapi/linux/in.h 15674F: include/uapi/linux/net.h 15675F: include/uapi/linux/net_namespace.h 15676F: include/uapi/linux/netdevice.h 15677F: lib/net_utils.c 15678F: lib/random32.c 15679F: net/ 15680F: tools/net/ 15681F: tools/testing/selftests/net/ 15682X: net/9p/ 15683X: net/bluetooth/ 15684 15685NETWORKING [IPSEC] 15686M: Steffen Klassert <steffen.klassert@secunet.com> 15687M: Herbert Xu <herbert@gondor.apana.org.au> 15688M: "David S. Miller" <davem@davemloft.net> 15689L: netdev@vger.kernel.org 15690S: Maintained 15691T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15692T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15693F: include/net/xfrm.h 15694F: include/uapi/linux/xfrm.h 15695F: net/ipv4/ah4.c 15696F: net/ipv4/esp4* 15697F: net/ipv4/ip_vti.c 15698F: net/ipv4/ipcomp.c 15699F: net/ipv4/xfrm* 15700F: net/ipv6/ah6.c 15701F: net/ipv6/esp6* 15702F: net/ipv6/ip6_vti.c 15703F: net/ipv6/ipcomp6.c 15704F: net/ipv6/xfrm* 15705F: net/key/ 15706F: net/xfrm/ 15707F: tools/testing/selftests/net/ipsec.c 15708 15709NETWORKING [IPv4/IPv6] 15710M: "David S. Miller" <davem@davemloft.net> 15711M: David Ahern <dsahern@kernel.org> 15712L: netdev@vger.kernel.org 15713S: Maintained 15714T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15715F: arch/x86/net/* 15716F: include/linux/ip.h 15717F: include/linux/ipv6* 15718F: include/net/fib* 15719F: include/net/ip* 15720F: include/net/route.h 15721F: net/ipv4/ 15722F: net/ipv6/ 15723 15724NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15725M: Paul Moore <paul@paul-moore.com> 15726L: netdev@vger.kernel.org 15727L: linux-security-module@vger.kernel.org 15728S: Supported 15729W: https://github.com/netlabel 15730F: Documentation/netlabel/ 15731F: include/net/calipso.h 15732F: include/net/cipso_ipv4.h 15733F: include/net/netlabel.h 15734F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15735F: include/uapi/linux/netfilter/xt_SECMARK.h 15736F: net/ipv4/cipso_ipv4.c 15737F: net/ipv6/calipso.c 15738F: net/netfilter/xt_CONNSECMARK.c 15739F: net/netfilter/xt_SECMARK.c 15740F: net/netlabel/ 15741 15742NETWORKING [MACSEC] 15743M: Sabrina Dubroca <sd@queasysnail.net> 15744L: netdev@vger.kernel.org 15745S: Maintained 15746F: drivers/net/macsec.c 15747F: include/net/macsec.h 15748F: include/uapi/linux/if_macsec.h 15749K: macsec 15750K: \bmdo_ 15751 15752NETWORKING [MPTCP] 15753M: Matthieu Baerts <matttbe@kernel.org> 15754M: Mat Martineau <martineau@kernel.org> 15755R: Geliang Tang <geliang@kernel.org> 15756L: netdev@vger.kernel.org 15757L: mptcp@lists.linux.dev 15758S: Maintained 15759W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15760B: https://github.com/multipath-tcp/mptcp_net-next/issues 15761T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15762T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15763F: Documentation/netlink/specs/mptcp_pm.yaml 15764F: Documentation/networking/mptcp*.rst 15765F: include/net/mptcp.h 15766F: include/trace/events/mptcp.h 15767F: include/uapi/linux/mptcp*.h 15768F: net/mptcp/ 15769F: tools/testing/selftests/bpf/*/*mptcp*.c 15770F: tools/testing/selftests/net/mptcp/ 15771 15772NETWORKING [TCP] 15773M: Eric Dumazet <edumazet@google.com> 15774L: netdev@vger.kernel.org 15775S: Maintained 15776F: Documentation/networking/net_cachelines/tcp_sock.rst 15777F: include/linux/tcp.h 15778F: include/net/tcp.h 15779F: include/trace/events/tcp.h 15780F: include/uapi/linux/tcp.h 15781F: net/ipv4/inet_connection_sock.c 15782F: net/ipv4/inet_hashtables.c 15783F: net/ipv4/inet_timewait_sock.c 15784F: net/ipv4/syncookies.c 15785F: net/ipv4/tcp*.c 15786F: net/ipv6/inet6_connection_sock.c 15787F: net/ipv6/inet6_hashtables.c 15788F: net/ipv6/syncookies.c 15789F: net/ipv6/tcp*.c 15790 15791NETWORKING [TLS] 15792M: Boris Pismenny <borisp@nvidia.com> 15793M: John Fastabend <john.fastabend@gmail.com> 15794M: Jakub Kicinski <kuba@kernel.org> 15795L: netdev@vger.kernel.org 15796S: Maintained 15797F: include/net/tls.h 15798F: include/uapi/linux/tls.h 15799F: net/tls/* 15800 15801NETXEN (1/10) GbE SUPPORT 15802M: Manish Chopra <manishc@marvell.com> 15803M: Rahul Verma <rahulv@marvell.com> 15804M: GR-Linux-NIC-Dev@marvell.com 15805L: netdev@vger.kernel.org 15806S: Supported 15807F: drivers/net/ethernet/qlogic/netxen/ 15808 15809NET_FAILOVER MODULE 15810M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15811L: netdev@vger.kernel.org 15812S: Supported 15813F: Documentation/networking/net_failover.rst 15814F: drivers/net/net_failover.c 15815F: include/net/net_failover.h 15816 15817NEXTHOP 15818M: David Ahern <dsahern@kernel.org> 15819L: netdev@vger.kernel.org 15820S: Maintained 15821F: include/net/netns/nexthop.h 15822F: include/net/nexthop.h 15823F: include/uapi/linux/nexthop.h 15824F: net/ipv4/nexthop.c 15825 15826NFC SUBSYSTEM 15827M: Krzysztof Kozlowski <krzk@kernel.org> 15828L: netdev@vger.kernel.org 15829S: Maintained 15830F: Documentation/devicetree/bindings/net/nfc/ 15831F: drivers/nfc/ 15832F: include/net/nfc/ 15833F: include/uapi/linux/nfc.h 15834F: net/nfc/ 15835 15836NFC VIRTUAL NCI DEVICE DRIVER 15837M: Bongsu Jeon <bongsu.jeon@samsung.com> 15838L: netdev@vger.kernel.org 15839S: Supported 15840F: drivers/nfc/virtual_ncidev.c 15841F: tools/testing/selftests/nci/ 15842 15843NFS, SUNRPC, AND LOCKD CLIENTS 15844M: Trond Myklebust <trondmy@kernel.org> 15845M: Anna Schumaker <anna@kernel.org> 15846L: linux-nfs@vger.kernel.org 15847S: Maintained 15848W: http://client.linux-nfs.org 15849T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15850F: Documentation/filesystems/nfs/ 15851F: fs/lockd/ 15852F: fs/nfs/ 15853F: fs/nfs_common/ 15854F: include/linux/lockd/ 15855F: include/linux/nfs* 15856F: include/linux/sunrpc/ 15857F: include/uapi/linux/nfs* 15858F: include/uapi/linux/sunrpc/ 15859F: net/sunrpc/ 15860 15861NILFS2 FILESYSTEM 15862M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15863L: linux-nilfs@vger.kernel.org 15864S: Supported 15865W: https://nilfs.sourceforge.io/ 15866T: git https://github.com/konis/nilfs2.git 15867F: Documentation/filesystems/nilfs2.rst 15868F: fs/nilfs2/ 15869F: include/trace/events/nilfs2.h 15870F: include/uapi/linux/nilfs2_api.h 15871F: include/uapi/linux/nilfs2_ondisk.h 15872 15873NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15874M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15875S: Maintained 15876W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15877F: Documentation/scsi/NinjaSCSI.rst 15878F: drivers/scsi/pcmcia/nsp_* 15879 15880NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15881M: GOTO Masanori <gotom@debian.or.jp> 15882M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15883S: Maintained 15884W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15885F: Documentation/scsi/NinjaSCSI.rst 15886F: drivers/scsi/nsp32* 15887 15888NINTENDO HID DRIVER 15889M: Daniel J. Ogorchock <djogorchock@gmail.com> 15890L: linux-input@vger.kernel.org 15891S: Maintained 15892F: drivers/hid/hid-nintendo* 15893 15894NIOS2 ARCHITECTURE 15895M: Dinh Nguyen <dinguyen@kernel.org> 15896S: Maintained 15897T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15898F: arch/nios2/ 15899 15900NITRO ENCLAVES (NE) 15901M: Alexandru Ciobotaru <alcioa@amazon.com> 15902L: linux-kernel@vger.kernel.org 15903L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15904S: Supported 15905W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15906F: Documentation/virt/ne_overview.rst 15907F: drivers/virt/nitro_enclaves/ 15908F: include/linux/nitro_enclaves.h 15909F: include/uapi/linux/nitro_enclaves.h 15910F: samples/nitro_enclaves/ 15911 15912NITRO SECURE MODULE (NSM) 15913M: Alexander Graf <graf@amazon.com> 15914L: linux-kernel@vger.kernel.org 15915L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15916S: Supported 15917W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15918F: drivers/misc/nsm.c 15919F: include/uapi/linux/nsm.h 15920 15921NOHZ, DYNTICKS SUPPORT 15922M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15923M: Frederic Weisbecker <frederic@kernel.org> 15924M: Ingo Molnar <mingo@kernel.org> 15925M: Thomas Gleixner <tglx@linutronix.de> 15926L: linux-kernel@vger.kernel.org 15927S: Maintained 15928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15929F: include/linux/sched/nohz.h 15930F: include/linux/tick.h 15931F: kernel/time/tick*.* 15932 15933NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15934M: Pavel Machek <pavel@ucw.cz> 15935M: Sakari Ailus <sakari.ailus@iki.fi> 15936L: linux-media@vger.kernel.org 15937S: Maintained 15938F: drivers/media/i2c/ad5820.c 15939F: drivers/media/i2c/et8ek8 15940 15941NOKIA N900 POWER SUPPLY DRIVERS 15942R: Pali Rohár <pali@kernel.org> 15943F: drivers/power/supply/bq2415x_charger.c 15944F: drivers/power/supply/bq27xxx_battery.c 15945F: drivers/power/supply/bq27xxx_battery_i2c.c 15946F: drivers/power/supply/isp1704_charger.c 15947F: drivers/power/supply/rx51_battery.c 15948F: include/linux/power/bq2415x_charger.h 15949F: include/linux/power/bq27xxx_battery.h 15950 15951NOLIBC HEADER FILE 15952M: Willy Tarreau <w@1wt.eu> 15953M: Thomas Weißschuh <linux@weissschuh.net> 15954S: Maintained 15955T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15956F: tools/include/nolibc/ 15957F: tools/testing/selftests/nolibc/ 15958 15959NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15960M: Hans de Goede <hdegoede@redhat.com> 15961L: linux-input@vger.kernel.org 15962S: Maintained 15963F: drivers/input/touchscreen/novatek-nvt-ts.c 15964 15965NSDEPS 15966M: Matthias Maennich <maennich@google.com> 15967S: Maintained 15968F: Documentation/core-api/symbol-namespaces.rst 15969F: scripts/nsdeps 15970 15971NTB AMD DRIVER 15972M: Sanjay R Mehta <sanju.mehta@amd.com> 15973M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15974L: ntb@lists.linux.dev 15975S: Supported 15976F: drivers/ntb/hw/amd/ 15977 15978NTB DRIVER CORE 15979M: Jon Mason <jdmason@kudzu.us> 15980M: Dave Jiang <dave.jiang@intel.com> 15981M: Allen Hubbe <allenbh@gmail.com> 15982L: ntb@lists.linux.dev 15983S: Supported 15984W: https://github.com/jonmason/ntb/wiki 15985T: git https://github.com/jonmason/ntb.git 15986F: drivers/net/ntb_netdev.c 15987F: drivers/ntb/ 15988F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15989F: include/linux/ntb.h 15990F: include/linux/ntb_transport.h 15991F: tools/testing/selftests/ntb/ 15992 15993NTB IDT DRIVER 15994M: Serge Semin <fancer.lancer@gmail.com> 15995L: ntb@lists.linux.dev 15996S: Supported 15997F: drivers/ntb/hw/idt/ 15998 15999NTB INTEL DRIVER 16000M: Dave Jiang <dave.jiang@intel.com> 16001L: ntb@lists.linux.dev 16002S: Supported 16003W: https://github.com/davejiang/linux/wiki 16004T: git https://github.com/davejiang/linux.git 16005F: drivers/ntb/hw/intel/ 16006 16007NTFS3 FILESYSTEM 16008M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16009L: ntfs3@lists.linux.dev 16010S: Supported 16011W: http://www.paragon-software.com/ 16012T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16013F: Documentation/filesystems/ntfs3.rst 16014F: fs/ntfs3/ 16015 16016NUBUS SUBSYSTEM 16017M: Finn Thain <fthain@linux-m68k.org> 16018L: linux-m68k@lists.linux-m68k.org 16019S: Maintained 16020F: arch/*/include/asm/nubus.h 16021F: drivers/nubus/ 16022F: include/linux/nubus.h 16023F: include/uapi/linux/nubus.h 16024 16025NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16026M: Antonino Daplas <adaplas@gmail.com> 16027L: linux-fbdev@vger.kernel.org 16028S: Maintained 16029F: drivers/video/fbdev/nvidia/ 16030F: drivers/video/fbdev/riva/ 16031 16032NVIDIA WMI EC BACKLIGHT DRIVER 16033M: Daniel Dadap <ddadap@nvidia.com> 16034L: platform-driver-x86@vger.kernel.org 16035S: Supported 16036F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16037F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16038 16039NVM EXPRESS DRIVER 16040M: Keith Busch <kbusch@kernel.org> 16041M: Jens Axboe <axboe@fb.com> 16042M: Christoph Hellwig <hch@lst.de> 16043M: Sagi Grimberg <sagi@grimberg.me> 16044L: linux-nvme@lists.infradead.org 16045S: Supported 16046W: http://git.infradead.org/nvme.git 16047T: git git://git.infradead.org/nvme.git 16048F: Documentation/nvme/ 16049F: drivers/nvme/common/ 16050F: drivers/nvme/host/ 16051F: include/linux/nvme-*.h 16052F: include/linux/nvme.h 16053F: include/uapi/linux/nvme_ioctl.h 16054 16055NVM EXPRESS FABRICS AUTHENTICATION 16056M: Hannes Reinecke <hare@suse.de> 16057L: linux-nvme@lists.infradead.org 16058S: Supported 16059F: drivers/nvme/host/auth.c 16060F: drivers/nvme/target/auth.c 16061F: drivers/nvme/target/fabrics-cmd-auth.c 16062F: include/linux/nvme-auth.h 16063 16064NVM EXPRESS FC TRANSPORT DRIVERS 16065M: James Smart <james.smart@broadcom.com> 16066L: linux-nvme@lists.infradead.org 16067S: Supported 16068F: drivers/nvme/host/fc.c 16069F: drivers/nvme/target/fc.c 16070F: drivers/nvme/target/fcloop.c 16071F: include/linux/nvme-fc-driver.h 16072F: include/linux/nvme-fc.h 16073 16074NVM EXPRESS HARDWARE MONITORING SUPPORT 16075M: Guenter Roeck <linux@roeck-us.net> 16076L: linux-nvme@lists.infradead.org 16077S: Supported 16078F: drivers/nvme/host/hwmon.c 16079 16080NVM EXPRESS TARGET DRIVER 16081M: Christoph Hellwig <hch@lst.de> 16082M: Sagi Grimberg <sagi@grimberg.me> 16083M: Chaitanya Kulkarni <kch@nvidia.com> 16084L: linux-nvme@lists.infradead.org 16085S: Supported 16086W: http://git.infradead.org/nvme.git 16087T: git git://git.infradead.org/nvme.git 16088F: drivers/nvme/target/ 16089 16090NVMEM FRAMEWORK 16091M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16092S: Maintained 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16094F: Documentation/ABI/stable/sysfs-bus-nvmem 16095F: Documentation/devicetree/bindings/nvmem/ 16096F: drivers/nvmem/ 16097F: include/linux/nvmem-consumer.h 16098F: include/linux/nvmem-provider.h 16099 16100NXP BLUETOOTH WIRELESS DRIVERS 16101M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16102M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16103S: Maintained 16104F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16105F: drivers/bluetooth/btnxpuart.c 16106 16107NXP C45 TJA11XX PHY DRIVER 16108M: Andrei Botila <andrei.botila@oss.nxp.com> 16109L: netdev@vger.kernel.org 16110S: Maintained 16111F: drivers/net/phy/nxp-c45-tja11xx* 16112 16113NXP FSPI DRIVER 16114M: Han Xu <han.xu@nxp.com> 16115M: Haibo Chen <haibo.chen@nxp.com> 16116R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16117L: linux-spi@vger.kernel.org 16118S: Maintained 16119F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16120F: drivers/spi/spi-nxp-fspi.c 16121 16122NXP FXAS21002C DRIVER 16123M: Rui Miguel Silva <rmfrfs@gmail.com> 16124L: linux-iio@vger.kernel.org 16125S: Maintained 16126F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16127F: drivers/iio/gyro/fxas21002c.h 16128F: drivers/iio/gyro/fxas21002c_core.c 16129F: drivers/iio/gyro/fxas21002c_i2c.c 16130F: drivers/iio/gyro/fxas21002c_spi.c 16131 16132NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16133M: Haibo Chen <haibo.chen@nxp.com> 16134L: linux-iio@vger.kernel.org 16135L: imx@lists.linux.dev 16136S: Maintained 16137F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16138F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16139F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16140F: drivers/iio/adc/imx7d_adc.c 16141F: drivers/iio/adc/imx93_adc.c 16142F: drivers/iio/adc/vf610_adc.c 16143 16144NXP i.MX 8M ISI DRIVER 16145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16146L: linux-media@vger.kernel.org 16147S: Maintained 16148F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16149F: drivers/media/platform/nxp/imx8-isi/ 16150 16151NXP i.MX 8MP DW100 V4L2 DRIVER 16152M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16153L: linux-media@vger.kernel.org 16154S: Maintained 16155F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16156F: Documentation/userspace-api/media/drivers/dw100.rst 16157F: drivers/media/platform/nxp/dw100/ 16158F: include/uapi/linux/dw100.h 16159 16160NXP i.MX 8MQ DCSS DRIVER 16161M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16162R: Lucas Stach <l.stach@pengutronix.de> 16163L: dri-devel@lists.freedesktop.org 16164S: Maintained 16165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16166F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16167F: drivers/gpu/drm/imx/dcss/ 16168 16169NXP i.MX 8QXP ADC DRIVER 16170M: Cai Huoqing <cai.huoqing@linux.dev> 16171M: Haibo Chen <haibo.chen@nxp.com> 16172L: imx@lists.linux.dev 16173L: linux-iio@vger.kernel.org 16174S: Maintained 16175F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16176F: drivers/iio/adc/imx8qxp-adc.c 16177 16178NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16179M: Mirela Rabulea <mirela.rabulea@nxp.com> 16180L: imx@lists.linux.dev 16181L: linux-media@vger.kernel.org 16182S: Maintained 16183F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16184F: drivers/media/platform/nxp/imx-jpeg 16185 16186NXP i.MX CLOCK DRIVERS 16187M: Abel Vesa <abelvesa@kernel.org> 16188R: Peng Fan <peng.fan@nxp.com> 16189L: linux-clk@vger.kernel.org 16190L: imx@lists.linux.dev 16191S: Maintained 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16193F: Documentation/devicetree/bindings/clock/imx* 16194F: drivers/clk/imx/ 16195F: include/dt-bindings/clock/imx* 16196 16197NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16198M: Jagan Teki <jagan@amarulasolutions.com> 16199S: Maintained 16200F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16201F: drivers/regulator/pf8x00-regulator.c 16202 16203NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16204M: Krzysztof Kozlowski <krzk@kernel.org> 16205L: linux-kernel@vger.kernel.org 16206S: Maintained 16207F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16208F: drivers/extcon/extcon-ptn5150.c 16209 16210NXP SGTL5000 DRIVER 16211M: Fabio Estevam <festevam@gmail.com> 16212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16213S: Maintained 16214F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16215F: sound/soc/codecs/sgtl5000* 16216 16217NXP SJA1105 ETHERNET SWITCH DRIVER 16218M: Vladimir Oltean <olteanv@gmail.com> 16219L: linux-kernel@vger.kernel.org 16220S: Maintained 16221F: drivers/net/dsa/sja1105 16222F: drivers/net/pcs/pcs-xpcs-nxp.c 16223 16224NXP TDA998X DRM DRIVER 16225M: Russell King <linux@armlinux.org.uk> 16226S: Maintained 16227T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16228T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16229F: drivers/gpu/drm/i2c/tda998x_drv.c 16230F: include/drm/i2c/tda998x.h 16231F: include/dt-bindings/display/tda998x.h 16232K: "nxp,tda998x" 16233 16234NXP TFA9879 DRIVER 16235M: Peter Rosin <peda@axentia.se> 16236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16237S: Maintained 16238F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16239F: sound/soc/codecs/tfa9879* 16240 16241NXP-NCI NFC DRIVER 16242S: Orphan 16243F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16244F: drivers/nfc/nxp-nci 16245 16246NXP/Goodix TFA989X (TFA1) DRIVER 16247M: Stephan Gerhold <stephan@gerhold.net> 16248L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16249S: Maintained 16250F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16251F: sound/soc/codecs/tfa989x.c 16252 16253NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16254M: Jonas Malaco <jonas@protocubo.io> 16255L: linux-hwmon@vger.kernel.org 16256S: Maintained 16257F: Documentation/hwmon/nzxt-kraken2.rst 16258F: drivers/hwmon/nzxt-kraken2.c 16259 16260NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16261M: Jonas Malaco <jonas@protocubo.io> 16262M: Aleksa Savic <savicaleksa83@gmail.com> 16263L: linux-hwmon@vger.kernel.org 16264S: Maintained 16265F: Documentation/hwmon/nzxt-kraken3.rst 16266F: drivers/hwmon/nzxt-kraken3.c 16267 16268NZXT-SMART2 HARDWARE MONITORING DRIVER 16269M: Aleksandr Mezin <mezin.alexander@gmail.com> 16270L: linux-hwmon@vger.kernel.org 16271S: Maintained 16272F: Documentation/hwmon/nzxt-smart2.rst 16273F: drivers/hwmon/nzxt-smart2.c 16274 16275OBJAGG 16276M: Jiri Pirko <jiri@resnulli.us> 16277L: netdev@vger.kernel.org 16278S: Supported 16279F: include/linux/objagg.h 16280F: lib/objagg.c 16281F: lib/test_objagg.c 16282 16283OBJPOOL 16284M: Matt Wu <wuqiang.matt@bytedance.com> 16285S: Supported 16286F: include/linux/objpool.h 16287F: lib/objpool.c 16288F: lib/test_objpool.c 16289 16290OBJTOOL 16291M: Josh Poimboeuf <jpoimboe@kernel.org> 16292M: Peter Zijlstra <peterz@infradead.org> 16293S: Supported 16294F: include/linux/objtool*.h 16295F: tools/objtool/ 16296 16297OCELOT ETHERNET SWITCH DRIVER 16298M: Vladimir Oltean <vladimir.oltean@nxp.com> 16299M: Claudiu Manoil <claudiu.manoil@nxp.com> 16300M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16301M: UNGLinuxDriver@microchip.com 16302L: netdev@vger.kernel.org 16303S: Supported 16304F: drivers/net/dsa/ocelot/* 16305F: drivers/net/ethernet/mscc/ 16306F: include/soc/mscc/ocelot* 16307F: net/dsa/tag_ocelot.c 16308F: net/dsa/tag_ocelot_8021q.c 16309F: tools/testing/selftests/drivers/net/ocelot/* 16310 16311OCELOT EXTERNAL SWITCH CONTROL 16312M: Colin Foster <colin.foster@in-advantage.com> 16313S: Supported 16314F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16315F: drivers/mfd/ocelot* 16316F: drivers/net/dsa/ocelot/ocelot_ext.c 16317F: include/linux/mfd/ocelot.h 16318 16319OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16320M: Frederic Barrat <fbarrat@linux.ibm.com> 16321M: Andrew Donnellan <ajd@linux.ibm.com> 16322L: linuxppc-dev@lists.ozlabs.org 16323S: Supported 16324F: Documentation/userspace-api/accelerators/ocxl.rst 16325F: arch/powerpc/include/asm/pnv-ocxl.h 16326F: arch/powerpc/platforms/powernv/ocxl.c 16327F: drivers/misc/ocxl/ 16328F: include/misc/ocxl* 16329F: include/uapi/misc/ocxl.h 16330 16331OMAP AUDIO SUPPORT 16332M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16333M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16335L: linux-omap@vger.kernel.org 16336S: Maintained 16337F: sound/soc/ti/n810.c 16338F: sound/soc/ti/omap* 16339F: sound/soc/ti/rx51.c 16340F: sound/soc/ti/sdma-pcm.* 16341 16342OMAP CLOCK FRAMEWORK SUPPORT 16343M: Paul Walmsley <paul@pwsan.com> 16344L: linux-omap@vger.kernel.org 16345S: Maintained 16346F: arch/arm/*omap*/*clock* 16347 16348OMAP DEVICE TREE SUPPORT 16349M: Benoît Cousson <bcousson@baylibre.com> 16350M: Tony Lindgren <tony@atomide.com> 16351L: linux-omap@vger.kernel.org 16352L: devicetree@vger.kernel.org 16353S: Maintained 16354F: arch/arm/boot/dts/ti/omap/ 16355 16356OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16357L: linux-omap@vger.kernel.org 16358L: linux-fbdev@vger.kernel.org 16359S: Orphan 16360F: Documentation/arch/arm/omap/dss.rst 16361F: drivers/video/fbdev/omap2/ 16362 16363OMAP FRAMEBUFFER SUPPORT 16364L: linux-fbdev@vger.kernel.org 16365L: linux-omap@vger.kernel.org 16366S: Orphan 16367F: drivers/video/fbdev/omap/ 16368 16369OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16370M: Roger Quadros <rogerq@kernel.org> 16371M: Tony Lindgren <tony@atomide.com> 16372L: linux-omap@vger.kernel.org 16373S: Maintained 16374F: arch/arm/mach-omap2/*gpmc* 16375F: drivers/memory/omap-gpmc.c 16376 16377OMAP GPIO DRIVER 16378M: Grygorii Strashko <grygorii.strashko@ti.com> 16379M: Santosh Shilimkar <ssantosh@kernel.org> 16380M: Kevin Hilman <khilman@kernel.org> 16381L: linux-omap@vger.kernel.org 16382S: Maintained 16383F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16384F: drivers/gpio/gpio-omap.c 16385 16386OMAP HARDWARE SPINLOCK SUPPORT 16387L: linux-omap@vger.kernel.org 16388S: Orphan 16389F: drivers/hwspinlock/omap_hwspinlock.c 16390 16391OMAP HS MMC SUPPORT 16392L: linux-mmc@vger.kernel.org 16393L: linux-omap@vger.kernel.org 16394S: Orphan 16395F: drivers/mmc/host/omap_hsmmc.c 16396 16397OMAP HWMOD DATA 16398M: Paul Walmsley <paul@pwsan.com> 16399L: linux-omap@vger.kernel.org 16400S: Maintained 16401F: arch/arm/mach-omap2/omap_hwmod*data* 16402 16403OMAP HWMOD SUPPORT 16404M: Benoît Cousson <bcousson@baylibre.com> 16405M: Paul Walmsley <paul@pwsan.com> 16406L: linux-omap@vger.kernel.org 16407S: Maintained 16408F: arch/arm/mach-omap2/omap_hwmod.* 16409 16410OMAP I2C DRIVER 16411M: Vignesh R <vigneshr@ti.com> 16412L: linux-omap@vger.kernel.org 16413L: linux-i2c@vger.kernel.org 16414S: Maintained 16415F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16416F: drivers/i2c/busses/i2c-omap.c 16417 16418OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16419M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16420L: linux-media@vger.kernel.org 16421S: Maintained 16422F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16423F: drivers/media/platform/ti/omap3isp/ 16424F: drivers/staging/media/omap4iss/ 16425 16426OMAP MMC SUPPORT 16427M: Aaro Koskinen <aaro.koskinen@iki.fi> 16428L: linux-omap@vger.kernel.org 16429S: Odd Fixes 16430F: drivers/mmc/host/omap.c 16431 16432OMAP POWER MANAGEMENT SUPPORT 16433M: Kevin Hilman <khilman@kernel.org> 16434L: linux-omap@vger.kernel.org 16435S: Maintained 16436F: arch/arm/*omap*/*pm* 16437F: drivers/cpufreq/omap-cpufreq.c 16438 16439OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16440M: Paul Walmsley <paul@pwsan.com> 16441L: linux-omap@vger.kernel.org 16442S: Maintained 16443F: arch/arm/mach-omap2/prm* 16444 16445OMAP RANDOM NUMBER GENERATOR SUPPORT 16446M: Deepak Saxena <dsaxena@plexity.net> 16447S: Maintained 16448F: drivers/char/hw_random/omap-rng.c 16449 16450OMAP USB SUPPORT 16451L: linux-usb@vger.kernel.org 16452L: linux-omap@vger.kernel.org 16453S: Orphan 16454F: arch/arm/*omap*/usb* 16455F: drivers/usb/*/*omap* 16456 16457OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16458M: Mark Jackson <mpfj@newflow.co.uk> 16459L: linux-omap@vger.kernel.org 16460S: Maintained 16461F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16462 16463OMAP1 SUPPORT 16464M: Aaro Koskinen <aaro.koskinen@iki.fi> 16465M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16466R: Tony Lindgren <tony@atomide.com> 16467L: linux-omap@vger.kernel.org 16468S: Maintained 16469Q: http://patchwork.kernel.org/project/linux-omap/list/ 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16471F: arch/arm/configs/omap1_defconfig 16472F: arch/arm/mach-omap1/ 16473F: drivers/i2c/busses/i2c-omap.c 16474F: include/linux/platform_data/ams-delta-fiq.h 16475F: include/linux/platform_data/i2c-omap.h 16476 16477OMAP2+ SUPPORT 16478M: Aaro Koskinen <aaro.koskinen@iki.fi> 16479M: Andreas Kemnade <andreas@kemnade.info> 16480M: Kevin Hilman <khilman@baylibre.com> 16481M: Roger Quadros <rogerq@kernel.org> 16482M: Tony Lindgren <tony@atomide.com> 16483L: linux-omap@vger.kernel.org 16484S: Maintained 16485W: http://linux.omap.com/ 16486Q: http://patchwork.kernel.org/project/linux-omap/list/ 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16488F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16489F: arch/arm/configs/omap2plus_defconfig 16490F: arch/arm/mach-omap2/ 16491F: drivers/bus/omap*.[ch] 16492F: drivers/bus/ti-sysc.c 16493F: drivers/gpio/gpio-tps65219.c 16494F: drivers/i2c/busses/i2c-omap.c 16495F: drivers/irqchip/irq-omap-intc.c 16496F: drivers/mfd/*omap*.c 16497F: drivers/mfd/menelaus.c 16498F: drivers/mfd/palmas.c 16499F: drivers/mfd/tps65217.c 16500F: drivers/mfd/tps65218.c 16501F: drivers/mfd/tps65219.c 16502F: drivers/mfd/tps65910.c 16503F: drivers/mfd/twl-core.[ch] 16504F: drivers/mfd/twl4030*.c 16505F: drivers/mfd/twl6030*.c 16506F: drivers/mfd/twl6040*.c 16507F: drivers/regulator/palmas-regulator*.c 16508F: drivers/regulator/pbias-regulator.c 16509F: drivers/regulator/tps65217-regulator.c 16510F: drivers/regulator/tps65218-regulator.c 16511F: drivers/regulator/tps65219-regulator.c 16512F: drivers/regulator/tps65910-regulator.c 16513F: drivers/regulator/twl-regulator.c 16514F: drivers/regulator/twl6030-regulator.c 16515F: include/linux/platform_data/i2c-omap.h 16516F: include/linux/platform_data/ti-sysc.h 16517 16518OMFS FILESYSTEM 16519M: Bob Copeland <me@bobcopeland.com> 16520L: linux-karma-devel@lists.sourceforge.net 16521S: Maintained 16522F: Documentation/filesystems/omfs.rst 16523F: fs/omfs/ 16524 16525OMNIVISION OG01A1B SENSOR DRIVER 16526M: Sakari Ailus <sakari.ailus@linux.intel.com> 16527L: linux-media@vger.kernel.org 16528S: Maintained 16529F: drivers/media/i2c/og01a1b.c 16530 16531OMNIVISION OV01A10 SENSOR DRIVER 16532M: Bingbu Cao <bingbu.cao@intel.com> 16533L: linux-media@vger.kernel.org 16534S: Maintained 16535T: git git://linuxtv.org/media_tree.git 16536F: drivers/media/i2c/ov01a10.c 16537 16538OMNIVISION OV02A10 SENSOR DRIVER 16539L: linux-media@vger.kernel.org 16540S: Orphan 16541T: git git://linuxtv.org/media_tree.git 16542F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16543F: drivers/media/i2c/ov02a10.c 16544 16545OMNIVISION OV08D10 SENSOR DRIVER 16546M: Jimmy Su <jimmy.su@intel.com> 16547L: linux-media@vger.kernel.org 16548S: Maintained 16549T: git git://linuxtv.org/media_tree.git 16550F: drivers/media/i2c/ov08d10.c 16551 16552OMNIVISION OV08X40 SENSOR DRIVER 16553M: Jason Chen <jason.z.chen@intel.com> 16554L: linux-media@vger.kernel.org 16555S: Maintained 16556T: git git://linuxtv.org/media_tree.git 16557F: drivers/media/i2c/ov08x40.c 16558 16559OMNIVISION OV13858 SENSOR DRIVER 16560M: Sakari Ailus <sakari.ailus@linux.intel.com> 16561L: linux-media@vger.kernel.org 16562S: Maintained 16563T: git git://linuxtv.org/media_tree.git 16564F: drivers/media/i2c/ov13858.c 16565 16566OMNIVISION OV13B10 SENSOR DRIVER 16567M: Arec Kao <arec.kao@intel.com> 16568L: linux-media@vger.kernel.org 16569S: Maintained 16570T: git git://linuxtv.org/media_tree.git 16571F: drivers/media/i2c/ov13b10.c 16572 16573OMNIVISION OV2680 SENSOR DRIVER 16574M: Rui Miguel Silva <rmfrfs@gmail.com> 16575M: Hans de Goede <hansg@kernel.org> 16576L: linux-media@vger.kernel.org 16577S: Maintained 16578T: git git://linuxtv.org/media_tree.git 16579F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16580F: drivers/media/i2c/ov2680.c 16581 16582OMNIVISION OV2685 SENSOR DRIVER 16583M: Shunqian Zheng <zhengsq@rock-chips.com> 16584L: linux-media@vger.kernel.org 16585S: Maintained 16586T: git git://linuxtv.org/media_tree.git 16587F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16588F: drivers/media/i2c/ov2685.c 16589 16590OMNIVISION OV2740 SENSOR DRIVER 16591M: Tianshu Qiu <tian.shu.qiu@intel.com> 16592R: Sakari Ailus <sakari.ailus@linux.intel.com> 16593R: Bingbu Cao <bingbu.cao@intel.com> 16594L: linux-media@vger.kernel.org 16595S: Maintained 16596T: git git://linuxtv.org/media_tree.git 16597F: drivers/media/i2c/ov2740.c 16598 16599OMNIVISION OV4689 SENSOR DRIVER 16600M: Mikhail Rudenko <mike.rudenko@gmail.com> 16601L: linux-media@vger.kernel.org 16602S: Maintained 16603T: git git://linuxtv.org/media_tree.git 16604F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16605F: drivers/media/i2c/ov4689.c 16606 16607OMNIVISION OV5640 SENSOR DRIVER 16608M: Steve Longerbeam <slongerbeam@gmail.com> 16609L: linux-media@vger.kernel.org 16610S: Maintained 16611T: git git://linuxtv.org/media_tree.git 16612F: drivers/media/i2c/ov5640.c 16613 16614OMNIVISION OV5647 SENSOR DRIVER 16615M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16616M: Jacopo Mondi <jacopo@jmondi.org> 16617L: linux-media@vger.kernel.org 16618S: Maintained 16619T: git git://linuxtv.org/media_tree.git 16620F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16621F: drivers/media/i2c/ov5647.c 16622 16623OMNIVISION OV5670 SENSOR DRIVER 16624M: Sakari Ailus <sakari.ailus@linux.intel.com> 16625L: linux-media@vger.kernel.org 16626S: Maintained 16627T: git git://linuxtv.org/media_tree.git 16628F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16629F: drivers/media/i2c/ov5670.c 16630 16631OMNIVISION OV5675 SENSOR DRIVER 16632M: Sakari Ailus <sakari.ailus@linux.intel.com> 16633L: linux-media@vger.kernel.org 16634S: Maintained 16635T: git git://linuxtv.org/media_tree.git 16636F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16637F: drivers/media/i2c/ov5675.c 16638 16639OMNIVISION OV5693 SENSOR DRIVER 16640M: Daniel Scally <djrscally@gmail.com> 16641L: linux-media@vger.kernel.org 16642S: Maintained 16643T: git git://linuxtv.org/media_tree.git 16644F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16645F: drivers/media/i2c/ov5693.c 16646 16647OMNIVISION OV5695 SENSOR DRIVER 16648M: Shunqian Zheng <zhengsq@rock-chips.com> 16649L: linux-media@vger.kernel.org 16650S: Maintained 16651T: git git://linuxtv.org/media_tree.git 16652F: drivers/media/i2c/ov5695.c 16653 16654OMNIVISION OV64A40 SENSOR DRIVER 16655M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16656L: linux-media@vger.kernel.org 16657S: Maintained 16658T: git git://linuxtv.org/media_tree.git 16659F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16660F: drivers/media/i2c/ov64a40.c 16661 16662OMNIVISION OV7670 SENSOR DRIVER 16663L: linux-media@vger.kernel.org 16664S: Orphan 16665T: git git://linuxtv.org/media_tree.git 16666F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16667F: drivers/media/i2c/ov7670.c 16668 16669OMNIVISION OV772x SENSOR DRIVER 16670M: Jacopo Mondi <jacopo@jmondi.org> 16671L: linux-media@vger.kernel.org 16672S: Odd fixes 16673T: git git://linuxtv.org/media_tree.git 16674F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16675F: drivers/media/i2c/ov772x.c 16676F: include/media/i2c/ov772x.h 16677 16678OMNIVISION OV7740 SENSOR DRIVER 16679L: linux-media@vger.kernel.org 16680S: Orphan 16681T: git git://linuxtv.org/media_tree.git 16682F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16683F: drivers/media/i2c/ov7740.c 16684 16685OMNIVISION OV8856 SENSOR DRIVER 16686M: Sakari Ailus <sakari.ailus@linux.intel.com> 16687L: linux-media@vger.kernel.org 16688S: Maintained 16689T: git git://linuxtv.org/media_tree.git 16690F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16691F: drivers/media/i2c/ov8856.c 16692 16693OMNIVISION OV8858 SENSOR DRIVER 16694M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16695M: Nicholas Roth <nicholas@rothemail.net> 16696L: linux-media@vger.kernel.org 16697S: Maintained 16698T: git git://linuxtv.org/media_tree.git 16699F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16700F: drivers/media/i2c/ov8858.c 16701 16702OMNIVISION OV9282 SENSOR DRIVER 16703M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16704L: linux-media@vger.kernel.org 16705S: Maintained 16706T: git git://linuxtv.org/media_tree.git 16707F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16708F: drivers/media/i2c/ov9282.c 16709 16710OMNIVISION OV9640 SENSOR DRIVER 16711M: Petr Cvek <petrcvekcz@gmail.com> 16712L: linux-media@vger.kernel.org 16713S: Maintained 16714F: drivers/media/i2c/ov9640.* 16715 16716OMNIVISION OV9650 SENSOR DRIVER 16717M: Sakari Ailus <sakari.ailus@linux.intel.com> 16718R: Akinobu Mita <akinobu.mita@gmail.com> 16719R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16720L: linux-media@vger.kernel.org 16721S: Maintained 16722T: git git://linuxtv.org/media_tree.git 16723F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16724F: drivers/media/i2c/ov9650.c 16725 16726OMNIVISION OV9734 SENSOR DRIVER 16727M: Tianshu Qiu <tian.shu.qiu@intel.com> 16728R: Bingbu Cao <bingbu.cao@intel.com> 16729L: linux-media@vger.kernel.org 16730S: Maintained 16731T: git git://linuxtv.org/media_tree.git 16732F: drivers/media/i2c/ov9734.c 16733 16734ONBOARD USB HUB DRIVER 16735M: Matthias Kaehlcke <mka@chromium.org> 16736L: linux-usb@vger.kernel.org 16737S: Maintained 16738F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16739F: drivers/usb/misc/onboard_usb_dev.c 16740 16741ONENAND FLASH DRIVER 16742M: Kyungmin Park <kyungmin.park@samsung.com> 16743L: linux-mtd@lists.infradead.org 16744S: Maintained 16745F: drivers/mtd/nand/onenand/ 16746F: include/linux/mtd/onenand*.h 16747 16748ONEXPLAYER FAN DRIVER 16749M: Derek John Clark <derekjohn.clark@gmail.com> 16750M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16751L: linux-hwmon@vger.kernel.org 16752S: Maintained 16753F: drivers/hwmon/oxp-sensors.c 16754 16755ONIE TLV NVMEM LAYOUT DRIVER 16756M: Miquel Raynal <miquel.raynal@bootlin.com> 16757S: Maintained 16758F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16759F: drivers/nvmem/layouts/onie-tlv.c 16760 16761ONION OMEGA2+ BOARD 16762M: Harvey Hunt <harveyhuntnexus@gmail.com> 16763L: linux-mips@vger.kernel.org 16764S: Maintained 16765F: arch/mips/boot/dts/ralink/omega2p.dts 16766 16767ONSEMI ETHERNET PHY DRIVERS 16768M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16769L: netdev@vger.kernel.org 16770S: Supported 16771W: http://www.onsemi.com 16772F: drivers/net/phy/ncn* 16773 16774OP-TEE DRIVER 16775M: Jens Wiklander <jens.wiklander@linaro.org> 16776L: op-tee@lists.trustedfirmware.org 16777S: Maintained 16778F: Documentation/ABI/testing/sysfs-bus-optee-devices 16779F: drivers/tee/optee/ 16780 16781OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16782M: Sumit Garg <sumit.garg@linaro.org> 16783L: op-tee@lists.trustedfirmware.org 16784S: Maintained 16785F: drivers/char/hw_random/optee-rng.c 16786 16787OP-TEE RTC DRIVER 16788M: Clément Léger <clement.leger@bootlin.com> 16789L: linux-rtc@vger.kernel.org 16790S: Maintained 16791F: drivers/rtc/rtc-optee.c 16792 16793OPA-VNIC DRIVER 16794M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16795L: linux-rdma@vger.kernel.org 16796S: Supported 16797F: drivers/infiniband/ulp/opa_vnic 16798 16799OPEN FIRMWARE AND FLATTENED DEVICE TREE 16800M: Rob Herring <robh@kernel.org> 16801M: Saravana Kannan <saravanak@google.com> 16802L: devicetree@vger.kernel.org 16803S: Maintained 16804W: http://www.devicetree.org/ 16805C: irc://irc.libera.chat/devicetree 16806T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16807F: Documentation/ABI/testing/sysfs-firmware-ofw 16808F: drivers/of/ 16809F: include/linux/of*.h 16810F: scripts/dtc/ 16811F: tools/testing/selftests/dt/ 16812K: of_overlay_notifier_ 16813K: of_overlay_fdt_apply 16814K: of_overlay_remove 16815 16816OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16817M: Rob Herring <robh@kernel.org> 16818M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16819M: Conor Dooley <conor+dt@kernel.org> 16820L: devicetree@vger.kernel.org 16821S: Maintained 16822Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16823C: irc://irc.libera.chat/devicetree 16824T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16825F: Documentation/devicetree/ 16826F: arch/*/boot/dts/ 16827F: include/dt-bindings/ 16828 16829OPENCOMPUTE PTP CLOCK DRIVER 16830M: Jonathan Lemon <jonathan.lemon@gmail.com> 16831M: Vadim Fedorenko <vadfed@linux.dev> 16832L: netdev@vger.kernel.org 16833S: Maintained 16834F: drivers/ptp/ptp_ocp.c 16835 16836OPENCORES I2C BUS DRIVER 16837M: Peter Korsgaard <peter@korsgaard.com> 16838M: Andrew Lunn <andrew@lunn.ch> 16839L: linux-i2c@vger.kernel.org 16840S: Maintained 16841F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16842F: Documentation/i2c/busses/i2c-ocores.rst 16843F: drivers/i2c/busses/i2c-ocores.c 16844F: include/linux/platform_data/i2c-ocores.h 16845 16846OPENRISC ARCHITECTURE 16847M: Jonas Bonn <jonas@southpole.se> 16848M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16849M: Stafford Horne <shorne@gmail.com> 16850L: linux-openrisc@vger.kernel.org 16851S: Maintained 16852W: http://openrisc.io 16853T: git https://github.com/openrisc/linux.git 16854F: Documentation/arch/openrisc/ 16855F: Documentation/devicetree/bindings/openrisc/ 16856F: arch/openrisc/ 16857F: drivers/irqchip/irq-ompic.c 16858F: drivers/irqchip/irq-or1k-* 16859 16860OPENVSWITCH 16861M: Pravin B Shelar <pshelar@ovn.org> 16862L: netdev@vger.kernel.org 16863L: dev@openvswitch.org 16864S: Maintained 16865W: http://openvswitch.org 16866F: include/uapi/linux/openvswitch.h 16867F: net/openvswitch/ 16868F: tools/testing/selftests/net/openvswitch/ 16869 16870OPERATING PERFORMANCE POINTS (OPP) 16871M: Viresh Kumar <vireshk@kernel.org> 16872M: Nishanth Menon <nm@ti.com> 16873M: Stephen Boyd <sboyd@kernel.org> 16874L: linux-pm@vger.kernel.org 16875S: Maintained 16876T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16877F: Documentation/devicetree/bindings/opp/ 16878F: Documentation/power/opp.rst 16879F: drivers/opp/ 16880F: include/linux/pm_opp.h 16881 16882OPL4 DRIVER 16883M: Clemens Ladisch <clemens@ladisch.de> 16884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16885S: Maintained 16886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16887F: sound/drivers/opl4/ 16888 16889ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16890M: Mark Fasheh <mark@fasheh.com> 16891M: Joel Becker <jlbec@evilplan.org> 16892M: Joseph Qi <joseph.qi@linux.alibaba.com> 16893L: ocfs2-devel@lists.linux.dev 16894S: Supported 16895W: http://ocfs2.wiki.kernel.org 16896F: Documentation/filesystems/dlmfs.rst 16897F: Documentation/filesystems/ocfs2.rst 16898F: fs/ocfs2/ 16899 16900ORANGEFS FILESYSTEM 16901M: Mike Marshall <hubcap@omnibond.com> 16902R: Martin Brandenburg <martin@omnibond.com> 16903L: devel@lists.orangefs.org 16904S: Supported 16905T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16906F: Documentation/filesystems/orangefs.rst 16907F: fs/orangefs/ 16908 16909OV2659 OMNIVISION SENSOR DRIVER 16910M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16911L: linux-media@vger.kernel.org 16912S: Maintained 16913W: https://linuxtv.org 16914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16915T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16916F: drivers/media/i2c/ov2659.c 16917F: include/media/i2c/ov2659.h 16918 16919OVERLAY FILESYSTEM 16920M: Miklos Szeredi <miklos@szeredi.hu> 16921M: Amir Goldstein <amir73il@gmail.com> 16922L: linux-unionfs@vger.kernel.org 16923S: Supported 16924T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16925F: Documentation/filesystems/overlayfs.rst 16926F: fs/overlayfs/ 16927 16928P54 WIRELESS DRIVER 16929M: Christian Lamparter <chunkeey@googlemail.com> 16930L: linux-wireless@vger.kernel.org 16931S: Maintained 16932W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16933F: drivers/net/wireless/intersil/p54/ 16934 16935PACKET SOCKETS 16936M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16937S: Maintained 16938F: include/uapi/linux/if_packet.h 16939F: net/packet/af_packet.c 16940 16941PACKING 16942M: Vladimir Oltean <olteanv@gmail.com> 16943L: netdev@vger.kernel.org 16944S: Supported 16945F: Documentation/core-api/packing.rst 16946F: include/linux/packing.h 16947F: lib/packing.c 16948 16949PADATA PARALLEL EXECUTION MECHANISM 16950M: Steffen Klassert <steffen.klassert@secunet.com> 16951M: Daniel Jordan <daniel.m.jordan@oracle.com> 16952L: linux-crypto@vger.kernel.org 16953L: linux-kernel@vger.kernel.org 16954S: Maintained 16955F: Documentation/core-api/padata.rst 16956F: include/linux/padata.h 16957F: kernel/padata.c 16958 16959PAGE CACHE 16960M: Matthew Wilcox (Oracle) <willy@infradead.org> 16961L: linux-fsdevel@vger.kernel.org 16962S: Supported 16963T: git git://git.infradead.org/users/willy/pagecache.git 16964F: Documentation/filesystems/locking.rst 16965F: Documentation/filesystems/vfs.rst 16966F: include/linux/pagemap.h 16967F: mm/filemap.c 16968F: mm/page-writeback.c 16969F: mm/readahead.c 16970F: mm/truncate.c 16971 16972PAGE POOL 16973M: Jesper Dangaard Brouer <hawk@kernel.org> 16974M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16975L: netdev@vger.kernel.org 16976S: Supported 16977F: Documentation/networking/page_pool.rst 16978F: include/net/page_pool/ 16979F: include/trace/events/page_pool.h 16980F: net/core/page_pool.c 16981 16982PAGE TABLE CHECK 16983M: Pasha Tatashin <pasha.tatashin@soleen.com> 16984M: Andrew Morton <akpm@linux-foundation.org> 16985L: linux-mm@kvack.org 16986S: Maintained 16987F: Documentation/mm/page_table_check.rst 16988F: include/linux/page_table_check.h 16989F: mm/page_table_check.c 16990 16991PANASONIC LAPTOP ACPI EXTRAS DRIVER 16992M: Kenneth Chan <kenneth.t.chan@gmail.com> 16993L: platform-driver-x86@vger.kernel.org 16994S: Maintained 16995F: drivers/platform/x86/panasonic-laptop.c 16996 16997PARALLAX PING IIO SENSOR DRIVER 16998M: Andreas Klinger <ak@it-klinger.de> 16999L: linux-iio@vger.kernel.org 17000S: Maintained 17001F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17002F: drivers/iio/proximity/ping.c 17003 17004PARALLEL LCD/KEYPAD PANEL DRIVER 17005M: Willy Tarreau <willy@haproxy.com> 17006M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17007S: Odd Fixes 17008F: Documentation/admin-guide/lcd-panel-cgram.rst 17009F: drivers/auxdisplay/panel.c 17010 17011PARALLEL PORT SUBSYSTEM 17012M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17013M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17014L: linux-parport@lists.infradead.org (subscribers-only) 17015S: Maintained 17016F: Documentation/driver-api/parport*.rst 17017F: drivers/char/ppdev.c 17018F: drivers/parport/ 17019F: include/linux/parport*.h 17020F: include/uapi/linux/ppdev.h 17021 17022PARAVIRT_OPS INTERFACE 17023M: Juergen Gross <jgross@suse.com> 17024R: Ajay Kaher <ajay.kaher@broadcom.com> 17025R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17027L: virtualization@lists.linux.dev 17028L: x86@kernel.org 17029S: Supported 17030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17031F: Documentation/virt/paravirt_ops.rst 17032F: arch/*/include/asm/paravirt*.h 17033F: arch/*/kernel/paravirt* 17034F: include/linux/hypervisor.h 17035 17036PARISC ARCHITECTURE 17037M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17038M: Helge Deller <deller@gmx.de> 17039L: linux-parisc@vger.kernel.org 17040S: Maintained 17041W: https://parisc.wiki.kernel.org 17042Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17045F: Documentation/arch/parisc/ 17046F: arch/parisc/ 17047F: drivers/char/agp/parisc-agp.c 17048F: drivers/input/misc/hp_sdc_rtc.c 17049F: drivers/input/serio/gscps2.c 17050F: drivers/input/serio/hp_sdc* 17051F: drivers/parisc/ 17052F: drivers/parport/parport_gsc.* 17053F: drivers/tty/serial/8250/8250_parisc.c 17054F: drivers/video/console/sti* 17055F: drivers/video/fbdev/sti* 17056F: drivers/video/logo/logo_parisc* 17057F: include/linux/hp_sdc.h 17058 17059PARMAN 17060M: Jiri Pirko <jiri@resnulli.us> 17061L: netdev@vger.kernel.org 17062S: Supported 17063F: include/linux/parman.h 17064F: lib/parman.c 17065F: lib/test_parman.c 17066 17067PC ENGINES APU BOARD DRIVER 17068M: Enrico Weigelt, metux IT consult <info@metux.net> 17069S: Maintained 17070F: drivers/platform/x86/pcengines-apuv2.c 17071 17072PC87360 HARDWARE MONITORING DRIVER 17073M: Jim Cromie <jim.cromie@gmail.com> 17074L: linux-hwmon@vger.kernel.org 17075S: Maintained 17076F: Documentation/hwmon/pc87360.rst 17077F: drivers/hwmon/pc87360.c 17078 17079PC8736x GPIO DRIVER 17080M: Jim Cromie <jim.cromie@gmail.com> 17081S: Maintained 17082F: drivers/char/pc8736x_gpio.c 17083 17084PC87427 HARDWARE MONITORING DRIVER 17085M: Jean Delvare <jdelvare@suse.com> 17086L: linux-hwmon@vger.kernel.org 17087S: Maintained 17088F: Documentation/hwmon/pc87427.rst 17089F: drivers/hwmon/pc87427.c 17090 17091PCA9532 LED DRIVER 17092M: Riku Voipio <riku.voipio@iki.fi> 17093S: Maintained 17094F: drivers/leds/leds-pca9532.c 17095F: include/linux/leds-pca9532.h 17096 17097PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17098M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17099M: Pali Rohár <pali@kernel.org> 17100L: linux-pci@vger.kernel.org 17101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17102S: Maintained 17103F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17104F: drivers/pci/controller/pci-aardvark.c 17105 17106PCI DRIVER FOR ALTERA PCIE IP 17107M: Joyce Ooi <joyce.ooi@intel.com> 17108L: linux-pci@vger.kernel.org 17109S: Supported 17110F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17111F: drivers/pci/controller/pcie-altera.c 17112 17113PCI DRIVER FOR APPLIEDMICRO XGENE 17114M: Toan Le <toan@os.amperecomputing.com> 17115L: linux-pci@vger.kernel.org 17116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17117S: Maintained 17118F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17119F: drivers/pci/controller/pci-xgene.c 17120 17121PCI DRIVER FOR ARM VERSATILE PLATFORM 17122M: Rob Herring <robh@kernel.org> 17123L: linux-pci@vger.kernel.org 17124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17125S: Maintained 17126F: Documentation/devicetree/bindings/pci/versatile.yaml 17127F: drivers/pci/controller/pci-versatile.c 17128 17129PCI DRIVER FOR ARMADA 8K 17130M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17131L: linux-pci@vger.kernel.org 17132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17133S: Maintained 17134F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17135F: drivers/pci/controller/dwc/pcie-armada8k.c 17136 17137PCI DRIVER FOR CADENCE PCIE IP 17138L: linux-pci@vger.kernel.org 17139S: Orphan 17140F: Documentation/devicetree/bindings/pci/cdns,* 17141F: drivers/pci/controller/cadence/*cadence* 17142 17143PCI DRIVER FOR FREESCALE LAYERSCAPE 17144M: Minghuan Lian <minghuan.Lian@nxp.com> 17145M: Mingkai Hu <mingkai.hu@nxp.com> 17146M: Roy Zang <roy.zang@nxp.com> 17147L: linuxppc-dev@lists.ozlabs.org 17148L: linux-pci@vger.kernel.org 17149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17150S: Maintained 17151F: drivers/pci/controller/dwc/*layerscape* 17152 17153PCI DRIVER FOR FU740 17154M: Paul Walmsley <paul.walmsley@sifive.com> 17155M: Greentime Hu <greentime.hu@sifive.com> 17156M: Samuel Holland <samuel.holland@sifive.com> 17157L: linux-pci@vger.kernel.org 17158S: Maintained 17159F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17160F: drivers/pci/controller/dwc/pcie-fu740.c 17161 17162PCI DRIVER FOR GENERIC OF HOSTS 17163M: Will Deacon <will@kernel.org> 17164L: linux-pci@vger.kernel.org 17165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17166S: Maintained 17167F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17168F: drivers/pci/controller/pci-host-common.c 17169F: drivers/pci/controller/pci-host-generic.c 17170 17171PCI DRIVER FOR IMX6 17172M: Richard Zhu <hongxing.zhu@nxp.com> 17173M: Lucas Stach <l.stach@pengutronix.de> 17174L: linux-pci@vger.kernel.org 17175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17176S: Maintained 17177F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17178F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17179F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17180F: drivers/pci/controller/dwc/*imx6* 17181 17182PCI DRIVER FOR INTEL IXP4XX 17183M: Linus Walleij <linus.walleij@linaro.org> 17184S: Maintained 17185F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17186F: drivers/pci/controller/pci-ixp4xx.c 17187 17188PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17189M: Nirmal Patel <nirmal.patel@linux.intel.com> 17190R: Jonathan Derrick <jonathan.derrick@linux.dev> 17191L: linux-pci@vger.kernel.org 17192S: Supported 17193F: drivers/pci/controller/vmd.c 17194 17195PCI DRIVER FOR MICROSEMI SWITCHTEC 17196M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17197M: Logan Gunthorpe <logang@deltatee.com> 17198L: linux-pci@vger.kernel.org 17199S: Maintained 17200F: Documentation/ABI/testing/sysfs-class-switchtec 17201F: Documentation/driver-api/switchtec.rst 17202F: drivers/ntb/hw/mscc/ 17203F: drivers/pci/switch/switchtec* 17204F: include/linux/switchtec.h 17205F: include/uapi/linux/switchtec_ioctl.h 17206 17207PCI DRIVER FOR MOBIVEIL PCIE IP 17208M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17209M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17210L: linux-pci@vger.kernel.org 17211S: Supported 17212F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17213F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17214 17215PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17216M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17217M: Pali Rohár <pali@kernel.org> 17218L: linux-pci@vger.kernel.org 17219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17220S: Maintained 17221F: drivers/pci/controller/*mvebu* 17222 17223PCI DRIVER FOR NVIDIA TEGRA 17224M: Thierry Reding <thierry.reding@gmail.com> 17225L: linux-tegra@vger.kernel.org 17226L: linux-pci@vger.kernel.org 17227S: Supported 17228F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17229F: drivers/pci/controller/pci-tegra.c 17230 17231PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17232M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17233L: linux-pci@vger.kernel.org 17234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17235S: Maintained 17236F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17237F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17238 17239PCI DRIVER FOR RENESAS R-CAR 17240M: Marek Vasut <marek.vasut+renesas@gmail.com> 17241M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17242L: linux-pci@vger.kernel.org 17243L: linux-renesas-soc@vger.kernel.org 17244S: Maintained 17245F: Documentation/devicetree/bindings/pci/*rcar* 17246F: drivers/pci/controller/*rcar* 17247F: drivers/pci/controller/dwc/*rcar* 17248 17249PCI DRIVER FOR SAMSUNG EXYNOS 17250M: Jingoo Han <jingoohan1@gmail.com> 17251L: linux-pci@vger.kernel.org 17252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17253L: linux-samsung-soc@vger.kernel.org 17254S: Maintained 17255F: drivers/pci/controller/dwc/pci-exynos.c 17256 17257PCI DRIVER FOR SYNOPSYS DESIGNWARE 17258M: Jingoo Han <jingoohan1@gmail.com> 17259M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17260L: linux-pci@vger.kernel.org 17261S: Maintained 17262F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17263F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17264F: drivers/pci/controller/dwc/*designware* 17265 17266PCI DRIVER FOR TI DRA7XX/J721E 17267M: Vignesh Raghavendra <vigneshr@ti.com> 17268R: Siddharth Vadapalli <s-vadapalli@ti.com> 17269L: linux-omap@vger.kernel.org 17270L: linux-pci@vger.kernel.org 17271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17272S: Supported 17273F: Documentation/devicetree/bindings/pci/ti-pci.txt 17274F: drivers/pci/controller/cadence/pci-j721e.c 17275F: drivers/pci/controller/dwc/pci-dra7xx.c 17276 17277PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17278M: Linus Walleij <linus.walleij@linaro.org> 17279L: linux-pci@vger.kernel.org 17280S: Maintained 17281F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17282F: drivers/pci/controller/pci-v3-semi.c 17283 17284PCI DRIVER FOR XILINX VERSAL CPM 17285M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17286M: Michal Simek <michal.simek@amd.com> 17287L: linux-pci@vger.kernel.org 17288S: Maintained 17289F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17290F: drivers/pci/controller/pcie-xilinx-cpm.c 17291 17292PCI ENDPOINT SUBSYSTEM 17293M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17294M: Krzysztof Wilczyński <kw@linux.com> 17295R: Kishon Vijay Abraham I <kishon@kernel.org> 17296L: linux-pci@vger.kernel.org 17297S: Supported 17298Q: https://patchwork.kernel.org/project/linux-pci/list/ 17299B: https://bugzilla.kernel.org 17300C: irc://irc.oftc.net/linux-pci 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17302F: Documentation/PCI/endpoint/* 17303F: Documentation/misc-devices/pci-endpoint-test.rst 17304F: drivers/misc/pci_endpoint_test.c 17305F: drivers/pci/endpoint/ 17306F: tools/pci/ 17307 17308PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17309M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17310R: Oliver O'Halloran <oohall@gmail.com> 17311L: linuxppc-dev@lists.ozlabs.org 17312S: Supported 17313F: Documentation/PCI/pci-error-recovery.rst 17314F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17315F: arch/powerpc/include/*/eeh*.h 17316F: arch/powerpc/kernel/eeh*.c 17317F: arch/powerpc/platforms/*/eeh*.c 17318F: drivers/pci/pcie/aer.c 17319F: drivers/pci/pcie/dpc.c 17320F: drivers/pci/pcie/err.c 17321 17322PCI ERROR RECOVERY 17323M: Linas Vepstas <linasvepstas@gmail.com> 17324L: linux-pci@vger.kernel.org 17325S: Supported 17326F: Documentation/PCI/pci-error-recovery.rst 17327 17328PCI MSI DRIVER FOR ALTERA MSI IP 17329M: Joyce Ooi <joyce.ooi@intel.com> 17330L: linux-pci@vger.kernel.org 17331S: Supported 17332F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17333F: drivers/pci/controller/pcie-altera-msi.c 17334 17335PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17336M: Toan Le <toan@os.amperecomputing.com> 17337L: linux-pci@vger.kernel.org 17338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17339S: Maintained 17340F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17341F: drivers/pci/controller/pci-xgene-msi.c 17342 17343PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17344M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17345M: Krzysztof Wilczyński <kw@linux.com> 17346R: Rob Herring <robh@kernel.org> 17347L: linux-pci@vger.kernel.org 17348S: Supported 17349Q: https://patchwork.kernel.org/project/linux-pci/list/ 17350B: https://bugzilla.kernel.org 17351C: irc://irc.oftc.net/linux-pci 17352T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17353F: Documentation/devicetree/bindings/pci/ 17354F: drivers/pci/controller/ 17355F: drivers/pci/pci-bridge-emul.c 17356F: drivers/pci/pci-bridge-emul.h 17357 17358PCI PEER-TO-PEER DMA (P2PDMA) 17359M: Bjorn Helgaas <bhelgaas@google.com> 17360M: Logan Gunthorpe <logang@deltatee.com> 17361L: linux-pci@vger.kernel.org 17362S: Supported 17363Q: https://patchwork.kernel.org/project/linux-pci/list/ 17364B: https://bugzilla.kernel.org 17365C: irc://irc.oftc.net/linux-pci 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17367F: Documentation/driver-api/pci/p2pdma.rst 17368F: drivers/pci/p2pdma.c 17369F: include/linux/pci-p2pdma.h 17370 17371PCI SUBSYSTEM 17372M: Bjorn Helgaas <bhelgaas@google.com> 17373L: linux-pci@vger.kernel.org 17374S: Supported 17375Q: https://patchwork.kernel.org/project/linux-pci/list/ 17376B: https://bugzilla.kernel.org 17377C: irc://irc.oftc.net/linux-pci 17378T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17379F: Documentation/PCI/ 17380F: Documentation/devicetree/bindings/pci/ 17381F: arch/x86/kernel/early-quirks.c 17382F: arch/x86/kernel/quirks.c 17383F: arch/x86/pci/ 17384F: drivers/acpi/pci* 17385F: drivers/pci/ 17386F: include/asm-generic/pci* 17387F: include/linux/of_pci.h 17388F: include/linux/pci* 17389F: include/uapi/linux/pci* 17390 17391PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17392M: Jonathan Chocron <jonnyc@amazon.com> 17393L: linux-pci@vger.kernel.org 17394S: Maintained 17395F: Documentation/devicetree/bindings/pci/pcie-al.txt 17396F: drivers/pci/controller/dwc/pcie-al.c 17397 17398PCIE DRIVER FOR AMLOGIC MESON 17399M: Yue Wang <yue.wang@Amlogic.com> 17400L: linux-pci@vger.kernel.org 17401L: linux-amlogic@lists.infradead.org 17402S: Maintained 17403F: drivers/pci/controller/dwc/pci-meson.c 17404 17405PCIE DRIVER FOR AXIS ARTPEC 17406M: Jesper Nilsson <jesper.nilsson@axis.com> 17407L: linux-arm-kernel@axis.com 17408L: linux-pci@vger.kernel.org 17409S: Maintained 17410F: Documentation/devicetree/bindings/pci/axis,artpec* 17411F: drivers/pci/controller/dwc/*artpec* 17412 17413PCIE DRIVER FOR CAVIUM THUNDERX 17414M: Robert Richter <rric@kernel.org> 17415L: linux-pci@vger.kernel.org 17416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17417S: Odd Fixes 17418F: drivers/pci/controller/pci-thunder-* 17419 17420PCIE DRIVER FOR HISILICON 17421M: Zhou Wang <wangzhou1@hisilicon.com> 17422L: linux-pci@vger.kernel.org 17423S: Maintained 17424F: drivers/pci/controller/dwc/pcie-hisi.c 17425 17426PCIE DRIVER FOR HISILICON KIRIN 17427M: Xiaowei Song <songxiaowei@hisilicon.com> 17428M: Binghui Wang <wangbinghui@hisilicon.com> 17429L: linux-pci@vger.kernel.org 17430S: Maintained 17431F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17432F: drivers/pci/controller/dwc/pcie-kirin.c 17433 17434PCIE DRIVER FOR HISILICON STB 17435M: Shawn Guo <shawn.guo@linaro.org> 17436L: linux-pci@vger.kernel.org 17437S: Maintained 17438F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17439F: drivers/pci/controller/dwc/pcie-histb.c 17440 17441PCIE DRIVER FOR INTEL KEEM BAY 17442M: Srikanth Thokala <srikanth.thokala@intel.com> 17443L: linux-pci@vger.kernel.org 17444S: Supported 17445F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17446F: drivers/pci/controller/dwc/pcie-keembay.c 17447 17448PCIE DRIVER FOR INTEL LGM GW SOC 17449M: Chuanhua Lei <lchuanhua@maxlinear.com> 17450L: linux-pci@vger.kernel.org 17451S: Maintained 17452F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17453F: drivers/pci/controller/dwc/pcie-intel-gw.c 17454 17455PCIE DRIVER FOR MEDIATEK 17456M: Ryder Lee <ryder.lee@mediatek.com> 17457M: Jianjun Wang <jianjun.wang@mediatek.com> 17458L: linux-pci@vger.kernel.org 17459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17460S: Supported 17461F: Documentation/devicetree/bindings/pci/mediatek* 17462F: drivers/pci/controller/*mediatek* 17463 17464PCIE DRIVER FOR MICROCHIP 17465M: Daire McNamara <daire.mcnamara@microchip.com> 17466L: linux-pci@vger.kernel.org 17467S: Supported 17468F: Documentation/devicetree/bindings/pci/microchip* 17469F: drivers/pci/controller/*microchip* 17470 17471PCIE DRIVER FOR QUALCOMM MSM 17472M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17473L: linux-pci@vger.kernel.org 17474L: linux-arm-msm@vger.kernel.org 17475S: Maintained 17476F: drivers/pci/controller/dwc/pcie-qcom.c 17477 17478PCIE DRIVER FOR ROCKCHIP 17479M: Shawn Lin <shawn.lin@rock-chips.com> 17480L: linux-pci@vger.kernel.org 17481L: linux-rockchip@lists.infradead.org 17482S: Maintained 17483F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17484F: drivers/pci/controller/pcie-rockchip* 17485 17486PCIE DRIVER FOR SOCIONEXT UNIPHIER 17487M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17488L: linux-pci@vger.kernel.org 17489S: Maintained 17490F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17491F: drivers/pci/controller/dwc/pcie-uniphier* 17492 17493PCIE DRIVER FOR ST SPEAR13XX 17494M: Pratyush Anand <pratyush.anand@gmail.com> 17495L: linux-pci@vger.kernel.org 17496S: Maintained 17497F: drivers/pci/controller/dwc/*spear* 17498 17499PCIE ENDPOINT DRIVER FOR QUALCOMM 17500M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17501L: linux-pci@vger.kernel.org 17502L: linux-arm-msm@vger.kernel.org 17503S: Maintained 17504F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17505F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17506 17507PCMCIA SUBSYSTEM 17508M: Dominik Brodowski <linux@dominikbrodowski.net> 17509S: Odd Fixes 17510T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17511F: Documentation/pcmcia/ 17512F: drivers/pcmcia/ 17513F: include/pcmcia/ 17514F: tools/pcmcia/ 17515 17516PCNET32 NETWORK DRIVER 17517M: Don Fry <pcnet32@frontier.com> 17518L: netdev@vger.kernel.org 17519S: Maintained 17520F: drivers/net/ethernet/amd/pcnet32.c 17521 17522PCRYPT PARALLEL CRYPTO ENGINE 17523M: Steffen Klassert <steffen.klassert@secunet.com> 17524L: linux-crypto@vger.kernel.org 17525S: Maintained 17526F: crypto/pcrypt.c 17527F: include/crypto/pcrypt.h 17528 17529PDS DSC VIRTIO DATA PATH ACCELERATOR 17530R: Shannon Nelson <shannon.nelson@amd.com> 17531F: drivers/vdpa/pds/ 17532 17533PECI HARDWARE MONITORING DRIVERS 17534M: Iwona Winiarska <iwona.winiarska@intel.com> 17535L: linux-hwmon@vger.kernel.org 17536S: Supported 17537F: Documentation/hwmon/peci-cputemp.rst 17538F: Documentation/hwmon/peci-dimmtemp.rst 17539F: drivers/hwmon/peci/ 17540 17541PECI SUBSYSTEM 17542M: Iwona Winiarska <iwona.winiarska@intel.com> 17543L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17544S: Supported 17545F: Documentation/devicetree/bindings/peci/ 17546F: Documentation/peci/ 17547F: drivers/peci/ 17548F: include/linux/peci-cpu.h 17549F: include/linux/peci.h 17550 17551PENSANDO ETHERNET DRIVERS 17552M: Shannon Nelson <shannon.nelson@amd.com> 17553M: Brett Creeley <brett.creeley@amd.com> 17554L: netdev@vger.kernel.org 17555S: Supported 17556F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17557F: drivers/net/ethernet/pensando/ 17558 17559PER-CPU MEMORY ALLOCATOR 17560M: Dennis Zhou <dennis@kernel.org> 17561M: Tejun Heo <tj@kernel.org> 17562M: Christoph Lameter <cl@linux.com> 17563L: linux-mm@kvack.org 17564S: Maintained 17565T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17566F: arch/*/include/asm/percpu.h 17567F: include/linux/percpu*.h 17568F: lib/percpu*.c 17569F: mm/percpu*.c 17570 17571PER-TASK DELAY ACCOUNTING 17572M: Balbir Singh <bsingharora@gmail.com> 17573S: Maintained 17574F: include/linux/delayacct.h 17575F: kernel/delayacct.c 17576 17577PERFORMANCE EVENTS SUBSYSTEM 17578M: Peter Zijlstra <peterz@infradead.org> 17579M: Ingo Molnar <mingo@redhat.com> 17580M: Arnaldo Carvalho de Melo <acme@kernel.org> 17581M: Namhyung Kim <namhyung@kernel.org> 17582R: Mark Rutland <mark.rutland@arm.com> 17583R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17584R: Jiri Olsa <jolsa@kernel.org> 17585R: Ian Rogers <irogers@google.com> 17586R: Adrian Hunter <adrian.hunter@intel.com> 17587R: "Liang, Kan" <kan.liang@linux.intel.com> 17588L: linux-perf-users@vger.kernel.org 17589L: linux-kernel@vger.kernel.org 17590S: Supported 17591W: https://perf.wiki.kernel.org/ 17592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17593T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17594T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17595F: arch/*/events/* 17596F: arch/*/events/*/* 17597F: arch/*/include/asm/perf_event.h 17598F: arch/*/kernel/*/*/perf_event*.c 17599F: arch/*/kernel/*/perf_event*.c 17600F: arch/*/kernel/perf_callchain.c 17601F: arch/*/kernel/perf_event*.c 17602F: include/linux/perf_event.h 17603F: include/uapi/linux/perf_event.h 17604F: kernel/events/* 17605F: tools/lib/perf/ 17606F: tools/perf/ 17607 17608PERFORMANCE EVENTS TOOLING ARM64 17609R: John Garry <john.g.garry@oracle.com> 17610R: Will Deacon <will@kernel.org> 17611R: James Clark <james.clark@arm.com> 17612R: Mike Leach <mike.leach@linaro.org> 17613R: Leo Yan <leo.yan@linux.dev> 17614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17615S: Supported 17616F: tools/build/feature/test-libopencsd.c 17617F: tools/perf/arch/arm*/ 17618F: tools/perf/pmu-events/arch/arm64/ 17619F: tools/perf/util/arm-spe* 17620F: tools/perf/util/cs-etm* 17621 17622PERSONALITY HANDLING 17623M: Christoph Hellwig <hch@infradead.org> 17624L: linux-abi-devel@lists.sourceforge.net 17625S: Maintained 17626F: include/linux/personality.h 17627F: include/uapi/linux/personality.h 17628 17629PHOENIX RC FLIGHT CONTROLLER ADAPTER 17630M: Marcus Folkesson <marcus.folkesson@gmail.com> 17631L: linux-input@vger.kernel.org 17632S: Maintained 17633F: Documentation/input/devices/pxrc.rst 17634F: drivers/input/joystick/pxrc.c 17635 17636PHONET PROTOCOL 17637M: Remi Denis-Courmont <courmisch@gmail.com> 17638S: Supported 17639F: Documentation/networking/phonet.rst 17640F: include/linux/phonet.h 17641F: include/net/phonet/ 17642F: include/uapi/linux/phonet.h 17643F: net/phonet/ 17644 17645PHRAM MTD DRIVER 17646M: Joern Engel <joern@lazybastard.org> 17647L: linux-mtd@lists.infradead.org 17648S: Maintained 17649F: drivers/mtd/devices/phram.c 17650 17651PICOLCD HID DRIVER 17652M: Bruno Prémont <bonbons@linux-vserver.org> 17653L: linux-input@vger.kernel.org 17654S: Maintained 17655F: drivers/hid/hid-picolcd* 17656 17657PIDFD API 17658M: Christian Brauner <christian@brauner.io> 17659L: linux-kernel@vger.kernel.org 17660S: Maintained 17661T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17662F: samples/pidfd/ 17663F: tools/testing/selftests/clone3/ 17664F: tools/testing/selftests/pid_namespace/ 17665F: tools/testing/selftests/pidfd/ 17666K: (?i)pidfd 17667K: (?i)clone3 17668K: \b(clone_args|kernel_clone_args)\b 17669 17670PIN CONTROL SUBSYSTEM 17671M: Linus Walleij <linus.walleij@linaro.org> 17672L: linux-gpio@vger.kernel.org 17673S: Maintained 17674T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17675F: Documentation/devicetree/bindings/pinctrl/ 17676F: Documentation/driver-api/pin-control.rst 17677F: drivers/pinctrl/ 17678F: include/dt-bindings/pinctrl/ 17679F: include/linux/pinctrl/ 17680 17681PIN CONTROLLER - AMD 17682M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17683M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17684S: Maintained 17685F: drivers/pinctrl/pinctrl-amd.c 17686 17687PIN CONTROLLER - FREESCALE 17688M: Dong Aisheng <aisheng.dong@nxp.com> 17689M: Fabio Estevam <festevam@gmail.com> 17690M: Shawn Guo <shawnguo@kernel.org> 17691M: Jacky Bai <ping.bai@nxp.com> 17692R: Pengutronix Kernel Team <kernel@pengutronix.de> 17693L: linux-gpio@vger.kernel.org 17694L: NXP S32 Linux Team <s32@nxp.com> 17695S: Maintained 17696F: Documentation/devicetree/bindings/pinctrl/fsl,* 17697F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17698F: drivers/pinctrl/freescale/ 17699F: drivers/pinctrl/nxp/ 17700 17701PIN CONTROLLER - INTEL 17702M: Mika Westerberg <mika.westerberg@linux.intel.com> 17703M: Andy Shevchenko <andy@kernel.org> 17704S: Supported 17705T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17706F: drivers/pinctrl/intel/ 17707 17708PIN CONTROLLER - KEEMBAY 17709M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17710S: Supported 17711F: drivers/pinctrl/pinctrl-keembay* 17712 17713PIN CONTROLLER - MEDIATEK 17714M: Sean Wang <sean.wang@kernel.org> 17715L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17716S: Maintained 17717F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17718F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17719F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17720F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17721F: drivers/pinctrl/mediatek/ 17722 17723PIN CONTROLLER - MEDIATEK MIPS 17724M: Arınç ÜNAL <arinc.unal@arinc9.com> 17725M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17727L: linux-mips@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17730F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17731F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17732F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17733F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17734F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17735F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17736F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17737F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17738F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17739F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17740F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17741F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17742F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17743F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17744 17745PIN CONTROLLER - MICROCHIP AT91 17746M: Ludovic Desroches <ludovic.desroches@microchip.com> 17747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17748L: linux-gpio@vger.kernel.org 17749S: Supported 17750F: drivers/gpio/gpio-sama5d2-piobu.c 17751F: drivers/pinctrl/pinctrl-at91* 17752 17753PIN CONTROLLER - QUALCOMM 17754M: Bjorn Andersson <andersson@kernel.org> 17755L: linux-arm-msm@vger.kernel.org 17756S: Maintained 17757F: Documentation/devicetree/bindings/pinctrl/qcom,* 17758F: drivers/pinctrl/qcom/ 17759 17760PIN CONTROLLER - RENESAS 17761M: Geert Uytterhoeven <geert+renesas@glider.be> 17762L: linux-renesas-soc@vger.kernel.org 17763S: Supported 17764T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17765F: Documentation/devicetree/bindings/pinctrl/renesas,* 17766F: drivers/pinctrl/renesas/ 17767 17768PIN CONTROLLER - SAMSUNG 17769M: Krzysztof Kozlowski <krzk@kernel.org> 17770M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17771R: Alim Akhtar <alim.akhtar@samsung.com> 17772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17773L: linux-samsung-soc@vger.kernel.org 17774S: Maintained 17775Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17776B: mailto:linux-samsung-soc@vger.kernel.org 17777C: irc://irc.libera.chat/linux-exynos 17778T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17779F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17780F: drivers/pinctrl/samsung/ 17781 17782PIN CONTROLLER - SINGLE 17783M: Tony Lindgren <tony@atomide.com> 17784M: Haojian Zhuang <haojian.zhuang@linaro.org> 17785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17786L: linux-omap@vger.kernel.org 17787S: Maintained 17788F: drivers/pinctrl/pinctrl-single.c 17789 17790PIN CONTROLLER - SUNPLUS / TIBBO 17791M: Dvorkin Dmitry <dvorkin@tibbo.com> 17792M: Wells Lu <wellslutw@gmail.com> 17793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17794S: Maintained 17795W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17796F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17797F: drivers/pinctrl/sunplus/ 17798F: include/dt-bindings/pinctrl/sppctl*.h 17799 17800PINE64 PINEPHONE KEYBOARD DRIVER 17801M: Samuel Holland <samuel@sholland.org> 17802S: Supported 17803F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17804F: drivers/input/keyboard/pinephone-keyboard.c 17805 17806PKTCDVD DRIVER 17807M: linux-block@vger.kernel.org 17808S: Orphan 17809F: drivers/block/pktcdvd.c 17810F: include/linux/pktcdvd.h 17811F: include/uapi/linux/pktcdvd.h 17812 17813PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17814M: Tomasz Duszynski <tduszyns@gmail.com> 17815S: Maintained 17816F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17817F: drivers/iio/chemical/pms7003.c 17818 17819PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17820M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17821L: netdev@vger.kernel.org 17822S: Maintained 17823F: drivers/net/phy/mdio-open-alliance.h 17824F: net/ethtool/plca.c 17825 17826PLDMFW LIBRARY 17827M: Jacob Keller <jacob.e.keller@intel.com> 17828S: Maintained 17829F: Documentation/driver-api/pldmfw/ 17830F: include/linux/pldmfw.h 17831F: lib/pldmfw/ 17832 17833PLX DMA DRIVER 17834M: Logan Gunthorpe <logang@deltatee.com> 17835S: Maintained 17836F: drivers/dma/plx_dma.c 17837 17838PM-GRAPH UTILITY 17839M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17840L: linux-pm@vger.kernel.org 17841S: Supported 17842W: https://01.org/pm-graph 17843B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17844T: git git://github.com/intel/pm-graph 17845F: tools/power/pm-graph 17846 17847PM6764TR DRIVER 17848M: Charles Hsu <hsu.yungteng@gmail.com> 17849L: linux-hwmon@vger.kernel.org 17850S: Maintained 17851F: Documentation/hwmon/pm6764tr.rst 17852F: drivers/hwmon/pmbus/pm6764tr.c 17853 17854PMC SIERRA MaxRAID DRIVER 17855L: linux-scsi@vger.kernel.org 17856S: Orphan 17857W: http://www.pmc-sierra.com/ 17858F: drivers/scsi/pmcraid.* 17859 17860PMC SIERRA PM8001 DRIVER 17861M: Jack Wang <jinpu.wang@cloud.ionos.com> 17862L: linux-scsi@vger.kernel.org 17863S: Supported 17864F: drivers/scsi/pm8001/ 17865 17866PNI RM3100 IIO DRIVER 17867M: Song Qiang <songqiang1304521@gmail.com> 17868L: linux-iio@vger.kernel.org 17869S: Maintained 17870F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17871F: drivers/iio/magnetometer/rm3100* 17872 17873PNP SUPPORT 17874M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17875L: linux-acpi@vger.kernel.org 17876S: Maintained 17877F: drivers/pnp/ 17878F: include/linux/pnp.h 17879 17880POSIX CLOCKS and TIMERS 17881M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17882M: Frederic Weisbecker <frederic@kernel.org> 17883M: Thomas Gleixner <tglx@linutronix.de> 17884L: linux-kernel@vger.kernel.org 17885S: Maintained 17886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17887F: fs/timerfd.c 17888F: include/linux/time_namespace.h 17889F: include/linux/timerfd.h 17890F: include/uapi/linux/time.h 17891F: include/uapi/linux/timerfd.h 17892F: include/trace/events/timer* 17893F: kernel/time/itimer.c 17894F: kernel/time/posix-* 17895F: kernel/time/namespace.c 17896 17897POWER MANAGEMENT CORE 17898M: "Rafael J. Wysocki" <rafael@kernel.org> 17899L: linux-pm@vger.kernel.org 17900S: Supported 17901B: https://bugzilla.kernel.org 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17903F: drivers/base/power/ 17904F: drivers/powercap/ 17905F: include/linux/intel_rapl.h 17906F: include/linux/pm.h 17907F: include/linux/pm_* 17908F: include/linux/powercap.h 17909F: kernel/configs/nopm.config 17910 17911POWER STATE COORDINATION INTERFACE (PSCI) 17912M: Mark Rutland <mark.rutland@arm.com> 17913M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17915S: Maintained 17916F: drivers/firmware/psci/ 17917F: include/linux/psci.h 17918F: include/uapi/linux/psci.h 17919 17920POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17921M: Sebastian Reichel <sre@kernel.org> 17922L: linux-pm@vger.kernel.org 17923S: Maintained 17924T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17925F: Documentation/ABI/testing/sysfs-class-power 17926F: Documentation/devicetree/bindings/power/supply/ 17927F: drivers/power/supply/ 17928F: include/linux/power/ 17929F: include/linux/power_supply.h 17930F: tools/testing/selftests/power_supply/ 17931 17932POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17933M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17934L: linuxppc-dev@lists.ozlabs.org 17935S: Maintained 17936F: drivers/char/powernv-op-panel.c 17937 17938PPP OVER ATM (RFC 2364) 17939M: Mitchell Blank Jr <mitch@sfgoth.com> 17940S: Maintained 17941F: include/uapi/linux/atmppp.h 17942F: net/atm/pppoatm.c 17943 17944PPP OVER ETHERNET 17945M: Michal Ostrowski <mostrows@earthlink.net> 17946S: Maintained 17947F: drivers/net/ppp/pppoe.c 17948F: drivers/net/ppp/pppox.c 17949 17950PPP OVER L2TP 17951M: James Chapman <jchapman@katalix.com> 17952S: Maintained 17953F: include/linux/if_pppol2tp.h 17954F: include/uapi/linux/if_pppol2tp.h 17955F: net/l2tp/l2tp_ppp.c 17956 17957PPP PROTOCOL DRIVERS AND COMPRESSORS 17958L: linux-ppp@vger.kernel.org 17959S: Orphan 17960F: drivers/net/ppp/ppp_* 17961 17962PPS SUPPORT 17963M: Rodolfo Giometti <giometti@enneenne.com> 17964L: linuxpps@ml.enneenne.com (subscribers-only) 17965S: Maintained 17966W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17967F: Documentation/ABI/testing/sysfs-pps 17968F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17969F: Documentation/driver-api/pps.rst 17970F: drivers/pps/ 17971F: include/linux/pps*.h 17972F: include/uapi/linux/pps.h 17973 17974PPTP DRIVER 17975M: Dmitry Kozlov <xeb@mail.ru> 17976L: netdev@vger.kernel.org 17977S: Maintained 17978W: http://sourceforge.net/projects/accel-pptp 17979F: drivers/net/ppp/pptp.c 17980 17981PRESSURE STALL INFORMATION (PSI) 17982M: Johannes Weiner <hannes@cmpxchg.org> 17983M: Suren Baghdasaryan <surenb@google.com> 17984R: Peter Ziljstra <peterz@infradead.org> 17985S: Maintained 17986F: include/linux/psi* 17987F: kernel/sched/psi.c 17988 17989PRINTK 17990M: Petr Mladek <pmladek@suse.com> 17991R: Steven Rostedt <rostedt@goodmis.org> 17992R: John Ogness <john.ogness@linutronix.de> 17993R: Sergey Senozhatsky <senozhatsky@chromium.org> 17994S: Maintained 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17996F: include/linux/printk.h 17997F: kernel/printk/ 17998 17999PRINTK INDEXING 18000R: Chris Down <chris@chrisdown.name> 18001S: Maintained 18002F: Documentation/core-api/printk-index.rst 18003F: kernel/printk/index.c 18004K: printk_index 18005 18006PROC FILESYSTEM 18007L: linux-kernel@vger.kernel.org 18008L: linux-fsdevel@vger.kernel.org 18009S: Maintained 18010F: Documentation/filesystems/proc.rst 18011F: fs/proc/ 18012F: include/linux/proc_fs.h 18013F: tools/testing/selftests/proc/ 18014 18015PROC SYSCTL 18016M: Luis Chamberlain <mcgrof@kernel.org> 18017M: Kees Cook <kees@kernel.org> 18018M: Joel Granados <j.granados@samsung.com> 18019L: linux-kernel@vger.kernel.org 18020L: linux-fsdevel@vger.kernel.org 18021S: Maintained 18022T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18023F: fs/proc/proc_sysctl.c 18024F: include/linux/sysctl.h 18025F: kernel/sysctl-test.c 18026F: kernel/sysctl.c 18027F: tools/testing/selftests/sysctl/ 18028 18029PS3 NETWORK SUPPORT 18030M: Geoff Levand <geoff@infradead.org> 18031L: netdev@vger.kernel.org 18032L: linuxppc-dev@lists.ozlabs.org 18033S: Maintained 18034F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18035 18036PS3 PLATFORM SUPPORT 18037M: Geoff Levand <geoff@infradead.org> 18038L: linuxppc-dev@lists.ozlabs.org 18039S: Maintained 18040F: arch/powerpc/boot/ps3* 18041F: arch/powerpc/include/asm/lv1call.h 18042F: arch/powerpc/include/asm/ps3*.h 18043F: arch/powerpc/platforms/ps3/ 18044F: drivers/*/ps3* 18045F: drivers/ps3/ 18046F: drivers/rtc/rtc-ps3.c 18047F: drivers/usb/host/*ps3.c 18048F: sound/ppc/snd_ps3* 18049 18050PS3VRAM DRIVER 18051M: Jim Paris <jim@jtan.com> 18052M: Geoff Levand <geoff@infradead.org> 18053L: linuxppc-dev@lists.ozlabs.org 18054S: Maintained 18055F: drivers/block/ps3vram.c 18056 18057PSAMPLE PACKET SAMPLING SUPPORT 18058M: Yotam Gigi <yotam.gi@gmail.com> 18059S: Maintained 18060F: include/net/psample.h 18061F: include/uapi/linux/psample.h 18062F: net/psample 18063 18064PSE NETWORK DRIVER 18065M: Oleksij Rempel <o.rempel@pengutronix.de> 18066M: Kory Maincent <kory.maincent@bootlin.com> 18067L: netdev@vger.kernel.org 18068S: Maintained 18069F: Documentation/devicetree/bindings/net/pse-pd/ 18070F: drivers/net/pse-pd/ 18071 18072PSTORE FILESYSTEM 18073M: Kees Cook <kees@kernel.org> 18074R: Tony Luck <tony.luck@intel.com> 18075R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18076L: linux-hardening@vger.kernel.org 18077S: Supported 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18079F: Documentation/admin-guide/pstore-blk.rst 18080F: Documentation/admin-guide/ramoops.rst 18081F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18082F: drivers/acpi/apei/erst.c 18083F: drivers/firmware/efi/efi-pstore.c 18084F: fs/pstore/ 18085F: include/linux/pstore* 18086K: \b(pstore|ramoops) 18087 18088PT5161L HARDWARE MONITOR DRIVER 18089M: Cosmo Chou <cosmo.chou@quantatw.com> 18090L: linux-hwmon@vger.kernel.org 18091S: Maintained 18092F: Documentation/hwmon/pt5161l.rst 18093F: drivers/hwmon/pt5161l.c 18094 18095PTP HARDWARE CLOCK SUPPORT 18096M: Richard Cochran <richardcochran@gmail.com> 18097L: netdev@vger.kernel.org 18098S: Maintained 18099W: http://linuxptp.sourceforge.net/ 18100F: Documentation/ABI/testing/sysfs-ptp 18101F: Documentation/driver-api/ptp.rst 18102F: drivers/net/phy/dp83640* 18103F: drivers/ptp/* 18104F: include/linux/ptp_cl* 18105K: (?:\b|_)ptp(?:\b|_) 18106 18107PTP MOCKUP CLOCK SUPPORT 18108M: Vladimir Oltean <vladimir.oltean@nxp.com> 18109L: netdev@vger.kernel.org 18110S: Maintained 18111F: drivers/ptp/ptp_mock.c 18112F: include/linux/ptp_mock.h 18113 18114PTP VIRTUAL CLOCK SUPPORT 18115M: Yangbo Lu <yangbo.lu@nxp.com> 18116L: netdev@vger.kernel.org 18117S: Maintained 18118F: drivers/ptp/ptp_vclock.c 18119F: net/ethtool/phc_vclocks.c 18120 18121PTRACE SUPPORT 18122M: Oleg Nesterov <oleg@redhat.com> 18123S: Maintained 18124F: arch/*/*/ptrace*.c 18125F: arch/*/include/asm/ptrace*.h 18126F: arch/*/ptrace*.c 18127F: include/asm-generic/syscall.h 18128F: include/linux/ptrace.h 18129F: include/linux/regset.h 18130F: include/uapi/linux/ptrace.h 18131F: kernel/ptrace.c 18132 18133PULSE8-CEC DRIVER 18134M: Hans Verkuil <hverkuil@xs4all.nl> 18135L: linux-media@vger.kernel.org 18136S: Maintained 18137T: git git://linuxtv.org/media_tree.git 18138F: drivers/media/cec/usb/pulse8/ 18139 18140PURELIFI PLFXLC DRIVER 18141M: Srinivasan Raju <srini.raju@purelifi.com> 18142L: linux-wireless@vger.kernel.org 18143S: Supported 18144F: drivers/net/wireless/purelifi/plfxlc/ 18145 18146PVRUSB2 VIDEO4LINUX DRIVER 18147M: Mike Isely <isely@pobox.com> 18148L: pvrusb2@isely.net (subscribers-only) 18149L: linux-media@vger.kernel.org 18150S: Maintained 18151W: http://www.isely.net/pvrusb2/ 18152T: git git://linuxtv.org/media_tree.git 18153F: Documentation/driver-api/media/drivers/pvrusb2* 18154F: drivers/media/usb/pvrusb2/ 18155 18156PWC WEBCAM DRIVER 18157M: Hans Verkuil <hverkuil@xs4all.nl> 18158L: linux-media@vger.kernel.org 18159S: Odd Fixes 18160T: git git://linuxtv.org/media_tree.git 18161F: drivers/media/usb/pwc/* 18162F: include/trace/events/pwc.h 18163 18164PWM IR Transmitter 18165M: Sean Young <sean@mess.org> 18166L: linux-media@vger.kernel.org 18167S: Maintained 18168F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18169F: drivers/media/rc/pwm-ir-tx.c 18170 18171PWM SUBSYSTEM 18172M: Uwe Kleine-König <ukleinek@kernel.org> 18173L: linux-pwm@vger.kernel.org 18174S: Maintained 18175Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18176T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18177F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18178F: Documentation/devicetree/bindings/pwm/ 18179F: Documentation/driver-api/pwm.rst 18180F: drivers/gpio/gpio-mvebu.c 18181F: drivers/pwm/ 18182F: drivers/video/backlight/pwm_bl.c 18183F: include/dt-bindings/pwm/ 18184F: include/linux/pwm.h 18185F: include/linux/pwm_backlight.h 18186K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18187 18188PXA GPIO DRIVER 18189M: Robert Jarzmik <robert.jarzmik@free.fr> 18190L: linux-gpio@vger.kernel.org 18191S: Maintained 18192F: drivers/gpio/gpio-pxa.c 18193 18194PXA MMCI DRIVER 18195S: Orphan 18196 18197PXA RTC DRIVER 18198M: Robert Jarzmik <robert.jarzmik@free.fr> 18199L: linux-rtc@vger.kernel.org 18200S: Maintained 18201 18202PXA2xx/PXA3xx SUPPORT 18203M: Daniel Mack <daniel@zonque.org> 18204M: Haojian Zhuang <haojian.zhuang@gmail.com> 18205M: Robert Jarzmik <robert.jarzmik@free.fr> 18206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18207S: Maintained 18208T: git git://github.com/hzhuang1/linux.git 18209T: git git://github.com/rjarzmik/linux.git 18210F: arch/arm/boot/dts/intel/pxa/ 18211F: arch/arm/mach-pxa/ 18212F: drivers/dma/pxa* 18213F: drivers/pcmcia/pxa2xx* 18214F: drivers/pinctrl/pxa/ 18215F: drivers/spi/spi-pxa2xx* 18216F: drivers/usb/gadget/udc/pxa2* 18217F: include/sound/pxa2xx-lib.h 18218F: sound/arm/pxa* 18219F: sound/soc/pxa/ 18220 18221QAT DRIVER 18222M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18223L: qat-linux@intel.com 18224S: Supported 18225F: drivers/crypto/intel/qat/ 18226 18227QCOM AUDIO (ASoC) DRIVERS 18228M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18229M: Banajit Goswami <bgoswami@quicinc.com> 18230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18231L: linux-arm-msm@vger.kernel.org 18232S: Supported 18233F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18234F: Documentation/devicetree/bindings/sound/qcom,* 18235F: drivers/soc/qcom/apr.c 18236F: include/dt-bindings/sound/qcom,wcd9335.h 18237F: sound/soc/codecs/lpass-rx-macro.* 18238F: sound/soc/codecs/lpass-tx-macro.* 18239F: sound/soc/codecs/lpass-va-macro.c 18240F: sound/soc/codecs/lpass-wsa-macro.* 18241F: sound/soc/codecs/msm8916-wcd-analog.c 18242F: sound/soc/codecs/msm8916-wcd-digital.c 18243F: sound/soc/codecs/wcd-clsh-v2.* 18244F: sound/soc/codecs/wcd-mbhc-v2.* 18245F: sound/soc/codecs/wcd9335.* 18246F: sound/soc/codecs/wcd934x.c 18247F: sound/soc/codecs/wsa881x.c 18248F: sound/soc/codecs/wsa883x.c 18249F: sound/soc/codecs/wsa884x.c 18250F: sound/soc/qcom/ 18251 18252QCOM EMBEDDED USB DEBUGGER (EUD) 18253M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18254L: linux-arm-msm@vger.kernel.org 18255S: Maintained 18256F: Documentation/ABI/testing/sysfs-driver-eud 18257F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18258F: drivers/usb/misc/qcom_eud.c 18259 18260QCOM IPA DRIVER 18261M: Alex Elder <elder@kernel.org> 18262L: netdev@vger.kernel.org 18263S: Supported 18264F: drivers/net/ipa/ 18265 18266QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18267M: Gabriel Somlo <somlo@cmu.edu> 18268M: "Michael S. Tsirkin" <mst@redhat.com> 18269L: qemu-devel@nongnu.org 18270S: Maintained 18271F: drivers/firmware/qemu_fw_cfg.c 18272F: include/uapi/linux/qemu_fw_cfg.h 18273 18274QIB DRIVER 18275M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18276L: linux-rdma@vger.kernel.org 18277S: Supported 18278F: drivers/infiniband/hw/qib/ 18279 18280QLOGIC QL41xxx FCOE DRIVER 18281M: Saurav Kashyap <skashyap@marvell.com> 18282M: Javed Hasan <jhasan@marvell.com> 18283M: GR-QLogic-Storage-Upstream@marvell.com 18284L: linux-scsi@vger.kernel.org 18285S: Supported 18286F: drivers/scsi/qedf/ 18287 18288QLOGIC QL41xxx ISCSI DRIVER 18289M: Nilesh Javali <njavali@marvell.com> 18290M: Manish Rangankar <mrangankar@marvell.com> 18291M: GR-QLogic-Storage-Upstream@marvell.com 18292L: linux-scsi@vger.kernel.org 18293S: Supported 18294F: drivers/scsi/qedi/ 18295 18296QLOGIC QL4xxx ETHERNET DRIVER 18297M: Manish Chopra <manishc@marvell.com> 18298L: netdev@vger.kernel.org 18299S: Supported 18300F: drivers/net/ethernet/qlogic/qed/ 18301F: drivers/net/ethernet/qlogic/qede/ 18302F: include/linux/qed/ 18303 18304QLOGIC QL4xxx RDMA DRIVER 18305M: Michal Kalderon <mkalderon@marvell.com> 18306L: linux-rdma@vger.kernel.org 18307S: Supported 18308F: drivers/infiniband/hw/qedr/ 18309F: include/uapi/rdma/qedr-abi.h 18310 18311QLOGIC QLA1280 SCSI DRIVER 18312M: Michael Reed <mdr@sgi.com> 18313L: linux-scsi@vger.kernel.org 18314S: Maintained 18315F: drivers/scsi/qla1280.[ch] 18316 18317QLOGIC QLA2XXX FC-SCSI DRIVER 18318M: Nilesh Javali <njavali@marvell.com> 18319M: GR-QLogic-Storage-Upstream@marvell.com 18320L: linux-scsi@vger.kernel.org 18321S: Supported 18322F: drivers/scsi/qla2xxx/ 18323 18324QLOGIC QLA3XXX NETWORK DRIVER 18325M: GR-Linux-NIC-Dev@marvell.com 18326L: netdev@vger.kernel.org 18327S: Supported 18328F: drivers/net/ethernet/qlogic/qla3xxx.* 18329 18330QLOGIC QLA4XXX iSCSI DRIVER 18331M: Nilesh Javali <njavali@marvell.com> 18332M: Manish Rangankar <mrangankar@marvell.com> 18333M: GR-QLogic-Storage-Upstream@marvell.com 18334L: linux-scsi@vger.kernel.org 18335S: Supported 18336F: drivers/scsi/qla4xxx/ 18337 18338QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18339M: Shahed Shaikh <shshaikh@marvell.com> 18340M: Manish Chopra <manishc@marvell.com> 18341M: GR-Linux-NIC-Dev@marvell.com 18342L: netdev@vger.kernel.org 18343S: Supported 18344F: drivers/net/ethernet/qlogic/qlcnic/ 18345 18346QM1D1B0004 MEDIA DRIVER 18347M: Akihiro Tsukada <tskd08@gmail.com> 18348L: linux-media@vger.kernel.org 18349S: Odd Fixes 18350F: drivers/media/tuners/qm1d1b0004* 18351 18352QM1D1C0042 MEDIA DRIVER 18353M: Akihiro Tsukada <tskd08@gmail.com> 18354L: linux-media@vger.kernel.org 18355S: Odd Fixes 18356F: drivers/media/tuners/qm1d1c0042* 18357 18358QNX4 FILESYSTEM 18359M: Anders Larsen <al@alarsen.net> 18360S: Maintained 18361W: http://www.alarsen.net/linux/qnx4fs/ 18362F: fs/qnx4/ 18363F: include/uapi/linux/qnx4_fs.h 18364F: include/uapi/linux/qnxtypes.h 18365 18366QNX6 FILESYSTEM 18367S: Orphan 18368F: Documentation/filesystems/qnx6.rst 18369F: fs/qnx6/ 18370F: include/linux/qnx6_fs.h 18371 18372QORIQ DPAA2 FSL-MC BUS DRIVER 18373M: Stuart Yoder <stuyoder@gmail.com> 18374M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18375L: linux-kernel@vger.kernel.org 18376S: Maintained 18377F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18378F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18379F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18380F: drivers/bus/fsl-mc/ 18381F: include/uapi/linux/fsl_mc.h 18382 18383QT1010 MEDIA DRIVER 18384L: linux-media@vger.kernel.org 18385S: Orphan 18386W: https://linuxtv.org 18387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18388F: drivers/media/tuners/qt1010* 18389 18390QUALCOMM ATH12K WIRELESS DRIVER 18391M: Kalle Valo <kvalo@kernel.org> 18392M: Jeff Johnson <jjohnson@kernel.org> 18393L: ath12k@lists.infradead.org 18394S: Supported 18395W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18396T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18397F: drivers/net/wireless/ath/ath12k/ 18398N: ath12k 18399 18400QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18401M: Kalle Valo <kvalo@kernel.org> 18402M: Jeff Johnson <jjohnson@kernel.org> 18403L: ath10k@lists.infradead.org 18404S: Supported 18405W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18406T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18407F: drivers/net/wireless/ath/ath10k/ 18408N: ath10k 18409 18410QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18411M: Kalle Valo <kvalo@kernel.org> 18412M: Jeff Johnson <jjohnson@kernel.org> 18413L: ath11k@lists.infradead.org 18414S: Supported 18415W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18416B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18417T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18418F: drivers/net/wireless/ath/ath11k/ 18419N: ath11k 18420 18421QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18422M: Toke Høiland-Jørgensen <toke@toke.dk> 18423L: linux-wireless@vger.kernel.org 18424S: Maintained 18425W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18426T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18427F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18428F: drivers/net/wireless/ath/ath9k/ 18429 18430QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18431M: Stefan Wahren <wahrenst@gmx.net> 18432L: netdev@vger.kernel.org 18433S: Maintained 18434F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18435F: drivers/net/ethernet/qualcomm/qca* 18436 18437QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18438M: Stephan Gerhold <stephan@gerhold.net> 18439L: netdev@vger.kernel.org 18440L: linux-arm-msm@vger.kernel.org 18441S: Maintained 18442F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18443F: drivers/net/wwan/qcom_bam_dmux.c 18444 18445QUALCOMM CAMERA SUBSYSTEM DRIVER 18446M: Robert Foss <rfoss@kernel.org> 18447M: Todor Tomov <todor.too@gmail.com> 18448M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18449L: linux-media@vger.kernel.org 18450S: Maintained 18451F: Documentation/admin-guide/media/qcom_camss.rst 18452F: Documentation/devicetree/bindings/media/*camss* 18453F: drivers/media/platform/qcom/camss/ 18454 18455QUALCOMM CLOCK DRIVERS 18456M: Bjorn Andersson <andersson@kernel.org> 18457L: linux-arm-msm@vger.kernel.org 18458S: Supported 18459T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18460F: Documentation/devicetree/bindings/clock/qcom,* 18461F: drivers/clk/qcom/ 18462F: include/dt-bindings/clock/qcom,* 18463 18464QUALCOMM CLOUD AI (QAIC) DRIVER 18465M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18466R: Carl Vanderlip <quic_carlv@quicinc.com> 18467R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18468L: linux-arm-msm@vger.kernel.org 18469L: dri-devel@lists.freedesktop.org 18470S: Supported 18471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18472F: Documentation/accel/qaic/ 18473F: drivers/accel/qaic/ 18474F: include/uapi/drm/qaic_accel.h 18475 18476QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18477M: Bjorn Andersson <andersson@kernel.org> 18478M: Konrad Dybcio <konrad.dybcio@linaro.org> 18479L: linux-pm@vger.kernel.org 18480L: linux-arm-msm@vger.kernel.org 18481S: Maintained 18482F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18483F: drivers/pmdomain/qcom/cpr.c 18484 18485QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18486M: Ilia Lin <ilia.lin@kernel.org> 18487L: linux-pm@vger.kernel.org 18488S: Maintained 18489F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18490F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18491F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18492 18493QUALCOMM CRYPTO DRIVERS 18494M: Thara Gopinath <thara.gopinath@gmail.com> 18495L: linux-crypto@vger.kernel.org 18496L: linux-arm-msm@vger.kernel.org 18497S: Maintained 18498F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18499F: drivers/crypto/qce/ 18500 18501QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18502M: Timur Tabi <timur@kernel.org> 18503L: netdev@vger.kernel.org 18504S: Maintained 18505F: drivers/net/ethernet/qualcomm/emac/ 18506 18507QUALCOMM ETHQOS ETHERNET DRIVER 18508M: Vinod Koul <vkoul@kernel.org> 18509L: netdev@vger.kernel.org 18510L: linux-arm-msm@vger.kernel.org 18511S: Maintained 18512F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18513F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18514 18515QUALCOMM FASTRPC DRIVER 18516M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18517M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18518L: linux-arm-msm@vger.kernel.org 18519S: Maintained 18520F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18521F: drivers/misc/fastrpc.c 18522F: include/uapi/misc/fastrpc.h 18523 18524QUALCOMM HEXAGON ARCHITECTURE 18525M: Brian Cain <bcain@quicinc.com> 18526L: linux-hexagon@vger.kernel.org 18527S: Supported 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18529F: arch/hexagon/ 18530 18531QUALCOMM HIDMA DRIVER 18532M: Sinan Kaya <okaya@kernel.org> 18533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18534L: linux-arm-msm@vger.kernel.org 18535L: dmaengine@vger.kernel.org 18536S: Supported 18537F: drivers/dma/qcom/hidma* 18538 18539QUALCOMM I2C CCI DRIVER 18540M: Loic Poulain <loic.poulain@linaro.org> 18541M: Robert Foss <rfoss@kernel.org> 18542L: linux-i2c@vger.kernel.org 18543L: linux-arm-msm@vger.kernel.org 18544S: Maintained 18545F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18546F: drivers/i2c/busses/i2c-qcom-cci.c 18547 18548QUALCOMM INTERCONNECT BWMON DRIVER 18549M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18550L: linux-arm-msm@vger.kernel.org 18551S: Maintained 18552F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18553F: drivers/soc/qcom/icc-bwmon.c 18554 18555QUALCOMM IOMMU 18556M: Rob Clark <robdclark@gmail.com> 18557L: iommu@lists.linux.dev 18558L: linux-arm-msm@vger.kernel.org 18559S: Maintained 18560F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18561F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18562F: drivers/iommu/msm_iommu* 18563 18564QUALCOMM IPC ROUTER (QRTR) DRIVER 18565M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18566L: linux-arm-msm@vger.kernel.org 18567S: Maintained 18568F: include/trace/events/qrtr.h 18569F: include/uapi/linux/qrtr.h 18570F: net/qrtr/ 18571 18572QUALCOMM IPCC MAILBOX DRIVER 18573M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18574L: linux-arm-msm@vger.kernel.org 18575S: Supported 18576F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18577F: drivers/mailbox/qcom-ipcc.c 18578F: include/dt-bindings/mailbox/qcom-ipcc.h 18579 18580QUALCOMM IPQ4019 USB PHY DRIVER 18581M: Robert Marko <robert.marko@sartura.hr> 18582M: Luka Perkov <luka.perkov@sartura.hr> 18583L: linux-arm-msm@vger.kernel.org 18584S: Maintained 18585F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18586F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18587 18588QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18589M: Robert Marko <robert.marko@sartura.hr> 18590M: Luka Perkov <luka.perkov@sartura.hr> 18591L: linux-arm-msm@vger.kernel.org 18592S: Maintained 18593F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18594F: drivers/regulator/vqmmc-ipq4019-regulator.c 18595 18596QUALCOMM NAND CONTROLLER DRIVER 18597M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18598L: linux-mtd@lists.infradead.org 18599L: linux-arm-msm@vger.kernel.org 18600S: Maintained 18601F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18602F: drivers/mtd/nand/raw/qcom_nandc.c 18603 18604QUALCOMM QSEECOM DRIVER 18605M: Maximilian Luz <luzmaximilian@gmail.com> 18606L: linux-arm-msm@vger.kernel.org 18607S: Maintained 18608F: drivers/firmware/qcom/qcom_qseecom.c 18609 18610QUALCOMM QSEECOM UEFISECAPP DRIVER 18611M: Maximilian Luz <luzmaximilian@gmail.com> 18612L: linux-arm-msm@vger.kernel.org 18613S: Maintained 18614F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18615 18616QUALCOMM RMNET DRIVER 18617M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18618M: Sean Tranchetti <quic_stranche@quicinc.com> 18619L: netdev@vger.kernel.org 18620S: Maintained 18621F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18622F: drivers/net/ethernet/qualcomm/rmnet/ 18623F: include/linux/if_rmnet.h 18624 18625QUALCOMM TSENS THERMAL DRIVER 18626M: Amit Kucheria <amitk@kernel.org> 18627M: Thara Gopinath <thara.gopinath@gmail.com> 18628L: linux-pm@vger.kernel.org 18629L: linux-arm-msm@vger.kernel.org 18630S: Maintained 18631F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18632F: drivers/thermal/qcom/ 18633 18634QUALCOMM TYPEC PORT MANAGER DRIVER 18635M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18636L: linux-arm-msm@vger.kernel.org 18637L: linux-usb@vger.kernel.org 18638S: Maintained 18639F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18640F: drivers/usb/typec/tcpm/qcom/ 18641 18642QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18643M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18644M: Vikash Garodia <quic_vgarodia@quicinc.com> 18645R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18646L: linux-media@vger.kernel.org 18647L: linux-arm-msm@vger.kernel.org 18648S: Maintained 18649T: git git://linuxtv.org/media_tree.git 18650F: Documentation/devicetree/bindings/media/*venus* 18651F: drivers/media/platform/qcom/venus/ 18652 18653QUALCOMM WCN36XX WIRELESS DRIVER 18654M: Loic Poulain <loic.poulain@linaro.org> 18655L: wcn36xx@lists.infradead.org 18656S: Supported 18657W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18658F: drivers/net/wireless/ath/wcn36xx/ 18659 18660QUANTENNA QTNFMAC WIRELESS DRIVER 18661M: Igor Mitsyanko <imitsyanko@quantenna.com> 18662R: Sergey Matyukevich <geomatsi@gmail.com> 18663L: linux-wireless@vger.kernel.org 18664S: Maintained 18665F: drivers/net/wireless/quantenna 18666 18667RADEON and AMDGPU DRM DRIVERS 18668M: Alex Deucher <alexander.deucher@amd.com> 18669M: Christian König <christian.koenig@amd.com> 18670M: Pan, Xinhui <Xinhui.Pan@amd.com> 18671L: amd-gfx@lists.freedesktop.org 18672S: Supported 18673B: https://gitlab.freedesktop.org/drm/amd/-/issues 18674C: irc://irc.oftc.net/radeon 18675T: git https://gitlab.freedesktop.org/agd5f/linux.git 18676F: Documentation/gpu/amdgpu/ 18677F: drivers/gpu/drm/amd/ 18678F: drivers/gpu/drm/ci/xfails/amd* 18679F: drivers/gpu/drm/radeon/ 18680F: include/uapi/drm/amdgpu_drm.h 18681F: include/uapi/drm/radeon_drm.h 18682 18683RADEON FRAMEBUFFER DISPLAY DRIVER 18684M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18685L: linux-fbdev@vger.kernel.org 18686S: Maintained 18687F: drivers/video/fbdev/aty/radeon* 18688F: include/uapi/linux/radeonfb.h 18689 18690RADIOSHARK RADIO DRIVER 18691M: Hans Verkuil <hverkuil@xs4all.nl> 18692L: linux-media@vger.kernel.org 18693S: Maintained 18694T: git git://linuxtv.org/media_tree.git 18695F: drivers/media/radio/radio-shark.c 18696 18697RADIOSHARK2 RADIO DRIVER 18698M: Hans Verkuil <hverkuil@xs4all.nl> 18699L: linux-media@vger.kernel.org 18700S: Maintained 18701T: git git://linuxtv.org/media_tree.git 18702F: drivers/media/radio/radio-shark2.c 18703F: drivers/media/radio/radio-tea5777.c 18704 18705RADOS BLOCK DEVICE (RBD) 18706M: Ilya Dryomov <idryomov@gmail.com> 18707R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18708L: ceph-devel@vger.kernel.org 18709S: Supported 18710W: http://ceph.com/ 18711T: git https://github.com/ceph/ceph-client.git 18712F: Documentation/ABI/testing/sysfs-bus-rbd 18713F: drivers/block/rbd.c 18714F: drivers/block/rbd_types.h 18715 18716RAGE128 FRAMEBUFFER DISPLAY DRIVER 18717L: linux-fbdev@vger.kernel.org 18718S: Orphan 18719F: drivers/video/fbdev/aty/aty128fb.c 18720 18721RAINSHADOW-CEC DRIVER 18722M: Hans Verkuil <hverkuil@xs4all.nl> 18723L: linux-media@vger.kernel.org 18724S: Maintained 18725T: git git://linuxtv.org/media_tree.git 18726F: drivers/media/cec/usb/rainshadow/ 18727 18728RALINK MIPS ARCHITECTURE 18729M: John Crispin <john@phrozen.org> 18730M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18731L: linux-mips@vger.kernel.org 18732S: Maintained 18733F: arch/mips/ralink 18734 18735RALINK MT7621 MIPS ARCHITECTURE 18736M: Arınç ÜNAL <arinc.unal@arinc9.com> 18737M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18738L: linux-mips@vger.kernel.org 18739S: Maintained 18740F: arch/mips/boot/dts/ralink/mt7621* 18741 18742RALINK RT2X00 WIRELESS LAN DRIVER 18743M: Stanislaw Gruszka <stf_xl@wp.pl> 18744L: linux-wireless@vger.kernel.org 18745S: Maintained 18746F: drivers/net/wireless/ralink/rt2x00/ 18747 18748RAMDISK RAM BLOCK DEVICE DRIVER 18749M: Jens Axboe <axboe@kernel.dk> 18750S: Maintained 18751F: Documentation/admin-guide/blockdev/ramdisk.rst 18752F: drivers/block/brd.c 18753 18754RANCHU VIRTUAL BOARD FOR MIPS 18755M: Miodrag Dinic <miodrag.dinic@mips.com> 18756L: linux-mips@vger.kernel.org 18757S: Supported 18758F: arch/mips/configs/generic/board-ranchu.config 18759F: arch/mips/generic/board-ranchu.c 18760 18761RANDOM NUMBER DRIVER 18762M: "Theodore Ts'o" <tytso@mit.edu> 18763M: Jason A. Donenfeld <Jason@zx2c4.com> 18764S: Maintained 18765T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18766F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18767F: drivers/char/random.c 18768F: drivers/virt/vmgenid.c 18769 18770RAPIDIO SUBSYSTEM 18771M: Matt Porter <mporter@kernel.crashing.org> 18772M: Alexandre Bounine <alex.bou9@gmail.com> 18773S: Maintained 18774F: drivers/rapidio/ 18775 18776RAS INFRASTRUCTURE 18777M: Tony Luck <tony.luck@intel.com> 18778M: Borislav Petkov <bp@alien8.de> 18779L: linux-edac@vger.kernel.org 18780S: Maintained 18781F: Documentation/admin-guide/RAS 18782F: drivers/ras/ 18783F: include/linux/ras.h 18784F: include/ras/ras_event.h 18785 18786RAS FRU MEMORY POISON MANAGER (FMPM) 18787M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18788L: linux-edac@vger.kernel.org 18789S: Maintained 18790F: drivers/ras/amd/fmpm.c 18791 18792RC-CORE / LIRC FRAMEWORK 18793M: Sean Young <sean@mess.org> 18794L: linux-media@vger.kernel.org 18795S: Maintained 18796W: http://linuxtv.org 18797T: git git://linuxtv.org/media_tree.git 18798F: Documentation/driver-api/media/rc-core.rst 18799F: Documentation/userspace-api/media/rc/ 18800F: drivers/media/rc/ 18801F: include/media/rc-core.h 18802F: include/media/rc-map.h 18803F: include/uapi/linux/lirc.h 18804 18805RCMM REMOTE CONTROLS DECODER 18806M: Patrick Lerda <patrick9876@free.fr> 18807S: Maintained 18808F: drivers/media/rc/ir-rcmm-decoder.c 18809 18810RCUTORTURE TEST FRAMEWORK 18811M: "Paul E. McKenney" <paulmck@kernel.org> 18812M: Josh Triplett <josh@joshtriplett.org> 18813R: Steven Rostedt <rostedt@goodmis.org> 18814R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18815R: Lai Jiangshan <jiangshanlai@gmail.com> 18816L: rcu@vger.kernel.org 18817S: Supported 18818T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18819F: tools/testing/selftests/rcutorture 18820 18821RDACM20 Camera Sensor 18822M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18823M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18824M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18825M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18826L: linux-media@vger.kernel.org 18827S: Maintained 18828F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18829F: drivers/media/i2c/max9271.c 18830F: drivers/media/i2c/max9271.h 18831F: drivers/media/i2c/rdacm20.c 18832 18833RDACM21 Camera Sensor 18834M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18835M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18836M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18837M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18838L: linux-media@vger.kernel.org 18839S: Maintained 18840F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18841F: drivers/media/i2c/max9271.c 18842F: drivers/media/i2c/max9271.h 18843F: drivers/media/i2c/rdacm21.c 18844 18845RDC R-321X SoC 18846M: Florian Fainelli <florian@openwrt.org> 18847S: Maintained 18848 18849RDC R6040 FAST ETHERNET DRIVER 18850M: Florian Fainelli <f.fainelli@gmail.com> 18851L: netdev@vger.kernel.org 18852S: Maintained 18853F: drivers/net/ethernet/rdc/r6040.c 18854 18855RDMAVT - RDMA verbs software 18856M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18857L: linux-rdma@vger.kernel.org 18858S: Supported 18859F: drivers/infiniband/sw/rdmavt 18860 18861RDS - RELIABLE DATAGRAM SOCKETS 18862M: Allison Henderson <allison.henderson@oracle.com> 18863L: netdev@vger.kernel.org 18864L: linux-rdma@vger.kernel.org 18865L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18866S: Supported 18867W: https://oss.oracle.com/projects/rds/ 18868F: Documentation/networking/rds.rst 18869F: net/rds/ 18870 18871RDT - RESOURCE ALLOCATION 18872M: Fenghua Yu <fenghua.yu@intel.com> 18873M: Reinette Chatre <reinette.chatre@intel.com> 18874L: linux-kernel@vger.kernel.org 18875S: Supported 18876F: Documentation/arch/x86/resctrl* 18877F: arch/x86/include/asm/resctrl.h 18878F: arch/x86/kernel/cpu/resctrl/ 18879F: tools/testing/selftests/resctrl/ 18880 18881READ-COPY UPDATE (RCU) 18882M: "Paul E. McKenney" <paulmck@kernel.org> 18883M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18884M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18885M: Joel Fernandes <joel@joelfernandes.org> 18886M: Josh Triplett <josh@joshtriplett.org> 18887M: Boqun Feng <boqun.feng@gmail.com> 18888R: Steven Rostedt <rostedt@goodmis.org> 18889R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18890R: Lai Jiangshan <jiangshanlai@gmail.com> 18891R: Zqiang <qiang.zhang1211@gmail.com> 18892L: rcu@vger.kernel.org 18893S: Supported 18894W: http://www.rdrop.com/users/paulmck/RCU/ 18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18896F: Documentation/RCU/ 18897F: include/linux/rcu* 18898F: kernel/rcu/ 18899X: Documentation/RCU/torture.rst 18900X: include/linux/srcu*.h 18901X: kernel/rcu/srcu*.c 18902 18903REAL TIME CLOCK (RTC) SUBSYSTEM 18904M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18905L: linux-rtc@vger.kernel.org 18906S: Maintained 18907Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18909F: Documentation/admin-guide/rtc.rst 18910F: Documentation/devicetree/bindings/rtc/ 18911F: drivers/rtc/ 18912F: include/linux/rtc.h 18913F: include/linux/rtc/ 18914F: include/uapi/linux/rtc.h 18915F: tools/testing/selftests/rtc/ 18916 18917Real-time Linux Analysis (RTLA) tools 18918M: Daniel Bristot de Oliveira <bristot@kernel.org> 18919M: Steven Rostedt <rostedt@goodmis.org> 18920L: linux-trace-kernel@vger.kernel.org 18921S: Maintained 18922F: Documentation/tools/rtla/ 18923F: tools/tracing/rtla/ 18924 18925REALTEK AUDIO CODECS 18926M: Oder Chiou <oder_chiou@realtek.com> 18927S: Maintained 18928F: include/sound/rt*.h 18929F: sound/soc/codecs/rt* 18930 18931REALTEK OTTO WATCHDOG 18932M: Sander Vanheule <sander@svanheule.net> 18933L: linux-watchdog@vger.kernel.org 18934S: Maintained 18935F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18936F: drivers/watchdog/realtek_otto_wdt.c 18937 18938REALTEK RTL83xx SMI DSA ROUTER CHIPS 18939M: Linus Walleij <linus.walleij@linaro.org> 18940M: Alvin Šipraga <alsi@bang-olufsen.dk> 18941S: Maintained 18942F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18943F: drivers/net/dsa/realtek/* 18944 18945REALTEK WIRELESS DRIVER (rtlwifi family) 18946M: Ping-Ke Shih <pkshih@realtek.com> 18947L: linux-wireless@vger.kernel.org 18948S: Maintained 18949T: git https://github.com/pkshih/rtw.git 18950F: drivers/net/wireless/realtek/rtlwifi/ 18951 18952REALTEK WIRELESS DRIVER (rtw88) 18953M: Ping-Ke Shih <pkshih@realtek.com> 18954L: linux-wireless@vger.kernel.org 18955S: Maintained 18956T: git https://github.com/pkshih/rtw.git 18957F: drivers/net/wireless/realtek/rtw88/ 18958 18959REALTEK WIRELESS DRIVER (rtw89) 18960M: Ping-Ke Shih <pkshih@realtek.com> 18961L: linux-wireless@vger.kernel.org 18962S: Maintained 18963T: git https://github.com/pkshih/rtw.git 18964F: drivers/net/wireless/realtek/rtw89/ 18965 18966REDPINE WIRELESS DRIVER 18967L: linux-wireless@vger.kernel.org 18968S: Orphan 18969F: drivers/net/wireless/rsi/ 18970 18971REGISTER MAP ABSTRACTION 18972M: Mark Brown <broonie@kernel.org> 18973L: linux-kernel@vger.kernel.org 18974S: Supported 18975T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18976F: Documentation/devicetree/bindings/regmap/ 18977F: drivers/base/regmap/ 18978F: include/linux/regmap.h 18979 18980REISERFS FILE SYSTEM 18981L: reiserfs-devel@vger.kernel.org 18982S: Obsolete 18983F: fs/reiserfs/ 18984 18985REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18986M: Bjorn Andersson <andersson@kernel.org> 18987M: Mathieu Poirier <mathieu.poirier@linaro.org> 18988L: linux-remoteproc@vger.kernel.org 18989S: Maintained 18990T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18991F: Documentation/ABI/testing/sysfs-class-remoteproc 18992F: Documentation/devicetree/bindings/remoteproc/ 18993F: Documentation/staging/remoteproc.rst 18994F: drivers/remoteproc/ 18995F: include/linux/remoteproc.h 18996F: include/linux/remoteproc/ 18997 18998REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18999M: Bjorn Andersson <andersson@kernel.org> 19000M: Mathieu Poirier <mathieu.poirier@linaro.org> 19001L: linux-remoteproc@vger.kernel.org 19002S: Maintained 19003T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19004F: Documentation/ABI/testing/sysfs-bus-rpmsg 19005F: Documentation/staging/rpmsg.rst 19006F: drivers/rpmsg/ 19007F: include/linux/rpmsg.h 19008F: include/linux/rpmsg/ 19009F: include/uapi/linux/rpmsg.h 19010F: samples/rpmsg/ 19011 19012REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19013M: Stephan Gerhold <stephan@gerhold.net> 19014L: netdev@vger.kernel.org 19015L: linux-remoteproc@vger.kernel.org 19016S: Maintained 19017F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19018 19019RENESAS CLOCK DRIVERS 19020M: Geert Uytterhoeven <geert+renesas@glider.be> 19021L: linux-renesas-soc@vger.kernel.org 19022S: Supported 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19024F: Documentation/devicetree/bindings/clock/renesas,* 19025F: drivers/clk/renesas/ 19026 19027RENESAS EMEV2 I2C DRIVER 19028M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19029L: linux-renesas-soc@vger.kernel.org 19030S: Supported 19031F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19032F: drivers/i2c/busses/i2c-emev2.c 19033 19034RENESAS ETHERNET AVB DRIVER 19035R: Sergey Shtylyov <s.shtylyov@omp.ru> 19036L: netdev@vger.kernel.org 19037L: linux-renesas-soc@vger.kernel.org 19038F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19039F: drivers/net/ethernet/renesas/Kconfig 19040F: drivers/net/ethernet/renesas/Makefile 19041F: drivers/net/ethernet/renesas/ravb* 19042 19043RENESAS ETHERNET SWITCH DRIVER 19044R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19045L: netdev@vger.kernel.org 19046L: linux-renesas-soc@vger.kernel.org 19047F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19048F: drivers/net/ethernet/renesas/Kconfig 19049F: drivers/net/ethernet/renesas/Makefile 19050F: drivers/net/ethernet/renesas/rcar_gen4* 19051F: drivers/net/ethernet/renesas/rswitch* 19052 19053RENESAS ETHERNET TSN DRIVER 19054M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19055L: netdev@vger.kernel.org 19056L: linux-renesas-soc@vger.kernel.org 19057S: Supported 19058F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19059F: drivers/net/ethernet/renesas/rtsn.* 19060 19061RENESAS IDT821034 ASoC CODEC 19062M: Herve Codina <herve.codina@bootlin.com> 19063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19064S: Maintained 19065F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19066F: sound/soc/codecs/idt821034.c 19067 19068RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19069M: Miquel Raynal <miquel.raynal@bootlin.com> 19070L: linux-mtd@lists.infradead.org 19071L: linux-renesas-soc@vger.kernel.org 19072S: Maintained 19073F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19074F: drivers/mtd/nand/raw/renesas-nand-controller.c 19075 19076RENESAS R-CAR GYROADC DRIVER 19077M: Marek Vasut <marek.vasut@gmail.com> 19078L: linux-iio@vger.kernel.org 19079S: Supported 19080F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19081F: drivers/iio/adc/rcar-gyroadc.c 19082 19083RENESAS R-CAR I2C DRIVERS 19084M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19085L: linux-renesas-soc@vger.kernel.org 19086S: Supported 19087F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19088F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19089F: drivers/i2c/busses/i2c-rcar.c 19090F: drivers/i2c/busses/i2c-sh_mobile.c 19091 19092RENESAS R-CAR SATA DRIVER 19093R: Sergey Shtylyov <s.shtylyov@omp.ru> 19094L: linux-ide@vger.kernel.org 19095L: linux-renesas-soc@vger.kernel.org 19096S: Supported 19097F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19098F: drivers/ata/sata_rcar.c 19099 19100RENESAS R-CAR THERMAL DRIVERS 19101M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19102L: linux-renesas-soc@vger.kernel.org 19103S: Supported 19104F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19105F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19106F: drivers/thermal/rcar_gen3_thermal.c 19107F: drivers/thermal/rcar_thermal.c 19108 19109RENESAS RIIC DRIVER 19110M: Chris Brandt <chris.brandt@renesas.com> 19111L: linux-renesas-soc@vger.kernel.org 19112S: Supported 19113F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19114F: drivers/i2c/busses/i2c-riic.c 19115 19116RENESAS RZ/G2L A/D DRIVER 19117M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19118L: linux-iio@vger.kernel.org 19119L: linux-renesas-soc@vger.kernel.org 19120S: Supported 19121F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19122F: drivers/iio/adc/rzg2l_adc.c 19123 19124RENESAS RZ/G2L MTU3a COUNTER DRIVER 19125M: Biju Das <biju.das.jz@bp.renesas.com> 19126L: linux-iio@vger.kernel.org 19127L: linux-renesas-soc@vger.kernel.org 19128S: Supported 19129F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19130F: drivers/counter/rz-mtu3-cnt.c 19131 19132RENESAS RZ/N1 A5PSW SWITCH DRIVER 19133M: Clément Léger <clement.leger@bootlin.com> 19134L: linux-renesas-soc@vger.kernel.org 19135L: netdev@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19138F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19139F: drivers/net/dsa/rzn1_a5psw* 19140F: drivers/net/pcs/pcs-rzn1-miic.c 19141F: include/dt-bindings/net/pcs-rzn1-miic.h 19142F: include/linux/pcs-rzn1-miic.h 19143F: net/dsa/tag_rzn1_a5psw.c 19144 19145RENESAS RZ/N1 DWMAC GLUE LAYER 19146M: Romain Gantois <romain.gantois@bootlin.com> 19147S: Maintained 19148F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19149F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19150 19151RENESAS RZ/N1 RTC CONTROLLER DRIVER 19152M: Miquel Raynal <miquel.raynal@bootlin.com> 19153L: linux-rtc@vger.kernel.org 19154L: linux-renesas-soc@vger.kernel.org 19155S: Maintained 19156F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19157F: drivers/rtc/rtc-rzn1.c 19158 19159RENESAS RZ/N1 USBF CONTROLLER DRIVER 19160M: Herve Codina <herve.codina@bootlin.com> 19161L: linux-renesas-soc@vger.kernel.org 19162L: linux-usb@vger.kernel.org 19163S: Maintained 19164F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19165F: drivers/usb/gadget/udc/renesas_usbf.c 19166 19167RENESAS RZ/V2M I2C DRIVER 19168M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19169L: linux-i2c@vger.kernel.org 19170L: linux-renesas-soc@vger.kernel.org 19171S: Supported 19172F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19173F: drivers/i2c/busses/i2c-rzv2m.c 19174 19175RENESAS SUPERH ETHERNET DRIVER 19176R: Sergey Shtylyov <s.shtylyov@omp.ru> 19177L: netdev@vger.kernel.org 19178L: linux-renesas-soc@vger.kernel.org 19179F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19180F: drivers/net/ethernet/renesas/Kconfig 19181F: drivers/net/ethernet/renesas/Makefile 19182F: drivers/net/ethernet/renesas/sh_eth* 19183F: include/linux/sh_eth.h 19184 19185RENESAS USB PHY DRIVER 19186M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19187L: linux-renesas-soc@vger.kernel.org 19188S: Maintained 19189F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19190 19191RENESAS VERSACLOCK 7 CLOCK DRIVER 19192M: Alex Helms <alexander.helms.jy@renesas.com> 19193S: Maintained 19194F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19195F: drivers/clk/clk-versaclock7.c 19196 19197RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19198M: Herve Codina <herve.codina@bootlin.com> 19199L: linux-iio@vger.kernel.org 19200S: Maintained 19201F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19202F: drivers/iio/potentiometer/x9250.c 19203 19204RESET CONTROLLER FRAMEWORK 19205M: Philipp Zabel <p.zabel@pengutronix.de> 19206S: Maintained 19207T: git git://git.pengutronix.de/git/pza/linux 19208F: Documentation/devicetree/bindings/reset/ 19209F: Documentation/driver-api/reset.rst 19210F: drivers/reset/ 19211F: include/dt-bindings/reset/ 19212F: include/linux/reset-controller.h 19213F: include/linux/reset.h 19214F: include/linux/reset/ 19215K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19216 19217RESTARTABLE SEQUENCES SUPPORT 19218M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19219M: Peter Zijlstra <peterz@infradead.org> 19220M: "Paul E. McKenney" <paulmck@kernel.org> 19221M: Boqun Feng <boqun.feng@gmail.com> 19222L: linux-kernel@vger.kernel.org 19223S: Supported 19224F: include/trace/events/rseq.h 19225F: include/uapi/linux/rseq.h 19226F: kernel/rseq.c 19227F: tools/testing/selftests/rseq/ 19228 19229RFKILL 19230M: Johannes Berg <johannes@sipsolutions.net> 19231L: linux-wireless@vger.kernel.org 19232S: Maintained 19233W: https://wireless.wiki.kernel.org/ 19234Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19235T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19236T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19237F: Documentation/ABI/stable/sysfs-class-rfkill 19238F: Documentation/driver-api/rfkill.rst 19239F: include/linux/rfkill.h 19240F: include/uapi/linux/rfkill.h 19241F: net/rfkill/ 19242 19243RHASHTABLE 19244M: Thomas Graf <tgraf@suug.ch> 19245M: Herbert Xu <herbert@gondor.apana.org.au> 19246L: netdev@vger.kernel.org 19247S: Maintained 19248F: include/linux/rhashtable-types.h 19249F: include/linux/rhashtable.h 19250F: lib/rhashtable.c 19251F: lib/test_rhashtable.c 19252 19253RICOH R5C592 MEMORYSTICK DRIVER 19254M: Maxim Levitsky <maximlevitsky@gmail.com> 19255S: Maintained 19256F: drivers/memstick/host/r592.* 19257 19258RICOH SMARTMEDIA/XD DRIVER 19259M: Maxim Levitsky <maximlevitsky@gmail.com> 19260S: Maintained 19261F: drivers/mtd/nand/raw/r852.c 19262F: drivers/mtd/nand/raw/r852.h 19263 19264RISC-V AIA DRIVERS 19265M: Anup Patel <anup@brainfault.org> 19266L: linux-riscv@lists.infradead.org 19267S: Maintained 19268F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19269F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19270F: drivers/irqchip/irq-riscv-aplic-*.c 19271F: drivers/irqchip/irq-riscv-aplic-*.h 19272F: drivers/irqchip/irq-riscv-imsic-*.c 19273F: drivers/irqchip/irq-riscv-imsic-*.h 19274F: drivers/irqchip/irq-riscv-intc.c 19275F: include/linux/irqchip/riscv-aplic.h 19276F: include/linux/irqchip/riscv-imsic.h 19277 19278RISC-V ARCHITECTURE 19279M: Paul Walmsley <paul.walmsley@sifive.com> 19280M: Palmer Dabbelt <palmer@dabbelt.com> 19281M: Albert Ou <aou@eecs.berkeley.edu> 19282L: linux-riscv@lists.infradead.org 19283S: Supported 19284Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19285C: irc://irc.libera.chat/riscv 19286P: Documentation/arch/riscv/patch-acceptance.rst 19287T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19288F: arch/riscv/ 19289N: riscv 19290K: riscv 19291 19292RISC-V MICROCHIP FPGA SUPPORT 19293M: Conor Dooley <conor.dooley@microchip.com> 19294M: Daire McNamara <daire.mcnamara@microchip.com> 19295L: linux-riscv@lists.infradead.org 19296S: Supported 19297F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19298F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19299F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19300F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19301F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19302F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19303F: Documentation/devicetree/bindings/riscv/microchip.yaml 19304F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19305F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19306F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19307F: arch/riscv/boot/dts/microchip/ 19308F: drivers/char/hw_random/mpfs-rng.c 19309F: drivers/clk/microchip/clk-mpfs*.c 19310F: drivers/firmware/microchip/mpfs-auto-update.c 19311F: drivers/i2c/busses/i2c-microchip-corei2c.c 19312F: drivers/mailbox/mailbox-mpfs.c 19313F: drivers/pci/controller/pcie-microchip-host.c 19314F: drivers/pwm/pwm-microchip-core.c 19315F: drivers/reset/reset-mpfs.c 19316F: drivers/rtc/rtc-mpfs.c 19317F: drivers/soc/microchip/mpfs-sys-controller.c 19318F: drivers/spi/spi-microchip-core-qspi.c 19319F: drivers/spi/spi-microchip-core.c 19320F: drivers/usb/musb/mpfs.c 19321F: include/soc/microchip/mpfs.h 19322 19323RISC-V MISC SOC SUPPORT 19324M: Conor Dooley <conor@kernel.org> 19325L: linux-riscv@lists.infradead.org 19326S: Maintained 19327Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19328T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19329F: Documentation/devicetree/bindings/riscv/ 19330F: arch/riscv/boot/dts/ 19331X: arch/riscv/boot/dts/allwinner/ 19332X: arch/riscv/boot/dts/renesas/ 19333X: arch/riscv/boot/dts/sophgo/ 19334 19335RISC-V PMU DRIVERS 19336M: Atish Patra <atishp@atishpatra.org> 19337R: Anup Patel <anup@brainfault.org> 19338L: linux-riscv@lists.infradead.org 19339S: Supported 19340F: drivers/perf/riscv_pmu.c 19341F: drivers/perf/riscv_pmu_legacy.c 19342F: drivers/perf/riscv_pmu_sbi.c 19343 19344RISC-V THEAD SoC SUPPORT 19345M: Drew Fustini <drew@pdp7.com> 19346M: Guo Ren <guoren@kernel.org> 19347M: Fu Wei <wefu@redhat.com> 19348L: linux-riscv@lists.infradead.org 19349S: Maintained 19350F: arch/riscv/boot/dts/thead/ 19351 19352RNBD BLOCK DRIVERS 19353M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19354M: Jack Wang <jinpu.wang@ionos.com> 19355L: linux-block@vger.kernel.org 19356S: Maintained 19357F: drivers/block/rnbd/ 19358 19359ROCCAT DRIVERS 19360M: Stefan Achatz <erazor_de@users.sourceforge.net> 19361S: Maintained 19362W: http://sourceforge.net/projects/roccat/ 19363F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19364F: drivers/hid/hid-roccat* 19365F: include/linux/hid-roccat* 19366 19367ROCKCHIP CRYPTO DRIVERS 19368M: Corentin Labbe <clabbe@baylibre.com> 19369L: linux-crypto@vger.kernel.org 19370S: Maintained 19371F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19372F: drivers/crypto/rockchip/ 19373 19374ROCKCHIP I2S TDM DRIVER 19375M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19376L: linux-rockchip@lists.infradead.org 19377S: Maintained 19378F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19379F: sound/soc/rockchip/rockchip_i2s_tdm.* 19380 19381ROCKCHIP ISP V1 DRIVER 19382M: Dafna Hirschfeld <dafna@fastmail.com> 19383M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19384L: linux-media@vger.kernel.org 19385L: linux-rockchip@lists.infradead.org 19386S: Maintained 19387F: Documentation/admin-guide/media/rkisp1.rst 19388F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19389F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19390F: drivers/media/platform/rockchip/rkisp1 19391F: include/uapi/linux/rkisp1-config.h 19392 19393ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19394M: Jacob Chen <jacob-chen@iotwrt.com> 19395M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19396L: linux-media@vger.kernel.org 19397L: linux-rockchip@lists.infradead.org 19398S: Maintained 19399F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19400F: drivers/media/platform/rockchip/rga/ 19401 19402ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19403M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19404S: Maintained 19405F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19406F: sound/soc/codecs/rk3308_codec.c 19407F: sound/soc/codecs/rk3308_codec.h 19408 19409ROCKCHIP VIDEO DECODER DRIVER 19410M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19411L: linux-media@vger.kernel.org 19412L: linux-rockchip@lists.infradead.org 19413S: Maintained 19414F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19415F: drivers/staging/media/rkvdec/ 19416 19417ROCKER DRIVER 19418M: Jiri Pirko <jiri@resnulli.us> 19419L: netdev@vger.kernel.org 19420S: Supported 19421F: drivers/net/ethernet/rocker/ 19422 19423ROCKETPORT EXPRESS/INFINITY DRIVER 19424M: Kevin Cernekee <cernekee@gmail.com> 19425L: linux-serial@vger.kernel.org 19426S: Odd Fixes 19427F: drivers/tty/serial/rp2.* 19428 19429ROHM BD99954 CHARGER IC 19430M: Matti Vaittinen <mazziesaccount@gmail.com> 19431S: Supported 19432F: drivers/power/supply/bd99954-charger.c 19433F: drivers/power/supply/bd99954-charger.h 19434 19435ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19436M: Tomasz Duszynski <tduszyns@gmail.com> 19437S: Maintained 19438F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19439F: drivers/iio/light/bh1750.c 19440 19441ROHM BM1390 PRESSURE SENSOR DRIVER 19442M: Matti Vaittinen <mazziesaccount@gmail.com> 19443L: linux-iio@vger.kernel.org 19444S: Supported 19445F: drivers/iio/pressure/rohm-bm1390.c 19446 19447ROHM BU270xx LIGHT SENSOR DRIVERs 19448M: Matti Vaittinen <mazziesaccount@gmail.com> 19449L: linux-iio@vger.kernel.org 19450S: Supported 19451F: drivers/iio/light/rohm-bu27008.c 19452F: drivers/iio/light/rohm-bu27034.c 19453 19454ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19455M: Marek Vasut <marek.vasut+renesas@gmail.com> 19456L: linux-kernel@vger.kernel.org 19457L: linux-renesas-soc@vger.kernel.org 19458S: Supported 19459F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19460F: drivers/gpio/gpio-bd9571mwv.c 19461F: drivers/mfd/bd9571mwv.c 19462F: drivers/regulator/bd9571mwv-regulator.c 19463F: include/linux/mfd/bd9571mwv.h 19464 19465ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19466M: Matti Vaittinen <mazziesaccount@gmail.com> 19467S: Supported 19468F: drivers/clk/clk-bd718x7.c 19469F: drivers/gpio/gpio-bd71815.c 19470F: drivers/gpio/gpio-bd71828.c 19471F: drivers/mfd/rohm-bd71828.c 19472F: drivers/mfd/rohm-bd718x7.c 19473F: drivers/mfd/rohm-bd9576.c 19474F: drivers/regulator/bd71815-regulator.c 19475F: drivers/regulator/bd71828-regulator.c 19476F: drivers/regulator/bd718x7-regulator.c 19477F: drivers/regulator/bd9576-regulator.c 19478F: drivers/regulator/rohm-regulator.c 19479F: drivers/rtc/rtc-bd70528.c 19480F: drivers/watchdog/bd9576_wdt.c 19481F: include/linux/mfd/rohm-bd71815.h 19482F: include/linux/mfd/rohm-bd71828.h 19483F: include/linux/mfd/rohm-bd718x7.h 19484F: include/linux/mfd/rohm-bd957x.h 19485F: include/linux/mfd/rohm-generic.h 19486F: include/linux/mfd/rohm-shared.h 19487 19488ROSE NETWORK LAYER 19489M: Ralf Baechle <ralf@linux-mips.org> 19490L: linux-hams@vger.kernel.org 19491S: Maintained 19492W: https://linux-ax25.in-berlin.de 19493F: include/net/rose.h 19494F: include/uapi/linux/rose.h 19495F: net/rose/ 19496 19497ROTATION DRIVER FOR ALLWINNER A83T 19498M: Jernej Skrabec <jernej.skrabec@gmail.com> 19499L: linux-media@vger.kernel.org 19500S: Maintained 19501T: git git://linuxtv.org/media_tree.git 19502F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19503F: drivers/media/platform/sunxi/sun8i-rotate/ 19504 19505RPMSG TTY DRIVER 19506M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19507L: linux-remoteproc@vger.kernel.org 19508S: Maintained 19509F: drivers/tty/rpmsg_tty.c 19510 19511RTL2830 MEDIA DRIVER 19512L: linux-media@vger.kernel.org 19513S: Orphan 19514W: https://linuxtv.org 19515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19516F: drivers/media/dvb-frontends/rtl2830* 19517 19518RTL2832 MEDIA DRIVER 19519L: linux-media@vger.kernel.org 19520S: Orphan 19521W: https://linuxtv.org 19522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19523F: drivers/media/dvb-frontends/rtl2832* 19524 19525RTL2832_SDR MEDIA DRIVER 19526L: linux-media@vger.kernel.org 19527S: Orphan 19528W: https://linuxtv.org 19529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19530F: drivers/media/dvb-frontends/rtl2832_sdr* 19531 19532RTL8180 WIRELESS DRIVER 19533L: linux-wireless@vger.kernel.org 19534S: Orphan 19535F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19536 19537RTL8187 WIRELESS DRIVER 19538M: Hin-Tak Leung <hintak.leung@gmail.com> 19539L: linux-wireless@vger.kernel.org 19540S: Maintained 19541T: git https://github.com/pkshih/rtw.git 19542F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19543 19544RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19545M: Jes Sorensen <Jes.Sorensen@gmail.com> 19546L: linux-wireless@vger.kernel.org 19547S: Maintained 19548T: git https://github.com/pkshih/rtw.git 19549F: drivers/net/wireless/realtek/rtl8xxxu/ 19550 19551RTRS TRANSPORT DRIVERS 19552M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19553M: Jack Wang <jinpu.wang@ionos.com> 19554L: linux-rdma@vger.kernel.org 19555S: Maintained 19556F: drivers/infiniband/ulp/rtrs/ 19557 19558RUNTIME VERIFICATION (RV) 19559M: Daniel Bristot de Oliveira <bristot@kernel.org> 19560M: Steven Rostedt <rostedt@goodmis.org> 19561L: linux-trace-kernel@vger.kernel.org 19562S: Maintained 19563F: Documentation/trace/rv/ 19564F: include/linux/rv.h 19565F: include/rv/ 19566F: kernel/trace/rv/ 19567F: tools/verification/ 19568 19569RUST 19570M: Miguel Ojeda <ojeda@kernel.org> 19571M: Alex Gaynor <alex.gaynor@gmail.com> 19572M: Wedson Almeida Filho <wedsonaf@gmail.com> 19573R: Boqun Feng <boqun.feng@gmail.com> 19574R: Gary Guo <gary@garyguo.net> 19575R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19576R: Benno Lossin <benno.lossin@proton.me> 19577R: Andreas Hindborg <a.hindborg@samsung.com> 19578R: Alice Ryhl <aliceryhl@google.com> 19579L: rust-for-linux@vger.kernel.org 19580S: Supported 19581W: https://rust-for-linux.com 19582B: https://github.com/Rust-for-Linux/linux/issues 19583C: zulip://rust-for-linux.zulipchat.com 19584P: https://rust-for-linux.com/contributing 19585T: git https://github.com/Rust-for-Linux/linux.git rust-next 19586F: Documentation/rust/ 19587F: rust/ 19588F: samples/rust/ 19589F: scripts/*rust* 19590F: tools/testing/selftests/rust/ 19591K: \b(?i:rust)\b 19592 19593RXRPC SOCKETS (AF_RXRPC) 19594M: David Howells <dhowells@redhat.com> 19595M: Marc Dionne <marc.dionne@auristor.com> 19596L: linux-afs@lists.infradead.org 19597S: Supported 19598W: https://www.infradead.org/~dhowells/kafs/ 19599F: Documentation/networking/rxrpc.rst 19600F: include/keys/rxrpc-type.h 19601F: include/net/af_rxrpc.h 19602F: include/trace/events/rxrpc.h 19603F: include/uapi/linux/rxrpc.h 19604F: net/rxrpc/ 19605 19606S3 SAVAGE FRAMEBUFFER DRIVER 19607M: Antonino Daplas <adaplas@gmail.com> 19608L: linux-fbdev@vger.kernel.org 19609S: Maintained 19610F: drivers/video/fbdev/savage/ 19611 19612S390 ARCHITECTURE 19613M: Heiko Carstens <hca@linux.ibm.com> 19614M: Vasily Gorbik <gor@linux.ibm.com> 19615M: Alexander Gordeev <agordeev@linux.ibm.com> 19616R: Christian Borntraeger <borntraeger@linux.ibm.com> 19617R: Sven Schnelle <svens@linux.ibm.com> 19618L: linux-s390@vger.kernel.org 19619S: Supported 19620T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19621F: Documentation/driver-api/s390-drivers.rst 19622F: Documentation/arch/s390/ 19623F: arch/s390/ 19624F: drivers/s390/ 19625F: drivers/watchdog/diag288_wdt.c 19626 19627S390 COMMON I/O LAYER 19628M: Vineeth Vijayan <vneethv@linux.ibm.com> 19629M: Peter Oberparleiter <oberpar@linux.ibm.com> 19630L: linux-s390@vger.kernel.org 19631S: Supported 19632F: drivers/s390/cio/ 19633 19634S390 DASD DRIVER 19635M: Stefan Haberland <sth@linux.ibm.com> 19636M: Jan Hoeppner <hoeppner@linux.ibm.com> 19637L: linux-s390@vger.kernel.org 19638S: Supported 19639F: block/partitions/ibm.c 19640F: drivers/s390/block/dasd* 19641F: include/linux/dasd_mod.h 19642 19643S390 IOMMU (PCI) 19644M: Niklas Schnelle <schnelle@linux.ibm.com> 19645M: Matthew Rosato <mjrosato@linux.ibm.com> 19646R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19647L: linux-s390@vger.kernel.org 19648S: Supported 19649F: drivers/iommu/s390-iommu.c 19650 19651S390 IUCV NETWORK LAYER 19652M: Alexandra Winter <wintera@linux.ibm.com> 19653M: Thorsten Winkler <twinkler@linux.ibm.com> 19654L: linux-s390@vger.kernel.org 19655L: netdev@vger.kernel.org 19656S: Supported 19657F: drivers/s390/net/*iucv* 19658F: include/net/iucv/ 19659F: net/iucv/ 19660 19661S390 MM 19662M: Alexander Gordeev <agordeev@linux.ibm.com> 19663M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19664L: linux-s390@vger.kernel.org 19665S: Supported 19666T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19667F: arch/s390/include/asm/pgtable.h 19668F: arch/s390/mm 19669 19670S390 NETWORK DRIVERS 19671M: Alexandra Winter <wintera@linux.ibm.com> 19672M: Thorsten Winkler <twinkler@linux.ibm.com> 19673L: linux-s390@vger.kernel.org 19674L: netdev@vger.kernel.org 19675S: Supported 19676F: drivers/s390/net/ 19677 19678S390 PCI SUBSYSTEM 19679M: Niklas Schnelle <schnelle@linux.ibm.com> 19680M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19681L: linux-s390@vger.kernel.org 19682S: Supported 19683F: Documentation/arch/s390/pci.rst 19684F: arch/s390/pci/ 19685F: drivers/pci/hotplug/s390_pci_hpc.c 19686 19687S390 SCM DRIVER 19688M: Vineeth Vijayan <vneethv@linux.ibm.com> 19689L: linux-s390@vger.kernel.org 19690S: Supported 19691F: drivers/s390/block/scm* 19692F: drivers/s390/cio/scm.c 19693 19694S390 VFIO AP DRIVER 19695M: Tony Krowiak <akrowiak@linux.ibm.com> 19696M: Halil Pasic <pasic@linux.ibm.com> 19697M: Jason Herne <jjherne@linux.ibm.com> 19698L: linux-s390@vger.kernel.org 19699S: Supported 19700F: Documentation/arch/s390/vfio-ap* 19701F: drivers/s390/crypto/vfio_ap* 19702 19703S390 VFIO-CCW DRIVER 19704M: Eric Farman <farman@linux.ibm.com> 19705M: Matthew Rosato <mjrosato@linux.ibm.com> 19706R: Halil Pasic <pasic@linux.ibm.com> 19707L: linux-s390@vger.kernel.org 19708L: kvm@vger.kernel.org 19709S: Supported 19710F: Documentation/arch/s390/vfio-ccw.rst 19711F: drivers/s390/cio/vfio_ccw* 19712F: include/uapi/linux/vfio_ccw.h 19713 19714S390 VFIO-PCI DRIVER 19715M: Matthew Rosato <mjrosato@linux.ibm.com> 19716M: Eric Farman <farman@linux.ibm.com> 19717L: linux-s390@vger.kernel.org 19718L: kvm@vger.kernel.org 19719S: Supported 19720F: arch/s390/kvm/pci* 19721F: drivers/vfio/pci/vfio_pci_zdev.c 19722F: include/uapi/linux/vfio_zdev.h 19723 19724S390 ZCRYPT DRIVER 19725M: Harald Freudenberger <freude@linux.ibm.com> 19726L: linux-s390@vger.kernel.org 19727S: Supported 19728F: drivers/s390/crypto/ 19729 19730S390 ZFCP DRIVER 19731M: Steffen Maier <maier@linux.ibm.com> 19732M: Benjamin Block <bblock@linux.ibm.com> 19733L: linux-s390@vger.kernel.org 19734S: Supported 19735F: drivers/s390/scsi/zfcp_* 19736 19737SAA6588 RDS RECEIVER DRIVER 19738M: Hans Verkuil <hverkuil@xs4all.nl> 19739L: linux-media@vger.kernel.org 19740S: Odd Fixes 19741W: https://linuxtv.org 19742T: git git://linuxtv.org/media_tree.git 19743F: drivers/media/i2c/saa6588* 19744 19745SAA7134 VIDEO4LINUX DRIVER 19746M: Mauro Carvalho Chehab <mchehab@kernel.org> 19747L: linux-media@vger.kernel.org 19748S: Odd fixes 19749W: https://linuxtv.org 19750T: git git://linuxtv.org/media_tree.git 19751F: Documentation/driver-api/media/drivers/saa7134* 19752F: drivers/media/pci/saa7134/ 19753 19754SAA7146 VIDEO4LINUX-2 DRIVER 19755M: Hans Verkuil <hverkuil@xs4all.nl> 19756L: linux-media@vger.kernel.org 19757S: Maintained 19758T: git git://linuxtv.org/media_tree.git 19759F: drivers/media/common/saa7146/ 19760F: drivers/media/pci/saa7146/ 19761F: include/media/drv-intf/saa7146* 19762 19763SAFESETID SECURITY MODULE 19764M: Micah Morton <mortonm@chromium.org> 19765S: Supported 19766F: Documentation/admin-guide/LSM/SafeSetID.rst 19767F: security/safesetid/ 19768 19769SAMSUNG AUDIO (ASoC) DRIVERS 19770M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19772S: Maintained 19773B: mailto:linux-samsung-soc@vger.kernel.org 19774F: Documentation/devicetree/bindings/sound/samsung* 19775F: sound/soc/samsung/ 19776 19777SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19778M: Krzysztof Kozlowski <krzk@kernel.org> 19779L: linux-crypto@vger.kernel.org 19780L: linux-samsung-soc@vger.kernel.org 19781S: Maintained 19782F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19783F: drivers/crypto/exynos-rng.c 19784 19785SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19786M: Łukasz Stelmach <l.stelmach@samsung.com> 19787L: linux-samsung-soc@vger.kernel.org 19788S: Maintained 19789F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19790F: drivers/char/hw_random/exynos-trng.c 19791 19792SAMSUNG FRAMEBUFFER DRIVER 19793M: Jingoo Han <jingoohan1@gmail.com> 19794L: linux-fbdev@vger.kernel.org 19795S: Maintained 19796F: drivers/video/fbdev/s3c-fb.c 19797 19798SAMSUNG INTERCONNECT DRIVERS 19799M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19800M: Artur Świgoń <a.swigon@samsung.com> 19801L: linux-pm@vger.kernel.org 19802L: linux-samsung-soc@vger.kernel.org 19803S: Supported 19804F: drivers/interconnect/samsung/ 19805 19806SAMSUNG LAPTOP DRIVER 19807M: Corentin Chary <corentin.chary@gmail.com> 19808L: platform-driver-x86@vger.kernel.org 19809S: Maintained 19810F: drivers/platform/x86/samsung-laptop.c 19811 19812SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19813M: Krzysztof Kozlowski <krzk@kernel.org> 19814L: linux-kernel@vger.kernel.org 19815L: linux-samsung-soc@vger.kernel.org 19816S: Maintained 19817B: mailto:linux-samsung-soc@vger.kernel.org 19818F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19819F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19820F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19821F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19822F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19823F: drivers/clk/clk-s2mps11.c 19824F: drivers/mfd/sec*.c 19825F: drivers/regulator/s2m*.c 19826F: drivers/regulator/s5m*.c 19827F: drivers/rtc/rtc-s5m.c 19828F: include/linux/mfd/samsung/ 19829 19830SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19831M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19832L: linux-media@vger.kernel.org 19833L: linux-samsung-soc@vger.kernel.org 19834S: Maintained 19835F: drivers/media/platform/samsung/s3c-camif/ 19836F: include/media/drv-intf/s3c_camif.h 19837 19838SAMSUNG S3FWRN5 NFC DRIVER 19839M: Krzysztof Kozlowski <krzk@kernel.org> 19840S: Maintained 19841F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19842F: drivers/nfc/s3fwrn5 19843 19844SAMSUNG S5C73M3 CAMERA DRIVER 19845M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19846M: Andrzej Hajda <andrzej.hajda@intel.com> 19847L: linux-media@vger.kernel.org 19848S: Supported 19849F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19850F: drivers/media/i2c/s5c73m3/* 19851 19852SAMSUNG S5K5BAF CAMERA DRIVER 19853M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19854M: Andrzej Hajda <andrzej.hajda@intel.com> 19855L: linux-media@vger.kernel.org 19856S: Supported 19857F: drivers/media/i2c/s5k5baf.c 19858 19859SAMSUNG S5P Security SubSystem (SSS) DRIVER 19860M: Krzysztof Kozlowski <krzk@kernel.org> 19861M: Vladimir Zapolskiy <vz@mleia.com> 19862L: linux-crypto@vger.kernel.org 19863L: linux-samsung-soc@vger.kernel.org 19864S: Maintained 19865F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19866F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19867F: drivers/crypto/s5p-sss.c 19868 19869SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19870M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19871L: linux-media@vger.kernel.org 19872S: Supported 19873Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19874F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19875F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19876F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19877F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19878F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19879F: drivers/media/platform/samsung/exynos4-is/ 19880 19881SAMSUNG SOC CLOCK DRIVERS 19882M: Krzysztof Kozlowski <krzk@kernel.org> 19883M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19884M: Chanwoo Choi <cw00.choi@samsung.com> 19885R: Alim Akhtar <alim.akhtar@samsung.com> 19886L: linux-samsung-soc@vger.kernel.org 19887S: Maintained 19888T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19889F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19890F: Documentation/devicetree/bindings/clock/samsung,s3c* 19891F: drivers/clk/samsung/ 19892F: include/dt-bindings/clock/exynos*.h 19893F: include/dt-bindings/clock/s5p*.h 19894F: include/dt-bindings/clock/samsung,*.h 19895F: include/linux/clk/samsung.h 19896 19897SAMSUNG SPI DRIVERS 19898M: Andi Shyti <andi.shyti@kernel.org> 19899L: linux-spi@vger.kernel.org 19900L: linux-samsung-soc@vger.kernel.org 19901S: Maintained 19902F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19903F: drivers/spi/spi-s3c* 19904F: include/linux/platform_data/spi-s3c64xx.h 19905 19906SAMSUNG SXGBE DRIVERS 19907M: Byungho An <bh74.an@samsung.com> 19908L: netdev@vger.kernel.org 19909S: Supported 19910F: drivers/net/ethernet/samsung/sxgbe/ 19911 19912SAMSUNG THERMAL DRIVER 19913M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19914M: Krzysztof Kozlowski <krzk@kernel.org> 19915L: linux-pm@vger.kernel.org 19916L: linux-samsung-soc@vger.kernel.org 19917S: Maintained 19918F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19919F: drivers/thermal/samsung/ 19920 19921SAMSUNG USB2 PHY DRIVER 19922M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19923L: linux-kernel@vger.kernel.org 19924S: Supported 19925F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19926F: Documentation/driver-api/phy/samsung-usb2.rst 19927F: drivers/phy/samsung/phy-exynos4210-usb2.c 19928F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19929F: drivers/phy/samsung/phy-exynos5250-usb2.c 19930F: drivers/phy/samsung/phy-s5pv210-usb2.c 19931F: drivers/phy/samsung/phy-samsung-usb2.c 19932F: drivers/phy/samsung/phy-samsung-usb2.h 19933 19934SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19935M: Paul Barker <paul.barker@sancloud.com> 19936R: Marc Murphy <marc.murphy@sancloud.com> 19937S: Supported 19938F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19939 19940SC1200 WDT DRIVER 19941M: Zwane Mwaikambo <zwanem@gmail.com> 19942S: Maintained 19943F: drivers/watchdog/sc1200wdt.c 19944 19945SCHEDULER 19946M: Ingo Molnar <mingo@redhat.com> 19947M: Peter Zijlstra <peterz@infradead.org> 19948M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19949M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19950R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19951R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19952R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19953R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19954R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19955R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19956L: linux-kernel@vger.kernel.org 19957S: Maintained 19958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19959F: include/linux/preempt.h 19960F: include/linux/sched.h 19961F: include/linux/wait.h 19962F: include/uapi/linux/sched.h 19963F: kernel/sched/ 19964 19965SCSI LIBSAS SUBSYSTEM 19966R: John Garry <john.g.garry@oracle.com> 19967R: Jason Yan <yanaijie@huawei.com> 19968L: linux-scsi@vger.kernel.org 19969S: Supported 19970F: Documentation/scsi/libsas.rst 19971F: drivers/scsi/libsas/ 19972F: include/scsi/libsas.h 19973F: include/scsi/sas_ata.h 19974 19975SCSI RDMA PROTOCOL (SRP) INITIATOR 19976M: Bart Van Assche <bvanassche@acm.org> 19977L: linux-rdma@vger.kernel.org 19978S: Supported 19979Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19980F: drivers/infiniband/ulp/srp/ 19981F: include/scsi/srp.h 19982 19983SCSI RDMA PROTOCOL (SRP) TARGET 19984M: Bart Van Assche <bvanassche@acm.org> 19985L: linux-rdma@vger.kernel.org 19986L: target-devel@vger.kernel.org 19987S: Supported 19988Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19989F: drivers/infiniband/ulp/srpt/ 19990 19991SCSI SG DRIVER 19992M: Doug Gilbert <dgilbert@interlog.com> 19993L: linux-scsi@vger.kernel.org 19994S: Maintained 19995W: http://sg.danny.cz/sg 19996F: Documentation/scsi/scsi-generic.rst 19997F: drivers/scsi/sg.c 19998F: include/scsi/sg.h 19999 20000SCSI SUBSYSTEM 20001M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20002M: "Martin K. Petersen" <martin.petersen@oracle.com> 20003L: linux-scsi@vger.kernel.org 20004S: Maintained 20005Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20006T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20007T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20008F: Documentation/devicetree/bindings/scsi/ 20009F: drivers/scsi/ 20010F: drivers/ufs/ 20011F: include/scsi/ 20012 20013SCSI TAPE DRIVER 20014M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20015L: linux-scsi@vger.kernel.org 20016S: Maintained 20017F: Documentation/scsi/st.rst 20018F: drivers/scsi/st.* 20019F: drivers/scsi/st_*.h 20020 20021SCSI TARGET CORE USER DRIVER 20022M: Bodo Stroesser <bostroesser@gmail.com> 20023L: linux-scsi@vger.kernel.org 20024L: target-devel@vger.kernel.org 20025S: Supported 20026F: Documentation/target/tcmu-design.rst 20027F: drivers/target/target_core_user.c 20028F: include/uapi/linux/target_core_user.h 20029 20030SCSI TARGET SUBSYSTEM 20031M: "Martin K. Petersen" <martin.petersen@oracle.com> 20032L: linux-scsi@vger.kernel.org 20033L: target-devel@vger.kernel.org 20034S: Supported 20035Q: https://patchwork.kernel.org/project/target-devel/list/ 20036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20037F: Documentation/target/ 20038F: drivers/target/ 20039F: include/target/ 20040 20041SCTP PROTOCOL 20042M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20043M: Xin Long <lucien.xin@gmail.com> 20044L: linux-sctp@vger.kernel.org 20045S: Maintained 20046W: https://github.com/sctp/lksctp-tools/wiki 20047F: Documentation/networking/sctp.rst 20048F: include/linux/sctp.h 20049F: include/net/sctp/ 20050F: include/uapi/linux/sctp.h 20051F: net/sctp/ 20052 20053SCx200 CPU SUPPORT 20054M: Jim Cromie <jim.cromie@gmail.com> 20055S: Odd Fixes 20056F: Documentation/i2c/busses/scx200_acb.rst 20057F: arch/x86/platform/scx200/ 20058F: drivers/i2c/busses/scx200* 20059F: drivers/mtd/maps/scx200_docflash.c 20060F: drivers/watchdog/scx200_wdt.c 20061F: include/linux/scx200.h 20062 20063SCx200 GPIO DRIVER 20064M: Jim Cromie <jim.cromie@gmail.com> 20065S: Maintained 20066F: drivers/char/scx200_gpio.c 20067F: include/linux/scx200_gpio.h 20068 20069SCx200 HRT CLOCKSOURCE DRIVER 20070M: Jim Cromie <jim.cromie@gmail.com> 20071S: Maintained 20072F: drivers/clocksource/scx200_hrt.c 20073 20074SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20075M: Sascha Sommer <saschasommer@freenet.de> 20076L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20077S: Maintained 20078F: drivers/mmc/host/sdricoh_cs.c 20079 20080SECO BOARDS CEC DRIVER 20081M: Ettore Chimenti <ek5.chimenti@gmail.com> 20082S: Maintained 20083F: drivers/media/cec/platform/seco/seco-cec.c 20084F: drivers/media/cec/platform/seco/seco-cec.h 20085 20086SECURE COMPUTING 20087M: Kees Cook <kees@kernel.org> 20088R: Andy Lutomirski <luto@amacapital.net> 20089R: Will Drewry <wad@chromium.org> 20090S: Supported 20091T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20092F: Documentation/userspace-api/seccomp_filter.rst 20093F: include/linux/seccomp.h 20094F: include/uapi/linux/seccomp.h 20095F: kernel/seccomp.c 20096F: tools/testing/selftests/kselftest_harness.h 20097F: tools/testing/selftests/seccomp/* 20098K: \bsecure_computing 20099K: \bTIF_SECCOMP\b 20100 20101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20102M: Kamal Dasu <kamal.dasu@broadcom.com> 20103M: Al Cooper <alcooperx@gmail.com> 20104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20105L: linux-mmc@vger.kernel.org 20106S: Maintained 20107F: drivers/mmc/host/sdhci-brcmstb* 20108 20109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20110M: Adrian Hunter <adrian.hunter@intel.com> 20111L: linux-mmc@vger.kernel.org 20112S: Supported 20113F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20114F: drivers/mmc/host/sdhci* 20115 20116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20117M: Aubin Constans <aubin.constans@microchip.com> 20118R: Eugen Hristev <eugen.hristev@collabora.com> 20119L: linux-mmc@vger.kernel.org 20120S: Supported 20121F: drivers/mmc/host/sdhci-of-at91.c 20122 20123SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20124M: Haibo Chen <haibo.chen@nxp.com> 20125L: imx@lists.linux.dev 20126L: linux-mmc@vger.kernel.org 20127S: Maintained 20128F: drivers/mmc/host/sdhci-esdhc-imx.c 20129 20130SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20131M: Ben Dooks <ben-linux@fluff.org> 20132M: Jaehoon Chung <jh80.chung@samsung.com> 20133L: linux-mmc@vger.kernel.org 20134S: Maintained 20135F: drivers/mmc/host/sdhci-s3c* 20136 20137SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20138M: Viresh Kumar <vireshk@kernel.org> 20139L: linux-mmc@vger.kernel.org 20140S: Maintained 20141F: drivers/mmc/host/sdhci-spear.c 20142 20143SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20144M: Vignesh Raghavendra <vigneshr@ti.com> 20145L: linux-mmc@vger.kernel.org 20146S: Maintained 20147F: drivers/mmc/host/sdhci-omap.c 20148 20149SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20150M: Jonathan Derrick <jonathan.derrick@linux.dev> 20151L: linux-block@vger.kernel.org 20152S: Supported 20153F: block/opal_proto.h 20154F: block/sed* 20155F: include/linux/sed* 20156F: include/uapi/linux/sed* 20157 20158SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20159M: Mark Rutland <mark.rutland@arm.com> 20160M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20161M: Sudeep Holla <sudeep.holla@arm.com> 20162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20163S: Maintained 20164F: drivers/firmware/smccc/ 20165F: include/linux/arm-smccc.h 20166 20167SECURITY CONTACT 20168M: Security Officers <security@kernel.org> 20169S: Supported 20170F: Documentation/process/security-bugs.rst 20171 20172SECURITY SUBSYSTEM 20173M: Paul Moore <paul@paul-moore.com> 20174M: James Morris <jmorris@namei.org> 20175M: "Serge E. Hallyn" <serge@hallyn.com> 20176L: linux-security-module@vger.kernel.org 20177S: Supported 20178Q: https://patchwork.kernel.org/project/linux-security-module/list 20179B: mailto:linux-security-module@vger.kernel.org 20180P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20181T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20182F: include/linux/lsm_audit.h 20183F: include/linux/lsm_hook_defs.h 20184F: include/linux/lsm_hooks.h 20185F: include/linux/security.h 20186F: include/uapi/linux/lsm.h 20187F: security/ 20188F: tools/testing/selftests/lsm/ 20189X: security/selinux/ 20190K: \bsecurity_[a-z_0-9]\+\b 20191 20192SELINUX SECURITY MODULE 20193M: Paul Moore <paul@paul-moore.com> 20194M: Stephen Smalley <stephen.smalley.work@gmail.com> 20195R: Ondrej Mosnacek <omosnace@redhat.com> 20196L: selinux@vger.kernel.org 20197S: Supported 20198W: https://github.com/SELinuxProject 20199Q: https://patchwork.kernel.org/project/selinux/list 20200B: mailto:selinux@vger.kernel.org 20201P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20202T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20203F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20204F: Documentation/ABI/removed/sysfs-selinux-disable 20205F: Documentation/admin-guide/LSM/SELinux.rst 20206F: include/trace/events/avc.h 20207F: include/uapi/linux/selinux_netlink.h 20208F: scripts/selinux/ 20209F: security/selinux/ 20210 20211SENSABLE PHANTOM 20212M: Jiri Slaby <jirislaby@kernel.org> 20213S: Maintained 20214F: drivers/misc/phantom.c 20215F: include/uapi/linux/phantom.h 20216 20217SENSEAIR SUNRISE 006-0-0007 20218M: Jacopo Mondi <jacopo@jmondi.org> 20219S: Maintained 20220F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20221F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20222F: drivers/iio/chemical/sunrise_co2.c 20223 20224SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20225M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20226S: Maintained 20227F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20228F: drivers/iio/chemical/scd30.h 20229F: drivers/iio/chemical/scd30_core.c 20230F: drivers/iio/chemical/scd30_i2c.c 20231F: drivers/iio/chemical/scd30_serial.c 20232 20233SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20234M: Roan van Dijk <roan@protonic.nl> 20235S: Maintained 20236F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20237F: drivers/iio/chemical/scd4x.c 20238 20239SENSIRION SGP40 GAS SENSOR DRIVER 20240M: Andreas Klinger <ak@it-klinger.de> 20241S: Maintained 20242F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20243F: drivers/iio/chemical/sgp40.c 20244 20245SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20246M: Tomasz Duszynski <tduszyns@gmail.com> 20247S: Maintained 20248F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20249F: drivers/iio/chemical/sps30.c 20250F: drivers/iio/chemical/sps30_i2c.c 20251F: drivers/iio/chemical/sps30_serial.c 20252 20253SERIAL DEVICE BUS 20254M: Rob Herring <robh@kernel.org> 20255L: linux-serial@vger.kernel.org 20256S: Maintained 20257F: Documentation/devicetree/bindings/serial/serial.yaml 20258F: drivers/tty/serdev/ 20259F: include/linux/serdev.h 20260 20261SERIAL IR RECEIVER 20262M: Sean Young <sean@mess.org> 20263L: linux-media@vger.kernel.org 20264S: Maintained 20265F: drivers/media/rc/serial_ir.c 20266 20267SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20268M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20270S: Maintained 20271F: Documentation/devicetree/bindings/slimbus/ 20272F: drivers/slimbus/ 20273F: include/linux/slimbus.h 20274 20275SFC NETWORK DRIVER 20276M: Edward Cree <ecree.xilinx@gmail.com> 20277M: Martin Habets <habetsm.xilinx@gmail.com> 20278L: netdev@vger.kernel.org 20279L: linux-net-drivers@amd.com 20280S: Supported 20281F: Documentation/networking/devlink/sfc.rst 20282F: drivers/net/ethernet/sfc/ 20283 20284SFCTEMP HWMON DRIVER 20285M: Emil Renner Berthing <kernel@esmil.dk> 20286M: Hal Feng <hal.feng@starfivetech.com> 20287L: linux-hwmon@vger.kernel.org 20288S: Maintained 20289F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20290F: Documentation/hwmon/sfctemp.rst 20291F: drivers/hwmon/sfctemp.c 20292 20293SFF/SFP/SFP+ MODULE SUPPORT 20294M: Russell King <linux@armlinux.org.uk> 20295L: netdev@vger.kernel.org 20296S: Maintained 20297F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20298F: drivers/net/phy/phylink.c 20299F: drivers/net/phy/sfp* 20300F: include/linux/mdio/mdio-i2c.h 20301F: include/linux/phylink.h 20302F: include/linux/sfp.h 20303K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20304 20305SGI GRU DRIVER 20306M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20307S: Maintained 20308F: drivers/misc/sgi-gru/ 20309 20310SGI XP/XPC/XPNET DRIVER 20311M: Robin Holt <robinmholt@gmail.com> 20312M: Steve Wahl <steve.wahl@hpe.com> 20313S: Maintained 20314F: drivers/misc/sgi-xp/ 20315 20316SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20317M: Wenjia Zhang <wenjia@linux.ibm.com> 20318M: Jan Karcher <jaka@linux.ibm.com> 20319R: D. Wythe <alibuda@linux.alibaba.com> 20320R: Tony Lu <tonylu@linux.alibaba.com> 20321R: Wen Gu <guwen@linux.alibaba.com> 20322L: linux-s390@vger.kernel.org 20323S: Supported 20324F: net/smc/ 20325 20326SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20327M: Linus Walleij <linus.walleij@linaro.org> 20328L: linux-iio@vger.kernel.org 20329S: Maintained 20330T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20331F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20332F: drivers/iio/light/gp2ap002.c 20333 20334SHARP RJ54N1CB0C SENSOR DRIVER 20335M: Jacopo Mondi <jacopo@jmondi.org> 20336L: linux-media@vger.kernel.org 20337S: Odd fixes 20338T: git git://linuxtv.org/media_tree.git 20339F: drivers/media/i2c/rj54n1cb0c.c 20340F: include/media/i2c/rj54n1cb0c.h 20341 20342SHRINKER 20343M: Andrew Morton <akpm@linux-foundation.org> 20344M: Dave Chinner <david@fromorbit.com> 20345R: Qi Zheng <zhengqi.arch@bytedance.com> 20346R: Roman Gushchin <roman.gushchin@linux.dev> 20347R: Muchun Song <muchun.song@linux.dev> 20348L: linux-mm@kvack.org 20349S: Maintained 20350F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20351F: include/linux/shrinker.h 20352F: mm/shrinker.c 20353F: mm/shrinker_debug.c 20354 20355SH_VOU V4L2 OUTPUT DRIVER 20356L: linux-media@vger.kernel.org 20357S: Orphan 20358F: drivers/media/platform/renesas/sh_vou.c 20359F: include/media/drv-intf/sh_vou.h 20360 20361SI2157 MEDIA DRIVER 20362L: linux-media@vger.kernel.org 20363S: Orphan 20364W: https://linuxtv.org 20365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20366F: drivers/media/tuners/si2157* 20367 20368SI2165 MEDIA DRIVER 20369M: Matthias Schwarzott <zzam@gentoo.org> 20370L: linux-media@vger.kernel.org 20371S: Maintained 20372W: https://linuxtv.org 20373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20374F: drivers/media/dvb-frontends/si2165* 20375 20376SI2168 MEDIA DRIVER 20377L: linux-media@vger.kernel.org 20378S: Orphan 20379W: https://linuxtv.org 20380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20381F: drivers/media/dvb-frontends/si2168* 20382 20383SI470X FM RADIO RECEIVER I2C DRIVER 20384M: Hans Verkuil <hverkuil@xs4all.nl> 20385L: linux-media@vger.kernel.org 20386S: Odd Fixes 20387W: https://linuxtv.org 20388T: git git://linuxtv.org/media_tree.git 20389F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20390F: drivers/media/radio/si470x/radio-si470x-i2c.c 20391 20392SI470X FM RADIO RECEIVER USB DRIVER 20393M: Hans Verkuil <hverkuil@xs4all.nl> 20394L: linux-media@vger.kernel.org 20395S: Maintained 20396W: https://linuxtv.org 20397T: git git://linuxtv.org/media_tree.git 20398F: drivers/media/radio/si470x/radio-si470x-common.c 20399F: drivers/media/radio/si470x/radio-si470x-usb.c 20400F: drivers/media/radio/si470x/radio-si470x.h 20401 20402SI4713 FM RADIO TRANSMITTER I2C DRIVER 20403M: Eduardo Valentin <edubezval@gmail.com> 20404L: linux-media@vger.kernel.org 20405S: Odd Fixes 20406W: https://linuxtv.org 20407T: git git://linuxtv.org/media_tree.git 20408F: drivers/media/radio/si4713/si4713.? 20409 20410SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20411M: Eduardo Valentin <edubezval@gmail.com> 20412L: linux-media@vger.kernel.org 20413S: Odd Fixes 20414W: https://linuxtv.org 20415T: git git://linuxtv.org/media_tree.git 20416F: drivers/media/radio/si4713/radio-platform-si4713.c 20417 20418SI4713 FM RADIO TRANSMITTER USB DRIVER 20419M: Hans Verkuil <hverkuil@xs4all.nl> 20420L: linux-media@vger.kernel.org 20421S: Maintained 20422W: https://linuxtv.org 20423T: git git://linuxtv.org/media_tree.git 20424F: drivers/media/radio/si4713/radio-usb-si4713.c 20425 20426SIANO DVB DRIVER 20427M: Mauro Carvalho Chehab <mchehab@kernel.org> 20428L: linux-media@vger.kernel.org 20429S: Odd fixes 20430W: https://linuxtv.org 20431T: git git://linuxtv.org/media_tree.git 20432F: drivers/media/common/siano/ 20433F: drivers/media/mmc/siano/ 20434F: drivers/media/usb/siano/ 20435F: drivers/media/usb/siano/ 20436 20437SIEMENS IPC LED DRIVERS 20438M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20439M: Xing Tong Wu <xingtong.wu@siemens.com> 20440M: Tobias Schaffner <tobias.schaffner@siemens.com> 20441L: linux-leds@vger.kernel.org 20442S: Maintained 20443F: drivers/leds/simple/ 20444 20445SIEMENS IPC PLATFORM DRIVERS 20446M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20447M: Xing Tong Wu <xingtong.wu@siemens.com> 20448M: Tobias Schaffner <tobias.schaffner@siemens.com> 20449L: platform-driver-x86@vger.kernel.org 20450S: Maintained 20451F: drivers/platform/x86/siemens/ 20452F: include/linux/platform_data/x86/simatic-ipc-base.h 20453F: include/linux/platform_data/x86/simatic-ipc.h 20454 20455SIEMENS IPC WATCHDOG DRIVERS 20456M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20457M: Xing Tong Wu <xingtong.wu@siemens.com> 20458M: Tobias Schaffner <tobias.schaffner@siemens.com> 20459L: linux-watchdog@vger.kernel.org 20460S: Maintained 20461F: drivers/watchdog/simatic-ipc-wdt.c 20462 20463SIFIVE DRIVERS 20464M: Paul Walmsley <paul.walmsley@sifive.com> 20465M: Samuel Holland <samuel.holland@sifive.com> 20466L: linux-riscv@lists.infradead.org 20467S: Supported 20468F: drivers/dma/sf-pdma/ 20469N: sifive 20470K: fu[57]40 20471K: [^@]sifive 20472 20473SILEAD TOUCHSCREEN DRIVER 20474M: Hans de Goede <hdegoede@redhat.com> 20475L: linux-input@vger.kernel.org 20476L: platform-driver-x86@vger.kernel.org 20477S: Maintained 20478F: drivers/input/touchscreen/silead.c 20479F: drivers/platform/x86/touchscreen_dmi.c 20480 20481SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20482M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20483S: Supported 20484F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20485F: drivers/net/wireless/silabs/wfx/ 20486 20487SILICON MOTION SM712 FRAME BUFFER DRIVER 20488M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20489M: Teddy Wang <teddy.wang@siliconmotion.com> 20490M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20491L: linux-fbdev@vger.kernel.org 20492S: Maintained 20493F: Documentation/fb/sm712fb.rst 20494F: drivers/video/fbdev/sm712* 20495 20496SILVACO I3C DUAL-ROLE MASTER 20497M: Miquel Raynal <miquel.raynal@bootlin.com> 20498M: Conor Culhane <conor.culhane@silvaco.com> 20499L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20500S: Maintained 20501F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20502F: drivers/i3c/master/svc-i3c-master.c 20503 20504SIMPLEFB FB DRIVER 20505M: Hans de Goede <hdegoede@redhat.com> 20506L: linux-fbdev@vger.kernel.org 20507S: Maintained 20508F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20509F: drivers/video/fbdev/simplefb.c 20510F: include/linux/platform_data/simplefb.h 20511 20512SIOX 20513M: Thorsten Scherer <t.scherer@eckelmann.de> 20514R: Pengutronix Kernel Team <kernel@pengutronix.de> 20515S: Supported 20516F: drivers/gpio/gpio-siox.c 20517F: drivers/siox/* 20518F: include/trace/events/siox.h 20519 20520SIPHASH PRF ROUTINES 20521M: Jason A. Donenfeld <Jason@zx2c4.com> 20522S: Maintained 20523F: include/linux/siphash.h 20524F: lib/siphash.c 20525F: lib/siphash_kunit.c 20526 20527SIS 190 ETHERNET DRIVER 20528M: Francois Romieu <romieu@fr.zoreil.com> 20529L: netdev@vger.kernel.org 20530S: Maintained 20531F: drivers/net/ethernet/sis/sis190.c 20532 20533SIS 900/7016 FAST ETHERNET DRIVER 20534M: Daniele Venzano <venza@brownhat.org> 20535L: netdev@vger.kernel.org 20536S: Maintained 20537W: http://www.brownhat.org/sis900.html 20538F: drivers/net/ethernet/sis/sis900.* 20539 20540SIS FRAMEBUFFER DRIVER 20541S: Orphan 20542F: Documentation/fb/sisfb.rst 20543F: drivers/video/fbdev/sis/ 20544F: include/video/sisfb.h 20545 20546SIS I2C TOUCHSCREEN DRIVER 20547M: Mika Penttilä <mpenttil@redhat.com> 20548L: linux-input@vger.kernel.org 20549S: Maintained 20550F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20551F: drivers/input/touchscreen/sis_i2c.c 20552 20553SIS USB2VGA DRIVER 20554M: Thomas Winischhofer <thomas@winischhofer.net> 20555S: Maintained 20556W: http://www.winischhofer.at/linuxsisusbvga.shtml 20557F: drivers/usb/misc/sisusbvga/ 20558 20559SL28 CPLD MFD DRIVER 20560M: Michael Walle <mwalle@kernel.org> 20561S: Maintained 20562F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20563F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20564F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20565F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20566F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20567F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20568F: drivers/gpio/gpio-sl28cpld.c 20569F: drivers/hwmon/sl28cpld-hwmon.c 20570F: drivers/irqchip/irq-sl28cpld.c 20571F: drivers/pwm/pwm-sl28cpld.c 20572F: drivers/watchdog/sl28cpld_wdt.c 20573 20574SL28 VPD NVMEM LAYOUT DRIVER 20575M: Michael Walle <mwalle@kernel.org> 20576S: Maintained 20577F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20578F: drivers/nvmem/layouts/sl28vpd.c 20579 20580SLAB ALLOCATOR 20581M: Christoph Lameter <cl@linux.com> 20582M: Pekka Enberg <penberg@kernel.org> 20583M: David Rientjes <rientjes@google.com> 20584M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20585M: Andrew Morton <akpm@linux-foundation.org> 20586M: Vlastimil Babka <vbabka@suse.cz> 20587R: Roman Gushchin <roman.gushchin@linux.dev> 20588R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20589L: linux-mm@kvack.org 20590S: Maintained 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20592F: include/linux/sl?b*.h 20593F: mm/sl?b* 20594 20595SLCAN CAN NETWORK DRIVER 20596M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20597L: linux-can@vger.kernel.org 20598S: Maintained 20599F: drivers/net/can/slcan/ 20600 20601SLEEPABLE READ-COPY UPDATE (SRCU) 20602M: Lai Jiangshan <jiangshanlai@gmail.com> 20603M: "Paul E. McKenney" <paulmck@kernel.org> 20604M: Josh Triplett <josh@joshtriplett.org> 20605R: Steven Rostedt <rostedt@goodmis.org> 20606R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20607L: rcu@vger.kernel.org 20608S: Supported 20609W: http://www.rdrop.com/users/paulmck/RCU/ 20610T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20611F: include/linux/srcu*.h 20612F: kernel/rcu/srcu*.c 20613 20614SMACK SECURITY MODULE 20615M: Casey Schaufler <casey@schaufler-ca.com> 20616L: linux-security-module@vger.kernel.org 20617S: Maintained 20618W: http://schaufler-ca.com 20619T: git git://github.com/cschaufler/smack-next 20620F: Documentation/admin-guide/LSM/Smack.rst 20621F: security/smack/ 20622 20623SMC91x ETHERNET DRIVER 20624M: Nicolas Pitre <nico@fluxnic.net> 20625S: Odd Fixes 20626F: drivers/net/ethernet/smsc/smc91x.* 20627 20628SMSC EMC2103 HARDWARE MONITOR DRIVER 20629M: Steve Glendinning <steve.glendinning@shawell.net> 20630L: linux-hwmon@vger.kernel.org 20631S: Maintained 20632F: Documentation/hwmon/emc2103.rst 20633F: drivers/hwmon/emc2103.c 20634 20635SMSC SCH5627 HARDWARE MONITOR DRIVER 20636M: Hans de Goede <hdegoede@redhat.com> 20637L: linux-hwmon@vger.kernel.org 20638S: Supported 20639F: Documentation/hwmon/sch5627.rst 20640F: drivers/hwmon/sch5627.c 20641 20642SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20643M: Steve Glendinning <steve.glendinning@shawell.net> 20644L: linux-fbdev@vger.kernel.org 20645S: Maintained 20646F: drivers/video/fbdev/smscufx.c 20647 20648SMSC47B397 HARDWARE MONITOR DRIVER 20649M: Jean Delvare <jdelvare@suse.com> 20650L: linux-hwmon@vger.kernel.org 20651S: Maintained 20652F: Documentation/hwmon/smsc47b397.rst 20653F: drivers/hwmon/smsc47b397.c 20654 20655SMSC911x ETHERNET DRIVER 20656M: Steve Glendinning <steve.glendinning@shawell.net> 20657L: netdev@vger.kernel.org 20658S: Maintained 20659F: drivers/net/ethernet/smsc/smsc911x.* 20660F: include/linux/smsc911x.h 20661 20662SMSC9420 PCI ETHERNET DRIVER 20663M: Steve Glendinning <steve.glendinning@shawell.net> 20664L: netdev@vger.kernel.org 20665S: Maintained 20666F: drivers/net/ethernet/smsc/smsc9420.* 20667 20668SNET DPU VIRTIO DATA PATH ACCELERATOR 20669R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20670F: drivers/vdpa/solidrun/ 20671 20672SOCIONEXT (SNI) AVE NETWORK DRIVER 20673M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20674L: netdev@vger.kernel.org 20675S: Maintained 20676F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20677F: drivers/net/ethernet/socionext/sni_ave.c 20678 20679SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20680M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20681M: Masahisa Kojima <kojima.masahisa@socionext.com> 20682L: netdev@vger.kernel.org 20683S: Maintained 20684F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20685F: drivers/net/ethernet/socionext/netsec.c 20686 20687SOCIONEXT (SNI) Synquacer SPI DRIVER 20688M: Masahisa Kojima <masahisa.kojima@linaro.org> 20689M: Jassi Brar <jaswinder.singh@linaro.org> 20690L: linux-spi@vger.kernel.org 20691S: Maintained 20692F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20693F: drivers/spi/spi-synquacer.c 20694 20695SOCIONEXT SYNQUACER I2C DRIVER 20696M: Ard Biesheuvel <ardb@kernel.org> 20697L: linux-i2c@vger.kernel.org 20698S: Maintained 20699F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20700F: drivers/i2c/busses/i2c-synquacer.c 20701 20702SOCIONEXT UNIPHIER SOUND DRIVER 20703L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20704S: Orphan 20705F: sound/soc/uniphier/ 20706 20707SOCKET TIMESTAMPING 20708M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20709S: Maintained 20710F: Documentation/networking/timestamping.rst 20711F: include/uapi/linux/net_tstamp.h 20712F: tools/testing/selftests/net/so_txtime.c 20713 20714SOEKRIS NET48XX LED SUPPORT 20715M: Chris Boot <bootc@bootc.net> 20716S: Maintained 20717F: drivers/leds/leds-net48xx.c 20718 20719SOFT-IWARP DRIVER (siw) 20720M: Bernard Metzler <bmt@zurich.ibm.com> 20721L: linux-rdma@vger.kernel.org 20722S: Supported 20723F: drivers/infiniband/sw/siw/ 20724F: include/uapi/rdma/siw-abi.h 20725 20726SOFT-ROCE DRIVER (rxe) 20727M: Zhu Yanjun <zyjzyj2000@gmail.com> 20728L: linux-rdma@vger.kernel.org 20729S: Supported 20730F: drivers/infiniband/sw/rxe/ 20731F: include/uapi/rdma/rdma_user_rxe.h 20732 20733SOFTLOGIC 6x10 MPEG CODEC 20734M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20735M: Anton Sviridenko <anton@corp.bluecherry.net> 20736M: Andrey Utkin <andrey_utkin@fastmail.com> 20737M: Ismael Luceno <ismael@iodev.co.uk> 20738L: linux-media@vger.kernel.org 20739S: Supported 20740F: drivers/media/pci/solo6x10/ 20741 20742SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20743M: James Morse <james.morse@arm.com> 20744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20745S: Maintained 20746F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20747F: drivers/firmware/arm_sdei.c 20748F: include/linux/arm_sdei.h 20749F: include/uapi/linux/arm_sdei.h 20750 20751SOFTWARE NODES AND DEVICE PROPERTIES 20752R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20753R: Daniel Scally <djrscally@gmail.com> 20754R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20755R: Sakari Ailus <sakari.ailus@linux.intel.com> 20756L: linux-acpi@vger.kernel.org 20757S: Maintained 20758F: drivers/base/property.c 20759F: drivers/base/swnode.c 20760F: include/linux/fwnode.h 20761F: include/linux/property.h 20762 20763SOFTWARE RAID (Multiple Disks) SUPPORT 20764M: Song Liu <song@kernel.org> 20765R: Yu Kuai <yukuai3@huawei.com> 20766L: linux-raid@vger.kernel.org 20767S: Supported 20768Q: https://patchwork.kernel.org/project/linux-raid/list/ 20769T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20770F: drivers/md/Kconfig 20771F: drivers/md/Makefile 20772F: drivers/md/md* 20773F: drivers/md/raid* 20774F: include/linux/raid/ 20775F: include/uapi/linux/raid/ 20776 20777SOLIDRUN CLEARFOG SUPPORT 20778M: Russell King <linux@armlinux.org.uk> 20779S: Maintained 20780F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20781F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20782 20783SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20784M: Russell King <linux@armlinux.org.uk> 20785S: Maintained 20786F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20787F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20788F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20789 20790SONIC NETWORK DRIVER 20791M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20792L: netdev@vger.kernel.org 20793S: Maintained 20794F: drivers/net/ethernet/natsemi/sonic.* 20795 20796SONICS SILICON BACKPLANE DRIVER (SSB) 20797M: Michael Buesch <m@bues.ch> 20798L: linux-wireless@vger.kernel.org 20799S: Maintained 20800F: drivers/ssb/ 20801F: include/linux/ssb/ 20802 20803SONY IMX208 SENSOR DRIVER 20804M: Sakari Ailus <sakari.ailus@linux.intel.com> 20805L: linux-media@vger.kernel.org 20806S: Maintained 20807T: git git://linuxtv.org/media_tree.git 20808F: drivers/media/i2c/imx208.c 20809 20810SONY IMX214 SENSOR DRIVER 20811M: Ricardo Ribalda <ribalda@kernel.org> 20812L: linux-media@vger.kernel.org 20813S: Maintained 20814T: git git://linuxtv.org/media_tree.git 20815F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20816F: drivers/media/i2c/imx214.c 20817 20818SONY IMX219 SENSOR DRIVER 20819M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20820L: linux-media@vger.kernel.org 20821S: Maintained 20822T: git git://linuxtv.org/media_tree.git 20823F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20824F: drivers/media/i2c/imx219.c 20825 20826SONY IMX258 SENSOR DRIVER 20827M: Sakari Ailus <sakari.ailus@linux.intel.com> 20828L: linux-media@vger.kernel.org 20829S: Maintained 20830T: git git://linuxtv.org/media_tree.git 20831F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20832F: drivers/media/i2c/imx258.c 20833 20834SONY IMX274 SENSOR DRIVER 20835M: Leon Luo <leonl@leopardimaging.com> 20836L: linux-media@vger.kernel.org 20837S: Maintained 20838T: git git://linuxtv.org/media_tree.git 20839F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20840F: drivers/media/i2c/imx274.c 20841 20842SONY IMX290 SENSOR DRIVER 20843M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20844L: linux-media@vger.kernel.org 20845S: Maintained 20846T: git git://linuxtv.org/media_tree.git 20847F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20848F: drivers/media/i2c/imx290.c 20849 20850SONY IMX296 SENSOR DRIVER 20851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20852M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20853L: linux-media@vger.kernel.org 20854S: Maintained 20855T: git git://linuxtv.org/media_tree.git 20856F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20857F: drivers/media/i2c/imx296.c 20858 20859SONY IMX319 SENSOR DRIVER 20860M: Bingbu Cao <bingbu.cao@intel.com> 20861L: linux-media@vger.kernel.org 20862S: Maintained 20863T: git git://linuxtv.org/media_tree.git 20864F: drivers/media/i2c/imx319.c 20865 20866SONY IMX334 SENSOR DRIVER 20867L: linux-media@vger.kernel.org 20868S: Orphan 20869T: git git://linuxtv.org/media_tree.git 20870F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20871F: drivers/media/i2c/imx334.c 20872 20873SONY IMX335 SENSOR DRIVER 20874L: linux-media@vger.kernel.org 20875S: Orphan 20876T: git git://linuxtv.org/media_tree.git 20877F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20878F: drivers/media/i2c/imx335.c 20879 20880SONY IMX355 SENSOR DRIVER 20881M: Tianshu Qiu <tian.shu.qiu@intel.com> 20882L: linux-media@vger.kernel.org 20883S: Maintained 20884T: git git://linuxtv.org/media_tree.git 20885F: drivers/media/i2c/imx355.c 20886 20887SONY IMX412 SENSOR DRIVER 20888L: linux-media@vger.kernel.org 20889S: Orphan 20890T: git git://linuxtv.org/media_tree.git 20891F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20892F: drivers/media/i2c/imx412.c 20893 20894SONY IMX415 SENSOR DRIVER 20895M: Michael Riesch <michael.riesch@wolfvision.net> 20896L: linux-media@vger.kernel.org 20897S: Maintained 20898T: git git://linuxtv.org/media_tree.git 20899F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20900F: drivers/media/i2c/imx415.c 20901 20902SONY MEMORYSTICK SUBSYSTEM 20903M: Maxim Levitsky <maximlevitsky@gmail.com> 20904M: Alex Dubov <oakad@yahoo.com> 20905M: Ulf Hansson <ulf.hansson@linaro.org> 20906L: linux-mmc@vger.kernel.org 20907S: Maintained 20908T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20909F: drivers/memstick/ 20910F: include/linux/memstick.h 20911 20912SONY VAIO CONTROL DEVICE DRIVER 20913M: Mattia Dongili <malattia@linux.it> 20914L: platform-driver-x86@vger.kernel.org 20915S: Maintained 20916W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20917F: Documentation/admin-guide/laptops/sony-laptop.rst 20918F: drivers/char/sonypi.c 20919F: drivers/platform/x86/sony-laptop.c 20920F: include/linux/sony-laptop.h 20921 20922SOPHGO DEVICETREES and DRIVERS 20923M: Chen Wang <unicorn_wang@outlook.com> 20924M: Inochi Amaoto <inochiama@outlook.com> 20925T: git https://github.com/sophgo/linux.git 20926S: Maintained 20927N: sophgo 20928K: sophgo 20929 20930SOUND 20931M: Jaroslav Kysela <perex@perex.cz> 20932M: Takashi Iwai <tiwai@suse.com> 20933L: linux-sound@vger.kernel.org 20934S: Maintained 20935W: http://www.alsa-project.org/ 20936Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20938F: Documentation/sound/ 20939F: include/sound/ 20940F: include/uapi/sound/ 20941F: sound/ 20942F: tools/testing/selftests/alsa 20943 20944SOUND - ALSA SELFTESTS 20945M: Mark Brown <broonie@kernel.org> 20946L: linux-sound@vger.kernel.org 20947L: linux-kselftest@vger.kernel.org 20948S: Supported 20949F: tools/testing/selftests/alsa 20950 20951SOUND - COMPRESSED AUDIO 20952M: Vinod Koul <vkoul@kernel.org> 20953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20954S: Supported 20955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20956F: Documentation/sound/designs/compress-offload.rst 20957F: include/sound/compress_driver.h 20958F: include/uapi/sound/compress_* 20959F: sound/core/compress_offload.c 20960F: sound/soc/soc-compress.c 20961 20962SOUND - CORE KUNIT TEST 20963M: Ivan Orlov <ivan.orlov0322@gmail.com> 20964L: linux-sound@vger.kernel.org 20965S: Supported 20966F: sound/core/sound_kunit.c 20967 20968SOUND - DMAENGINE HELPERS 20969M: Lars-Peter Clausen <lars@metafoo.de> 20970S: Supported 20971F: include/sound/dmaengine_pcm.h 20972F: sound/core/pcm_dmaengine.c 20973F: sound/soc/soc-generic-dmaengine-pcm.c 20974 20975SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20976M: Liam Girdwood <lgirdwood@gmail.com> 20977M: Mark Brown <broonie@kernel.org> 20978L: linux-sound@vger.kernel.org 20979S: Supported 20980W: http://alsa-project.org/main/index.php/ASoC 20981T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20982F: Documentation/devicetree/bindings/sound/ 20983F: Documentation/sound/soc/ 20984F: include/dt-bindings/sound/ 20985F: include/sound/soc* 20986F: include/sound/sof.h 20987F: include/sound/sof/ 20988F: include/trace/events/sof*.h 20989F: include/uapi/sound/asoc.h 20990F: sound/soc/ 20991 20992SOUND - SOC LAYER / dapm-graph 20993M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20994L: linux-sound@vger.kernel.org 20995S: Maintained 20996F: tools/sound/dapm-graph 20997 20998SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20999M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21000M: Liam Girdwood <lgirdwood@gmail.com> 21001M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21002M: Bard Liao <yung-chuan.liao@linux.intel.com> 21003M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21004M: Daniel Baluta <daniel.baluta@nxp.com> 21005R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21006L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21007S: Supported 21008W: https://github.com/thesofproject/linux/ 21009F: sound/soc/sof/ 21010 21011SOUNDWIRE SUBSYSTEM 21012M: Vinod Koul <vkoul@kernel.org> 21013M: Bard Liao <yung-chuan.liao@linux.intel.com> 21014R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21015R: Sanyog Kale <sanyog.r.kale@intel.com> 21016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21017S: Supported 21018T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21019F: Documentation/driver-api/soundwire/ 21020F: drivers/soundwire/ 21021F: include/linux/soundwire/ 21022 21023SP2 MEDIA DRIVER 21024M: Olli Salonen <olli.salonen@iki.fi> 21025L: linux-media@vger.kernel.org 21026S: Maintained 21027W: https://linuxtv.org 21028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21029F: drivers/media/dvb-frontends/sp2* 21030 21031SPANISH DOCUMENTATION 21032M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21033R: Avadhut Naik <avadhut.naik@amd.com> 21034S: Maintained 21035F: Documentation/translations/sp_SP/ 21036 21037SPARC + UltraSPARC (sparc/sparc64) 21038M: "David S. Miller" <davem@davemloft.net> 21039M: Andreas Larsson <andreas@gaisler.com> 21040L: sparclinux@vger.kernel.org 21041S: Maintained 21042Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21043T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21044T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21045F: arch/sparc/ 21046F: drivers/sbus/ 21047 21048SPARC SERIAL DRIVERS 21049M: "David S. Miller" <davem@davemloft.net> 21050L: sparclinux@vger.kernel.org 21051S: Maintained 21052T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21053T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21054F: drivers/tty/serial/suncore.c 21055F: drivers/tty/serial/sunhv.c 21056F: drivers/tty/serial/sunsab.c 21057F: drivers/tty/serial/sunsab.h 21058F: drivers/tty/serial/sunsu.c 21059F: drivers/tty/serial/sunzilog.c 21060F: drivers/tty/serial/sunzilog.h 21061F: drivers/tty/vcc.c 21062F: include/linux/sunserialcore.h 21063 21064SPARSE CHECKER 21065M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21066L: linux-sparse@vger.kernel.org 21067S: Maintained 21068W: https://sparse.docs.kernel.org/ 21069Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21070B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21071T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21072F: include/linux/compiler.h 21073 21074SPEAKUP CONSOLE SPEECH DRIVER 21075M: William Hubbs <w.d.hubbs@gmail.com> 21076M: Chris Brannon <chris@the-brannons.com> 21077M: Kirk Reiser <kirk@reisers.ca> 21078M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21079L: speakup@linux-speakup.org 21080S: Odd Fixes 21081W: http://www.linux-speakup.org/ 21082W: https://github.com/linux-speakup/speakup 21083B: https://github.com/linux-speakup/speakup/issues 21084F: drivers/accessibility/speakup/ 21085 21086SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21087M: Viresh Kumar <vireshk@kernel.org> 21088M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21089M: soc@kernel.org 21090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21091S: Maintained 21092W: http://www.st.com/spear 21093F: arch/arm/boot/dts/st/spear* 21094F: arch/arm/mach-spear/ 21095F: drivers/clk/spear/ 21096F: drivers/pinctrl/spear/ 21097 21098SPI NOR SUBSYSTEM 21099M: Tudor Ambarus <tudor.ambarus@linaro.org> 21100M: Pratyush Yadav <pratyush@kernel.org> 21101M: Michael Walle <mwalle@kernel.org> 21102L: linux-mtd@lists.infradead.org 21103S: Maintained 21104W: http://www.linux-mtd.infradead.org/ 21105Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21106C: irc://irc.oftc.net/mtd 21107T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21108F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21109F: drivers/mtd/spi-nor/ 21110F: include/linux/mtd/spi-nor.h 21111 21112SPI SUBSYSTEM 21113M: Mark Brown <broonie@kernel.org> 21114L: linux-spi@vger.kernel.org 21115S: Maintained 21116Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21117T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21118F: Documentation/devicetree/bindings/spi/ 21119F: Documentation/spi/ 21120F: drivers/spi/ 21121F: include/linux/spi/ 21122F: include/uapi/linux/spi/ 21123F: tools/spi/ 21124 21125SPIDERNET NETWORK DRIVER for CELL 21126M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21127M: Geoff Levand <geoff@infradead.org> 21128L: netdev@vger.kernel.org 21129L: linuxppc-dev@lists.ozlabs.org 21130S: Maintained 21131F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21132F: drivers/net/ethernet/toshiba/spider_net* 21133 21134SPMI SUBSYSTEM 21135M: Stephen Boyd <sboyd@kernel.org> 21136L: linux-kernel@vger.kernel.org 21137S: Maintained 21138T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21139F: Documentation/devicetree/bindings/spmi/ 21140F: drivers/spmi/ 21141F: include/dt-bindings/spmi/spmi.h 21142F: include/linux/spmi.h 21143F: include/trace/events/spmi.h 21144 21145SPU FILE SYSTEM 21146M: Jeremy Kerr <jk@ozlabs.org> 21147L: linuxppc-dev@lists.ozlabs.org 21148S: Supported 21149W: http://www.ibm.com/developerworks/power/cell/ 21150F: Documentation/filesystems/spufs/spufs.rst 21151F: arch/powerpc/platforms/cell/spufs/ 21152 21153SQUASHFS FILE SYSTEM 21154M: Phillip Lougher <phillip@squashfs.org.uk> 21155L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21156S: Maintained 21157W: http://squashfs.org.uk 21158T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21159F: Documentation/filesystems/squashfs.rst 21160F: fs/squashfs/ 21161 21162SRM (Alpha) environment access 21163M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21164S: Maintained 21165F: arch/alpha/kernel/srm_env.c 21166 21167ST LSM6DSx IMU IIO DRIVER 21168M: Lorenzo Bianconi <lorenzo@kernel.org> 21169L: linux-iio@vger.kernel.org 21170S: Maintained 21171W: http://www.st.com/ 21172F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21173F: drivers/iio/imu/st_lsm6dsx/ 21174 21175ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21176M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21177M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21178L: linux-media@vger.kernel.org 21179S: Maintained 21180T: git git://linuxtv.org/media_tree.git 21181F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21182F: drivers/media/i2c/st-mipid02.c 21183 21184ST STM32 FIREWALL 21185M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21186S: Maintained 21187F: drivers/bus/stm32_etzpc.c 21188F: drivers/bus/stm32_firewall.c 21189F: drivers/bus/stm32_rifsc.c 21190 21191ST STM32 I2C/SMBUS DRIVER 21192M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21193M: Alain Volmat <alain.volmat@foss.st.com> 21194L: linux-i2c@vger.kernel.org 21195S: Maintained 21196F: drivers/i2c/busses/i2c-stm32* 21197 21198ST STM32 SPI DRIVER 21199M: Alain Volmat <alain.volmat@foss.st.com> 21200L: linux-spi@vger.kernel.org 21201S: Maintained 21202F: drivers/spi/spi-stm32.c 21203 21204ST STPDDC60 DRIVER 21205M: Daniel Nilsson <daniel.nilsson@flex.com> 21206L: linux-hwmon@vger.kernel.org 21207S: Maintained 21208F: Documentation/hwmon/stpddc60.rst 21209F: drivers/hwmon/pmbus/stpddc60.c 21210 21211ST VGXY61 DRIVER 21212M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21213M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21214L: linux-media@vger.kernel.org 21215S: Maintained 21216T: git git://linuxtv.org/media_tree.git 21217F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21218F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21219F: drivers/media/i2c/st-vgxy61.c 21220 21221ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21222M: Song Qiang <songqiang1304521@gmail.com> 21223L: linux-iio@vger.kernel.org 21224S: Maintained 21225F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21226F: drivers/iio/proximity/vl53l0x-i2c.c 21227 21228STABLE BRANCH 21229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21230M: Sasha Levin <sashal@kernel.org> 21231L: stable@vger.kernel.org 21232S: Supported 21233F: Documentation/process/stable-kernel-rules.rst 21234 21235STAGING - ATOMISP DRIVER 21236M: Hans de Goede <hdegoede@redhat.com> 21237M: Mauro Carvalho Chehab <mchehab@kernel.org> 21238R: Sakari Ailus <sakari.ailus@linux.intel.com> 21239L: linux-media@vger.kernel.org 21240S: Maintained 21241F: drivers/staging/media/atomisp/ 21242 21243STAGING - FIELDBUS SUBSYSTEM 21244M: Sven Van Asbroeck <TheSven73@gmail.com> 21245S: Maintained 21246F: drivers/staging/fieldbus/* 21247F: drivers/staging/fieldbus/Documentation/ 21248 21249STAGING - HMS ANYBUS-S BUS 21250M: Sven Van Asbroeck <TheSven73@gmail.com> 21251S: Maintained 21252F: drivers/staging/fieldbus/anybuss/ 21253 21254STAGING - INDUSTRIAL IO 21255M: Jonathan Cameron <jic23@kernel.org> 21256L: linux-iio@vger.kernel.org 21257S: Odd Fixes 21258F: Documentation/devicetree/bindings/staging/iio/ 21259F: drivers/staging/iio/ 21260 21261STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21262M: Marc Dietrich <marvin24@gmx.de> 21263L: ac100@lists.launchpad.net (moderated for non-subscribers) 21264L: linux-tegra@vger.kernel.org 21265S: Maintained 21266F: drivers/staging/nvec/ 21267 21268STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21269M: Jens Frederich <jfrederich@gmail.com> 21270M: Jon Nettleton <jon.nettleton@gmail.com> 21271S: Maintained 21272W: http://wiki.laptop.org/go/DCON 21273F: drivers/staging/olpc_dcon/ 21274 21275STAGING - REALTEK RTL8712U DRIVERS 21276M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21277S: Odd Fixes 21278F: drivers/staging/rtl8712/ 21279 21280STAGING - SEPS525 LCD CONTROLLER DRIVERS 21281M: Michael Hennerich <michael.hennerich@analog.com> 21282L: linux-fbdev@vger.kernel.org 21283S: Supported 21284F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21285F: drivers/staging/fbtft/fb_seps525.c 21286 21287STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21288M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21289M: Teddy Wang <teddy.wang@siliconmotion.com> 21290M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21291L: linux-fbdev@vger.kernel.org 21292S: Maintained 21293F: drivers/staging/sm750fb/ 21294 21295STAGING - VIA VT665X DRIVERS 21296M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21297S: Odd Fixes 21298F: drivers/staging/vt665?/ 21299 21300STAGING SUBSYSTEM 21301M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21302L: linux-staging@lists.linux.dev 21303S: Supported 21304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21305F: drivers/staging/ 21306 21307STANDALONE CACHE CONTROLLER DRIVERS 21308M: Conor Dooley <conor@kernel.org> 21309L: linux-riscv@lists.infradead.org 21310S: Maintained 21311T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21312F: drivers/cache 21313 21314STARFIRE/DURALAN NETWORK DRIVER 21315M: Ion Badulescu <ionut@badula.org> 21316S: Odd Fixes 21317F: drivers/net/ethernet/adaptec/starfire* 21318 21319STARFIVE CAMERA SUBSYSTEM DRIVER 21320M: Jack Zhu <jack.zhu@starfivetech.com> 21321M: Changhuang Liang <changhuang.liang@starfivetech.com> 21322L: linux-media@vger.kernel.org 21323S: Maintained 21324F: Documentation/admin-guide/media/starfive_camss.rst 21325F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21326F: drivers/staging/media/starfive/camss 21327 21328STARFIVE CRYPTO DRIVER 21329M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21330M: William Qiu <william.qiu@starfivetech.com> 21331S: Supported 21332F: Documentation/devicetree/bindings/crypto/starfive* 21333F: drivers/crypto/starfive/ 21334 21335STARFIVE DEVICETREES 21336M: Emil Renner Berthing <kernel@esmil.dk> 21337S: Maintained 21338F: arch/riscv/boot/dts/starfive/ 21339 21340STARFIVE DWMAC GLUE LAYER 21341M: Emil Renner Berthing <kernel@esmil.dk> 21342M: Minda Chen <minda.chen@starfivetech.com> 21343S: Maintained 21344F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21345F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21346 21347STARFIVE JH7110 DPHY RX DRIVER 21348M: Jack Zhu <jack.zhu@starfivetech.com> 21349M: Changhuang Liang <changhuang.liang@starfivetech.com> 21350S: Supported 21351F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21352F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21353 21354STARFIVE JH7110 MMC/SD/SDIO DRIVER 21355M: William Qiu <william.qiu@starfivetech.com> 21356S: Supported 21357F: Documentation/devicetree/bindings/mmc/starfive* 21358F: drivers/mmc/host/dw_mmc-starfive.c 21359 21360STARFIVE JH7110 PLL CLOCK DRIVER 21361M: Xingyu Wu <xingyu.wu@starfivetech.com> 21362S: Supported 21363F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21364F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21365 21366STARFIVE JH7110 PWMDAC DRIVER 21367M: Hal Feng <hal.feng@starfivetech.com> 21368M: Xingyu Wu <xingyu.wu@starfivetech.com> 21369S: Supported 21370F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21371F: sound/soc/starfive/jh7110_pwmdac.c 21372 21373STARFIVE JH7110 SYSCON 21374M: William Qiu <william.qiu@starfivetech.com> 21375M: Xingyu Wu <xingyu.wu@starfivetech.com> 21376S: Supported 21377F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21378 21379STARFIVE JH7110 TDM DRIVER 21380M: Walker Chen <walker.chen@starfivetech.com> 21381S: Maintained 21382F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21383F: sound/soc/starfive/jh7110_tdm.c 21384 21385STARFIVE JH71X0 CLOCK DRIVERS 21386M: Emil Renner Berthing <kernel@esmil.dk> 21387M: Hal Feng <hal.feng@starfivetech.com> 21388S: Maintained 21389F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21390F: drivers/clk/starfive/clk-starfive-jh71* 21391F: include/dt-bindings/clock/starfive?jh71*.h 21392 21393STARFIVE JH71X0 PINCTRL DRIVERS 21394M: Emil Renner Berthing <kernel@esmil.dk> 21395M: Jianlong Huang <jianlong.huang@starfivetech.com> 21396M: Hal Feng <hal.feng@starfivetech.com> 21397L: linux-gpio@vger.kernel.org 21398S: Maintained 21399F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21400F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21401F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21402F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21403 21404STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21405M: Emil Renner Berthing <kernel@esmil.dk> 21406M: Hal Feng <hal.feng@starfivetech.com> 21407S: Maintained 21408F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21409F: drivers/reset/starfive/reset-starfive-jh71* 21410F: include/dt-bindings/reset/starfive?jh71*.h 21411 21412STARFIVE JH71X0 USB DRIVERS 21413M: Minda Chen <minda.chen@starfivetech.com> 21414S: Maintained 21415F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21416F: drivers/usb/cdns3/cdns3-starfive.c 21417 21418STARFIVE JH71XX PMU CONTROLLER DRIVER 21419M: Walker Chen <walker.chen@starfivetech.com> 21420M: Changhuang Liang <changhuang.liang@starfivetech.com> 21421S: Supported 21422F: Documentation/devicetree/bindings/power/starfive* 21423F: drivers/pmdomain/starfive/ 21424F: include/dt-bindings/power/starfive,jh7110-pmu.h 21425 21426STARFIVE SOC DRIVERS 21427M: Conor Dooley <conor@kernel.org> 21428S: Maintained 21429T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21430F: Documentation/devicetree/bindings/soc/starfive/ 21431 21432STARFIVE STARLINK PMU DRIVER 21433M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21434S: Maintained 21435F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21436F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21437F: drivers/perf/starfive_starlink_pmu.c 21438 21439STARFIVE TRNG DRIVER 21440M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21441S: Supported 21442F: Documentation/devicetree/bindings/rng/starfive* 21443F: drivers/char/hw_random/jh7110-trng.c 21444 21445STARFIVE WATCHDOG DRIVER 21446M: Xingyu Wu <xingyu.wu@starfivetech.com> 21447M: Samin Guo <samin.guo@starfivetech.com> 21448S: Supported 21449F: Documentation/devicetree/bindings/watchdog/starfive* 21450F: drivers/watchdog/starfive-wdt.c 21451 21452STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21453M: Minda Chen <minda.chen@starfivetech.com> 21454S: Supported 21455F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21456F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21457F: drivers/phy/starfive/phy-jh7110-pcie.c 21458F: drivers/phy/starfive/phy-jh7110-usb.c 21459 21460STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21461M: Changhuang Liang <changhuang.liang@starfivetech.com> 21462S: Supported 21463F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21464F: drivers/irqchip/irq-starfive-jh8100-intc.c 21465 21466STATIC BRANCH/CALL 21467M: Peter Zijlstra <peterz@infradead.org> 21468M: Josh Poimboeuf <jpoimboe@kernel.org> 21469M: Jason Baron <jbaron@akamai.com> 21470R: Steven Rostedt <rostedt@goodmis.org> 21471R: Ard Biesheuvel <ardb@kernel.org> 21472S: Supported 21473F: arch/*/include/asm/jump_label*.h 21474F: arch/*/include/asm/static_call*.h 21475F: arch/*/kernel/jump_label.c 21476F: arch/*/kernel/static_call.c 21477F: include/linux/jump_label*.h 21478F: include/linux/static_call*.h 21479F: kernel/jump_label.c 21480F: kernel/static_call.c 21481 21482STI AUDIO (ASoC) DRIVERS 21483M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21485S: Maintained 21486F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21487F: sound/soc/sti/ 21488 21489STI CEC DRIVER 21490M: Alain Volmat <alain.volmat@foss.st.com> 21491S: Maintained 21492F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21493F: drivers/media/cec/platform/sti/ 21494 21495STK1160 USB VIDEO CAPTURE DRIVER 21496M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21497L: linux-media@vger.kernel.org 21498S: Maintained 21499T: git git://linuxtv.org/media_tree.git 21500F: drivers/media/usb/stk1160/ 21501 21502STM32 AUDIO (ASoC) DRIVERS 21503M: Olivier Moysan <olivier.moysan@foss.st.com> 21504M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21506S: Maintained 21507F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21508F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21509F: sound/soc/stm/ 21510 21511STM32 TIMER/LPTIMER DRIVERS 21512M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21513S: Maintained 21514F: Documentation/ABI/testing/*timer-stm32 21515F: Documentation/devicetree/bindings/*/*stm32-*timer* 21516F: drivers/*/stm32-*timer* 21517F: drivers/pwm/pwm-stm32* 21518F: include/linux/*/stm32-*tim* 21519 21520STMMAC ETHERNET DRIVER 21521M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21522M: Jose Abreu <joabreu@synopsys.com> 21523L: netdev@vger.kernel.org 21524S: Supported 21525W: http://www.stlinux.com 21526F: Documentation/networking/device_drivers/ethernet/stmicro/ 21527F: drivers/net/ethernet/stmicro/stmmac/ 21528 21529SUN HAPPY MEAL ETHERNET DRIVER 21530M: Sean Anderson <seanga2@gmail.com> 21531S: Maintained 21532F: drivers/net/ethernet/sun/sunhme.* 21533 21534SUN3/3X 21535M: Sam Creasey <sammy@sammy.net> 21536S: Maintained 21537W: http://sammy.net/sun3/ 21538F: arch/m68k/include/asm/sun3* 21539F: arch/m68k/kernel/*sun3* 21540F: arch/m68k/sun3*/ 21541F: drivers/net/ethernet/i825xx/sun3* 21542 21543SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21544M: Hans de Goede <hdegoede@redhat.com> 21545L: linux-input@vger.kernel.org 21546S: Maintained 21547F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21548F: drivers/input/keyboard/sun4i-lradc-keys.c 21549 21550SUNDANCE NETWORK DRIVER 21551M: Denis Kirjanov <kda@linux-powerpc.org> 21552L: netdev@vger.kernel.org 21553S: Maintained 21554F: drivers/net/ethernet/dlink/sundance.c 21555 21556SUNPLUS ETHERNET DRIVER 21557M: Wells Lu <wellslutw@gmail.com> 21558L: netdev@vger.kernel.org 21559S: Maintained 21560W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21561F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21562F: drivers/net/ethernet/sunplus/ 21563 21564SUNPLUS MMC DRIVER 21565M: Tony Huang <tonyhuang.sunplus@gmail.com> 21566M: Li-hao Kuo <lhjeff911@gmail.com> 21567S: Maintained 21568F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21569F: drivers/mmc/host/sunplus-mmc.c 21570 21571SUNPLUS OCOTP DRIVER 21572M: Vincent Shih <vincent.sunplus@gmail.com> 21573S: Maintained 21574F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21575F: drivers/nvmem/sunplus-ocotp.c 21576 21577SUNPLUS PWM DRIVER 21578M: Hammer Hsieh <hammerh0314@gmail.com> 21579S: Maintained 21580F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21581F: drivers/pwm/pwm-sunplus.c 21582 21583SUNPLUS RTC DRIVER 21584M: Vincent Shih <vincent.sunplus@gmail.com> 21585L: linux-rtc@vger.kernel.org 21586S: Maintained 21587F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21588F: drivers/rtc/rtc-sunplus.c 21589 21590SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21591M: Li-hao Kuo <lhjeff911@gmail.com> 21592L: linux-spi@vger.kernel.org 21593S: Maintained 21594F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21595F: drivers/spi/spi-sunplus-sp7021.c 21596 21597SUNPLUS UART DRIVER 21598M: Hammer Hsieh <hammerh0314@gmail.com> 21599S: Maintained 21600F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21601F: drivers/tty/serial/sunplus-uart.c 21602 21603SUNPLUS USB2 PHY DRIVER 21604M: Vincent Shih <vincent.sunplus@gmail.com> 21605L: linux-usb@vger.kernel.org 21606S: Maintained 21607F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21608F: drivers/phy/sunplus/Kconfig 21609F: drivers/phy/sunplus/Makefile 21610F: drivers/phy/sunplus/phy-sunplus-usb2.c 21611 21612SUNPLUS WATCHDOG DRIVER 21613M: Xiantao Hu <xt.hu@cqplus1.com> 21614L: linux-watchdog@vger.kernel.org 21615S: Maintained 21616F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21617F: drivers/watchdog/sunplus_wdt.c 21618 21619SUPERH 21620M: Yoshinori Sato <ysato@users.sourceforge.jp> 21621M: Rich Felker <dalias@libc.org> 21622M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21623L: linux-sh@vger.kernel.org 21624S: Maintained 21625Q: http://patchwork.kernel.org/project/linux-sh/list/ 21626F: Documentation/arch/sh/ 21627F: arch/sh/ 21628F: drivers/sh/ 21629 21630SUSPEND TO RAM 21631M: "Rafael J. Wysocki" <rafael@kernel.org> 21632M: Len Brown <len.brown@intel.com> 21633M: Pavel Machek <pavel@ucw.cz> 21634L: linux-pm@vger.kernel.org 21635S: Supported 21636B: https://bugzilla.kernel.org 21637F: Documentation/power/ 21638F: arch/x86/kernel/acpi/sleep* 21639F: arch/x86/kernel/acpi/wakeup* 21640F: drivers/base/power/ 21641F: include/linux/freezer.h 21642F: include/linux/pm.h 21643F: include/linux/suspend.h 21644F: kernel/power/ 21645 21646SVGA HANDLING 21647M: Martin Mares <mj@ucw.cz> 21648L: linux-video@atrey.karlin.mff.cuni.cz 21649S: Maintained 21650F: Documentation/admin-guide/svga.rst 21651F: arch/x86/boot/video* 21652 21653SWITCHDEV 21654M: Jiri Pirko <jiri@resnulli.us> 21655M: Ivan Vecera <ivecera@redhat.com> 21656L: netdev@vger.kernel.org 21657S: Supported 21658F: include/net/switchdev.h 21659F: net/switchdev/ 21660 21661SY8106A REGULATOR DRIVER 21662M: Icenowy Zheng <icenowy@aosc.io> 21663S: Maintained 21664F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21665F: drivers/regulator/sy8106a-regulator.c 21666 21667SYNC FILE FRAMEWORK 21668M: Sumit Semwal <sumit.semwal@linaro.org> 21669R: Gustavo Padovan <gustavo@padovan.org> 21670L: linux-media@vger.kernel.org 21671L: dri-devel@lists.freedesktop.org 21672S: Maintained 21673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21674F: Documentation/driver-api/sync_file.rst 21675F: drivers/dma-buf/dma-fence* 21676F: drivers/dma-buf/sw_sync.c 21677F: drivers/dma-buf/sync_* 21678F: include/linux/sync_file.h 21679F: include/uapi/linux/sync_file.h 21680 21681SYNOPSYS ARC ARCHITECTURE 21682M: Vineet Gupta <vgupta@kernel.org> 21683L: linux-snps-arc@lists.infradead.org 21684S: Supported 21685T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21686F: Documentation/arch/arc 21687F: Documentation/devicetree/bindings/arc/* 21688F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21689F: arch/arc/ 21690F: drivers/clocksource/arc_timer.c 21691F: drivers/tty/serial/arc_uart.c 21692 21693SYNOPSYS ARC HSDK SDP pll clock driver 21694M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21695S: Supported 21696F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21697F: drivers/clk/clk-hsdk-pll.c 21698 21699SYNOPSYS ARC SDP clock driver 21700M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21701S: Supported 21702F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21703F: drivers/clk/axs10x/* 21704 21705SYNOPSYS ARC SDP platform support 21706M: Alexey Brodkin <abrodkin@synopsys.com> 21707S: Supported 21708F: Documentation/devicetree/bindings/arc/axs10* 21709F: arch/arc/boot/dts/ax* 21710F: arch/arc/plat-axs10x 21711 21712SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21713M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21714S: Supported 21715F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21716F: drivers/reset/reset-axs10x.c 21717 21718SYNOPSYS CREG GPIO DRIVER 21719M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21720S: Maintained 21721F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21722F: drivers/gpio/gpio-creg-snps.c 21723 21724SYNOPSYS DESIGNWARE 8250 UART DRIVER 21725M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21726R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21727S: Supported 21728F: drivers/tty/serial/8250/8250_dw.c 21729F: drivers/tty/serial/8250/8250_dwlib.* 21730F: drivers/tty/serial/8250/8250_lpss.c 21731 21732SYNOPSYS DESIGNWARE APB GPIO DRIVER 21733M: Hoan Tran <hoan@os.amperecomputing.com> 21734M: Serge Semin <fancer.lancer@gmail.com> 21735L: linux-gpio@vger.kernel.org 21736S: Maintained 21737F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21738F: drivers/gpio/gpio-dwapb.c 21739 21740SYNOPSYS DESIGNWARE APB SSI DRIVER 21741M: Serge Semin <fancer.lancer@gmail.com> 21742L: linux-spi@vger.kernel.org 21743S: Supported 21744F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21745F: drivers/spi/spi-dw* 21746 21747SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21748M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21749S: Maintained 21750F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21751F: drivers/dma/dw-axi-dmac/ 21752 21753SYNOPSYS DESIGNWARE DMAC DRIVER 21754M: Viresh Kumar <vireshk@kernel.org> 21755R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21756S: Maintained 21757F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21758F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21759F: drivers/dma/dw/ 21760F: include/dt-bindings/dma/dw-dmac.h 21761F: include/linux/dma/dw.h 21762F: include/linux/platform_data/dma-dw.h 21763 21764SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21765M: Jose Abreu <Jose.Abreu@synopsys.com> 21766L: netdev@vger.kernel.org 21767S: Supported 21768F: drivers/net/ethernet/synopsys/ 21769 21770SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21771M: Jose Abreu <Jose.Abreu@synopsys.com> 21772L: netdev@vger.kernel.org 21773S: Supported 21774F: drivers/net/pcs/pcs-xpcs.c 21775F: drivers/net/pcs/pcs-xpcs.h 21776F: include/linux/pcs/pcs-xpcs.h 21777 21778SYNOPSYS DESIGNWARE I2C DRIVER 21779M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21780R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21781R: Mika Westerberg <mika.westerberg@linux.intel.com> 21782R: Jan Dabros <jsd@semihalf.com> 21783L: linux-i2c@vger.kernel.org 21784S: Supported 21785F: drivers/i2c/busses/i2c-designware-* 21786 21787SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21788M: Jaehoon Chung <jh80.chung@samsung.com> 21789L: linux-mmc@vger.kernel.org 21790S: Maintained 21791F: drivers/mmc/host/dw_mmc* 21792 21793SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21794M: Shuai Xue <xueshuai@linux.alibaba.com> 21795M: Jing Zhang <renyu.zj@linux.alibaba.com> 21796S: Supported 21797F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21798F: drivers/perf/dwc_pcie_pmu.c 21799 21800SYNOPSYS HSDK RESET CONTROLLER DRIVER 21801M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21802S: Supported 21803F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21804F: drivers/reset/reset-hsdk.c 21805F: include/dt-bindings/reset/snps,hsdk-reset.h 21806 21807SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21808M: Prabu Thangamuthu <prabu.t@synopsys.com> 21809M: Manjunath M B <manjumb@synopsys.com> 21810L: linux-mmc@vger.kernel.org 21811S: Maintained 21812F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21813 21814SYSTEM CONFIGURATION (SYSCON) 21815M: Lee Jones <lee@kernel.org> 21816M: Arnd Bergmann <arnd@arndb.de> 21817S: Supported 21818T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21819F: drivers/mfd/syscon.c 21820 21821SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21822M: Sudeep Holla <sudeep.holla@arm.com> 21823R: Cristian Marussi <cristian.marussi@arm.com> 21824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21825S: Maintained 21826F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21827F: drivers/clk/clk-sc[mp]i.c 21828F: drivers/cpufreq/sc[mp]i-cpufreq.c 21829F: drivers/firmware/arm_scmi/ 21830F: drivers/firmware/arm_scpi.c 21831F: drivers/hwmon/scmi-hwmon.c 21832F: drivers/pinctrl/pinctrl-scmi.c 21833F: drivers/pmdomain/arm/ 21834F: drivers/powercap/arm_scmi_powercap.c 21835F: drivers/regulator/scmi-regulator.c 21836F: drivers/reset/reset-scmi.c 21837F: include/linux/sc[mp]i_protocol.h 21838F: include/trace/events/scmi.h 21839F: include/uapi/linux/virtio_scmi.h 21840 21841SYSTEM RESET/SHUTDOWN DRIVERS 21842M: Sebastian Reichel <sre@kernel.org> 21843L: linux-pm@vger.kernel.org 21844S: Maintained 21845T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21846F: Documentation/devicetree/bindings/power/reset/ 21847F: drivers/power/reset/ 21848 21849SYSTEM TRACE MODULE CLASS 21850M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21851S: Maintained 21852T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21853F: Documentation/trace/stm.rst 21854F: drivers/hwtracing/stm/ 21855F: include/linux/stm.h 21856F: include/uapi/linux/stm.h 21857 21858SYSTEM76 ACPI DRIVER 21859M: Jeremy Soller <jeremy@system76.com> 21860M: System76 Product Development <productdev@system76.com> 21861L: platform-driver-x86@vger.kernel.org 21862S: Maintained 21863F: drivers/platform/x86/system76_acpi.c 21864 21865SYSV FILESYSTEM 21866S: Orphan 21867F: Documentation/filesystems/sysv-fs.rst 21868F: fs/sysv/ 21869F: include/linux/sysv_fs.h 21870 21871TASKSTATS STATISTICS INTERFACE 21872M: Balbir Singh <bsingharora@gmail.com> 21873S: Maintained 21874F: Documentation/accounting/taskstats* 21875F: include/linux/taskstats* 21876F: kernel/taskstats.c 21877 21878TC subsystem 21879M: Jamal Hadi Salim <jhs@mojatatu.com> 21880M: Cong Wang <xiyou.wangcong@gmail.com> 21881M: Jiri Pirko <jiri@resnulli.us> 21882L: netdev@vger.kernel.org 21883S: Maintained 21884F: include/net/pkt_cls.h 21885F: include/net/pkt_sched.h 21886F: include/net/tc_act/ 21887F: include/uapi/linux/pkt_cls.h 21888F: include/uapi/linux/pkt_sched.h 21889F: include/uapi/linux/tc_act/ 21890F: include/uapi/linux/tc_ematch/ 21891F: net/sched/ 21892F: tools/testing/selftests/tc-testing 21893 21894TC90522 MEDIA DRIVER 21895M: Akihiro Tsukada <tskd08@gmail.com> 21896L: linux-media@vger.kernel.org 21897S: Odd Fixes 21898F: drivers/media/dvb-frontends/tc90522* 21899 21900TCP LOW PRIORITY MODULE 21901M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21902M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21903S: Maintained 21904W: http://tcp-lp-mod.sourceforge.net/ 21905F: net/ipv4/tcp_lp.c 21906 21907TDA10071 MEDIA DRIVER 21908L: linux-media@vger.kernel.org 21909S: Orphan 21910W: https://linuxtv.org 21911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21912F: drivers/media/dvb-frontends/tda10071* 21913 21914TDA18212 MEDIA DRIVER 21915L: linux-media@vger.kernel.org 21916S: Orphan 21917W: https://linuxtv.org 21918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21919F: drivers/media/tuners/tda18212* 21920 21921TDA18218 MEDIA DRIVER 21922L: linux-media@vger.kernel.org 21923S: Orphan 21924W: https://linuxtv.org 21925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21926F: drivers/media/tuners/tda18218* 21927 21928TDA18250 MEDIA DRIVER 21929M: Olli Salonen <olli.salonen@iki.fi> 21930L: linux-media@vger.kernel.org 21931S: Maintained 21932W: https://linuxtv.org 21933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21934T: git git://linuxtv.org/media_tree.git 21935F: drivers/media/tuners/tda18250* 21936 21937TDA18271 MEDIA DRIVER 21938M: Michael Krufky <mkrufky@linuxtv.org> 21939L: linux-media@vger.kernel.org 21940S: Maintained 21941W: https://linuxtv.org 21942W: http://github.com/mkrufky 21943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21944T: git git://linuxtv.org/mkrufky/tuners.git 21945F: drivers/media/tuners/tda18271* 21946 21947TDA1997x MEDIA DRIVER 21948M: Tim Harvey <tharvey@gateworks.com> 21949L: linux-media@vger.kernel.org 21950S: Maintained 21951W: https://linuxtv.org 21952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21953F: drivers/media/i2c/tda1997x.* 21954 21955TDA827x MEDIA DRIVER 21956M: Michael Krufky <mkrufky@linuxtv.org> 21957L: linux-media@vger.kernel.org 21958S: Maintained 21959W: https://linuxtv.org 21960W: http://github.com/mkrufky 21961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21962T: git git://linuxtv.org/mkrufky/tuners.git 21963F: drivers/media/tuners/tda8290.* 21964 21965TDA8290 MEDIA DRIVER 21966M: Michael Krufky <mkrufky@linuxtv.org> 21967L: linux-media@vger.kernel.org 21968S: Maintained 21969W: https://linuxtv.org 21970W: http://github.com/mkrufky 21971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21972T: git git://linuxtv.org/mkrufky/tuners.git 21973F: drivers/media/tuners/tda8290.* 21974 21975TDA9840 MEDIA DRIVER 21976M: Hans Verkuil <hverkuil@xs4all.nl> 21977L: linux-media@vger.kernel.org 21978S: Maintained 21979W: https://linuxtv.org 21980T: git git://linuxtv.org/media_tree.git 21981F: drivers/media/i2c/tda9840* 21982 21983TEA5761 TUNER DRIVER 21984M: Mauro Carvalho Chehab <mchehab@kernel.org> 21985L: linux-media@vger.kernel.org 21986S: Odd fixes 21987W: https://linuxtv.org 21988T: git git://linuxtv.org/media_tree.git 21989F: drivers/media/tuners/tea5761.* 21990 21991TEA5767 TUNER DRIVER 21992M: Mauro Carvalho Chehab <mchehab@kernel.org> 21993L: linux-media@vger.kernel.org 21994S: Maintained 21995W: https://linuxtv.org 21996T: git git://linuxtv.org/media_tree.git 21997F: drivers/media/tuners/tea5767.* 21998 21999TEA6415C MEDIA DRIVER 22000M: Hans Verkuil <hverkuil@xs4all.nl> 22001L: linux-media@vger.kernel.org 22002S: Maintained 22003W: https://linuxtv.org 22004T: git git://linuxtv.org/media_tree.git 22005F: drivers/media/i2c/tea6415c* 22006 22007TEA6420 MEDIA DRIVER 22008M: Hans Verkuil <hverkuil@xs4all.nl> 22009L: linux-media@vger.kernel.org 22010S: Maintained 22011W: https://linuxtv.org 22012T: git git://linuxtv.org/media_tree.git 22013F: drivers/media/i2c/tea6420* 22014 22015TEAM DRIVER 22016M: Jiri Pirko <jiri@resnulli.us> 22017L: netdev@vger.kernel.org 22018S: Supported 22019F: Documentation/netlink/specs/team.yaml 22020F: drivers/net/team/ 22021F: include/linux/if_team.h 22022F: include/uapi/linux/if_team.h 22023F: tools/testing/selftests/drivers/net/team/ 22024 22025TECHNICAL ADVISORY BOARD PROCESS DOCS 22026M: "Theodore Ts'o" <tytso@mit.edu> 22027M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22028L: tech-board-discuss@lists.linux.dev 22029S: Maintained 22030F: Documentation/process/contribution-maturity-model.rst 22031F: Documentation/process/researcher-guidelines.rst 22032 22033TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22034M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22035S: Maintained 22036F: arch/x86/platform/ts5500/ 22037 22038TECHNOTREND USB IR RECEIVER 22039M: Sean Young <sean@mess.org> 22040L: linux-media@vger.kernel.org 22041S: Maintained 22042F: drivers/media/rc/ttusbir.c 22043 22044TECHWELL TW9900 VIDEO DECODER 22045M: Mehdi Djait <mehdi.djait@bootlin.com> 22046L: linux-media@vger.kernel.org 22047S: Maintained 22048F: drivers/media/i2c/tw9900.c 22049 22050TECHWELL TW9910 VIDEO DECODER 22051L: linux-media@vger.kernel.org 22052S: Orphan 22053F: drivers/media/i2c/tw9910.c 22054F: include/media/i2c/tw9910.h 22055 22056TEE SUBSYSTEM 22057M: Jens Wiklander <jens.wiklander@linaro.org> 22058R: Sumit Garg <sumit.garg@linaro.org> 22059L: op-tee@lists.trustedfirmware.org 22060S: Maintained 22061F: Documentation/driver-api/tee.rst 22062F: Documentation/tee/ 22063F: Documentation/userspace-api/tee.rst 22064F: drivers/tee/ 22065F: include/linux/tee_core.h 22066F: include/linux/tee_drv.h 22067F: include/uapi/linux/tee.h 22068 22069TEGRA ARCHITECTURE SUPPORT 22070M: Thierry Reding <thierry.reding@gmail.com> 22071M: Jonathan Hunter <jonathanh@nvidia.com> 22072L: linux-tegra@vger.kernel.org 22073S: Supported 22074Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22076N: [^a-z]tegra 22077 22078TEGRA CLOCK DRIVER 22079M: Peter De Schrijver <pdeschrijver@nvidia.com> 22080M: Prashant Gaikwad <pgaikwad@nvidia.com> 22081S: Supported 22082F: drivers/clk/tegra/ 22083 22084TEGRA CRYPTO DRIVERS 22085M: Akhil R <akhilrajeev@nvidia.com> 22086S: Supported 22087F: drivers/crypto/tegra/* 22088 22089TEGRA DMA DRIVERS 22090M: Laxman Dewangan <ldewangan@nvidia.com> 22091M: Jon Hunter <jonathanh@nvidia.com> 22092S: Supported 22093F: drivers/dma/tegra* 22094 22095TEGRA I2C DRIVER 22096M: Laxman Dewangan <ldewangan@nvidia.com> 22097R: Dmitry Osipenko <digetx@gmail.com> 22098S: Supported 22099F: drivers/i2c/busses/i2c-tegra.c 22100 22101TEGRA IOMMU DRIVERS 22102M: Thierry Reding <thierry.reding@gmail.com> 22103R: Krishna Reddy <vdumpa@nvidia.com> 22104L: linux-tegra@vger.kernel.org 22105S: Supported 22106F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22107F: drivers/iommu/tegra* 22108 22109TEGRA KBC DRIVER 22110M: Laxman Dewangan <ldewangan@nvidia.com> 22111S: Supported 22112F: drivers/input/keyboard/tegra-kbc.c 22113 22114TEGRA NAND DRIVER 22115M: Stefan Agner <stefan@agner.ch> 22116M: Lucas Stach <dev@lynxeye.de> 22117S: Maintained 22118F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22119F: drivers/mtd/nand/raw/tegra_nand.c 22120 22121TEGRA PWM DRIVER 22122M: Thierry Reding <thierry.reding@gmail.com> 22123S: Supported 22124F: drivers/pwm/pwm-tegra.c 22125 22126TEGRA QUAD SPI DRIVER 22127M: Thierry Reding <thierry.reding@gmail.com> 22128M: Jonathan Hunter <jonathanh@nvidia.com> 22129M: Sowjanya Komatineni <skomatineni@nvidia.com> 22130L: linux-tegra@vger.kernel.org 22131S: Maintained 22132F: drivers/spi/spi-tegra210-quad.c 22133 22134TEGRA SERIAL DRIVER 22135M: Laxman Dewangan <ldewangan@nvidia.com> 22136S: Supported 22137F: drivers/tty/serial/serial-tegra.c 22138 22139TEGRA SPI DRIVER 22140M: Laxman Dewangan <ldewangan@nvidia.com> 22141S: Supported 22142F: drivers/spi/spi-tegra* 22143 22144TEGRA VIDEO DRIVER 22145M: Thierry Reding <thierry.reding@gmail.com> 22146M: Jonathan Hunter <jonathanh@nvidia.com> 22147M: Sowjanya Komatineni <skomatineni@nvidia.com> 22148M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22149L: linux-media@vger.kernel.org 22150L: linux-tegra@vger.kernel.org 22151S: Maintained 22152F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22153F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22154F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22155F: drivers/staging/media/tegra-video/ 22156 22157TEGRA XUSB PADCTL DRIVER 22158M: JC Kuo <jckuo@nvidia.com> 22159S: Supported 22160F: drivers/phy/tegra/xusb* 22161 22162TEHUTI ETHERNET DRIVER 22163M: Andy Gospodarek <andy@greyhouse.net> 22164L: netdev@vger.kernel.org 22165S: Supported 22166F: drivers/net/ethernet/tehuti/tehuti.* 22167 22168TEHUTI TN40XX ETHERNET DRIVER 22169M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22170L: netdev@vger.kernel.org 22171S: Maintained 22172F: drivers/net/ethernet/tehuti/tn40* 22173 22174TELECOM CLOCK DRIVER FOR MCPL0010 22175M: Mark Gross <markgross@kernel.org> 22176S: Supported 22177F: drivers/char/tlclk.c 22178 22179TEMPO SEMICONDUCTOR DRIVERS 22180M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22181S: Maintained 22182F: Documentation/devicetree/bindings/sound/tscs*.txt 22183F: sound/soc/codecs/tscs*.c 22184F: sound/soc/codecs/tscs*.h 22185 22186TENSILICA XTENSA PORT (xtensa) 22187M: Chris Zankel <chris@zankel.net> 22188M: Max Filippov <jcmvbkbc@gmail.com> 22189S: Maintained 22190T: git https://github.com/jcmvbkbc/linux-xtensa.git 22191F: arch/xtensa/ 22192F: drivers/irqchip/irq-xtensa-* 22193 22194TEXAS INSTRUMENTS ASoC DRIVERS 22195M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22197S: Maintained 22198F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22199F: sound/soc/ti/ 22200 22201TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22202M: Shenghao Ding <shenghao-ding@ti.com> 22203M: Kevin Lu <kevin-lu@ti.com> 22204M: Baojun Xu <baojun.xu@ti.com> 22205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22206S: Maintained 22207F: Documentation/devicetree/bindings/sound/tas2552.txt 22208F: Documentation/devicetree/bindings/sound/tas2562.yaml 22209F: Documentation/devicetree/bindings/sound/tas2770.yaml 22210F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22211F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22212F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22213F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22214F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22215F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22216F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22217F: include/sound/tas2*.h 22218F: include/sound/tlv320*.h 22219F: include/sound/tpa6130a2-plat.h 22220F: sound/pci/hda/tas2781_hda_i2c.c 22221F: sound/soc/codecs/pcm1681.c 22222F: sound/soc/codecs/pcm1789*.* 22223F: sound/soc/codecs/pcm179x*.* 22224F: sound/soc/codecs/pcm186x*.* 22225F: sound/soc/codecs/pcm3008.* 22226F: sound/soc/codecs/pcm3060*.* 22227F: sound/soc/codecs/pcm3168a*.* 22228F: sound/soc/codecs/pcm5102a.c 22229F: sound/soc/codecs/pcm512x*.* 22230F: sound/soc/codecs/tas2*.* 22231F: sound/soc/codecs/tlv320*.* 22232F: sound/soc/codecs/tpa6130a2.* 22233 22234TEXAS INSTRUMENTS DMA DRIVERS 22235M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22236L: dmaengine@vger.kernel.org 22237S: Maintained 22238F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22239F: Documentation/devicetree/bindings/dma/ti-edma.txt 22240F: Documentation/devicetree/bindings/dma/ti/ 22241F: drivers/dma/ti/ 22242F: include/linux/dma/k3-psil.h 22243F: include/linux/dma/k3-udma-glue.h 22244F: include/linux/dma/ti-cppi5.h 22245X: drivers/dma/ti/cppi41.c 22246 22247TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22248M: Robert Marko <robert.marko@sartura.hr> 22249M: Luka Perkov <luka.perkov@sartura.hr> 22250L: linux-hwmon@vger.kernel.org 22251S: Maintained 22252F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22253F: Documentation/hwmon/tps23861.rst 22254F: drivers/hwmon/tps23861.c 22255 22256TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22257M: Ricardo Ribalda <ribalda@kernel.org> 22258L: linux-iio@vger.kernel.org 22259S: Supported 22260F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22261F: drivers/iio/dac/ti-dac7612.c 22262 22263TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22264M: Nishanth Menon <nm@ti.com> 22265M: Tero Kristo <kristo@kernel.org> 22266M: Santosh Shilimkar <ssantosh@kernel.org> 22267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22268S: Maintained 22269F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22270F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22271F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22272F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22273F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22274F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22275F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22276F: drivers/clk/keystone/sci-clk.c 22277F: drivers/firmware/ti_sci* 22278F: drivers/irqchip/irq-ti-sci-inta.c 22279F: drivers/irqchip/irq-ti-sci-intr.c 22280F: drivers/reset/reset-ti-sci.c 22281F: drivers/soc/ti/ti_sci_inta_msi.c 22282F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22283F: include/dt-bindings/soc/ti,sci_pm_domain.h 22284F: include/linux/soc/ti/ti_sci_inta_msi.h 22285F: include/linux/soc/ti/ti_sci_protocol.h 22286 22287TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22288M: Puranjay Mohan <puranjay@kernel.org> 22289L: linux-iio@vger.kernel.org 22290S: Supported 22291F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22292F: drivers/iio/temperature/tmp117.c 22293 22294THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22295M: Hans Verkuil <hverkuil@xs4all.nl> 22296L: linux-media@vger.kernel.org 22297S: Maintained 22298W: https://linuxtv.org 22299T: git git://linuxtv.org/media_tree.git 22300F: drivers/media/radio/radio-raremono.c 22301 22302THERMAL 22303M: Rafael J. Wysocki <rafael@kernel.org> 22304M: Daniel Lezcano <daniel.lezcano@linaro.org> 22305R: Zhang Rui <rui.zhang@intel.com> 22306R: Lukasz Luba <lukasz.luba@arm.com> 22307L: linux-pm@vger.kernel.org 22308S: Supported 22309Q: https://patchwork.kernel.org/project/linux-pm/list/ 22310T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22311F: Documentation/ABI/testing/sysfs-class-thermal 22312F: Documentation/admin-guide/thermal/ 22313F: Documentation/devicetree/bindings/thermal/ 22314F: Documentation/driver-api/thermal/ 22315F: drivers/thermal/ 22316F: include/dt-bindings/thermal/ 22317F: include/linux/cpu_cooling.h 22318F: include/linux/thermal.h 22319F: include/uapi/linux/thermal.h 22320F: tools/lib/thermal/ 22321F: tools/thermal/ 22322 22323THERMAL DRIVER FOR AMLOGIC SOCS 22324M: Guillaume La Roque <glaroque@baylibre.com> 22325L: linux-pm@vger.kernel.org 22326L: linux-amlogic@lists.infradead.org 22327S: Supported 22328W: http://linux-meson.com/ 22329F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22330F: drivers/thermal/amlogic_thermal.c 22331 22332THERMAL/CPU_COOLING 22333M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22334M: Daniel Lezcano <daniel.lezcano@linaro.org> 22335M: Viresh Kumar <viresh.kumar@linaro.org> 22336R: Lukasz Luba <lukasz.luba@arm.com> 22337L: linux-pm@vger.kernel.org 22338S: Supported 22339F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22340F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22341F: drivers/thermal/cpufreq_cooling.c 22342F: drivers/thermal/cpuidle_cooling.c 22343F: include/linux/cpu_cooling.h 22344 22345THERMAL/POWER_ALLOCATOR 22346M: Lukasz Luba <lukasz.luba@arm.com> 22347L: linux-pm@vger.kernel.org 22348S: Maintained 22349F: Documentation/driver-api/thermal/power_allocator.rst 22350F: drivers/thermal/gov_power_allocator.c 22351F: drivers/thermal/thermal_trace_ipa.h 22352 22353THINKPAD ACPI EXTRAS DRIVER 22354M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22355L: ibm-acpi-devel@lists.sourceforge.net 22356L: platform-driver-x86@vger.kernel.org 22357S: Maintained 22358W: http://ibm-acpi.sourceforge.net 22359W: http://thinkwiki.org/wiki/Ibm-acpi 22360T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22361F: drivers/platform/x86/thinkpad_acpi.c 22362 22363THINKPAD LMI DRIVER 22364M: Mark Pearson <markpearson@lenovo.com> 22365L: platform-driver-x86@vger.kernel.org 22366S: Maintained 22367F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22368F: drivers/platform/x86/think-lmi.? 22369 22370THP7312 ISP DRIVER 22371M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22372M: Paul Elder <paul.elder@ideasonboard.com> 22373L: linux-media@vger.kernel.org 22374S: Maintained 22375T: git git://linuxtv.org/media_tree.git 22376F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22377F: Documentation/userspace-api/media/drivers/thp7312.rst 22378F: drivers/media/i2c/thp7312.c 22379F: include/uapi/linux/thp7312.h 22380 22381THUNDERBOLT DMA TRAFFIC TEST DRIVER 22382M: Isaac Hazan <isaac.hazan@intel.com> 22383L: linux-usb@vger.kernel.org 22384S: Maintained 22385F: drivers/thunderbolt/dma_test.c 22386 22387THUNDERBOLT DRIVER 22388M: Andreas Noever <andreas.noever@gmail.com> 22389M: Michael Jamet <michael.jamet@intel.com> 22390M: Mika Westerberg <mika.westerberg@linux.intel.com> 22391M: Yehezkel Bernat <YehezkelShB@gmail.com> 22392L: linux-usb@vger.kernel.org 22393S: Maintained 22394T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22395F: Documentation/admin-guide/thunderbolt.rst 22396F: drivers/thunderbolt/ 22397F: include/linux/thunderbolt.h 22398 22399THUNDERBOLT NETWORK DRIVER 22400M: Michael Jamet <michael.jamet@intel.com> 22401M: Mika Westerberg <mika.westerberg@linux.intel.com> 22402M: Yehezkel Bernat <YehezkelShB@gmail.com> 22403L: netdev@vger.kernel.org 22404S: Maintained 22405F: drivers/net/thunderbolt/ 22406 22407THUNDERX GPIO DRIVER 22408M: Robert Richter <rric@kernel.org> 22409S: Odd Fixes 22410F: drivers/gpio/gpio-thunderx.c 22411 22412TI ADS7924 ADC DRIVER 22413M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22414L: linux-iio@vger.kernel.org 22415S: Supported 22416F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22417F: drivers/iio/adc/ti-ads7924.c 22418 22419TI AM437X VPFE DRIVER 22420M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22421L: linux-media@vger.kernel.org 22422S: Maintained 22423W: https://linuxtv.org 22424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22425T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22426F: drivers/media/platform/ti/am437x/ 22427 22428TI BANDGAP AND THERMAL DRIVER 22429M: Eduardo Valentin <edubezval@gmail.com> 22430M: Keerthy <j-keerthy@ti.com> 22431L: linux-pm@vger.kernel.org 22432L: linux-omap@vger.kernel.org 22433S: Maintained 22434F: drivers/thermal/ti-soc-thermal/ 22435 22436TI BQ27XXX POWER SUPPLY DRIVER 22437F: drivers/power/supply/bq27xxx_battery.c 22438F: drivers/power/supply/bq27xxx_battery_i2c.c 22439F: include/linux/power/bq27xxx_battery.h 22440 22441TI CDCE706 CLOCK DRIVER 22442M: Max Filippov <jcmvbkbc@gmail.com> 22443S: Maintained 22444F: drivers/clk/clk-cdce706.c 22445 22446TI CLOCK DRIVER 22447M: Tero Kristo <kristo@kernel.org> 22448L: linux-omap@vger.kernel.org 22449S: Odd Fixes 22450F: drivers/clk/ti/ 22451F: include/linux/clk/ti.h 22452 22453TI DAVINCI MACHINE SUPPORT 22454M: Bartosz Golaszewski <brgl@bgdev.pl> 22455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22456S: Maintained 22457T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22458F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22459F: arch/arm/boot/dts/ti/davinci/ 22460F: arch/arm/mach-davinci/ 22461F: drivers/i2c/busses/i2c-davinci.c 22462 22463TI DAVINCI SERIES CLOCK DRIVER 22464M: David Lechner <david@lechnology.com> 22465S: Maintained 22466F: Documentation/devicetree/bindings/clock/ti/davinci/ 22467F: drivers/clk/davinci/ 22468F: include/linux/clk/davinci.h 22469 22470TI DAVINCI SERIES GPIO DRIVER 22471M: Keerthy <j-keerthy@ti.com> 22472L: linux-gpio@vger.kernel.org 22473S: Maintained 22474F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22475F: drivers/gpio/gpio-davinci.c 22476 22477TI DAVINCI SERIES MEDIA DRIVER 22478M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22479L: linux-media@vger.kernel.org 22480S: Maintained 22481W: https://linuxtv.org 22482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22483T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22484F: drivers/media/platform/ti/davinci/ 22485F: include/media/davinci/ 22486 22487TI ENHANCED CAPTURE (eCAP) DRIVER 22488M: Vignesh Raghavendra <vigneshr@ti.com> 22489R: Julien Panis <jpanis@baylibre.com> 22490L: linux-iio@vger.kernel.org 22491L: linux-omap@vger.kernel.org 22492S: Maintained 22493F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22494F: drivers/counter/ti-ecap-capture.c 22495 22496TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22497R: David Lechner <david@lechnology.com> 22498L: linux-iio@vger.kernel.org 22499F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22500F: drivers/counter/ti-eqep.c 22501 22502TI ETHERNET SWITCH DRIVER (CPSW) 22503R: Siddharth Vadapalli <s-vadapalli@ti.com> 22504R: Roger Quadros <rogerq@kernel.org> 22505L: linux-omap@vger.kernel.org 22506L: netdev@vger.kernel.org 22507S: Maintained 22508F: drivers/net/ethernet/ti/cpsw* 22509F: drivers/net/ethernet/ti/davinci* 22510 22511TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22512M: Alex Dubov <oakad@yahoo.com> 22513S: Maintained 22514W: http://tifmxx.berlios.de/ 22515F: drivers/memstick/host/tifm_ms.c 22516F: drivers/misc/tifm* 22517F: drivers/mmc/host/tifm_sd.c 22518F: include/linux/tifm.h 22519 22520TI FPD-LINK DRIVERS 22521M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22522L: linux-media@vger.kernel.org 22523S: Maintained 22524F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22525F: drivers/media/i2c/ds90* 22526F: include/media/i2c/ds90* 22527 22528TI HDC302X HUMIDITY DRIVER 22529M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22530M: Li peiyu <579lpy@gmail.com> 22531L: linux-iio@vger.kernel.org 22532S: Maintained 22533F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22534F: drivers/iio/humidity/hdc3020.c 22535 22536TI ICSSG ETHERNET DRIVER (ICSSG) 22537R: MD Danish Anwar <danishanwar@ti.com> 22538R: Roger Quadros <rogerq@kernel.org> 22539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22540L: netdev@vger.kernel.org 22541S: Maintained 22542F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22543F: drivers/net/ethernet/ti/icssg/* 22544 22545TI J721E CSI2RX DRIVER 22546M: Jai Luthra <j-luthra@ti.com> 22547L: linux-media@vger.kernel.org 22548S: Maintained 22549F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22550F: drivers/media/platform/ti/j721e-csi2rx/ 22551 22552TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22553M: Nishanth Menon <nm@ti.com> 22554M: Santosh Shilimkar <ssantosh@kernel.org> 22555L: linux-kernel@vger.kernel.org 22556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22557S: Maintained 22558T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22559F: drivers/pmdomain/ti/omap_prm.c 22560F: drivers/soc/ti/* 22561 22562TI LM49xxx FAMILY ASoC CODEC DRIVERS 22563M: M R Swami Reddy <mr.swami.reddy@ti.com> 22564M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22566S: Maintained 22567F: sound/soc/codecs/isabelle* 22568F: sound/soc/codecs/lm49453* 22569 22570TI LMP92064 ADC DRIVER 22571M: Leonard Göhrs <l.goehrs@pengutronix.de> 22572R: kernel@pengutronix.de 22573L: linux-iio@vger.kernel.org 22574S: Maintained 22575F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22576F: drivers/iio/adc/ti-lmp92064.c 22577 22578TI PCM3060 ASoC CODEC DRIVER 22579M: Kirill Marinushkin <kmarinushkin@birdec.com> 22580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22581S: Maintained 22582F: Documentation/devicetree/bindings/sound/pcm3060.txt 22583F: sound/soc/codecs/pcm3060* 22584 22585TI TAS571X FAMILY ASoC CODEC DRIVER 22586M: Kevin Cernekee <cernekee@chromium.org> 22587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22588S: Odd Fixes 22589F: sound/soc/codecs/tas571x* 22590 22591TI TMAG5273 MAGNETOMETER DRIVER 22592M: Gerald Loacker <gerald.loacker@wolfvision.net> 22593L: linux-iio@vger.kernel.org 22594S: Maintained 22595F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22596F: drivers/iio/magnetometer/tmag5273.c 22597 22598TI TRF7970A NFC DRIVER 22599M: Mark Greer <mgreer@animalcreek.com> 22600L: linux-wireless@vger.kernel.org 22601S: Supported 22602F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22603F: drivers/nfc/trf7970a.c 22604 22605TI TSC2046 ADC DRIVER 22606M: Oleksij Rempel <o.rempel@pengutronix.de> 22607R: kernel@pengutronix.de 22608L: linux-iio@vger.kernel.org 22609S: Maintained 22610F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22611F: drivers/iio/adc/ti-tsc2046.c 22612 22613TI TWL4030 SERIES SOC CODEC DRIVER 22614M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22616S: Maintained 22617F: sound/soc/codecs/twl4030* 22618 22619TI VPE/CAL DRIVERS 22620M: Benoit Parrot <bparrot@ti.com> 22621L: linux-media@vger.kernel.org 22622S: Maintained 22623W: http://linuxtv.org/ 22624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22625F: Documentation/devicetree/bindings/media/ti,cal.yaml 22626F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22627F: drivers/media/platform/ti/cal/ 22628F: drivers/media/platform/ti/vpe/ 22629 22630TI WILINK WIRELESS DRIVERS 22631L: linux-wireless@vger.kernel.org 22632S: Orphan 22633W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22634W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22635F: drivers/net/wireless/ti/ 22636 22637TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22638M: John Stultz <jstultz@google.com> 22639M: Thomas Gleixner <tglx@linutronix.de> 22640R: Stephen Boyd <sboyd@kernel.org> 22641L: linux-kernel@vger.kernel.org 22642S: Supported 22643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22644F: include/linux/clocksource.h 22645F: include/linux/time.h 22646F: include/linux/timekeeper_internal.h 22647F: include/linux/timekeeping.h 22648F: include/linux/timex.h 22649F: include/uapi/linux/time.h 22650F: include/uapi/linux/timex.h 22651F: kernel/time/alarmtimer.c 22652F: kernel/time/clocksource* 22653F: kernel/time/ntp* 22654F: kernel/time/time.c 22655F: kernel/time/timeconst.bc 22656F: kernel/time/timeconv.c 22657F: kernel/time/timecounter.c 22658F: kernel/time/timekeeping* 22659F: kernel/time/time_test.c 22660F: tools/testing/selftests/timers/ 22661 22662TIPC NETWORK LAYER 22663M: Jon Maloy <jmaloy@redhat.com> 22664M: Ying Xue <ying.xue@windriver.com> 22665L: netdev@vger.kernel.org (core kernel code) 22666L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22667S: Maintained 22668W: http://tipc.sourceforge.net/ 22669F: include/uapi/linux/tipc*.h 22670F: net/tipc/ 22671 22672TLAN NETWORK DRIVER 22673M: Samuel Chessman <chessman@tux.org> 22674L: tlan-devel@lists.sourceforge.net (subscribers-only) 22675S: Maintained 22676W: http://sourceforge.net/projects/tlan/ 22677F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22678F: drivers/net/ethernet/ti/tlan.* 22679 22680TMIO/SDHI MMC DRIVER 22681M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22682L: linux-mmc@vger.kernel.org 22683L: linux-renesas-soc@vger.kernel.org 22684S: Supported 22685F: drivers/mmc/host/renesas_sdhi* 22686F: drivers/mmc/host/tmio_mmc* 22687F: include/linux/mfd/tmio.h 22688 22689TMP513 HARDWARE MONITOR DRIVER 22690M: Eric Tremblay <etremblay@distech-controls.com> 22691L: linux-hwmon@vger.kernel.org 22692S: Maintained 22693F: Documentation/hwmon/tmp513.rst 22694F: drivers/hwmon/tmp513.c 22695 22696TMPFS (SHMEM FILESYSTEM) 22697M: Hugh Dickins <hughd@google.com> 22698L: linux-mm@kvack.org 22699S: Maintained 22700F: include/linux/shmem_fs.h 22701F: mm/shmem.c 22702 22703TOMOYO SECURITY MODULE 22704M: Kentaro Takeda <takedakn@nttdata.co.jp> 22705M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22706L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22707L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22708L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22709L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22710S: Maintained 22711W: https://tomoyo.sourceforge.net/ 22712F: security/tomoyo/ 22713 22714TOPSTAR LAPTOP EXTRAS DRIVER 22715M: Herton Ronaldo Krzesinski <herton@canonical.com> 22716L: platform-driver-x86@vger.kernel.org 22717S: Maintained 22718F: drivers/platform/x86/topstar-laptop.c 22719 22720TORTURE-TEST MODULES 22721M: Davidlohr Bueso <dave@stgolabs.net> 22722M: "Paul E. McKenney" <paulmck@kernel.org> 22723M: Josh Triplett <josh@joshtriplett.org> 22724L: linux-kernel@vger.kernel.org 22725S: Supported 22726T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22727F: Documentation/RCU/torture.rst 22728F: kernel/locking/locktorture.c 22729F: kernel/rcu/rcuscale.c 22730F: kernel/rcu/rcutorture.c 22731F: kernel/rcu/refscale.c 22732F: kernel/torture.c 22733 22734TOSHIBA ACPI EXTRAS DRIVER 22735M: Azael Avalos <coproscefalo@gmail.com> 22736L: platform-driver-x86@vger.kernel.org 22737S: Maintained 22738F: drivers/platform/x86/toshiba_acpi.c 22739 22740TOSHIBA BLUETOOTH DRIVER 22741M: Azael Avalos <coproscefalo@gmail.com> 22742L: platform-driver-x86@vger.kernel.org 22743S: Maintained 22744F: drivers/platform/x86/toshiba_bluetooth.c 22745 22746TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22747M: Azael Avalos <coproscefalo@gmail.com> 22748L: platform-driver-x86@vger.kernel.org 22749S: Maintained 22750F: drivers/platform/x86/toshiba_haps.c 22751 22752TOSHIBA SMM DRIVER 22753M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22754S: Maintained 22755W: http://www.buzzard.org.uk/toshiba/ 22756F: drivers/char/toshiba.c 22757F: include/linux/toshiba.h 22758F: include/uapi/linux/toshiba.h 22759 22760TOSHIBA TC358743 DRIVER 22761M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22762L: linux-media@vger.kernel.org 22763S: Maintained 22764F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22765F: drivers/media/i2c/tc358743* 22766F: include/media/i2c/tc358743.h 22767 22768TOSHIBA WMI HOTKEYS DRIVER 22769M: Azael Avalos <coproscefalo@gmail.com> 22770L: platform-driver-x86@vger.kernel.org 22771S: Maintained 22772F: drivers/platform/x86/toshiba-wmi.c 22773 22774TPM DEVICE DRIVER 22775M: Peter Huewe <peterhuewe@gmx.de> 22776M: Jarkko Sakkinen <jarkko@kernel.org> 22777R: Jason Gunthorpe <jgg@ziepe.ca> 22778L: linux-integrity@vger.kernel.org 22779S: Maintained 22780W: https://codeberg.org/jarkko/linux-tpmdd-test 22781Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22782T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22783F: Documentation/devicetree/bindings/tpm/ 22784F: drivers/char/tpm/ 22785 22786TPS546D24 DRIVER 22787M: Duke Du <dukedu83@gmail.com> 22788L: linux-hwmon@vger.kernel.org 22789S: Maintained 22790F: Documentation/hwmon/tps546d24.rst 22791F: drivers/hwmon/pmbus/tps546d24.c 22792 22793TQ SYSTEMS BOARD & DRIVER SUPPORT 22794L: linux@ew.tq-group.com 22795S: Supported 22796W: https://www.tq-group.com/en/products/tq-embedded/ 22797F: arch/arm/boot/dts/imx*mba*.dts* 22798F: arch/arm/boot/dts/imx*tqma*.dts* 22799F: arch/arm/boot/dts/mba*.dtsi 22800F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22801F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22802F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22803F: arch/arm64/boot/dts/freescale/mba*.dtsi 22804F: arch/arm64/boot/dts/freescale/tqml*.dts* 22805F: drivers/gpio/gpio-tqmx86.c 22806F: drivers/mfd/tqmx86.c 22807F: drivers/watchdog/tqmx86_wdt.c 22808 22809TRACING 22810M: Steven Rostedt <rostedt@goodmis.org> 22811M: Masami Hiramatsu <mhiramat@kernel.org> 22812R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22813L: linux-kernel@vger.kernel.org 22814L: linux-trace-kernel@vger.kernel.org 22815S: Maintained 22816Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22817T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22818F: Documentation/trace/* 22819F: fs/tracefs/ 22820F: include/linux/trace*.h 22821F: include/trace/ 22822F: kernel/trace/ 22823F: scripts/tracing/ 22824F: tools/testing/selftests/ftrace/ 22825 22826TRACING MMIO ACCESSES (MMIOTRACE) 22827M: Steven Rostedt <rostedt@goodmis.org> 22828M: Masami Hiramatsu <mhiramat@kernel.org> 22829R: Karol Herbst <karolherbst@gmail.com> 22830R: Pekka Paalanen <ppaalanen@gmail.com> 22831L: linux-kernel@vger.kernel.org 22832L: nouveau@lists.freedesktop.org 22833S: Maintained 22834F: arch/x86/mm/kmmio.c 22835F: arch/x86/mm/mmio-mod.c 22836F: arch/x86/mm/testmmiotrace.c 22837F: include/linux/mmiotrace.h 22838F: kernel/trace/trace_mmiotrace.c 22839 22840TRACING OS NOISE / LATENCY TRACERS 22841M: Steven Rostedt <rostedt@goodmis.org> 22842M: Daniel Bristot de Oliveira <bristot@kernel.org> 22843S: Maintained 22844F: Documentation/trace/hwlat_detector.rst 22845F: Documentation/trace/osnoise-tracer.rst 22846F: Documentation/trace/timerlat-tracer.rst 22847F: arch/*/kernel/trace.c 22848F: include/trace/events/osnoise.h 22849F: kernel/trace/trace_hwlat.c 22850F: kernel/trace/trace_irqsoff.c 22851F: kernel/trace/trace_osnoise.c 22852F: kernel/trace/trace_sched_wakeup.c 22853 22854TRADITIONAL CHINESE DOCUMENTATION 22855M: Hu Haowen <2023002089@link.tyut.edu.cn> 22856S: Maintained 22857W: https://github.com/srcres258/linux-doc 22858T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22859F: Documentation/translations/zh_TW/ 22860 22861TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22862M: Dan Williams <dan.j.williams@intel.com> 22863L: linux-coco@lists.linux.dev 22864S: Maintained 22865F: Documentation/ABI/testing/configfs-tsm 22866F: drivers/virt/coco/tsm.c 22867F: include/linux/tsm.h 22868 22869TRUSTED SERVICES TEE DRIVER 22870M: Balint Dobszay <balint.dobszay@arm.com> 22871M: Sudeep Holla <sudeep.holla@arm.com> 22872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22873L: trusted-services@lists.trustedfirmware.org 22874S: Maintained 22875F: Documentation/tee/ts-tee.rst 22876F: drivers/tee/tstee/ 22877 22878TTY LAYER AND SERIAL DRIVERS 22879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22880M: Jiri Slaby <jirislaby@kernel.org> 22881L: linux-kernel@vger.kernel.org 22882L: linux-serial@vger.kernel.org 22883S: Supported 22884T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22885F: Documentation/devicetree/bindings/serial/ 22886F: Documentation/driver-api/serial/ 22887F: drivers/tty/ 22888F: include/linux/selection.h 22889F: include/linux/serial.h 22890F: include/linux/serial_core.h 22891F: include/linux/sysrq.h 22892F: include/linux/tty*.h 22893F: include/linux/vt.h 22894F: include/linux/vt_*.h 22895F: include/uapi/linux/serial.h 22896F: include/uapi/linux/serial_core.h 22897F: include/uapi/linux/tty.h 22898 22899TUA9001 MEDIA DRIVER 22900L: linux-media@vger.kernel.org 22901S: Orphan 22902W: https://linuxtv.org 22903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22904F: drivers/media/tuners/tua9001* 22905 22906TULIP NETWORK DRIVERS 22907L: netdev@vger.kernel.org 22908L: linux-parisc@vger.kernel.org 22909S: Orphan 22910F: drivers/net/ethernet/dec/tulip/ 22911 22912TUN/TAP driver 22913M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22914M: Jason Wang <jasowang@redhat.com> 22915S: Maintained 22916W: http://vtun.sourceforge.net/tun 22917F: Documentation/networking/tuntap.rst 22918F: arch/um/os-Linux/drivers/ 22919F: drivers/net/tap.c 22920F: drivers/net/tun.c 22921 22922TURBOCHANNEL SUBSYSTEM 22923M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22924M: Ralf Baechle <ralf@linux-mips.org> 22925L: linux-mips@vger.kernel.org 22926S: Maintained 22927Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22928F: drivers/tc/ 22929F: include/linux/tc.h 22930 22931TURBOSTAT UTILITY 22932M: "Len Brown" <lenb@kernel.org> 22933L: linux-pm@vger.kernel.org 22934S: Supported 22935Q: https://patchwork.kernel.org/project/linux-pm/list/ 22936B: https://bugzilla.kernel.org 22937T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22938F: tools/power/x86/turbostat/ 22939F: tools/testing/selftests/turbostat/ 22940 22941TW5864 VIDEO4LINUX DRIVER 22942M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22943M: Anton Sviridenko <anton@corp.bluecherry.net> 22944M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22945M: Andrey Utkin <andrey_utkin@fastmail.com> 22946L: linux-media@vger.kernel.org 22947S: Supported 22948F: drivers/media/pci/tw5864/ 22949 22950TW68 VIDEO4LINUX DRIVER 22951M: Hans Verkuil <hverkuil@xs4all.nl> 22952L: linux-media@vger.kernel.org 22953S: Odd Fixes 22954W: https://linuxtv.org 22955T: git git://linuxtv.org/media_tree.git 22956F: drivers/media/pci/tw68/ 22957 22958TW686X VIDEO4LINUX DRIVER 22959M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22960L: linux-media@vger.kernel.org 22961S: Maintained 22962W: http://linuxtv.org 22963T: git git://linuxtv.org/media_tree.git 22964F: drivers/media/pci/tw686x/ 22965 22966U-BOOT ENVIRONMENT VARIABLES 22967M: Rafał Miłecki <rafal@milecki.pl> 22968S: Maintained 22969F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22970F: drivers/nvmem/u-boot-env.c 22971 22972UACCE ACCELERATOR FRAMEWORK 22973M: Zhangfei Gao <zhangfei.gao@linaro.org> 22974M: Zhou Wang <wangzhou1@hisilicon.com> 22975L: linux-accelerators@lists.ozlabs.org 22976L: linux-kernel@vger.kernel.org 22977S: Maintained 22978F: Documentation/ABI/testing/sysfs-driver-uacce 22979F: Documentation/misc-devices/uacce.rst 22980F: drivers/misc/uacce/ 22981F: include/linux/uacce.h 22982F: include/uapi/misc/uacce/ 22983 22984UBI FILE SYSTEM (UBIFS) 22985M: Richard Weinberger <richard@nod.at> 22986R: Zhihao Cheng <chengzhihao1@huawei.com> 22987L: linux-mtd@lists.infradead.org 22988S: Supported 22989W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22990T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22991T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22992F: Documentation/ABI/testing/sysfs-fs-ubifs 22993F: Documentation/filesystems/ubifs-authentication.rst 22994F: Documentation/filesystems/ubifs.rst 22995F: fs/ubifs/ 22996 22997UBLK USERSPACE BLOCK DRIVER 22998M: Ming Lei <ming.lei@redhat.com> 22999L: linux-block@vger.kernel.org 23000S: Maintained 23001F: Documentation/block/ublk.rst 23002F: drivers/block/ublk_drv.c 23003F: include/uapi/linux/ublk_cmd.h 23004 23005UBSAN 23006M: Kees Cook <kees@kernel.org> 23007R: Marco Elver <elver@google.com> 23008R: Andrey Konovalov <andreyknvl@gmail.com> 23009R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23010L: kasan-dev@googlegroups.com 23011L: linux-hardening@vger.kernel.org 23012S: Supported 23013T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23014F: Documentation/dev-tools/ubsan.rst 23015F: include/linux/ubsan.h 23016F: lib/Kconfig.ubsan 23017F: lib/test_ubsan.c 23018F: lib/ubsan.c 23019F: lib/ubsan.h 23020F: scripts/Makefile.ubsan 23021K: \bARCH_HAS_UBSAN\b 23022 23023UCLINUX (M68KNOMMU AND COLDFIRE) 23024M: Greg Ungerer <gerg@linux-m68k.org> 23025L: linux-m68k@lists.linux-m68k.org 23026S: Maintained 23027W: http://www.linux-m68k.org/ 23028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23029F: arch/m68k/*/*_no.* 23030F: arch/m68k/68*/ 23031F: arch/m68k/coldfire/ 23032F: arch/m68k/include/asm/*_no.* 23033 23034UDF FILESYSTEM 23035M: Jan Kara <jack@suse.com> 23036S: Maintained 23037F: Documentation/filesystems/udf.rst 23038F: fs/udf/ 23039 23040UDRAW TABLET 23041M: Bastien Nocera <hadess@hadess.net> 23042L: linux-input@vger.kernel.org 23043S: Maintained 23044F: drivers/hid/hid-udraw-ps3.c 23045 23046UFS FILESYSTEM 23047M: Evgeniy Dushistov <dushistov@mail.ru> 23048S: Maintained 23049F: Documentation/admin-guide/ufs.rst 23050F: fs/ufs/ 23051 23052UHID USERSPACE HID IO DRIVER 23053M: David Rheinsberg <david@readahead.eu> 23054L: linux-input@vger.kernel.org 23055S: Maintained 23056F: drivers/hid/uhid.c 23057F: include/uapi/linux/uhid.h 23058 23059ULPI BUS 23060M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23061L: linux-usb@vger.kernel.org 23062S: Maintained 23063F: drivers/usb/common/ulpi.c 23064F: include/linux/ulpi/ 23065 23066UNICODE SUBSYSTEM 23067M: Gabriel Krisman Bertazi <krisman@kernel.org> 23068L: linux-fsdevel@vger.kernel.org 23069S: Supported 23070F: fs/unicode/ 23071 23072UNIFDEF 23073M: Tony Finch <dot@dotat.at> 23074S: Maintained 23075W: http://dotat.at/prog/unifdef 23076F: scripts/unifdef.c 23077 23078UNIFORM CDROM DRIVER 23079M: Phillip Potter <phil@philpotter.co.uk> 23080S: Maintained 23081F: Documentation/cdrom/ 23082F: drivers/cdrom/cdrom.c 23083F: include/linux/cdrom.h 23084F: include/uapi/linux/cdrom.h 23085 23086UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23087R: Alim Akhtar <alim.akhtar@samsung.com> 23088R: Avri Altman <avri.altman@wdc.com> 23089R: Bart Van Assche <bvanassche@acm.org> 23090L: linux-scsi@vger.kernel.org 23091S: Supported 23092F: Documentation/devicetree/bindings/ufs/ 23093F: Documentation/scsi/ufs.rst 23094F: drivers/ufs/core/ 23095 23096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23097M: Pedro Sousa <pedrom.sousa@synopsys.com> 23098L: linux-scsi@vger.kernel.org 23099S: Supported 23100F: drivers/ufs/host/*dwc* 23101 23102UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23103M: Alim Akhtar <alim.akhtar@samsung.com> 23104L: linux-scsi@vger.kernel.org 23105S: Maintained 23106F: drivers/ufs/host/ufs-exynos* 23107 23108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23109M: Peter Wang <peter.wang@mediatek.com> 23110R: Stanley Jhu <chu.stanley@gmail.com> 23111L: linux-scsi@vger.kernel.org 23112L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23113S: Maintained 23114F: drivers/ufs/host/ufs-mediatek* 23115 23116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23117M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23118L: linux-arm-msm@vger.kernel.org 23119L: linux-scsi@vger.kernel.org 23120S: Maintained 23121F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23122F: drivers/ufs/host/ufs-qcom* 23123 23124UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23125M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23126L: linux-renesas-soc@vger.kernel.org 23127L: linux-scsi@vger.kernel.org 23128S: Maintained 23129F: drivers/ufs/host/ufs-renesas.c 23130 23131UNSORTED BLOCK IMAGES (UBI) 23132M: Richard Weinberger <richard@nod.at> 23133R: Zhihao Cheng <chengzhihao1@huawei.com> 23134L: linux-mtd@lists.infradead.org 23135S: Supported 23136W: http://www.linux-mtd.infradead.org/ 23137T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23138T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23139F: drivers/mtd/ubi/ 23140F: include/linux/mtd/ubi.h 23141F: include/uapi/mtd/ubi-user.h 23142 23143USB "USBNET" DRIVER FRAMEWORK 23144M: Oliver Neukum <oneukum@suse.com> 23145L: netdev@vger.kernel.org 23146S: Maintained 23147W: http://www.linux-usb.org/usbnet 23148F: drivers/net/usb/usbnet.c 23149F: include/linux/usb/usbnet.h 23150 23151USB ACM DRIVER 23152M: Oliver Neukum <oneukum@suse.com> 23153L: linux-usb@vger.kernel.org 23154S: Maintained 23155F: Documentation/usb/acm.rst 23156F: drivers/usb/class/cdc-acm.* 23157 23158USB APPLE MFI FASTCHARGE DRIVER 23159M: Bastien Nocera <hadess@hadess.net> 23160L: linux-usb@vger.kernel.org 23161S: Maintained 23162F: drivers/usb/misc/apple-mfi-fastcharge.c 23163 23164USB AR5523 WIRELESS DRIVER 23165L: linux-wireless@vger.kernel.org 23166S: Orphan 23167F: drivers/net/wireless/ath/ar5523/ 23168 23169USB ATTACHED SCSI 23170M: Oliver Neukum <oneukum@suse.com> 23171L: linux-usb@vger.kernel.org 23172L: linux-scsi@vger.kernel.org 23173S: Maintained 23174F: drivers/usb/storage/uas.c 23175 23176USB CDC ETHERNET DRIVER 23177M: Oliver Neukum <oliver@neukum.org> 23178L: linux-usb@vger.kernel.org 23179S: Maintained 23180F: drivers/net/usb/cdc_*.c 23181F: include/uapi/linux/usb/cdc.h 23182 23183USB CHAOSKEY DRIVER 23184M: Keith Packard <keithp@keithp.com> 23185L: linux-usb@vger.kernel.org 23186S: Maintained 23187F: drivers/usb/misc/chaoskey.c 23188 23189USB CYPRESS C67X00 DRIVER 23190L: linux-usb@vger.kernel.org 23191S: Orphan 23192F: drivers/usb/c67x00/ 23193 23194USB DAVICOM DM9601 DRIVER 23195M: Peter Korsgaard <peter@korsgaard.com> 23196L: netdev@vger.kernel.org 23197S: Maintained 23198W: http://www.linux-usb.org/usbnet 23199F: drivers/net/usb/dm9601.c 23200 23201USB EHCI DRIVER 23202M: Alan Stern <stern@rowland.harvard.edu> 23203L: linux-usb@vger.kernel.org 23204S: Maintained 23205F: Documentation/usb/ehci.rst 23206F: drivers/usb/host/ehci* 23207 23208USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23209M: Jiri Kosina <jikos@kernel.org> 23210M: Benjamin Tissoires <bentiss@kernel.org> 23211L: linux-usb@vger.kernel.org 23212S: Maintained 23213T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23214F: Documentation/hid/hiddev.rst 23215F: drivers/hid/usbhid/ 23216 23217USB INTEL XHCI ROLE MUX DRIVER 23218M: Hans de Goede <hdegoede@redhat.com> 23219L: linux-usb@vger.kernel.org 23220S: Maintained 23221F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23222 23223USB IP DRIVER FOR HISILICON KIRIN 960 23224M: Yu Chen <chenyu56@huawei.com> 23225M: Binghui Wang <wangbinghui@hisilicon.com> 23226L: linux-usb@vger.kernel.org 23227S: Maintained 23228F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23229F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23230 23231USB IP DRIVER FOR HISILICON KIRIN 970 23232M: Mauro Carvalho Chehab <mchehab@kernel.org> 23233L: linux-usb@vger.kernel.org 23234S: Maintained 23235F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23236F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23237 23238USB ISP116X DRIVER 23239M: Olav Kongas <ok@artecdesign.ee> 23240L: linux-usb@vger.kernel.org 23241S: Maintained 23242F: drivers/usb/host/isp116x* 23243F: include/linux/usb/isp116x.h 23244 23245USB ISP1760 DRIVER 23246M: Rui Miguel Silva <rui.silva@linaro.org> 23247L: linux-usb@vger.kernel.org 23248S: Maintained 23249F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23250F: drivers/usb/isp1760/* 23251 23252USB LAN78XX ETHERNET DRIVER 23253M: Woojung Huh <woojung.huh@microchip.com> 23254M: UNGLinuxDriver@microchip.com 23255L: netdev@vger.kernel.org 23256S: Maintained 23257F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23258F: drivers/net/usb/lan78xx.* 23259F: include/dt-bindings/net/microchip-lan78xx.h 23260 23261USB MASS STORAGE DRIVER 23262M: Alan Stern <stern@rowland.harvard.edu> 23263L: linux-usb@vger.kernel.org 23264L: usb-storage@lists.one-eyed-alien.net 23265S: Maintained 23266F: drivers/usb/storage/ 23267 23268USB MIDI DRIVER 23269M: Clemens Ladisch <clemens@ladisch.de> 23270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23271S: Maintained 23272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23273F: sound/usb/midi.* 23274 23275USB NETWORKING DRIVERS 23276L: linux-usb@vger.kernel.org 23277S: Odd Fixes 23278F: drivers/net/usb/ 23279 23280USB OHCI DRIVER 23281M: Alan Stern <stern@rowland.harvard.edu> 23282L: linux-usb@vger.kernel.org 23283S: Maintained 23284F: Documentation/usb/ohci.rst 23285F: drivers/usb/host/ohci* 23286 23287USB OTG FSM (Finite State Machine) 23288M: Peter Chen <peter.chen@kernel.org> 23289L: linux-usb@vger.kernel.org 23290S: Maintained 23291T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23292F: drivers/usb/common/usb-otg-fsm.c 23293 23294USB OVER IP DRIVER 23295M: Valentina Manea <valentina.manea.m@gmail.com> 23296M: Shuah Khan <shuah@kernel.org> 23297M: Shuah Khan <skhan@linuxfoundation.org> 23298R: Hongren Zheng <i@zenithal.me> 23299L: linux-usb@vger.kernel.org 23300S: Maintained 23301F: Documentation/usb/usbip_protocol.rst 23302F: drivers/usb/usbip/ 23303F: tools/testing/selftests/drivers/usb/usbip/ 23304F: tools/usb/usbip/ 23305 23306USB PEGASUS DRIVER 23307M: Petko Manolov <petkan@nucleusys.com> 23308L: linux-usb@vger.kernel.org 23309L: netdev@vger.kernel.org 23310S: Maintained 23311W: https://github.com/petkan/pegasus 23312T: git https://github.com/petkan/pegasus.git 23313F: drivers/net/usb/pegasus.* 23314 23315USB PRINTER DRIVER (usblp) 23316M: Pete Zaitcev <zaitcev@redhat.com> 23317L: linux-usb@vger.kernel.org 23318S: Supported 23319F: drivers/usb/class/usblp.c 23320 23321USB QMI WWAN NETWORK DRIVER 23322M: Bjørn Mork <bjorn@mork.no> 23323L: netdev@vger.kernel.org 23324S: Maintained 23325F: Documentation/ABI/testing/sysfs-class-net-qmi 23326F: drivers/net/usb/qmi_wwan.c 23327 23328USB RAW GADGET DRIVER 23329R: Andrey Konovalov <andreyknvl@gmail.com> 23330L: linux-usb@vger.kernel.org 23331S: Maintained 23332F: Documentation/usb/raw-gadget.rst 23333F: drivers/usb/gadget/legacy/raw_gadget.c 23334F: include/uapi/linux/usb/raw_gadget.h 23335 23336USB RTL8150 DRIVER 23337M: Petko Manolov <petkan@nucleusys.com> 23338L: linux-usb@vger.kernel.org 23339L: netdev@vger.kernel.org 23340S: Maintained 23341W: https://github.com/petkan/rtl8150 23342T: git https://github.com/petkan/rtl8150.git 23343F: drivers/net/usb/rtl8150.c 23344 23345USB SERIAL SUBSYSTEM 23346M: Johan Hovold <johan@kernel.org> 23347L: linux-usb@vger.kernel.org 23348S: Maintained 23349T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23350F: Documentation/usb/usb-serial.rst 23351F: drivers/usb/serial/ 23352F: include/linux/usb/serial.h 23353 23354USB SMSC75XX ETHERNET DRIVER 23355M: Steve Glendinning <steve.glendinning@shawell.net> 23356L: netdev@vger.kernel.org 23357S: Maintained 23358F: drivers/net/usb/smsc75xx.* 23359 23360USB SMSC95XX ETHERNET DRIVER 23361M: Steve Glendinning <steve.glendinning@shawell.net> 23362M: UNGLinuxDriver@microchip.com 23363L: netdev@vger.kernel.org 23364S: Maintained 23365F: drivers/net/usb/smsc95xx.* 23366 23367USB SUBSYSTEM 23368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23369L: linux-usb@vger.kernel.org 23370S: Supported 23371W: http://www.linux-usb.org 23372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23373F: Documentation/devicetree/bindings/usb/ 23374F: Documentation/usb/ 23375F: drivers/usb/ 23376F: include/dt-bindings/usb/ 23377F: include/linux/usb.h 23378F: include/linux/usb/ 23379F: include/uapi/linux/usb/ 23380 23381USB TYPEC BUS FOR ALTERNATE MODES 23382M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23383L: linux-usb@vger.kernel.org 23384S: Maintained 23385F: Documentation/ABI/testing/sysfs-bus-typec 23386F: Documentation/driver-api/usb/typec_bus.rst 23387F: drivers/usb/typec/altmodes/ 23388F: include/linux/usb/typec_altmode.h 23389 23390USB TYPEC CLASS 23391M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23392L: linux-usb@vger.kernel.org 23393S: Maintained 23394F: Documentation/ABI/testing/sysfs-class-typec 23395F: Documentation/driver-api/usb/typec.rst 23396F: drivers/usb/typec/ 23397F: include/linux/usb/typec.h 23398 23399USB TYPEC INTEL PMC MUX DRIVER 23400M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23401L: linux-usb@vger.kernel.org 23402S: Maintained 23403F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23404F: drivers/usb/typec/mux/intel_pmc_mux.c 23405 23406USB TYPEC PI3USB30532 MUX DRIVER 23407M: Hans de Goede <hdegoede@redhat.com> 23408L: linux-usb@vger.kernel.org 23409S: Maintained 23410F: drivers/usb/typec/mux/pi3usb30532.c 23411 23412USB TYPEC PORT CONTROLLER DRIVERS 23413L: linux-usb@vger.kernel.org 23414S: Orphan 23415F: drivers/usb/typec/tcpm/ 23416 23417USB UHCI DRIVER 23418M: Alan Stern <stern@rowland.harvard.edu> 23419L: linux-usb@vger.kernel.org 23420S: Maintained 23421F: drivers/usb/host/uhci* 23422 23423USB VIDEO CLASS 23424M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23425L: linux-media@vger.kernel.org 23426S: Maintained 23427W: http://www.ideasonboard.org/uvc/ 23428T: git git://linuxtv.org/media_tree.git 23429F: drivers/media/usb/uvc/ 23430F: include/uapi/linux/uvcvideo.h 23431 23432USB WEBCAM GADGET 23433M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23434M: Daniel Scally <dan.scally@ideasonboard.com> 23435L: linux-usb@vger.kernel.org 23436S: Maintained 23437F: drivers/usb/gadget/function/*uvc* 23438F: drivers/usb/gadget/legacy/webcam.c 23439F: include/uapi/linux/usb/g_uvc.h 23440 23441USB XHCI DRIVER 23442M: Mathias Nyman <mathias.nyman@intel.com> 23443L: linux-usb@vger.kernel.org 23444S: Supported 23445F: drivers/usb/host/pci-quirks* 23446F: drivers/usb/host/xhci* 23447 23448USER DATAGRAM PROTOCOL (UDP) 23449M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23450S: Maintained 23451F: include/linux/udp.h 23452F: net/ipv4/udp.c 23453F: net/ipv6/udp.c 23454 23455USER-MODE LINUX (UML) 23456M: Richard Weinberger <richard@nod.at> 23457M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23458M: Johannes Berg <johannes@sipsolutions.net> 23459L: linux-um@lists.infradead.org 23460S: Maintained 23461W: http://user-mode-linux.sourceforge.net 23462Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23463T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23464T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23465F: Documentation/virt/uml/ 23466F: arch/um/ 23467F: arch/x86/um/ 23468F: fs/hostfs/ 23469 23470USERSPACE COPYIN/COPYOUT (UIOVEC) 23471M: Alexander Viro <viro@zeniv.linux.org.uk> 23472S: Maintained 23473F: include/linux/uio.h 23474F: lib/iov_iter.c 23475 23476USERSPACE DMA BUFFER DRIVER 23477M: Gerd Hoffmann <kraxel@redhat.com> 23478L: dri-devel@lists.freedesktop.org 23479S: Maintained 23480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23481F: drivers/dma-buf/udmabuf.c 23482F: include/uapi/linux/udmabuf.h 23483 23484USERSPACE I/O (UIO) 23485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23486S: Maintained 23487T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23488F: Documentation/driver-api/uio-howto.rst 23489F: drivers/uio/ 23490F: include/linux/uio_driver.h 23491 23492UTIL-LINUX PACKAGE 23493M: Karel Zak <kzak@redhat.com> 23494L: util-linux@vger.kernel.org 23495S: Maintained 23496W: http://en.wikipedia.org/wiki/Util-linux 23497T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23498 23499UUID HELPERS 23500R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23501L: linux-kernel@vger.kernel.org 23502S: Maintained 23503F: include/linux/uuid.h 23504F: lib/test_uuid.c 23505F: lib/uuid.c 23506 23507UV SYSFS DRIVER 23508M: Justin Ernst <justin.ernst@hpe.com> 23509L: platform-driver-x86@vger.kernel.org 23510S: Maintained 23511F: drivers/platform/x86/uv_sysfs.c 23512 23513UVESAFB DRIVER 23514M: Michal Januszewski <spock@gentoo.org> 23515L: linux-fbdev@vger.kernel.org 23516S: Maintained 23517W: https://github.com/mjanusz/v86d 23518F: Documentation/fb/uvesafb.rst 23519F: drivers/video/fbdev/uvesafb.* 23520 23521Ux500 CLOCK DRIVERS 23522M: Ulf Hansson <ulf.hansson@linaro.org> 23523L: linux-clk@vger.kernel.org 23524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23525S: Maintained 23526F: drivers/clk/ux500/ 23527 23528V4L2 ASYNC AND FWNODE FRAMEWORKS 23529M: Sakari Ailus <sakari.ailus@linux.intel.com> 23530L: linux-media@vger.kernel.org 23531S: Maintained 23532T: git git://linuxtv.org/media_tree.git 23533F: drivers/media/v4l2-core/v4l2-async.c 23534F: drivers/media/v4l2-core/v4l2-fwnode.c 23535F: include/media/v4l2-async.h 23536F: include/media/v4l2-fwnode.h 23537 23538V4L2 LENS DRIVERS 23539M: Sakari Ailus <sakari.ailus@linux.intel.com> 23540L: linux-media@vger.kernel.org 23541S: Maintained 23542F: drivers/media/i2c/ak* 23543F: drivers/media/i2c/dw* 23544F: drivers/media/i2c/lm* 23545 23546V4L2 CAMERA SENSOR DRIVERS 23547M: Sakari Ailus <sakari.ailus@linux.intel.com> 23548L: linux-media@vger.kernel.org 23549S: Maintained 23550F: Documentation/driver-api/media/camera-sensor.rst 23551F: Documentation/driver-api/media/tx-rx.rst 23552F: drivers/media/i2c/ar* 23553F: drivers/media/i2c/gc* 23554F: drivers/media/i2c/hi* 23555F: drivers/media/i2c/imx* 23556F: drivers/media/i2c/mt* 23557F: drivers/media/i2c/og* 23558F: drivers/media/i2c/ov* 23559F: drivers/media/i2c/s5* 23560F: drivers/media/i2c/st-vgxy61.c 23561 23562VF610 NAND DRIVER 23563M: Stefan Agner <stefan@agner.ch> 23564L: linux-mtd@lists.infradead.org 23565S: Supported 23566F: drivers/mtd/nand/raw/vf610_nfc.c 23567 23568VFAT/FAT/MSDOS FILESYSTEM 23569M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23570S: Maintained 23571F: Documentation/filesystems/vfat.rst 23572F: fs/fat/ 23573F: tools/testing/selftests/filesystems/fat/ 23574 23575VFIO CDX DRIVER 23576M: Nipun Gupta <nipun.gupta@amd.com> 23577M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23578L: kvm@vger.kernel.org 23579S: Maintained 23580F: drivers/vfio/cdx/* 23581 23582VFIO DRIVER 23583M: Alex Williamson <alex.williamson@redhat.com> 23584L: kvm@vger.kernel.org 23585S: Maintained 23586T: git https://github.com/awilliam/linux-vfio.git 23587F: Documentation/ABI/testing/debugfs-vfio 23588F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23589F: Documentation/driver-api/vfio.rst 23590F: drivers/vfio/ 23591F: include/linux/vfio.h 23592F: include/linux/vfio_pci_core.h 23593F: include/uapi/linux/vfio.h 23594 23595VFIO FSL-MC DRIVER 23596L: kvm@vger.kernel.org 23597S: Orphan 23598F: drivers/vfio/fsl-mc/ 23599 23600VFIO HISILICON PCI DRIVER 23601M: Longfang Liu <liulongfang@huawei.com> 23602M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23603L: kvm@vger.kernel.org 23604S: Maintained 23605F: drivers/vfio/pci/hisilicon/ 23606 23607VFIO MEDIATED DEVICE DRIVERS 23608M: Kirti Wankhede <kwankhede@nvidia.com> 23609L: kvm@vger.kernel.org 23610S: Maintained 23611F: Documentation/driver-api/vfio-mediated-device.rst 23612F: drivers/vfio/mdev/ 23613F: include/linux/mdev.h 23614F: samples/vfio-mdev/ 23615 23616VFIO MLX5 PCI DRIVER 23617M: Yishai Hadas <yishaih@nvidia.com> 23618L: kvm@vger.kernel.org 23619S: Maintained 23620F: drivers/vfio/pci/mlx5/ 23621 23622VFIO NVIDIA GRACE GPU DRIVER 23623M: Ankit Agrawal <ankita@nvidia.com> 23624L: kvm@vger.kernel.org 23625S: Supported 23626F: drivers/vfio/pci/nvgrace-gpu/ 23627 23628VFIO PCI DEVICE SPECIFIC DRIVERS 23629R: Jason Gunthorpe <jgg@nvidia.com> 23630R: Yishai Hadas <yishaih@nvidia.com> 23631R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23632R: Kevin Tian <kevin.tian@intel.com> 23633L: kvm@vger.kernel.org 23634S: Maintained 23635P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23636F: drivers/vfio/pci/*/ 23637 23638VFIO PDS PCI DRIVER 23639M: Brett Creeley <brett.creeley@amd.com> 23640L: kvm@vger.kernel.org 23641S: Maintained 23642F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23643F: drivers/vfio/pci/pds/ 23644 23645VFIO PLATFORM DRIVER 23646M: Eric Auger <eric.auger@redhat.com> 23647L: kvm@vger.kernel.org 23648S: Maintained 23649F: drivers/vfio/platform/ 23650 23651VFIO QAT PCI DRIVER 23652M: Xin Zeng <xin.zeng@intel.com> 23653M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23654L: kvm@vger.kernel.org 23655L: qat-linux@intel.com 23656S: Supported 23657F: drivers/vfio/pci/qat/ 23658 23659VFIO VIRTIO PCI DRIVER 23660M: Yishai Hadas <yishaih@nvidia.com> 23661L: kvm@vger.kernel.org 23662L: virtualization@lists.linux.dev 23663S: Maintained 23664F: drivers/vfio/pci/virtio 23665 23666VGA_SWITCHEROO 23667R: Lukas Wunner <lukas@wunner.de> 23668S: Maintained 23669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23670F: Documentation/gpu/vga-switcheroo.rst 23671F: drivers/gpu/vga/vga_switcheroo.c 23672F: include/linux/vga_switcheroo.h 23673 23674VIA RHINE NETWORK DRIVER 23675M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23676S: Maintained 23677F: drivers/net/ethernet/via/via-rhine.c 23678 23679VIA SD/MMC CARD CONTROLLER DRIVER 23680M: Bruce Chang <brucechang@via.com.tw> 23681M: Harald Welte <HaraldWelte@viatech.com> 23682S: Maintained 23683F: drivers/mmc/host/via-sdmmc.c 23684 23685VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23686M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23687L: linux-fbdev@vger.kernel.org 23688S: Maintained 23689F: drivers/video/fbdev/via/ 23690F: include/linux/via-core.h 23691F: include/linux/via_i2c.h 23692 23693VIA VELOCITY NETWORK DRIVER 23694M: Francois Romieu <romieu@fr.zoreil.com> 23695L: netdev@vger.kernel.org 23696S: Maintained 23697F: drivers/net/ethernet/via/via-velocity.* 23698 23699VICODEC VIRTUAL CODEC DRIVER 23700M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23701L: linux-media@vger.kernel.org 23702S: Maintained 23703W: https://linuxtv.org 23704T: git git://linuxtv.org/media_tree.git 23705F: drivers/media/test-drivers/vicodec/* 23706 23707VIDEO I2C POLLING DRIVER 23708M: Matt Ranostay <matt.ranostay@konsulko.com> 23709L: linux-media@vger.kernel.org 23710S: Maintained 23711F: drivers/media/i2c/video-i2c.c 23712 23713VIDEO MULTIPLEXER DRIVER 23714M: Philipp Zabel <p.zabel@pengutronix.de> 23715L: linux-media@vger.kernel.org 23716S: Maintained 23717F: drivers/media/platform/video-mux.c 23718 23719VIDEOBUF2 FRAMEWORK 23720M: Tomasz Figa <tfiga@chromium.org> 23721M: Marek Szyprowski <m.szyprowski@samsung.com> 23722L: linux-media@vger.kernel.org 23723S: Maintained 23724F: drivers/media/common/videobuf2/* 23725F: include/media/videobuf2-* 23726 23727VIDTV VIRTUAL DIGITAL TV DRIVER 23728M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23729L: linux-media@vger.kernel.org 23730S: Maintained 23731W: https://linuxtv.org 23732T: git git://linuxtv.org/media_tree.git 23733F: drivers/media/test-drivers/vidtv/* 23734 23735VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23736M: Shuah Khan <skhan@linuxfoundation.org> 23737R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23738L: linux-media@vger.kernel.org 23739S: Maintained 23740W: https://linuxtv.org 23741T: git git://linuxtv.org/media_tree.git 23742F: drivers/media/test-drivers/vimc/* 23743 23744VIRT LIB 23745M: Alex Williamson <alex.williamson@redhat.com> 23746M: Paolo Bonzini <pbonzini@redhat.com> 23747L: kvm@vger.kernel.org 23748S: Supported 23749F: virt/lib/ 23750 23751VIRTIO AND VHOST VSOCK DRIVER 23752M: Stefan Hajnoczi <stefanha@redhat.com> 23753M: Stefano Garzarella <sgarzare@redhat.com> 23754L: kvm@vger.kernel.org 23755L: virtualization@lists.linux.dev 23756L: netdev@vger.kernel.org 23757S: Maintained 23758F: drivers/vhost/vsock.c 23759F: include/linux/virtio_vsock.h 23760F: include/uapi/linux/virtio_vsock.h 23761F: net/vmw_vsock/virtio_transport.c 23762F: net/vmw_vsock/virtio_transport_common.c 23763 23764VIRTIO BALLOON 23765M: "Michael S. Tsirkin" <mst@redhat.com> 23766M: David Hildenbrand <david@redhat.com> 23767L: virtualization@lists.linux.dev 23768S: Maintained 23769F: drivers/virtio/virtio_balloon.c 23770F: include/linux/balloon_compaction.h 23771F: include/uapi/linux/virtio_balloon.h 23772F: mm/balloon_compaction.c 23773 23774VIRTIO BLOCK AND SCSI DRIVERS 23775M: "Michael S. Tsirkin" <mst@redhat.com> 23776M: Jason Wang <jasowang@redhat.com> 23777R: Paolo Bonzini <pbonzini@redhat.com> 23778R: Stefan Hajnoczi <stefanha@redhat.com> 23779R: Eugenio Pérez <eperezma@redhat.com> 23780L: virtualization@lists.linux.dev 23781S: Maintained 23782F: drivers/block/virtio_blk.c 23783F: drivers/scsi/virtio_scsi.c 23784F: include/uapi/linux/virtio_blk.h 23785F: include/uapi/linux/virtio_scsi.h 23786 23787VIRTIO CONSOLE DRIVER 23788M: Amit Shah <amit@kernel.org> 23789L: virtualization@lists.linux.dev 23790S: Maintained 23791F: drivers/char/virtio_console.c 23792F: include/uapi/linux/virtio_console.h 23793 23794VIRTIO CORE AND NET DRIVERS 23795M: "Michael S. Tsirkin" <mst@redhat.com> 23796M: Jason Wang <jasowang@redhat.com> 23797R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23798R: Eugenio Pérez <eperezma@redhat.com> 23799L: virtualization@lists.linux.dev 23800S: Maintained 23801F: Documentation/ABI/testing/sysfs-bus-vdpa 23802F: Documentation/ABI/testing/sysfs-class-vduse 23803F: Documentation/devicetree/bindings/virtio/ 23804F: Documentation/driver-api/virtio/ 23805F: drivers/block/virtio_blk.c 23806F: drivers/crypto/virtio/ 23807F: drivers/net/virtio_net.c 23808F: drivers/vdpa/ 23809F: drivers/virtio/ 23810F: include/linux/vdpa.h 23811F: include/linux/virtio*.h 23812F: include/linux/vringh.h 23813F: include/uapi/linux/virtio_*.h 23814F: tools/virtio/ 23815F: tools/testing/selftests/drivers/net/virtio_net/ 23816 23817VIRTIO CRYPTO DRIVER 23818M: Gonglei <arei.gonglei@huawei.com> 23819L: virtualization@lists.linux.dev 23820L: linux-crypto@vger.kernel.org 23821S: Maintained 23822F: drivers/crypto/virtio/ 23823F: include/uapi/linux/virtio_crypto.h 23824 23825VIRTIO DRIVERS FOR S390 23826M: Cornelia Huck <cohuck@redhat.com> 23827M: Halil Pasic <pasic@linux.ibm.com> 23828M: Eric Farman <farman@linux.ibm.com> 23829L: linux-s390@vger.kernel.org 23830L: virtualization@lists.linux.dev 23831L: kvm@vger.kernel.org 23832S: Supported 23833F: arch/s390/include/uapi/asm/virtio-ccw.h 23834F: drivers/s390/virtio/ 23835 23836VIRTIO FILE SYSTEM 23837M: Vivek Goyal <vgoyal@redhat.com> 23838M: Stefan Hajnoczi <stefanha@redhat.com> 23839M: Miklos Szeredi <miklos@szeredi.hu> 23840R: Eugenio Pérez <eperezma@redhat.com> 23841L: virtualization@lists.linux.dev 23842L: linux-fsdevel@vger.kernel.org 23843S: Supported 23844W: https://virtio-fs.gitlab.io/ 23845F: Documentation/filesystems/virtiofs.rst 23846F: fs/fuse/virtio_fs.c 23847F: include/uapi/linux/virtio_fs.h 23848 23849VIRTIO GPIO DRIVER 23850M: Enrico Weigelt, metux IT consult <info@metux.net> 23851M: Viresh Kumar <vireshk@kernel.org> 23852L: linux-gpio@vger.kernel.org 23853L: virtualization@lists.linux.dev 23854S: Maintained 23855F: drivers/gpio/gpio-virtio.c 23856F: include/uapi/linux/virtio_gpio.h 23857 23858VIRTIO GPU DRIVER 23859M: David Airlie <airlied@redhat.com> 23860M: Gerd Hoffmann <kraxel@redhat.com> 23861R: Gurchetan Singh <gurchetansingh@chromium.org> 23862R: Chia-I Wu <olvaffe@gmail.com> 23863L: dri-devel@lists.freedesktop.org 23864L: virtualization@lists.linux.dev 23865S: Maintained 23866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23867F: drivers/gpu/drm/ci/xfails/virtio* 23868F: drivers/gpu/drm/virtio/ 23869F: include/uapi/linux/virtio_gpu.h 23870 23871VIRTIO HOST (VHOST) 23872M: "Michael S. Tsirkin" <mst@redhat.com> 23873M: Jason Wang <jasowang@redhat.com> 23874R: Eugenio Pérez <eperezma@redhat.com> 23875L: kvm@vger.kernel.org 23876L: virtualization@lists.linux.dev 23877L: netdev@vger.kernel.org 23878S: Maintained 23879T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23880F: drivers/vhost/ 23881F: include/linux/sched/vhost_task.h 23882F: include/linux/vhost_iotlb.h 23883F: include/uapi/linux/vhost.h 23884F: kernel/vhost_task.c 23885 23886VIRTIO HOST (VHOST-SCSI) 23887M: "Michael S. Tsirkin" <mst@redhat.com> 23888M: Jason Wang <jasowang@redhat.com> 23889M: Mike Christie <michael.christie@oracle.com> 23890R: Paolo Bonzini <pbonzini@redhat.com> 23891R: Stefan Hajnoczi <stefanha@redhat.com> 23892L: virtualization@lists.linux.dev 23893S: Maintained 23894F: drivers/vhost/scsi.c 23895 23896VIRTIO I2C DRIVER 23897M: Conghui Chen <conghui.chen@intel.com> 23898M: Viresh Kumar <viresh.kumar@linaro.org> 23899L: linux-i2c@vger.kernel.org 23900L: virtualization@lists.linux.dev 23901S: Maintained 23902F: drivers/i2c/busses/i2c-virtio.c 23903F: include/uapi/linux/virtio_i2c.h 23904 23905VIRTIO INPUT DRIVER 23906M: Gerd Hoffmann <kraxel@redhat.com> 23907S: Maintained 23908F: drivers/virtio/virtio_input.c 23909F: include/uapi/linux/virtio_input.h 23910 23911VIRTIO IOMMU DRIVER 23912M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23913L: virtualization@lists.linux.dev 23914S: Maintained 23915F: drivers/iommu/virtio-iommu.c 23916F: include/uapi/linux/virtio_iommu.h 23917 23918VIRTIO MEM DRIVER 23919M: David Hildenbrand <david@redhat.com> 23920L: virtualization@lists.linux.dev 23921S: Maintained 23922W: https://virtio-mem.gitlab.io/ 23923F: drivers/virtio/virtio_mem.c 23924F: include/uapi/linux/virtio_mem.h 23925 23926VIRTIO PMEM DRIVER 23927M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23928L: virtualization@lists.linux.dev 23929S: Maintained 23930F: drivers/nvdimm/nd_virtio.c 23931F: drivers/nvdimm/virtio_pmem.c 23932 23933VIRTIO SOUND DRIVER 23934M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23935M: "Michael S. Tsirkin" <mst@redhat.com> 23936L: virtualization@lists.linux.dev 23937L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23938S: Maintained 23939F: include/uapi/linux/virtio_snd.h 23940F: sound/virtio/* 23941 23942VIRTUAL BOX GUEST DEVICE DRIVER 23943M: Hans de Goede <hdegoede@redhat.com> 23944M: Arnd Bergmann <arnd@arndb.de> 23945M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23946S: Maintained 23947F: drivers/virt/vboxguest/ 23948F: include/linux/vbox_utils.h 23949F: include/uapi/linux/vbox*.h 23950 23951VIRTUAL BOX SHARED FOLDER VFS DRIVER 23952M: Hans de Goede <hdegoede@redhat.com> 23953L: linux-fsdevel@vger.kernel.org 23954S: Maintained 23955F: fs/vboxsf/* 23956 23957VIRTUAL PCM TEST DRIVER 23958M: Ivan Orlov <ivan.orlov0322@gmail.com> 23959L: linux-sound@vger.kernel.org 23960S: Maintained 23961F: Documentation/sound/cards/pcmtest.rst 23962F: sound/drivers/pcmtest.c 23963F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23964 23965VIRTUAL SERIO DEVICE DRIVER 23966M: Stephen Chandler Paul <thatslyude@gmail.com> 23967S: Maintained 23968F: drivers/input/serio/userio.c 23969F: include/uapi/linux/userio.h 23970 23971VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23972M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23973S: Maintained 23974F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23975F: drivers/iio/light/veml6075.c 23976 23977VISL VIRTUAL STATELESS DECODER DRIVER 23978M: Daniel Almeida <daniel.almeida@collabora.com> 23979L: linux-media@vger.kernel.org 23980S: Supported 23981F: drivers/media/test-drivers/visl 23982 23983VIVID VIRTUAL VIDEO DRIVER 23984M: Hans Verkuil <hverkuil@xs4all.nl> 23985L: linux-media@vger.kernel.org 23986S: Maintained 23987W: https://linuxtv.org 23988T: git git://linuxtv.org/media_tree.git 23989F: drivers/media/test-drivers/vivid/* 23990 23991VM SOCKETS (AF_VSOCK) 23992M: Stefano Garzarella <sgarzare@redhat.com> 23993L: virtualization@lists.linux.dev 23994L: netdev@vger.kernel.org 23995S: Maintained 23996F: drivers/net/vsockmon.c 23997F: include/net/af_vsock.h 23998F: include/uapi/linux/vm_sockets.h 23999F: include/uapi/linux/vm_sockets_diag.h 24000F: include/uapi/linux/vsockmon.h 24001F: net/vmw_vsock/ 24002F: tools/testing/vsock/ 24003 24004VMALLOC 24005M: Andrew Morton <akpm@linux-foundation.org> 24006R: Uladzislau Rezki <urezki@gmail.com> 24007R: Christoph Hellwig <hch@infradead.org> 24008L: linux-mm@kvack.org 24009S: Maintained 24010W: http://www.linux-mm.org 24011T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24012F: include/linux/vmalloc.h 24013F: mm/vmalloc.c 24014 24015VME SUBSYSTEM 24016L: linux-kernel@vger.kernel.org 24017S: Orphan 24018T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24019F: Documentation/driver-api/vme.rst 24020F: drivers/staging/vme_user/ 24021 24022VMWARE BALLOON DRIVER 24023M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24025L: linux-kernel@vger.kernel.org 24026S: Supported 24027F: drivers/misc/vmw_balloon.c 24028 24029VMWARE HYPERVISOR INTERFACE 24030M: Ajay Kaher <ajay.kaher@broadcom.com> 24031M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24033L: virtualization@lists.linux.dev 24034L: x86@kernel.org 24035S: Supported 24036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24037F: arch/x86/include/asm/vmware.h 24038F: arch/x86/kernel/cpu/vmware.c 24039 24040VMWARE PVRDMA DRIVER 24041M: Bryan Tan <bryan-bt.tan@broadcom.com> 24042M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24044L: linux-rdma@vger.kernel.org 24045S: Supported 24046F: drivers/infiniband/hw/vmw_pvrdma/ 24047 24048VMWARE PVSCSI DRIVER 24049M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24051L: linux-scsi@vger.kernel.org 24052S: Supported 24053F: drivers/scsi/vmw_pvscsi.c 24054F: drivers/scsi/vmw_pvscsi.h 24055 24056VMWARE VIRTUAL PTP CLOCK DRIVER 24057M: Nick Shi <nick.shi@broadcom.com> 24058R: Ajay Kaher <ajay.kaher@broadcom.com> 24059R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24061L: netdev@vger.kernel.org 24062S: Supported 24063F: drivers/ptp/ptp_vmw.c 24064 24065VMWARE VMCI DRIVER 24066M: Bryan Tan <bryan-bt.tan@broadcom.com> 24067M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24069L: linux-kernel@vger.kernel.org 24070S: Supported 24071F: drivers/misc/vmw_vmci/ 24072F: include/linux/vmw_vmci* 24073 24074VMWARE VMMOUSE SUBDRIVER 24075M: Zack Rusin <zack.rusin@broadcom.com> 24076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24077L: linux-input@vger.kernel.org 24078S: Supported 24079F: drivers/input/mouse/vmmouse.c 24080F: drivers/input/mouse/vmmouse.h 24081 24082VMWARE VMXNET3 ETHERNET DRIVER 24083M: Ronak Doshi <ronak.doshi@broadcom.com> 24084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24085L: netdev@vger.kernel.org 24086S: Supported 24087F: drivers/net/vmxnet3/ 24088 24089VMWARE VSOCK VMCI TRANSPORT DRIVER 24090M: Bryan Tan <bryan-bt.tan@broadcom.com> 24091M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24093L: linux-kernel@vger.kernel.org 24094S: Supported 24095F: net/vmw_vsock/vmci_transport* 24096 24097VOCORE VOCORE2 BOARD 24098M: Harvey Hunt <harveyhuntnexus@gmail.com> 24099L: linux-mips@vger.kernel.org 24100S: Maintained 24101F: arch/mips/boot/dts/ralink/vocore2.dts 24102 24103VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24104M: Liam Girdwood <lgirdwood@gmail.com> 24105M: Mark Brown <broonie@kernel.org> 24106L: linux-kernel@vger.kernel.org 24107S: Supported 24108W: http://www.slimlogic.co.uk/?p=48 24109T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24110F: Documentation/devicetree/bindings/regulator/ 24111F: Documentation/power/regulator/ 24112F: drivers/regulator/ 24113F: include/dt-bindings/regulator/ 24114F: include/linux/regulator/ 24115K: regulator_get_optional 24116 24117VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24118R: Matti Vaittinen <mazziesaccount@gmail.com> 24119F: drivers/regulator/irq_helpers.c 24120 24121VRF 24122M: David Ahern <dsahern@kernel.org> 24123L: netdev@vger.kernel.org 24124S: Maintained 24125F: Documentation/networking/vrf.rst 24126F: drivers/net/vrf.c 24127 24128VSPRINTF 24129M: Petr Mladek <pmladek@suse.com> 24130M: Steven Rostedt <rostedt@goodmis.org> 24131R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24132R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24133R: Sergey Senozhatsky <senozhatsky@chromium.org> 24134S: Maintained 24135T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24136F: Documentation/core-api/printk-formats.rst 24137F: lib/test_printf.c 24138F: lib/test_scanf.c 24139F: lib/vsprintf.c 24140 24141VT1211 HARDWARE MONITOR DRIVER 24142M: Juerg Haefliger <juergh@proton.me> 24143L: linux-hwmon@vger.kernel.org 24144S: Maintained 24145F: Documentation/hwmon/vt1211.rst 24146F: drivers/hwmon/vt1211.c 24147 24148VT8231 HARDWARE MONITOR DRIVER 24149M: Roger Lucas <vt8231@hiddenengine.co.uk> 24150L: linux-hwmon@vger.kernel.org 24151S: Maintained 24152F: drivers/hwmon/vt8231.c 24153 24154VUB300 USB to SDIO/SD/MMC bridge chip 24155L: linux-mmc@vger.kernel.org 24156S: Orphan 24157F: drivers/mmc/host/vub300.c 24158 24159W1 DALLAS'S 1-WIRE BUS 24160M: Krzysztof Kozlowski <krzk@kernel.org> 24161S: Maintained 24162F: Documentation/devicetree/bindings/w1/ 24163F: Documentation/w1/ 24164F: drivers/w1/ 24165F: include/linux/w1.h 24166 24167W83791D HARDWARE MONITORING DRIVER 24168M: Marc Hulsman <m.hulsman@tudelft.nl> 24169L: linux-hwmon@vger.kernel.org 24170S: Maintained 24171F: Documentation/hwmon/w83791d.rst 24172F: drivers/hwmon/w83791d.c 24173 24174W83793 HARDWARE MONITORING DRIVER 24175M: Rudolf Marek <r.marek@assembler.cz> 24176L: linux-hwmon@vger.kernel.org 24177S: Maintained 24178F: Documentation/hwmon/w83793.rst 24179F: drivers/hwmon/w83793.c 24180 24181W83795 HARDWARE MONITORING DRIVER 24182M: Jean Delvare <jdelvare@suse.com> 24183L: linux-hwmon@vger.kernel.org 24184S: Maintained 24185F: drivers/hwmon/w83795.c 24186 24187W83L51xD SD/MMC CARD INTERFACE DRIVER 24188M: Pierre Ossman <pierre@ossman.eu> 24189S: Maintained 24190F: drivers/mmc/host/wbsd.* 24191 24192WACOM PROTOCOL 4 SERIAL TABLETS 24193M: Julian Squires <julian@cipht.net> 24194M: Hans de Goede <hdegoede@redhat.com> 24195L: linux-input@vger.kernel.org 24196S: Maintained 24197F: drivers/input/tablet/wacom_serial4.c 24198 24199WANGXUN ETHERNET DRIVER 24200M: Jiawen Wu <jiawenwu@trustnetic.com> 24201M: Mengyuan Lou <mengyuanlou@net-swift.com> 24202L: netdev@vger.kernel.org 24203S: Maintained 24204W: https://www.net-swift.com 24205F: Documentation/networking/device_drivers/ethernet/wangxun/* 24206F: drivers/net/ethernet/wangxun/ 24207F: drivers/net/pcs/pcs-xpcs-wx.c 24208 24209WATCHDOG DEVICE DRIVERS 24210M: Wim Van Sebroeck <wim@linux-watchdog.org> 24211M: Guenter Roeck <linux@roeck-us.net> 24212L: linux-watchdog@vger.kernel.org 24213S: Maintained 24214W: http://www.linux-watchdog.org/ 24215T: git git://www.linux-watchdog.org/linux-watchdog.git 24216F: Documentation/devicetree/bindings/watchdog/ 24217F: Documentation/watchdog/ 24218F: drivers/watchdog/ 24219F: include/linux/watchdog.h 24220F: include/trace/events/watchdog.h 24221F: include/uapi/linux/watchdog.h 24222 24223WAVE5 VPU CODEC DRIVER 24224M: Nas Chung <nas.chung@chipsnmedia.com> 24225M: Jackson Lee <jackson.lee@chipsnmedia.com> 24226L: linux-media@vger.kernel.org 24227S: Maintained 24228F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24229F: drivers/media/platform/chips-media/wave5/ 24230 24231WHISKEYCOVE PMIC GPIO DRIVER 24232M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24233L: linux-gpio@vger.kernel.org 24234S: Maintained 24235F: drivers/gpio/gpio-wcove.c 24236 24237WHWAVE RTC DRIVER 24238M: Dianlong Li <long17.cool@163.com> 24239L: linux-rtc@vger.kernel.org 24240S: Maintained 24241F: drivers/rtc/rtc-sd3078.c 24242 24243WIIMOTE HID DRIVER 24244M: David Rheinsberg <david@readahead.eu> 24245L: linux-input@vger.kernel.org 24246S: Maintained 24247F: drivers/hid/hid-wiimote* 24248 24249WILOCITY WIL6210 WIRELESS DRIVER 24250L: linux-wireless@vger.kernel.org 24251S: Orphan 24252W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24253F: drivers/net/wireless/ath/wil6210/ 24254 24255WINBOND CIR DRIVER 24256M: David Härdeman <david@hardeman.nu> 24257S: Maintained 24258F: drivers/media/rc/winbond-cir.c 24259 24260WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24261L: linux-watchdog@vger.kernel.org 24262S: Orphan 24263F: drivers/watchdog/ebc-c384_wdt.c 24264 24265WINSYSTEMS WS16C48 GPIO DRIVER 24266M: William Breathitt Gray <wbg@kernel.org> 24267L: linux-gpio@vger.kernel.org 24268S: Maintained 24269F: drivers/gpio/gpio-ws16c48.c 24270 24271WIREGUARD SECURE NETWORK TUNNEL 24272M: Jason A. Donenfeld <Jason@zx2c4.com> 24273L: wireguard@lists.zx2c4.com 24274L: netdev@vger.kernel.org 24275S: Maintained 24276F: drivers/net/wireguard/ 24277F: tools/testing/selftests/wireguard/ 24278 24279WISTRON LAPTOP BUTTON DRIVER 24280M: Miloslav Trmac <mitr@volny.cz> 24281S: Maintained 24282F: drivers/input/misc/wistron_btns.c 24283 24284WMI BINARY MOF DRIVER 24285M: Armin Wolf <W_Armin@gmx.de> 24286R: Thomas Weißschuh <linux@weissschuh.net> 24287L: platform-driver-x86@vger.kernel.org 24288S: Maintained 24289F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24290F: Documentation/wmi/devices/wmi-bmof.rst 24291F: drivers/platform/x86/wmi-bmof.c 24292 24293WOLFSON MICROELECTRONICS DRIVERS 24294L: patches@opensource.cirrus.com 24295S: Supported 24296W: https://github.com/CirrusLogic/linux-drivers/wiki 24297T: git https://github.com/CirrusLogic/linux-drivers.git 24298F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24299F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24300F: Documentation/devicetree/bindings/mfd/wm831x.txt 24301F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24302F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24303F: Documentation/devicetree/bindings/sound/wm* 24304F: Documentation/hwmon/wm83??.rst 24305F: arch/arm/mach-s3c/mach-crag6410* 24306F: drivers/clk/clk-wm83*.c 24307F: drivers/gpio/gpio-*wm*.c 24308F: drivers/gpio/gpio-arizona.c 24309F: drivers/hwmon/wm83??-hwmon.c 24310F: drivers/input/misc/wm831x-on.c 24311F: drivers/input/touchscreen/wm831x-ts.c 24312F: drivers/input/touchscreen/wm97*.c 24313F: drivers/leds/leds-wm83*.c 24314F: drivers/mfd/arizona* 24315F: drivers/mfd/cs47l24* 24316F: drivers/mfd/wm*.c 24317F: drivers/power/supply/wm83*.c 24318F: drivers/regulator/arizona* 24319F: drivers/regulator/wm8*.c 24320F: drivers/rtc/rtc-wm83*.c 24321F: drivers/video/backlight/wm83*_bl.c 24322F: drivers/watchdog/wm83*_wdt.c 24323F: include/linux/mfd/arizona/ 24324F: include/linux/mfd/wm831x/ 24325F: include/linux/mfd/wm8350/ 24326F: include/linux/mfd/wm8400* 24327F: include/linux/regulator/arizona* 24328F: include/linux/wm97xx.h 24329F: include/sound/wm????.h 24330F: sound/soc/codecs/arizona* 24331F: sound/soc/codecs/cs47l24* 24332F: sound/soc/codecs/wm* 24333 24334WORKQUEUE 24335M: Tejun Heo <tj@kernel.org> 24336R: Lai Jiangshan <jiangshanlai@gmail.com> 24337S: Maintained 24338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24339F: Documentation/core-api/workqueue.rst 24340F: include/linux/workqueue.h 24341F: kernel/workqueue.c 24342F: kernel/workqueue_internal.h 24343 24344WWAN DRIVERS 24345M: Loic Poulain <loic.poulain@linaro.org> 24346M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24347R: Johannes Berg <johannes@sipsolutions.net> 24348L: netdev@vger.kernel.org 24349S: Maintained 24350F: drivers/net/wwan/ 24351F: include/linux/wwan.h 24352F: include/uapi/linux/wwan.h 24353 24354X-POWERS AXP288 PMIC DRIVERS 24355M: Hans de Goede <hdegoede@redhat.com> 24356S: Maintained 24357F: drivers/acpi/pmic/intel_pmic_xpower.c 24358N: axp288 24359 24360X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24361M: Chen-Yu Tsai <wens@csie.org> 24362L: linux-kernel@vger.kernel.org 24363S: Maintained 24364N: axp[128] 24365 24366X.25 STACK 24367M: Martin Schiller <ms@dev.tdt.de> 24368L: linux-x25@vger.kernel.org 24369S: Maintained 24370F: Documentation/networking/lapb-module.rst 24371F: Documentation/networking/x25* 24372F: drivers/net/wan/hdlc_x25.c 24373F: drivers/net/wan/lapbether.c 24374F: include/*/lapb.h 24375F: include/net/x25* 24376F: include/uapi/linux/x25.h 24377F: net/lapb/ 24378F: net/x25/ 24379 24380X86 ARCHITECTURE (32-BIT AND 64-BIT) 24381M: Thomas Gleixner <tglx@linutronix.de> 24382M: Ingo Molnar <mingo@redhat.com> 24383M: Borislav Petkov <bp@alien8.de> 24384M: Dave Hansen <dave.hansen@linux.intel.com> 24385M: x86@kernel.org 24386R: "H. Peter Anvin" <hpa@zytor.com> 24387L: linux-kernel@vger.kernel.org 24388S: Maintained 24389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24390F: Documentation/arch/x86/ 24391F: Documentation/devicetree/bindings/x86/ 24392F: arch/x86/ 24393 24394X86 ENTRY CODE 24395M: Andy Lutomirski <luto@kernel.org> 24396L: linux-kernel@vger.kernel.org 24397S: Maintained 24398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24399F: arch/x86/entry/ 24400 24401X86 HARDWARE VULNERABILITIES 24402M: Thomas Gleixner <tglx@linutronix.de> 24403M: Borislav Petkov <bp@alien8.de> 24404M: Peter Zijlstra <peterz@infradead.org> 24405M: Josh Poimboeuf <jpoimboe@kernel.org> 24406R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24407S: Maintained 24408F: Documentation/admin-guide/hw-vuln/ 24409F: arch/x86/include/asm/nospec-branch.h 24410F: arch/x86/kernel/cpu/bugs.c 24411 24412X86 MCE INFRASTRUCTURE 24413M: Tony Luck <tony.luck@intel.com> 24414M: Borislav Petkov <bp@alien8.de> 24415L: linux-edac@vger.kernel.org 24416S: Maintained 24417F: Documentation/ABI/testing/sysfs-mce 24418F: Documentation/arch/x86/x86_64/machinecheck.rst 24419F: arch/x86/kernel/cpu/mce/* 24420 24421X86 MICROCODE UPDATE SUPPORT 24422M: Borislav Petkov <bp@alien8.de> 24423S: Maintained 24424F: arch/x86/kernel/cpu/microcode/* 24425 24426X86 MM 24427M: Dave Hansen <dave.hansen@linux.intel.com> 24428M: Andy Lutomirski <luto@kernel.org> 24429M: Peter Zijlstra <peterz@infradead.org> 24430L: linux-kernel@vger.kernel.org 24431S: Maintained 24432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24433F: arch/x86/mm/ 24434 24435X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24436M: Hans de Goede <hdegoede@redhat.com> 24437L: platform-driver-x86@vger.kernel.org 24438S: Maintained 24439T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24440F: drivers/platform/x86/x86-android-tablets/ 24441 24442X86 PLATFORM DRIVERS 24443M: Hans de Goede <hdegoede@redhat.com> 24444M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24445L: platform-driver-x86@vger.kernel.org 24446S: Maintained 24447Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24448T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24449F: drivers/platform/olpc/ 24450F: drivers/platform/x86/ 24451F: include/linux/platform_data/x86/ 24452 24453X86 PLATFORM UV HPE SUPERDOME FLEX 24454M: Steve Wahl <steve.wahl@hpe.com> 24455R: Justin Ernst <justin.ernst@hpe.com> 24456R: Kyle Meyer <kyle.meyer@hpe.com> 24457R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24458R: Russ Anderson <russ.anderson@hpe.com> 24459S: Supported 24460F: arch/x86/include/asm/uv/ 24461F: arch/x86/kernel/apic/x2apic_uv_x.c 24462F: arch/x86/platform/uv/ 24463 24464X86 STACK UNWINDING 24465M: Josh Poimboeuf <jpoimboe@kernel.org> 24466M: Peter Zijlstra <peterz@infradead.org> 24467S: Supported 24468F: arch/x86/include/asm/unwind*.h 24469F: arch/x86/kernel/dumpstack.c 24470F: arch/x86/kernel/stacktrace.c 24471F: arch/x86/kernel/unwind_*.c 24472 24473X86 TRUST DOMAIN EXTENSIONS (TDX) 24474M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24475R: Dave Hansen <dave.hansen@linux.intel.com> 24476L: x86@kernel.org 24477L: linux-coco@lists.linux.dev 24478S: Supported 24479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24480F: arch/x86/boot/compressed/tdx* 24481F: arch/x86/coco/tdx/ 24482F: arch/x86/include/asm/shared/tdx.h 24483F: arch/x86/include/asm/tdx.h 24484F: arch/x86/virt/vmx/tdx/ 24485F: drivers/virt/coco/tdx-guest 24486 24487X86 VDSO 24488M: Andy Lutomirski <luto@kernel.org> 24489L: linux-kernel@vger.kernel.org 24490S: Maintained 24491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24492F: arch/x86/entry/vdso/ 24493 24494XARRAY 24495M: Matthew Wilcox <willy@infradead.org> 24496L: linux-fsdevel@vger.kernel.org 24497S: Supported 24498F: Documentation/core-api/xarray.rst 24499F: include/linux/idr.h 24500F: include/linux/xarray.h 24501F: lib/idr.c 24502F: lib/xarray.c 24503F: tools/testing/radix-tree 24504 24505XBOX DVD IR REMOTE 24506M: Benjamin Valentin <benpicco@googlemail.com> 24507S: Maintained 24508F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24509F: drivers/media/rc/xbox_remote.c 24510 24511XC2028/3028 TUNER DRIVER 24512M: Mauro Carvalho Chehab <mchehab@kernel.org> 24513L: linux-media@vger.kernel.org 24514S: Maintained 24515W: https://linuxtv.org 24516T: git git://linuxtv.org/media_tree.git 24517F: drivers/media/tuners/xc2028.* 24518 24519XDP (eXpress Data Path) 24520M: Alexei Starovoitov <ast@kernel.org> 24521M: Daniel Borkmann <daniel@iogearbox.net> 24522M: David S. Miller <davem@davemloft.net> 24523M: Jakub Kicinski <kuba@kernel.org> 24524M: Jesper Dangaard Brouer <hawk@kernel.org> 24525M: John Fastabend <john.fastabend@gmail.com> 24526L: netdev@vger.kernel.org 24527L: bpf@vger.kernel.org 24528S: Supported 24529F: drivers/net/ethernet/*/*/*/*/*xdp* 24530F: drivers/net/ethernet/*/*/*xdp* 24531F: include/net/xdp.h 24532F: include/net/xdp_priv.h 24533F: include/trace/events/xdp.h 24534F: kernel/bpf/cpumap.c 24535F: kernel/bpf/devmap.c 24536F: net/core/xdp.c 24537F: samples/bpf/xdp* 24538F: tools/testing/selftests/bpf/*/*xdp* 24539F: tools/testing/selftests/bpf/*xdp* 24540K: (?:\b|_)xdp(?:\b|_) 24541 24542XDP SOCKETS (AF_XDP) 24543M: Björn Töpel <bjorn@kernel.org> 24544M: Magnus Karlsson <magnus.karlsson@intel.com> 24545M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24546R: Jonathan Lemon <jonathan.lemon@gmail.com> 24547L: netdev@vger.kernel.org 24548L: bpf@vger.kernel.org 24549S: Maintained 24550F: Documentation/networking/af_xdp.rst 24551F: include/net/netns/xdp.h 24552F: include/net/xdp_sock* 24553F: include/net/xsk_buff_pool.h 24554F: include/uapi/linux/if_xdp.h 24555F: include/uapi/linux/xdp_diag.h 24556F: net/xdp/ 24557F: tools/testing/selftests/bpf/*xsk* 24558 24559XEN BLOCK SUBSYSTEM 24560M: Roger Pau Monné <roger.pau@citrix.com> 24561L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24562S: Supported 24563F: drivers/block/xen* 24564F: drivers/block/xen-blkback/* 24565 24566XEN HYPERVISOR ARM 24567M: Stefano Stabellini <sstabellini@kernel.org> 24568L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24569S: Maintained 24570F: arch/arm/include/asm/xen/ 24571F: arch/arm/xen/ 24572 24573XEN HYPERVISOR ARM64 24574M: Stefano Stabellini <sstabellini@kernel.org> 24575L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24576S: Maintained 24577F: arch/arm64/include/asm/xen/ 24578F: arch/arm64/xen/ 24579 24580XEN HYPERVISOR INTERFACE 24581M: Juergen Gross <jgross@suse.com> 24582M: Stefano Stabellini <sstabellini@kernel.org> 24583R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24584L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24585S: Supported 24586T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24587F: Documentation/ABI/stable/sysfs-hypervisor-xen 24588F: Documentation/ABI/testing/sysfs-hypervisor-xen 24589F: drivers/*/xen-*front.c 24590F: drivers/xen/ 24591F: include/uapi/xen/ 24592F: include/xen/ 24593F: kernel/configs/xen.config 24594 24595XEN HYPERVISOR X86 24596M: Juergen Gross <jgross@suse.com> 24597R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24598L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24599S: Supported 24600F: arch/x86/configs/xen.config 24601F: arch/x86/include/asm/pvclock-abi.h 24602F: arch/x86/include/asm/xen/ 24603F: arch/x86/platform/pvh/ 24604F: arch/x86/xen/ 24605 24606XEN NETWORK BACKEND DRIVER 24607M: Wei Liu <wei.liu@kernel.org> 24608M: Paul Durrant <paul@xen.org> 24609L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24610L: netdev@vger.kernel.org 24611S: Supported 24612F: drivers/net/xen-netback/* 24613 24614XEN PCI SUBSYSTEM 24615M: Juergen Gross <jgross@suse.com> 24616L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24617S: Supported 24618F: arch/x86/pci/*xen* 24619F: drivers/pci/*xen* 24620 24621XEN PVSCSI DRIVERS 24622M: Juergen Gross <jgross@suse.com> 24623L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24624L: linux-scsi@vger.kernel.org 24625S: Supported 24626F: drivers/scsi/xen-scsifront.c 24627F: drivers/xen/xen-scsiback.c 24628F: include/xen/interface/io/vscsiif.h 24629 24630XEN PVUSB DRIVER 24631M: Juergen Gross <jgross@suse.com> 24632L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24633L: linux-usb@vger.kernel.org 24634S: Supported 24635F: drivers/usb/host/xen* 24636F: include/xen/interface/io/usbif.h 24637 24638XEN SOUND FRONTEND DRIVER 24639M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24640L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24642S: Supported 24643F: sound/xen/* 24644 24645XEN SWIOTLB SUBSYSTEM 24646M: Juergen Gross <jgross@suse.com> 24647M: Stefano Stabellini <sstabellini@kernel.org> 24648L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24649L: iommu@lists.linux.dev 24650S: Supported 24651F: arch/*/include/asm/xen/swiotlb-xen.h 24652F: drivers/xen/swiotlb-xen.c 24653F: include/xen/arm/swiotlb-xen.h 24654F: include/xen/swiotlb-xen.h 24655 24656XFS FILESYSTEM 24657M: Chandan Babu R <chandan.babu@oracle.com> 24658R: Darrick J. Wong <djwong@kernel.org> 24659L: linux-xfs@vger.kernel.org 24660S: Supported 24661W: http://xfs.org/ 24662C: irc://irc.oftc.net/xfs 24663T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24664P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24665F: Documentation/ABI/testing/sysfs-fs-xfs 24666F: Documentation/admin-guide/xfs.rst 24667F: Documentation/filesystems/xfs/* 24668F: fs/xfs/ 24669F: include/uapi/linux/dqblk_xfs.h 24670F: include/uapi/linux/fsmap.h 24671 24672XILINX AMS DRIVER 24673M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24674L: linux-iio@vger.kernel.org 24675S: Maintained 24676F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24677F: drivers/iio/adc/xilinx-ams.c 24678 24679XILINX AXI ETHERNET DRIVER 24680M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24681S: Maintained 24682F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24683F: drivers/net/ethernet/xilinx/xilinx_axienet* 24684 24685XILINX CAN DRIVER 24686M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24687L: linux-can@vger.kernel.org 24688S: Maintained 24689F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24690F: drivers/net/can/xilinx_can.c 24691 24692XILINX EVENT MANAGEMENT DRIVER 24693M: Michal Simek <michal.simek@amd.com> 24694S: Maintained 24695F: drivers/soc/xilinx/xlnx_event_manager.c 24696F: include/linux/firmware/xlnx-event-manager.h 24697 24698XILINX GPIO DRIVER 24699M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24700R: Srinivas Neeli <srinivas.neeli@amd.com> 24701R: Michal Simek <michal.simek@amd.com> 24702S: Maintained 24703F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24704F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24705F: drivers/gpio/gpio-xilinx.c 24706F: drivers/gpio/gpio-zynq.c 24707 24708XILINX LL TEMAC ETHERNET DRIVER 24709L: netdev@vger.kernel.org 24710S: Orphan 24711F: drivers/net/ethernet/xilinx/ll_temac* 24712 24713XILINX PWM DRIVER 24714M: Sean Anderson <sean.anderson@seco.com> 24715S: Maintained 24716F: drivers/pwm/pwm-xilinx.c 24717F: include/clocksource/timer-xilinx.h 24718 24719XILINX SD-FEC IP CORES 24720M: Derek Kiernan <derek.kiernan@amd.com> 24721M: Dragan Cvetic <dragan.cvetic@amd.com> 24722S: Maintained 24723F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24724F: Documentation/misc-devices/xilinx_sdfec.rst 24725F: drivers/misc/Kconfig 24726F: drivers/misc/Makefile 24727F: drivers/misc/xilinx_sdfec.c 24728F: include/uapi/misc/xilinx_sdfec.h 24729 24730XILINX UARTLITE SERIAL DRIVER 24731M: Peter Korsgaard <jacmet@sunsite.dk> 24732L: linux-serial@vger.kernel.org 24733S: Maintained 24734F: drivers/tty/serial/uartlite.c 24735 24736XILINX VIDEO IP CORES 24737M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24738L: linux-media@vger.kernel.org 24739S: Supported 24740T: git git://linuxtv.org/media_tree.git 24741F: Documentation/devicetree/bindings/media/xilinx/ 24742F: drivers/media/platform/xilinx/ 24743F: include/uapi/linux/xilinx-v4l2-controls.h 24744 24745XILINX VERSAL EDAC DRIVER 24746M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24747M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24748S: Maintained 24749F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24750F: drivers/edac/versal_edac.c 24751 24752XILINX WATCHDOG DRIVER 24753M: Srinivas Neeli <srinivas.neeli@amd.com> 24754R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24755R: Michal Simek <michal.simek@amd.com> 24756S: Maintained 24757F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24758F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24759F: drivers/watchdog/of_xilinx_wdt.c 24760F: drivers/watchdog/xilinx_wwdt.c 24761 24762XILINX XDMA DRIVER 24763M: Lizhi Hou <lizhi.hou@amd.com> 24764M: Brian Xu <brian.xu@amd.com> 24765M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24766L: dmaengine@vger.kernel.org 24767S: Supported 24768F: drivers/dma/xilinx/xdma-regs.h 24769F: drivers/dma/xilinx/xdma.c 24770F: include/linux/dma/amd_xdma.h 24771F: include/linux/platform_data/amd_xdma.h 24772 24773XILINX ZYNQMP DPDMA DRIVER 24774M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24775L: dmaengine@vger.kernel.org 24776S: Supported 24777F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24778F: drivers/dma/xilinx/xilinx_dpdma.c 24779F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24780 24781XILINX ZYNQMP OCM EDAC DRIVER 24782M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24783M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24784S: Maintained 24785F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24786F: drivers/edac/zynqmp_edac.c 24787 24788XILINX ZYNQMP PSGTR PHY DRIVER 24789M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24790L: linux-kernel@vger.kernel.org 24791S: Supported 24792T: git https://github.com/Xilinx/linux-xlnx.git 24793F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24794F: drivers/phy/xilinx/phy-zynqmp.c 24795 24796XILINX ZYNQMP SHA3 DRIVER 24797M: Harsha <harsha.harsha@amd.com> 24798S: Maintained 24799F: drivers/crypto/xilinx/zynqmp-sha.c 24800 24801XILINX ZYNQMP NVMEM DRIVER 24802M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24803M: Kalyani Akula <kalyani.akula@amd.com> 24804R: Michal Simek <michal.simek@amd.com> 24805S: Maintained 24806F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24807F: drivers/nvmem/zynqmp_nvmem.c 24808 24809XILLYBUS DRIVER 24810M: Eli Billauer <eli.billauer@gmail.com> 24811L: linux-kernel@vger.kernel.org 24812S: Supported 24813F: drivers/char/xillybus/ 24814 24815XLP9XX I2C DRIVER 24816M: George Cherian <gcherian@marvell.com> 24817L: linux-i2c@vger.kernel.org 24818S: Supported 24819W: http://www.marvell.com 24820F: drivers/i2c/busses/i2c-xlp9xx.c 24821 24822XRA1403 GPIO EXPANDER 24823M: Nandor Han <nandor.han@ge.com> 24824L: linux-gpio@vger.kernel.org 24825S: Maintained 24826F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24827F: drivers/gpio/gpio-xra1403.c 24828 24829XTENSA XTFPGA PLATFORM SUPPORT 24830M: Max Filippov <jcmvbkbc@gmail.com> 24831S: Maintained 24832F: drivers/spi/spi-xtensa-xtfpga.c 24833F: sound/soc/xtensa/xtfpga-i2s.c 24834 24835YAM DRIVER FOR AX.25 24836M: Jean-Paul Roubelat <jpr@f6fbb.org> 24837L: linux-hams@vger.kernel.org 24838S: Maintained 24839F: drivers/net/hamradio/yam* 24840F: include/linux/yam.h 24841 24842YAMA SECURITY MODULE 24843M: Kees Cook <kees@kernel.org> 24844S: Supported 24845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24846F: Documentation/admin-guide/LSM/Yama.rst 24847F: security/yama/ 24848 24849YAML NETLINK (YNL) 24850M: Donald Hunter <donald.hunter@gmail.com> 24851M: Jakub Kicinski <kuba@kernel.org> 24852F: Documentation/netlink/ 24853F: Documentation/userspace-api/netlink/intro-specs.rst 24854F: Documentation/userspace-api/netlink/specs.rst 24855F: tools/net/ynl/ 24856 24857YEALINK PHONE DRIVER 24858M: Henk Vergonet <Henk.Vergonet@gmail.com> 24859L: usbb2k-api-dev@nongnu.org 24860S: Maintained 24861F: Documentation/input/devices/yealink.rst 24862F: drivers/input/misc/yealink.* 24863 24864Z3FOLD COMPRESSED PAGE ALLOCATOR 24865M: Vitaly Wool <vitaly.wool@konsulko.com> 24866R: Miaohe Lin <linmiaohe@huawei.com> 24867L: linux-mm@kvack.org 24868S: Maintained 24869F: mm/z3fold.c 24870 24871Z8530 DRIVER FOR AX.25 24872M: Joerg Reuter <jreuter@yaina.de> 24873L: linux-hams@vger.kernel.org 24874S: Maintained 24875W: http://yaina.de/jreuter/ 24876W: http://www.qsl.net/dl1bke/ 24877F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24878F: drivers/net/hamradio/*scc.c 24879F: drivers/net/hamradio/z8530.h 24880 24881ZBUD COMPRESSED PAGE ALLOCATOR 24882M: Seth Jennings <sjenning@redhat.com> 24883M: Dan Streetman <ddstreet@ieee.org> 24884L: linux-mm@kvack.org 24885S: Maintained 24886F: mm/zbud.c 24887 24888ZD1211RW WIRELESS DRIVER 24889L: linux-wireless@vger.kernel.org 24890S: Orphan 24891F: drivers/net/wireless/zydas/zd1211rw/ 24892 24893ZD1301 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/usb/dvb-usb-v2/zd1301* 24899 24900ZD1301_DEMOD MEDIA DRIVER 24901L: linux-media@vger.kernel.org 24902S: Orphan 24903W: https://linuxtv.org/ 24904Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24905F: drivers/media/dvb-frontends/zd1301_demod* 24906 24907ZHAOXIN PROCESSOR SUPPORT 24908M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24909L: linux-kernel@vger.kernel.org 24910S: Maintained 24911F: arch/x86/kernel/cpu/zhaoxin.c 24912 24913ZONEFS FILESYSTEM 24914M: Damien Le Moal <dlemoal@kernel.org> 24915M: Naohiro Aota <naohiro.aota@wdc.com> 24916R: Johannes Thumshirn <jth@kernel.org> 24917L: linux-fsdevel@vger.kernel.org 24918S: Maintained 24919T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24920F: Documentation/filesystems/zonefs.rst 24921F: fs/zonefs/ 24922 24923ZR36067 VIDEO FOR LINUX DRIVER 24924M: Corentin Labbe <clabbe@baylibre.com> 24925L: mjpeg-users@lists.sourceforge.net 24926L: linux-media@vger.kernel.org 24927S: Maintained 24928W: http://mjpeg.sourceforge.net/driver-zoran/ 24929Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24930F: Documentation/driver-api/media/drivers/zoran.rst 24931F: drivers/media/pci/zoran/ 24932 24933ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24934M: Minchan Kim <minchan@kernel.org> 24935M: Sergey Senozhatsky <senozhatsky@chromium.org> 24936L: linux-kernel@vger.kernel.org 24937S: Maintained 24938F: Documentation/admin-guide/blockdev/zram.rst 24939F: drivers/block/zram/ 24940 24941ZS DECSTATION Z85C30 SERIAL DRIVER 24942M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24943S: Maintained 24944F: drivers/tty/serial/zs.* 24945 24946ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24947M: Minchan Kim <minchan@kernel.org> 24948M: Sergey Senozhatsky <senozhatsky@chromium.org> 24949L: linux-mm@kvack.org 24950S: Maintained 24951F: Documentation/mm/zsmalloc.rst 24952F: include/linux/zsmalloc.h 24953F: mm/zsmalloc.c 24954 24955ZSTD 24956M: Nick Terrell <terrelln@fb.com> 24957S: Maintained 24958B: https://github.com/facebook/zstd/issues 24959T: git https://github.com/terrelln/linux.git 24960F: crypto/zstd.c 24961F: include/linux/zstd* 24962F: lib/decompress_unzstd.c 24963F: lib/zstd/ 24964N: zstd 24965K: zstd 24966 24967ZSWAP COMPRESSED SWAP CACHING 24968M: Johannes Weiner <hannes@cmpxchg.org> 24969M: Yosry Ahmed <yosryahmed@google.com> 24970M: Nhat Pham <nphamcs@gmail.com> 24971R: Chengming Zhou <chengming.zhou@linux.dev> 24972L: linux-mm@kvack.org 24973S: Maintained 24974F: Documentation/admin-guide/mm/zswap.rst 24975F: include/linux/zpool.h 24976F: include/linux/zswap.h 24977F: mm/zpool.c 24978F: mm/zswap.c 24979F: tools/testing/selftests/cgroup/test_zswap.c 24980 24981THE REST 24982M: Linus Torvalds <torvalds@linux-foundation.org> 24983L: linux-kernel@vger.kernel.org 24984S: Buried alive in reporters 24985T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24986F: * 24987F: */ 24988