1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/x86/wmi.c 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD7142 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/input/misc/ad714x.c 441 442AD7877 TOUCHSCREEN DRIVER 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7877 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/touchscreen/ad7877.c 448 449AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 450M: Michael Hennerich <michael.hennerich@analog.com> 451S: Supported 452W: http://wiki.analog.com/AD7879 453W: https://ez.analog.com/linux-software-drivers 454F: drivers/input/touchscreen/ad7879.c 455 456AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 457M: Michael Hennerich <michael.hennerich@analog.com> 458M: Nuno Sá <nuno.sa@analog.com> 459R: David Lechner <dlechner@baylibre.com> 460S: Supported 461W: https://ez.analog.com/linux-software-drivers 462F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 463F: Documentation/iio/ad7944.rst 464F: drivers/iio/adc/ad7944.c 465 466ADAFRUIT MINI I2C GAMEPAD 467M: Anshul Dalal <anshulusr@gmail.com> 468L: linux-input@vger.kernel.org 469S: Maintained 470F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 471F: drivers/input/joystick/adafruit-seesaw.c 472 473ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 474M: Jiri Kosina <jikos@kernel.org> 475S: Maintained 476 477ADF7242 IEEE 802.15.4 RADIO DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479L: linux-wpan@vger.kernel.org 480S: Supported 481W: https://wiki.analog.com/ADF7242 482W: https://ez.analog.com/linux-software-drivers 483F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 484F: drivers/net/ieee802154/adf7242.c 485 486ADM1025 HARDWARE MONITOR DRIVER 487M: Jean Delvare <jdelvare@suse.com> 488L: linux-hwmon@vger.kernel.org 489S: Maintained 490F: Documentation/hwmon/adm1025.rst 491F: drivers/hwmon/adm1025.c 492 493ADM1029 HARDWARE MONITOR DRIVER 494M: Corentin Labbe <clabbe.montjoie@gmail.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: drivers/hwmon/adm1029.c 498 499ADM8211 WIRELESS DRIVER 500L: linux-wireless@vger.kernel.org 501S: Orphan 502F: drivers/net/wireless/admtek/adm8211.* 503 504ADP1050 HARDWARE MONITOR DRIVER 505M: Radu Sabau <radu.sabau@analog.com> 506L: linux-hwmon@vger.kernel.org 507S: Supported 508W: https://ez.analog.com/linux-software-drivers 509F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 510 511ADP1653 FLASH CONTROLLER DRIVER 512M: Sakari Ailus <sakari.ailus@iki.fi> 513L: linux-media@vger.kernel.org 514S: Maintained 515F: drivers/media/i2c/adp1653.c 516F: include/media/i2c/adp1653.h 517 518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP5520 522W: https://ez.analog.com/linux-software-drivers 523F: drivers/gpio/gpio-adp5520.c 524F: drivers/input/keyboard/adp5520-keys.c 525F: drivers/leds/leds-adp5520.c 526F: drivers/mfd/adp5520.c 527F: drivers/video/backlight/adp5520_bl.c 528 529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5588 533W: https://ez.analog.com/linux-software-drivers 534F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 535F: drivers/input/keyboard/adp5588-keys.c 536 537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP8860 541W: https://ez.analog.com/linux-software-drivers 542F: drivers/video/backlight/adp8860_bl.c 543 544ADT746X FAN DRIVER 545M: Colin Leroy <colin@colino.net> 546S: Maintained 547F: drivers/macintosh/therm_adt746x.c 548 549ADT7475 HARDWARE MONITOR DRIVER 550M: Jean Delvare <jdelvare@suse.com> 551L: linux-hwmon@vger.kernel.org 552S: Maintained 553F: Documentation/hwmon/adt7475.rst 554F: drivers/hwmon/adt7475.c 555 556ADVANSYS SCSI DRIVER 557M: Matthew Wilcox <willy@infradead.org> 558M: Hannes Reinecke <hare@suse.com> 559L: linux-scsi@vger.kernel.org 560S: Maintained 561F: Documentation/scsi/advansys.rst 562F: drivers/scsi/advansys.c 563 564ADVANTECH SWBTN DRIVER 565M: Andrea Ho <Andrea.Ho@advantech.com.tw> 566L: platform-driver-x86@vger.kernel.org 567S: Maintained 568F: drivers/platform/x86/adv_swbutton.c 569 570ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 571M: Lucas Stankus <lucas.p.stankus@gmail.com> 572S: Supported 573F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 574F: drivers/iio/accel/adxl313* 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Puranjay Mohan <puranjay@kernel.org> 586L: linux-iio@vger.kernel.org 587S: Supported 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 589F: drivers/iio/accel/adxl355.h 590F: drivers/iio/accel/adxl355_core.c 591F: drivers/iio/accel/adxl355_i2c.c 592F: drivers/iio/accel/adxl355_spi.c 593 594ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Cosmin Tanislav <cosmin.tanislav@analog.com> 596L: linux-iio@vger.kernel.org 597S: Supported 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 600F: drivers/iio/accel/adxl367* 601 602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 607F: drivers/iio/accel/adxl372.c 608F: drivers/iio/accel/adxl372_i2c.c 609F: drivers/iio/accel/adxl372_spi.c 610 611AF8133J THREE-AXIS MAGNETOMETER DRIVER 612M: Ondřej Jirman <megi@xff.cz> 613S: Maintained 614F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 615F: drivers/iio/magnetometer/af8133j.c 616 617AF9013 MEDIA DRIVER 618L: linux-media@vger.kernel.org 619S: Orphan 620W: https://linuxtv.org 621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 622F: drivers/media/dvb-frontends/af9013* 623 624AF9033 MEDIA DRIVER 625L: linux-media@vger.kernel.org 626S: Orphan 627W: https://linuxtv.org 628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 629F: drivers/media/dvb-frontends/af9033* 630 631AFFS FILE SYSTEM 632M: David Sterba <dsterba@suse.com> 633L: linux-fsdevel@vger.kernel.org 634S: Odd Fixes 635F: Documentation/filesystems/affs.rst 636F: fs/affs/ 637 638AFS FILESYSTEM 639M: David Howells <dhowells@redhat.com> 640M: Marc Dionne <marc.dionne@auristor.com> 641L: linux-afs@lists.infradead.org 642S: Supported 643W: https://www.infradead.org/~dhowells/kafs/ 644F: Documentation/filesystems/afs.rst 645F: fs/afs/ 646F: include/trace/events/afs.h 647 648AGPGART DRIVER 649M: David Airlie <airlied@redhat.com> 650L: dri-devel@lists.freedesktop.org 651S: Maintained 652T: git https://gitlab.freedesktop.org/drm/kernel.git 653F: drivers/char/agp/ 654F: include/linux/agp* 655F: include/uapi/linux/agp* 656 657AHA152X SCSI DRIVER 658M: "Juergen E. Fischer" <fischer@norbit.de> 659L: linux-scsi@vger.kernel.org 660S: Maintained 661F: drivers/scsi/aha152x* 662F: drivers/scsi/pcmcia/aha152x* 663 664AIC7XXX / AIC79XX SCSI DRIVER 665M: Hannes Reinecke <hare@suse.com> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aic7xxx/ 669 670AIMSLAB FM RADIO RECEIVER DRIVER 671M: Hans Verkuil <hverkuil@xs4all.nl> 672L: linux-media@vger.kernel.org 673S: Maintained 674W: https://linuxtv.org 675T: git git://linuxtv.org/media_tree.git 676F: drivers/media/radio/radio-aimslab* 677 678AIO 679M: Benjamin LaHaise <bcrl@kvack.org> 680L: linux-aio@kvack.org 681S: Supported 682F: fs/aio.c 683F: include/linux/*aio*.h 684 685AIROHA SPI SNFI DRIVER 686M: Lorenzo Bianconi <lorenzo@kernel.org> 687M: Ray Liu <ray.liu@airoha.com> 688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 689L: linux-spi@vger.kernel.org 690S: Maintained 691F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 692F: drivers/spi/spi-airoha-snfi.c 693 694AIRSPY MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/usb/airspy/ 700 701ALACRITECH GIGABIT ETHERNET DRIVER 702M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 703S: Maintained 704F: drivers/net/ethernet/alacritech/* 705 706ALCATEL SPEEDTOUCH USB DRIVER 707M: Duncan Sands <duncan.sands@free.fr> 708L: linux-usb@vger.kernel.org 709S: Maintained 710W: http://www.linux-usb.org/SpeedTouch/ 711F: drivers/usb/atm/speedtch.c 712F: drivers/usb/atm/usbatm.c 713 714ALCHEMY AU1XX0 MMC DRIVER 715M: Manuel Lauss <manuel.lauss@gmail.com> 716S: Maintained 717F: drivers/mmc/host/au1xmmc.c 718 719ALI1563 I2C DRIVER 720M: Rudolf Marek <r.marek@assembler.cz> 721L: linux-i2c@vger.kernel.org 722S: Maintained 723F: Documentation/i2c/busses/i2c-ali1563.rst 724F: drivers/i2c/busses/i2c-ali1563.c 725 726ALIBABA ELASTIC RDMA DRIVER 727M: Cheng Xu <chengyou@linux.alibaba.com> 728M: Kai Shen <kaishen@linux.alibaba.com> 729L: linux-rdma@vger.kernel.org 730S: Supported 731F: drivers/infiniband/hw/erdma 732F: include/uapi/rdma/erdma-abi.h 733 734ALIBABA PMU DRIVER 735M: Shuai Xue <xueshuai@linux.alibaba.com> 736S: Supported 737F: Documentation/admin-guide/perf/alibaba_pmu.rst 738F: drivers/perf/alibaba_uncore_drw_pmu.c 739 740ALIENWARE WMI DRIVER 741L: Dell.Client.Kernel@dell.com 742S: Maintained 743F: drivers/platform/x86/dell/alienware-wmi.c 744 745ALLEGRO DVT VIDEO IP CORE DRIVER 746M: Michael Tretter <m.tretter@pengutronix.de> 747R: Pengutronix Kernel Team <kernel@pengutronix.de> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 751F: drivers/media/platform/allegro-dvt/ 752 753ALLIED VISION ALVIUM CAMERA DRIVER 754M: Tommaso Merciai <tomm.merciai@gmail.com> 755M: Martin Hecht <martin.hecht@avnet.eu> 756L: linux-media@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 759F: drivers/media/i2c/alvium-csi2.c 760F: drivers/media/i2c/alvium-csi2.h 761 762ALLWINNER A10 CSI DRIVER 763M: Maxime Ripard <mripard@kernel.org> 764L: linux-media@vger.kernel.org 765S: Maintained 766T: git git://linuxtv.org/media_tree.git 767F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 768F: drivers/media/platform/sunxi/sun4i-csi/ 769 770ALLWINNER A31 CSI DRIVER 771M: Yong Deng <yong.deng@magewell.com> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775T: git git://linuxtv.org/media_tree.git 776F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 777F: drivers/media/platform/sunxi/sun6i-csi/ 778 779ALLWINNER A31 ISP DRIVER 780M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 785F: drivers/staging/media/sunxi/sun6i-isp/ 786F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 787 788ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 794F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 795 796ALLWINNER CPUFREQ DRIVER 797M: Yangtao Li <tiny.windzz@gmail.com> 798L: linux-pm@vger.kernel.org 799S: Maintained 800F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 801F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 802 803ALLWINNER CRYPTO DRIVERS 804M: Corentin Labbe <clabbe.montjoie@gmail.com> 805L: linux-crypto@vger.kernel.org 806S: Maintained 807F: drivers/crypto/allwinner/ 808 809ALLWINNER DMIC DRIVERS 810M: Ban Tao <fengzheng923@gmail.com> 811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 812S: Maintained 813F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 814F: sound/soc/sunxi/sun50i-dmic.c 815 816ALLWINNER HARDWARE SPINLOCK SUPPORT 817M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 818S: Maintained 819F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 820F: drivers/hwspinlock/sun6i_hwspinlock.c 821 822ALLWINNER THERMAL DRIVER 823M: Vasily Khoruzhick <anarsoul@gmail.com> 824M: Yangtao Li <tiny.windzz@gmail.com> 825L: linux-pm@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 828F: drivers/thermal/sun8i_thermal.c 829 830ALLWINNER VPU DRIVER 831M: Maxime Ripard <mripard@kernel.org> 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: drivers/staging/media/sunxi/cedrus/ 836 837ALPHA PORT 838M: Richard Henderson <richard.henderson@linaro.org> 839M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 840M: Matt Turner <mattst88@gmail.com> 841L: linux-alpha@vger.kernel.org 842S: Odd Fixes 843F: arch/alpha/ 844 845ALPS PS/2 TOUCHPAD DRIVER 846R: Pali Rohár <pali@kernel.org> 847F: drivers/input/mouse/alps.* 848 849ALTERA I2C CONTROLLER DRIVER 850M: Thor Thayer <thor.thayer@linux.intel.com> 851S: Maintained 852F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 853F: drivers/i2c/busses/i2c-altera.c 854 855ALTERA MAILBOX DRIVER 856M: Mun Yew Tham <mun.yew.tham@intel.com> 857S: Maintained 858F: drivers/mailbox/mailbox-altera.c 859 860ALTERA MSGDMA IP CORE DRIVER 861M: Olivier Dautricourt <olivierdautricourt@gmail.com> 862R: Stefan Roese <sr@denx.de> 863L: dmaengine@vger.kernel.org 864S: Odd Fixes 865F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 866F: drivers/dma/altera-msgdma.c 867 868ALTERA PIO DRIVER 869M: Mun Yew Tham <mun.yew.tham@intel.com> 870L: linux-gpio@vger.kernel.org 871S: Maintained 872F: drivers/gpio/gpio-altera.c 873 874ALTERA SYSTEM MANAGER DRIVER 875M: Thor Thayer <thor.thayer@linux.intel.com> 876S: Maintained 877F: drivers/mfd/altera-sysmgr.c 878F: include/linux/mfd/altera-sysmgr.h 879 880ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 881M: Thor Thayer <thor.thayer@linux.intel.com> 882S: Maintained 883F: drivers/gpio/gpio-altera-a10sr.c 884F: drivers/mfd/altera-a10sr.c 885F: drivers/reset/reset-a10sr.c 886F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 887F: include/linux/mfd/altera-a10sr.h 888 889ALTERA TRIPLE SPEED ETHERNET DRIVER 890M: Joyce Ooi <joyce.ooi@intel.com> 891L: netdev@vger.kernel.org 892S: Maintained 893F: drivers/net/ethernet/altera/ 894 895ALTERA UART/JTAG UART SERIAL DRIVERS 896M: Tobias Klauser <tklauser@distanz.ch> 897L: linux-serial@vger.kernel.org 898S: Maintained 899F: drivers/tty/serial/altera_jtaguart.c 900F: drivers/tty/serial/altera_uart.c 901F: include/linux/altera_jtaguart.h 902F: include/linux/altera_uart.h 903 904AMAZON ANNAPURNA LABS FIC DRIVER 905M: Talel Shenhar <talel@amazon.com> 906S: Maintained 907F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 908F: drivers/irqchip/irq-al-fic.c 909 910AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 911M: Talel Shenhar <talel@amazon.com> 912M: Talel Shenhar <talelshenhar@gmail.com> 913S: Maintained 914F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 915F: drivers/edac/al_mc_edac.c 916 917AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 918M: Talel Shenhar <talel@amazon.com> 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 921F: drivers/thermal/thermal_mmio.c 922 923AMAZON ETHERNET DRIVERS 924M: Shay Agroskin <shayagr@amazon.com> 925M: Arthur Kiyanovski <akiyano@amazon.com> 926R: David Arinzon <darinzon@amazon.com> 927R: Noam Dagan <ndagan@amazon.com> 928R: Saeed Bishara <saeedb@amazon.com> 929L: netdev@vger.kernel.org 930S: Supported 931F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 932F: drivers/net/ethernet/amazon/ 933 934AMAZON RDMA EFA DRIVER 935M: Michael Margolin <mrgolin@amazon.com> 936R: Gal Pressman <gal.pressman@linux.dev> 937R: Yossi Leybovich <sleybo@amazon.com> 938L: linux-rdma@vger.kernel.org 939S: Supported 940Q: https://patchwork.kernel.org/project/linux-rdma/list/ 941F: drivers/infiniband/hw/efa/ 942F: include/uapi/rdma/efa-abi.h 943 944AMD ADDRESS TRANSLATION LIBRARY (ATL) 945M: Yazen Ghannam <Yazen.Ghannam@amd.com> 946L: linux-edac@vger.kernel.org 947S: Supported 948F: drivers/ras/amd/atl/* 949 950AMD AXI W1 DRIVER 951M: Kris Chaplin <kris.chaplin@amd.com> 952R: Thomas Delev <thomas.delev@amd.com> 953R: Michal Simek <michal.simek@amd.com> 954S: Maintained 955F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 956F: drivers/w1/masters/amd_axi_w1.c 957 958AMD CDX BUS DRIVER 959M: Nipun Gupta <nipun.gupta@amd.com> 960M: Nikhil Agarwal <nikhil.agarwal@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 963F: drivers/cdx/* 964F: include/linux/cdx/* 965 966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 967M: Tom Lendacky <thomas.lendacky@amd.com> 968M: John Allen <john.allen@amd.com> 969L: linux-crypto@vger.kernel.org 970S: Supported 971F: drivers/crypto/ccp/ 972F: include/linux/ccp.h 973 974AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 975M: Ashish Kalra <ashish.kalra@amd.com> 976M: Tom Lendacky <thomas.lendacky@amd.com> 977L: linux-crypto@vger.kernel.org 978S: Supported 979F: drivers/crypto/ccp/sev* 980F: include/uapi/linux/psp-sev.h 981 982AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 983M: Mario Limonciello <mario.limonciello@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/dbc.c 987F: drivers/crypto/ccp/dbc.h 988F: drivers/crypto/ccp/platform-access.c 989F: drivers/crypto/ccp/platform-access.h 990F: include/uapi/linux/psp-dbc.h 991F: tools/crypto/ccp/*.c 992F: tools/crypto/ccp/*.py 993 994AMD DISPLAY CORE 995M: Harry Wentland <harry.wentland@amd.com> 996M: Leo Li <sunpeng.li@amd.com> 997M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 998L: amd-gfx@lists.freedesktop.org 999S: Supported 1000T: git https://gitlab.freedesktop.org/agd5f/linux.git 1001F: drivers/gpu/drm/amd/display/ 1002 1003AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1004M: Huang Rui <ray.huang@amd.com> 1005L: linux-hwmon@vger.kernel.org 1006S: Supported 1007F: Documentation/hwmon/fam15h_power.rst 1008F: drivers/hwmon/fam15h_power.c 1009 1010AMD FCH GPIO DRIVER 1011M: Enrico Weigelt, metux IT consult <info@metux.net> 1012L: linux-gpio@vger.kernel.org 1013S: Maintained 1014F: drivers/gpio/gpio-amd-fch.c 1015F: include/linux/platform_data/gpio/gpio-amd-fch.h 1016 1017AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1018L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1019S: Orphan 1020F: drivers/usb/gadget/udc/amd5536udc.* 1021 1022AMD GEODE PROCESSOR/CHIPSET SUPPORT 1023M: Andres Salomon <dilinger@queued.net> 1024L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1025S: Supported 1026W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1027F: arch/x86/include/asm/geode.h 1028F: drivers/char/hw_random/geode-rng.c 1029F: drivers/crypto/geode* 1030F: drivers/video/fbdev/geode/ 1031 1032AMD HSMP DRIVER 1033M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1034R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1035L: platform-driver-x86@vger.kernel.org 1036S: Maintained 1037F: Documentation/arch/x86/amd_hsmp.rst 1038F: arch/x86/include/asm/amd_hsmp.h 1039F: arch/x86/include/uapi/asm/amd_hsmp.h 1040F: drivers/platform/x86/amd/hsmp.c 1041 1042AMD IOMMU (AMD-VI) 1043M: Joerg Roedel <joro@8bytes.org> 1044R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1045L: iommu@lists.linux.dev 1046S: Maintained 1047T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1048F: drivers/iommu/amd/ 1049F: include/linux/amd-iommu.h 1050 1051AMD KFD 1052M: Felix Kuehling <Felix.Kuehling@amd.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1057F: drivers/gpu/drm/amd/amdkfd/ 1058F: drivers/gpu/drm/amd/include/cik_structs.h 1059F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1060F: drivers/gpu/drm/amd/include/v9_structs.h 1061F: drivers/gpu/drm/amd/include/vi_structs.h 1062F: include/uapi/linux/kfd_ioctl.h 1063F: include/uapi/linux/kfd_sysfs.h 1064 1065AMD MP2 I2C DRIVER 1066M: Elie Morisse <syniurge@gmail.com> 1067M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1068L: linux-i2c@vger.kernel.org 1069S: Maintained 1070F: drivers/i2c/busses/i2c-amd-mp2* 1071 1072AMD PDS CORE DRIVER 1073M: Shannon Nelson <shannon.nelson@amd.com> 1074M: Brett Creeley <brett.creeley@amd.com> 1075L: netdev@vger.kernel.org 1076S: Supported 1077F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1078F: drivers/net/ethernet/amd/pds_core/ 1079F: include/linux/pds/ 1080 1081AMD PMC DRIVER 1082M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1083L: platform-driver-x86@vger.kernel.org 1084S: Maintained 1085F: drivers/platform/x86/amd/pmc/ 1086 1087AMD PMF DRIVER 1088M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1089L: platform-driver-x86@vger.kernel.org 1090S: Maintained 1091F: Documentation/ABI/testing/sysfs-amd-pmf 1092F: drivers/platform/x86/amd/pmf/ 1093 1094AMD POWERPLAY AND SWSMU 1095M: Kenneth Feng <kenneth.feng@amd.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/pm/ 1100 1101AMD PSTATE DRIVER 1102M: Huang Rui <ray.huang@amd.com> 1103M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1104M: Mario Limonciello <mario.limonciello@amd.com> 1105R: Perry Yuan <perry.yuan@amd.com> 1106L: linux-pm@vger.kernel.org 1107S: Supported 1108F: Documentation/admin-guide/pm/amd-pstate.rst 1109F: drivers/cpufreq/amd-pstate* 1110F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1111 1112AMD PTDMA DRIVER 1113M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1114L: dmaengine@vger.kernel.org 1115S: Maintained 1116F: drivers/dma/ptdma/ 1117 1118AMD SEATTLE DEVICE TREE SUPPORT 1119M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1120M: Tom Lendacky <thomas.lendacky@amd.com> 1121S: Supported 1122F: arch/arm64/boot/dts/amd/ 1123 1124AMD SENSOR FUSION HUB DRIVER 1125M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1126L: linux-input@vger.kernel.org 1127S: Maintained 1128F: Documentation/hid/amd-sfh* 1129F: drivers/hid/amd-sfh-hid/ 1130 1131AMD SPI DRIVER 1132M: Sanjay R Mehta <sanju.mehta@amd.com> 1133S: Maintained 1134F: drivers/spi/spi-amd.c 1135 1136AMD XGBE DRIVER 1137M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1138L: netdev@vger.kernel.org 1139S: Supported 1140F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1141F: drivers/net/ethernet/amd/xgbe/ 1142 1143AMLOGIC DDR PMU DRIVER 1144M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1145L: linux-amlogic@lists.infradead.org 1146S: Supported 1147W: http://www.amlogic.com 1148F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1149F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1150F: drivers/perf/amlogic/ 1151F: include/soc/amlogic/ 1152 1153AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1154M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1155L: linux-hwmon@vger.kernel.org 1156S: Maintained 1157F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1158F: Documentation/hwmon/chipcap2.rst 1159F: drivers/hwmon/chipcap2.c 1160 1161AMPHION VPU CODEC V4L2 DRIVER 1162M: Ming Qian <ming.qian@nxp.com> 1163M: Zhou Peng <eagle.zhou@nxp.com> 1164L: linux-media@vger.kernel.org 1165S: Maintained 1166F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1167F: drivers/media/platform/amphion/ 1168 1169AMS AS73211 DRIVER 1170M: Christian Eggers <ceggers@arri.de> 1171L: linux-iio@vger.kernel.org 1172S: Maintained 1173F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1174F: drivers/iio/light/as73211.c 1175 1176AMT (Automatic Multicast Tunneling) 1177M: Taehee Yoo <ap420073@gmail.com> 1178L: netdev@vger.kernel.org 1179S: Maintained 1180T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1182F: drivers/net/amt.c 1183 1184ANALOG DEVICES INC AD3552R DRIVER 1185M: Nuno Sá <nuno.sa@analog.com> 1186L: linux-iio@vger.kernel.org 1187S: Supported 1188W: https://ez.analog.com/linux-software-drivers 1189F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1190F: drivers/iio/dac/ad3552r.c 1191 1192ANALOG DEVICES INC AD4130 DRIVER 1193M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1194L: linux-iio@vger.kernel.org 1195S: Supported 1196W: https://ez.analog.com/linux-software-drivers 1197F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1198F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1199F: drivers/iio/adc/ad4130.c 1200 1201ANALOG DEVICES INC AD7091R DRIVER 1202M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1203L: linux-iio@vger.kernel.org 1204S: Supported 1205W: http://ez.analog.com/community/linux-device-drivers 1206F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1207F: drivers/iio/adc/ad7091r* 1208 1209ANALOG DEVICES INC AD7192 DRIVER 1210M: Alexandru Tachici <alexandru.tachici@analog.com> 1211L: linux-iio@vger.kernel.org 1212S: Supported 1213W: https://ez.analog.com/linux-software-drivers 1214F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1215F: drivers/iio/adc/ad7192.c 1216 1217ANALOG DEVICES INC AD7292 DRIVER 1218M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1219L: linux-iio@vger.kernel.org 1220S: Supported 1221W: https://ez.analog.com/linux-software-drivers 1222F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1223F: drivers/iio/adc/ad7292.c 1224 1225ANALOG DEVICES INC AD7293 DRIVER 1226M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1227L: linux-iio@vger.kernel.org 1228S: Supported 1229W: https://ez.analog.com/linux-software-drivers 1230F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1231F: drivers/iio/dac/ad7293.c 1232 1233ANALOG DEVICES INC AD74115 DRIVER 1234M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1235L: linux-iio@vger.kernel.org 1236S: Supported 1237W: https://ez.analog.com/linux-software-drivers 1238F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1239F: drivers/iio/addac/ad74115.c 1240 1241ANALOG DEVICES INC AD74413R DRIVER 1242M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1243L: linux-iio@vger.kernel.org 1244S: Supported 1245W: https://ez.analog.com/linux-software-drivers 1246F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1247F: drivers/iio/addac/ad74413r.c 1248F: include/dt-bindings/iio/addac/adi,ad74413r.h 1249 1250ANALOG DEVICES INC AD7768-1 DRIVER 1251M: Michael Hennerich <Michael.Hennerich@analog.com> 1252L: linux-iio@vger.kernel.org 1253S: Supported 1254W: https://ez.analog.com/linux-software-drivers 1255F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1256F: drivers/iio/adc/ad7768-1.c 1257 1258ANALOG DEVICES INC AD7780 DRIVER 1259M: Michael Hennerich <Michael.Hennerich@analog.com> 1260M: Renato Lui Geh <renatogeh@gmail.com> 1261L: linux-iio@vger.kernel.org 1262S: Supported 1263W: https://ez.analog.com/linux-software-drivers 1264F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1265F: drivers/iio/adc/ad7780.c 1266 1267ANALOG DEVICES INC AD9739a DRIVER 1268M: Nuno Sa <nuno.sa@analog.com> 1269M: Dragos Bogdan <dragos.bogdan@analog.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1274F: drivers/iio/dac/ad9739a.c 1275 1276ANALOG DEVICES INC ADA4250 DRIVER 1277M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1278L: linux-iio@vger.kernel.org 1279S: Supported 1280W: https://ez.analog.com/linux-software-drivers 1281F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1282F: drivers/iio/amplifiers/ada4250.c 1283 1284ANALOG DEVICES INC ADF4377 DRIVER 1285M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1286L: linux-iio@vger.kernel.org 1287S: Supported 1288W: https://ez.analog.com/linux-software-drivers 1289F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1290F: drivers/iio/frequency/adf4377.c 1291 1292ANALOG DEVICES INC ADGS1408 DRIVER 1293M: Mircea Caprioru <mircea.caprioru@analog.com> 1294S: Supported 1295F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1296F: drivers/mux/adgs1408.c 1297 1298ANALOG DEVICES INC ADIN DRIVER 1299M: Michael Hennerich <michael.hennerich@analog.com> 1300L: netdev@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/net/adi,adin.yaml 1304F: drivers/net/phy/adin.c 1305 1306ANALOG DEVICES INC ADIS DRIVER LIBRARY 1307M: Nuno Sa <nuno.sa@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310F: drivers/iio/imu/adis.c 1311F: drivers/iio/imu/adis_buffer.c 1312F: drivers/iio/imu/adis_trigger.c 1313F: include/linux/iio/imu/adis.h 1314 1315ANALOG DEVICES INC ADIS16460 DRIVER 1316M: Dragos Bogdan <dragos.bogdan@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1321F: drivers/iio/imu/adis16460.c 1322 1323ANALOG DEVICES INC ADIS16475 DRIVER 1324M: Nuno Sa <nuno.sa@analog.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1329F: drivers/iio/imu/adis16475.c 1330 1331ANALOG DEVICES INC ADM1177 DRIVER 1332M: Michael Hennerich <Michael.Hennerich@analog.com> 1333L: linux-hwmon@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1337F: drivers/hwmon/adm1177.c 1338 1339ANALOG DEVICES INC ADMFM2000 DRIVER 1340M: Kim Seer Paller <kimseer.paller@analog.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1345F: drivers/iio/frequency/admfm2000.c 1346 1347ANALOG DEVICES INC ADMV1013 DRIVER 1348M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1349L: linux-iio@vger.kernel.org 1350S: Supported 1351W: https://ez.analog.com/linux-software-drivers 1352F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1353F: drivers/iio/frequency/admv1013.c 1354 1355ANALOG DEVICES INC ADMV1014 DRIVER 1356M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1357L: linux-iio@vger.kernel.org 1358S: Supported 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1361F: drivers/iio/frequency/admv1014.c 1362 1363ANALOG DEVICES INC ADMV8818 DRIVER 1364M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1365L: linux-iio@vger.kernel.org 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1369F: drivers/iio/filter/admv8818.c 1370 1371ANALOG DEVICES INC ADP5061 DRIVER 1372M: Michael Hennerich <Michael.Hennerich@analog.com> 1373L: linux-pm@vger.kernel.org 1374S: Supported 1375W: https://ez.analog.com/linux-software-drivers 1376F: drivers/power/supply/adp5061.c 1377 1378ANALOG DEVICES INC ADRF6780 DRIVER 1379M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1384F: drivers/iio/frequency/adrf6780.c 1385 1386ANALOG DEVICES INC ADV7180 DRIVER 1387M: Lars-Peter Clausen <lars@metafoo.de> 1388L: linux-media@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1392F: drivers/media/i2c/adv7180.c 1393 1394ANALOG DEVICES INC ADV748X DRIVER 1395M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1396L: linux-media@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1399F: drivers/media/i2c/adv748x/* 1400 1401ANALOG DEVICES INC ADV7511 DRIVER 1402M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1403L: linux-media@vger.kernel.org 1404S: Maintained 1405F: drivers/media/i2c/adv7511* 1406 1407ANALOG DEVICES INC ADV7604 DRIVER 1408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1409L: linux-media@vger.kernel.org 1410S: Maintained 1411F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1412F: drivers/media/i2c/adv7604* 1413 1414ANALOG DEVICES INC ADV7842 DRIVER 1415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: drivers/media/i2c/adv7842* 1419 1420ANALOG DEVICES INC ADXRS290 DRIVER 1421M: Nishant Malpani <nish.malpani25@gmail.com> 1422L: linux-iio@vger.kernel.org 1423S: Supported 1424F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1425F: drivers/iio/gyro/adxrs290.c 1426 1427ANALOG DEVICES INC ASOC CODEC DRIVERS 1428M: Lars-Peter Clausen <lars@metafoo.de> 1429M: Nuno Sá <nuno.sa@analog.com> 1430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1431S: Supported 1432W: http://wiki.analog.com/ 1433W: https://ez.analog.com/linux-software-drivers 1434F: sound/soc/codecs/ad1* 1435F: sound/soc/codecs/ad7* 1436F: sound/soc/codecs/adau* 1437F: sound/soc/codecs/adav* 1438F: sound/soc/codecs/sigmadsp.* 1439F: sound/soc/codecs/ssm* 1440 1441ANALOG DEVICES INC AXI DAC DRIVER 1442M: Nuno Sa <nuno.sa@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1447F: drivers/iio/dac/adi-axi-dac.c 1448 1449ANALOG DEVICES INC DMA DRIVERS 1450M: Lars-Peter Clausen <lars@metafoo.de> 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: drivers/dma/dma-axi-dmac.c 1454 1455ANALOG DEVICES INC IIO DRIVERS 1456M: Lars-Peter Clausen <lars@metafoo.de> 1457M: Michael Hennerich <Michael.Hennerich@analog.com> 1458S: Supported 1459W: http://wiki.analog.com/ 1460W: https://ez.analog.com/linux-software-drivers 1461F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1462F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1463F: Documentation/devicetree/bindings/iio/*/adi,* 1464F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1465F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1466F: drivers/iio/*/ad* 1467F: drivers/iio/adc/ltc249* 1468F: drivers/iio/amplifiers/hmc425a.c 1469F: drivers/staging/iio/*/ad* 1470X: drivers/iio/*/adjd* 1471 1472ANALOGBITS PLL LIBRARIES 1473M: Paul Walmsley <paul.walmsley@sifive.com> 1474M: Samuel Holland <samuel.holland@sifive.com> 1475S: Supported 1476F: drivers/clk/analogbits/* 1477F: include/linux/clk/analogbits* 1478 1479ANDROID DRIVERS 1480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1481M: Arve Hjønnevåg <arve@android.com> 1482M: Todd Kjos <tkjos@android.com> 1483M: Martijn Coenen <maco@android.com> 1484M: Joel Fernandes <joel@joelfernandes.org> 1485M: Christian Brauner <christian@brauner.io> 1486M: Carlos Llamas <cmllamas@google.com> 1487M: Suren Baghdasaryan <surenb@google.com> 1488L: linux-kernel@vger.kernel.org 1489S: Supported 1490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1491F: drivers/android/ 1492 1493ANDROID GOLDFISH PIC DRIVER 1494M: Miodrag Dinic <miodrag.dinic@mips.com> 1495S: Supported 1496F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1497F: drivers/irqchip/irq-goldfish-pic.c 1498 1499ANDROID GOLDFISH RTC DRIVER 1500M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1501S: Supported 1502F: drivers/rtc/rtc-goldfish.c 1503 1504AOA (Apple Onboard Audio) ALSA DRIVER 1505M: Johannes Berg <johannes@sipsolutions.net> 1506L: linuxppc-dev@lists.ozlabs.org 1507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1508S: Maintained 1509F: sound/aoa/ 1510 1511APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1512M: William Breathitt Gray <wbg@kernel.org> 1513L: linux-iio@vger.kernel.org 1514S: Maintained 1515F: drivers/iio/addac/stx104.c 1516 1517APM DRIVER 1518M: Jiri Kosina <jikos@kernel.org> 1519S: Odd fixes 1520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1521F: arch/x86/kernel/apm_32.c 1522F: drivers/char/apm-emulation.c 1523F: include/linux/apm_bios.h 1524F: include/uapi/linux/apm_bios.h 1525 1526APPARMOR SECURITY MODULE 1527M: John Johansen <john.johansen@canonical.com> 1528M: John Johansen <john@apparmor.net> 1529L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1530S: Supported 1531W: apparmor.net 1532B: https://gitlab.com/apparmor/apparmor-kernel 1533C: irc://irc.oftc.net/apparmor 1534T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1535T: https://gitlab.com/apparmor/apparmor-kernel.git 1536F: Documentation/admin-guide/LSM/apparmor.rst 1537F: security/apparmor/ 1538 1539APPLE BCM5974 MULTITOUCH DRIVER 1540M: Henrik Rydberg <rydberg@bitmath.org> 1541L: linux-input@vger.kernel.org 1542S: Odd fixes 1543F: drivers/input/mouse/bcm5974.c 1544 1545APPLE PCIE CONTROLLER DRIVER 1546M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1547M: Marc Zyngier <maz@kernel.org> 1548L: linux-pci@vger.kernel.org 1549S: Maintained 1550F: drivers/pci/controller/pcie-apple.c 1551 1552APPLE SMC DRIVER 1553M: Henrik Rydberg <rydberg@bitmath.org> 1554L: linux-hwmon@vger.kernel.org 1555S: Odd fixes 1556F: drivers/hwmon/applesmc.c 1557 1558APPLETALK NETWORK LAYER 1559L: netdev@vger.kernel.org 1560S: Odd fixes 1561F: include/linux/atalk.h 1562F: include/uapi/linux/atalk.h 1563F: net/appletalk/ 1564 1565APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1566M: Khuong Dinh <khuong@os.amperecomputing.com> 1567S: Supported 1568F: arch/arm64/boot/dts/apm/ 1569 1570APPLIED MICRO (APM) X-GENE SOC EDAC 1571M: Khuong Dinh <khuong@os.amperecomputing.com> 1572S: Supported 1573F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1574F: drivers/edac/xgene_edac.c 1575 1576APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1577M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1578M: Keyur Chudgar <keyur@os.amperecomputing.com> 1579S: Supported 1580F: drivers/net/ethernet/apm/xgene-v2/ 1581 1582APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1583M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1584M: Keyur Chudgar <keyur@os.amperecomputing.com> 1585M: Quan Nguyen <quan@os.amperecomputing.com> 1586S: Supported 1587F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1588F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1589F: drivers/net/ethernet/apm/xgene/ 1590F: drivers/net/mdio/mdio-xgene.c 1591 1592APPLIED MICRO (APM) X-GENE SOC PMU 1593M: Khuong Dinh <khuong@os.amperecomputing.com> 1594S: Supported 1595F: Documentation/admin-guide/perf/xgene-pmu.rst 1596F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1597F: drivers/perf/xgene_pmu.c 1598 1599APTINA CAMERA SENSOR PLL 1600M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1601L: linux-media@vger.kernel.org 1602S: Maintained 1603F: drivers/media/i2c/aptina-pll.* 1604 1605AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1606M: Aleksa Savic <savicaleksa83@gmail.com> 1607M: Jack Doan <me@jackdoan.com> 1608L: linux-hwmon@vger.kernel.org 1609S: Maintained 1610F: Documentation/hwmon/aquacomputer_d5next.rst 1611F: drivers/hwmon/aquacomputer_d5next.c 1612 1613AQUANTIA ETHERNET DRIVER (atlantic) 1614M: Igor Russkikh <irusskikh@marvell.com> 1615L: netdev@vger.kernel.org 1616S: Supported 1617W: https://www.marvell.com/ 1618Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1619F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1620F: drivers/net/ethernet/aquantia/atlantic/ 1621 1622AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1623M: Egor Pomozov <epomozov@marvell.com> 1624L: netdev@vger.kernel.org 1625S: Supported 1626W: http://www.aquantia.com 1627F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1628 1629AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1630M: Krzysztof Hałasa <khalasa@piap.pl> 1631L: linux-media@vger.kernel.org 1632S: Maintained 1633F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1634F: drivers/media/i2c/ar0521.c 1635 1636ARASAN NAND CONTROLLER DRIVER 1637M: Miquel Raynal <miquel.raynal@bootlin.com> 1638R: Michal Simek <michal.simek@amd.com> 1639L: linux-mtd@lists.infradead.org 1640S: Maintained 1641F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1642F: drivers/mtd/nand/raw/arasan-nand-controller.c 1643 1644ARC FRAMEBUFFER DRIVER 1645M: Jaya Kumar <jayalk@intworks.biz> 1646S: Maintained 1647F: drivers/video/fbdev/arcfb.c 1648F: drivers/video/fbdev/core/fb_defio.c 1649 1650ARC PGU DRM DRIVER 1651M: Alexey Brodkin <abrodkin@synopsys.com> 1652S: Supported 1653F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1654F: drivers/gpu/drm/tiny/arcpgu.c 1655 1656ARCNET NETWORK LAYER 1657M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1658L: netdev@vger.kernel.org 1659S: Maintained 1660F: drivers/net/arcnet/ 1661F: include/uapi/linux/if_arcnet.h 1662 1663ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1664M: Arnd Bergmann <arnd@arndb.de> 1665M: Olof Johansson <olof@lixom.net> 1666M: soc@kernel.org 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669P: Documentation/process/maintainer-soc.rst 1670C: irc://irc.libera.chat/armlinux 1671T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1672F: Documentation/process/maintainer-soc*.rst 1673F: arch/arm/boot/dts/Makefile 1674F: arch/arm64/boot/dts/Makefile 1675 1676ARM ARCHITECTED TIMER DRIVER 1677M: Mark Rutland <mark.rutland@arm.com> 1678M: Marc Zyngier <maz@kernel.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: arch/arm/include/asm/arch_timer.h 1682F: arch/arm64/include/asm/arch_timer.h 1683F: drivers/clocksource/arm_arch_timer.c 1684 1685ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1686M: Marc Zyngier <maz@kernel.org> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1690F: arch/arm/include/asm/arch_gicv3.h 1691F: arch/arm64/include/asm/arch_gicv3.h 1692F: drivers/irqchip/irq-gic*.[ch] 1693F: include/linux/irqchip/arm-gic*.h 1694F: include/linux/irqchip/arm-vgic-info.h 1695 1696ARM HDLCD DRM DRIVER 1697M: Liviu Dudau <liviu.dudau@arm.com> 1698S: Supported 1699F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1700F: drivers/gpu/drm/arm/hdlcd_* 1701 1702ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1703M: Linus Walleij <linus.walleij@linaro.org> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1707F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1708F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1709F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1710F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1711F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1712F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1713F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1714F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1715F: arch/arm/boot/dts/arm/arm-realview-* 1716F: arch/arm/boot/dts/arm/integrator* 1717F: arch/arm/boot/dts/arm/versatile* 1718F: arch/arm/mach-versatile/ 1719F: drivers/bus/arm-integrator-lm.c 1720F: drivers/clk/versatile/ 1721F: drivers/i2c/busses/i2c-versatile.c 1722F: drivers/irqchip/irq-versatile-fpga.c 1723F: drivers/mtd/maps/physmap-versatile.* 1724F: drivers/power/reset/arm-versatile-reboot.c 1725F: drivers/soc/versatile/ 1726 1727ARM KOMEDA DRM-KMS DRIVER 1728M: Liviu Dudau <liviu.dudau@arm.com> 1729S: Supported 1730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1731F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1732F: Documentation/gpu/komeda-kms.rst 1733F: drivers/gpu/drm/arm/display/include/ 1734F: drivers/gpu/drm/arm/display/komeda/ 1735 1736ARM MALI PANFROST DRM DRIVER 1737M: Boris Brezillon <boris.brezillon@collabora.com> 1738M: Rob Herring <robh@kernel.org> 1739R: Steven Price <steven.price@arm.com> 1740L: dri-devel@lists.freedesktop.org 1741S: Supported 1742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1743F: Documentation/gpu/panfrost.rst 1744F: drivers/gpu/drm/panfrost/ 1745F: include/uapi/drm/panfrost_drm.h 1746 1747ARM MALI PANTHOR DRM DRIVER 1748M: Boris Brezillon <boris.brezillon@collabora.com> 1749M: Steven Price <steven.price@arm.com> 1750M: Liviu Dudau <liviu.dudau@arm.com> 1751L: dri-devel@lists.freedesktop.org 1752S: Supported 1753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1754F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1755F: drivers/gpu/drm/panthor/ 1756F: include/uapi/drm/panthor_drm.h 1757 1758ARM MALI-DP DRM DRIVER 1759M: Liviu Dudau <liviu.dudau@arm.com> 1760S: Supported 1761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1762F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1763F: Documentation/gpu/afbc.rst 1764F: drivers/gpu/drm/arm/ 1765 1766ARM MFM AND FLOPPY DRIVERS 1767M: Ian Molton <spyro@f2s.com> 1768S: Maintained 1769F: arch/arm/include/asm/floppy.h 1770F: arch/arm/mach-rpc/floppydma.S 1771 1772ARM PMU PROFILING AND DEBUGGING 1773M: Will Deacon <will@kernel.org> 1774M: Mark Rutland <mark.rutland@arm.com> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777F: Documentation/devicetree/bindings/arm/pmu.yaml 1778F: Documentation/devicetree/bindings/perf/ 1779F: arch/arm*/include/asm/hw_breakpoint.h 1780F: arch/arm*/include/asm/perf_event.h 1781F: arch/arm*/kernel/hw_breakpoint.c 1782F: arch/arm*/kernel/perf_* 1783F: drivers/perf/ 1784F: include/linux/perf/arm_pmu*.h 1785 1786ARM PORT 1787M: Russell King <linux@armlinux.org.uk> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Odd Fixes 1790W: http://www.armlinux.org.uk/ 1791T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1792F: arch/arm/ 1793X: arch/arm/boot/dts/ 1794 1795ARM PRIMECELL AACI PL041 DRIVER 1796M: Russell King <linux@armlinux.org.uk> 1797S: Odd Fixes 1798F: sound/arm/aaci.* 1799 1800ARM PRIMECELL BUS SUPPORT 1801M: Russell King <linux@armlinux.org.uk> 1802S: Odd Fixes 1803F: drivers/amba/ 1804F: include/linux/amba/bus.h 1805 1806ARM PRIMECELL KMI PL050 DRIVER 1807M: Russell King <linux@armlinux.org.uk> 1808S: Odd Fixes 1809F: drivers/input/serio/ambakmi.* 1810F: include/linux/amba/kmi.h 1811 1812ARM PRIMECELL MMCI PL180/1 DRIVER 1813M: Russell King <linux@armlinux.org.uk> 1814S: Odd Fixes 1815F: drivers/mmc/host/mmci.* 1816F: include/linux/amba/mmci.h 1817 1818ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1819M: Miquel Raynal <miquel.raynal@bootlin.com> 1820R: Michal Simek <michal.simek@amd.com> 1821L: linux-mtd@lists.infradead.org 1822S: Maintained 1823F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1824F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1825 1826ARM PRIMECELL PL35X SMC DRIVER 1827M: Miquel Raynal <miquel.raynal@bootlin.com> 1828R: Michal Simek <michal.simek@amd.com> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1832F: drivers/memory/pl353-smc.c 1833 1834ARM PRIMECELL SSP PL022 SPI DRIVER 1835M: Linus Walleij <linus.walleij@linaro.org> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1839F: drivers/spi/spi-pl022.c 1840 1841ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1842M: Russell King <linux@armlinux.org.uk> 1843S: Odd Fixes 1844F: drivers/tty/serial/amba-pl01*.c 1845F: include/linux/amba/serial.h 1846 1847ARM PRIMECELL VIC PL190/PL192 DRIVER 1848M: Linus Walleij <linus.walleij@linaro.org> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1852F: drivers/irqchip/irq-vic.c 1853 1854ARM SMC WATCHDOG DRIVER 1855M: Julius Werner <jwerner@chromium.org> 1856R: Evan Benn <evanbenn@chromium.org> 1857S: Maintained 1858F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1859F: drivers/watchdog/arm_smc_wdt.c 1860 1861ARM SMMU DRIVERS 1862M: Will Deacon <will@kernel.org> 1863R: Robin Murphy <robin.murphy@arm.com> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: Documentation/devicetree/bindings/iommu/arm,smmu* 1867F: drivers/iommu/arm/ 1868F: drivers/iommu/io-pgtable-arm* 1869 1870ARM SUB-ARCHITECTURES 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873C: irc://irc.libera.chat/armlinux 1874T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1875F: arch/arm/mach-*/ 1876F: arch/arm/plat-*/ 1877 1878ARM/ACTIONS SEMI ARCHITECTURE 1879M: Andreas Färber <afaerber@suse.de> 1880M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884F: Documentation/devicetree/bindings/arm/actions.yaml 1885F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1886F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1887F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1888F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1889F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1890F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1891F: Documentation/devicetree/bindings/pinctrl/actions,* 1892F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1893F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1894F: arch/arm/boot/dts/actions/ 1895F: arch/arm/mach-actions/ 1896F: arch/arm64/boot/dts/actions/ 1897F: drivers/clk/actions/ 1898F: drivers/clocksource/timer-owl* 1899F: drivers/dma/owl-dma.c 1900F: drivers/i2c/busses/i2c-owl.c 1901F: drivers/irqchip/irq-owl-sirq.c 1902F: drivers/mmc/host/owl-mmc.c 1903F: drivers/net/ethernet/actions/ 1904F: drivers/pinctrl/actions/* 1905F: drivers/pmdomain/actions/ 1906F: include/dt-bindings/power/owl-* 1907F: include/dt-bindings/reset/actions,* 1908F: include/linux/soc/actions/ 1909N: owl 1910 1911ARM/Allwinner SoC Clock Support 1912M: Emilio López <emilio@elopez.com.ar> 1913S: Maintained 1914F: drivers/clk/sunxi/ 1915 1916ARM/Allwinner sunXi SoC support 1917M: Chen-Yu Tsai <wens@csie.org> 1918M: Jernej Skrabec <jernej.skrabec@gmail.com> 1919M: Samuel Holland <samuel@sholland.org> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921L: linux-sunxi@lists.linux.dev 1922S: Maintained 1923T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1924F: arch/arm/mach-sunxi/ 1925F: arch/arm64/boot/dts/allwinner/ 1926F: drivers/clk/sunxi-ng/ 1927F: drivers/pinctrl/sunxi/ 1928F: drivers/soc/sunxi/ 1929N: allwinner 1930N: sun[x456789]i 1931N: sun[25]0i 1932 1933ARM/AMD PENSANDO ARM64 ARCHITECTURE 1934M: Brad Larson <blarson@amd.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Supported 1937F: Documentation/devicetree/bindings/*/amd,pensando* 1938F: arch/arm64/boot/dts/amd/elba* 1939 1940ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1941M: Neil Armstrong <neil.armstrong@linaro.org> 1942M: Jerome Brunet <jbrunet@baylibre.com> 1943L: linux-amlogic@lists.infradead.org 1944S: Maintained 1945F: Documentation/devicetree/bindings/clock/amlogic* 1946F: drivers/clk/meson/ 1947F: include/dt-bindings/clock/amlogic,a1* 1948F: include/dt-bindings/clock/gxbb* 1949F: include/dt-bindings/clock/meson* 1950 1951ARM/Amlogic Meson SoC Crypto Drivers 1952M: Corentin Labbe <clabbe@baylibre.com> 1953L: linux-crypto@vger.kernel.org 1954L: linux-amlogic@lists.infradead.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/crypto/amlogic* 1957F: drivers/crypto/amlogic/ 1958 1959ARM/Amlogic Meson SoC Sound Drivers 1960M: Jerome Brunet <jbrunet@baylibre.com> 1961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1962S: Maintained 1963F: Documentation/devicetree/bindings/sound/amlogic* 1964F: sound/soc/meson/ 1965 1966ARM/Amlogic Meson SoC support 1967M: Neil Armstrong <neil.armstrong@linaro.org> 1968M: Kevin Hilman <khilman@baylibre.com> 1969R: Jerome Brunet <jbrunet@baylibre.com> 1970R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972L: linux-amlogic@lists.infradead.org 1973S: Maintained 1974W: http://linux-meson.com/ 1975F: Documentation/devicetree/bindings/phy/amlogic* 1976F: arch/arm/boot/dts/amlogic/ 1977F: arch/arm/mach-meson/ 1978F: arch/arm64/boot/dts/amlogic/ 1979F: drivers/pmdomain/amlogic/ 1980F: drivers/mmc/host/meson* 1981F: drivers/phy/amlogic/ 1982F: drivers/pinctrl/meson/ 1983F: drivers/rtc/rtc-meson* 1984F: drivers/soc/amlogic/ 1985N: meson 1986 1987ARM/Annapurna Labs ALPINE ARCHITECTURE 1988M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1989M: Antoine Tenart <atenart@kernel.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/boot/dts/amazon/ 1993F: arch/arm/mach-alpine/ 1994F: arch/arm64/boot/dts/amazon/ 1995F: drivers/*/*alpine* 1996 1997ARM/APPLE MACHINE SOUND DRIVERS 1998M: Martin Povišer <povik+lin@cutebit.org> 1999L: asahi@lists.linux.dev 2000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2001S: Maintained 2002F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2003F: Documentation/devicetree/bindings/sound/apple,* 2004F: sound/soc/apple/* 2005F: sound/soc/codecs/cs42l83-i2c.c 2006F: sound/soc/codecs/ssm3515.c 2007 2008ARM/APPLE MACHINE SUPPORT 2009M: Hector Martin <marcan@marcan.st> 2010M: Sven Peter <sven@svenpeter.dev> 2011R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2012L: asahi@lists.linux.dev 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015W: https://asahilinux.org 2016B: https://github.com/AsahiLinux/linux/issues 2017C: irc://irc.oftc.net/asahi-dev 2018T: git https://github.com/AsahiLinux/linux.git 2019F: Documentation/devicetree/bindings/arm/apple.yaml 2020F: Documentation/devicetree/bindings/arm/apple/* 2021F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2022F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2023F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2024F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2025F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2026F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2027F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2028F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2029F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2030F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2031F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2032F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2033F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2034F: Documentation/devicetree/bindings/power/apple* 2035F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2036F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2037F: arch/arm64/boot/dts/apple/ 2038F: drivers/bluetooth/hci_bcm4377.c 2039F: drivers/clk/clk-apple-nco.c 2040F: drivers/cpufreq/apple-soc-cpufreq.c 2041F: drivers/dma/apple-admac.c 2042F: drivers/pmdomain/apple/ 2043F: drivers/i2c/busses/i2c-pasemi-core.c 2044F: drivers/i2c/busses/i2c-pasemi-platform.c 2045F: drivers/iommu/apple-dart.c 2046F: drivers/iommu/io-pgtable-dart.c 2047F: drivers/irqchip/irq-apple-aic.c 2048F: drivers/nvme/host/apple.c 2049F: drivers/nvmem/apple-efuses.c 2050F: drivers/pinctrl/pinctrl-apple-gpio.c 2051F: drivers/pwm/pwm-apple.c 2052F: drivers/soc/apple/* 2053F: drivers/watchdog/apple_wdt.c 2054F: include/dt-bindings/interrupt-controller/apple-aic.h 2055F: include/dt-bindings/pinctrl/apple.h 2056F: include/linux/soc/apple/* 2057 2058ARM/ARTPEC MACHINE SUPPORT 2059M: Jesper Nilsson <jesper.nilsson@axis.com> 2060M: Lars Persson <lars.persson@axis.com> 2061L: linux-arm-kernel@axis.com 2062S: Maintained 2063F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2064F: arch/arm/boot/dts/axis/ 2065F: arch/arm/mach-artpec 2066F: drivers/clk/axis 2067F: drivers/crypto/axis 2068F: drivers/mmc/host/usdhi6rol0.c 2069F: drivers/pinctrl/pinctrl-artpec* 2070 2071ARM/ASPEED I2C DRIVER 2072M: Brendan Higgins <brendanhiggins@google.com> 2073R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2074R: Joel Stanley <joel@jms.id.au> 2075L: linux-i2c@vger.kernel.org 2076L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2079F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2080F: drivers/i2c/busses/i2c-aspeed.c 2081F: drivers/irqchip/irq-aspeed-i2c-ic.c 2082 2083ARM/ASPEED MACHINE SUPPORT 2084M: Joel Stanley <joel@jms.id.au> 2085R: Andrew Jeffery <andrew@codeconstruct.com.au> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2088S: Supported 2089Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2090T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2091F: Documentation/devicetree/bindings/arm/aspeed/ 2092F: arch/arm/boot/dts/aspeed/ 2093F: arch/arm/mach-aspeed/ 2094N: aspeed 2095 2096ARM/BITMAIN ARCHITECTURE 2097M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: Documentation/devicetree/bindings/arm/bitmain.yaml 2101F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2102F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2103F: arch/arm64/boot/dts/bitmain/ 2104F: drivers/clk/clk-bm1880.c 2105F: drivers/pinctrl/pinctrl-bm1880.c 2106 2107ARM/CALXEDA HIGHBANK ARCHITECTURE 2108M: Andre Przywara <andre.przywara@arm.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111F: arch/arm/boot/dts/calxeda/ 2112F: arch/arm/mach-highbank/ 2113 2114ARM/CAVIUM THUNDER NETWORK DRIVER 2115M: Sunil Goutham <sgoutham@marvell.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118F: drivers/net/ethernet/cavium/thunder/ 2119 2120ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2121M: Lukasz Majewski <lukma@denx.de> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124F: arch/arm/mach-ep93xx/ts72xx.c 2125 2126ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2127M: Alexander Shiyan <shc_work@mail.ru> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Odd Fixes 2130N: clps711x 2131 2132ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2133M: Hartley Sweeten <hsweeten@visionengravers.com> 2134M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Maintained 2137F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2138F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2139F: arch/arm/boot/compressed/misc-ep93xx.h 2140F: arch/arm/mach-ep93xx/ 2141F: drivers/iio/adc/ep93xx_adc.c 2142 2143ARM/CLKDEV SUPPORT 2144M: Russell King <linux@armlinux.org.uk> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2148F: drivers/clk/clkdev.c 2149 2150ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2151M: Baruch Siach <baruch@tkos.co.il> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: arch/arm/boot/dts/cnxt/ 2155N: digicolor 2156 2157ARM/CORESIGHT FRAMEWORK AND DRIVERS 2158M: Suzuki K Poulose <suzuki.poulose@arm.com> 2159R: Mike Leach <mike.leach@linaro.org> 2160R: James Clark <james.clark@arm.com> 2161L: coresight@lists.linaro.org (moderated for non-subscribers) 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2165F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2166F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2167F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2168F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2169F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2170F: Documentation/trace/coresight/* 2171F: drivers/hwtracing/coresight/* 2172F: include/dt-bindings/arm/coresight-cti-dt.h 2173F: include/linux/coresight* 2174F: include/uapi/linux/coresight* 2175F: samples/coresight/* 2176F: tools/perf/Documentation/arm-coresight.txt 2177F: tools/perf/arch/arm/util/auxtrace.c 2178F: tools/perf/arch/arm/util/cs-etm.c 2179F: tools/perf/arch/arm/util/cs-etm.h 2180F: tools/perf/arch/arm/util/pmu.c 2181F: tools/perf/tests/shell/*coresight* 2182F: tools/perf/tests/shell/coresight/* 2183F: tools/perf/tests/shell/lib/*coresight* 2184F: tools/perf/util/cs-etm-decoder/* 2185F: tools/perf/util/cs-etm.* 2186 2187ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2188M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2189M: Linus Walleij <linus.walleij@linaro.org> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192T: git git://github.com/ulli-kroll/linux.git 2193F: Documentation/devicetree/bindings/arm/gemini.yaml 2194F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2195F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2196F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2197F: arch/arm/boot/dts/gemini/ 2198F: arch/arm/mach-gemini/ 2199F: drivers/crypto/gemini/ 2200F: drivers/net/ethernet/cortina/ 2201F: drivers/pinctrl/pinctrl-gemini.c 2202F: drivers/rtc/rtc-ftrtc010.c 2203 2204ARM/CZ.NIC TURRIS SUPPORT 2205M: Marek Behún <kabel@kernel.org> 2206S: Maintained 2207W: https://www.turris.cz/ 2208F: Documentation/ABI/testing/debugfs-moxtet 2209F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2210F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2211F: Documentation/devicetree/bindings/bus/moxtet.txt 2212F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2213F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2214F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2215F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2216F: drivers/bus/moxtet.c 2217F: drivers/firmware/turris-mox-rwtm.c 2218F: drivers/gpio/gpio-moxtet.c 2219F: drivers/leds/leds-turris-omnia.c 2220F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2221F: drivers/watchdog/armada_37xx_wdt.c 2222F: include/dt-bindings/bus/moxtet.h 2223F: include/linux/armada-37xx-rwtm-mailbox.h 2224F: include/linux/moxtet.h 2225 2226ARM/FARADAY FA526 PORT 2227M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230T: git git://git.berlios.de/gemini-board 2231F: arch/arm/mm/*-fa* 2232 2233ARM/FOOTBRIDGE ARCHITECTURE 2234M: Russell King <linux@armlinux.org.uk> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237W: http://www.armlinux.org.uk/ 2238F: arch/arm/include/asm/hardware/dec21285.h 2239F: arch/arm/mach-footbridge/ 2240 2241ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2242M: Shawn Guo <shawnguo@kernel.org> 2243M: Sascha Hauer <s.hauer@pengutronix.de> 2244R: Pengutronix Kernel Team <kernel@pengutronix.de> 2245R: Fabio Estevam <festevam@gmail.com> 2246L: imx@lists.linux.dev 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2250F: arch/arm/boot/dts/nxp/imx/ 2251F: arch/arm/boot/dts/nxp/mxs/ 2252F: arch/arm64/boot/dts/freescale/ 2253X: arch/arm64/boot/dts/freescale/fsl-* 2254X: arch/arm64/boot/dts/freescale/qoriq-* 2255X: drivers/media/i2c/ 2256N: imx 2257N: mxs 2258 2259ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2260M: Shawn Guo <shawnguo@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2264F: arch/arm/boot/dts/nxp/ls/ 2265F: arch/arm64/boot/dts/freescale/fsl-* 2266F: arch/arm64/boot/dts/freescale/qoriq-* 2267 2268ARM/FREESCALE VYBRID ARM ARCHITECTURE 2269M: Shawn Guo <shawnguo@kernel.org> 2270M: Sascha Hauer <s.hauer@pengutronix.de> 2271R: Pengutronix Kernel Team <kernel@pengutronix.de> 2272R: Stefan Agner <stefan@agner.ch> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2276F: arch/arm/boot/dts/nxp/vf/ 2277F: arch/arm/mach-imx/*vf610* 2278 2279ARM/GUMSTIX MACHINE SUPPORT 2280M: Steve Sakoman <sakoman@gmail.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283 2284ARM/HISILICON SOC SUPPORT 2285M: Wei Xu <xuwei5@hisilicon.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Supported 2288W: http://www.hisilicon.com 2289T: git https://github.com/hisilicon/linux-hisi.git 2290F: arch/arm/boot/dts/hisilicon/ 2291F: arch/arm/mach-hisi/ 2292F: arch/arm64/boot/dts/hisilicon/ 2293 2294ARM/HP JORNADA 7XX MACHINE SUPPORT 2295M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2296S: Maintained 2297W: www.jlime.com 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2299F: arch/arm/mach-sa1100/include/mach/jornada720.h 2300F: arch/arm/mach-sa1100/jornada720.c 2301 2302ARM/HPE GXP ARCHITECTURE 2303M: Jean-Marie Verdun <verdun@hpe.com> 2304M: Nick Hawkins <nick.hawkins@hpe.com> 2305S: Maintained 2306F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2307F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2308F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2309F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2310F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2311F: Documentation/hwmon/gxp-fan-ctrl.rst 2312F: arch/arm/boot/dts/hpe/ 2313F: arch/arm/mach-hpe/ 2314F: drivers/clocksource/timer-gxp.c 2315F: drivers/hwmon/gxp-fan-ctrl.c 2316F: drivers/i2c/busses/i2c-gxp.c 2317F: drivers/spi/spi-gxp.c 2318F: drivers/watchdog/gxp-wdt.c 2319 2320ARM/IGEP MACHINE SUPPORT 2321M: Enric Balletbo i Serra <eballetbo@gmail.com> 2322M: Javier Martinez Canillas <javier@dowhile0.org> 2323L: linux-omap@vger.kernel.org 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: arch/arm/boot/dts/ti/omap/omap3-igep* 2327 2328ARM/INTEL IXP4XX ARM ARCHITECTURE 2329M: Linus Walleij <linusw@kernel.org> 2330M: Imre Kaloz <kaloz@openwrt.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2334F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2335F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2336F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2337F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2338F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2339F: arch/arm/boot/dts/intel/ixp/ 2340F: arch/arm/mach-ixp4xx/ 2341F: drivers/bus/intel-ixp4xx-eb.c 2342F: drivers/char/hw_random/ixp4xx-rng.c 2343F: drivers/clocksource/timer-ixp4xx.c 2344F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2345F: drivers/gpio/gpio-ixp4xx.c 2346F: drivers/irqchip/irq-ixp4xx.c 2347F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2348F: drivers/net/wan/ixp4xx_hss.c 2349F: drivers/soc/ixp4xx/ixp4xx-npe.c 2350F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2351F: include/linux/soc/ixp4xx/npe.h 2352F: include/linux/soc/ixp4xx/qmgr.h 2353 2354ARM/INTEL KEEMBAY ARCHITECTURE 2355M: Paul J. Murphy <paul.j.murphy@intel.com> 2356M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2357S: Maintained 2358F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2359F: arch/arm64/boot/dts/intel/keembay-evm.dts 2360F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2361 2362ARM/INTEL XSC3 (MANZANO) ARM CORE 2363M: Lennert Buytenhek <kernel@wantstofly.org> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366 2367ARM/LG1K ARCHITECTURE 2368M: Chanho Min <chanho.min@lge.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371F: arch/arm64/boot/dts/lg/ 2372 2373ARM/LPC18XX ARCHITECTURE 2374M: Vladimir Zapolskiy <vz@mleia.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2378F: arch/arm/boot/dts/nxp/lpc/lpc43* 2379F: drivers/i2c/busses/i2c-lpc2k.c 2380F: drivers/memory/pl172.c 2381F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2382F: drivers/rtc/rtc-lpc24xx.c 2383N: lpc18xx 2384 2385ARM/LPC32XX SOC SUPPORT 2386M: Vladimir Zapolskiy <vz@mleia.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2390F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2391F: arch/arm/boot/dts/nxp/lpc/lpc32* 2392F: arch/arm/mach-lpc32xx/ 2393F: drivers/i2c/busses/i2c-pnx.c 2394F: drivers/net/ethernet/nxp/lpc_eth.c 2395F: drivers/usb/host/ohci-nxp.c 2396F: drivers/watchdog/pnx4008_wdt.c 2397N: lpc32xx 2398 2399ARM/Marvell Dove/MV78xx0/Orion SOC support 2400M: Andrew Lunn <andrew@lunn.ch> 2401M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2402M: Gregory Clement <gregory.clement@bootlin.com> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2406F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2407F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2408F: Documentation/devicetree/bindings/soc/dove/ 2409F: arch/arm/boot/dts/marvell/dove* 2410F: arch/arm/boot/dts/marvell/orion5x* 2411F: arch/arm/mach-dove/ 2412F: arch/arm/mach-mv78xx0/ 2413F: arch/arm/mach-orion5x/ 2414F: arch/arm/plat-orion/ 2415F: drivers/bus/mvebu-mbus.c 2416F: drivers/soc/dove/ 2417 2418ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2419M: Andrew Lunn <andrew@lunn.ch> 2420M: Gregory Clement <gregory.clement@bootlin.com> 2421M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2425F: Documentation/devicetree/bindings/arm/marvell/ 2426F: arch/arm/boot/dts/marvell/armada* 2427F: arch/arm/boot/dts/marvell/kirkwood* 2428F: arch/arm/configs/mvebu_*_defconfig 2429F: arch/arm/mach-mvebu/ 2430F: arch/arm64/boot/dts/marvell/ 2431F: drivers/clk/mvebu/ 2432F: drivers/cpufreq/armada-37xx-cpufreq.c 2433F: drivers/cpufreq/armada-8k-cpufreq.c 2434F: drivers/cpufreq/mvebu-cpufreq.c 2435F: drivers/irqchip/irq-armada-370-xp.c 2436F: drivers/irqchip/irq-mvebu-* 2437F: drivers/pinctrl/mvebu/ 2438F: drivers/rtc/rtc-armada38x.c 2439 2440ARM/Mediatek RTC DRIVER 2441M: Eddie Huang <eddie.huang@mediatek.com> 2442M: Sean Wang <sean.wang@mediatek.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2447F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2448F: drivers/rtc/rtc-mt2712.c 2449F: drivers/rtc/rtc-mt6397.c 2450F: drivers/rtc/rtc-mt7622.c 2451 2452ARM/Mediatek SoC support 2453M: Matthias Brugger <matthias.bgg@gmail.com> 2454M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2455L: linux-kernel@vger.kernel.org 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459W: https://mtk.wiki.kernel.org/ 2460C: irc://irc.libera.chat/linux-mediatek 2461F: arch/arm/boot/dts/mediatek/ 2462F: arch/arm/mach-mediatek/ 2463F: arch/arm64/boot/dts/mediatek/ 2464F: drivers/soc/mediatek/ 2465N: mtk 2466N: mt[2678] 2467K: mediatek 2468 2469ARM/Mediatek USB3 PHY DRIVER 2470M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: Documentation/devicetree/bindings/phy/mediatek,* 2475F: drivers/phy/mediatek/ 2476 2477ARM/MICROCHIP (ARM64) SoC support 2478M: Conor Dooley <conor@kernel.org> 2479M: Nicolas Ferre <nicolas.ferre@microchip.com> 2480M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Supported 2483T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2484F: arch/arm64/boot/dts/microchip/ 2485 2486ARM/Microchip (AT91) SoC support 2487M: Nicolas Ferre <nicolas.ferre@microchip.com> 2488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2489M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Supported 2492W: http://www.linux4sam.org 2493T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2494F: arch/arm/boot/dts/microchip/at91* 2495F: arch/arm/boot/dts/microchip/sama* 2496F: arch/arm/include/debug/at91.S 2497F: arch/arm/mach-at91/ 2498F: drivers/memory/atmel* 2499F: drivers/watchdog/sama5d4_wdt.c 2500F: include/soc/at91/ 2501X: drivers/input/touchscreen/atmel_mxt_ts.c 2502N: at91 2503N: atmel 2504 2505ARM/Microchip Sparx5 SoC support 2506M: Lars Povlsen <lars.povlsen@microchip.com> 2507M: Steen Hegelund <Steen.Hegelund@microchip.com> 2508M: Daniel Machon <daniel.machon@microchip.com> 2509M: UNGLinuxDriver@microchip.com 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Supported 2512F: arch/arm64/boot/dts/microchip/sparx* 2513F: drivers/net/ethernet/microchip/vcap/ 2514F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2515N: sparx5 2516 2517ARM/MILBEAUT ARCHITECTURE 2518M: Taichi Sugaya <sugaya.taichi@socionext.com> 2519M: Takao Orito <orito.takao@socionext.com> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522F: arch/arm/boot/dts/socionext/milbeaut* 2523F: arch/arm/mach-milbeaut/ 2524N: milbeaut 2525 2526ARM/MStar/Sigmastar Armv7 SoC support 2527M: Daniel Palmer <daniel@thingy.jp> 2528M: Romain Perier <romain.perier@gmail.com> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531W: http://linux-chenxing.org/ 2532T: git git://github.com/linux-chenxing/linux.git 2533F: Documentation/devicetree/bindings/arm/mstar/* 2534F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2535F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2536F: arch/arm/boot/dts/sigmastar/ 2537F: arch/arm/mach-mstar/ 2538F: drivers/clk/mstar/ 2539F: drivers/clocksource/timer-msc313e.c 2540F: drivers/gpio/gpio-msc313.c 2541F: drivers/rtc/rtc-msc313.c 2542F: drivers/watchdog/msc313e_wdt.c 2543F: include/dt-bindings/clock/mstar-* 2544F: include/dt-bindings/gpio/msc313-gpio.h 2545 2546ARM/NOMADIK/Ux500 ARCHITECTURES 2547M: Linus Walleij <linus.walleij@linaro.org> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2551F: Documentation/devicetree/bindings/arm/ste-* 2552F: Documentation/devicetree/bindings/arm/ux500.yaml 2553F: Documentation/devicetree/bindings/arm/ux500/ 2554F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2555F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2556F: arch/arm/boot/dts/st/ste-* 2557F: arch/arm/mach-nomadik/ 2558F: arch/arm/mach-ux500/ 2559F: drivers/clk/clk-nomadik.c 2560F: drivers/clocksource/clksrc-dbx500-prcmu.c 2561F: drivers/dma/ste_dma40* 2562F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2563F: drivers/gpio/gpio-nomadik.c 2564F: drivers/hwspinlock/u8500_hsem.c 2565F: drivers/i2c/busses/i2c-nomadik.c 2566F: drivers/iio/adc/ab8500-gpadc.c 2567F: drivers/mfd/ab8500* 2568F: drivers/mfd/abx500* 2569F: drivers/mfd/db8500* 2570F: drivers/pinctrl/nomadik/ 2571F: drivers/rtc/rtc-ab8500.c 2572F: drivers/rtc/rtc-pl031.c 2573F: drivers/soc/ux500/ 2574 2575ARM/NUVOTON MA35 ARCHITECTURE 2576M: Jacky Huang <ychuang3@nuvoton.com> 2577M: Shan-Chun Hung <schung@nuvoton.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Supported 2580F: Documentation/devicetree/bindings/*/*/*ma35* 2581F: Documentation/devicetree/bindings/*/*ma35* 2582F: arch/arm64/boot/dts/nuvoton/*ma35* 2583F: drivers/*/*/*ma35* 2584F: drivers/*/*ma35* 2585K: ma35d1 2586 2587ARM/NUVOTON NPCM ARCHITECTURE 2588M: Avi Fishman <avifishman70@gmail.com> 2589M: Tomer Maimon <tmaimon77@gmail.com> 2590M: Tali Perry <tali.perry1@gmail.com> 2591R: Patrick Venture <venture@google.com> 2592R: Nancy Yuen <yuenn@google.com> 2593R: Benjamin Fair <benjaminfair@google.com> 2594L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2595S: Supported 2596F: Documentation/devicetree/bindings/*/*/*npcm* 2597F: Documentation/devicetree/bindings/*/*npcm* 2598F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2599F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2600F: arch/arm/mach-npcm/ 2601F: arch/arm64/boot/dts/nuvoton/ 2602F: drivers/*/*/*npcm* 2603F: drivers/*/*npcm* 2604F: drivers/rtc/rtc-nct3018y.c 2605F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2606F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2607 2608ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2609M: Joseph Liu <kwliu@nuvoton.com> 2610M: Marvin Lin <kflin@nuvoton.com> 2611L: linux-media@vger.kernel.org 2612L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2613S: Maintained 2614F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2615F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2616F: Documentation/userspace-api/media/drivers/npcm-video.rst 2617F: drivers/media/platform/nuvoton/ 2618F: include/uapi/linux/npcm-video.h 2619 2620ARM/NUVOTON WPCM450 ARCHITECTURE 2621M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2622L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2623S: Maintained 2624W: https://github.com/neuschaefer/wpcm450/wiki 2625F: Documentation/devicetree/bindings/*/*wpcm* 2626F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2627F: arch/arm/configs/wpcm450_defconfig 2628F: arch/arm/mach-npcm/wpcm450.c 2629F: drivers/*/*/*wpcm* 2630F: drivers/*/*wpcm* 2631 2632ARM/NXP S32G ARCHITECTURE 2633R: Chester Lin <chester62515@gmail.com> 2634R: Matthias Brugger <mbrugger@suse.com> 2635R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2636L: NXP S32 Linux Team <s32@nxp.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639F: arch/arm64/boot/dts/freescale/s32g*.dts* 2640F: drivers/pinctrl/nxp/ 2641 2642ARM/Orion SoC/Technologic Systems TS-78xx platform support 2643M: Alexander Clouter <alex@digriz.org.uk> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646W: http://www.digriz.org.uk/ts78xx/kernel 2647F: arch/arm/mach-orion5x/ts78xx-* 2648 2649ARM/QUALCOMM CHROMEBOOK SUPPORT 2650R: cros-qcom-dts-watchers@chromium.org 2651F: arch/arm64/boot/dts/qcom/sc7180* 2652F: arch/arm64/boot/dts/qcom/sc7280* 2653F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2654 2655ARM/QUALCOMM MAILING LIST 2656L: linux-arm-msm@vger.kernel.org 2657F: Documentation/devicetree/bindings/*/qcom* 2658F: Documentation/devicetree/bindings/soc/qcom/ 2659F: arch/arm/boot/dts/qcom/ 2660F: arch/arm/configs/qcom_defconfig 2661F: arch/arm/mach-qcom/ 2662F: arch/arm64/boot/dts/qcom/ 2663F: drivers/*/*/pm8???-* 2664F: drivers/*/*/qcom* 2665F: drivers/*/*/qcom/ 2666F: drivers/*/qcom* 2667F: drivers/*/qcom/ 2668F: drivers/bluetooth/btqcomsmd.c 2669F: drivers/clocksource/timer-qcom.c 2670F: drivers/cpuidle/cpuidle-qcom-spm.c 2671F: drivers/extcon/extcon-qcom* 2672F: drivers/i2c/busses/i2c-qcom-geni.c 2673F: drivers/i2c/busses/i2c-qup.c 2674F: drivers/iommu/msm* 2675F: drivers/mfd/ssbi.c 2676F: drivers/mmc/host/mmci_qcom* 2677F: drivers/mmc/host/sdhci-msm.c 2678F: drivers/pci/controller/dwc/pcie-qcom.c 2679F: drivers/phy/qualcomm/ 2680F: drivers/power/*/msm* 2681F: drivers/reset/reset-qcom-* 2682F: drivers/rtc/rtc-pm8xxx.c 2683F: drivers/spi/spi-geni-qcom.c 2684F: drivers/spi/spi-qcom-qspi.c 2685F: drivers/spi/spi-qup.c 2686F: drivers/tty/serial/msm_serial.c 2687F: drivers/ufs/host/ufs-qcom* 2688F: drivers/usb/dwc3/dwc3-qcom.c 2689F: include/dt-bindings/*/qcom* 2690F: include/linux/*/qcom* 2691F: include/linux/soc/qcom/ 2692 2693ARM/QUALCOMM SUPPORT 2694M: Bjorn Andersson <andersson@kernel.org> 2695M: Konrad Dybcio <konrad.dybcio@linaro.org> 2696L: linux-arm-msm@vger.kernel.org 2697S: Maintained 2698T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2699F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2700F: Documentation/devicetree/bindings/arm/qcom.yaml 2701F: Documentation/devicetree/bindings/bus/qcom* 2702F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2703F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2704F: Documentation/devicetree/bindings/reserved-memory/qcom 2705F: Documentation/devicetree/bindings/soc/qcom/ 2706F: arch/arm/boot/dts/qcom/ 2707F: arch/arm/configs/qcom_defconfig 2708F: arch/arm/mach-qcom/ 2709F: arch/arm64/boot/dts/qcom/ 2710F: drivers/bus/qcom* 2711F: drivers/firmware/qcom/ 2712F: drivers/soc/qcom/ 2713F: include/dt-bindings/arm/qcom,ids.h 2714F: include/dt-bindings/firmware/qcom,scm.h 2715F: include/dt-bindings/soc/qcom* 2716F: include/linux/firmware/qcom 2717F: include/linux/soc/qcom/ 2718F: include/soc/qcom/ 2719 2720ARM/RDA MICRO ARCHITECTURE 2721M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: Documentation/devicetree/bindings/arm/rda.yaml 2726F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2727F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2728F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2729F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2730F: arch/arm/boot/dts/unisoc/ 2731F: drivers/clocksource/timer-rda.c 2732F: drivers/gpio/gpio-rda.c 2733F: drivers/irqchip/irq-rda-intc.c 2734F: drivers/tty/serial/rda-uart.c 2735 2736ARM/REALTEK ARCHITECTURE 2737M: Andreas Färber <afaerber@suse.de> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741F: Documentation/devicetree/bindings/arm/realtek.yaml 2742F: arch/arm/boot/dts/realtek/ 2743F: arch/arm/mach-realtek/ 2744F: arch/arm64/boot/dts/realtek/ 2745 2746ARM/RISC-V/RENESAS ARCHITECTURE 2747M: Geert Uytterhoeven <geert+renesas@glider.be> 2748M: Magnus Damm <magnus.damm@gmail.com> 2749L: linux-renesas-soc@vger.kernel.org 2750S: Supported 2751Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2752C: irc://irc.libera.chat/renesas-soc 2753T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2754F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2755F: Documentation/devicetree/bindings/soc/renesas/ 2756F: arch/arm/boot/dts/renesas/ 2757F: arch/arm/configs/shmobile_defconfig 2758F: arch/arm/include/debug/renesas-scif.S 2759F: arch/arm/mach-shmobile/ 2760F: arch/arm64/boot/dts/renesas/ 2761F: arch/riscv/boot/dts/renesas/ 2762F: drivers/pmdomain/renesas/ 2763F: drivers/soc/renesas/ 2764F: include/linux/soc/renesas/ 2765K: \brenesas, 2766 2767ARM/RISCPC ARCHITECTURE 2768M: Russell King <linux@armlinux.org.uk> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Maintained 2771W: http://www.armlinux.org.uk/ 2772F: arch/arm/include/asm/hardware/ioc.h 2773F: arch/arm/include/asm/hardware/iomd.h 2774F: arch/arm/include/asm/hardware/memc.h 2775F: arch/arm/mach-rpc/ 2776F: drivers/net/ethernet/8390/etherh.c 2777F: drivers/net/ethernet/i825xx/ether1* 2778F: drivers/net/ethernet/seeq/ether3* 2779F: drivers/scsi/arm/ 2780 2781ARM/Rockchip SoC support 2782M: Heiko Stuebner <heiko@sntech.de> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784L: linux-rockchip@lists.infradead.org 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2787F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2788F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2789F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2790F: arch/arm/boot/dts/rockchip/ 2791F: arch/arm/mach-rockchip/ 2792F: drivers/*/*/*rockchip* 2793F: drivers/*/*rockchip* 2794F: drivers/clk/rockchip/ 2795F: drivers/i2c/busses/i2c-rk3x.c 2796F: sound/soc/rockchip/ 2797N: rockchip 2798 2799ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2800M: Krzysztof Kozlowski <krzk@kernel.org> 2801R: Alim Akhtar <alim.akhtar@samsung.com> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803L: linux-samsung-soc@vger.kernel.org 2804S: Maintained 2805P: Documentation/process/maintainer-soc-clean-dts.rst 2806Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2807B: mailto:linux-samsung-soc@vger.kernel.org 2808C: irc://irc.libera.chat/linux-exynos 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2810F: Documentation/arch/arm/samsung/ 2811F: Documentation/devicetree/bindings/arm/samsung/ 2812F: Documentation/devicetree/bindings/hwinfo/samsung,* 2813F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2814F: Documentation/devicetree/bindings/soc/samsung/ 2815F: arch/arm/boot/dts/samsung/ 2816F: arch/arm/mach-exynos*/ 2817F: arch/arm/mach-s3c/ 2818F: arch/arm/mach-s5p*/ 2819F: arch/arm64/boot/dts/exynos/ 2820F: drivers/*/*/*s3c24* 2821F: drivers/*/*s3c24* 2822F: drivers/*/*s3c64xx* 2823F: drivers/*/*s5pv210* 2824F: drivers/clocksource/samsung_pwm_timer.c 2825F: drivers/memory/samsung/ 2826F: drivers/pwm/pwm-samsung.c 2827F: drivers/soc/samsung/ 2828F: drivers/tty/serial/samsung* 2829F: include/clocksource/samsung_pwm.h 2830F: include/linux/platform_data/*s3c* 2831F: include/linux/serial_s3c.h 2832F: include/linux/soc/samsung/ 2833N: exynos 2834N: s3c64xx 2835N: s5pv210 2836 2837ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2838M: Łukasz Stelmach <l.stelmach@samsung.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840L: linux-media@vger.kernel.org 2841S: Maintained 2842F: drivers/media/platform/samsung/s5p-g2d/ 2843 2844ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2845M: Marek Szyprowski <m.szyprowski@samsung.com> 2846L: linux-samsung-soc@vger.kernel.org 2847L: linux-media@vger.kernel.org 2848S: Maintained 2849F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2850F: drivers/media/cec/platform/s5p/ 2851 2852ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2853M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2854M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2855M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857L: linux-media@vger.kernel.org 2858S: Maintained 2859F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2860F: drivers/media/platform/samsung/s5p-jpeg/ 2861 2862ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2863M: Marek Szyprowski <m.szyprowski@samsung.com> 2864M: Andrzej Hajda <andrzej.hajda@intel.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866L: linux-media@vger.kernel.org 2867S: Maintained 2868F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2869F: drivers/media/platform/samsung/s5p-mfc/ 2870 2871ARM/SOCFPGA ARCHITECTURE 2872M: Dinh Nguyen <dinguyen@kernel.org> 2873S: Maintained 2874W: http://www.rocketboards.org 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2876F: arch/arm/boot/dts/intel/socfpga/ 2877F: arch/arm/configs/socfpga_defconfig 2878F: arch/arm/mach-socfpga/ 2879F: arch/arm64/boot/dts/altera/ 2880F: arch/arm64/boot/dts/intel/ 2881 2882ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2883M: Dinh Nguyen <dinguyen@kernel.org> 2884S: Maintained 2885F: drivers/clk/socfpga/ 2886 2887ARM/SOCFPGA EDAC SUPPORT 2888M: Dinh Nguyen <dinguyen@kernel.org> 2889S: Maintained 2890F: drivers/edac/altera_edac.[ch] 2891 2892ARM/SPREADTRUM SoC SUPPORT 2893M: Orson Zhai <orsonzhai@gmail.com> 2894M: Baolin Wang <baolin.wang7@gmail.com> 2895M: Chunyan Zhang <zhang.lyra@gmail.com> 2896S: Maintained 2897F: arch/arm64/boot/dts/sprd 2898N: sprd 2899N: sc27xx 2900N: sc2731 2901 2902ARM/STI ARCHITECTURE 2903M: Patrice Chotard <patrice.chotard@foss.st.com> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905S: Maintained 2906W: http://www.stlinux.com 2907F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2908F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2909F: arch/arm/boot/dts/st/sti* 2910F: arch/arm/mach-sti/ 2911F: drivers/ata/ahci_st.c 2912F: drivers/char/hw_random/st-rng.c 2913F: drivers/clocksource/arm_global_timer.c 2914F: drivers/clocksource/clksrc_st_lpc.c 2915F: drivers/cpufreq/sti-cpufreq.c 2916F: drivers/dma/st_fdma* 2917F: drivers/i2c/busses/i2c-st.c 2918F: drivers/media/platform/st/sti/c8sectpfe/ 2919F: drivers/media/rc/st_rc.c 2920F: drivers/mmc/host/sdhci-st.c 2921F: drivers/phy/st/phy-miphy28lp.c 2922F: drivers/phy/st/phy-stih407-usb.c 2923F: drivers/pinctrl/pinctrl-st.c 2924F: drivers/remoteproc/st_remoteproc.c 2925F: drivers/remoteproc/st_slim_rproc.c 2926F: drivers/reset/sti/ 2927F: drivers/rtc/rtc-st-lpc.c 2928F: drivers/tty/serial/st-asc.c 2929F: drivers/usb/dwc3/dwc3-st.c 2930F: drivers/usb/host/ehci-st.c 2931F: drivers/usb/host/ohci-st.c 2932F: drivers/watchdog/st_lpc_wdt.c 2933F: include/linux/remoteproc/st_slim_rproc.h 2934 2935ARM/STM32 ARCHITECTURE 2936M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2937M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2938L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2942F: arch/arm/boot/dts/st/stm32* 2943F: arch/arm/mach-stm32/ 2944F: arch/arm64/boot/dts/st/ 2945F: drivers/clocksource/armv7m_systick.c 2946N: stm32 2947N: stm 2948 2949ARM/SUNPLUS SP7021 SOC SUPPORT 2950M: Qin Jian <qinjian@cqplus1.com> 2951L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2952S: Maintained 2953W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2954F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2955F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2956F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2957F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2958F: arch/arm/boot/dts/sunplus/ 2959F: arch/arm/configs/sp7021_*defconfig 2960F: drivers/clk/clk-sp7021.c 2961F: drivers/irqchip/irq-sp7021-intc.c 2962F: drivers/reset/reset-sunplus.c 2963F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2964F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2965 2966ARM/Synaptics SoC support 2967M: Jisheng Zhang <jszhang@kernel.org> 2968M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: arch/arm/boot/dts/synaptics/ 2972F: arch/arm/mach-berlin/ 2973F: arch/arm64/boot/dts/synaptics/ 2974 2975ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2976M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2977L: linux-tegra@vger.kernel.org 2978L: linux-media@vger.kernel.org 2979S: Maintained 2980F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2981F: drivers/media/cec/platform/tegra/ 2982 2983ARM/TESLA FSD SoC SUPPORT 2984M: Alim Akhtar <alim.akhtar@samsung.com> 2985M: linux-fsd@tesla.com 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987L: linux-samsung-soc@vger.kernel.org 2988S: Maintained 2989F: arch/arm64/boot/dts/tesla/ 2990 2991ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2992M: Santosh Shilimkar <ssantosh@kernel.org> 2993L: linux-kernel@vger.kernel.org 2994S: Maintained 2995F: drivers/memory/*emif* 2996 2997ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2998M: Nishanth Menon <nm@ti.com> 2999M: Santosh Shilimkar <ssantosh@kernel.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3003F: arch/arm/boot/dts/ti/keystone/ 3004F: arch/arm/mach-keystone/ 3005 3006ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3007M: Santosh Shilimkar <ssantosh@kernel.org> 3008L: linux-kernel@vger.kernel.org 3009S: Maintained 3010F: drivers/clk/keystone/ 3011 3012ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3013M: Santosh Shilimkar <ssantosh@kernel.org> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015L: linux-kernel@vger.kernel.org 3016S: Maintained 3017F: drivers/clocksource/timer-keystone.c 3018 3019ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3020M: Santosh Shilimkar <ssantosh@kernel.org> 3021L: linux-kernel@vger.kernel.org 3022S: Maintained 3023F: drivers/power/reset/keystone-reset.c 3024 3025ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3026M: Nishanth Menon <nm@ti.com> 3027M: Vignesh Raghavendra <vigneshr@ti.com> 3028M: Tero Kristo <kristo@kernel.org> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Supported 3031F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3032F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3033F: arch/arm64/boot/dts/ti/Makefile 3034F: arch/arm64/boot/dts/ti/k3-* 3035 3036ARM/TOSHIBA VISCONTI ARCHITECTURE 3037M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Supported 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3041F: Documentation/devicetree/bindings/arm/toshiba.yaml 3042F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3043F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3044F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3045F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3046F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3047F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3048F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3049F: arch/arm64/boot/dts/toshiba/ 3050F: drivers/clk/visconti/ 3051F: drivers/gpio/gpio-visconti.c 3052F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3053F: drivers/pci/controller/dwc/pcie-visconti.c 3054F: drivers/pinctrl/visconti/ 3055F: drivers/watchdog/visconti_wdt.c 3056N: visconti 3057 3058ARM/UNIPHIER ARCHITECTURE 3059M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3060M: Masami Hiramatsu <mhiramat@kernel.org> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3064F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3065F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3066F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3067F: arch/arm/boot/dts/socionext/uniphier* 3068F: arch/arm/include/asm/hardware/cache-uniphier.h 3069F: arch/arm/mm/cache-uniphier.c 3070F: arch/arm64/boot/dts/socionext/uniphier* 3071F: drivers/bus/uniphier-system-bus.c 3072F: drivers/clk/uniphier/ 3073F: drivers/dma/uniphier-mdmac.c 3074F: drivers/gpio/gpio-uniphier.c 3075F: drivers/i2c/busses/i2c-uniphier* 3076F: drivers/irqchip/irq-uniphier-aidet.c 3077F: drivers/mmc/host/uniphier-sd.c 3078F: drivers/pinctrl/uniphier/ 3079F: drivers/reset/reset-uniphier.c 3080F: drivers/tty/serial/8250/8250_uniphier.c 3081N: uniphier 3082 3083ARM/VERSATILE EXPRESS PLATFORM 3084M: Liviu Dudau <liviu.dudau@arm.com> 3085M: Sudeep Holla <sudeep.holla@arm.com> 3086M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Maintained 3089N: mps2 3090N: vexpress 3091F: arch/arm/mach-versatile/ 3092F: arch/arm64/boot/dts/arm/ 3093F: drivers/clocksource/timer-versatile.c 3094X: drivers/cpufreq/vexpress-spc-cpufreq.c 3095X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3096 3097ARM/VFP SUPPORT 3098M: Russell King <linux@armlinux.org.uk> 3099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3100S: Maintained 3101W: http://www.armlinux.org.uk/ 3102F: arch/arm/vfp/ 3103 3104ARM/VT8500 ARM ARCHITECTURE 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106S: Orphan 3107F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3108F: arch/arm/mach-vt8500/ 3109F: drivers/clocksource/timer-vt8500.c 3110F: drivers/i2c/busses/i2c-viai2c-wmt.c 3111F: drivers/mmc/host/wmt-sdmmc.c 3112F: drivers/pwm/pwm-vt8500.c 3113F: drivers/rtc/rtc-vt8500.c 3114F: drivers/tty/serial/vt8500_serial.c 3115F: drivers/video/fbdev/vt8500lcdfb.* 3116F: drivers/video/fbdev/wm8505fb* 3117F: drivers/video/fbdev/wmt_ge_rops.* 3118 3119ARM/ZYNQ ARCHITECTURE 3120M: Michal Simek <michal.simek@amd.com> 3121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3122S: Supported 3123W: http://wiki.xilinx.com 3124T: git https://github.com/Xilinx/linux-xlnx.git 3125F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3126F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3127F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3128F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3129F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3130F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3131F: arch/arm/mach-zynq/ 3132F: drivers/clocksource/timer-cadence-ttc.c 3133F: drivers/cpuidle/cpuidle-zynq.c 3134F: drivers/edac/synopsys_edac.c 3135F: drivers/i2c/busses/i2c-cadence.c 3136F: drivers/i2c/busses/i2c-xiic.c 3137F: drivers/mmc/host/sdhci-of-arasan.c 3138N: zynq 3139N: xilinx 3140 3141ARM64 FIT SUPPORT 3142M: Simon Glass <sjg@chromium.org> 3143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3144S: Maintained 3145F: arch/arm64/boot/Makefile 3146F: scripts/make_fit.py 3147 3148ARM64 PLATFORM DRIVERS 3149M: Hans de Goede <hdegoede@redhat.com> 3150M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3151R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3156F: drivers/platform/arm64/ 3157 3158ARM64 PORT (AARCH64 ARCHITECTURE) 3159M: Catalin Marinas <catalin.marinas@arm.com> 3160M: Will Deacon <will@kernel.org> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3164F: Documentation/arch/arm64/ 3165F: arch/arm64/ 3166F: tools/testing/selftests/arm64/ 3167X: arch/arm64/boot/dts/ 3168 3169ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3170M: George McCollister <george.mccollister@gmail.com> 3171L: netdev@vger.kernel.org 3172S: Maintained 3173F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3174F: drivers/net/dsa/xrs700x/* 3175F: net/dsa/tag_xrs700x.c 3176 3177AS3645A LED FLASH CONTROLLER DRIVER 3178M: Sakari Ailus <sakari.ailus@iki.fi> 3179L: linux-leds@vger.kernel.org 3180S: Maintained 3181F: drivers/leds/flash/leds-as3645a.c 3182 3183ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3184M: Tianshu Qiu <tian.shu.qiu@intel.com> 3185L: linux-media@vger.kernel.org 3186S: Maintained 3187T: git git://linuxtv.org/media_tree.git 3188F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3189F: drivers/media/i2c/ak7375.c 3190 3191ASAHI KASEI AK8974 DRIVER 3192M: Linus Walleij <linus.walleij@linaro.org> 3193L: linux-iio@vger.kernel.org 3194S: Supported 3195W: http://www.akm.com/ 3196F: drivers/iio/magnetometer/ak8974.c 3197 3198AOSONG AGS02MA TVOC SENSOR DRIVER 3199M: Anshul Dalal <anshulusr@gmail.com> 3200L: linux-iio@vger.kernel.org 3201S: Maintained 3202F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3203F: drivers/iio/chemical/ags02ma.c 3204 3205ASC7621 HARDWARE MONITOR DRIVER 3206M: George Joseph <george.joseph@fairview5.com> 3207L: linux-hwmon@vger.kernel.org 3208S: Maintained 3209F: Documentation/hwmon/asc7621.rst 3210F: drivers/hwmon/asc7621.c 3211 3212ASIX AX88796C SPI ETHERNET ADAPTER 3213M: Łukasz Stelmach <l.stelmach@samsung.com> 3214S: Maintained 3215F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3216F: drivers/net/ethernet/asix/ax88796c_* 3217 3218ASIX PHY DRIVER [RUST] 3219M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3220R: Trevor Gross <tmgross@umich.edu> 3221L: netdev@vger.kernel.org 3222L: rust-for-linux@vger.kernel.org 3223S: Maintained 3224F: drivers/net/phy/ax88796b_rust.rs 3225 3226ASPEED CRYPTO DRIVER 3227M: Neal Liu <neal_liu@aspeedtech.com> 3228L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3229S: Maintained 3230F: Documentation/devicetree/bindings/crypto/aspeed,* 3231F: drivers/crypto/aspeed/ 3232 3233ASPEED PECI CONTROLLER 3234M: Iwona Winiarska <iwona.winiarska@intel.com> 3235L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3236L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3237S: Supported 3238F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3239F: drivers/peci/controller/peci-aspeed.c 3240 3241ASPEED PINCTRL DRIVERS 3242M: Andrew Jeffery <andrew@codeconstruct.com.au> 3243L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3244L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3245L: linux-gpio@vger.kernel.org 3246S: Maintained 3247F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3248F: drivers/pinctrl/aspeed/ 3249 3250ASPEED SCU INTERRUPT CONTROLLER DRIVER 3251M: Eddie James <eajames@linux.ibm.com> 3252L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3253S: Maintained 3254F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3255F: drivers/irqchip/irq-aspeed-scu-ic.c 3256F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3257 3258ASPEED SD/MMC DRIVER 3259M: Andrew Jeffery <andrew@codeconstruct.com.au> 3260L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3261L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3262L: linux-mmc@vger.kernel.org 3263S: Maintained 3264F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3265F: drivers/mmc/host/sdhci-of-aspeed* 3266 3267ASPEED SMC SPI DRIVER 3268M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3269M: Cédric Le Goater <clg@kaod.org> 3270L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3271L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3272L: linux-spi@vger.kernel.org 3273S: Maintained 3274F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3275F: drivers/spi/spi-aspeed-smc.c 3276 3277ASPEED USB UDC DRIVER 3278M: Neal Liu <neal_liu@aspeedtech.com> 3279L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3280S: Maintained 3281F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3282F: drivers/usb/gadget/udc/aspeed_udc.c 3283 3284ASPEED VIDEO ENGINE DRIVER 3285M: Eddie James <eajames@linux.ibm.com> 3286L: linux-media@vger.kernel.org 3287L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3288S: Maintained 3289F: Documentation/devicetree/bindings/media/aspeed-video.txt 3290F: drivers/media/platform/aspeed/ 3291 3292ASUS EC HARDWARE MONITOR DRIVER 3293M: Eugene Shalygin <eugene.shalygin@gmail.com> 3294L: linux-hwmon@vger.kernel.org 3295S: Maintained 3296F: drivers/hwmon/asus-ec-sensors.c 3297 3298ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3299M: Corentin Chary <corentin.chary@gmail.com> 3300M: Luke D. Jones <luke@ljones.dev> 3301L: platform-driver-x86@vger.kernel.org 3302S: Maintained 3303W: https://asus-linux.org/ 3304F: drivers/platform/x86/asus*.c 3305F: drivers/platform/x86/eeepc*.c 3306 3307ASUS TF103C DOCK DRIVER 3308M: Hans de Goede <hdegoede@redhat.com> 3309L: platform-driver-x86@vger.kernel.org 3310S: Maintained 3311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3312F: drivers/platform/x86/asus-tf103c-dock.c 3313 3314ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3315M: Aleksa Savic <savicaleksa83@gmail.com> 3316L: linux-hwmon@vger.kernel.org 3317S: Maintained 3318F: drivers/hwmon/asus_rog_ryujin.c 3319 3320ASUS WIRELESS RADIO CONTROL DRIVER 3321M: João Paulo Rechi Vita <jprvita@gmail.com> 3322L: platform-driver-x86@vger.kernel.org 3323S: Maintained 3324F: drivers/platform/x86/asus-wireless.c 3325 3326ASUS WMI HARDWARE MONITOR DRIVER 3327M: Ed Brindley <kernel@maidavale.org> 3328M: Denis Pauk <pauk.denis@gmail.com> 3329L: linux-hwmon@vger.kernel.org 3330S: Maintained 3331F: drivers/hwmon/asus_wmi_sensors.c 3332 3333ASYMMETRIC KEYS 3334M: David Howells <dhowells@redhat.com> 3335L: keyrings@vger.kernel.org 3336S: Maintained 3337F: Documentation/crypto/asymmetric-keys.rst 3338F: crypto/asymmetric_keys/ 3339F: include/crypto/pkcs7.h 3340F: include/crypto/public_key.h 3341F: include/linux/verification.h 3342 3343ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3344R: Dan Williams <dan.j.williams@intel.com> 3345S: Odd fixes 3346W: http://sourceforge.net/projects/xscaleiop 3347F: Documentation/crypto/async-tx-api.rst 3348F: crypto/async_tx/ 3349F: include/linux/async_tx.h 3350 3351AT24 EEPROM DRIVER 3352M: Bartosz Golaszewski <brgl@bgdev.pl> 3353L: linux-i2c@vger.kernel.org 3354S: Maintained 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3356F: Documentation/devicetree/bindings/eeprom/at24.yaml 3357F: drivers/misc/eeprom/at24.c 3358 3359ATA OVER ETHERNET (AOE) DRIVER 3360M: "Justin Sanders" <justin@coraid.com> 3361S: Supported 3362W: http://www.openaoe.org/ 3363F: Documentation/admin-guide/aoe/ 3364F: drivers/block/aoe/ 3365 3366ATC260X PMIC MFD DRIVER 3367M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3368M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3369L: linux-actions@lists.infradead.org 3370S: Maintained 3371F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3372F: drivers/input/misc/atc260x-onkey.c 3373F: drivers/mfd/atc260* 3374F: drivers/power/reset/atc260x-poweroff.c 3375F: drivers/regulator/atc260x-regulator.c 3376F: include/linux/mfd/atc260x/* 3377 3378ATHEROS 71XX/9XXX GPIO DRIVER 3379M: Alban Bedel <albeu@free.fr> 3380S: Maintained 3381W: https://github.com/AlbanBedel/linux 3382T: git git://github.com/AlbanBedel/linux 3383F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3384F: drivers/gpio/gpio-ath79.c 3385 3386ATHEROS 71XX/9XXX USB PHY DRIVER 3387M: Alban Bedel <albeu@free.fr> 3388S: Maintained 3389W: https://github.com/AlbanBedel/linux 3390T: git git://github.com/AlbanBedel/linux 3391F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3392F: drivers/phy/qualcomm/phy-ath79-usb.c 3393 3394ATHEROS ATH GENERIC UTILITIES 3395M: Kalle Valo <kvalo@kernel.org> 3396L: linux-wireless@vger.kernel.org 3397S: Supported 3398F: drivers/net/wireless/ath/* 3399 3400ATHEROS ATH5K WIRELESS DRIVER 3401M: Jiri Slaby <jirislaby@kernel.org> 3402M: Nick Kossifidis <mickflemm@gmail.com> 3403M: Luis Chamberlain <mcgrof@kernel.org> 3404L: linux-wireless@vger.kernel.org 3405S: Maintained 3406W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3407F: drivers/net/wireless/ath/ath5k/ 3408 3409ATHEROS ATH6KL WIRELESS DRIVER 3410L: linux-wireless@vger.kernel.org 3411S: Orphan 3412W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3413F: drivers/net/wireless/ath/ath6kl/ 3414 3415ATI_REMOTE2 DRIVER 3416M: Ville Syrjala <syrjala@sci.fi> 3417S: Maintained 3418F: drivers/input/misc/ati_remote2.c 3419 3420ATK0110 HWMON DRIVER 3421M: Luca Tettamanti <kronos.it@gmail.com> 3422L: linux-hwmon@vger.kernel.org 3423S: Maintained 3424F: drivers/hwmon/asus_atk0110.c 3425 3426ATLX ETHERNET DRIVERS 3427M: Chris Snook <chris.snook@gmail.com> 3428L: netdev@vger.kernel.org 3429S: Maintained 3430W: http://sourceforge.net/projects/atl1 3431W: http://atl1.sourceforge.net 3432F: drivers/net/ethernet/atheros/ 3433 3434ATM 3435M: Chas Williams <3chas3@gmail.com> 3436L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3437L: netdev@vger.kernel.org 3438S: Maintained 3439W: http://linux-atm.sourceforge.net 3440F: drivers/atm/ 3441F: include/linux/atm* 3442F: include/uapi/linux/atm* 3443 3444ATMEL MACB ETHERNET DRIVER 3445M: Nicolas Ferre <nicolas.ferre@microchip.com> 3446M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3447S: Supported 3448F: drivers/net/ethernet/cadence/ 3449 3450ATMEL MAXTOUCH DRIVER 3451M: Nick Dyer <nick@shmanahar.org> 3452S: Maintained 3453T: git git://github.com/ndyer/linux.git 3454F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3455F: drivers/input/touchscreen/atmel_mxt_ts.c 3456 3457ATOMIC INFRASTRUCTURE 3458M: Will Deacon <will@kernel.org> 3459M: Peter Zijlstra <peterz@infradead.org> 3460R: Boqun Feng <boqun.feng@gmail.com> 3461R: Mark Rutland <mark.rutland@arm.com> 3462L: linux-kernel@vger.kernel.org 3463S: Maintained 3464F: Documentation/atomic_*.txt 3465F: arch/*/include/asm/atomic*.h 3466F: include/*/atomic*.h 3467F: include/linux/refcount.h 3468F: scripts/atomic/ 3469 3470ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3471M: Bradley Grove <linuxdrivers@attotech.com> 3472L: linux-scsi@vger.kernel.org 3473S: Supported 3474W: http://www.attotech.com 3475F: drivers/scsi/esas2r 3476 3477ATUSB IEEE 802.15.4 RADIO DRIVER 3478M: Stefan Schmidt <stefan@datenfreihafen.org> 3479L: linux-wpan@vger.kernel.org 3480S: Maintained 3481F: drivers/net/ieee802154/at86rf230.h 3482F: drivers/net/ieee802154/atusb.c 3483F: drivers/net/ieee802154/atusb.h 3484 3485AUDIT SUBSYSTEM 3486M: Paul Moore <paul@paul-moore.com> 3487M: Eric Paris <eparis@redhat.com> 3488L: audit@vger.kernel.org 3489S: Supported 3490W: https://github.com/linux-audit 3491Q: https://patchwork.kernel.org/project/audit/list 3492B: mailto:audit@vger.kernel.org 3493P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3494T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3495F: include/asm-generic/audit_*.h 3496F: include/linux/audit.h 3497F: include/linux/audit_arch.h 3498F: include/uapi/linux/audit.h 3499F: kernel/audit* 3500F: lib/*audit.c 3501K: \baudit_[a-z_0-9]\+\b 3502 3503AUXILIARY BUS DRIVER 3504M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3505R: Dave Ertman <david.m.ertman@intel.com> 3506R: Ira Weiny <ira.weiny@intel.com> 3507S: Supported 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3509F: Documentation/driver-api/auxiliary_bus.rst 3510F: drivers/base/auxiliary.c 3511F: include/linux/auxiliary_bus.h 3512 3513AUXILIARY DISPLAY DRIVERS 3514M: Andy Shevchenko <andy@kernel.org> 3515R: Geert Uytterhoeven <geert@linux-m68k.org> 3516S: Odd Fixes 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3518F: Documentation/devicetree/bindings/auxdisplay/ 3519F: drivers/auxdisplay/ 3520F: include/linux/cfag12864b.h 3521F: include/uapi/linux/map_to_14segment.h 3522F: include/uapi/linux/map_to_7segment.h 3523 3524AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3525M: Andreas Klinger <ak@it-klinger.de> 3526L: linux-iio@vger.kernel.org 3527S: Maintained 3528F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3529F: drivers/iio/adc/hx711.c 3530 3531AX.25 NETWORK LAYER 3532L: linux-hams@vger.kernel.org 3533S: Orphan 3534W: https://linux-ax25.in-berlin.de 3535F: include/net/ax25.h 3536F: include/uapi/linux/ax25.h 3537F: net/ax25/ 3538 3539AXENTIA ARM DEVICES 3540M: Peter Rosin <peda@axentia.se> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542S: Maintained 3543F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3544F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3545F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3546F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3547 3548AXENTIA ASOC DRIVERS 3549M: Peter Rosin <peda@axentia.se> 3550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3551S: Maintained 3552F: Documentation/devicetree/bindings/sound/axentia,* 3553F: sound/soc/atmel/tse850-pcm5142.c 3554 3555AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3556M: Nuno Sá <nuno.sa@analog.com> 3557L: linux-hwmon@vger.kernel.org 3558S: Supported 3559W: https://ez.analog.com/linux-software-drivers 3560F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3561F: drivers/hwmon/axi-fan-control.c 3562 3563AXI SPI ENGINE 3564M: Michael Hennerich <michael.hennerich@analog.com> 3565M: Nuno Sá <nuno.sa@analog.com> 3566R: David Lechner <dlechner@baylibre.com> 3567L: linux-spi@vger.kernel.org 3568S: Supported 3569W: https://ez.analog.com/linux-software-drivers 3570F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3571F: drivers/spi/spi-axi-spi-engine.c 3572 3573AXXIA I2C CONTROLLER 3574M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3575L: linux-i2c@vger.kernel.org 3576S: Maintained 3577F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3578F: drivers/i2c/busses/i2c-axxia.c 3579 3580AZ6007 DVB DRIVER 3581M: Mauro Carvalho Chehab <mchehab@kernel.org> 3582L: linux-media@vger.kernel.org 3583S: Maintained 3584W: https://linuxtv.org 3585T: git git://linuxtv.org/media_tree.git 3586F: drivers/media/usb/dvb-usb-v2/az6007.c 3587 3588AZTECH FM RADIO RECEIVER DRIVER 3589M: Hans Verkuil <hverkuil@xs4all.nl> 3590L: linux-media@vger.kernel.org 3591S: Maintained 3592W: https://linuxtv.org 3593T: git git://linuxtv.org/media_tree.git 3594F: drivers/media/radio/radio-aztech* 3595 3596B43 WIRELESS DRIVER 3597L: linux-wireless@vger.kernel.org 3598L: b43-dev@lists.infradead.org 3599S: Orphan 3600W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3601F: drivers/net/wireless/broadcom/b43/ 3602 3603B43LEGACY WIRELESS DRIVER 3604M: Larry Finger <Larry.Finger@lwfinger.net> 3605L: linux-wireless@vger.kernel.org 3606L: b43-dev@lists.infradead.org 3607S: Maintained 3608W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3609F: drivers/net/wireless/broadcom/b43legacy/ 3610 3611BACKLIGHT CLASS/SUBSYSTEM 3612M: Lee Jones <lee@kernel.org> 3613M: Daniel Thompson <daniel.thompson@linaro.org> 3614M: Jingoo Han <jingoohan1@gmail.com> 3615L: dri-devel@lists.freedesktop.org 3616S: Maintained 3617T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3618F: Documentation/ABI/stable/sysfs-class-backlight 3619F: Documentation/ABI/testing/sysfs-class-backlight 3620F: Documentation/devicetree/bindings/leds/backlight 3621F: drivers/video/backlight/ 3622F: include/linux/backlight.h 3623F: include/linux/pwm_backlight.h 3624 3625BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3626M: Serge Semin <fancer.lancer@gmail.com> 3627L: linux-hwmon@vger.kernel.org 3628S: Supported 3629F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3630F: Documentation/hwmon/bt1-pvt.rst 3631F: drivers/hwmon/bt1-pvt.[ch] 3632 3633BARCO P50 GPIO DRIVER 3634M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3635M: Peter Korsgaard <peter.korsgaard@barco.com> 3636S: Maintained 3637F: drivers/platform/x86/barco-p50-gpio.c 3638 3639BATMAN ADVANCED 3640M: Marek Lindner <mareklindner@neomailbox.ch> 3641M: Simon Wunderlich <sw@simonwunderlich.de> 3642M: Antonio Quartulli <a@unstable.cc> 3643M: Sven Eckelmann <sven@narfation.org> 3644L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3645S: Maintained 3646W: https://www.open-mesh.org/ 3647Q: https://patchwork.open-mesh.org/project/batman/list/ 3648B: https://www.open-mesh.org/projects/batman-adv/issues 3649C: ircs://irc.hackint.org/batadv 3650T: git https://git.open-mesh.org/linux-merge.git 3651F: Documentation/networking/batman-adv.rst 3652F: include/uapi/linux/batadv_packet.h 3653F: include/uapi/linux/batman_adv.h 3654F: net/batman-adv/ 3655 3656BAYCOM/HDLCDRV DRIVERS FOR AX.25 3657M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3658L: linux-hams@vger.kernel.org 3659S: Maintained 3660W: http://www.baycom.org/~tom/ham/ham.html 3661F: drivers/net/hamradio/baycom* 3662 3663BCACHE (BLOCK LAYER CACHE) 3664M: Coly Li <colyli@suse.de> 3665M: Kent Overstreet <kent.overstreet@linux.dev> 3666L: linux-bcache@vger.kernel.org 3667S: Maintained 3668W: http://bcache.evilpiepirate.org 3669C: irc://irc.oftc.net/bcache 3670F: drivers/md/bcache/ 3671 3672BCACHEFS 3673M: Kent Overstreet <kent.overstreet@linux.dev> 3674R: Brian Foster <bfoster@redhat.com> 3675L: linux-bcachefs@vger.kernel.org 3676S: Supported 3677C: irc://irc.oftc.net/bcache 3678T: git https://evilpiepirate.org/git/bcachefs.git 3679F: fs/bcachefs/ 3680F: Documentation/filesystems/bcachefs/ 3681 3682BDISP ST MEDIA DRIVER 3683M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3684L: linux-media@vger.kernel.org 3685S: Supported 3686W: https://linuxtv.org 3687T: git git://linuxtv.org/media_tree.git 3688F: drivers/media/platform/st/sti/bdisp 3689 3690BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3691M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3692L: netdev@vger.kernel.org 3693S: Maintained 3694F: drivers/net/ethernet/ec_bhf.c 3695 3696BEFS FILE SYSTEM 3697M: Luis de Bethencourt <luisbg@kernel.org> 3698M: Salah Triki <salah.triki@gmail.com> 3699S: Maintained 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3701F: Documentation/filesystems/befs.rst 3702F: fs/befs/ 3703 3704BFQ I/O SCHEDULER 3705M: Paolo Valente <paolo.valente@unimore.it> 3706M: Jens Axboe <axboe@kernel.dk> 3707L: linux-block@vger.kernel.org 3708S: Maintained 3709F: Documentation/block/bfq-iosched.rst 3710F: block/bfq-* 3711 3712BFS FILE SYSTEM 3713M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3714S: Maintained 3715F: Documentation/filesystems/bfs.rst 3716F: fs/bfs/ 3717F: include/uapi/linux/bfs_fs.h 3718 3719BINMAN 3720M: Simon Glass <sjg@chromium.org> 3721S: Supported 3722F: Documentation/devicetree/bindings/mtd/partitions/binman* 3723 3724BITMAP API 3725M: Yury Norov <yury.norov@gmail.com> 3726R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3727S: Maintained 3728F: include/linux/bitfield.h 3729F: include/linux/bitmap-str.h 3730F: include/linux/bitmap.h 3731F: include/linux/bits.h 3732F: include/linux/cpumask.h 3733F: include/linux/find.h 3734F: include/linux/nodemask.h 3735F: include/vdso/bits.h 3736F: lib/bitmap-str.c 3737F: lib/bitmap.c 3738F: lib/cpumask.c 3739F: lib/cpumask_kunit.c 3740F: lib/find_bit.c 3741F: lib/find_bit_benchmark.c 3742F: lib/test_bitmap.c 3743F: tools/include/linux/bitfield.h 3744F: tools/include/linux/bitmap.h 3745F: tools/include/linux/bits.h 3746F: tools/include/linux/find.h 3747F: tools/include/vdso/bits.h 3748F: tools/lib/bitmap.c 3749F: tools/lib/find_bit.c 3750 3751BITOPS API 3752M: Yury Norov <yury.norov@gmail.com> 3753R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3754S: Maintained 3755F: arch/*/include/asm/bitops.h 3756F: arch/*/include/asm/bitops_32.h 3757F: arch/*/include/asm/bitops_64.h 3758F: arch/*/lib/bitops.c 3759F: include/asm-generic/bitops 3760F: include/asm-generic/bitops.h 3761F: include/linux/bitops.h 3762F: lib/test_bitops.c 3763F: tools/*/bitops* 3764 3765BLINKM RGB LED DRIVER 3766M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3767S: Maintained 3768F: drivers/leds/leds-blinkm.c 3769 3770BLOCK LAYER 3771M: Jens Axboe <axboe@kernel.dk> 3772L: linux-block@vger.kernel.org 3773S: Maintained 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3775F: Documentation/ABI/stable/sysfs-block 3776F: Documentation/block/ 3777F: block/ 3778F: drivers/block/ 3779F: include/linux/bio.h 3780F: include/linux/blk* 3781F: kernel/trace/blktrace.c 3782F: lib/sbitmap.c 3783 3784BLOCK2MTD DRIVER 3785M: Joern Engel <joern@lazybastard.org> 3786L: linux-mtd@lists.infradead.org 3787S: Maintained 3788F: drivers/mtd/devices/block2mtd.c 3789 3790BLUETOOTH DRIVERS 3791M: Marcel Holtmann <marcel@holtmann.org> 3792M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3793L: linux-bluetooth@vger.kernel.org 3794S: Supported 3795W: http://www.bluez.org/ 3796T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3798F: Documentation/devicetree/bindings/net/bluetooth/ 3799F: drivers/bluetooth/ 3800 3801BLUETOOTH SUBSYSTEM 3802M: Marcel Holtmann <marcel@holtmann.org> 3803M: Johan Hedberg <johan.hedberg@gmail.com> 3804M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3805L: linux-bluetooth@vger.kernel.org 3806S: Supported 3807W: http://www.bluez.org/ 3808T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3810F: include/net/bluetooth/ 3811F: net/bluetooth/ 3812 3813BONDING DRIVER 3814M: Jay Vosburgh <j.vosburgh@gmail.com> 3815M: Andy Gospodarek <andy@greyhouse.net> 3816L: netdev@vger.kernel.org 3817S: Supported 3818W: http://sourceforge.net/projects/bonding/ 3819F: Documentation/networking/bonding.rst 3820F: drivers/net/bonding/ 3821F: include/net/bond* 3822F: include/uapi/linux/if_bonding.h 3823F: tools/testing/selftests/drivers/net/bonding/ 3824 3825BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3826M: Dan Robertson <dan@dlrobertson.com> 3827L: linux-iio@vger.kernel.org 3828S: Maintained 3829F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3830F: drivers/iio/accel/bma400* 3831 3832BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3833M: Jagath Jog J <jagathjog1996@gmail.com> 3834L: linux-iio@vger.kernel.org 3835S: Maintained 3836F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3837F: drivers/iio/imu/bmi323/ 3838 3839BPF JIT for ARC 3840M: Shahab Vahedi <shahab@synopsys.com> 3841L: bpf@vger.kernel.org 3842S: Maintained 3843F: arch/arc/net/ 3844 3845BPF JIT for ARM 3846M: Russell King <linux@armlinux.org.uk> 3847M: Puranjay Mohan <puranjay@kernel.org> 3848L: bpf@vger.kernel.org 3849S: Maintained 3850F: arch/arm/net/ 3851 3852BPF JIT for ARM64 3853M: Daniel Borkmann <daniel@iogearbox.net> 3854M: Alexei Starovoitov <ast@kernel.org> 3855M: Puranjay Mohan <puranjay@kernel.org> 3856R: Xu Kuohai <xukuohai@huaweicloud.com> 3857L: bpf@vger.kernel.org 3858S: Supported 3859F: arch/arm64/net/ 3860 3861BPF JIT for LOONGARCH 3862M: Tiezhu Yang <yangtiezhu@loongson.cn> 3863R: Hengqi Chen <hengqi.chen@gmail.com> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: arch/loongarch/net/ 3867 3868BPF JIT for MIPS (32-BIT AND 64-BIT) 3869M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3870M: Paul Burton <paulburton@kernel.org> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: arch/mips/net/ 3874 3875BPF JIT for NFP NICs 3876M: Jakub Kicinski <kuba@kernel.org> 3877L: bpf@vger.kernel.org 3878S: Odd Fixes 3879F: drivers/net/ethernet/netronome/nfp/bpf/ 3880 3881BPF JIT for POWERPC (32-BIT AND 64-BIT) 3882M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3883M: Michael Ellerman <mpe@ellerman.id.au> 3884L: bpf@vger.kernel.org 3885S: Supported 3886F: arch/powerpc/net/ 3887 3888BPF JIT for RISC-V (32-bit) 3889M: Luke Nelson <luke.r.nels@gmail.com> 3890M: Xi Wang <xi.wang@gmail.com> 3891L: bpf@vger.kernel.org 3892S: Maintained 3893F: arch/riscv/net/ 3894X: arch/riscv/net/bpf_jit_comp64.c 3895 3896BPF JIT for RISC-V (64-bit) 3897M: Björn Töpel <bjorn@kernel.org> 3898R: Pu Lehui <pulehui@huawei.com> 3899R: Puranjay Mohan <puranjay@kernel.org> 3900L: bpf@vger.kernel.org 3901S: Maintained 3902F: arch/riscv/net/ 3903X: arch/riscv/net/bpf_jit_comp32.c 3904 3905BPF JIT for S390 3906M: Ilya Leoshkevich <iii@linux.ibm.com> 3907M: Heiko Carstens <hca@linux.ibm.com> 3908M: Vasily Gorbik <gor@linux.ibm.com> 3909L: bpf@vger.kernel.org 3910S: Supported 3911F: arch/s390/net/ 3912X: arch/s390/net/pnet.c 3913 3914BPF JIT for SPARC (32-BIT AND 64-BIT) 3915M: David S. Miller <davem@davemloft.net> 3916L: bpf@vger.kernel.org 3917S: Odd Fixes 3918F: arch/sparc/net/ 3919 3920BPF JIT for X86 32-BIT 3921M: Wang YanQing <udknight@gmail.com> 3922L: bpf@vger.kernel.org 3923S: Odd Fixes 3924F: arch/x86/net/bpf_jit_comp32.c 3925 3926BPF JIT for X86 64-BIT 3927M: Alexei Starovoitov <ast@kernel.org> 3928M: Daniel Borkmann <daniel@iogearbox.net> 3929L: bpf@vger.kernel.org 3930S: Supported 3931F: arch/x86/net/ 3932X: arch/x86/net/bpf_jit_comp32.c 3933 3934BPF [BTF] 3935M: Martin KaFai Lau <martin.lau@linux.dev> 3936L: bpf@vger.kernel.org 3937S: Maintained 3938F: include/linux/btf* 3939F: kernel/bpf/btf.c 3940 3941BPF [CORE] 3942M: Alexei Starovoitov <ast@kernel.org> 3943M: Daniel Borkmann <daniel@iogearbox.net> 3944R: John Fastabend <john.fastabend@gmail.com> 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: include/linux/bpf* 3948F: include/linux/filter.h 3949F: include/linux/tnum.h 3950F: kernel/bpf/core.c 3951F: kernel/bpf/dispatcher.c 3952F: kernel/bpf/mprog.c 3953F: kernel/bpf/syscall.c 3954F: kernel/bpf/tnum.c 3955F: kernel/bpf/trampoline.c 3956F: kernel/bpf/verifier.c 3957 3958BPF [CRYPTO] 3959M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3960L: bpf@vger.kernel.org 3961S: Maintained 3962F: crypto/bpf_crypto_skcipher.c 3963F: include/linux/bpf_crypto.h 3964F: kernel/bpf/crypto.c 3965 3966BPF [DOCUMENTATION] (Related to Standardization) 3967R: David Vernet <void@manifault.com> 3968L: bpf@vger.kernel.org 3969L: bpf@ietf.org 3970S: Maintained 3971F: Documentation/bpf/standardization/ 3972 3973BPF [GENERAL] (Safe Dynamic Programs and Tools) 3974M: Alexei Starovoitov <ast@kernel.org> 3975M: Daniel Borkmann <daniel@iogearbox.net> 3976M: Andrii Nakryiko <andrii@kernel.org> 3977R: Martin KaFai Lau <martin.lau@linux.dev> 3978R: Eduard Zingerman <eddyz87@gmail.com> 3979R: Song Liu <song@kernel.org> 3980R: Yonghong Song <yonghong.song@linux.dev> 3981R: John Fastabend <john.fastabend@gmail.com> 3982R: KP Singh <kpsingh@kernel.org> 3983R: Stanislav Fomichev <sdf@fomichev.me> 3984R: Hao Luo <haoluo@google.com> 3985R: Jiri Olsa <jolsa@kernel.org> 3986L: bpf@vger.kernel.org 3987S: Supported 3988W: https://bpf.io/ 3989Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3990T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3992F: Documentation/bpf/ 3993F: Documentation/networking/filter.rst 3994F: Documentation/userspace-api/ebpf/ 3995F: arch/*/net/* 3996F: include/linux/bpf* 3997F: include/linux/btf* 3998F: include/linux/filter.h 3999F: include/trace/events/xdp.h 4000F: include/uapi/linux/bpf* 4001F: include/uapi/linux/btf* 4002F: include/uapi/linux/filter.h 4003F: kernel/bpf/ 4004F: kernel/trace/bpf_trace.c 4005F: lib/test_bpf.c 4006F: net/bpf/ 4007F: net/core/filter.c 4008F: net/sched/act_bpf.c 4009F: net/sched/cls_bpf.c 4010F: samples/bpf/ 4011F: scripts/bpf_doc.py 4012F: scripts/Makefile.btf 4013F: scripts/pahole-version.sh 4014F: tools/bpf/ 4015F: tools/lib/bpf/ 4016F: tools/testing/selftests/bpf/ 4017 4018BPF [ITERATOR] 4019M: Yonghong Song <yonghong.song@linux.dev> 4020L: bpf@vger.kernel.org 4021S: Maintained 4022F: kernel/bpf/*iter.c 4023 4024BPF [L7 FRAMEWORK] (sockmap) 4025M: John Fastabend <john.fastabend@gmail.com> 4026M: Jakub Sitnicki <jakub@cloudflare.com> 4027L: netdev@vger.kernel.org 4028L: bpf@vger.kernel.org 4029S: Maintained 4030F: include/linux/skmsg.h 4031F: net/core/skmsg.c 4032F: net/core/sock_map.c 4033F: net/ipv4/tcp_bpf.c 4034F: net/ipv4/udp_bpf.c 4035F: net/unix/unix_bpf.c 4036 4037BPF [LIBRARY] (libbpf) 4038M: Andrii Nakryiko <andrii@kernel.org> 4039M: Eduard Zingerman <eddyz87@gmail.com> 4040L: bpf@vger.kernel.org 4041S: Maintained 4042F: tools/lib/bpf/ 4043 4044BPF [MISC] 4045L: bpf@vger.kernel.org 4046S: Odd Fixes 4047K: (?:\b|_)bpf(?:\b|_) 4048 4049BPF [NETKIT] (BPF-programmable network device) 4050M: Daniel Borkmann <daniel@iogearbox.net> 4051M: Nikolay Aleksandrov <razor@blackwall.org> 4052L: bpf@vger.kernel.org 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/netkit.c 4056F: include/net/netkit.h 4057 4058BPF [NETWORKING] (struct_ops, reuseport) 4059M: Martin KaFai Lau <martin.lau@linux.dev> 4060L: bpf@vger.kernel.org 4061L: netdev@vger.kernel.org 4062S: Maintained 4063F: kernel/bpf/bpf_struct* 4064 4065BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4066M: Martin KaFai Lau <martin.lau@linux.dev> 4067M: Daniel Borkmann <daniel@iogearbox.net> 4068R: John Fastabend <john.fastabend@gmail.com> 4069L: bpf@vger.kernel.org 4070L: netdev@vger.kernel.org 4071S: Maintained 4072F: include/net/tcx.h 4073F: kernel/bpf/tcx.c 4074F: net/core/filter.c 4075F: net/sched/act_bpf.c 4076F: net/sched/cls_bpf.c 4077 4078BPF [RINGBUF] 4079M: Andrii Nakryiko <andrii@kernel.org> 4080L: bpf@vger.kernel.org 4081S: Maintained 4082F: kernel/bpf/ringbuf.c 4083 4084BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4085M: KP Singh <kpsingh@kernel.org> 4086M: Matt Bobrowski <mattbobrowski@google.com> 4087L: bpf@vger.kernel.org 4088S: Maintained 4089F: Documentation/bpf/prog_lsm.rst 4090F: include/linux/bpf_lsm.h 4091F: kernel/bpf/bpf_lsm.c 4092F: kernel/trace/bpf_trace.c 4093F: security/bpf/ 4094 4095BPF [SELFTESTS] (Test Runners & Infrastructure) 4096M: Andrii Nakryiko <andrii@kernel.org> 4097M: Eduard Zingerman <eddyz87@gmail.com> 4098R: Mykola Lysenko <mykolal@fb.com> 4099L: bpf@vger.kernel.org 4100S: Maintained 4101F: tools/testing/selftests/bpf/ 4102 4103BPF [STORAGE & CGROUPS] 4104M: Martin KaFai Lau <martin.lau@linux.dev> 4105L: bpf@vger.kernel.org 4106S: Maintained 4107F: kernel/bpf/*storage.c 4108F: kernel/bpf/bpf_lru* 4109F: kernel/bpf/cgroup.c 4110 4111BPF [TOOLING] (bpftool) 4112M: Quentin Monnet <qmo@kernel.org> 4113L: bpf@vger.kernel.org 4114S: Maintained 4115F: kernel/bpf/disasm.* 4116F: tools/bpf/bpftool/ 4117 4118BPF [TRACING] 4119M: Song Liu <song@kernel.org> 4120R: Jiri Olsa <jolsa@kernel.org> 4121L: bpf@vger.kernel.org 4122S: Maintained 4123F: kernel/bpf/stackmap.c 4124F: kernel/trace/bpf_trace.c 4125 4126BROADCOM ASP 2.0 ETHERNET DRIVER 4127M: Justin Chen <justin.chen@broadcom.com> 4128M: Florian Fainelli <florian.fainelli@broadcom.com> 4129L: bcm-kernel-feedback-list@broadcom.com 4130L: netdev@vger.kernel.org 4131S: Supported 4132F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4133F: drivers/net/ethernet/broadcom/asp2/ 4134 4135BROADCOM B44 10/100 ETHERNET DRIVER 4136M: Michael Chan <michael.chan@broadcom.com> 4137L: netdev@vger.kernel.org 4138S: Supported 4139F: drivers/net/ethernet/broadcom/b44.* 4140 4141BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4142M: Florian Fainelli <florian.fainelli@broadcom.com> 4143L: netdev@vger.kernel.org 4144L: openwrt-devel@lists.openwrt.org (subscribers-only) 4145S: Supported 4146F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4147F: drivers/net/dsa/b53/* 4148F: drivers/net/dsa/bcm_sf2* 4149F: include/linux/dsa/brcm.h 4150F: include/linux/platform_data/b53.h 4151 4152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4153M: Florian Fainelli <florian.fainelli@broadcom.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4157S: Maintained 4158T: git https://github.com/broadcom/stblinux.git 4159F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4160F: drivers/pci/controller/pcie-brcmstb.c 4161F: drivers/staging/vc04_services 4162N: bcm2711 4163N: bcm283* 4164N: raspberrypi 4165 4166BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4167M: Florian Fainelli <florian.fainelli@broadcom.com> 4168M: Ray Jui <rjui@broadcom.com> 4169M: Scott Branden <sbranden@broadcom.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171S: Maintained 4172T: git https://github.com/broadcom/mach-bcm 4173F: arch/arm/mach-bcm/ 4174N: bcm281* 4175N: bcm113* 4176N: bcm216* 4177N: kona 4178 4179BROADCOM BCM2835 CAMERA DRIVERS 4180M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4181L: linux-media@vger.kernel.org 4182S: Maintained 4183F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4184F: drivers/media/platform/broadcom/bcm2835-unicam* 4185 4186BROADCOM BCM47XX MIPS ARCHITECTURE 4187M: Hauke Mehrtens <hauke@hauke-m.de> 4188M: Rafał Miłecki <zajec5@gmail.com> 4189L: linux-mips@vger.kernel.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/mips/brcm/ 4192F: arch/mips/bcm47xx/* 4193F: arch/mips/include/asm/mach-bcm47xx/* 4194 4195BROADCOM BCM4908 ETHERNET DRIVER 4196M: Rafał Miłecki <rafal@milecki.pl> 4197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4198L: netdev@vger.kernel.org 4199S: Maintained 4200F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4201F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4202F: drivers/net/ethernet/broadcom/unimac.h 4203 4204BROADCOM BCM4908 PINMUX DRIVER 4205M: Rafał Miłecki <rafal@milecki.pl> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207L: linux-gpio@vger.kernel.org 4208S: Maintained 4209F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4210F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4211 4212BROADCOM BCM5301X ARM ARCHITECTURE 4213M: Florian Fainelli <florian.fainelli@broadcom.com> 4214M: Hauke Mehrtens <hauke@hauke-m.de> 4215M: Rafał Miłecki <zajec5@gmail.com> 4216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4218S: Maintained 4219F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4220F: arch/arm/boot/dts/broadcom/bcm470* 4221F: arch/arm/boot/dts/broadcom/bcm5301* 4222F: arch/arm/boot/dts/broadcom/bcm953012* 4223F: arch/arm/mach-bcm/bcm_5301x.c 4224 4225BROADCOM BCM53573 ARM ARCHITECTURE 4226M: Florian Fainelli <florian.fainelli@broadcom.com> 4227M: Rafał Miłecki <rafal@milecki.pl> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4230S: Maintained 4231F: arch/arm/boot/dts/broadcom/bcm47189* 4232F: arch/arm/boot/dts/broadcom/bcm53573* 4233 4234BROADCOM BCM63XX/BCM33XX UDC DRIVER 4235M: Kevin Cernekee <cernekee@gmail.com> 4236L: linux-usb@vger.kernel.org 4237S: Maintained 4238F: drivers/usb/gadget/udc/bcm63xx_udc.* 4239 4240BROADCOM BCM7XXX ARM ARCHITECTURE 4241M: Florian Fainelli <florian.fainelli@broadcom.com> 4242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4244S: Maintained 4245T: git https://github.com/broadcom/stblinux.git 4246F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4247F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4248F: arch/arm/include/asm/hardware/cache-b15-rac.h 4249F: arch/arm/mach-bcm/*brcmstb* 4250F: arch/arm/mm/cache-b15-rac.c 4251F: drivers/bus/brcmstb_gisb.c 4252F: drivers/pci/controller/pcie-brcmstb.c 4253N: brcmstb 4254N: bcm7038 4255N: bcm7120 4256 4257BROADCOM BCMBCA ARM ARCHITECTURE 4258M: William Zhang <william.zhang@broadcom.com> 4259M: Anand Gore <anand.gore@broadcom.com> 4260M: Kursad Oney <kursad.oney@broadcom.com> 4261M: Florian Fainelli <florian.fainelli@broadcom.com> 4262M: Rafał Miłecki <rafal@milecki.pl> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4265S: Maintained 4266T: git https://github.com/broadcom/stblinux.git 4267F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4268F: arch/arm64/boot/dts/broadcom/bcmbca/* 4269N: bcmbca 4270N: bcm[9]?47622 4271N: bcm[9]?4912 4272N: bcm[9]?63138 4273N: bcm[9]?63146 4274N: bcm[9]?63148 4275N: bcm[9]?63158 4276N: bcm[9]?63178 4277N: bcm[9]?6756 4278N: bcm[9]?6813 4279N: bcm[9]?6846 4280N: bcm[9]?6855 4281N: bcm[9]?6856 4282N: bcm[9]?6858 4283N: bcm[9]?6878 4284 4285BROADCOM BDC DRIVER 4286M: Justin Chen <justin.chen@broadcom.com> 4287M: Al Cooper <alcooperx@gmail.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-usb@vger.kernel.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4292F: drivers/usb/gadget/udc/bdc/ 4293 4294BROADCOM BMIPS CPUFREQ DRIVER 4295M: Markus Mayer <mmayer@broadcom.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-pm@vger.kernel.org 4298S: Maintained 4299F: drivers/cpufreq/bmips-cpufreq.c 4300 4301BROADCOM BMIPS MIPS ARCHITECTURE 4302M: Florian Fainelli <florian.fainelli@broadcom.com> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: linux-mips@vger.kernel.org 4305S: Maintained 4306T: git https://github.com/broadcom/stblinux.git 4307F: arch/mips/bmips/* 4308F: arch/mips/boot/dts/brcm/bcm*.dts* 4309F: arch/mips/include/asm/mach-bmips/* 4310F: arch/mips/kernel/*bmips* 4311F: drivers/irqchip/irq-bcm63* 4312F: drivers/irqchip/irq-bcm7* 4313F: drivers/irqchip/irq-brcmstb* 4314F: drivers/pmdomain/bcm/bcm63xx-power.c 4315F: include/linux/bcm963xx_nvram.h 4316F: include/linux/bcm963xx_tag.h 4317 4318BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4319M: Rasesh Mody <rmody@marvell.com> 4320M: GR-Linux-NIC-Dev@marvell.com 4321L: netdev@vger.kernel.org 4322S: Supported 4323F: drivers/net/ethernet/broadcom/bnx2.* 4324F: drivers/net/ethernet/broadcom/bnx2_* 4325 4326BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4327M: Saurav Kashyap <skashyap@marvell.com> 4328M: Javed Hasan <jhasan@marvell.com> 4329M: GR-QLogic-Storage-Upstream@marvell.com 4330L: linux-scsi@vger.kernel.org 4331S: Supported 4332F: drivers/scsi/bnx2fc/ 4333 4334BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4335M: Nilesh Javali <njavali@marvell.com> 4336M: Manish Rangankar <mrangankar@marvell.com> 4337M: GR-QLogic-Storage-Upstream@marvell.com 4338L: linux-scsi@vger.kernel.org 4339S: Supported 4340F: drivers/scsi/bnx2i/ 4341 4342BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4343M: Sudarsana Kalluru <skalluru@marvell.com> 4344M: Manish Chopra <manishc@marvell.com> 4345L: netdev@vger.kernel.org 4346S: Supported 4347F: drivers/net/ethernet/broadcom/bnx2x/ 4348 4349BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4350M: Michael Chan <michael.chan@broadcom.com> 4351L: netdev@vger.kernel.org 4352S: Supported 4353F: drivers/firmware/broadcom/tee_bnxt_fw.c 4354F: drivers/net/ethernet/broadcom/bnxt/ 4355F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4356 4357BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4358M: Arend van Spriel <arend.vanspriel@broadcom.com> 4359L: linux-wireless@vger.kernel.org 4360L: brcm80211@lists.linux.dev 4361L: brcm80211-dev-list.pdl@broadcom.com 4362S: Supported 4363F: drivers/net/wireless/broadcom/brcm80211/ 4364F: include/linux/platform_data/brcmfmac.h 4365 4366BROADCOM BRCMSTB GPIO DRIVER 4367M: Doug Berger <opendmb@gmail.com> 4368M: Florian Fainelli <florian.fainelli@broadcom.com> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370S: Supported 4371F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4372F: drivers/gpio/gpio-brcmstb.c 4373 4374BROADCOM BRCMSTB I2C DRIVER 4375M: Kamal Dasu <kamal.dasu@broadcom.com> 4376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4377L: linux-i2c@vger.kernel.org 4378S: Supported 4379F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4380F: drivers/i2c/busses/i2c-brcmstb.c 4381 4382BROADCOM BRCMSTB UART DRIVER 4383M: Al Cooper <alcooperx@gmail.com> 4384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4385L: linux-serial@vger.kernel.org 4386S: Maintained 4387F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4388F: drivers/tty/serial/8250/8250_bcm7271.c 4389 4390BROADCOM BRCMSTB USB EHCI DRIVER 4391M: Justin Chen <justin.chen@broadcom.com> 4392M: Al Cooper <alcooperx@gmail.com> 4393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4394L: linux-usb@vger.kernel.org 4395S: Maintained 4396F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4397F: drivers/usb/host/ehci-brcm.* 4398 4399BROADCOM BRCMSTB USB PIN MAP DRIVER 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,usb-pinmap.yaml 4405F: drivers/usb/misc/brcmstb-usb-pinmap.c 4406 4407BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4408M: Justin Chen <justin.chen@broadcom.com> 4409M: Al Cooper <alcooperx@gmail.com> 4410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4411L: linux-kernel@vger.kernel.org 4412S: Maintained 4413F: drivers/phy/broadcom/phy-brcm-usb* 4414 4415BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4416M: William Zhang <william.zhang@broadcom.com> 4417M: Kursad Oney <kursad.oney@broadcom.com> 4418M: Jonas Gorski <jonas.gorski@gmail.com> 4419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4420L: linux-spi@vger.kernel.org 4421S: Maintained 4422F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4423F: drivers/spi/spi-bcm63xx-hsspi.c 4424F: drivers/spi/spi-bcmbca-hsspi.c 4425 4426BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4427M: Jonas Gorski <jonas.gorski@gmail.com> 4428L: linux-spi@vger.kernel.org 4429S: Odd Fixes 4430F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4431F: drivers/spi/spi-bcm63xx.c 4432 4433BROADCOM ETHERNET PHY DRIVERS 4434M: Florian Fainelli <florian.fainelli@broadcom.com> 4435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4436L: netdev@vger.kernel.org 4437S: Supported 4438F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4439F: drivers/net/phy/bcm*.[ch] 4440F: drivers/net/phy/broadcom.c 4441F: include/linux/brcmphy.h 4442 4443BROADCOM GENET ETHERNET DRIVER 4444M: Doug Berger <opendmb@gmail.com> 4445M: Florian Fainelli <florian.fainelli@broadcom.com> 4446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4447L: netdev@vger.kernel.org 4448S: Supported 4449F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4450F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4451F: drivers/net/ethernet/broadcom/genet/ 4452F: drivers/net/ethernet/broadcom/unimac.h 4453F: drivers/net/mdio/mdio-bcm-unimac.c 4454F: include/linux/platform_data/bcmgenet.h 4455F: include/linux/platform_data/mdio-bcm-unimac.h 4456 4457BROADCOM IPROC ARM ARCHITECTURE 4458M: Ray Jui <rjui@broadcom.com> 4459M: Scott Branden <sbranden@broadcom.com> 4460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4462S: Maintained 4463T: git https://github.com/broadcom/stblinux.git 4464F: arch/arm64/boot/dts/broadcom/northstar2/* 4465F: arch/arm64/boot/dts/broadcom/stingray/* 4466F: drivers/clk/bcm/clk-ns* 4467F: drivers/clk/bcm/clk-sr* 4468F: drivers/pinctrl/bcm/pinctrl-ns* 4469F: include/dt-bindings/clock/bcm-sr* 4470N: iproc 4471N: cygnus 4472N: bcm[-_]nsp 4473N: bcm9113* 4474N: bcm9583* 4475N: bcm9585* 4476N: bcm9586* 4477N: bcm988312 4478N: bcm113* 4479N: bcm583* 4480N: bcm585* 4481N: bcm586* 4482N: bcm88312 4483N: hr2 4484N: stingray 4485 4486BROADCOM IPROC GBIT ETHERNET DRIVER 4487M: Rafał Miłecki <rafal@milecki.pl> 4488R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4489L: netdev@vger.kernel.org 4490S: Maintained 4491F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4492F: drivers/net/ethernet/broadcom/bgmac* 4493F: drivers/net/ethernet/broadcom/unimac.h 4494 4495BROADCOM KONA GPIO DRIVER 4496M: Ray Jui <rjui@broadcom.com> 4497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4498S: Supported 4499F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4500F: drivers/gpio/gpio-bcm-kona.c 4501 4502BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4503M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4504M: Kashyap Desai <kashyap.desai@broadcom.com> 4505M: Sumit Saxena <sumit.saxena@broadcom.com> 4506M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4507L: mpi3mr-linuxdrv.pdl@broadcom.com 4508L: linux-scsi@vger.kernel.org 4509S: Supported 4510W: https://www.broadcom.com/support/storage 4511F: drivers/scsi/mpi3mr/ 4512 4513BROADCOM NETXTREME-E ROCE DRIVER 4514M: Selvin Xavier <selvin.xavier@broadcom.com> 4515L: linux-rdma@vger.kernel.org 4516S: Supported 4517W: http://www.broadcom.com 4518F: drivers/infiniband/hw/bnxt_re/ 4519F: include/uapi/rdma/bnxt_re-abi.h 4520 4521BROADCOM NVRAM DRIVER 4522M: Rafał Miłecki <zajec5@gmail.com> 4523L: linux-mips@vger.kernel.org 4524S: Maintained 4525F: drivers/firmware/broadcom/* 4526 4527BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4528M: Rafał Miłecki <rafal@milecki.pl> 4529M: Florian Fainelli <florian.fainelli@broadcom.com> 4530R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4531L: linux-pm@vger.kernel.org 4532S: Maintained 4533T: git https://github.com/broadcom/stblinux.git 4534F: drivers/pmdomain/bcm/bcm-pmb.c 4535F: include/dt-bindings/soc/bcm-pmb.h 4536 4537BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4538M: Rafał Miłecki <zajec5@gmail.com> 4539L: linux-wireless@vger.kernel.org 4540S: Maintained 4541F: drivers/bcma/ 4542F: include/linux/bcma/ 4543 4544BROADCOM SPI DRIVER 4545M: Kamal Dasu <kamal.dasu@broadcom.com> 4546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4547S: Maintained 4548F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4549F: drivers/spi/spi-bcm-qspi.* 4550F: drivers/spi/spi-brcmstb-qspi.c 4551F: drivers/spi/spi-iproc-qspi.c 4552 4553BROADCOM STB AVS CPUFREQ DRIVER 4554M: Markus Mayer <mmayer@broadcom.com> 4555R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4556L: linux-pm@vger.kernel.org 4557S: Maintained 4558F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4559F: drivers/cpufreq/brcmstb* 4560 4561BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml 4567F: drivers/thermal/broadcom/brcmstb* 4568 4569BROADCOM STB DPFE DRIVER 4570M: Markus Mayer <mmayer@broadcom.com> 4571R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4573S: Maintained 4574F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4575F: drivers/memory/brcmstb_dpfe.c 4576 4577BROADCOM STB NAND FLASH DRIVER 4578M: Brian Norris <computersforpeace@gmail.com> 4579M: Kamal Dasu <kamal.dasu@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581L: linux-mtd@lists.infradead.org 4582S: Maintained 4583F: drivers/mtd/nand/raw/brcmnand/ 4584F: include/linux/platform_data/brcmnand.h 4585 4586BROADCOM STB PCIE DRIVER 4587M: Jim Quinlan <jim2101024@gmail.com> 4588M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4589M: Florian Fainelli <florian.fainelli@broadcom.com> 4590R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4591L: linux-pci@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4594F: drivers/pci/controller/pcie-brcmstb.c 4595 4596BROADCOM SYSTEMPORT ETHERNET DRIVER 4597M: Florian Fainelli <florian.fainelli@broadcom.com> 4598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4599L: netdev@vger.kernel.org 4600S: Supported 4601F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4602F: drivers/net/ethernet/broadcom/bcmsysport.* 4603F: drivers/net/ethernet/broadcom/unimac.h 4604 4605BROADCOM TG3 GIGABIT ETHERNET DRIVER 4606M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4607M: Michael Chan <mchan@broadcom.com> 4608L: netdev@vger.kernel.org 4609S: Supported 4610F: drivers/net/ethernet/broadcom/tg3.* 4611 4612BROADCOM VK DRIVER 4613M: Scott Branden <scott.branden@broadcom.com> 4614R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4615S: Supported 4616F: drivers/misc/bcm-vk/ 4617F: include/uapi/linux/misc/bcm_vk.h 4618 4619BROCADE BFA FC SCSI DRIVER 4620M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4621M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4622L: linux-scsi@vger.kernel.org 4623S: Supported 4624F: drivers/scsi/bfa/ 4625 4626BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4627M: Rasesh Mody <rmody@marvell.com> 4628M: Sudarsana Kalluru <skalluru@marvell.com> 4629M: GR-Linux-NIC-Dev@marvell.com 4630L: netdev@vger.kernel.org 4631S: Supported 4632F: drivers/net/ethernet/brocade/bna/ 4633 4634BSG (block layer generic sg v4 driver) 4635M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4636L: linux-scsi@vger.kernel.org 4637S: Supported 4638F: block/bsg.c 4639F: include/linux/bsg.h 4640F: include/uapi/linux/bsg.h 4641 4642BT87X AUDIO DRIVER 4643M: Clemens Ladisch <clemens@ladisch.de> 4644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4645S: Maintained 4646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4647F: Documentation/sound/cards/bt87x.rst 4648F: sound/pci/bt87x.c 4649 4650BT8XXGPIO DRIVER 4651M: Michael Buesch <m@bues.ch> 4652S: Maintained 4653W: http://bu3sch.de/btgpio.php 4654F: drivers/gpio/gpio-bt8xx.c 4655 4656BTRFS FILE SYSTEM 4657M: Chris Mason <clm@fb.com> 4658M: Josef Bacik <josef@toxicpanda.com> 4659M: David Sterba <dsterba@suse.com> 4660L: linux-btrfs@vger.kernel.org 4661S: Maintained 4662W: https://btrfs.readthedocs.io 4663Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4664C: irc://irc.libera.chat/btrfs 4665T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4666F: Documentation/filesystems/btrfs.rst 4667F: fs/btrfs/ 4668F: include/linux/btrfs* 4669F: include/trace/events/btrfs.h 4670F: include/uapi/linux/btrfs* 4671 4672BTTV VIDEO4LINUX DRIVER 4673M: Mauro Carvalho Chehab <mchehab@kernel.org> 4674L: linux-media@vger.kernel.org 4675S: Odd fixes 4676W: https://linuxtv.org 4677T: git git://linuxtv.org/media_tree.git 4678F: Documentation/driver-api/media/drivers/bttv* 4679F: drivers/media/pci/bt8xx/bttv* 4680 4681BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4682M: Chanwoo Choi <cw00.choi@samsung.com> 4683L: linux-pm@vger.kernel.org 4684L: linux-samsung-soc@vger.kernel.org 4685S: Maintained 4686T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4687F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4688F: drivers/devfreq/exynos-bus.c 4689 4690BUSLOGIC SCSI DRIVER 4691M: Khalid Aziz <khalid@gonehiking.org> 4692L: linux-scsi@vger.kernel.org 4693S: Maintained 4694F: drivers/scsi/BusLogic.* 4695F: drivers/scsi/FlashPoint.* 4696 4697BXCAN CAN NETWORK DRIVER 4698M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4699L: linux-can@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4702F: drivers/net/can/bxcan.c 4703 4704C-MEDIA CMI8788 DRIVER 4705M: Clemens Ladisch <clemens@ladisch.de> 4706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4707S: Maintained 4708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4709F: sound/pci/oxygen/ 4710 4711C-SKY ARCHITECTURE 4712M: Guo Ren <guoren@kernel.org> 4713L: linux-csky@vger.kernel.org 4714S: Supported 4715T: git https://github.com/c-sky/csky-linux.git 4716F: Documentation/devicetree/bindings/csky/ 4717F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4718F: Documentation/devicetree/bindings/timer/csky,* 4719F: arch/csky/ 4720F: drivers/clocksource/timer-gx6605s.c 4721F: drivers/clocksource/timer-mp-csky.c 4722F: drivers/irqchip/irq-csky-* 4723N: csky 4724K: csky 4725 4726CA8210 IEEE-802.15.4 RADIO DRIVER 4727L: linux-wpan@vger.kernel.org 4728S: Orphan 4729W: https://github.com/Cascoda/ca8210-linux.git 4730F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4731F: drivers/net/ieee802154/ca8210.c 4732 4733CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4734M: David Howells <dhowells@redhat.com> 4735L: netfs@lists.linux.dev 4736S: Supported 4737F: Documentation/filesystems/caching/cachefiles.rst 4738F: fs/cachefiles/ 4739 4740CACHESTAT: PAGE CACHE STATS FOR A FILE 4741M: Nhat Pham <nphamcs@gmail.com> 4742M: Johannes Weiner <hannes@cmpxchg.org> 4743L: linux-mm@kvack.org 4744S: Maintained 4745F: tools/testing/selftests/cachestat/test_cachestat.c 4746 4747CADENCE MIPI-CSI2 BRIDGES 4748M: Maxime Ripard <mripard@kernel.org> 4749L: linux-media@vger.kernel.org 4750S: Maintained 4751F: Documentation/devicetree/bindings/media/cdns,*.txt 4752F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4753F: drivers/media/platform/cadence/cdns-csi2* 4754 4755CADENCE NAND DRIVER 4756L: linux-mtd@lists.infradead.org 4757S: Orphan 4758F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4759F: drivers/mtd/nand/raw/cadence-nand-controller.c 4760 4761CADENCE USB3 DRD IP DRIVER 4762M: Peter Chen <peter.chen@kernel.org> 4763M: Pawel Laszczak <pawell@cadence.com> 4764R: Roger Quadros <rogerq@kernel.org> 4765L: linux-usb@vger.kernel.org 4766S: Maintained 4767T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4768F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4769F: drivers/usb/cdns3/ 4770X: drivers/usb/cdns3/cdnsp* 4771 4772CADENCE USBHS DRIVER 4773M: Pawel Laszczak <pawell@cadence.com> 4774L: linux-usb@vger.kernel.org 4775S: Maintained 4776F: drivers/usb/gadget/udc/cdns2 4777 4778CADENCE USBSSP DRD IP DRIVER 4779M: Pawel Laszczak <pawell@cadence.com> 4780L: linux-usb@vger.kernel.org 4781S: Maintained 4782T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4783F: drivers/usb/cdns3/ 4784X: drivers/usb/cdns3/cdns3* 4785 4786CADET FM/AM RADIO RECEIVER DRIVER 4787M: Hans Verkuil <hverkuil@xs4all.nl> 4788L: linux-media@vger.kernel.org 4789S: Maintained 4790W: https://linuxtv.org 4791T: git git://linuxtv.org/media_tree.git 4792F: drivers/media/radio/radio-cadet* 4793 4794CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4795L: linux-media@vger.kernel.org 4796S: Orphan 4797T: git git://linuxtv.org/media_tree.git 4798F: Documentation/admin-guide/media/cafe_ccic* 4799F: drivers/media/platform/marvell/ 4800 4801CAIF NETWORK LAYER 4802L: netdev@vger.kernel.org 4803S: Orphan 4804F: Documentation/networking/caif/ 4805F: drivers/net/caif/ 4806F: include/net/caif/ 4807F: include/uapi/linux/caif/ 4808F: net/caif/ 4809 4810CAKE QDISC 4811M: Toke Høiland-Jørgensen <toke@toke.dk> 4812L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4813S: Maintained 4814F: net/sched/sch_cake.c 4815 4816CAN NETWORK DRIVERS 4817M: Marc Kleine-Budde <mkl@pengutronix.de> 4818M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4819L: linux-can@vger.kernel.org 4820S: Maintained 4821W: https://github.com/linux-can 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4824F: Documentation/devicetree/bindings/net/can/ 4825F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4826F: drivers/net/can/ 4827F: drivers/phy/phy-can-transceiver.c 4828F: include/linux/can/bittiming.h 4829F: include/linux/can/dev.h 4830F: include/linux/can/length.h 4831F: include/linux/can/platform/ 4832F: include/linux/can/rx-offload.h 4833F: include/uapi/linux/can/error.h 4834F: include/uapi/linux/can/netlink.h 4835F: include/uapi/linux/can/vxcan.h 4836 4837CAN NETWORK LAYER 4838M: Oliver Hartkopp <socketcan@hartkopp.net> 4839M: Marc Kleine-Budde <mkl@pengutronix.de> 4840L: linux-can@vger.kernel.org 4841S: Maintained 4842W: https://github.com/linux-can 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4845F: Documentation/networking/can.rst 4846F: include/linux/can/can-ml.h 4847F: include/linux/can/core.h 4848F: include/linux/can/skb.h 4849F: include/net/netns/can.h 4850F: include/uapi/linux/can.h 4851F: include/uapi/linux/can/bcm.h 4852F: include/uapi/linux/can/gw.h 4853F: include/uapi/linux/can/isotp.h 4854F: include/uapi/linux/can/raw.h 4855F: net/can/ 4856 4857CAN-J1939 NETWORK LAYER 4858M: Robin van der Gracht <robin@protonic.nl> 4859M: Oleksij Rempel <o.rempel@pengutronix.de> 4860R: kernel@pengutronix.de 4861L: linux-can@vger.kernel.org 4862S: Maintained 4863F: Documentation/networking/j1939.rst 4864F: include/uapi/linux/can/j1939.h 4865F: net/can/j1939/ 4866 4867CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4868M: Damien Le Moal <dlemoal@kernel.org> 4869L: linux-riscv@lists.infradead.org 4870L: linux-gpio@vger.kernel.org (pinctrl driver) 4871F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4872F: drivers/pinctrl/pinctrl-k210.c 4873 4874CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4875M: Damien Le Moal <dlemoal@kernel.org> 4876L: linux-kernel@vger.kernel.org 4877L: linux-riscv@lists.infradead.org 4878S: Maintained 4879F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4880F: drivers/reset/reset-k210.c 4881 4882CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4883M: Damien Le Moal <dlemoal@kernel.org> 4884L: linux-riscv@lists.infradead.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4887F: drivers/soc/canaan/ 4888F: include/soc/canaan/ 4889 4890CAPABILITIES 4891M: Serge Hallyn <serge@hallyn.com> 4892L: linux-security-module@vger.kernel.org 4893S: Supported 4894F: include/linux/capability.h 4895F: include/uapi/linux/capability.h 4896F: kernel/capability.c 4897F: security/commoncap.c 4898 4899CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4900M: Kevin Tsai <ktsai@capellamicro.com> 4901S: Maintained 4902F: drivers/iio/light/cm* 4903 4904CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4905M: Christian Lamparter <chunkeey@googlemail.com> 4906L: linux-wireless@vger.kernel.org 4907S: Maintained 4908W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4909F: drivers/net/wireless/ath/carl9170/ 4910 4911CAVIUM I2C DRIVER 4912M: Robert Richter <rric@kernel.org> 4913S: Odd Fixes 4914W: http://www.marvell.com 4915F: drivers/i2c/busses/i2c-octeon* 4916F: drivers/i2c/busses/i2c-thunderx* 4917 4918CAVIUM LIQUIDIO NETWORK DRIVER 4919L: netdev@vger.kernel.org 4920S: Orphan 4921W: http://www.marvell.com 4922F: drivers/net/ethernet/cavium/liquidio/ 4923 4924CAVIUM MMC DRIVER 4925M: Robert Richter <rric@kernel.org> 4926S: Odd Fixes 4927W: http://www.marvell.com 4928F: drivers/mmc/host/cavium* 4929 4930CAVIUM OCTEON-TX CRYPTO DRIVER 4931M: George Cherian <gcherian@marvell.com> 4932L: linux-crypto@vger.kernel.org 4933S: Supported 4934W: http://www.marvell.com 4935F: drivers/crypto/cavium/cpt/ 4936 4937CAVIUM THUNDERX2 ARM64 SOC 4938M: Robert Richter <rric@kernel.org> 4939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4940S: Odd Fixes 4941F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4942F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4943 4944CBS/ETF/TAPRIO QDISCS 4945M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: net/sched/sch_cbs.c 4949F: net/sched/sch_etf.c 4950F: net/sched/sch_taprio.c 4951 4952CC2520 IEEE-802.15.4 RADIO DRIVER 4953M: Stefan Schmidt <stefan@datenfreihafen.org> 4954L: linux-wpan@vger.kernel.org 4955S: Odd Fixes 4956F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4957F: drivers/net/ieee802154/cc2520.c 4958 4959CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4960M: Gilad Ben-Yossef <gilad@benyossef.com> 4961L: linux-crypto@vger.kernel.org 4962S: Supported 4963W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4964F: drivers/crypto/ccree/ 4965 4966CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4967M: Hadar Gat <hadar.gat@arm.com> 4968L: linux-crypto@vger.kernel.org 4969S: Supported 4970W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4971F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4972F: drivers/char/hw_random/cctrng.c 4973F: drivers/char/hw_random/cctrng.h 4974 4975CEC FRAMEWORK 4976M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4977L: linux-media@vger.kernel.org 4978S: Supported 4979W: http://linuxtv.org 4980T: git git://linuxtv.org/media_tree.git 4981F: Documentation/ABI/testing/debugfs-cec-error-inj 4982F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4983F: Documentation/driver-api/media/cec-core.rst 4984F: Documentation/userspace-api/media/cec 4985F: drivers/media/cec/ 4986F: drivers/media/rc/keymaps/rc-cec.c 4987F: include/media/cec-notifier.h 4988F: include/media/cec.h 4989F: include/uapi/linux/cec-funcs.h 4990F: include/uapi/linux/cec.h 4991 4992CEC GPIO DRIVER 4993M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4994L: linux-media@vger.kernel.org 4995S: Supported 4996W: http://linuxtv.org 4997T: git git://linuxtv.org/media_tree.git 4998F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4999F: drivers/media/cec/platform/cec-gpio/ 5000 5001CELL BROADBAND ENGINE ARCHITECTURE 5002M: Arnd Bergmann <arnd@arndb.de> 5003L: linuxppc-dev@lists.ozlabs.org 5004S: Supported 5005W: http://www.ibm.com/developerworks/power/cell/ 5006F: arch/powerpc/include/asm/cell*.h 5007F: arch/powerpc/include/asm/spu*.h 5008F: arch/powerpc/include/uapi/asm/spu*.h 5009F: arch/powerpc/platforms/cell/ 5010 5011CELLWISE CW2015 BATTERY DRIVER 5012M: Tobias Schrammm <t.schramm@manjaro.org> 5013S: Maintained 5014F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5015F: drivers/power/supply/cw2015_battery.c 5016 5017CEPH COMMON CODE (LIBCEPH) 5018M: Ilya Dryomov <idryomov@gmail.com> 5019M: Xiubo Li <xiubli@redhat.com> 5020L: ceph-devel@vger.kernel.org 5021S: Supported 5022W: http://ceph.com/ 5023T: git https://github.com/ceph/ceph-client.git 5024F: include/linux/ceph/ 5025F: include/linux/crush/ 5026F: net/ceph/ 5027 5028CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5029M: Xiubo Li <xiubli@redhat.com> 5030M: Ilya Dryomov <idryomov@gmail.com> 5031L: ceph-devel@vger.kernel.org 5032S: Supported 5033W: http://ceph.com/ 5034T: git https://github.com/ceph/ceph-client.git 5035F: Documentation/filesystems/ceph.rst 5036F: fs/ceph/ 5037 5038CERTIFICATE HANDLING 5039M: David Howells <dhowells@redhat.com> 5040M: David Woodhouse <dwmw2@infradead.org> 5041L: keyrings@vger.kernel.org 5042S: Maintained 5043F: Documentation/admin-guide/module-signing.rst 5044F: certs/ 5045F: scripts/sign-file.c 5046F: tools/certs/ 5047 5048CFAG12864B LCD DRIVER 5049M: Miguel Ojeda <ojeda@kernel.org> 5050S: Maintained 5051F: drivers/auxdisplay/cfag12864b.c 5052F: include/linux/cfag12864b.h 5053 5054CFAG12864BFB LCD FRAMEBUFFER DRIVER 5055M: Miguel Ojeda <ojeda@kernel.org> 5056S: Maintained 5057F: drivers/auxdisplay/cfag12864bfb.c 5058F: include/linux/cfag12864b.h 5059 5060CHAR and MISC DRIVERS 5061M: Arnd Bergmann <arnd@arndb.de> 5062M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5063S: Supported 5064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5065F: drivers/char/ 5066F: drivers/misc/ 5067F: include/linux/miscdevice.h 5068X: drivers/char/agp/ 5069X: drivers/char/hw_random/ 5070X: drivers/char/ipmi/ 5071X: drivers/char/random.c 5072X: drivers/char/tpm/ 5073 5074CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5075M: Thomas Weißschuh <linux@weissschuh.net> 5076L: linux-hwmon@vger.kernel.org 5077S: Maintained 5078F: Documentation/hwmon/powerz.rst 5079F: drivers/hwmon/powerz.c 5080 5081CHECKPATCH 5082M: Andy Whitcroft <apw@canonical.com> 5083M: Joe Perches <joe@perches.com> 5084R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5085R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5086S: Maintained 5087F: scripts/checkpatch.pl 5088 5089CHECKPATCH DOCUMENTATION 5090M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5091M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5092R: Joe Perches <joe@perches.com> 5093S: Maintained 5094F: Documentation/dev-tools/checkpatch.rst 5095 5096CHINESE DOCUMENTATION 5097M: Alex Shi <alexs@kernel.org> 5098M: Yanteng Si <siyanteng@loongson.cn> 5099S: Maintained 5100F: Documentation/translations/zh_CN/ 5101 5102CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5103M: Peter Chen <peter.chen@kernel.org> 5104L: linux-usb@vger.kernel.org 5105S: Maintained 5106T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5107F: drivers/usb/chipidea/ 5108 5109CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5110M: Hans de Goede <hdegoede@redhat.com> 5111L: linux-input@vger.kernel.org 5112S: Maintained 5113F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5114F: drivers/input/touchscreen/chipone_icn8318.c 5115 5116CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5117M: Hans de Goede <hdegoede@redhat.com> 5118L: linux-input@vger.kernel.org 5119S: Maintained 5120F: drivers/input/touchscreen/chipone_icn8505.c 5121 5122CHROME HARDWARE PLATFORM SUPPORT 5123M: Benson Leung <bleung@chromium.org> 5124M: Tzung-Bi Shih <tzungbi@kernel.org> 5125L: chrome-platform@lists.linux.dev 5126S: Maintained 5127T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5128F: drivers/platform/chrome/ 5129 5130CHROMEOS EC CODEC DRIVER 5131M: Cheng-Yi Chiang <cychiang@chromium.org> 5132M: Tzung-Bi Shih <tzungbi@kernel.org> 5133R: Guenter Roeck <groeck@chromium.org> 5134L: chrome-platform@lists.linux.dev 5135S: Maintained 5136F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5137F: sound/soc/codecs/cros_ec_codec.* 5138 5139CHROMEOS EC SUBDRIVERS 5140M: Benson Leung <bleung@chromium.org> 5141R: Guenter Roeck <groeck@chromium.org> 5142L: chrome-platform@lists.linux.dev 5143S: Maintained 5144F: drivers/power/supply/cros_usbpd-charger.c 5145N: cros_ec 5146N: cros-ec 5147 5148CHROMEOS EC UART DRIVER 5149M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5150R: Benson Leung <bleung@chromium.org> 5151R: Tzung-Bi Shih <tzungbi@kernel.org> 5152S: Maintained 5153F: drivers/platform/chrome/cros_ec_uart.c 5154 5155CHROMEOS EC USB PD NOTIFY DRIVER 5156M: Prashant Malani <pmalani@chromium.org> 5157L: chrome-platform@lists.linux.dev 5158S: Maintained 5159F: drivers/platform/chrome/cros_usbpd_notify.c 5160F: include/linux/platform_data/cros_usbpd_notify.h 5161 5162CHROMEOS EC USB TYPE-C DRIVER 5163M: Prashant Malani <pmalani@chromium.org> 5164L: chrome-platform@lists.linux.dev 5165S: Maintained 5166F: drivers/platform/chrome/cros_ec_typec.* 5167F: drivers/platform/chrome/cros_typec_switch.c 5168F: drivers/platform/chrome/cros_typec_vdm.* 5169 5170CHROMEOS HPS DRIVER 5171M: Dan Callaghan <dcallagh@chromium.org> 5172R: Sami Kyöstilä <skyostil@chromium.org> 5173S: Maintained 5174F: drivers/platform/chrome/cros_hps_i2c.c 5175 5176CHROMEOS EC WATCHDOG 5177M: Lukasz Majczak <lma@chromium.org> 5178L: chrome-platform@lists.linux.dev 5179S: Maintained 5180F: drivers/watchdog/cros_ec_wdt.c 5181 5182CHRONTEL CH7322 CEC DRIVER 5183M: Joe Tessler <jrt@google.com> 5184L: linux-media@vger.kernel.org 5185S: Maintained 5186T: git git://linuxtv.org/media_tree.git 5187F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5188F: drivers/media/cec/i2c/ch7322.c 5189 5190CIRRUS LOGIC AUDIO CODEC DRIVERS 5191M: David Rhodes <david.rhodes@cirrus.com> 5192M: Richard Fitzgerald <rf@opensource.cirrus.com> 5193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5194L: patches@opensource.cirrus.com 5195S: Maintained 5196F: Documentation/devicetree/bindings/sound/cirrus,cs* 5197F: drivers/mfd/cs42l43* 5198F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5199F: drivers/spi/spi-cs42l43* 5200F: include/dt-bindings/sound/cs* 5201F: include/linux/mfd/cs42l43* 5202F: include/sound/cs* 5203F: sound/pci/hda/cirrus* 5204F: sound/pci/hda/cs* 5205F: sound/pci/hda/hda_component* 5206F: sound/pci/hda/hda_cs_dsp_ctl.* 5207F: sound/soc/codecs/cs* 5208 5209CIRRUS LOGIC DSP FIRMWARE DRIVER 5210M: Simon Trimmer <simont@opensource.cirrus.com> 5211M: Charles Keepax <ckeepax@opensource.cirrus.com> 5212M: Richard Fitzgerald <rf@opensource.cirrus.com> 5213L: patches@opensource.cirrus.com 5214S: Supported 5215W: https://github.com/CirrusLogic/linux-drivers/wiki 5216T: git https://github.com/CirrusLogic/linux-drivers.git 5217F: drivers/firmware/cirrus/* 5218F: include/linux/firmware/cirrus/* 5219 5220CIRRUS LOGIC EP93XX ETHERNET DRIVER 5221M: Hartley Sweeten <hsweeten@visionengravers.com> 5222L: netdev@vger.kernel.org 5223S: Maintained 5224F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5225 5226CIRRUS LOGIC LOCHNAGAR DRIVER 5227M: Charles Keepax <ckeepax@opensource.cirrus.com> 5228M: Richard Fitzgerald <rf@opensource.cirrus.com> 5229L: patches@opensource.cirrus.com 5230S: Supported 5231F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5232F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5233F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5234F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5235F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5236F: Documentation/hwmon/lochnagar.rst 5237F: drivers/clk/clk-lochnagar.c 5238F: drivers/hwmon/lochnagar-hwmon.c 5239F: drivers/mfd/lochnagar-i2c.c 5240F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5241F: drivers/regulator/lochnagar-regulator.c 5242F: include/dt-bindings/clock/lochnagar.h 5243F: include/dt-bindings/pinctrl/lochnagar.h 5244F: include/linux/mfd/lochnagar* 5245F: sound/soc/codecs/lochnagar-sc.c 5246 5247CIRRUS LOGIC MADERA CODEC DRIVERS 5248M: Charles Keepax <ckeepax@opensource.cirrus.com> 5249M: Richard Fitzgerald <rf@opensource.cirrus.com> 5250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5251L: patches@opensource.cirrus.com 5252S: Supported 5253W: https://github.com/CirrusLogic/linux-drivers/wiki 5254T: git https://github.com/CirrusLogic/linux-drivers.git 5255F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5256F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5257F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5258F: drivers/gpio/gpio-madera* 5259F: drivers/irqchip/irq-madera* 5260F: drivers/mfd/cs47l* 5261F: drivers/mfd/madera* 5262F: drivers/pinctrl/cirrus/* 5263F: include/dt-bindings/sound/madera* 5264F: include/linux/irqchip/irq-madera* 5265F: include/linux/mfd/madera/* 5266F: include/sound/madera* 5267F: sound/soc/codecs/cs47l* 5268F: sound/soc/codecs/madera* 5269 5270CISCO FCOE HBA DRIVER 5271M: Satish Kharat <satishkh@cisco.com> 5272M: Sesidhar Baddela <sebaddel@cisco.com> 5273M: Karan Tilak Kumar <kartilak@cisco.com> 5274L: linux-scsi@vger.kernel.org 5275S: Supported 5276F: drivers/scsi/fnic/ 5277 5278CISCO SCSI HBA DRIVER 5279M: Karan Tilak Kumar <kartilak@cisco.com> 5280M: Sesidhar Baddela <sebaddel@cisco.com> 5281L: linux-scsi@vger.kernel.org 5282S: Supported 5283F: drivers/scsi/snic/ 5284 5285CISCO VIC ETHERNET NIC DRIVER 5286M: Christian Benvenuti <benve@cisco.com> 5287M: Satish Kharat <satishkh@cisco.com> 5288S: Supported 5289F: drivers/net/ethernet/cisco/enic/ 5290 5291CISCO VIC LOW LATENCY NIC DRIVER 5292M: Christian Benvenuti <benve@cisco.com> 5293M: Nelson Escobar <neescoba@cisco.com> 5294S: Supported 5295F: drivers/infiniband/hw/usnic/ 5296 5297CLANG CONTROL FLOW INTEGRITY SUPPORT 5298M: Sami Tolvanen <samitolvanen@google.com> 5299M: Kees Cook <kees@kernel.org> 5300R: Nathan Chancellor <nathan@kernel.org> 5301L: llvm@lists.linux.dev 5302S: Supported 5303B: https://github.com/ClangBuiltLinux/linux/issues 5304T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5305F: include/linux/cfi.h 5306F: kernel/cfi.c 5307 5308CLANG-FORMAT FILE 5309M: Miguel Ojeda <ojeda@kernel.org> 5310S: Maintained 5311F: .clang-format 5312 5313CLANG/LLVM BUILD SUPPORT 5314M: Nathan Chancellor <nathan@kernel.org> 5315R: Nick Desaulniers <ndesaulniers@google.com> 5316R: Bill Wendling <morbo@google.com> 5317R: Justin Stitt <justinstitt@google.com> 5318L: llvm@lists.linux.dev 5319S: Supported 5320W: https://clangbuiltlinux.github.io/ 5321B: https://github.com/ClangBuiltLinux/linux/issues 5322C: irc://irc.libera.chat/clangbuiltlinux 5323F: Documentation/kbuild/llvm.rst 5324F: include/linux/compiler-clang.h 5325F: scripts/Makefile.clang 5326F: scripts/clang-tools/ 5327K: \b(?i:clang|llvm)\b 5328 5329CLK API 5330M: Russell King <linux@armlinux.org.uk> 5331L: linux-clk@vger.kernel.org 5332S: Maintained 5333F: include/linux/clk.h 5334 5335CLOCKSOURCE, CLOCKEVENT DRIVERS 5336M: Daniel Lezcano <daniel.lezcano@linaro.org> 5337M: Thomas Gleixner <tglx@linutronix.de> 5338L: linux-kernel@vger.kernel.org 5339S: Supported 5340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5341F: Documentation/devicetree/bindings/timer/ 5342F: drivers/clocksource/ 5343 5344CLOSURES 5345M: Kent Overstreet <kent.overstreet@linux.dev> 5346L: linux-bcachefs@vger.kernel.org 5347S: Supported 5348C: irc://irc.oftc.net/bcache 5349F: include/linux/closure.h 5350F: lib/closure.c 5351 5352CMPC ACPI DRIVER 5353M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5354L: platform-driver-x86@vger.kernel.org 5355S: Supported 5356F: drivers/platform/x86/classmate-laptop.c 5357 5358COBALT MEDIA DRIVER 5359M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5360L: linux-media@vger.kernel.org 5361S: Supported 5362W: https://linuxtv.org 5363T: git git://linuxtv.org/media_tree.git 5364F: drivers/media/pci/cobalt/ 5365 5366COCCINELLE/Semantic Patches (SmPL) 5367M: Julia Lawall <Julia.Lawall@inria.fr> 5368M: Nicolas Palix <nicolas.palix@imag.fr> 5369L: cocci@inria.fr (moderated for non-subscribers) 5370S: Supported 5371W: https://coccinelle.gitlabpages.inria.fr/website/ 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5373F: Documentation/dev-tools/coccinelle.rst 5374F: scripts/coccicheck 5375F: scripts/coccinelle/ 5376 5377CODA FILE SYSTEM 5378M: Jan Harkes <jaharkes@cs.cmu.edu> 5379M: coda@cs.cmu.edu 5380L: codalist@coda.cs.cmu.edu 5381S: Maintained 5382W: http://www.coda.cs.cmu.edu/ 5383F: Documentation/filesystems/coda.rst 5384F: fs/coda/ 5385F: include/linux/coda*.h 5386F: include/uapi/linux/coda*.h 5387 5388CODA V4L2 MEM2MEM DRIVER 5389M: Philipp Zabel <p.zabel@pengutronix.de> 5390L: linux-media@vger.kernel.org 5391S: Maintained 5392F: Documentation/devicetree/bindings/media/coda.yaml 5393F: drivers/media/platform/chips-media/coda 5394 5395CODE OF CONDUCT 5396M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5397S: Supported 5398F: Documentation/process/code-of-conduct-interpretation.rst 5399F: Documentation/process/code-of-conduct.rst 5400 5401CODE TAGGING 5402M: Suren Baghdasaryan <surenb@google.com> 5403M: Kent Overstreet <kent.overstreet@linux.dev> 5404S: Maintained 5405F: include/asm-generic/codetag.lds.h 5406F: include/linux/codetag.h 5407F: lib/codetag.c 5408 5409COMEDI DRIVERS 5410M: Ian Abbott <abbotti@mev.co.uk> 5411M: H Hartley Sweeten <hsweeten@visionengravers.com> 5412S: Odd Fixes 5413F: drivers/comedi/ 5414F: include/linux/comedi/ 5415F: include/uapi/linux/comedi.h 5416 5417COMMON CLK FRAMEWORK 5418M: Michael Turquette <mturquette@baylibre.com> 5419M: Stephen Boyd <sboyd@kernel.org> 5420L: linux-clk@vger.kernel.org 5421S: Maintained 5422Q: http://patchwork.kernel.org/project/linux-clk/list/ 5423T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5424F: Documentation/devicetree/bindings/clock/ 5425F: drivers/clk/ 5426F: include/dt-bindings/clock/ 5427F: include/linux/clk-pr* 5428F: include/linux/clk/ 5429F: include/linux/of_clk.h 5430X: drivers/clk/clkdev.c 5431 5432COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5433M: Steve French <sfrench@samba.org> 5434R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5435R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5436R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5437R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5438R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5439L: linux-cifs@vger.kernel.org 5440L: samba-technical@lists.samba.org (moderated for non-subscribers) 5441S: Supported 5442W: https://wiki.samba.org/index.php/LinuxCIFS 5443T: git git://git.samba.org/sfrench/cifs-2.6.git 5444F: Documentation/admin-guide/cifs/ 5445F: fs/smb/client/ 5446F: fs/smb/common/ 5447F: include/uapi/linux/cifs 5448 5449COMPACTPCI HOTPLUG CORE 5450M: Scott Murray <scott@spiteful.org> 5451L: linux-pci@vger.kernel.org 5452S: Maintained 5453F: drivers/pci/hotplug/cpci_hotplug* 5454 5455COMPACTPCI HOTPLUG GENERIC DRIVER 5456M: Scott Murray <scott@spiteful.org> 5457L: linux-pci@vger.kernel.org 5458S: Maintained 5459F: drivers/pci/hotplug/cpcihp_generic.c 5460 5461COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5462M: Scott Murray <scott@spiteful.org> 5463L: linux-pci@vger.kernel.org 5464S: Maintained 5465F: drivers/pci/hotplug/cpcihp_zt5550.* 5466 5467COMPAL LAPTOP SUPPORT 5468M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5469L: platform-driver-x86@vger.kernel.org 5470S: Maintained 5471F: drivers/platform/x86/compal-laptop.c 5472 5473COMPILER ATTRIBUTES 5474M: Miguel Ojeda <ojeda@kernel.org> 5475S: Maintained 5476F: include/linux/compiler_attributes.h 5477 5478COMPUTE EXPRESS LINK (CXL) 5479M: Davidlohr Bueso <dave@stgolabs.net> 5480M: Jonathan Cameron <jonathan.cameron@huawei.com> 5481M: Dave Jiang <dave.jiang@intel.com> 5482M: Alison Schofield <alison.schofield@intel.com> 5483M: Vishal Verma <vishal.l.verma@intel.com> 5484M: Ira Weiny <ira.weiny@intel.com> 5485M: Dan Williams <dan.j.williams@intel.com> 5486L: linux-cxl@vger.kernel.org 5487S: Maintained 5488F: drivers/cxl/ 5489F: include/linux/einj-cxl.h 5490F: include/linux/cxl-event.h 5491F: include/uapi/linux/cxl_mem.h 5492F: tools/testing/cxl/ 5493 5494COMPUTE EXPRESS LINK PMU (CPMU) 5495M: Jonathan Cameron <jonathan.cameron@huawei.com> 5496L: linux-cxl@vger.kernel.org 5497S: Maintained 5498F: Documentation/admin-guide/perf/cxl.rst 5499F: drivers/perf/cxl_pmu.c 5500 5501CONEXANT ACCESSRUNNER USB DRIVER 5502L: accessrunner-general@lists.sourceforge.net 5503S: Orphan 5504W: http://accessrunner.sourceforge.net/ 5505F: drivers/usb/atm/cxacru.c 5506 5507CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5508M: Elena Reshetova <elena.reshetova@intel.com> 5509M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5510S: Maintained 5511F: Documentation/security/snp-tdx-threat-model.rst 5512 5513CONFIGFS 5514M: Joel Becker <jlbec@evilplan.org> 5515M: Christoph Hellwig <hch@lst.de> 5516S: Supported 5517T: git git://git.infradead.org/users/hch/configfs.git 5518F: fs/configfs/ 5519F: include/linux/configfs.h 5520F: samples/configfs/ 5521 5522CONSOLE SUBSYSTEM 5523M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5524S: Supported 5525F: drivers/video/console/ 5526F: include/linux/console* 5527 5528CONTEXT TRACKING 5529M: Frederic Weisbecker <frederic@kernel.org> 5530M: "Paul E. McKenney" <paulmck@kernel.org> 5531S: Maintained 5532F: include/linux/context_tracking* 5533F: kernel/context_tracking.c 5534 5535CONTROL GROUP (CGROUP) 5536M: Tejun Heo <tj@kernel.org> 5537M: Zefan Li <lizefan.x@bytedance.com> 5538M: Johannes Weiner <hannes@cmpxchg.org> 5539L: cgroups@vger.kernel.org 5540S: Maintained 5541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5542F: Documentation/admin-guide/cgroup-v1/ 5543F: Documentation/admin-guide/cgroup-v2.rst 5544F: include/linux/cgroup* 5545F: kernel/cgroup/ 5546F: tools/testing/selftests/cgroup/ 5547 5548CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5549M: Tejun Heo <tj@kernel.org> 5550M: Josef Bacik <josef@toxicpanda.com> 5551M: Jens Axboe <axboe@kernel.dk> 5552L: cgroups@vger.kernel.org 5553L: linux-block@vger.kernel.org 5554T: git git://git.kernel.dk/linux-block 5555F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5556F: block/bfq-cgroup.c 5557F: block/blk-cgroup.c 5558F: block/blk-iocost.c 5559F: block/blk-iolatency.c 5560F: block/blk-throttle.c 5561F: include/linux/blk-cgroup.h 5562 5563CONTROL GROUP - CPUSET 5564M: Waiman Long <longman@redhat.com> 5565M: Zefan Li <lizefan.x@bytedance.com> 5566L: cgroups@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5569F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5570F: include/linux/cpuset.h 5571F: kernel/cgroup/cpuset.c 5572F: tools/testing/selftests/cgroup/test_cpuset.c 5573F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5574 5575CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5576M: Johannes Weiner <hannes@cmpxchg.org> 5577M: Michal Hocko <mhocko@kernel.org> 5578M: Roman Gushchin <roman.gushchin@linux.dev> 5579M: Shakeel Butt <shakeel.butt@linux.dev> 5580R: Muchun Song <muchun.song@linux.dev> 5581L: cgroups@vger.kernel.org 5582L: linux-mm@kvack.org 5583S: Maintained 5584F: include/linux/memcontrol.h 5585F: mm/memcontrol.c 5586F: mm/swap_cgroup.c 5587F: samples/cgroup/* 5588F: tools/testing/selftests/cgroup/memcg_protection.m 5589F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5590F: tools/testing/selftests/cgroup/test_kmem.c 5591F: tools/testing/selftests/cgroup/test_memcontrol.c 5592 5593CORETEMP HARDWARE MONITORING DRIVER 5594M: Fenghua Yu <fenghua.yu@intel.com> 5595L: linux-hwmon@vger.kernel.org 5596S: Maintained 5597F: Documentation/hwmon/coretemp.rst 5598F: drivers/hwmon/coretemp.c 5599 5600CORSAIR-CPRO HARDWARE MONITOR DRIVER 5601M: Marius Zachmann <mail@mariuszachmann.de> 5602L: linux-hwmon@vger.kernel.org 5603S: Maintained 5604F: drivers/hwmon/corsair-cpro.c 5605 5606CORSAIR-PSU HARDWARE MONITOR DRIVER 5607M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5608L: linux-hwmon@vger.kernel.org 5609S: Maintained 5610F: Documentation/hwmon/corsair-psu.rst 5611F: drivers/hwmon/corsair-psu.c 5612 5613COUNTER SUBSYSTEM 5614M: William Breathitt Gray <wbg@kernel.org> 5615L: linux-iio@vger.kernel.org 5616S: Maintained 5617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5618F: Documentation/ABI/testing/sysfs-bus-counter 5619F: Documentation/driver-api/generic-counter.rst 5620F: drivers/counter/ 5621F: include/linux/counter.h 5622F: include/uapi/linux/counter.h 5623F: tools/counter/ 5624 5625COUNTER WATCH EVENTS TOOL 5626M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5627L: linux-iio@vger.kernel.org 5628S: Maintained 5629F: tools/counter/counter_watch_events.c 5630 5631CP2615 I2C DRIVER 5632M: Bence Csókás <bence98@sch.bme.hu> 5633S: Maintained 5634F: drivers/i2c/busses/i2c-cp2615.c 5635 5636CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5637M: Viresh Kumar <viresh.kumar@linaro.org> 5638M: Sudeep Holla <sudeep.holla@arm.com> 5639L: linux-pm@vger.kernel.org 5640S: Maintained 5641W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5642F: drivers/cpufreq/vexpress-spc-cpufreq.c 5643 5644CPU FREQUENCY SCALING FRAMEWORK 5645M: "Rafael J. Wysocki" <rafael@kernel.org> 5646M: Viresh Kumar <viresh.kumar@linaro.org> 5647L: linux-pm@vger.kernel.org 5648S: Maintained 5649B: https://bugzilla.kernel.org 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5651T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5652F: Documentation/admin-guide/pm/cpufreq.rst 5653F: Documentation/admin-guide/pm/intel_pstate.rst 5654F: Documentation/cpu-freq/ 5655F: Documentation/devicetree/bindings/cpufreq/ 5656F: drivers/cpufreq/ 5657F: include/linux/cpufreq.h 5658F: include/linux/sched/cpufreq.h 5659F: kernel/sched/cpufreq*.c 5660F: tools/testing/selftests/cpufreq/ 5661 5662CPU HOTPLUG 5663M: Thomas Gleixner <tglx@linutronix.de> 5664M: Peter Zijlstra <peterz@infradead.org> 5665L: linux-kernel@vger.kernel.org 5666S: Maintained 5667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5668F: include/linux/cpu.h 5669F: include/linux/cpuhotplug.h 5670F: include/linux/smpboot.h 5671F: kernel/cpu.c 5672F: kernel/smpboot.* 5673 5674CPU IDLE TIME MANAGEMENT FRAMEWORK 5675M: "Rafael J. Wysocki" <rafael@kernel.org> 5676M: Daniel Lezcano <daniel.lezcano@linaro.org> 5677L: linux-pm@vger.kernel.org 5678S: Maintained 5679B: https://bugzilla.kernel.org 5680T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5681F: Documentation/admin-guide/pm/cpuidle.rst 5682F: Documentation/driver-api/pm/cpuidle.rst 5683F: drivers/cpuidle/ 5684F: include/linux/cpuidle.h 5685 5686CPU POWER MONITORING SUBSYSTEM 5687M: Thomas Renninger <trenn@suse.com> 5688M: Shuah Khan <shuah@kernel.org> 5689M: Shuah Khan <skhan@linuxfoundation.org> 5690L: linux-pm@vger.kernel.org 5691S: Maintained 5692F: tools/power/cpupower/ 5693 5694CPUID/MSR DRIVER 5695M: "H. Peter Anvin" <hpa@zytor.com> 5696S: Maintained 5697F: arch/x86/kernel/cpuid.c 5698F: arch/x86/kernel/msr.c 5699 5700CPUIDLE DRIVER - ARM BIG LITTLE 5701M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5702M: Daniel Lezcano <daniel.lezcano@linaro.org> 5703L: linux-pm@vger.kernel.org 5704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5705S: Maintained 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5707F: drivers/cpuidle/cpuidle-big_little.c 5708 5709CPUIDLE DRIVER - ARM EXYNOS 5710M: Daniel Lezcano <daniel.lezcano@linaro.org> 5711M: Kukjin Kim <kgene@kernel.org> 5712R: Krzysztof Kozlowski <krzk@kernel.org> 5713L: linux-pm@vger.kernel.org 5714L: linux-samsung-soc@vger.kernel.org 5715S: Maintained 5716F: arch/arm/mach-exynos/pm.c 5717F: drivers/cpuidle/cpuidle-exynos.c 5718F: include/linux/platform_data/cpuidle-exynos.h 5719 5720CPUIDLE DRIVER - ARM PSCI 5721M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5722M: Sudeep Holla <sudeep.holla@arm.com> 5723L: linux-pm@vger.kernel.org 5724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5725S: Supported 5726F: drivers/cpuidle/cpuidle-psci.c 5727 5728CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5729M: Ulf Hansson <ulf.hansson@linaro.org> 5730L: linux-pm@vger.kernel.org 5731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5732S: Supported 5733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5734F: drivers/cpuidle/cpuidle-psci-domain.c 5735F: drivers/cpuidle/cpuidle-psci.h 5736 5737CPUIDLE DRIVER - DT IDLE PM DOMAIN 5738M: Ulf Hansson <ulf.hansson@linaro.org> 5739L: linux-pm@vger.kernel.org 5740S: Supported 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5742F: drivers/cpuidle/dt_idle_genpd.c 5743F: drivers/cpuidle/dt_idle_genpd.h 5744 5745CPUIDLE DRIVER - RISC-V SBI 5746M: Anup Patel <anup@brainfault.org> 5747L: linux-pm@vger.kernel.org 5748L: linux-riscv@lists.infradead.org 5749S: Maintained 5750F: drivers/cpuidle/cpuidle-riscv-sbi.c 5751 5752CRAMFS FILESYSTEM 5753M: Nicolas Pitre <nico@fluxnic.net> 5754S: Maintained 5755F: Documentation/filesystems/cramfs.rst 5756F: fs/cramfs/ 5757 5758CREATIVE SB0540 5759M: Bastien Nocera <hadess@hadess.net> 5760L: linux-input@vger.kernel.org 5761S: Maintained 5762F: drivers/hid/hid-creative-sb0540.c 5763 5764CRYPTO API 5765M: Herbert Xu <herbert@gondor.apana.org.au> 5766M: "David S. Miller" <davem@davemloft.net> 5767L: linux-crypto@vger.kernel.org 5768S: Maintained 5769T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5770T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5771F: Documentation/crypto/ 5772F: Documentation/devicetree/bindings/crypto/ 5773F: arch/*/crypto/ 5774F: crypto/ 5775F: drivers/crypto/ 5776F: include/crypto/ 5777F: include/linux/crypto* 5778F: lib/crypto/ 5779 5780CRYPTO SPEED TEST COMPARE 5781M: Wang Jinchao <wangjinchao@xfusion.com> 5782L: linux-crypto@vger.kernel.org 5783S: Maintained 5784F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5785 5786CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5787M: Neil Horman <nhorman@tuxdriver.com> 5788L: linux-crypto@vger.kernel.org 5789S: Maintained 5790F: crypto/ansi_cprng.c 5791F: crypto/rng.c 5792 5793CS3308 MEDIA DRIVER 5794M: Hans Verkuil <hverkuil@xs4all.nl> 5795L: linux-media@vger.kernel.org 5796S: Odd Fixes 5797W: http://linuxtv.org 5798T: git git://linuxtv.org/media_tree.git 5799F: drivers/media/i2c/cs3308.c 5800 5801CS5535 Audio ALSA driver 5802M: Jaya Kumar <jayakumar.alsa@gmail.com> 5803S: Maintained 5804F: sound/pci/cs5535audio/ 5805 5806CTU CAN FD DRIVER 5807M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5808M: Ondrej Ille <ondrej.ille@gmail.com> 5809L: linux-can@vger.kernel.org 5810S: Maintained 5811F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5812F: drivers/net/can/ctucanfd/ 5813 5814CVE ASSIGNMENT CONTACT 5815M: CVE Assignment Team <cve@kernel.org> 5816S: Maintained 5817F: Documentation/process/cve.rst 5818 5819CW1200 WLAN driver 5820S: Orphan 5821F: drivers/net/wireless/st/cw1200/ 5822 5823CX18 VIDEO4LINUX DRIVER 5824M: Andy Walls <awalls@md.metrocast.net> 5825L: linux-media@vger.kernel.org 5826S: Maintained 5827W: https://linuxtv.org 5828T: git git://linuxtv.org/media_tree.git 5829F: drivers/media/pci/cx18/ 5830F: include/uapi/linux/ivtv* 5831 5832CX2341X MPEG ENCODER HELPER MODULE 5833M: Hans Verkuil <hverkuil@xs4all.nl> 5834L: linux-media@vger.kernel.org 5835S: Maintained 5836W: https://linuxtv.org 5837T: git git://linuxtv.org/media_tree.git 5838F: drivers/media/common/cx2341x* 5839F: include/media/drv-intf/cx2341x.h 5840 5841CX24120 MEDIA DRIVER 5842M: Jemma Denson <jdenson@gmail.com> 5843M: Patrick Boettcher <patrick.boettcher@posteo.de> 5844L: linux-media@vger.kernel.org 5845S: Maintained 5846W: https://linuxtv.org 5847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5848F: drivers/media/dvb-frontends/cx24120* 5849 5850CX88 VIDEO4LINUX DRIVER 5851M: Mauro Carvalho Chehab <mchehab@kernel.org> 5852L: linux-media@vger.kernel.org 5853S: Odd fixes 5854W: https://linuxtv.org 5855T: git git://linuxtv.org/media_tree.git 5856F: Documentation/driver-api/media/drivers/cx88* 5857F: drivers/media/pci/cx88/ 5858 5859CXD2820R MEDIA DRIVER 5860L: linux-media@vger.kernel.org 5861S: Orphan 5862W: https://linuxtv.org 5863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5864F: drivers/media/dvb-frontends/cxd2820r* 5865 5866CXGB3 ETHERNET DRIVER (CXGB3) 5867M: Potnuri Bharat Teja <bharat@chelsio.com> 5868L: netdev@vger.kernel.org 5869S: Supported 5870W: http://www.chelsio.com 5871F: drivers/net/ethernet/chelsio/cxgb3/ 5872 5873CXGB3 ISCSI DRIVER (CXGB3I) 5874M: Varun Prakash <varun@chelsio.com> 5875L: linux-scsi@vger.kernel.org 5876S: Supported 5877W: http://www.chelsio.com 5878F: drivers/scsi/cxgbi/cxgb3i 5879 5880CXGB4 CRYPTO DRIVER (chcr) 5881M: Ayush Sawal <ayush.sawal@chelsio.com> 5882L: linux-crypto@vger.kernel.org 5883S: Supported 5884W: http://www.chelsio.com 5885F: drivers/crypto/chelsio 5886 5887CXGB4 ETHERNET DRIVER (CXGB4) 5888M: Potnuri Bharat Teja <bharat@chelsio.com> 5889L: netdev@vger.kernel.org 5890S: Supported 5891W: http://www.chelsio.com 5892F: drivers/net/ethernet/chelsio/cxgb4/ 5893 5894CXGB4 INLINE CRYPTO DRIVER 5895M: Ayush Sawal <ayush.sawal@chelsio.com> 5896L: netdev@vger.kernel.org 5897S: Supported 5898W: http://www.chelsio.com 5899F: drivers/net/ethernet/chelsio/inline_crypto/ 5900 5901CXGB4 ISCSI DRIVER (CXGB4I) 5902M: Varun Prakash <varun@chelsio.com> 5903L: linux-scsi@vger.kernel.org 5904S: Supported 5905W: http://www.chelsio.com 5906F: drivers/scsi/cxgbi/cxgb4i 5907 5908CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5909M: Potnuri Bharat Teja <bharat@chelsio.com> 5910L: linux-rdma@vger.kernel.org 5911S: Supported 5912W: http://www.openfabrics.org 5913F: drivers/infiniband/hw/cxgb4/ 5914F: include/uapi/rdma/cxgb4-abi.h 5915 5916CXGB4VF ETHERNET DRIVER (CXGB4VF) 5917M: Potnuri Bharat Teja <bharat@chelsio.com> 5918L: netdev@vger.kernel.org 5919S: Supported 5920W: http://www.chelsio.com 5921F: drivers/net/ethernet/chelsio/cxgb4vf/ 5922 5923CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5924M: Frederic Barrat <fbarrat@linux.ibm.com> 5925M: Andrew Donnellan <ajd@linux.ibm.com> 5926L: linuxppc-dev@lists.ozlabs.org 5927S: Supported 5928F: Documentation/ABI/testing/sysfs-class-cxl 5929F: Documentation/arch/powerpc/cxl.rst 5930F: arch/powerpc/platforms/powernv/pci-cxl.c 5931F: drivers/misc/cxl/ 5932F: include/misc/cxl* 5933F: include/uapi/misc/cxl.h 5934 5935CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5936M: Manoj N. Kumar <manoj@linux.ibm.com> 5937M: Uma Krishnan <ukrishn@linux.ibm.com> 5938L: linux-scsi@vger.kernel.org 5939S: Obsolete 5940F: Documentation/arch/powerpc/cxlflash.rst 5941F: drivers/scsi/cxlflash/ 5942F: include/uapi/scsi/cxlflash_ioctl.h 5943 5944CYBERPRO FB DRIVER 5945M: Russell King <linux@armlinux.org.uk> 5946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5947S: Maintained 5948W: http://www.armlinux.org.uk/ 5949F: drivers/video/fbdev/cyber2000fb.* 5950 5951CYCLADES PC300 DRIVER 5952S: Orphan 5953F: drivers/net/wan/pc300* 5954 5955CYPRESS CY8C95X0 PINCTRL DRIVER 5956M: Patrick Rudolph <patrick.rudolph@9elements.com> 5957L: linux-gpio@vger.kernel.org 5958S: Maintained 5959F: drivers/pinctrl/pinctrl-cy8c95x0.c 5960 5961CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5962M: Linus Walleij <linus.walleij@linaro.org> 5963L: linux-input@vger.kernel.org 5964S: Maintained 5965F: drivers/input/touchscreen/cy8ctma140.c 5966 5967CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5968M: Yassine Oudjana <y.oudjana@protonmail.com> 5969L: linux-input@vger.kernel.org 5970S: Maintained 5971F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5972F: drivers/input/keyboard/cypress-sf.c 5973 5974CYPRESS_FIRMWARE MEDIA DRIVER 5975L: linux-media@vger.kernel.org 5976S: Orphan 5977W: https://linuxtv.org 5978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5979F: drivers/media/common/cypress_firmware* 5980 5981CYTTSP TOUCHSCREEN DRIVER 5982M: Linus Walleij <linus.walleij@linaro.org> 5983L: linux-input@vger.kernel.org 5984S: Maintained 5985F: drivers/input/touchscreen/cyttsp* 5986 5987D-LINK DIR-685 TOUCHKEYS DRIVER 5988M: Linus Walleij <linus.walleij@linaro.org> 5989L: linux-input@vger.kernel.org 5990S: Supported 5991F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5992 5993DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5994M: Joshua Kinard <kumba@gentoo.org> 5995S: Maintained 5996F: drivers/rtc/rtc-ds1685.c 5997F: include/linux/rtc/ds1685.h 5998 5999DAMA SLAVE for AX.25 6000M: Joerg Reuter <jreuter@yaina.de> 6001L: linux-hams@vger.kernel.org 6002S: Maintained 6003W: http://yaina.de/jreuter/ 6004W: http://www.qsl.net/dl1bke/ 6005F: net/ax25/af_ax25.c 6006F: net/ax25/ax25_dev.c 6007F: net/ax25/ax25_ds_* 6008F: net/ax25/ax25_in.c 6009F: net/ax25/ax25_out.c 6010F: net/ax25/ax25_timer.c 6011F: net/ax25/sysctl_net_ax25.c 6012 6013DATA ACCESS MONITOR 6014M: SeongJae Park <sj@kernel.org> 6015L: damon@lists.linux.dev 6016L: linux-mm@kvack.org 6017S: Maintained 6018W: https://damonitor.github.io 6019P: Documentation/mm/damon/maintainer-profile.rst 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6021T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6022T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6023F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6024F: Documentation/admin-guide/mm/damon/ 6025F: Documentation/mm/damon/ 6026F: include/linux/damon.h 6027F: include/trace/events/damon.h 6028F: mm/damon/ 6029F: tools/testing/selftests/damon/ 6030 6031DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6032L: netdev@vger.kernel.org 6033S: Orphan 6034F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6035F: drivers/net/ethernet/dec/tulip/dmfe.c 6036 6037DC390/AM53C974 SCSI driver 6038M: Hannes Reinecke <hare@suse.com> 6039L: linux-scsi@vger.kernel.org 6040S: Maintained 6041F: drivers/scsi/am53c974.c 6042 6043DC395x SCSI driver 6044M: Oliver Neukum <oliver@neukum.org> 6045M: Ali Akcaagac <aliakc@web.de> 6046M: Jamie Lenehan <lenehan@twibble.org> 6047S: Maintained 6048F: Documentation/scsi/dc395x.rst 6049F: drivers/scsi/dc395x.* 6050 6051DCCP PROTOCOL 6052L: dccp@vger.kernel.org 6053S: Orphan 6054W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6055F: include/linux/dccp.h 6056F: include/linux/tfrc.h 6057F: include/uapi/linux/dccp.h 6058F: net/dccp/ 6059 6060DEBUGOBJECTS: 6061M: Thomas Gleixner <tglx@linutronix.de> 6062L: linux-kernel@vger.kernel.org 6063S: Maintained 6064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6065F: include/linux/debugobjects.h 6066F: lib/debugobjects.c 6067 6068DECSTATION PLATFORM SUPPORT 6069M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6070L: linux-mips@vger.kernel.org 6071S: Maintained 6072W: http://www.linux-mips.org/wiki/DECstation 6073F: arch/mips/dec/ 6074F: arch/mips/include/asm/dec/ 6075F: arch/mips/include/asm/mach-dec/ 6076 6077DEFXX FDDI NETWORK DRIVER 6078M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6079S: Maintained 6080F: drivers/net/fddi/defxx.* 6081 6082DEFZA FDDI NETWORK DRIVER 6083M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6084S: Maintained 6085F: drivers/net/fddi/defza.* 6086 6087DEINTERLACE DRIVERS FOR ALLWINNER H3 6088M: Jernej Skrabec <jernej.skrabec@gmail.com> 6089L: linux-media@vger.kernel.org 6090S: Maintained 6091T: git git://linuxtv.org/media_tree.git 6092F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6093F: drivers/media/platform/sunxi/sun8i-di/ 6094 6095DELL LAPTOP DRIVER 6096M: Matthew Garrett <mjg59@srcf.ucam.org> 6097M: Pali Rohár <pali@kernel.org> 6098L: platform-driver-x86@vger.kernel.org 6099S: Maintained 6100F: drivers/platform/x86/dell/dell-laptop.c 6101 6102DELL LAPTOP FREEFALL DRIVER 6103M: Pali Rohár <pali@kernel.org> 6104S: Maintained 6105F: drivers/platform/x86/dell/dell-smo8800.c 6106 6107DELL LAPTOP RBTN DRIVER 6108M: Pali Rohár <pali@kernel.org> 6109S: Maintained 6110F: drivers/platform/x86/dell/dell-rbtn.* 6111 6112DELL LAPTOP SMM DRIVER 6113M: Pali Rohár <pali@kernel.org> 6114S: Maintained 6115F: Documentation/ABI/obsolete/procfs-i8k 6116F: drivers/hwmon/dell-smm-hwmon.c 6117F: include/uapi/linux/i8k.h 6118 6119DELL REMOTE BIOS UPDATE DRIVER 6120M: Stuart Hayes <stuart.w.hayes@gmail.com> 6121L: platform-driver-x86@vger.kernel.org 6122S: Maintained 6123F: drivers/platform/x86/dell/dell_rbu.c 6124 6125DELL SMBIOS DRIVER 6126M: Pali Rohár <pali@kernel.org> 6127L: Dell.Client.Kernel@dell.com 6128L: platform-driver-x86@vger.kernel.org 6129S: Maintained 6130F: drivers/platform/x86/dell/dell-smbios.* 6131 6132DELL SMBIOS SMM DRIVER 6133L: Dell.Client.Kernel@dell.com 6134L: platform-driver-x86@vger.kernel.org 6135S: Maintained 6136F: drivers/platform/x86/dell/dell-smbios-smm.c 6137 6138DELL SMBIOS WMI DRIVER 6139L: Dell.Client.Kernel@dell.com 6140L: platform-driver-x86@vger.kernel.org 6141S: Maintained 6142F: drivers/platform/x86/dell/dell-smbios-wmi.c 6143F: tools/wmi/dell-smbios-example.c 6144 6145DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6146M: Stuart Hayes <stuart.w.hayes@gmail.com> 6147L: platform-driver-x86@vger.kernel.org 6148S: Maintained 6149F: Documentation/userspace-api/dcdbas.rst 6150F: drivers/platform/x86/dell/dcdbas.* 6151 6152DELL WMI DDV DRIVER 6153M: Armin Wolf <W_Armin@gmx.de> 6154S: Maintained 6155F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6156F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6157F: Documentation/wmi/devices/dell-wmi-ddv.rst 6158F: drivers/platform/x86/dell/dell-wmi-ddv.c 6159 6160DELL WMI DESCRIPTOR DRIVER 6161L: Dell.Client.Kernel@dell.com 6162S: Maintained 6163F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6164 6165DELL WMI HARDWARE PRIVACY SUPPORT 6166L: Dell.Client.Kernel@dell.com 6167L: platform-driver-x86@vger.kernel.org 6168S: Maintained 6169F: drivers/platform/x86/dell/dell-wmi-privacy.c 6170 6171DELL WMI NOTIFICATIONS DRIVER 6172M: Matthew Garrett <mjg59@srcf.ucam.org> 6173M: Pali Rohár <pali@kernel.org> 6174S: Maintained 6175F: drivers/platform/x86/dell/dell-wmi-base.c 6176 6177DELL WMI SYSMAN DRIVER 6178M: Prasanth Ksr <prasanth.ksr@dell.com> 6179L: Dell.Client.Kernel@dell.com 6180L: platform-driver-x86@vger.kernel.org 6181S: Maintained 6182F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6183F: drivers/platform/x86/dell/dell-wmi-sysman/ 6184 6185DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6186M: Zev Weiss <zev@bewilderbeest.net> 6187L: linux-hwmon@vger.kernel.org 6188S: Maintained 6189F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6190 6191DELTA DPS920AB PSU DRIVER 6192M: Robert Marko <robert.marko@sartura.hr> 6193L: linux-hwmon@vger.kernel.org 6194S: Maintained 6195F: Documentation/hwmon/dps920ab.rst 6196F: drivers/hwmon/pmbus/dps920ab.c 6197 6198DELTA NETWORKS TN48M CPLD DRIVERS 6199M: Robert Marko <robert.marko@sartura.hr> 6200S: Maintained 6201F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6202F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6203F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6204F: drivers/gpio/gpio-tn48m.c 6205F: include/dt-bindings/reset/delta,tn48m-reset.h 6206 6207DELTA ST MEDIA DRIVER 6208M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6209L: linux-media@vger.kernel.org 6210S: Supported 6211W: https://linuxtv.org 6212T: git git://linuxtv.org/media_tree.git 6213F: drivers/media/platform/st/sti/delta 6214 6215DENALI NAND DRIVER 6216L: linux-mtd@lists.infradead.org 6217S: Orphan 6218F: drivers/mtd/nand/raw/denali* 6219 6220DESIGNWARE EDMA CORE IP DRIVER 6221M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6222R: Serge Semin <fancer.lancer@gmail.com> 6223L: dmaengine@vger.kernel.org 6224S: Maintained 6225F: drivers/dma/dw-edma/ 6226F: include/linux/dma/edma.h 6227 6228DESIGNWARE USB2 DRD IP DRIVER 6229M: Minas Harutyunyan <hminas@synopsys.com> 6230L: linux-usb@vger.kernel.org 6231S: Maintained 6232T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6233F: drivers/usb/dwc2/ 6234 6235DESIGNWARE USB3 DRD IP DRIVER 6236M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6237L: linux-usb@vger.kernel.org 6238S: Maintained 6239F: drivers/usb/dwc3/ 6240 6241DESIGNWARE XDATA IP DRIVER 6242M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6243L: linux-pci@vger.kernel.org 6244S: Maintained 6245F: Documentation/misc-devices/dw-xdata-pcie.rst 6246F: drivers/misc/dw-xdata-pcie.c 6247 6248DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6249M: Andreas Klinger <ak@it-klinger.de> 6250L: linux-iio@vger.kernel.org 6251S: Maintained 6252F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6253F: drivers/iio/proximity/srf*.c 6254 6255DEVICE COREDUMP (DEV_COREDUMP) 6256M: Johannes Berg <johannes@sipsolutions.net> 6257L: linux-kernel@vger.kernel.org 6258S: Maintained 6259F: drivers/base/devcoredump.c 6260F: include/linux/devcoredump.h 6261 6262DEVICE DEPENDENCY HELPER SCRIPT 6263M: Saravana Kannan <saravanak@google.com> 6264L: linux-kernel@vger.kernel.org 6265S: Maintained 6266F: scripts/dev-needs.sh 6267 6268DEVICE DIRECT ACCESS (DAX) 6269M: Dan Williams <dan.j.williams@intel.com> 6270M: Vishal Verma <vishal.l.verma@intel.com> 6271M: Dave Jiang <dave.jiang@intel.com> 6272L: nvdimm@lists.linux.dev 6273L: linux-cxl@vger.kernel.org 6274S: Supported 6275F: drivers/dax/ 6276 6277DEVICE FREQUENCY (DEVFREQ) 6278M: MyungJoo Ham <myungjoo.ham@samsung.com> 6279M: Kyungmin Park <kyungmin.park@samsung.com> 6280M: Chanwoo Choi <cw00.choi@samsung.com> 6281L: linux-pm@vger.kernel.org 6282S: Maintained 6283T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6284F: Documentation/devicetree/bindings/devfreq/ 6285F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6286F: drivers/devfreq/ 6287F: include/linux/devfreq.h 6288F: include/trace/events/devfreq.h 6289 6290DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6291M: Chanwoo Choi <cw00.choi@samsung.com> 6292L: linux-pm@vger.kernel.org 6293S: Supported 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6295F: Documentation/devicetree/bindings/devfreq/event/ 6296F: drivers/devfreq/devfreq-event.c 6297F: drivers/devfreq/event/ 6298F: include/dt-bindings/pmu/exynos_ppmu.h 6299F: include/linux/devfreq-event.h 6300 6301DEVICE RESOURCE MANAGEMENT HELPERS 6302M: Hans de Goede <hdegoede@redhat.com> 6303R: Matti Vaittinen <mazziesaccount@gmail.com> 6304S: Maintained 6305F: include/linux/devm-helpers.h 6306 6307DEVICE-MAPPER (LVM) 6308M: Alasdair Kergon <agk@redhat.com> 6309M: Mike Snitzer <snitzer@kernel.org> 6310M: Mikulas Patocka <mpatocka@redhat.com> 6311L: dm-devel@lists.linux.dev 6312S: Maintained 6313Q: http://patchwork.kernel.org/project/dm-devel/list/ 6314T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6315F: Documentation/admin-guide/device-mapper/ 6316F: drivers/md/Kconfig 6317F: drivers/md/Makefile 6318F: drivers/md/dm* 6319F: drivers/md/persistent-data/ 6320F: include/linux/device-mapper.h 6321F: include/linux/dm-*.h 6322F: include/uapi/linux/dm-*.h 6323 6324DEVICE-MAPPER VDO TARGET 6325M: Matthew Sakai <msakai@redhat.com> 6326L: dm-devel@lists.linux.dev 6327S: Maintained 6328F: Documentation/admin-guide/device-mapper/vdo*.rst 6329F: drivers/md/dm-vdo/ 6330 6331DEVLINK 6332M: Jiri Pirko <jiri@resnulli.us> 6333L: netdev@vger.kernel.org 6334S: Supported 6335F: Documentation/networking/devlink 6336F: include/net/devlink.h 6337F: include/uapi/linux/devlink.h 6338F: net/devlink/ 6339 6340DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6341M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6342L: kernel@dh-electronics.com 6343S: Maintained 6344F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6345F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6346 6347DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6348M: Marek Vasut <marex@denx.de> 6349L: kernel@dh-electronics.com 6350S: Maintained 6351F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6352F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6353 6354DIALOG SEMICONDUCTOR DRIVERS 6355M: Support Opensource <support.opensource@diasemi.com> 6356S: Supported 6357W: http://www.dialog-semiconductor.com/products 6358F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6359F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6360F: Documentation/devicetree/bindings/mfd/da90*.txt 6361F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6362F: Documentation/devicetree/bindings/regulator/da92*.txt 6363F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6364F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6365F: Documentation/devicetree/bindings/sound/da[79]*.txt 6366F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6367F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6368F: Documentation/hwmon/da90??.rst 6369F: drivers/gpio/gpio-da90??.c 6370F: drivers/hwmon/da90??-hwmon.c 6371F: drivers/iio/adc/da91??-*.c 6372F: drivers/input/misc/da72??.[ch] 6373F: drivers/input/misc/da90??_onkey.c 6374F: drivers/input/touchscreen/da9052_tsi.c 6375F: drivers/leds/leds-da90??.c 6376F: drivers/mfd/da903x.c 6377F: drivers/mfd/da90??-*.c 6378F: drivers/mfd/da91??-*.c 6379F: drivers/pinctrl/pinctrl-da90??.c 6380F: drivers/power/supply/da9052-battery.c 6381F: drivers/power/supply/da91??-*.c 6382F: drivers/regulator/da9???-regulator.[ch] 6383F: drivers/regulator/slg51000-regulator.[ch] 6384F: drivers/rtc/rtc-da90??.c 6385F: drivers/thermal/da90??-thermal.c 6386F: drivers/video/backlight/da90??_bl.c 6387F: drivers/watchdog/da90??_wdt.c 6388F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6389F: include/linux/mfd/da903x.h 6390F: include/linux/mfd/da9052/ 6391F: include/linux/mfd/da9055/ 6392F: include/linux/mfd/da9062/ 6393F: include/linux/mfd/da9063/ 6394F: include/linux/mfd/da9150/ 6395F: include/linux/regulator/da9211.h 6396F: include/sound/da[79]*.h 6397F: sound/soc/codecs/da[79]*.[ch] 6398 6399DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6400M: William Breathitt Gray <wbg@kernel.org> 6401L: linux-gpio@vger.kernel.org 6402S: Maintained 6403F: drivers/gpio/gpio-gpio-mm.c 6404 6405DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6406M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6407L: linux-media@vger.kernel.org 6408S: Maintained 6409F: Documentation/admin-guide/media/mgb4.rst 6410F: drivers/media/pci/mgb4/ 6411 6412DIOLAN U2C-12 I2C DRIVER 6413M: Guenter Roeck <linux@roeck-us.net> 6414L: linux-i2c@vger.kernel.org 6415S: Maintained 6416F: drivers/i2c/busses/i2c-diolan-u2c.c 6417 6418DIRECTORY NOTIFICATION (DNOTIFY) 6419M: Jan Kara <jack@suse.cz> 6420R: Amir Goldstein <amir73il@gmail.com> 6421L: linux-fsdevel@vger.kernel.org 6422S: Maintained 6423F: Documentation/filesystems/dnotify.rst 6424F: fs/notify/dnotify/ 6425F: include/linux/dnotify.h 6426 6427DISK GEOMETRY AND PARTITION HANDLING 6428M: Andries Brouwer <aeb@cwi.nl> 6429S: Maintained 6430W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6431W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6432W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6433 6434DISKQUOTA 6435M: Jan Kara <jack@suse.com> 6436S: Maintained 6437F: Documentation/filesystems/quota.rst 6438F: fs/quota/ 6439F: include/linux/quota*.h 6440F: include/uapi/linux/quota*.h 6441 6442DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6443M: Bernie Thompson <bernie@plugable.com> 6444L: linux-fbdev@vger.kernel.org 6445S: Maintained 6446W: http://plugable.com/category/projects/udlfb/ 6447F: Documentation/fb/udlfb.rst 6448F: drivers/video/fbdev/udlfb.c 6449F: include/video/udlfb.h 6450 6451DISTRIBUTED LOCK MANAGER (DLM) 6452M: Alexander Aring <aahringo@redhat.com> 6453M: David Teigland <teigland@redhat.com> 6454L: gfs2@lists.linux.dev 6455S: Supported 6456W: https://pagure.io/dlm 6457T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6458F: fs/dlm/ 6459 6460DMA BUFFER SHARING FRAMEWORK 6461M: Sumit Semwal <sumit.semwal@linaro.org> 6462M: Christian König <christian.koenig@amd.com> 6463L: linux-media@vger.kernel.org 6464L: dri-devel@lists.freedesktop.org 6465L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6466S: Maintained 6467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6468F: Documentation/driver-api/dma-buf.rst 6469F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6470F: drivers/dma-buf/ 6471F: include/linux/*fence.h 6472F: include/linux/dma-buf.h 6473F: include/linux/dma-resv.h 6474K: \bdma_(?:buf|fence|resv)\b 6475 6476DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6477M: Vinod Koul <vkoul@kernel.org> 6478L: dmaengine@vger.kernel.org 6479S: Maintained 6480Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6481T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6482F: Documentation/devicetree/bindings/dma/ 6483F: Documentation/driver-api/dmaengine/ 6484F: drivers/dma/ 6485F: include/dt-bindings/dma/ 6486F: include/linux/dma/ 6487F: include/linux/dmaengine.h 6488F: include/linux/of_dma.h 6489 6490DMA MAPPING BENCHMARK 6491M: Xiang Chen <chenxiang66@hisilicon.com> 6492L: iommu@lists.linux.dev 6493F: kernel/dma/map_benchmark.c 6494F: tools/testing/selftests/dma/ 6495 6496DMA MAPPING HELPERS 6497M: Christoph Hellwig <hch@lst.de> 6498M: Marek Szyprowski <m.szyprowski@samsung.com> 6499R: Robin Murphy <robin.murphy@arm.com> 6500L: iommu@lists.linux.dev 6501S: Supported 6502W: http://git.infradead.org/users/hch/dma-mapping.git 6503T: git git://git.infradead.org/users/hch/dma-mapping.git 6504F: include/asm-generic/dma-mapping.h 6505F: include/linux/dma-direct.h 6506F: include/linux/dma-map-ops.h 6507F: include/linux/dma-mapping.h 6508F: include/linux/swiotlb.h 6509F: kernel/dma/ 6510 6511DMA-BUF HEAPS FRAMEWORK 6512M: Sumit Semwal <sumit.semwal@linaro.org> 6513R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6514R: Brian Starkey <Brian.Starkey@arm.com> 6515R: John Stultz <jstultz@google.com> 6516R: T.J. Mercier <tjmercier@google.com> 6517L: linux-media@vger.kernel.org 6518L: dri-devel@lists.freedesktop.org 6519L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6520S: Maintained 6521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6522F: drivers/dma-buf/dma-heap.c 6523F: drivers/dma-buf/heaps/* 6524F: include/linux/dma-heap.h 6525F: include/uapi/linux/dma-heap.h 6526 6527DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6528M: Lukasz Luba <lukasz.luba@arm.com> 6529L: linux-pm@vger.kernel.org 6530L: linux-samsung-soc@vger.kernel.org 6531S: Maintained 6532F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6533F: drivers/memory/samsung/exynos5422-dmc.c 6534 6535DME1737 HARDWARE MONITOR DRIVER 6536M: Juerg Haefliger <juergh@proton.me> 6537L: linux-hwmon@vger.kernel.org 6538S: Maintained 6539F: Documentation/hwmon/dme1737.rst 6540F: drivers/hwmon/dme1737.c 6541 6542DMI/SMBIOS SUPPORT 6543M: Jean Delvare <jdelvare@suse.com> 6544S: Maintained 6545T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6546F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6547F: drivers/firmware/dmi-id.c 6548F: drivers/firmware/dmi_scan.c 6549F: include/linux/dmi.h 6550 6551DOCUMENTATION 6552M: Jonathan Corbet <corbet@lwn.net> 6553L: linux-doc@vger.kernel.org 6554S: Maintained 6555P: Documentation/doc-guide/maintainer-profile.rst 6556T: git git://git.lwn.net/linux.git docs-next 6557F: Documentation/ 6558F: scripts/check-variable-fonts.sh 6559F: scripts/documentation-file-ref-check 6560F: scripts/kernel-doc 6561F: scripts/sphinx-pre-install 6562X: Documentation/ABI/ 6563X: Documentation/admin-guide/media/ 6564X: Documentation/devicetree/ 6565X: Documentation/driver-api/media/ 6566X: Documentation/firmware-guide/acpi/ 6567X: Documentation/i2c/ 6568X: Documentation/netlink/ 6569X: Documentation/power/ 6570X: Documentation/spi/ 6571X: Documentation/userspace-api/media/ 6572 6573DOCUMENTATION PROCESS 6574M: Jonathan Corbet <corbet@lwn.net> 6575L: workflows@vger.kernel.org 6576S: Maintained 6577F: Documentation/maintainer/ 6578F: Documentation/process/ 6579 6580DOCUMENTATION REPORTING ISSUES 6581M: Thorsten Leemhuis <linux@leemhuis.info> 6582L: linux-doc@vger.kernel.org 6583S: Maintained 6584F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6585F: Documentation/admin-guide/reporting-issues.rst 6586F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6587 6588DOCUMENTATION SCRIPTS 6589M: Mauro Carvalho Chehab <mchehab@kernel.org> 6590L: linux-doc@vger.kernel.org 6591S: Maintained 6592F: Documentation/sphinx/parse-headers.pl 6593F: scripts/documentation-file-ref-check 6594F: scripts/sphinx-pre-install 6595 6596DOCUMENTATION/ITALIAN 6597M: Federico Vaga <federico.vaga@vaga.pv.it> 6598L: linux-doc@vger.kernel.org 6599S: Maintained 6600F: Documentation/translations/it_IT 6601 6602DOCUMENTATION/JAPANESE 6603R: Akira Yokosawa <akiyks@gmail.com> 6604L: linux-doc@vger.kernel.org 6605S: Maintained 6606F: Documentation/translations/ja_JP 6607 6608DONGWOON DW9714 LENS VOICE COIL DRIVER 6609M: Sakari Ailus <sakari.ailus@linux.intel.com> 6610L: linux-media@vger.kernel.org 6611S: Maintained 6612T: git git://linuxtv.org/media_tree.git 6613F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6614F: drivers/media/i2c/dw9714.c 6615 6616DONGWOON DW9719 LENS VOICE COIL DRIVER 6617M: Daniel Scally <djrscally@gmail.com> 6618L: linux-media@vger.kernel.org 6619S: Maintained 6620T: git git://linuxtv.org/media_tree.git 6621F: drivers/media/i2c/dw9719.c 6622 6623DONGWOON DW9768 LENS VOICE COIL DRIVER 6624L: linux-media@vger.kernel.org 6625S: Orphan 6626T: git git://linuxtv.org/media_tree.git 6627F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6628F: drivers/media/i2c/dw9768.c 6629 6630DONGWOON DW9807 LENS VOICE COIL DRIVER 6631M: Sakari Ailus <sakari.ailus@linux.intel.com> 6632L: linux-media@vger.kernel.org 6633S: Maintained 6634T: git git://linuxtv.org/media_tree.git 6635F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6636F: drivers/media/i2c/dw9807-vcm.c 6637 6638DOUBLETALK DRIVER 6639M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6640L: blinux-list@redhat.com 6641S: Maintained 6642F: drivers/char/dtlk.c 6643F: include/linux/dtlk.h 6644 6645DPAA2 DATAPATH I/O (DPIO) DRIVER 6646M: Roy Pledge <Roy.Pledge@nxp.com> 6647L: linux-kernel@vger.kernel.org 6648S: Maintained 6649F: drivers/soc/fsl/dpio 6650 6651DPAA2 ETHERNET DRIVER 6652M: Ioana Ciornei <ioana.ciornei@nxp.com> 6653L: netdev@vger.kernel.org 6654S: Maintained 6655F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6656F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6657F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6658F: drivers/net/ethernet/freescale/dpaa2/Makefile 6659F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6660F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6661F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6662F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6663F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6664F: drivers/net/ethernet/freescale/dpaa2/dpni* 6665 6666DPAA2 ETHERNET SWITCH DRIVER 6667M: Ioana Ciornei <ioana.ciornei@nxp.com> 6668L: netdev@vger.kernel.org 6669S: Maintained 6670F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6671F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6672F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6673 6674DPLL SUBSYSTEM 6675M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6676M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6677M: Jiri Pirko <jiri@resnulli.us> 6678L: netdev@vger.kernel.org 6679S: Supported 6680F: Documentation/driver-api/dpll.rst 6681F: drivers/dpll/* 6682F: include/linux/dpll.h 6683F: include/uapi/linux/dpll.h 6684 6685DRBD DRIVER 6686M: Philipp Reisner <philipp.reisner@linbit.com> 6687M: Lars Ellenberg <lars.ellenberg@linbit.com> 6688M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6689L: drbd-dev@lists.linbit.com 6690S: Supported 6691W: http://www.drbd.org 6692T: git git://git.linbit.com/linux-drbd.git 6693T: git git://git.linbit.com/drbd-8.4.git 6694F: Documentation/admin-guide/blockdev/ 6695F: drivers/block/drbd/ 6696F: include/linux/drbd* 6697F: lib/lru_cache.c 6698 6699DRIVER COMPONENT FRAMEWORK 6700L: dri-devel@lists.freedesktop.org 6701F: drivers/base/component.c 6702F: include/linux/component.h 6703 6704DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6705M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6706R: "Rafael J. Wysocki" <rafael@kernel.org> 6707S: Supported 6708T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6709F: Documentation/core-api/kobject.rst 6710F: drivers/base/ 6711F: fs/debugfs/ 6712F: fs/sysfs/ 6713F: include/linux/debugfs.h 6714F: include/linux/fwnode.h 6715F: include/linux/kobj* 6716F: include/linux/property.h 6717F: lib/kobj* 6718 6719DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6720M: Nishanth Menon <nm@ti.com> 6721L: linux-pm@vger.kernel.org 6722S: Maintained 6723F: drivers/soc/ti/smartreflex.c 6724F: include/linux/power/smartreflex.h 6725 6726DRM ACCEL DRIVERS FOR INTEL VPU 6727M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6728M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6729L: dri-devel@lists.freedesktop.org 6730S: Supported 6731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6732F: drivers/accel/ivpu/ 6733F: include/uapi/drm/ivpu_accel.h 6734 6735DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6736M: Oded Gabbay <ogabbay@kernel.org> 6737L: dri-devel@lists.freedesktop.org 6738S: Maintained 6739C: irc://irc.oftc.net/dri-devel 6740T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6741F: Documentation/accel/ 6742F: drivers/accel/ 6743F: include/drm/drm_accel.h 6744 6745DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6746M: Maxime Ripard <mripard@kernel.org> 6747M: Chen-Yu Tsai <wens@csie.org> 6748R: Jernej Skrabec <jernej.skrabec@gmail.com> 6749L: dri-devel@lists.freedesktop.org 6750S: Supported 6751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6752F: drivers/gpu/drm/sun4i/sun8i* 6753 6754DRM DRIVER FOR ARM PL111 CLCD 6755S: Orphan 6756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6757F: drivers/gpu/drm/pl111/ 6758 6759DRM DRIVER FOR ARM VERSATILE TFT PANELS 6760M: Linus Walleij <linus.walleij@linaro.org> 6761S: Maintained 6762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6763F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6764F: drivers/gpu/drm/panel/panel-arm-versatile.c 6765 6766DRM DRIVER FOR ASPEED BMC GFX 6767M: Joel Stanley <joel@jms.id.au> 6768L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6769S: Supported 6770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6771F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6772F: drivers/gpu/drm/aspeed/ 6773 6774DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6775M: Dave Airlie <airlied@redhat.com> 6776R: Thomas Zimmermann <tzimmermann@suse.de> 6777R: Jocelyn Falempe <jfalempe@redhat.com> 6778L: dri-devel@lists.freedesktop.org 6779S: Supported 6780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6781F: drivers/gpu/drm/ast/ 6782 6783DRM DRIVER FOR BOCHS VIRTUAL GPU 6784M: Gerd Hoffmann <kraxel@redhat.com> 6785L: virtualization@lists.linux.dev 6786S: Maintained 6787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6788F: drivers/gpu/drm/tiny/bochs.c 6789 6790DRM DRIVER FOR BOE HIMAX8279D PANELS 6791M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6792S: Maintained 6793F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6794F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6795 6796DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6797M: Jagan Teki <jagan@amarulasolutions.com> 6798S: Maintained 6799F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6800F: drivers/gpu/drm/bridge/chipone-icn6211.c 6801 6802DRM DRIVER FOR EBBG FT8719 PANEL 6803M: Joel Selvaraj <jo@jsfamily.in> 6804S: Maintained 6805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6806F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6807F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6808 6809DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6810M: Linus Walleij <linus.walleij@linaro.org> 6811S: Maintained 6812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6813F: drivers/gpu/drm/tve200/ 6814 6815DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6816M: Icenowy Zheng <icenowy@aosc.io> 6817S: Maintained 6818F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6819F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6820 6821DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6822M: Jagan Teki <jagan@amarulasolutions.com> 6823S: Maintained 6824F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6825F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6826 6827DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6828M: Thomas Zimmermann <tzimmermann@suse.de> 6829M: Javier Martinez Canillas <javierm@redhat.com> 6830L: dri-devel@lists.freedesktop.org 6831S: Maintained 6832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6833F: drivers/gpu/drm/drm_aperture.c 6834F: drivers/gpu/drm/tiny/ofdrm.c 6835F: drivers/gpu/drm/tiny/simpledrm.c 6836F: drivers/video/aperture.c 6837F: drivers/video/nomodeset.c 6838F: include/drm/drm_aperture.h 6839F: include/linux/aperture.h 6840F: include/video/nomodeset.h 6841 6842DRM DRIVER FOR GENERIC EDP PANELS 6843R: Douglas Anderson <dianders@chromium.org> 6844F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6845F: drivers/gpu/drm/panel/panel-edp.c 6846 6847DRM DRIVER FOR GENERIC USB DISPLAY 6848M: Noralf Trønnes <noralf@tronnes.org> 6849S: Maintained 6850W: https://github.com/notro/gud/wiki 6851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6852F: drivers/gpu/drm/gud/ 6853F: include/drm/gud.h 6854 6855DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6856M: Hans de Goede <hdegoede@redhat.com> 6857S: Maintained 6858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6859F: drivers/gpu/drm/tiny/gm12u320.c 6860 6861DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6862M: Ondrej Jirman <megi@xff.cz> 6863M: Javier Martinez Canillas <javierm@redhat.com> 6864S: Maintained 6865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6866F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6867F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6868 6869DRM DRIVER FOR HX8357D PANELS 6870S: Orphan 6871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6872F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6873F: drivers/gpu/drm/tiny/hx8357d.c 6874 6875DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6876M: Deepak Rawat <drawat.floss@gmail.com> 6877L: linux-hyperv@vger.kernel.org 6878L: dri-devel@lists.freedesktop.org 6879S: Maintained 6880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6881F: drivers/gpu/drm/hyperv 6882 6883DRM DRIVER FOR ILITEK ILI9225 PANELS 6884M: David Lechner <david@lechnology.com> 6885S: Maintained 6886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6887F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6888F: drivers/gpu/drm/tiny/ili9225.c 6889 6890DRM DRIVER FOR ILITEK ILI9486 PANELS 6891M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6892S: Maintained 6893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6894F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6895F: drivers/gpu/drm/tiny/ili9486.c 6896 6897DRM DRIVER FOR ILITEK ILI9805 PANELS 6898M: Michael Trimarchi <michael@amarulasolutions.com> 6899S: Maintained 6900F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6901F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6902 6903DRM DRIVER FOR ILITEK ILI9806E PANELS 6904M: Michael Walle <mwalle@kernel.org> 6905S: Maintained 6906F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 6907 6908DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6909M: Jagan Teki <jagan@edgeble.ai> 6910S: Maintained 6911F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6912F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6913 6914DRM DRIVER FOR LG SW43408 PANELS 6915M: Sumit Semwal <sumit.semwal@linaro.org> 6916M: Caleb Connolly <caleb.connolly@linaro.org> 6917S: Maintained 6918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6919F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6920F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6921 6922DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6923M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6924S: Supported 6925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6926F: drivers/gpu/drm/logicvc/ 6927 6928DRM DRIVER FOR LVDS PANELS 6929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6930L: dri-devel@lists.freedesktop.org 6931S: Maintained 6932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6933F: Documentation/devicetree/bindings/display/lvds.yaml 6934F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6935F: drivers/gpu/drm/panel/panel-lvds.c 6936 6937DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6938M: Guido Günther <agx@sigxcpu.org> 6939R: Purism Kernel Team <kernel@puri.sm> 6940S: Maintained 6941F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6942F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6943 6944DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6945M: Dave Airlie <airlied@redhat.com> 6946R: Thomas Zimmermann <tzimmermann@suse.de> 6947R: Jocelyn Falempe <jfalempe@redhat.com> 6948L: dri-devel@lists.freedesktop.org 6949S: Supported 6950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6951F: drivers/gpu/drm/mgag200/ 6952 6953DRM DRIVER FOR MI0283QT 6954M: Noralf Trønnes <noralf@tronnes.org> 6955S: Maintained 6956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6957F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6958F: drivers/gpu/drm/tiny/mi0283qt.c 6959 6960DRM DRIVER FOR MIPI DBI compatible panels 6961M: Noralf Trønnes <noralf@tronnes.org> 6962S: Maintained 6963W: https://github.com/notro/panel-mipi-dbi/wiki 6964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6965F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6966F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6967 6968DRM DRIVER for Qualcomm Adreno GPUs 6969M: Rob Clark <robdclark@gmail.com> 6970R: Sean Paul <sean@poorly.run> 6971R: Konrad Dybcio <konrad.dybcio@linaro.org> 6972L: linux-arm-msm@vger.kernel.org 6973L: dri-devel@lists.freedesktop.org 6974L: freedreno@lists.freedesktop.org 6975S: Maintained 6976B: https://gitlab.freedesktop.org/drm/msm/-/issues 6977T: git https://gitlab.freedesktop.org/drm/msm.git 6978F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6979F: drivers/gpu/drm/msm/adreno/ 6980F: drivers/gpu/drm/msm/msm_gpu.* 6981F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6982F: drivers/gpu/drm/msm/msm_ringbuffer.* 6983F: drivers/gpu/drm/msm/registers/adreno/ 6984F: include/uapi/drm/msm_drm.h 6985 6986DRM DRIVER for Qualcomm display hardware 6987M: Rob Clark <robdclark@gmail.com> 6988M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6989M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6990R: Sean Paul <sean@poorly.run> 6991R: Marijn Suijten <marijn.suijten@somainline.org> 6992L: linux-arm-msm@vger.kernel.org 6993L: dri-devel@lists.freedesktop.org 6994L: freedreno@lists.freedesktop.org 6995S: Maintained 6996B: https://gitlab.freedesktop.org/drm/msm/-/issues 6997T: git https://gitlab.freedesktop.org/drm/msm.git 6998F: Documentation/devicetree/bindings/display/msm/ 6999F: drivers/gpu/drm/ci/xfails/msm* 7000F: drivers/gpu/drm/msm/ 7001F: include/uapi/drm/msm_drm.h 7002 7003DRM DRIVER FOR NOVATEK NT35510 PANELS 7004M: Linus Walleij <linus.walleij@linaro.org> 7005S: Maintained 7006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7007F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7008F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7009 7010DRM DRIVER FOR NOVATEK NT35560 PANELS 7011M: Linus Walleij <linus.walleij@linaro.org> 7012S: Maintained 7013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7014F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7015F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7016 7017DRM DRIVER FOR NOVATEK NT36523 PANELS 7018M: Jianhua Lu <lujianhua000@gmail.com> 7019S: Maintained 7020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7021F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7022F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7023 7024DRM DRIVER FOR NOVATEK NT36672A PANELS 7025M: Sumit Semwal <sumit.semwal@linaro.org> 7026S: Maintained 7027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7028F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7029F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7030 7031DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7032M: Karol Herbst <kherbst@redhat.com> 7033M: Lyude Paul <lyude@redhat.com> 7034M: Danilo Krummrich <dakr@redhat.com> 7035L: dri-devel@lists.freedesktop.org 7036L: nouveau@lists.freedesktop.org 7037S: Supported 7038W: https://nouveau.freedesktop.org/ 7039Q: https://patchwork.freedesktop.org/project/nouveau/ 7040Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7041B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7042C: irc://irc.oftc.net/nouveau 7043T: git https://gitlab.freedesktop.org/drm/nouveau.git 7044F: drivers/gpu/drm/nouveau/ 7045F: include/uapi/drm/nouveau_drm.h 7046 7047DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7048M: Stefan Mavrodiev <stefan@olimex.com> 7049S: Maintained 7050F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7051F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7052 7053DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7054R: Douglas Anderson <dianders@chromium.org> 7055F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7056F: drivers/gpu/drm/bridge/parade-ps8640.c 7057 7058DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7059M: Noralf Trønnes <noralf@tronnes.org> 7060S: Maintained 7061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7062F: Documentation/devicetree/bindings/display/repaper.txt 7063F: drivers/gpu/drm/tiny/repaper.c 7064 7065DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7066M: Dave Airlie <airlied@redhat.com> 7067M: Gerd Hoffmann <kraxel@redhat.com> 7068L: virtualization@lists.linux.dev 7069S: Obsolete 7070W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7072F: drivers/gpu/drm/tiny/cirrus.c 7073 7074DRM DRIVER FOR QXL VIRTUAL GPU 7075M: Dave Airlie <airlied@redhat.com> 7076M: Gerd Hoffmann <kraxel@redhat.com> 7077L: virtualization@lists.linux.dev 7078L: spice-devel@lists.freedesktop.org 7079S: Maintained 7080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7081F: drivers/gpu/drm/qxl/ 7082F: include/uapi/drm/qxl_drm.h 7083 7084DRM DRIVER FOR RAYDIUM RM67191 PANELS 7085M: Robert Chiras <robert.chiras@nxp.com> 7086S: Maintained 7087F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7088F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7089 7090DRM DRIVER FOR SAMSUNG DB7430 PANELS 7091M: Linus Walleij <linus.walleij@linaro.org> 7092S: Maintained 7093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7094F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7095F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7096 7097DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7098M: Inki Dae <inki.dae@samsung.com> 7099M: Jagan Teki <jagan@amarulasolutions.com> 7100M: Marek Szyprowski <m.szyprowski@samsung.com> 7101S: Maintained 7102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7103F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7104F: drivers/gpu/drm/bridge/samsung-dsim.c 7105F: include/drm/bridge/samsung-dsim.h 7106 7107DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7108M: Markuss Broks <markuss.broks@gmail.com> 7109S: Maintained 7110F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7111F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7112 7113DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7114M: Artur Weber <aweber.kernel@gmail.com> 7115S: Maintained 7116F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7117F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7118 7119DRM DRIVER FOR SITRONIX ST7586 PANELS 7120M: David Lechner <david@lechnology.com> 7121S: Maintained 7122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7123F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7124F: drivers/gpu/drm/tiny/st7586.c 7125 7126DRM DRIVER FOR SITRONIX ST7701 PANELS 7127M: Jagan Teki <jagan@amarulasolutions.com> 7128S: Maintained 7129F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7130F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7131 7132DRM DRIVER FOR SITRONIX ST7703 PANELS 7133M: Guido Günther <agx@sigxcpu.org> 7134R: Purism Kernel Team <kernel@puri.sm> 7135R: Ondrej Jirman <megi@xff.cz> 7136S: Maintained 7137F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7138F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7139 7140DRM DRIVER FOR SITRONIX ST7735R PANELS 7141M: David Lechner <david@lechnology.com> 7142S: Maintained 7143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7144F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7145F: drivers/gpu/drm/tiny/st7735r.c 7146 7147DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7148M: Javier Martinez Canillas <javierm@redhat.com> 7149S: Maintained 7150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7151F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7152F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7153F: drivers/gpu/drm/solomon/ssd130x* 7154 7155DRM DRIVER FOR ST-ERICSSON MCDE 7156M: Linus Walleij <linus.walleij@linaro.org> 7157S: Maintained 7158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7159F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7160F: drivers/gpu/drm/mcde/ 7161 7162DRM DRIVER FOR SYNAPTICS R63353 PANELS 7163M: Michael Trimarchi <michael@amarulasolutions.com> 7164S: Maintained 7165F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7166F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7167 7168DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7169M: Jagan Teki <jagan@amarulasolutions.com> 7170S: Maintained 7171F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7172F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7173 7174DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7175R: Douglas Anderson <dianders@chromium.org> 7176F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7177F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7178 7179DRM DRIVER FOR TPO TPG110 PANELS 7180M: Linus Walleij <linus.walleij@linaro.org> 7181S: Maintained 7182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7183F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7184F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7185 7186DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7187M: Dave Airlie <airlied@redhat.com> 7188R: Sean Paul <sean@poorly.run> 7189R: Thomas Zimmermann <tzimmermann@suse.de> 7190L: dri-devel@lists.freedesktop.org 7191S: Supported 7192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7193F: drivers/gpu/drm/udl/ 7194 7195DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7196M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7197M: Melissa Wen <melissa.srw@gmail.com> 7198M: Maíra Canal <mairacanal@riseup.net> 7199R: Haneen Mohammed <hamohammed.sa@gmail.com> 7200R: Daniel Vetter <daniel@ffwll.ch> 7201L: dri-devel@lists.freedesktop.org 7202S: Maintained 7203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7204F: Documentation/gpu/vkms.rst 7205F: drivers/gpu/drm/ci/xfails/vkms* 7206F: drivers/gpu/drm/vkms/ 7207 7208DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7209M: Hans de Goede <hdegoede@redhat.com> 7210L: dri-devel@lists.freedesktop.org 7211S: Maintained 7212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7213F: drivers/gpu/drm/vboxvideo/ 7214 7215DRM DRIVER FOR VMWARE VIRTUAL GPU 7216M: Zack Rusin <zack.rusin@broadcom.com> 7217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7218L: dri-devel@lists.freedesktop.org 7219S: Supported 7220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7221F: drivers/gpu/drm/vmwgfx/ 7222F: include/uapi/drm/vmwgfx_drm.h 7223 7224DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7225M: Linus Walleij <linus.walleij@linaro.org> 7226S: Maintained 7227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7228F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7229F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7230 7231DRM DRIVERS 7232M: David Airlie <airlied@gmail.com> 7233M: Daniel Vetter <daniel@ffwll.ch> 7234L: dri-devel@lists.freedesktop.org 7235S: Maintained 7236B: https://gitlab.freedesktop.org/drm 7237C: irc://irc.oftc.net/dri-devel 7238T: git https://gitlab.freedesktop.org/drm/kernel.git 7239F: Documentation/devicetree/bindings/display/ 7240F: Documentation/devicetree/bindings/gpu/ 7241F: Documentation/gpu/ 7242F: drivers/gpu/ 7243F: include/drm/ 7244F: include/linux/vga* 7245F: include/uapi/drm/ 7246 7247DRM DRIVERS AND MISC GPU PATCHES 7248M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7249M: Maxime Ripard <mripard@kernel.org> 7250M: Thomas Zimmermann <tzimmermann@suse.de> 7251S: Maintained 7252W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7254F: Documentation/devicetree/bindings/display/ 7255F: Documentation/devicetree/bindings/gpu/ 7256F: Documentation/gpu/ 7257F: drivers/gpu/drm/ 7258F: drivers/gpu/vga/ 7259F: include/drm/drm 7260F: include/linux/vga* 7261F: include/uapi/drm/ 7262X: drivers/gpu/drm/amd/ 7263X: drivers/gpu/drm/armada/ 7264X: drivers/gpu/drm/etnaviv/ 7265X: drivers/gpu/drm/exynos/ 7266X: drivers/gpu/drm/i915/ 7267X: drivers/gpu/drm/kmb/ 7268X: drivers/gpu/drm/mediatek/ 7269X: drivers/gpu/drm/msm/ 7270X: drivers/gpu/drm/nouveau/ 7271X: drivers/gpu/drm/radeon/ 7272X: drivers/gpu/drm/renesas/rcar-du/ 7273X: drivers/gpu/drm/tegra/ 7274 7275DRM DRIVERS FOR ALLWINNER A10 7276M: Maxime Ripard <mripard@kernel.org> 7277M: Chen-Yu Tsai <wens@csie.org> 7278L: dri-devel@lists.freedesktop.org 7279S: Supported 7280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7281F: Documentation/devicetree/bindings/display/allwinner* 7282F: drivers/gpu/drm/sun4i/ 7283 7284DRM DRIVERS FOR AMLOGIC SOCS 7285M: Neil Armstrong <neil.armstrong@linaro.org> 7286L: dri-devel@lists.freedesktop.org 7287L: linux-amlogic@lists.infradead.org 7288S: Supported 7289W: http://linux-meson.com/ 7290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7291F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7292F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7293F: Documentation/gpu/meson.rst 7294F: drivers/gpu/drm/ci/xfails/meson* 7295F: drivers/gpu/drm/meson/ 7296 7297DRM DRIVERS FOR ATMEL HLCDC 7298M: Sam Ravnborg <sam@ravnborg.org> 7299M: Boris Brezillon <bbrezillon@kernel.org> 7300L: dri-devel@lists.freedesktop.org 7301S: Supported 7302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7303F: Documentation/devicetree/bindings/display/atmel/ 7304F: drivers/gpu/drm/atmel-hlcdc/ 7305 7306DRM DRIVERS FOR BRIDGE CHIPS 7307M: Andrzej Hajda <andrzej.hajda@intel.com> 7308M: Neil Armstrong <neil.armstrong@linaro.org> 7309M: Robert Foss <rfoss@kernel.org> 7310R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7311R: Jonas Karlman <jonas@kwiboo.se> 7312R: Jernej Skrabec <jernej.skrabec@gmail.com> 7313S: Maintained 7314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7315F: Documentation/devicetree/bindings/display/bridge/ 7316F: drivers/gpu/drm/bridge/ 7317F: drivers/gpu/drm/drm_bridge.c 7318F: drivers/gpu/drm/drm_bridge_connector.c 7319F: include/drm/drm_bridge.h 7320F: include/drm/drm_bridge_connector.h 7321 7322DRM DRIVERS FOR EXYNOS 7323M: Inki Dae <inki.dae@samsung.com> 7324M: Seung-Woo Kim <sw0312.kim@samsung.com> 7325M: Kyungmin Park <kyungmin.park@samsung.com> 7326L: dri-devel@lists.freedesktop.org 7327S: Supported 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7329F: Documentation/devicetree/bindings/display/exynos/ 7330F: Documentation/devicetree/bindings/display/samsung/ 7331F: drivers/gpu/drm/exynos/ 7332F: include/uapi/drm/exynos_drm.h 7333 7334DRM DRIVERS FOR FREESCALE DCU 7335M: Stefan Agner <stefan@agner.ch> 7336M: Alison Wang <alison.wang@nxp.com> 7337L: dri-devel@lists.freedesktop.org 7338S: Supported 7339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7340F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7341F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7342F: drivers/gpu/drm/fsl-dcu/ 7343 7344DRM DRIVERS FOR FREESCALE IMX 5/6 7345M: Philipp Zabel <p.zabel@pengutronix.de> 7346L: dri-devel@lists.freedesktop.org 7347S: Maintained 7348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7349T: git git://git.pengutronix.de/git/pza/linux 7350F: Documentation/devicetree/bindings/display/imx/ 7351F: drivers/gpu/drm/imx/ipuv3/ 7352F: drivers/gpu/ipu-v3/ 7353 7354DRM DRIVERS FOR FREESCALE IMX BRIDGE 7355M: Liu Ying <victor.liu@nxp.com> 7356L: dri-devel@lists.freedesktop.org 7357S: Maintained 7358F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7359F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7360F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7361F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7362F: drivers/gpu/drm/bridge/imx/ 7363 7364DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7365M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7366L: dri-devel@lists.freedesktop.org 7367S: Maintained 7368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7369F: drivers/gpu/drm/gma500/ 7370 7371DRM DRIVERS FOR HISILICON 7372M: Xinliang Liu <xinliang.liu@linaro.org> 7373M: Tian Tao <tiantao6@hisilicon.com> 7374R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7375R: Sumit Semwal <sumit.semwal@linaro.org> 7376R: Yongqin Liu <yongqin.liu@linaro.org> 7377R: John Stultz <jstultz@google.com> 7378L: dri-devel@lists.freedesktop.org 7379S: Maintained 7380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7381F: Documentation/devicetree/bindings/display/hisilicon/ 7382F: drivers/gpu/drm/hisilicon/ 7383 7384DRM DRIVERS FOR LIMA 7385M: Qiang Yu <yuq825@gmail.com> 7386L: dri-devel@lists.freedesktop.org 7387L: lima@lists.freedesktop.org (moderated for non-subscribers) 7388S: Maintained 7389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7390F: drivers/gpu/drm/lima/ 7391F: include/uapi/drm/lima_drm.h 7392 7393DRM DRIVERS FOR LOONGSON 7394M: Sui Jingfeng <suijingfeng@loongson.cn> 7395L: dri-devel@lists.freedesktop.org 7396S: Supported 7397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7398F: drivers/gpu/drm/loongson/ 7399 7400DRM DRIVERS FOR MEDIATEK 7401M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7402M: Philipp Zabel <p.zabel@pengutronix.de> 7403L: dri-devel@lists.freedesktop.org 7404L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7405S: Supported 7406F: Documentation/devicetree/bindings/display/mediatek/ 7407F: drivers/gpu/drm/ci/xfails/mediatek* 7408F: drivers/gpu/drm/mediatek/ 7409F: drivers/phy/mediatek/phy-mtk-dp.c 7410F: drivers/phy/mediatek/phy-mtk-hdmi* 7411F: drivers/phy/mediatek/phy-mtk-mipi* 7412 7413DRM DRIVERS FOR NVIDIA TEGRA 7414M: Thierry Reding <thierry.reding@gmail.com> 7415M: Mikko Perttunen <mperttunen@nvidia.com> 7416L: dri-devel@lists.freedesktop.org 7417L: linux-tegra@vger.kernel.org 7418S: Supported 7419T: git https://gitlab.freedesktop.org/drm/tegra.git 7420F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7421F: Documentation/devicetree/bindings/gpu/host1x/ 7422F: drivers/gpu/drm/tegra/ 7423F: drivers/gpu/host1x/ 7424F: include/linux/host1x.h 7425F: include/uapi/drm/tegra_drm.h 7426 7427DRM DRIVERS FOR RENESAS R-CAR 7428M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7429M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7430L: dri-devel@lists.freedesktop.org 7431L: linux-renesas-soc@vger.kernel.org 7432S: Supported 7433T: git git://linuxtv.org/pinchartl/media drm/du/next 7434F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7435F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7436F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7437F: Documentation/devicetree/bindings/display/renesas,du.yaml 7438F: drivers/gpu/drm/renesas/rcar-du/ 7439 7440DRM DRIVERS FOR RENESAS RZ 7441M: Biju Das <biju.das.jz@bp.renesas.com> 7442L: dri-devel@lists.freedesktop.org 7443L: linux-renesas-soc@vger.kernel.org 7444S: Maintained 7445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7446F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7447F: drivers/gpu/drm/renesas/rz-du/ 7448 7449DRM DRIVERS FOR RENESAS SHMOBILE 7450M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7451M: Geert Uytterhoeven <geert+renesas@glider.be> 7452L: dri-devel@lists.freedesktop.org 7453L: linux-renesas-soc@vger.kernel.org 7454S: Supported 7455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7456F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7457F: drivers/gpu/drm/renesas/shmobile/ 7458F: include/linux/platform_data/shmob_drm.h 7459 7460DRM DRIVERS FOR ROCKCHIP 7461M: Sandy Huang <hjc@rock-chips.com> 7462M: Heiko Stübner <heiko@sntech.de> 7463M: Andy Yan <andy.yan@rock-chips.com> 7464L: dri-devel@lists.freedesktop.org 7465S: Maintained 7466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7467F: Documentation/devicetree/bindings/display/rockchip/ 7468F: drivers/gpu/drm/ci/xfails/rockchip* 7469F: drivers/gpu/drm/rockchip/ 7470 7471DRM DRIVERS FOR STI 7472M: Alain Volmat <alain.volmat@foss.st.com> 7473L: dri-devel@lists.freedesktop.org 7474S: Maintained 7475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7476F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7477F: drivers/gpu/drm/sti 7478 7479DRM DRIVERS FOR STM 7480M: Yannick Fertre <yannick.fertre@foss.st.com> 7481M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7482M: Philippe Cornu <philippe.cornu@foss.st.com> 7483L: dri-devel@lists.freedesktop.org 7484S: Maintained 7485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7486F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7487F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7488F: drivers/gpu/drm/stm 7489 7490DRM DRIVERS FOR TI KEYSTONE 7491M: Jyri Sarha <jyri.sarha@iki.fi> 7492M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7493L: dri-devel@lists.freedesktop.org 7494S: Maintained 7495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7496F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7497F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7498F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7499F: drivers/gpu/drm/tidss/ 7500 7501DRM DRIVERS FOR TI LCDC 7502M: Jyri Sarha <jyri.sarha@iki.fi> 7503M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7504L: dri-devel@lists.freedesktop.org 7505S: Maintained 7506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7507F: Documentation/devicetree/bindings/display/tilcdc/ 7508F: drivers/gpu/drm/tilcdc/ 7509 7510DRM DRIVERS FOR TI OMAP 7511M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7512L: dri-devel@lists.freedesktop.org 7513S: Maintained 7514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7515F: Documentation/devicetree/bindings/display/ti/ 7516F: drivers/gpu/drm/omapdrm/ 7517 7518DRM DRIVERS FOR V3D 7519M: Melissa Wen <mwen@igalia.com> 7520M: Maíra Canal <mcanal@igalia.com> 7521S: Supported 7522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7523F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7524F: drivers/gpu/drm/v3d/ 7525F: include/uapi/drm/v3d_drm.h 7526 7527DRM DRIVERS FOR VC4 7528M: Maxime Ripard <mripard@kernel.org> 7529M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7530R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7531S: Supported 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> 7578L: dri-devel@lists.freedesktop.org 7579S: Maintained 7580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7581F: Documentation/devicetree/bindings/display/panel/ 7582F: drivers/gpu/drm/drm_panel.c 7583F: drivers/gpu/drm/panel/ 7584F: include/drm/drm_panel.h 7585 7586DRM PRIVACY-SCREEN CLASS 7587M: Hans de Goede <hdegoede@redhat.com> 7588L: dri-devel@lists.freedesktop.org 7589S: Maintained 7590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7591F: drivers/gpu/drm/drm_privacy_screen* 7592F: include/drm/drm_privacy_screen* 7593 7594DRM TTM SUBSYSTEM 7595M: Christian Koenig <christian.koenig@amd.com> 7596M: Huang Rui <ray.huang@amd.com> 7597L: dri-devel@lists.freedesktop.org 7598S: Maintained 7599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7600F: drivers/gpu/drm/ttm/ 7601F: include/drm/ttm/ 7602 7603DRM AUTOMATED TESTING 7604M: Helen Koike <helen.koike@collabora.com> 7605L: dri-devel@lists.freedesktop.org 7606S: Maintained 7607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7608F: Documentation/gpu/automated_testing.rst 7609F: drivers/gpu/drm/ci/ 7610 7611DSBR100 USB FM RADIO DRIVER 7612M: Alexey Klimov <klimov.linux@gmail.com> 7613L: linux-media@vger.kernel.org 7614S: Maintained 7615T: git git://linuxtv.org/media_tree.git 7616F: drivers/media/radio/dsbr100.c 7617 7618DT3155 MEDIA DRIVER 7619M: Hans Verkuil <hverkuil@xs4all.nl> 7620L: linux-media@vger.kernel.org 7621S: Odd Fixes 7622W: https://linuxtv.org 7623T: git git://linuxtv.org/media_tree.git 7624F: drivers/media/pci/dt3155/ 7625 7626DVB_USB_AF9015 MEDIA DRIVER 7627L: linux-media@vger.kernel.org 7628S: Orphan 7629W: https://linuxtv.org 7630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7631F: drivers/media/usb/dvb-usb-v2/af9015* 7632 7633DVB_USB_AF9035 MEDIA DRIVER 7634L: linux-media@vger.kernel.org 7635S: Orphan 7636W: https://linuxtv.org 7637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7638F: drivers/media/usb/dvb-usb-v2/af9035* 7639 7640DVB_USB_ANYSEE MEDIA DRIVER 7641L: linux-media@vger.kernel.org 7642S: Orphan 7643W: https://linuxtv.org 7644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7645F: drivers/media/usb/dvb-usb-v2/anysee* 7646 7647DVB_USB_AU6610 MEDIA DRIVER 7648L: linux-media@vger.kernel.org 7649S: Orphan 7650W: https://linuxtv.org 7651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7652F: drivers/media/usb/dvb-usb-v2/au6610* 7653 7654DVB_USB_CE6230 MEDIA DRIVER 7655L: linux-media@vger.kernel.org 7656S: Orphan 7657W: https://linuxtv.org 7658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7659F: drivers/media/usb/dvb-usb-v2/ce6230* 7660 7661DVB_USB_CXUSB MEDIA DRIVER 7662M: Michael Krufky <mkrufky@linuxtv.org> 7663L: linux-media@vger.kernel.org 7664S: Maintained 7665W: https://linuxtv.org 7666W: http://github.com/mkrufky 7667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7668T: git git://linuxtv.org/media_tree.git 7669F: drivers/media/usb/dvb-usb/cxusb* 7670 7671DVB_USB_EC168 MEDIA DRIVER 7672L: linux-media@vger.kernel.org 7673S: Orphan 7674W: https://linuxtv.org 7675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7676F: drivers/media/usb/dvb-usb-v2/ec168* 7677 7678DVB_USB_GL861 MEDIA DRIVER 7679L: linux-media@vger.kernel.org 7680S: Orphan 7681W: https://linuxtv.org 7682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7683F: drivers/media/usb/dvb-usb-v2/gl861* 7684 7685DVB_USB_MXL111SF MEDIA DRIVER 7686M: Michael Krufky <mkrufky@linuxtv.org> 7687L: linux-media@vger.kernel.org 7688S: Maintained 7689W: https://linuxtv.org 7690W: http://github.com/mkrufky 7691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7692T: git git://linuxtv.org/mkrufky/mxl111sf.git 7693F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7694 7695DVB_USB_RTL28XXU MEDIA DRIVER 7696L: linux-media@vger.kernel.org 7697S: Orphan 7698W: https://linuxtv.org 7699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7700F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7701 7702DVB_USB_V2 MEDIA DRIVER 7703L: linux-media@vger.kernel.org 7704S: Orphan 7705W: https://linuxtv.org 7706W: http://palosaari.fi/linux/ 7707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7708F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7709F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7710 7711DYNAMIC DEBUG 7712M: Jason Baron <jbaron@akamai.com> 7713M: Jim Cromie <jim.cromie@gmail.com> 7714S: Maintained 7715F: include/linux/dynamic_debug.h 7716F: lib/dynamic_debug.c 7717F: lib/test_dynamic_debug.c 7718 7719DYNAMIC INTERRUPT MODERATION 7720M: Tal Gilboa <talgi@nvidia.com> 7721S: Maintained 7722F: Documentation/networking/net_dim.rst 7723F: include/linux/dim.h 7724F: lib/dim/ 7725 7726DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7727M: Daniel Lezcano <daniel.lezcano@kernel.org> 7728L: linux-pm@vger.kernel.org 7729S: Supported 7730B: https://bugzilla.kernel.org 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7732F: drivers/powercap/dtpm* 7733F: include/linux/dtpm.h 7734 7735DZ DECSTATION DZ11 SERIAL DRIVER 7736M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7737S: Maintained 7738F: drivers/tty/serial/dz.* 7739 7740E3X0 POWER BUTTON DRIVER 7741M: Moritz Fischer <moritz.fischer@ettus.com> 7742L: usrp-users@lists.ettus.com 7743S: Supported 7744W: http://www.ettus.com 7745F: Documentation/devicetree/bindings/input/e3x0-button.txt 7746F: drivers/input/misc/e3x0-button.c 7747 7748E4000 MEDIA DRIVER 7749L: linux-media@vger.kernel.org 7750S: Orphan 7751W: https://linuxtv.org 7752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7753F: drivers/media/tuners/e4000* 7754 7755EARTH_PT1 MEDIA DRIVER 7756M: Akihiro Tsukada <tskd08@gmail.com> 7757L: linux-media@vger.kernel.org 7758S: Odd Fixes 7759F: drivers/media/pci/pt1/ 7760 7761EARTH_PT3 MEDIA DRIVER 7762M: Akihiro Tsukada <tskd08@gmail.com> 7763L: linux-media@vger.kernel.org 7764S: Odd Fixes 7765F: drivers/media/pci/pt3/ 7766 7767EC100 MEDIA DRIVER 7768L: linux-media@vger.kernel.org 7769S: Orphan 7770W: https://linuxtv.org 7771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7772F: drivers/media/dvb-frontends/ec100* 7773 7774ECRYPT FILE SYSTEM 7775M: Tyler Hicks <code@tyhicks.com> 7776L: ecryptfs@vger.kernel.org 7777S: Odd Fixes 7778W: http://ecryptfs.org 7779W: https://launchpad.net/ecryptfs 7780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7781F: Documentation/filesystems/ecryptfs.rst 7782F: fs/ecryptfs/ 7783 7784EDAC-AMD64 7785M: Yazen Ghannam <yazen.ghannam@amd.com> 7786L: linux-edac@vger.kernel.org 7787S: Supported 7788F: drivers/edac/amd64_edac* 7789F: drivers/edac/mce_amd* 7790 7791EDAC-ARMADA 7792M: Jan Luebbe <jlu@pengutronix.de> 7793L: linux-edac@vger.kernel.org 7794S: Maintained 7795F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7796F: drivers/edac/armada_xp_* 7797 7798EDAC-AST2500 7799M: Stefan Schaeckeler <sschaeck@cisco.com> 7800S: Supported 7801F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7802F: drivers/edac/aspeed_edac.c 7803 7804EDAC-BLUEFIELD 7805M: Shravan Kumar Ramani <shravankr@nvidia.com> 7806S: Supported 7807F: drivers/edac/bluefield_edac.c 7808 7809EDAC-CALXEDA 7810M: Andre Przywara <andre.przywara@arm.com> 7811L: linux-edac@vger.kernel.org 7812S: Maintained 7813F: drivers/edac/highbank* 7814 7815EDAC-CAVIUM OCTEON 7816M: Ralf Baechle <ralf@linux-mips.org> 7817L: linux-edac@vger.kernel.org 7818L: linux-mips@vger.kernel.org 7819S: Supported 7820F: drivers/edac/octeon_edac* 7821 7822EDAC-CAVIUM THUNDERX 7823M: Robert Richter <rric@kernel.org> 7824L: linux-edac@vger.kernel.org 7825S: Odd Fixes 7826F: drivers/edac/thunderx_edac* 7827 7828EDAC-CORE 7829M: Borislav Petkov <bp@alien8.de> 7830M: Tony Luck <tony.luck@intel.com> 7831R: James Morse <james.morse@arm.com> 7832R: Mauro Carvalho Chehab <mchehab@kernel.org> 7833R: Robert Richter <rric@kernel.org> 7834L: linux-edac@vger.kernel.org 7835S: Supported 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7837F: Documentation/driver-api/edac.rst 7838F: drivers/edac/ 7839F: include/linux/edac.h 7840 7841EDAC-DMC520 7842M: Lei Wang <lewan@microsoft.com> 7843L: linux-edac@vger.kernel.org 7844S: Supported 7845F: drivers/edac/dmc520_edac.c 7846 7847EDAC-E752X 7848M: Mark Gross <markgross@kernel.org> 7849L: linux-edac@vger.kernel.org 7850S: Maintained 7851F: drivers/edac/e752x_edac.c 7852 7853EDAC-E7XXX 7854L: linux-edac@vger.kernel.org 7855S: Maintained 7856F: drivers/edac/e7xxx_edac.c 7857 7858EDAC-FSL_DDR 7859M: York Sun <york.sun@nxp.com> 7860L: linux-edac@vger.kernel.org 7861S: Maintained 7862F: drivers/edac/fsl_ddr_edac.* 7863 7864EDAC-GHES 7865M: Mauro Carvalho Chehab <mchehab@kernel.org> 7866L: linux-edac@vger.kernel.org 7867S: Maintained 7868F: drivers/edac/ghes_edac.c 7869 7870EDAC-I10NM 7871M: Tony Luck <tony.luck@intel.com> 7872L: linux-edac@vger.kernel.org 7873S: Maintained 7874F: drivers/edac/i10nm_base.c 7875 7876EDAC-I3000 7877L: linux-edac@vger.kernel.org 7878S: Orphan 7879F: drivers/edac/i3000_edac.c 7880 7881EDAC-I5000 7882L: linux-edac@vger.kernel.org 7883S: Maintained 7884F: drivers/edac/i5000_edac.c 7885 7886EDAC-I5400 7887M: Mauro Carvalho Chehab <mchehab@kernel.org> 7888L: linux-edac@vger.kernel.org 7889S: Maintained 7890F: drivers/edac/i5400_edac.c 7891 7892EDAC-I7300 7893M: Mauro Carvalho Chehab <mchehab@kernel.org> 7894L: linux-edac@vger.kernel.org 7895S: Maintained 7896F: drivers/edac/i7300_edac.c 7897 7898EDAC-I7CORE 7899M: Mauro Carvalho Chehab <mchehab@kernel.org> 7900L: linux-edac@vger.kernel.org 7901S: Maintained 7902F: drivers/edac/i7core_edac.c 7903 7904EDAC-I82443BXGX 7905M: Tim Small <tim@buttersideup.com> 7906L: linux-edac@vger.kernel.org 7907S: Maintained 7908F: drivers/edac/i82443bxgx_edac.c 7909 7910EDAC-I82975X 7911M: "Arvind R." <arvino55@gmail.com> 7912L: linux-edac@vger.kernel.org 7913S: Maintained 7914F: drivers/edac/i82975x_edac.c 7915 7916EDAC-IE31200 7917M: Jason Baron <jbaron@akamai.com> 7918L: linux-edac@vger.kernel.org 7919S: Maintained 7920F: drivers/edac/ie31200_edac.c 7921 7922EDAC-IGEN6 7923M: Tony Luck <tony.luck@intel.com> 7924R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7925L: linux-edac@vger.kernel.org 7926S: Maintained 7927F: drivers/edac/igen6_edac.c 7928 7929EDAC-MPC85XX 7930M: Johannes Thumshirn <morbidrsa@gmail.com> 7931L: linux-edac@vger.kernel.org 7932S: Maintained 7933F: drivers/edac/mpc85xx_edac.[ch] 7934 7935EDAC-NPCM 7936M: Marvin Lin <kflin@nuvoton.com> 7937M: Stanley Chu <yschu@nuvoton.com> 7938L: linux-edac@vger.kernel.org 7939S: Maintained 7940F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7941F: drivers/edac/npcm_edac.c 7942 7943EDAC-PASEMI 7944M: Egor Martovetsky <egor@pasemi.com> 7945L: linux-edac@vger.kernel.org 7946S: Maintained 7947F: drivers/edac/pasemi_edac.c 7948 7949EDAC-PND2 7950M: Tony Luck <tony.luck@intel.com> 7951L: linux-edac@vger.kernel.org 7952S: Maintained 7953F: drivers/edac/pnd2_edac.[ch] 7954 7955EDAC-QCOM 7956M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7957L: linux-arm-msm@vger.kernel.org 7958L: linux-edac@vger.kernel.org 7959S: Maintained 7960F: drivers/edac/qcom_edac.c 7961 7962EDAC-R82600 7963M: Tim Small <tim@buttersideup.com> 7964L: linux-edac@vger.kernel.org 7965S: Maintained 7966F: drivers/edac/r82600_edac.c 7967 7968EDAC-SBRIDGE 7969M: Tony Luck <tony.luck@intel.com> 7970R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7971L: linux-edac@vger.kernel.org 7972S: Maintained 7973F: drivers/edac/sb_edac.c 7974 7975EDAC-SKYLAKE 7976M: Tony Luck <tony.luck@intel.com> 7977L: linux-edac@vger.kernel.org 7978S: Maintained 7979F: drivers/edac/skx_*.[ch] 7980 7981EDAC-TI 7982M: Tero Kristo <kristo@kernel.org> 7983L: linux-edac@vger.kernel.org 7984S: Odd Fixes 7985F: drivers/edac/ti_edac.c 7986 7987EDIROL UA-101/UA-1000 DRIVER 7988M: Clemens Ladisch <clemens@ladisch.de> 7989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7990S: Maintained 7991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7992F: sound/usb/misc/ua101.c 7993 7994EFI TEST DRIVER 7995M: Ivan Hu <ivan.hu@canonical.com> 7996M: Ard Biesheuvel <ardb@kernel.org> 7997L: linux-efi@vger.kernel.org 7998S: Maintained 7999F: drivers/firmware/efi/test/ 8000 8001EFI VARIABLE FILESYSTEM 8002M: Jeremy Kerr <jk@ozlabs.org> 8003M: Ard Biesheuvel <ardb@kernel.org> 8004L: linux-efi@vger.kernel.org 8005S: Maintained 8006T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8007F: fs/efivarfs/ 8008 8009EFIFB FRAMEBUFFER DRIVER 8010M: Peter Jones <pjones@redhat.com> 8011L: linux-fbdev@vger.kernel.org 8012S: Maintained 8013F: drivers/video/fbdev/efifb.c 8014 8015EFS FILESYSTEM 8016S: Orphan 8017W: http://aeschi.ch.eu.org/efs/ 8018F: fs/efs/ 8019 8020EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8021L: netdev@vger.kernel.org 8022S: Orphan 8023F: drivers/net/ethernet/ibm/ehea/ 8024 8025ELM327 CAN NETWORK DRIVER 8026M: Max Staudt <max@enpas.org> 8027L: linux-can@vger.kernel.org 8028S: Maintained 8029F: Documentation/networking/device_drivers/can/can327.rst 8030F: drivers/net/can/can327.c 8031 8032EM28XX VIDEO4LINUX DRIVER 8033M: Mauro Carvalho Chehab <mchehab@kernel.org> 8034L: linux-media@vger.kernel.org 8035S: Maintained 8036W: https://linuxtv.org 8037T: git git://linuxtv.org/media_tree.git 8038F: Documentation/admin-guide/media/em28xx* 8039F: drivers/media/usb/em28xx/ 8040 8041EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8042M: Adrian Hunter <adrian.hunter@intel.com> 8043M: Asutosh Das <quic_asutoshd@quicinc.com> 8044R: Ritesh Harjani <ritesh.list@gmail.com> 8045L: linux-mmc@vger.kernel.org 8046S: Supported 8047F: drivers/mmc/host/cqhci* 8048 8049EMS CPC-PCI CAN DRIVER 8050M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8051M: support@ems-wuensche.com 8052L: linux-can@vger.kernel.org 8053S: Maintained 8054F: drivers/net/can/sja1000/ems_pci.c 8055 8056EMULEX 10Gbps iSCSI - OneConnect DRIVER 8057M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8058L: linux-scsi@vger.kernel.org 8059S: Supported 8060W: http://www.broadcom.com 8061F: drivers/scsi/be2iscsi/ 8062 8063EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8064M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8065M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8066M: Somnath Kotur <somnath.kotur@broadcom.com> 8067L: netdev@vger.kernel.org 8068S: Supported 8069W: http://www.emulex.com 8070F: drivers/net/ethernet/emulex/benet/ 8071 8072EMULEX ONECONNECT ROCE DRIVER 8073M: Selvin Xavier <selvin.xavier@broadcom.com> 8074L: linux-rdma@vger.kernel.org 8075S: Odd Fixes 8076W: http://www.broadcom.com 8077F: drivers/infiniband/hw/ocrdma/ 8078F: include/uapi/rdma/ocrdma-abi.h 8079 8080EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8081M: James Smart <james.smart@broadcom.com> 8082M: Ram Vegesna <ram.vegesna@broadcom.com> 8083L: linux-scsi@vger.kernel.org 8084L: target-devel@vger.kernel.org 8085S: Supported 8086W: http://www.broadcom.com 8087F: drivers/scsi/elx/ 8088 8089EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8090M: James Smart <james.smart@broadcom.com> 8091M: Dick Kennedy <dick.kennedy@broadcom.com> 8092L: linux-scsi@vger.kernel.org 8093S: Supported 8094W: http://www.broadcom.com 8095F: drivers/scsi/lpfc/ 8096 8097ENE CB710 FLASH CARD READER DRIVER 8098M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8099S: Maintained 8100F: drivers/misc/cb710/ 8101F: drivers/mmc/host/cb710-mmc.* 8102F: include/linux/cb710.h 8103 8104ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8105M: Maxim Levitsky <maximlevitsky@gmail.com> 8106S: Maintained 8107F: drivers/media/rc/ene_ir.* 8108 8109EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8110M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8111L: linuxppc-dev@lists.ozlabs.org 8112S: Maintained 8113F: drivers/tty/ehv_bytechan.c 8114 8115EPSON S1D13XXX FRAMEBUFFER DRIVER 8116M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8117S: Maintained 8118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8119F: drivers/video/fbdev/s1d13xxxfb.c 8120F: include/video/s1d13xxxfb.h 8121 8122EROFS FILE SYSTEM 8123M: Gao Xiang <xiang@kernel.org> 8124M: Chao Yu <chao@kernel.org> 8125R: Yue Hu <huyue2@coolpad.com> 8126R: Jeffle Xu <jefflexu@linux.alibaba.com> 8127R: Sandeep Dhavale <dhavale@google.com> 8128L: linux-erofs@lists.ozlabs.org 8129S: Maintained 8130W: https://erofs.docs.kernel.org 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8132F: Documentation/ABI/testing/sysfs-fs-erofs 8133F: Documentation/filesystems/erofs.rst 8134F: fs/erofs/ 8135F: include/trace/events/erofs.h 8136 8137ERRSEQ ERROR TRACKING INFRASTRUCTURE 8138M: Jeff Layton <jlayton@kernel.org> 8139S: Maintained 8140F: include/linux/errseq.h 8141F: lib/errseq.c 8142 8143ESD CAN NETWORK DRIVERS 8144M: Stefan Mätje <stefan.maetje@esd.eu> 8145R: socketcan@esd.eu 8146L: linux-can@vger.kernel.org 8147S: Maintained 8148F: drivers/net/can/esd/ 8149 8150ESD CAN/USB DRIVERS 8151M: Frank Jungclaus <frank.jungclaus@esd.eu> 8152R: socketcan@esd.eu 8153L: linux-can@vger.kernel.org 8154S: Maintained 8155F: drivers/net/can/usb/esd_usb.c 8156 8157ET131X NETWORK DRIVER 8158M: Mark Einon <mark.einon@gmail.com> 8159S: Odd Fixes 8160F: drivers/net/ethernet/agere/ 8161 8162ETAS ES58X CAN/USB DRIVER 8163M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8164L: linux-can@vger.kernel.org 8165S: Maintained 8166F: Documentation/networking/devlink/etas_es58x.rst 8167F: drivers/net/can/usb/etas_es58x/ 8168 8169ETHERNET BRIDGE 8170M: Roopa Prabhu <roopa@nvidia.com> 8171M: Nikolay Aleksandrov <razor@blackwall.org> 8172L: bridge@lists.linux.dev 8173L: netdev@vger.kernel.org 8174S: Maintained 8175W: http://www.linuxfoundation.org/en/Net:Bridge 8176F: include/linux/netfilter_bridge/ 8177F: net/bridge/ 8178 8179ETHERNET PHY LIBRARY 8180M: Andrew Lunn <andrew@lunn.ch> 8181M: Heiner Kallweit <hkallweit1@gmail.com> 8182R: Russell King <linux@armlinux.org.uk> 8183L: netdev@vger.kernel.org 8184S: Maintained 8185F: Documentation/ABI/testing/sysfs-class-net-phydev 8186F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8187F: Documentation/devicetree/bindings/net/mdio* 8188F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8189F: Documentation/networking/phy.rst 8190F: drivers/net/mdio/ 8191F: drivers/net/mdio/acpi_mdio.c 8192F: drivers/net/mdio/fwnode_mdio.c 8193F: drivers/net/mdio/of_mdio.c 8194F: drivers/net/pcs/ 8195F: drivers/net/phy/ 8196F: include/dt-bindings/net/qca-ar803x.h 8197F: include/linux/*mdio*.h 8198F: include/linux/linkmode.h 8199F: include/linux/mdio/*.h 8200F: include/linux/mii.h 8201F: include/linux/of_net.h 8202F: include/linux/phy.h 8203F: include/linux/phy_fixed.h 8204F: include/linux/phylib_stubs.h 8205F: include/linux/platform_data/mdio-bcm-unimac.h 8206F: include/linux/platform_data/mdio-gpio.h 8207F: include/trace/events/mdio.h 8208F: include/uapi/linux/mdio.h 8209F: include/uapi/linux/mii.h 8210F: net/core/of_net.c 8211 8212ETHERNET PHY LIBRARY [RUST] 8213M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8214R: Trevor Gross <tmgross@umich.edu> 8215L: netdev@vger.kernel.org 8216L: rust-for-linux@vger.kernel.org 8217S: Maintained 8218F: rust/kernel/net/phy.rs 8219 8220EXEC & BINFMT API, ELF 8221R: Eric Biederman <ebiederm@xmission.com> 8222R: Kees Cook <kees@kernel.org> 8223L: linux-mm@kvack.org 8224S: Supported 8225T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8226F: Documentation/userspace-api/ELF.rst 8227F: fs/*binfmt_*.c 8228F: fs/exec.c 8229F: include/linux/binfmts.h 8230F: include/linux/elf.h 8231F: include/uapi/linux/binfmts.h 8232F: include/uapi/linux/elf.h 8233F: tools/testing/selftests/exec/ 8234N: asm/elf.h 8235N: binfmt 8236 8237EXFAT FILE SYSTEM 8238M: Namjae Jeon <linkinjeon@kernel.org> 8239M: Sungjong Seo <sj1557.seo@samsung.com> 8240L: linux-fsdevel@vger.kernel.org 8241S: Maintained 8242T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8243F: fs/exfat/ 8244 8245EXPRESSWIRE PROTOCOL LIBRARY 8246M: Duje Mihanović <duje.mihanovic@skole.hr> 8247L: linux-leds@vger.kernel.org 8248S: Maintained 8249F: drivers/leds/leds-expresswire.c 8250F: include/linux/leds-expresswire.h 8251 8252EXT2 FILE SYSTEM 8253M: Jan Kara <jack@suse.com> 8254L: linux-ext4@vger.kernel.org 8255S: Maintained 8256F: Documentation/filesystems/ext2.rst 8257T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8258F: fs/ext2/ 8259F: include/linux/ext2* 8260 8261EXT4 FILE SYSTEM 8262M: "Theodore Ts'o" <tytso@mit.edu> 8263M: Andreas Dilger <adilger.kernel@dilger.ca> 8264L: linux-ext4@vger.kernel.org 8265S: Maintained 8266W: http://ext4.wiki.kernel.org 8267Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8269F: Documentation/filesystems/ext4/ 8270F: fs/ext4/ 8271F: include/trace/events/ext4.h 8272F: include/uapi/linux/ext4.h 8273 8274Extended Verification Module (EVM) 8275M: Mimi Zohar <zohar@linux.ibm.com> 8276M: Roberto Sassu <roberto.sassu@huawei.com> 8277L: linux-integrity@vger.kernel.org 8278S: Supported 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8280F: security/integrity/ 8281F: security/integrity/evm/ 8282 8283EXTENSIBLE FIRMWARE INTERFACE (EFI) 8284M: Ard Biesheuvel <ardb@kernel.org> 8285L: linux-efi@vger.kernel.org 8286S: Maintained 8287T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8288F: Documentation/admin-guide/efi-stub.rst 8289F: arch/*/include/asm/efi.h 8290F: arch/*/kernel/efi.c 8291F: arch/arm/boot/compressed/efi-header.S 8292F: arch/x86/platform/efi/ 8293F: drivers/firmware/efi/ 8294F: include/linux/efi*.h 8295 8296EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8297M: MyungJoo Ham <myungjoo.ham@samsung.com> 8298M: Chanwoo Choi <cw00.choi@samsung.com> 8299L: linux-kernel@vger.kernel.org 8300S: Maintained 8301T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8302F: Documentation/devicetree/bindings/extcon/ 8303F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8304F: drivers/extcon/ 8305F: include/linux/extcon.h 8306F: include/linux/extcon/ 8307 8308EXTRA BOOT CONFIG 8309M: Masami Hiramatsu <mhiramat@kernel.org> 8310L: linux-kernel@vger.kernel.org 8311L: linux-trace-kernel@vger.kernel.org 8312S: Maintained 8313Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8314T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8315F: Documentation/admin-guide/bootconfig.rst 8316F: fs/proc/bootconfig.c 8317F: include/linux/bootconfig.h 8318F: lib/bootconfig-data.S 8319F: lib/bootconfig.c 8320F: tools/bootconfig/* 8321F: tools/bootconfig/scripts/* 8322 8323EXYNOS DP DRIVER 8324M: Jingoo Han <jingoohan1@gmail.com> 8325L: dri-devel@lists.freedesktop.org 8326S: Maintained 8327F: drivers/gpu/drm/exynos/exynos_dp* 8328 8329EXYNOS SYSMMU (IOMMU) driver 8330M: Marek Szyprowski <m.szyprowski@samsung.com> 8331L: iommu@lists.linux.dev 8332S: Maintained 8333F: drivers/iommu/exynos-iommu.c 8334 8335F2FS FILE SYSTEM 8336M: Jaegeuk Kim <jaegeuk@kernel.org> 8337M: Chao Yu <chao@kernel.org> 8338L: linux-f2fs-devel@lists.sourceforge.net 8339S: Maintained 8340W: https://f2fs.wiki.kernel.org/ 8341Q: https://patchwork.kernel.org/project/f2fs/list/ 8342B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8343T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8344F: Documentation/ABI/testing/sysfs-fs-f2fs 8345F: Documentation/filesystems/f2fs.rst 8346F: fs/f2fs/ 8347F: include/linux/f2fs_fs.h 8348F: include/trace/events/f2fs.h 8349F: include/uapi/linux/f2fs.h 8350 8351F71805F HARDWARE MONITORING DRIVER 8352M: Jean Delvare <jdelvare@suse.com> 8353L: linux-hwmon@vger.kernel.org 8354S: Maintained 8355F: Documentation/hwmon/f71805f.rst 8356F: drivers/hwmon/f71805f.c 8357 8358FADDR2LINE 8359M: Josh Poimboeuf <jpoimboe@kernel.org> 8360S: Maintained 8361F: scripts/faddr2line 8362 8363FAILOVER MODULE 8364M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8365L: netdev@vger.kernel.org 8366S: Supported 8367F: Documentation/networking/failover.rst 8368F: include/net/failover.h 8369F: net/core/failover.c 8370 8371FANOTIFY 8372M: Jan Kara <jack@suse.cz> 8373R: Amir Goldstein <amir73il@gmail.com> 8374R: Matthew Bobrowski <repnop@google.com> 8375L: linux-fsdevel@vger.kernel.org 8376S: Maintained 8377F: fs/notify/fanotify/ 8378F: include/linux/fanotify.h 8379F: include/uapi/linux/fanotify.h 8380 8381FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8382M: Linus Walleij <linus.walleij@linaro.org> 8383L: linux-usb@vger.kernel.org 8384S: Maintained 8385F: drivers/usb/fotg210/ 8386 8387FARSYNC SYNCHRONOUS DRIVER 8388M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8389S: Supported 8390W: http://www.farsite.co.uk/ 8391F: drivers/net/wan/farsync.* 8392 8393FAULT INJECTION SUPPORT 8394M: Akinobu Mita <akinobu.mita@gmail.com> 8395S: Supported 8396F: Documentation/fault-injection/ 8397F: lib/fault-inject.c 8398 8399FBTFT Framebuffer drivers 8400L: dri-devel@lists.freedesktop.org 8401L: linux-fbdev@vger.kernel.org 8402S: Orphan 8403F: drivers/staging/fbtft/ 8404 8405FC0011 TUNER DRIVER 8406M: Michael Buesch <m@bues.ch> 8407L: linux-media@vger.kernel.org 8408S: Maintained 8409F: drivers/media/tuners/fc0011.c 8410F: drivers/media/tuners/fc0011.h 8411 8412FC2580 MEDIA DRIVER 8413L: linux-media@vger.kernel.org 8414S: Orphan 8415W: https://linuxtv.org 8416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8417F: drivers/media/tuners/fc2580* 8418 8419FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8420M: Hannes Reinecke <hare@suse.de> 8421L: linux-scsi@vger.kernel.org 8422S: Supported 8423W: www.Open-FCoE.org 8424F: drivers/scsi/fcoe/ 8425F: drivers/scsi/libfc/ 8426F: include/scsi/fc/ 8427F: include/scsi/libfc.h 8428F: include/scsi/libfcoe.h 8429F: include/uapi/scsi/fc/ 8430 8431FILE LOCKING (flock() and fcntl()/lockf()) 8432M: Jeff Layton <jlayton@kernel.org> 8433M: Chuck Lever <chuck.lever@oracle.com> 8434R: Alexander Aring <alex.aring@gmail.com> 8435L: linux-fsdevel@vger.kernel.org 8436S: Maintained 8437F: fs/fcntl.c 8438F: fs/locks.c 8439F: include/linux/fcntl.h 8440F: include/uapi/linux/fcntl.h 8441 8442FILESYSTEM DIRECT ACCESS (DAX) 8443M: Dan Williams <dan.j.williams@intel.com> 8444R: Matthew Wilcox <willy@infradead.org> 8445R: Jan Kara <jack@suse.cz> 8446L: linux-fsdevel@vger.kernel.org 8447L: nvdimm@lists.linux.dev 8448S: Supported 8449F: fs/dax.c 8450F: include/linux/dax.h 8451F: include/trace/events/fs_dax.h 8452 8453FILESYSTEMS (VFS and infrastructure) 8454M: Alexander Viro <viro@zeniv.linux.org.uk> 8455M: Christian Brauner <brauner@kernel.org> 8456R: Jan Kara <jack@suse.cz> 8457L: linux-fsdevel@vger.kernel.org 8458S: Maintained 8459F: fs/* 8460F: include/linux/fs.h 8461F: include/linux/fs_types.h 8462F: include/uapi/linux/fs.h 8463F: include/uapi/linux/openat2.h 8464 8465FILESYSTEMS [EXPORTFS] 8466M: Chuck Lever <chuck.lever@oracle.com> 8467M: Jeff Layton <jlayton@kernel.org> 8468R: Amir Goldstein <amir73il@gmail.com> 8469L: linux-fsdevel@vger.kernel.org 8470L: linux-nfs@vger.kernel.org 8471S: Supported 8472F: Documentation/filesystems/nfs/exporting.rst 8473F: fs/exportfs/ 8474F: fs/fhandle.c 8475F: include/linux/exportfs.h 8476 8477FILESYSTEMS [IDMAPPED MOUNTS] 8478M: Christian Brauner <brauner@kernel.org> 8479M: Seth Forshee <sforshee@kernel.org> 8480L: linux-fsdevel@vger.kernel.org 8481S: Maintained 8482F: Documentation/filesystems/idmappings.rst 8483F: fs/mnt_idmapping.c 8484F: include/linux/mnt_idmapping.* 8485F: tools/testing/selftests/mount_setattr/ 8486 8487FILESYSTEMS [IOMAP] 8488M: Christian Brauner <brauner@kernel.org> 8489R: Darrick J. Wong <djwong@kernel.org> 8490L: linux-xfs@vger.kernel.org 8491L: linux-fsdevel@vger.kernel.org 8492S: Supported 8493F: fs/iomap/ 8494F: include/linux/iomap.h 8495 8496FILESYSTEMS [NETFS LIBRARY] 8497M: David Howells <dhowells@redhat.com> 8498R: Jeff Layton <jlayton@kernel.org> 8499L: netfs@lists.linux.dev 8500L: linux-fsdevel@vger.kernel.org 8501S: Supported 8502F: Documentation/filesystems/caching/ 8503F: Documentation/filesystems/netfs_library.rst 8504F: fs/netfs/ 8505F: include/linux/fscache*.h 8506F: include/linux/netfs.h 8507F: include/trace/events/fscache.h 8508F: include/trace/events/netfs.h 8509 8510FILESYSTEMS [STACKABLE] 8511M: Miklos Szeredi <miklos@szeredi.hu> 8512M: Amir Goldstein <amir73il@gmail.com> 8513L: linux-fsdevel@vger.kernel.org 8514L: linux-unionfs@vger.kernel.org 8515S: Maintained 8516F: fs/backing-file.c 8517F: include/linux/backing-file.h 8518 8519FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8520M: Riku Voipio <riku.voipio@iki.fi> 8521L: linux-hwmon@vger.kernel.org 8522S: Maintained 8523F: drivers/hwmon/f75375s.c 8524F: include/linux/f75375s.h 8525 8526FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8527M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8528L: linux-can@vger.kernel.org 8529S: Maintained 8530F: drivers/net/can/usb/f81604.c 8531 8532FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8533M: Clemens Ladisch <clemens@ladisch.de> 8534M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8536S: Maintained 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8538F: include/uapi/sound/firewire.h 8539F: sound/firewire/ 8540 8541FIREWIRE MEDIA DRIVERS (firedtv) 8542M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8543L: linux-media@vger.kernel.org 8544L: linux1394-devel@lists.sourceforge.net 8545S: Maintained 8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8547F: drivers/media/firewire/ 8548 8549FIREWIRE SBP-2 TARGET 8550M: Chris Boot <bootc@bootc.net> 8551L: linux-scsi@vger.kernel.org 8552L: target-devel@vger.kernel.org 8553L: linux1394-devel@lists.sourceforge.net 8554S: Maintained 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8556F: drivers/target/sbp/ 8557 8558FIREWIRE SUBSYSTEM 8559M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8560M: Takashi Sakamoto <takaswie@kernel.org> 8561L: linux1394-devel@lists.sourceforge.net 8562S: Maintained 8563W: http://ieee1394.docs.kernel.org/ 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8565F: drivers/firewire/ 8566F: include/linux/firewire.h 8567F: include/uapi/linux/firewire*.h 8568F: tools/firewire/ 8569 8570FIRMWARE FRAMEWORK FOR ARMV8-A 8571M: Sudeep Holla <sudeep.holla@arm.com> 8572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8573S: Maintained 8574F: drivers/firmware/arm_ffa/ 8575F: include/linux/arm_ffa.h 8576 8577FIRMWARE LOADER (request_firmware) 8578M: Luis Chamberlain <mcgrof@kernel.org> 8579M: Russ Weight <russ.weight@linux.dev> 8580L: linux-kernel@vger.kernel.org 8581S: Maintained 8582F: Documentation/firmware_class/ 8583F: drivers/base/firmware_loader/ 8584F: include/linux/firmware.h 8585 8586FLEXTIMER FTM-QUADDEC DRIVER 8587M: Patrick Havelange <patrick.havelange@essensium.com> 8588L: linux-iio@vger.kernel.org 8589S: Maintained 8590F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8591F: drivers/counter/ftm-quaddec.c 8592 8593FLOPPY DRIVER 8594M: Denis Efremov <efremov@linux.com> 8595L: linux-block@vger.kernel.org 8596S: Odd Fixes 8597F: drivers/block/floppy.c 8598 8599FLYSKY FSIA6B RC RECEIVER 8600M: Markus Koch <markus@notsyncing.net> 8601L: linux-input@vger.kernel.org 8602S: Maintained 8603F: drivers/input/joystick/fsia6b.c 8604 8605FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8606M: Geoffrey D. Bennett <g@b4.vu> 8607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8608S: Maintained 8609W: https://github.com/geoffreybennett/scarlett-gen2 8610B: https://github.com/geoffreybennett/scarlett-gen2/issues 8611T: git https://github.com/geoffreybennett/scarlett-gen2.git 8612F: include/uapi/sound/scarlett2.h 8613F: sound/usb/mixer_scarlett2.c 8614 8615FORCEDETH GIGABIT ETHERNET DRIVER 8616M: Rain River <rain.1986.08.12@gmail.com> 8617M: Zhu Yanjun <zyjzyj2000@gmail.com> 8618L: netdev@vger.kernel.org 8619S: Maintained 8620F: drivers/net/ethernet/nvidia/* 8621 8622FORTIFY_SOURCE 8623M: Kees Cook <kees@kernel.org> 8624L: linux-hardening@vger.kernel.org 8625S: Supported 8626T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8627F: include/linux/fortify-string.h 8628F: lib/fortify_kunit.c 8629F: lib/memcpy_kunit.c 8630F: lib/test_fortify/* 8631F: scripts/test_fortify.sh 8632K: \b__NO_FORTIFY\b 8633 8634FPGA DFL DRIVERS 8635M: Wu Hao <hao.wu@intel.com> 8636R: Tom Rix <trix@redhat.com> 8637L: linux-fpga@vger.kernel.org 8638S: Maintained 8639F: Documentation/ABI/testing/sysfs-bus-dfl* 8640F: Documentation/fpga/dfl.rst 8641F: drivers/fpga/dfl* 8642F: drivers/uio/uio_dfl.c 8643F: include/linux/dfl.h 8644F: include/uapi/linux/fpga-dfl.h 8645 8646FPGA MANAGER FRAMEWORK 8647M: Moritz Fischer <mdf@kernel.org> 8648M: Wu Hao <hao.wu@intel.com> 8649M: Xu Yilun <yilun.xu@intel.com> 8650R: Tom Rix <trix@redhat.com> 8651L: linux-fpga@vger.kernel.org 8652S: Maintained 8653Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8655F: Documentation/devicetree/bindings/fpga/ 8656F: Documentation/driver-api/fpga/ 8657F: Documentation/fpga/ 8658F: drivers/fpga/ 8659F: include/linux/fpga/ 8660 8661FPU EMULATOR 8662M: Bill Metzenthen <billm@melbpc.org.au> 8663S: Maintained 8664W: https://floatingpoint.billm.au/ 8665F: arch/x86/math-emu/ 8666 8667FRAMEBUFFER CORE 8668M: Daniel Vetter <daniel@ffwll.ch> 8669S: Odd Fixes 8670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8671F: drivers/video/fbdev/core/ 8672 8673FRAMEBUFFER LAYER 8674M: Helge Deller <deller@gmx.de> 8675L: linux-fbdev@vger.kernel.org 8676L: dri-devel@lists.freedesktop.org 8677S: Maintained 8678Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8679T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8680F: Documentation/fb/ 8681F: drivers/video/ 8682F: include/linux/fb.h 8683F: include/uapi/linux/fb.h 8684F: include/uapi/video/ 8685F: include/video/ 8686 8687FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8688M: Horia Geantă <horia.geanta@nxp.com> 8689M: Pankaj Gupta <pankaj.gupta@nxp.com> 8690M: Gaurav Jain <gaurav.jain@nxp.com> 8691L: linux-crypto@vger.kernel.org 8692S: Maintained 8693F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8694F: drivers/crypto/caam/ 8695 8696FREESCALE COLDFIRE M5441X MMC DRIVER 8697M: Angelo Dureghello <adureghello@baylibre.com> 8698L: linux-mmc@vger.kernel.org 8699S: Maintained 8700F: drivers/mmc/host/sdhci-esdhc-mcf.c 8701F: include/linux/platform_data/mmc-esdhc-mcf.h 8702 8703FREESCALE DIU FRAMEBUFFER DRIVER 8704M: Timur Tabi <timur@kernel.org> 8705L: linux-fbdev@vger.kernel.org 8706S: Maintained 8707F: drivers/video/fbdev/fsl-diu-fb.* 8708 8709FREESCALE DMA DRIVER 8710M: Zhang Wei <zw@zh-kernel.org> 8711L: linuxppc-dev@lists.ozlabs.org 8712S: Maintained 8713F: drivers/dma/fsldma.* 8714 8715FREESCALE DSPI DRIVER 8716M: Vladimir Oltean <olteanv@gmail.com> 8717L: linux-spi@vger.kernel.org 8718S: Maintained 8719F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8720F: drivers/spi/spi-fsl-dspi.c 8721F: include/linux/spi/spi-fsl-dspi.h 8722 8723FREESCALE eDMA DRIVER 8724M: Frank Li <Frank.Li@nxp.com> 8725L: imx@lists.linux.dev 8726L: dmaengine@vger.kernel.org 8727S: Maintained 8728F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8729F: drivers/dma/fsl-edma*.* 8730 8731FREESCALE ENETC ETHERNET DRIVERS 8732M: Claudiu Manoil <claudiu.manoil@nxp.com> 8733M: Vladimir Oltean <vladimir.oltean@nxp.com> 8734L: netdev@vger.kernel.org 8735S: Maintained 8736F: drivers/net/ethernet/freescale/enetc/ 8737 8738FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8739M: Claudiu Manoil <claudiu.manoil@nxp.com> 8740L: netdev@vger.kernel.org 8741S: Maintained 8742F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8743F: drivers/net/ethernet/freescale/gianfar* 8744 8745FREESCALE GPMI NAND DRIVER 8746M: Han Xu <han.xu@nxp.com> 8747L: linux-mtd@lists.infradead.org 8748S: Maintained 8749F: drivers/mtd/nand/raw/gpmi-nand/* 8750 8751FREESCALE I2C CPM DRIVER 8752M: Jochen Friedrich <jochen@scram.de> 8753L: linuxppc-dev@lists.ozlabs.org 8754L: linux-i2c@vger.kernel.org 8755S: Maintained 8756F: drivers/i2c/busses/i2c-cpm.c 8757 8758FREESCALE IMX / MXC FEC DRIVER 8759M: Wei Fang <wei.fang@nxp.com> 8760R: Shenwei Wang <shenwei.wang@nxp.com> 8761R: Clark Wang <xiaoning.wang@nxp.com> 8762L: imx@lists.linux.dev 8763L: netdev@vger.kernel.org 8764S: Maintained 8765F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8766F: drivers/net/ethernet/freescale/fec.h 8767F: drivers/net/ethernet/freescale/fec_main.c 8768F: drivers/net/ethernet/freescale/fec_ptp.c 8769 8770FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8771M: Sascha Hauer <s.hauer@pengutronix.de> 8772R: Pengutronix Kernel Team <kernel@pengutronix.de> 8773L: linux-fbdev@vger.kernel.org 8774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8775S: Maintained 8776F: drivers/video/fbdev/imxfb.c 8777 8778FREESCALE IMX DDR PMU DRIVER 8779M: Frank Li <Frank.li@nxp.com> 8780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8781S: Maintained 8782F: Documentation/admin-guide/perf/imx-ddr.rst 8783F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8784F: drivers/perf/fsl_imx8_ddr_perf.c 8785 8786FREESCALE IMX I2C DRIVER 8787M: Oleksij Rempel <o.rempel@pengutronix.de> 8788R: Pengutronix Kernel Team <kernel@pengutronix.de> 8789L: linux-i2c@vger.kernel.org 8790S: Maintained 8791F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8792F: drivers/i2c/busses/i2c-imx.c 8793 8794FREESCALE IMX LPI2C DRIVER 8795M: Dong Aisheng <aisheng.dong@nxp.com> 8796L: linux-i2c@vger.kernel.org 8797L: imx@lists.linux.dev 8798S: Maintained 8799F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8800F: drivers/i2c/busses/i2c-imx-lpi2c.c 8801 8802FREESCALE MPC I2C DRIVER 8803M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8804L: linux-i2c@vger.kernel.org 8805S: Maintained 8806F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8807F: drivers/i2c/busses/i2c-mpc.c 8808 8809FREESCALE QORIQ DPAA ETHERNET DRIVER 8810M: Madalin Bucur <madalin.bucur@nxp.com> 8811L: netdev@vger.kernel.org 8812S: Maintained 8813F: drivers/net/ethernet/freescale/dpaa 8814 8815FREESCALE QORIQ DPAA FMAN DRIVER 8816M: Madalin Bucur <madalin.bucur@nxp.com> 8817R: Sean Anderson <sean.anderson@seco.com> 8818L: netdev@vger.kernel.org 8819S: Maintained 8820F: Documentation/devicetree/bindings/net/fsl-fman.txt 8821F: drivers/net/ethernet/freescale/fman 8822 8823FREESCALE QORIQ PTP CLOCK DRIVER 8824M: Yangbo Lu <yangbo.lu@nxp.com> 8825L: netdev@vger.kernel.org 8826S: Maintained 8827F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8828F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8829F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8830F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8831F: drivers/ptp/ptp_qoriq.c 8832F: drivers/ptp/ptp_qoriq_debugfs.c 8833F: include/linux/fsl/ptp_qoriq.h 8834 8835FREESCALE QUAD SPI DRIVER 8836M: Han Xu <han.xu@nxp.com> 8837L: linux-spi@vger.kernel.org 8838S: Maintained 8839F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8840F: drivers/spi/spi-fsl-qspi.c 8841 8842FREESCALE QUICC ENGINE LIBRARY 8843M: Qiang Zhao <qiang.zhao@nxp.com> 8844L: linuxppc-dev@lists.ozlabs.org 8845S: Maintained 8846F: drivers/soc/fsl/qe/ 8847F: include/soc/fsl/qe/ 8848 8849FREESCALE QUICC ENGINE QMC DRIVER 8850M: Herve Codina <herve.codina@bootlin.com> 8851L: linuxppc-dev@lists.ozlabs.org 8852S: Maintained 8853F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8854F: drivers/soc/fsl/qe/qmc.c 8855F: include/soc/fsl/qe/qmc.h 8856 8857FREESCALE QUICC ENGINE QMC HDLC DRIVER 8858M: Herve Codina <herve.codina@bootlin.com> 8859L: netdev@vger.kernel.org 8860L: linuxppc-dev@lists.ozlabs.org 8861S: Maintained 8862F: drivers/net/wan/fsl_qmc_hdlc.c 8863 8864FREESCALE QUICC ENGINE TSA DRIVER 8865M: Herve Codina <herve.codina@bootlin.com> 8866L: linuxppc-dev@lists.ozlabs.org 8867S: Maintained 8868F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8869F: drivers/soc/fsl/qe/tsa.c 8870F: drivers/soc/fsl/qe/tsa.h 8871F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8872 8873FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8874L: netdev@vger.kernel.org 8875L: linuxppc-dev@lists.ozlabs.org 8876S: Orphan 8877F: drivers/net/ethernet/freescale/ucc_geth* 8878 8879FREESCALE QUICC ENGINE UCC HDLC DRIVER 8880M: Zhao Qiang <qiang.zhao@nxp.com> 8881L: netdev@vger.kernel.org 8882L: linuxppc-dev@lists.ozlabs.org 8883S: Maintained 8884F: drivers/net/wan/fsl_ucc_hdlc* 8885 8886FREESCALE QUICC ENGINE UCC UART DRIVER 8887M: Timur Tabi <timur@kernel.org> 8888L: linuxppc-dev@lists.ozlabs.org 8889S: Maintained 8890F: drivers/tty/serial/ucc_uart.c 8891 8892FREESCALE SOC DRIVERS 8893L: linuxppc-dev@lists.ozlabs.org 8894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8895S: Orphan 8896F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8897F: Documentation/devicetree/bindings/soc/fsl/ 8898F: drivers/soc/fsl/ 8899F: include/linux/fsl/ 8900F: include/soc/fsl/ 8901 8902FREESCALE SOC FS_ENET DRIVER 8903M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8904L: linuxppc-dev@lists.ozlabs.org 8905L: netdev@vger.kernel.org 8906S: Maintained 8907F: drivers/net/ethernet/freescale/fs_enet/ 8908 8909FREESCALE SOC SOUND DRIVERS 8910M: Shengjiu Wang <shengjiu.wang@gmail.com> 8911M: Xiubo Li <Xiubo.Lee@gmail.com> 8912R: Fabio Estevam <festevam@gmail.com> 8913R: Nicolin Chen <nicoleotsuka@gmail.com> 8914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8915L: linuxppc-dev@lists.ozlabs.org 8916S: Maintained 8917F: sound/soc/fsl/fsl* 8918F: sound/soc/fsl/imx* 8919 8920FREESCALE SOC SOUND QMC DRIVER 8921M: Herve Codina <herve.codina@bootlin.com> 8922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8923L: linuxppc-dev@lists.ozlabs.org 8924S: Maintained 8925F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8926F: sound/soc/fsl/fsl_qmc_audio.c 8927 8928FREESCALE USB PERIPHERAL DRIVERS 8929L: linux-usb@vger.kernel.org 8930L: linuxppc-dev@lists.ozlabs.org 8931S: Orphan 8932F: drivers/usb/gadget/udc/fsl* 8933 8934FREESCALE USB PHY DRIVER 8935L: linux-usb@vger.kernel.org 8936L: linuxppc-dev@lists.ozlabs.org 8937S: Orphan 8938F: drivers/usb/phy/phy-fsl-usb* 8939 8940FREEVXFS FILESYSTEM 8941M: Christoph Hellwig <hch@infradead.org> 8942S: Maintained 8943W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8944F: fs/freevxfs/ 8945 8946FREEZER 8947M: "Rafael J. Wysocki" <rafael@kernel.org> 8948M: Pavel Machek <pavel@ucw.cz> 8949L: linux-pm@vger.kernel.org 8950S: Supported 8951F: Documentation/power/freezing-of-tasks.rst 8952F: include/linux/freezer.h 8953F: kernel/freezer.c 8954 8955FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8956M: Eric Biggers <ebiggers@kernel.org> 8957M: Theodore Y. Ts'o <tytso@mit.edu> 8958M: Jaegeuk Kim <jaegeuk@kernel.org> 8959L: linux-fscrypt@vger.kernel.org 8960S: Supported 8961Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8962T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8963F: Documentation/filesystems/fscrypt.rst 8964F: fs/crypto/ 8965F: include/linux/fscrypt.h 8966F: include/uapi/linux/fscrypt.h 8967 8968FSI SUBSYSTEM 8969M: Jeremy Kerr <jk@ozlabs.org> 8970M: Joel Stanley <joel@jms.id.au> 8971R: Alistar Popple <alistair@popple.id.au> 8972R: Eddie James <eajames@linux.ibm.com> 8973L: linux-fsi@lists.ozlabs.org 8974S: Supported 8975Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8977F: drivers/fsi/ 8978F: include/linux/fsi*.h 8979F: include/trace/events/fsi*.h 8980 8981FSI-ATTACHED I2C DRIVER 8982M: Eddie James <eajames@linux.ibm.com> 8983L: linux-i2c@vger.kernel.org 8984L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8985S: Maintained 8986F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8987F: drivers/i2c/busses/i2c-fsi.c 8988 8989FSI-ATTACHED SPI DRIVER 8990M: Eddie James <eajames@linux.ibm.com> 8991L: linux-spi@vger.kernel.org 8992S: Maintained 8993F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8994F: drivers/spi/spi-fsi.c 8995 8996FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8997M: Jan Kara <jack@suse.cz> 8998R: Amir Goldstein <amir73il@gmail.com> 8999L: linux-fsdevel@vger.kernel.org 9000S: Maintained 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9002F: fs/notify/ 9003F: include/linux/fsnotify*.h 9004 9005FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9006M: Eric Biggers <ebiggers@kernel.org> 9007M: Theodore Y. Ts'o <tytso@mit.edu> 9008L: fsverity@lists.linux.dev 9009S: Supported 9010Q: https://patchwork.kernel.org/project/fsverity/list/ 9011T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9012F: Documentation/filesystems/fsverity.rst 9013F: fs/verity/ 9014F: include/linux/fsverity.h 9015F: include/uapi/linux/fsverity.h 9016 9017FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9018M: Michael Zaidman <michael.zaidman@gmail.com> 9019L: linux-i2c@vger.kernel.org 9020L: linux-input@vger.kernel.org 9021S: Maintained 9022F: drivers/hid/hid-ft260.c 9023 9024FUJITSU LAPTOP EXTRAS 9025M: Jonathan Woithe <jwoithe@just42.net> 9026L: platform-driver-x86@vger.kernel.org 9027S: Maintained 9028F: drivers/platform/x86/fujitsu-laptop.c 9029 9030FUJITSU TABLET EXTRAS 9031M: Robert Gerlach <khnz@gmx.de> 9032L: platform-driver-x86@vger.kernel.org 9033S: Maintained 9034F: drivers/platform/x86/fujitsu-tablet.c 9035 9036FUNCTION HOOKS (FTRACE) 9037M: Steven Rostedt <rostedt@goodmis.org> 9038M: Masami Hiramatsu <mhiramat@kernel.org> 9039R: Mark Rutland <mark.rutland@arm.com> 9040L: linux-kernel@vger.kernel.org 9041L: linux-trace-kernel@vger.kernel.org 9042S: Maintained 9043Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9045F: Documentation/trace/ftrace* 9046F: arch/*/*/*/*ftrace* 9047F: arch/*/*/*ftrace* 9048F: include/*/ftrace.h 9049F: kernel/trace/fgraph.c 9050F: kernel/trace/ftrace* 9051F: samples/ftrace 9052 9053FUNGIBLE ETHERNET DRIVERS 9054M: Dimitris Michailidis <dmichail@fungible.com> 9055L: netdev@vger.kernel.org 9056S: Supported 9057F: drivers/net/ethernet/fungible/ 9058 9059FUSE: FILESYSTEM IN USERSPACE 9060M: Miklos Szeredi <miklos@szeredi.hu> 9061L: linux-fsdevel@vger.kernel.org 9062S: Maintained 9063W: https://github.com/libfuse/ 9064T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9065F: Documentation/filesystems/fuse.rst 9066F: fs/fuse/ 9067F: include/uapi/linux/fuse.h 9068 9069FUTEX SUBSYSTEM 9070M: Thomas Gleixner <tglx@linutronix.de> 9071M: Ingo Molnar <mingo@redhat.com> 9072R: Peter Zijlstra <peterz@infradead.org> 9073R: Darren Hart <dvhart@infradead.org> 9074R: Davidlohr Bueso <dave@stgolabs.net> 9075R: André Almeida <andrealmeid@igalia.com> 9076L: linux-kernel@vger.kernel.org 9077S: Maintained 9078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9079F: Documentation/locking/*futex* 9080F: include/asm-generic/futex.h 9081F: include/linux/futex.h 9082F: include/uapi/linux/futex.h 9083F: kernel/futex/* 9084F: tools/perf/bench/futex* 9085F: tools/testing/selftests/futex/ 9086 9087GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9088M: Sebastian Reichel <sre@kernel.org> 9089L: linux-media@vger.kernel.org 9090S: Maintained 9091F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9092F: drivers/media/i2c/gc0308.c 9093 9094GALAXYCORE GC2145 SENSOR DRIVER 9095M: Alain Volmat <alain.volmat@foss.st.com> 9096L: linux-media@vger.kernel.org 9097S: Maintained 9098T: git git://linuxtv.org/media_tree.git 9099F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9100F: drivers/media/i2c/gc2145.c 9101 9102GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9103M: Tim Harvey <tharvey@gateworks.com> 9104S: Maintained 9105F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9106F: Documentation/hwmon/gsc-hwmon.rst 9107F: drivers/hwmon/gsc-hwmon.c 9108F: drivers/mfd/gateworks-gsc.c 9109F: include/linux/mfd/gsc.h 9110F: include/linux/platform_data/gsc_hwmon.h 9111 9112GCC PLUGINS 9113M: Kees Cook <kees@kernel.org> 9114L: linux-hardening@vger.kernel.org 9115S: Maintained 9116T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9117F: Documentation/kbuild/gcc-plugins.rst 9118F: include/linux/stackleak.h 9119F: kernel/stackleak.c 9120F: scripts/Makefile.gcc-plugins 9121F: scripts/gcc-plugins/ 9122 9123GCOV BASED KERNEL PROFILING 9124M: Peter Oberparleiter <oberpar@linux.ibm.com> 9125S: Maintained 9126F: Documentation/dev-tools/gcov.rst 9127F: kernel/gcov/ 9128 9129GDB KERNEL DEBUGGING HELPER SCRIPTS 9130M: Jan Kiszka <jan.kiszka@siemens.com> 9131M: Kieran Bingham <kbingham@kernel.org> 9132S: Supported 9133F: scripts/gdb/ 9134 9135GEMINI CRYPTO DRIVER 9136M: Corentin Labbe <clabbe@baylibre.com> 9137L: linux-crypto@vger.kernel.org 9138S: Maintained 9139F: drivers/crypto/gemini/ 9140 9141GEMTEK FM RADIO RECEIVER DRIVER 9142M: Hans Verkuil <hverkuil@xs4all.nl> 9143L: linux-media@vger.kernel.org 9144S: Maintained 9145W: https://linuxtv.org 9146T: git git://linuxtv.org/media_tree.git 9147F: drivers/media/radio/radio-gemtek* 9148 9149GENERIC ARCHITECTURE TOPOLOGY 9150M: Sudeep Holla <sudeep.holla@arm.com> 9151L: linux-kernel@vger.kernel.org 9152S: Maintained 9153F: drivers/base/arch_topology.c 9154F: include/linux/arch_topology.h 9155 9156GENERIC ENTRY CODE 9157M: Thomas Gleixner <tglx@linutronix.de> 9158M: Peter Zijlstra <peterz@infradead.org> 9159M: Andy Lutomirski <luto@kernel.org> 9160L: linux-kernel@vger.kernel.org 9161S: Maintained 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9163F: include/linux/entry-common.h 9164F: include/linux/entry-kvm.h 9165F: kernel/entry/ 9166 9167GENERIC GPIO I2C DRIVER 9168M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9169S: Supported 9170F: drivers/i2c/busses/i2c-gpio.c 9171F: include/linux/platform_data/i2c-gpio.h 9172 9173GENERIC GPIO I2C MULTIPLEXER DRIVER 9174M: Peter Korsgaard <peter.korsgaard@barco.com> 9175L: linux-i2c@vger.kernel.org 9176S: Supported 9177F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9178F: drivers/i2c/muxes/i2c-mux-gpio.c 9179F: include/linux/platform_data/i2c-mux-gpio.h 9180 9181GENERIC GPIO RESET DRIVER 9182M: Krzysztof Kozlowski <krzk@kernel.org> 9183S: Maintained 9184F: drivers/reset/reset-gpio.c 9185 9186GENERIC HDLC (WAN) DRIVERS 9187M: Krzysztof Halasa <khc@pm.waw.pl> 9188S: Maintained 9189W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9190F: drivers/net/wan/c101.c 9191F: drivers/net/wan/hd6457* 9192F: drivers/net/wan/hdlc* 9193F: drivers/net/wan/n2.c 9194F: drivers/net/wan/pc300too.c 9195F: drivers/net/wan/pci200syn.c 9196F: drivers/net/wan/wanxl* 9197 9198GENERIC INCLUDE/ASM HEADER FILES 9199M: Arnd Bergmann <arnd@arndb.de> 9200L: linux-arch@vger.kernel.org 9201S: Maintained 9202T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9203F: include/asm-generic/ 9204F: include/uapi/asm-generic/ 9205 9206GENERIC PHY FRAMEWORK 9207M: Vinod Koul <vkoul@kernel.org> 9208M: Kishon Vijay Abraham I <kishon@kernel.org> 9209L: linux-phy@lists.infradead.org 9210S: Supported 9211Q: https://patchwork.kernel.org/project/linux-phy/list/ 9212T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9213F: Documentation/devicetree/bindings/phy/ 9214F: drivers/phy/ 9215F: include/dt-bindings/phy/ 9216F: include/linux/phy/ 9217 9218GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9219M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9220S: Supported 9221F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9222F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9223 9224GENERIC PM DOMAINS 9225M: Ulf Hansson <ulf.hansson@linaro.org> 9226L: linux-pm@vger.kernel.org 9227S: Supported 9228F: Documentation/devicetree/bindings/power/power?domain* 9229T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9230F: drivers/pmdomain/ 9231F: include/linux/pm_domain.h 9232 9233GENERIC RADIX TREE 9234M: Kent Overstreet <kent.overstreet@linux.dev> 9235S: Supported 9236C: irc://irc.oftc.net/bcache 9237F: include/linux/generic-radix-tree.h 9238F: lib/generic-radix-tree.c 9239 9240GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9241M: Eugen Hristev <eugen.hristev@microchip.com> 9242L: linux-input@vger.kernel.org 9243S: Maintained 9244F: drivers/input/touchscreen/resistive-adc-touch.c 9245 9246GENERIC STRING LIBRARY 9247M: Kees Cook <kees@kernel.org> 9248R: Andy Shevchenko <andy@kernel.org> 9249L: linux-hardening@vger.kernel.org 9250S: Supported 9251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9252F: include/linux/string.h 9253F: include/linux/string_choices.h 9254F: include/linux/string_helpers.h 9255F: lib/string.c 9256F: lib/string_kunit.c 9257F: lib/string_helpers.c 9258F: lib/string_helpers_kunit.c 9259F: scripts/coccinelle/api/string_choices.cocci 9260 9261GENERIC UIO DRIVER FOR PCI DEVICES 9262M: "Michael S. Tsirkin" <mst@redhat.com> 9263L: kvm@vger.kernel.org 9264S: Supported 9265F: drivers/uio/uio_pci_generic.c 9266 9267GENERIC VDSO LIBRARY 9268M: Andy Lutomirski <luto@kernel.org> 9269M: Thomas Gleixner <tglx@linutronix.de> 9270M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9271L: linux-kernel@vger.kernel.org 9272S: Maintained 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9274F: include/asm-generic/vdso/vsyscall.h 9275F: include/vdso/ 9276F: kernel/time/vsyscall.c 9277F: lib/vdso/ 9278 9279GENWQE (IBM Generic Workqueue Card) 9280M: Frank Haverkamp <haver@linux.ibm.com> 9281S: Supported 9282F: drivers/misc/genwqe/ 9283 9284GET_MAINTAINER SCRIPT 9285M: Joe Perches <joe@perches.com> 9286S: Maintained 9287F: scripts/get_maintainer.pl 9288 9289GFS2 FILE SYSTEM 9290M: Andreas Gruenbacher <agruenba@redhat.com> 9291L: gfs2@lists.linux.dev 9292S: Supported 9293B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9294T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9295F: Documentation/filesystems/gfs2* 9296F: fs/gfs2/ 9297F: include/uapi/linux/gfs2_ondisk.h 9298 9299GIGABYTE WATERFORCE SENSOR DRIVER 9300M: Aleksa Savic <savicaleksa83@gmail.com> 9301L: linux-hwmon@vger.kernel.org 9302S: Maintained 9303F: Documentation/hwmon/gigabyte_waterforce.rst 9304F: drivers/hwmon/gigabyte_waterforce.c 9305 9306GIGABYTE WMI DRIVER 9307M: Thomas Weißschuh <thomas@weissschuh.net> 9308L: platform-driver-x86@vger.kernel.org 9309S: Maintained 9310F: drivers/platform/x86/gigabyte-wmi.c 9311 9312GNSS SUBSYSTEM 9313M: Johan Hovold <johan@kernel.org> 9314S: Maintained 9315T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9316F: Documentation/ABI/testing/sysfs-class-gnss 9317F: Documentation/devicetree/bindings/gnss/ 9318F: drivers/gnss/ 9319F: include/linux/gnss.h 9320 9321GO7007 MPEG CODEC 9322M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9323L: linux-media@vger.kernel.org 9324S: Maintained 9325F: drivers/media/usb/go7007/ 9326 9327GOODIX TOUCHSCREEN 9328M: Bastien Nocera <hadess@hadess.net> 9329M: Hans de Goede <hdegoede@redhat.com> 9330L: linux-input@vger.kernel.org 9331S: Maintained 9332F: drivers/input/touchscreen/goodix* 9333 9334GOOGLE ETHERNET DRIVERS 9335M: Jeroen de Borst <jeroendb@google.com> 9336M: Praveen Kaligineedi <pkaligineedi@google.com> 9337R: Shailend Chand <shailend@google.com> 9338L: netdev@vger.kernel.org 9339S: Supported 9340F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9341F: drivers/net/ethernet/google 9342 9343GOOGLE FIRMWARE DRIVERS 9344M: Tzung-Bi Shih <tzungbi@kernel.org> 9345R: Brian Norris <briannorris@chromium.org> 9346R: Julius Werner <jwerner@chromium.org> 9347L: chrome-platform@lists.linux.dev 9348S: Maintained 9349T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9350F: drivers/firmware/google/ 9351 9352GOOGLE TENSOR SoC SUPPORT 9353M: Peter Griffin <peter.griffin@linaro.org> 9354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9355L: linux-samsung-soc@vger.kernel.org 9356S: Maintained 9357F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9358F: arch/arm64/boot/dts/exynos/google/ 9359F: drivers/clk/samsung/clk-gs101.c 9360F: drivers/phy/samsung/phy-gs101-ufs.c 9361F: include/dt-bindings/clock/google,gs101.h 9362K: [gG]oogle.?[tT]ensor 9363 9364GPD POCKET FAN DRIVER 9365M: Hans de Goede <hdegoede@redhat.com> 9366L: platform-driver-x86@vger.kernel.org 9367S: Maintained 9368F: drivers/platform/x86/gpd-pocket-fan.c 9369 9370GPIO ACPI SUPPORT 9371M: Mika Westerberg <mika.westerberg@linux.intel.com> 9372M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9373L: linux-gpio@vger.kernel.org 9374L: linux-acpi@vger.kernel.org 9375S: Supported 9376T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9377F: Documentation/firmware-guide/acpi/gpio-properties.rst 9378F: drivers/gpio/gpiolib-acpi.c 9379F: drivers/gpio/gpiolib-acpi.h 9380 9381GPIO AGGREGATOR 9382M: Geert Uytterhoeven <geert+renesas@glider.be> 9383L: linux-gpio@vger.kernel.org 9384S: Supported 9385F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9386F: drivers/gpio/gpio-aggregator.c 9387 9388GPIO IR Transmitter 9389M: Sean Young <sean@mess.org> 9390L: linux-media@vger.kernel.org 9391S: Maintained 9392F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9393F: drivers/media/rc/gpio-ir-tx.c 9394 9395GPIO MOCKUP DRIVER 9396M: Bamvor Jian Zhang <bamv2005@gmail.com> 9397L: linux-gpio@vger.kernel.org 9398S: Maintained 9399F: drivers/gpio/gpio-mockup.c 9400F: tools/testing/selftests/gpio/ 9401 9402GPIO REGMAP 9403M: Michael Walle <mwalle@kernel.org> 9404S: Maintained 9405F: drivers/gpio/gpio-regmap.c 9406F: include/linux/gpio/regmap.h 9407K: (devm_)?gpio_regmap_(un)?register 9408 9409GPIO SUBSYSTEM 9410M: Linus Walleij <linus.walleij@linaro.org> 9411M: Bartosz Golaszewski <brgl@bgdev.pl> 9412L: linux-gpio@vger.kernel.org 9413S: Maintained 9414T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9415F: Documentation/admin-guide/gpio/ 9416F: Documentation/devicetree/bindings/gpio/ 9417F: Documentation/driver-api/gpio/ 9418F: drivers/gpio/ 9419F: include/dt-bindings/gpio/ 9420F: include/linux/gpio.h 9421F: include/linux/gpio/ 9422F: include/linux/of_gpio.h 9423 9424GPIO UAPI 9425M: Bartosz Golaszewski <brgl@bgdev.pl> 9426R: Kent Gibson <warthog618@gmail.com> 9427L: linux-gpio@vger.kernel.org 9428S: Maintained 9429T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9430F: Documentation/ABI/obsolete/sysfs-gpio 9431F: Documentation/ABI/testing/gpio-cdev 9432F: Documentation/userspace-api/gpio/ 9433F: drivers/gpio/gpiolib-cdev.c 9434F: include/uapi/linux/gpio.h 9435F: tools/gpio/ 9436 9437GRE DEMULTIPLEXER DRIVER 9438M: Dmitry Kozlov <xeb@mail.ru> 9439L: netdev@vger.kernel.org 9440S: Maintained 9441F: include/net/gre.h 9442F: net/ipv4/gre_demux.c 9443F: net/ipv4/gre_offload.c 9444 9445GRETH 10/100/1G Ethernet MAC device driver 9446M: Andreas Larsson <andreas@gaisler.com> 9447L: netdev@vger.kernel.org 9448S: Maintained 9449F: drivers/net/ethernet/aeroflex/ 9450 9451GREYBUS AUDIO PROTOCOLS DRIVERS 9452M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9453M: Mark Greer <mgreer@animalcreek.com> 9454S: Maintained 9455F: drivers/staging/greybus/audio_apbridgea.c 9456F: drivers/staging/greybus/audio_apbridgea.h 9457F: drivers/staging/greybus/audio_codec.c 9458F: drivers/staging/greybus/audio_codec.h 9459F: drivers/staging/greybus/audio_gb.c 9460F: drivers/staging/greybus/audio_manager.c 9461F: drivers/staging/greybus/audio_manager.h 9462F: drivers/staging/greybus/audio_manager_module.c 9463F: drivers/staging/greybus/audio_manager_private.h 9464F: drivers/staging/greybus/audio_manager_sysfs.c 9465F: drivers/staging/greybus/audio_module.c 9466F: drivers/staging/greybus/audio_topology.c 9467 9468GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9469M: Viresh Kumar <vireshk@kernel.org> 9470S: Maintained 9471F: drivers/staging/greybus/authentication.c 9472F: drivers/staging/greybus/bootrom.c 9473F: drivers/staging/greybus/firmware.h 9474F: drivers/staging/greybus/fw-core.c 9475F: drivers/staging/greybus/fw-download.c 9476F: drivers/staging/greybus/fw-management.c 9477F: drivers/staging/greybus/greybus_authentication.h 9478F: drivers/staging/greybus/greybus_firmware.h 9479F: drivers/staging/greybus/hid.c 9480F: drivers/staging/greybus/i2c.c 9481F: drivers/staging/greybus/spi.c 9482F: drivers/staging/greybus/spilib.c 9483F: drivers/staging/greybus/spilib.h 9484 9485GREYBUS LOOPBACK DRIVER 9486M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9487S: Maintained 9488F: drivers/staging/greybus/loopback.c 9489 9490GREYBUS PLATFORM DRIVERS 9491M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9492S: Maintained 9493F: drivers/staging/greybus/arche-apb-ctrl.c 9494F: drivers/staging/greybus/arche-platform.c 9495F: drivers/staging/greybus/arche_platform.h 9496 9497GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9498M: Rui Miguel Silva <rmfrfs@gmail.com> 9499S: Maintained 9500F: drivers/staging/greybus/gpio.c 9501F: drivers/staging/greybus/light.c 9502F: drivers/staging/greybus/power_supply.c 9503F: drivers/staging/greybus/sdio.c 9504F: drivers/staging/greybus/spi.c 9505F: drivers/staging/greybus/spilib.c 9506 9507GREYBUS BEAGLEPLAY DRIVERS 9508M: Ayush Singh <ayushdevel1325@gmail.com> 9509L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9510S: Maintained 9511F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9512F: drivers/greybus/gb-beagleplay.c 9513 9514GREYBUS SUBSYSTEM 9515M: Johan Hovold <johan@kernel.org> 9516M: Alex Elder <elder@kernel.org> 9517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9518L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9519S: Maintained 9520F: drivers/greybus/ 9521F: drivers/staging/greybus/ 9522F: include/linux/greybus.h 9523F: include/linux/greybus/ 9524 9525GREYBUS UART PROTOCOLS DRIVERS 9526M: David Lin <dtwlin@gmail.com> 9527S: Maintained 9528F: drivers/staging/greybus/log.c 9529F: drivers/staging/greybus/uart.c 9530 9531GS1662 VIDEO SERIALIZER 9532M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9533L: linux-media@vger.kernel.org 9534S: Maintained 9535T: git git://linuxtv.org/media_tree.git 9536F: drivers/media/spi/gs1662.c 9537 9538GSPCA FINEPIX SUBDRIVER 9539M: Frank Zago <frank@zago.net> 9540L: linux-media@vger.kernel.org 9541S: Maintained 9542T: git git://linuxtv.org/media_tree.git 9543F: drivers/media/usb/gspca/finepix.c 9544 9545GSPCA GL860 SUBDRIVER 9546M: Olivier Lorin <o.lorin@laposte.net> 9547L: linux-media@vger.kernel.org 9548S: Maintained 9549T: git git://linuxtv.org/media_tree.git 9550F: drivers/media/usb/gspca/gl860/ 9551 9552GSPCA M5602 SUBDRIVER 9553M: Erik Andren <erik.andren@gmail.com> 9554L: linux-media@vger.kernel.org 9555S: Maintained 9556T: git git://linuxtv.org/media_tree.git 9557F: drivers/media/usb/gspca/m5602/ 9558 9559GSPCA PAC207 SONIXB SUBDRIVER 9560M: Hans Verkuil <hverkuil@xs4all.nl> 9561L: linux-media@vger.kernel.org 9562S: Odd Fixes 9563T: git git://linuxtv.org/media_tree.git 9564F: drivers/media/usb/gspca/pac207.c 9565 9566GSPCA SN9C20X SUBDRIVER 9567M: Brian Johnson <brijohn@gmail.com> 9568L: linux-media@vger.kernel.org 9569S: Maintained 9570T: git git://linuxtv.org/media_tree.git 9571F: drivers/media/usb/gspca/sn9c20x.c 9572 9573GSPCA T613 SUBDRIVER 9574M: Leandro Costantino <lcostantino@gmail.com> 9575L: linux-media@vger.kernel.org 9576S: Maintained 9577T: git git://linuxtv.org/media_tree.git 9578F: drivers/media/usb/gspca/t613.c 9579 9580GSPCA USB WEBCAM DRIVER 9581M: Hans Verkuil <hverkuil@xs4all.nl> 9582L: linux-media@vger.kernel.org 9583S: Odd Fixes 9584T: git git://linuxtv.org/media_tree.git 9585F: drivers/media/usb/gspca/ 9586 9587GTP (GPRS Tunneling Protocol) 9588M: Pablo Neira Ayuso <pablo@netfilter.org> 9589M: Harald Welte <laforge@gnumonks.org> 9590L: osmocom-net-gprs@lists.osmocom.org 9591S: Maintained 9592T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9593F: drivers/net/gtp.c 9594 9595GUID PARTITION TABLE (GPT) 9596M: Davidlohr Bueso <dave@stgolabs.net> 9597L: linux-efi@vger.kernel.org 9598S: Maintained 9599F: block/partitions/efi.* 9600 9601HABANALABS PCI DRIVER 9602M: Ofir Bitton <obitton@habana.ai> 9603L: dri-devel@lists.freedesktop.org 9604S: Supported 9605C: irc://irc.oftc.net/dri-devel 9606T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9607F: Documentation/ABI/testing/debugfs-driver-habanalabs 9608F: Documentation/ABI/testing/sysfs-driver-habanalabs 9609F: drivers/accel/habanalabs/ 9610F: include/linux/habanalabs/ 9611F: include/trace/events/habanalabs.h 9612F: include/uapi/drm/habanalabs_accel.h 9613 9614HACKRF MEDIA DRIVER 9615L: linux-media@vger.kernel.org 9616S: Orphan 9617W: https://linuxtv.org 9618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9619F: drivers/media/usb/hackrf/ 9620 9621HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9622M: Chuck Lever <chuck.lever@oracle.com> 9623L: kernel-tls-handshake@lists.linux.dev 9624L: netdev@vger.kernel.org 9625S: Maintained 9626F: Documentation/netlink/specs/handshake.yaml 9627F: Documentation/networking/tls-handshake.rst 9628F: include/net/handshake.h 9629F: include/trace/events/handshake.h 9630F: net/handshake/ 9631 9632HANTRO VPU CODEC DRIVER 9633M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9634M: Philipp Zabel <p.zabel@pengutronix.de> 9635L: linux-media@vger.kernel.org 9636L: linux-rockchip@lists.infradead.org 9637S: Maintained 9638F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9639F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9640F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9641F: drivers/media/platform/verisilicon/ 9642 9643HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9644M: Frank Seidel <frank@f-seidel.de> 9645L: platform-driver-x86@vger.kernel.org 9646S: Maintained 9647W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9648F: drivers/platform/x86/hdaps.c 9649 9650HARDWARE MONITORING 9651M: Jean Delvare <jdelvare@suse.com> 9652M: Guenter Roeck <linux@roeck-us.net> 9653L: linux-hwmon@vger.kernel.org 9654S: Maintained 9655W: http://hwmon.wiki.kernel.org/ 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9657F: Documentation/ABI/testing/sysfs-class-hwmon 9658F: Documentation/devicetree/bindings/hwmon/ 9659F: Documentation/hwmon/ 9660F: drivers/hwmon/ 9661F: include/linux/hwmon*.h 9662F: include/trace/events/hwmon*.h 9663K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9664 9665HARDWARE RANDOM NUMBER GENERATOR CORE 9666M: Olivia Mackall <olivia@selenic.com> 9667M: Herbert Xu <herbert@gondor.apana.org.au> 9668L: linux-crypto@vger.kernel.org 9669S: Odd fixes 9670F: Documentation/admin-guide/hw_random.rst 9671F: Documentation/devicetree/bindings/rng/ 9672F: drivers/char/hw_random/ 9673F: include/linux/hw_random.h 9674 9675HARDWARE SPINLOCK CORE 9676M: Bjorn Andersson <andersson@kernel.org> 9677R: Baolin Wang <baolin.wang7@gmail.com> 9678L: linux-remoteproc@vger.kernel.org 9679S: Maintained 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9681F: Documentation/devicetree/bindings/hwlock/ 9682F: Documentation/locking/hwspinlock.rst 9683F: drivers/hwspinlock/ 9684F: include/linux/hwspinlock.h 9685 9686HARDWARE TRACING FACILITIES 9687M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9688S: Maintained 9689F: drivers/hwtracing/ 9690 9691HARMONY SOUND DRIVER 9692L: linux-parisc@vger.kernel.org 9693S: Maintained 9694F: sound/parisc/harmony.* 9695 9696HDPVR USB VIDEO ENCODER DRIVER 9697M: Hans Verkuil <hverkuil@xs4all.nl> 9698L: linux-media@vger.kernel.org 9699S: Odd Fixes 9700W: https://linuxtv.org 9701T: git git://linuxtv.org/media_tree.git 9702F: drivers/media/usb/hdpvr/ 9703 9704HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9705M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9706S: Supported 9707F: drivers/misc/hpilo.[ch] 9708 9709HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9710M: Jerry Hoemann <jerry.hoemann@hpe.com> 9711S: Supported 9712F: Documentation/watchdog/hpwdt.rst 9713F: drivers/watchdog/hpwdt.c 9714 9715HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9716M: Don Brace <don.brace@microchip.com> 9717L: storagedev@microchip.com 9718L: linux-scsi@vger.kernel.org 9719S: Supported 9720F: Documentation/scsi/hpsa.rst 9721F: drivers/scsi/hpsa*.[ch] 9722F: include/linux/cciss*.h 9723F: include/uapi/linux/cciss*.h 9724 9725HFI1 DRIVER 9726M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9727L: linux-rdma@vger.kernel.org 9728S: Supported 9729F: drivers/infiniband/hw/hfi1 9730 9731HFS FILESYSTEM 9732L: linux-fsdevel@vger.kernel.org 9733S: Orphan 9734F: Documentation/filesystems/hfs.rst 9735F: fs/hfs/ 9736 9737HFSPLUS FILESYSTEM 9738L: linux-fsdevel@vger.kernel.org 9739S: Orphan 9740F: Documentation/filesystems/hfsplus.rst 9741F: fs/hfsplus/ 9742 9743HGA FRAMEBUFFER DRIVER 9744M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9745L: linux-nvidia@lists.surfsouth.com 9746S: Maintained 9747W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9748F: drivers/video/fbdev/hgafb.c 9749 9750HIBERNATION (aka Software Suspend, aka swsusp) 9751M: "Rafael J. Wysocki" <rafael@kernel.org> 9752M: Pavel Machek <pavel@ucw.cz> 9753L: linux-pm@vger.kernel.org 9754S: Supported 9755B: https://bugzilla.kernel.org 9756F: arch/*/include/asm/suspend*.h 9757F: arch/x86/power/ 9758F: drivers/base/power/ 9759F: include/linux/freezer.h 9760F: include/linux/pm.h 9761F: include/linux/suspend.h 9762F: kernel/power/ 9763 9764HID CORE LAYER 9765M: Jiri Kosina <jikos@kernel.org> 9766M: Benjamin Tissoires <bentiss@kernel.org> 9767L: linux-input@vger.kernel.org 9768S: Maintained 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9770F: Documentation/hid/ 9771F: drivers/hid/ 9772F: include/linux/hid* 9773F: include/uapi/linux/hid* 9774F: samples/hid/ 9775F: tools/testing/selftests/hid/ 9776 9777HID LOGITECH DRIVERS 9778R: Filipe Laíns <lains@riseup.net> 9779L: linux-input@vger.kernel.org 9780S: Maintained 9781F: drivers/hid/hid-logitech-* 9782 9783HID NVIDIA SHIELD DRIVER 9784M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9785L: linux-input@vger.kernel.org 9786S: Maintained 9787F: drivers/hid/hid-nvidia-shield.c 9788 9789HID PHOENIX RC FLIGHT CONTROLLER 9790M: Marcus Folkesson <marcus.folkesson@gmail.com> 9791L: linux-input@vger.kernel.org 9792S: Maintained 9793F: drivers/hid/hid-pxrc.c 9794 9795HID PLAYSTATION DRIVER 9796M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9797L: linux-input@vger.kernel.org 9798S: Supported 9799F: drivers/hid/hid-playstation.c 9800 9801HID SENSOR HUB DRIVERS 9802M: Jiri Kosina <jikos@kernel.org> 9803M: Jonathan Cameron <jic23@kernel.org> 9804M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9805L: linux-input@vger.kernel.org 9806L: linux-iio@vger.kernel.org 9807S: Maintained 9808F: Documentation/hid/hid-sensor* 9809F: drivers/hid/hid-sensor-* 9810F: drivers/iio/*/hid-* 9811F: include/linux/hid-sensor-* 9812 9813HID VRC-2 CAR CONTROLLER DRIVER 9814M: Marcus Folkesson <marcus.folkesson@gmail.com> 9815L: linux-input@vger.kernel.org 9816S: Maintained 9817F: drivers/hid/hid-vrc2.c 9818 9819HID WACOM DRIVER 9820M: Ping Cheng <ping.cheng@wacom.com> 9821M: Jason Gerecke <jason.gerecke@wacom.com> 9822L: linux-input@vger.kernel.org 9823S: Maintained 9824F: drivers/hid/wacom.h 9825F: drivers/hid/wacom_* 9826 9827HID++ LOGITECH DRIVERS 9828R: Filipe Laíns <lains@riseup.net> 9829R: Bastien Nocera <hadess@hadess.net> 9830L: linux-input@vger.kernel.org 9831S: Maintained 9832F: drivers/hid/hid-logitech-hidpp.c 9833 9834HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9835M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9836M: Frederic Weisbecker <frederic@kernel.org> 9837M: Thomas Gleixner <tglx@linutronix.de> 9838L: linux-kernel@vger.kernel.org 9839S: Maintained 9840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9841F: Documentation/timers/ 9842F: include/linux/clockchips.h 9843F: include/linux/hrtimer.h 9844F: include/linux/timer.h 9845F: kernel/time/clockevents.c 9846F: kernel/time/hrtimer.c 9847F: kernel/time/timer.c 9848F: kernel/time/timer_list.c 9849F: kernel/time/timer_migration.* 9850F: tools/testing/selftests/timers/ 9851 9852HIGH-SPEED SCC DRIVER FOR AX.25 9853L: linux-hams@vger.kernel.org 9854S: Orphan 9855F: drivers/net/hamradio/scc.c 9856 9857HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9858M: HighPoint Linux Team <linux@highpoint-tech.com> 9859S: Supported 9860W: http://www.highpoint-tech.com 9861F: Documentation/scsi/hptiop.rst 9862F: drivers/scsi/hptiop.c 9863 9864HIKEY960 ONBOARD USB GPIO HUB DRIVER 9865M: John Stultz <jstultz@google.com> 9866L: linux-kernel@vger.kernel.org 9867S: Maintained 9868F: drivers/misc/hisi_hikey_usb.c 9869 9870HIMAX HX83112B TOUCHSCREEN SUPPORT 9871M: Job Noorman <job@noorman.info> 9872L: linux-input@vger.kernel.org 9873S: Maintained 9874F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9875F: drivers/input/touchscreen/himax_hx83112b.c 9876 9877HIPPI 9878M: Jes Sorensen <jes@trained-monkey.org> 9879L: linux-hippi@sunsite.dk 9880S: Maintained 9881F: drivers/net/hippi/ 9882F: include/linux/hippidevice.h 9883F: include/uapi/linux/if_hippi.h 9884F: net/802/hippi.c 9885 9886HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9887M: Kurt Kanzenbach <kurt@linutronix.de> 9888L: netdev@vger.kernel.org 9889S: Maintained 9890F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9891F: drivers/net/dsa/hirschmann/* 9892F: include/linux/platform_data/hirschmann-hellcreek.h 9893F: net/dsa/tag_hellcreek.c 9894 9895HISILICON DMA DRIVER 9896M: Zhou Wang <wangzhou1@hisilicon.com> 9897M: Jie Hai <haijie1@huawei.com> 9898L: dmaengine@vger.kernel.org 9899S: Maintained 9900F: drivers/dma/hisi_dma.c 9901 9902HISILICON GPIO DRIVER 9903M: Jay Fang <f.fangjian@huawei.com> 9904L: linux-gpio@vger.kernel.org 9905S: Maintained 9906F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9907F: drivers/gpio/gpio-hisi.c 9908 9909HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9910M: Zhiqi Song <songzhiqi1@huawei.com> 9911M: Longfang Liu <liulongfang@huawei.com> 9912L: linux-crypto@vger.kernel.org 9913S: Maintained 9914F: Documentation/ABI/testing/debugfs-hisi-hpre 9915F: drivers/crypto/hisilicon/hpre/hpre.h 9916F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9917F: drivers/crypto/hisilicon/hpre/hpre_main.c 9918 9919HISILICON HNS3 PMU DRIVER 9920M: Jijie Shao <shaojijie@huawei.com> 9921S: Supported 9922F: Documentation/admin-guide/perf/hns3-pmu.rst 9923F: drivers/perf/hisilicon/hns3_pmu.c 9924 9925HISILICON I2C CONTROLLER DRIVER 9926M: Yicong Yang <yangyicong@hisilicon.com> 9927L: linux-i2c@vger.kernel.org 9928S: Maintained 9929W: https://www.hisilicon.com 9930F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9931F: drivers/i2c/busses/i2c-hisi.c 9932 9933HISILICON KUNPENG SOC HCCS DRIVER 9934M: Huisong Li <lihuisong@huawei.com> 9935S: Maintained 9936F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9937F: drivers/soc/hisilicon/kunpeng_hccs.c 9938F: drivers/soc/hisilicon/kunpeng_hccs.h 9939 9940HISILICON LPC BUS DRIVER 9941M: Jay Fang <f.fangjian@huawei.com> 9942S: Maintained 9943W: http://www.hisilicon.com 9944F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9945F: drivers/bus/hisi_lpc.c 9946 9947HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9948M: Yisen Zhuang <yisen.zhuang@huawei.com> 9949M: Salil Mehta <salil.mehta@huawei.com> 9950M: Jijie Shao <shaojijie@huawei.com> 9951L: netdev@vger.kernel.org 9952S: Maintained 9953W: http://www.hisilicon.com 9954F: drivers/net/ethernet/hisilicon/hns3/ 9955 9956HISILICON NETWORK SUBSYSTEM DRIVER 9957M: Yisen Zhuang <yisen.zhuang@huawei.com> 9958M: Salil Mehta <salil.mehta@huawei.com> 9959L: netdev@vger.kernel.org 9960S: Maintained 9961W: http://www.hisilicon.com 9962F: Documentation/devicetree/bindings/net/hisilicon*.txt 9963F: drivers/net/ethernet/hisilicon/ 9964 9965HISILICON PMU DRIVER 9966M: Yicong Yang <yangyicong@hisilicon.com> 9967M: Jonathan Cameron <jonathan.cameron@huawei.com> 9968S: Supported 9969W: http://www.hisilicon.com 9970F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9971F: Documentation/admin-guide/perf/hisi-pmu.rst 9972F: drivers/perf/hisilicon 9973 9974HISILICON PTT DRIVER 9975M: Yicong Yang <yangyicong@hisilicon.com> 9976M: Jonathan Cameron <jonathan.cameron@huawei.com> 9977L: linux-kernel@vger.kernel.org 9978S: Maintained 9979F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9980F: Documentation/trace/hisi-ptt.rst 9981F: drivers/hwtracing/ptt/ 9982F: tools/perf/arch/arm64/util/hisi-ptt.c 9983F: tools/perf/util/hisi-ptt* 9984F: tools/perf/util/hisi-ptt-decoder/* 9985 9986HISILICON QM DRIVER 9987M: Weili Qian <qianweili@huawei.com> 9988M: Zhou Wang <wangzhou1@hisilicon.com> 9989L: linux-crypto@vger.kernel.org 9990S: Maintained 9991F: drivers/crypto/hisilicon/Kconfig 9992F: drivers/crypto/hisilicon/Makefile 9993F: drivers/crypto/hisilicon/qm.c 9994F: drivers/crypto/hisilicon/sgl.c 9995F: include/linux/hisi_acc_qm.h 9996 9997HISILICON ROCE DRIVER 9998M: Chengchang Tang <tangchengchang@huawei.com> 9999M: Junxian Huang <huangjunxian6@hisilicon.com> 10000L: linux-rdma@vger.kernel.org 10001S: Maintained 10002F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10003F: drivers/infiniband/hw/hns/ 10004 10005HISILICON SAS Controller 10006M: Xiang Chen <chenxiang66@hisilicon.com> 10007S: Supported 10008W: http://www.hisilicon.com 10009F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10010F: drivers/scsi/hisi_sas/ 10011 10012HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10013M: Longfang Liu <liulongfang@huawei.com> 10014L: linux-crypto@vger.kernel.org 10015S: Maintained 10016F: Documentation/ABI/testing/debugfs-hisi-sec 10017F: drivers/crypto/hisilicon/sec2/sec.h 10018F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10019F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10020F: drivers/crypto/hisilicon/sec2/sec_main.c 10021 10022HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10023M: Jay Fang <f.fangjian@huawei.com> 10024L: linux-spi@vger.kernel.org 10025S: Maintained 10026W: http://www.hisilicon.com 10027F: drivers/spi/spi-hisi-kunpeng.c 10028 10029HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10030M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10031L: linux-kernel@vger.kernel.org 10032S: Maintained 10033F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10034F: drivers/spmi/hisi-spmi-controller.c 10035 10036HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10037M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10038L: linux-kernel@vger.kernel.org 10039S: Maintained 10040F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10041F: drivers/mfd/hi6421-spmi-pmic.c 10042 10043HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10044M: Weili Qian <qianweili@huawei.com> 10045S: Maintained 10046F: drivers/crypto/hisilicon/trng/trng.c 10047 10048HISILICON V3XX SPI NOR FLASH Controller Driver 10049M: Jay Fang <f.fangjian@huawei.com> 10050S: Maintained 10051W: http://www.hisilicon.com 10052F: drivers/spi/spi-hisi-sfc-v3xx.c 10053 10054HISILICON ZIP Controller DRIVER 10055M: Yang Shen <shenyang39@huawei.com> 10056M: Zhou Wang <wangzhou1@hisilicon.com> 10057L: linux-crypto@vger.kernel.org 10058S: Maintained 10059F: Documentation/ABI/testing/debugfs-hisi-zip 10060F: drivers/crypto/hisilicon/zip/ 10061 10062HMM - Heterogeneous Memory Management 10063M: Jérôme Glisse <jglisse@redhat.com> 10064L: linux-mm@kvack.org 10065S: Maintained 10066F: Documentation/mm/hmm.rst 10067F: include/linux/hmm* 10068F: lib/test_hmm* 10069F: mm/hmm* 10070F: tools/testing/selftests/mm/*hmm* 10071 10072HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10073M: Petre Rodan <petre.rodan@subdimension.ro> 10074L: linux-iio@vger.kernel.org 10075S: Maintained 10076F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10077F: drivers/iio/pressure/hsc030pa* 10078 10079HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10080M: Andreas Klinger <ak@it-klinger.de> 10081M: Petre Rodan <petre.rodan@subdimension.ro> 10082L: linux-iio@vger.kernel.org 10083S: Maintained 10084F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10085F: drivers/iio/pressure/mprls0025pa* 10086 10087HP BIOSCFG DRIVER 10088M: Jorge Lopez <jorge.lopez2@hp.com> 10089L: platform-driver-x86@vger.kernel.org 10090S: Maintained 10091F: drivers/platform/x86/hp/hp-bioscfg/ 10092 10093HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10094L: platform-driver-x86@vger.kernel.org 10095S: Orphan 10096F: drivers/platform/x86/hp/tc1100-wmi.c 10097 10098HP WMI HARDWARE MONITOR DRIVER 10099M: James Seo <james@equiv.tech> 10100L: linux-hwmon@vger.kernel.org 10101S: Maintained 10102F: Documentation/hwmon/hp-wmi-sensors.rst 10103F: drivers/hwmon/hp-wmi-sensors.c 10104 10105HPET: High Precision Event Timers driver 10106M: Clemens Ladisch <clemens@ladisch.de> 10107S: Maintained 10108F: Documentation/timers/hpet.rst 10109F: drivers/char/hpet.c 10110F: include/linux/hpet.h 10111F: include/uapi/linux/hpet.h 10112 10113HPET: x86 10114S: Orphan 10115F: arch/x86/include/asm/hpet.h 10116F: arch/x86/kernel/hpet.c 10117 10118HPFS FILESYSTEM 10119M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10120S: Maintained 10121W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10122F: fs/hpfs/ 10123 10124HS3001 Hardware Temperature and Humidity Sensor 10125M: Andre Werner <andre.werner@systec-electronic.com> 10126L: linux-hwmon@vger.kernel.org 10127S: Maintained 10128F: drivers/hwmon/hs3001.c 10129 10130HSI SUBSYSTEM 10131M: Sebastian Reichel <sre@kernel.org> 10132S: Maintained 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10134F: Documentation/ABI/testing/sysfs-bus-hsi 10135F: Documentation/driver-api/hsi.rst 10136F: drivers/hsi/ 10137F: include/linux/hsi/ 10138F: include/uapi/linux/hsi/ 10139 10140HSO 3G MODEM DRIVER 10141L: linux-usb@vger.kernel.org 10142S: Orphan 10143F: drivers/net/usb/hso.c 10144 10145HSR NETWORK PROTOCOL 10146L: netdev@vger.kernel.org 10147S: Orphan 10148F: net/hsr/ 10149 10150HT16K33 LED CONTROLLER DRIVER 10151M: Robin van der Gracht <robin@protonic.nl> 10152S: Maintained 10153F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10154F: drivers/auxdisplay/ht16k33.c 10155 10156HTCPEN TOUCHSCREEN DRIVER 10157M: Pau Oliva Fora <pof@eslack.org> 10158L: linux-input@vger.kernel.org 10159S: Maintained 10160F: drivers/input/touchscreen/htcpen.c 10161 10162HTE SUBSYSTEM 10163M: Dipen Patel <dipenp@nvidia.com> 10164L: timestamp@lists.linux.dev 10165S: Maintained 10166Q: https://patchwork.kernel.org/project/timestamp/list/ 10167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10168F: Documentation/devicetree/bindings/timestamp/ 10169F: Documentation/driver-api/hte/ 10170F: drivers/hte/ 10171F: include/linux/hte.h 10172 10173HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10174M: Lorenzo Bianconi <lorenzo@kernel.org> 10175L: linux-iio@vger.kernel.org 10176S: Maintained 10177W: http://www.st.com/ 10178F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10179F: drivers/iio/humidity/hts221* 10180 10181HUAWEI ETHERNET DRIVER 10182M: Cai Huoqing <cai.huoqing@linux.dev> 10183L: netdev@vger.kernel.org 10184S: Maintained 10185F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10186F: drivers/net/ethernet/huawei/hinic/ 10187 10188HUGETLB SUBSYSTEM 10189M: Muchun Song <muchun.song@linux.dev> 10190L: linux-mm@kvack.org 10191S: Maintained 10192F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10193F: Documentation/admin-guide/mm/hugetlbpage.rst 10194F: Documentation/mm/hugetlbfs_reserv.rst 10195F: Documentation/mm/vmemmap_dedup.rst 10196F: fs/hugetlbfs/ 10197F: include/linux/hugetlb.h 10198F: mm/hugetlb.c 10199F: mm/hugetlb_vmemmap.c 10200F: mm/hugetlb_vmemmap.h 10201F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10202 10203HVA ST MEDIA DRIVER 10204M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10205L: linux-media@vger.kernel.org 10206S: Supported 10207W: https://linuxtv.org 10208T: git git://linuxtv.org/media_tree.git 10209F: drivers/media/platform/st/sti/hva 10210 10211HWPOISON MEMORY FAILURE HANDLING 10212M: Miaohe Lin <linmiaohe@huawei.com> 10213R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10214L: linux-mm@kvack.org 10215S: Maintained 10216F: mm/hwpoison-inject.c 10217F: mm/memory-failure.c 10218 10219HYCON HY46XX TOUCHSCREEN SUPPORT 10220M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10221L: linux-input@vger.kernel.org 10222S: Maintained 10223F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10224F: drivers/input/touchscreen/hycon-hy46xx.c 10225 10226HYGON PROCESSOR SUPPORT 10227M: Pu Wen <puwen@hygon.cn> 10228L: linux-kernel@vger.kernel.org 10229S: Maintained 10230F: arch/x86/kernel/cpu/hygon.c 10231 10232HYNIX HI556 SENSOR DRIVER 10233M: Sakari Ailus <sakari.ailus@linux.intel.com> 10234L: linux-media@vger.kernel.org 10235S: Maintained 10236T: git git://linuxtv.org/media_tree.git 10237F: drivers/media/i2c/hi556.c 10238 10239HYNIX HI846 SENSOR DRIVER 10240M: Martin Kepplinger <martin.kepplinger@puri.sm> 10241L: linux-media@vger.kernel.org 10242S: Maintained 10243F: drivers/media/i2c/hi846.c 10244 10245HYNIX HI847 SENSOR DRIVER 10246M: Sakari Ailus <sakari.ailus@linux.intel.com> 10247L: linux-media@vger.kernel.org 10248S: Maintained 10249F: drivers/media/i2c/hi847.c 10250 10251Hyper-V/Azure CORE AND DRIVERS 10252M: "K. Y. Srinivasan" <kys@microsoft.com> 10253M: Haiyang Zhang <haiyangz@microsoft.com> 10254M: Wei Liu <wei.liu@kernel.org> 10255M: Dexuan Cui <decui@microsoft.com> 10256L: linux-hyperv@vger.kernel.org 10257S: Supported 10258T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10259F: Documentation/ABI/stable/sysfs-bus-vmbus 10260F: Documentation/ABI/testing/debugfs-hyperv 10261F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10262F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10263F: Documentation/virt/hyperv 10264F: arch/arm64/hyperv 10265F: arch/arm64/include/asm/hyperv-tlfs.h 10266F: arch/arm64/include/asm/mshyperv.h 10267F: arch/x86/hyperv 10268F: arch/x86/include/asm/hyperv-tlfs.h 10269F: arch/x86/include/asm/mshyperv.h 10270F: arch/x86/include/asm/trace/hyperv.h 10271F: arch/x86/kernel/cpu/mshyperv.c 10272F: drivers/clocksource/hyperv_timer.c 10273F: drivers/hid/hid-hyperv.c 10274F: drivers/hv/ 10275F: drivers/input/serio/hyperv-keyboard.c 10276F: drivers/iommu/hyperv-iommu.c 10277F: drivers/net/ethernet/microsoft/ 10278F: drivers/net/hyperv/ 10279F: drivers/pci/controller/pci-hyperv-intf.c 10280F: drivers/pci/controller/pci-hyperv.c 10281F: drivers/scsi/storvsc_drv.c 10282F: drivers/uio/uio_hv_generic.c 10283F: drivers/video/fbdev/hyperv_fb.c 10284F: include/asm-generic/hyperv-tlfs.h 10285F: include/asm-generic/mshyperv.h 10286F: include/clocksource/hyperv_timer.h 10287F: include/linux/hyperv.h 10288F: include/net/mana 10289F: include/uapi/linux/hyperv.h 10290F: net/vmw_vsock/hyperv_transport.c 10291F: tools/hv/ 10292 10293HYPERBUS SUPPORT 10294M: Vignesh Raghavendra <vigneshr@ti.com> 10295R: Tudor Ambarus <tudor.ambarus@linaro.org> 10296L: linux-mtd@lists.infradead.org 10297S: Supported 10298Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10299C: irc://irc.oftc.net/mtd 10300T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10301F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10302F: drivers/mtd/hyperbus/ 10303F: include/linux/mtd/hyperbus.h 10304 10305HYPERVISOR VIRTUAL CONSOLE DRIVER 10306L: linuxppc-dev@lists.ozlabs.org 10307S: Odd Fixes 10308F: drivers/tty/hvc/ 10309 10310I2C ACPI SUPPORT 10311M: Mika Westerberg <mika.westerberg@linux.intel.com> 10312L: linux-i2c@vger.kernel.org 10313L: linux-acpi@vger.kernel.org 10314S: Maintained 10315F: drivers/i2c/i2c-core-acpi.c 10316 10317I2C ADDRESS TRANSLATOR (ATR) 10318M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10319R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10320L: linux-i2c@vger.kernel.org 10321S: Maintained 10322F: drivers/i2c/i2c-atr.c 10323F: include/linux/i2c-atr.h 10324 10325I2C CONTROLLER DRIVER FOR NVIDIA GPU 10326M: Ajay Gupta <ajayg@nvidia.com> 10327L: linux-i2c@vger.kernel.org 10328S: Maintained 10329F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10330F: drivers/i2c/busses/i2c-nvidia-gpu.c 10331 10332I2C MUXES 10333M: Peter Rosin <peda@axentia.se> 10334L: linux-i2c@vger.kernel.org 10335S: Maintained 10336F: Documentation/devicetree/bindings/i2c/i2c-arb* 10337F: Documentation/devicetree/bindings/i2c/i2c-gate* 10338F: Documentation/devicetree/bindings/i2c/i2c-mux* 10339F: Documentation/i2c/i2c-topology.rst 10340F: Documentation/i2c/muxes/ 10341F: drivers/i2c/i2c-mux.c 10342F: drivers/i2c/muxes/ 10343F: include/linux/i2c-mux.h 10344 10345I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10346M: Gregory CLEMENT <gregory.clement@bootlin.com> 10347L: linux-i2c@vger.kernel.org 10348S: Maintained 10349F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10350F: drivers/i2c/busses/i2c-mv64xxx.c 10351 10352I2C OVER PARALLEL PORT 10353M: Jean Delvare <jdelvare@suse.com> 10354L: linux-i2c@vger.kernel.org 10355S: Maintained 10356F: Documentation/i2c/busses/i2c-parport.rst 10357F: drivers/i2c/busses/i2c-parport.c 10358 10359I2C SUBSYSTEM 10360M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10361L: linux-i2c@vger.kernel.org 10362S: Maintained 10363W: https://i2c.wiki.kernel.org/ 10364Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10366F: Documentation/i2c/ 10367F: drivers/i2c/* 10368F: include/dt-bindings/i2c/i2c.h 10369F: include/linux/i2c-dev.h 10370F: include/linux/i2c-smbus.h 10371F: include/linux/i2c.h 10372F: include/uapi/linux/i2c-*.h 10373F: include/uapi/linux/i2c.h 10374 10375I2C SUBSYSTEM HOST DRIVERS 10376M: Andi Shyti <andi.shyti@kernel.org> 10377L: linux-i2c@vger.kernel.org 10378S: Maintained 10379W: https://i2c.wiki.kernel.org/ 10380Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10381T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10382F: Documentation/devicetree/bindings/i2c/ 10383F: drivers/i2c/algos/ 10384F: drivers/i2c/busses/ 10385F: include/dt-bindings/i2c/ 10386 10387I2C-TAOS-EVM DRIVER 10388M: Jean Delvare <jdelvare@suse.com> 10389L: linux-i2c@vger.kernel.org 10390S: Maintained 10391F: Documentation/i2c/busses/i2c-taos-evm.rst 10392F: drivers/i2c/busses/i2c-taos-evm.c 10393 10394I2C-TINY-USB DRIVER 10395M: Till Harbaum <till@harbaum.org> 10396L: linux-i2c@vger.kernel.org 10397S: Maintained 10398W: http://www.harbaum.org/till/i2c_tiny_usb 10399F: drivers/i2c/busses/i2c-tiny-usb.c 10400 10401I2C/SMBUS CONTROLLER DRIVERS FOR PC 10402M: Jean Delvare <jdelvare@suse.com> 10403L: linux-i2c@vger.kernel.org 10404S: Maintained 10405F: Documentation/i2c/busses/i2c-ali1535.rst 10406F: Documentation/i2c/busses/i2c-ali1563.rst 10407F: Documentation/i2c/busses/i2c-ali15x3.rst 10408F: Documentation/i2c/busses/i2c-amd756.rst 10409F: Documentation/i2c/busses/i2c-amd8111.rst 10410F: Documentation/i2c/busses/i2c-i801.rst 10411F: Documentation/i2c/busses/i2c-nforce2.rst 10412F: Documentation/i2c/busses/i2c-piix4.rst 10413F: Documentation/i2c/busses/i2c-sis5595.rst 10414F: Documentation/i2c/busses/i2c-sis630.rst 10415F: Documentation/i2c/busses/i2c-sis96x.rst 10416F: Documentation/i2c/busses/i2c-via.rst 10417F: Documentation/i2c/busses/i2c-viapro.rst 10418F: drivers/i2c/busses/i2c-ali1535.c 10419F: drivers/i2c/busses/i2c-ali1563.c 10420F: drivers/i2c/busses/i2c-ali15x3.c 10421F: drivers/i2c/busses/i2c-amd756-s4882.c 10422F: drivers/i2c/busses/i2c-amd756.c 10423F: drivers/i2c/busses/i2c-amd8111.c 10424F: drivers/i2c/busses/i2c-i801.c 10425F: drivers/i2c/busses/i2c-isch.c 10426F: drivers/i2c/busses/i2c-nforce2-s4985.c 10427F: drivers/i2c/busses/i2c-nforce2.c 10428F: drivers/i2c/busses/i2c-piix4.c 10429F: drivers/i2c/busses/i2c-sis5595.c 10430F: drivers/i2c/busses/i2c-sis630.c 10431F: drivers/i2c/busses/i2c-sis96x.c 10432F: drivers/i2c/busses/i2c-via.c 10433F: drivers/i2c/busses/i2c-viapro.c 10434 10435I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10436M: Hans de Goede <hdegoede@redhat.com> 10437L: linux-i2c@vger.kernel.org 10438S: Maintained 10439F: drivers/i2c/busses/i2c-cht-wc.c 10440 10441I2C/SMBUS ISMT DRIVER 10442M: Seth Heasley <seth.heasley@intel.com> 10443M: Neil Horman <nhorman@tuxdriver.com> 10444L: linux-i2c@vger.kernel.org 10445F: Documentation/i2c/busses/i2c-ismt.rst 10446F: drivers/i2c/busses/i2c-ismt.c 10447 10448I2C/SMBUS ZHAOXIN DRIVER 10449M: Hans Hu <hanshu@zhaoxin.com> 10450L: linux-i2c@vger.kernel.org 10451S: Maintained 10452W: https://www.zhaoxin.com 10453F: drivers/i2c/busses/i2c-viai2c-common.c 10454F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10455 10456I2C/SMBUS STUB DRIVER 10457M: Jean Delvare <jdelvare@suse.com> 10458L: linux-i2c@vger.kernel.org 10459S: Maintained 10460F: drivers/i2c/i2c-stub.c 10461 10462I3C DRIVER FOR ASPEED AST2600 10463M: Jeremy Kerr <jk@codeconstruct.com.au> 10464S: Maintained 10465F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10466F: drivers/i3c/master/ast2600-i3c-master.c 10467 10468I3C DRIVER FOR CADENCE I3C MASTER IP 10469M: Przemysław Gaj <pgaj@cadence.com> 10470S: Maintained 10471F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10472F: drivers/i3c/master/i3c-master-cdns.c 10473 10474I3C DRIVER FOR SYNOPSYS DESIGNWARE 10475S: Orphan 10476F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10477F: drivers/i3c/master/dw* 10478 10479I3C SUBSYSTEM 10480M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10481L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10482S: Maintained 10483C: irc://chat.freenode.net/linux-i3c 10484T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10485F: Documentation/ABI/testing/sysfs-bus-i3c 10486F: Documentation/devicetree/bindings/i3c/ 10487F: Documentation/driver-api/i3c 10488F: drivers/i3c/ 10489F: include/linux/i3c/ 10490 10491IBM Operation Panel Input Driver 10492M: Eddie James <eajames@linux.ibm.com> 10493L: linux-input@vger.kernel.org 10494S: Maintained 10495F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10496F: drivers/input/misc/ibm-panel.c 10497 10498IBM Power 842 compression accelerator 10499M: Haren Myneni <haren@us.ibm.com> 10500S: Supported 10501F: crypto/842.c 10502F: drivers/crypto/nx/Kconfig 10503F: drivers/crypto/nx/Makefile 10504F: drivers/crypto/nx/nx-842* 10505F: include/linux/sw842.h 10506F: lib/842/ 10507 10508IBM Power in-Nest Crypto Acceleration 10509M: Breno Leitão <leitao@debian.org> 10510M: Nayna Jain <nayna@linux.ibm.com> 10511M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10512L: linux-crypto@vger.kernel.org 10513S: Supported 10514F: drivers/crypto/nx/Kconfig 10515F: drivers/crypto/nx/Makefile 10516F: drivers/crypto/nx/nx-aes* 10517F: drivers/crypto/nx/nx-sha* 10518F: drivers/crypto/nx/nx.* 10519F: drivers/crypto/nx/nx_csbcpb.h 10520F: drivers/crypto/nx/nx_debugfs.c 10521 10522IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10523M: Tyrel Datwyler <tyreld@linux.ibm.com> 10524L: linux-pci@vger.kernel.org 10525L: linuxppc-dev@lists.ozlabs.org 10526S: Supported 10527F: drivers/pci/hotplug/rpadlpar* 10528 10529IBM Power Linux RAID adapter 10530M: Brian King <brking@us.ibm.com> 10531S: Supported 10532F: drivers/scsi/ipr.* 10533 10534IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10535M: Tyrel Datwyler <tyreld@linux.ibm.com> 10536L: linux-pci@vger.kernel.org 10537L: linuxppc-dev@lists.ozlabs.org 10538S: Supported 10539F: drivers/pci/hotplug/rpaphp* 10540 10541IBM Power SRIOV Virtual NIC Device Driver 10542M: Haren Myneni <haren@linux.ibm.com> 10543M: Rick Lindsley <ricklind@linux.ibm.com> 10544R: Nick Child <nnac123@linux.ibm.com> 10545R: Thomas Falcon <tlfalcon@linux.ibm.com> 10546L: netdev@vger.kernel.org 10547S: Supported 10548F: drivers/net/ethernet/ibm/ibmvnic.* 10549 10550IBM Power VFIO Support 10551M: Timothy Pearson <tpearson@raptorengineering.com> 10552S: Supported 10553F: drivers/vfio/vfio_iommu_spapr_tce.c 10554 10555IBM Power Virtual Ethernet Device Driver 10556M: Nick Child <nnac123@linux.ibm.com> 10557L: netdev@vger.kernel.org 10558S: Supported 10559F: drivers/net/ethernet/ibm/ibmveth.* 10560 10561IBM Power Virtual FC Device Drivers 10562M: Tyrel Datwyler <tyreld@linux.ibm.com> 10563L: linux-scsi@vger.kernel.org 10564S: Supported 10565F: drivers/scsi/ibmvscsi/ibmvfc* 10566 10567IBM Power Virtual Management Channel Driver 10568M: Brad Warrum <bwarrum@linux.ibm.com> 10569M: Ritu Agarwal <rituagar@linux.ibm.com> 10570S: Supported 10571F: drivers/misc/ibmvmc.* 10572 10573IBM Power Virtual SCSI Device Drivers 10574M: Tyrel Datwyler <tyreld@linux.ibm.com> 10575L: linux-scsi@vger.kernel.org 10576S: Supported 10577F: drivers/scsi/ibmvscsi/ibmvscsi* 10578F: include/scsi/viosrp.h 10579 10580IBM Power Virtual SCSI Device Target Driver 10581M: Tyrel Datwyler <tyreld@linux.ibm.com> 10582L: linux-scsi@vger.kernel.org 10583L: target-devel@vger.kernel.org 10584S: Supported 10585F: drivers/scsi/ibmvscsi_tgt/ 10586 10587IBM Power VMX Cryptographic instructions 10588M: Breno Leitão <leitao@debian.org> 10589M: Nayna Jain <nayna@linux.ibm.com> 10590M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10591L: linux-crypto@vger.kernel.org 10592S: Supported 10593F: arch/powerpc/crypto/Kconfig 10594F: arch/powerpc/crypto/Makefile 10595F: arch/powerpc/crypto/aes.c 10596F: arch/powerpc/crypto/aes_cbc.c 10597F: arch/powerpc/crypto/aes_ctr.c 10598F: arch/powerpc/crypto/aes_xts.c 10599F: arch/powerpc/crypto/aesp8-ppc.* 10600F: arch/powerpc/crypto/ghash.c 10601F: arch/powerpc/crypto/ghashp8-ppc.pl 10602F: arch/powerpc/crypto/ppc-xlate.pl 10603F: arch/powerpc/crypto/vmx.c 10604 10605IBM ServeRAID RAID DRIVER 10606S: Orphan 10607F: drivers/scsi/ips.* 10608 10609ICH LPC AND GPIO DRIVER 10610M: Peter Tyser <ptyser@xes-inc.com> 10611S: Maintained 10612F: drivers/gpio/gpio-ich.c 10613F: drivers/mfd/lpc_ich.c 10614 10615ICY I2C DRIVER 10616M: Max Staudt <max@enpas.org> 10617L: linux-i2c@vger.kernel.org 10618S: Maintained 10619F: drivers/i2c/busses/i2c-icy.c 10620 10621IDEAPAD LAPTOP EXTRAS DRIVER 10622M: Ike Panhc <ike.pan@canonical.com> 10623L: platform-driver-x86@vger.kernel.org 10624S: Maintained 10625W: http://launchpad.net/ideapad-laptop 10626F: drivers/platform/x86/ideapad-laptop.c 10627 10628IDEAPAD LAPTOP SLIDEBAR DRIVER 10629M: Andrey Moiseev <o2g.org.ru@gmail.com> 10630L: linux-input@vger.kernel.org 10631S: Maintained 10632W: https://github.com/o2genum/ideapad-slidebar 10633F: drivers/input/misc/ideapad_slidebar.c 10634 10635IDT VersaClock 5 CLOCK DRIVER 10636M: Luca Ceresoli <luca@lucaceresoli.net> 10637S: Maintained 10638F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10639F: drivers/clk/clk-versaclock5.c 10640 10641IEEE 802.15.4 SUBSYSTEM 10642M: Alexander Aring <alex.aring@gmail.com> 10643M: Stefan Schmidt <stefan@datenfreihafen.org> 10644M: Miquel Raynal <miquel.raynal@bootlin.com> 10645L: linux-wpan@vger.kernel.org 10646S: Maintained 10647W: https://linux-wpan.org/ 10648Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10649T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10650T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10651F: Documentation/networking/ieee802154.rst 10652F: drivers/net/ieee802154/ 10653F: include/linux/ieee802154.h 10654F: include/linux/nl802154.h 10655F: include/net/af_ieee802154.h 10656F: include/net/cfg802154.h 10657F: include/net/ieee802154_netdev.h 10658F: include/net/mac802154.h 10659F: include/net/nl802154.h 10660F: net/ieee802154/ 10661F: net/mac802154/ 10662 10663Intel VIRTIO DATA PATH ACCELERATOR 10664M: Zhu Lingshan <lingshan.zhu@intel.com> 10665L: virtualization@lists.linux.dev 10666S: Supported 10667F: drivers/vdpa/ifcvf/ 10668 10669IFE PROTOCOL 10670M: Yotam Gigi <yotam.gi@gmail.com> 10671M: Jamal Hadi Salim <jhs@mojatatu.com> 10672F: include/net/ife.h 10673F: include/uapi/linux/ife.h 10674F: net/ife 10675 10676IGORPLUG-USB IR RECEIVER 10677M: Sean Young <sean@mess.org> 10678L: linux-media@vger.kernel.org 10679S: Maintained 10680F: drivers/media/rc/igorplugusb.c 10681 10682IGUANAWORKS USB IR TRANSCEIVER 10683M: Sean Young <sean@mess.org> 10684L: linux-media@vger.kernel.org 10685S: Maintained 10686F: drivers/media/rc/iguanair.c 10687 10688IIO BACKEND FRAMEWORK 10689M: Nuno Sa <nuno.sa@analog.com> 10690R: Olivier Moysan <olivier.moysan@foss.st.com> 10691L: linux-iio@vger.kernel.org 10692S: Maintained 10693F: drivers/iio/industrialio-backend.c 10694F: include/linux/iio/backend.h 10695 10696IIO DIGITAL POTENTIOMETER DAC 10697M: Peter Rosin <peda@axentia.se> 10698L: linux-iio@vger.kernel.org 10699S: Maintained 10700F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10701F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10702F: drivers/iio/dac/dpot-dac.c 10703 10704IIO ENVELOPE DETECTOR 10705M: Peter Rosin <peda@axentia.se> 10706L: linux-iio@vger.kernel.org 10707S: Maintained 10708F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10709F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10710F: drivers/iio/adc/envelope-detector.c 10711 10712IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10713M: Matti Vaittinen <mazziesaccount@gmail.com> 10714L: linux-iio@vger.kernel.org 10715S: Maintained 10716F: drivers/iio/industrialio-gts-helper.c 10717F: include/linux/iio/iio-gts-helper.h 10718F: drivers/iio/test/iio-test-gts.c 10719 10720IIO MULTIPLEXER 10721M: Peter Rosin <peda@axentia.se> 10722L: linux-iio@vger.kernel.org 10723S: Maintained 10724F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10725F: drivers/iio/multiplexer/iio-mux.c 10726 10727IIO SCMI BASED DRIVER 10728M: Jyoti Bhayana <jbhayana@google.com> 10729L: linux-iio@vger.kernel.org 10730S: Maintained 10731F: drivers/iio/common/scmi_sensors/scmi_iio.c 10732 10733IIO SUBSYSTEM AND DRIVERS 10734M: Jonathan Cameron <jic23@kernel.org> 10735R: Lars-Peter Clausen <lars@metafoo.de> 10736L: linux-iio@vger.kernel.org 10737S: Maintained 10738T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10739F: Documentation/ABI/testing/configfs-iio* 10740F: Documentation/ABI/testing/sysfs-bus-iio* 10741F: Documentation/devicetree/bindings/iio/ 10742F: Documentation/iio/ 10743F: drivers/iio/ 10744F: drivers/staging/iio/ 10745F: include/dt-bindings/iio/ 10746F: include/linux/iio/ 10747F: tools/iio/ 10748 10749IIO UNIT CONVERTER 10750M: Peter Rosin <peda@axentia.se> 10751L: linux-iio@vger.kernel.org 10752S: Maintained 10753F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10754F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10755F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10756F: drivers/iio/afe/iio-rescale.c 10757 10758IKANOS/ADI EAGLE ADSL USB DRIVER 10759M: Matthieu Castet <castet.matthieu@free.fr> 10760M: Stanislaw Gruszka <stf_xl@wp.pl> 10761S: Maintained 10762F: drivers/usb/atm/ueagle-atm.c 10763 10764IMAGIS TOUCHSCREEN DRIVER 10765M: Markuss Broks <markuss.broks@gmail.com> 10766S: Maintained 10767F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10768F: drivers/input/touchscreen/imagis.c 10769 10770IMGTEC ASCII LCD DRIVER 10771M: Paul Burton <paulburton@kernel.org> 10772S: Maintained 10773F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10774F: drivers/auxdisplay/img-ascii-lcd.c 10775 10776IMGTEC IR DECODER DRIVER 10777S: Orphan 10778F: drivers/media/rc/img-ir/ 10779 10780IMGTEC POWERVR DRM DRIVER 10781M: Frank Binns <frank.binns@imgtec.com> 10782M: Matt Coster <matt.coster@imgtec.com> 10783S: Supported 10784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10785F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10786F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10787F: Documentation/gpu/imagination/ 10788F: drivers/gpu/drm/imagination/ 10789F: include/uapi/drm/pvr_drm.h 10790 10791IMON SOUNDGRAPH USB IR RECEIVER 10792M: Sean Young <sean@mess.org> 10793L: linux-media@vger.kernel.org 10794S: Maintained 10795F: drivers/media/rc/imon.c 10796F: drivers/media/rc/imon_raw.c 10797 10798IMS TWINTURBO FRAMEBUFFER DRIVER 10799L: linux-fbdev@vger.kernel.org 10800S: Orphan 10801F: drivers/video/fbdev/imsttfb.c 10802 10803INDEX OF FURTHER KERNEL DOCUMENTATION 10804M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10805S: Maintained 10806F: Documentation/process/kernel-docs.rst 10807 10808INDUSTRY PACK SUBSYSTEM (IPACK) 10809M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10810M: Jens Taprogge <jens.taprogge@taprogge.org> 10811M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10812L: industrypack-devel@lists.sourceforge.net 10813S: Maintained 10814W: http://industrypack.sourceforge.net 10815F: drivers/ipack/ 10816 10817INFINEON DPS310 Driver 10818M: Eddie James <eajames@linux.ibm.com> 10819L: linux-iio@vger.kernel.org 10820S: Maintained 10821F: drivers/iio/pressure/dps310.c 10822 10823INFINEON PEB2466 ASoC CODEC 10824M: Herve Codina <herve.codina@bootlin.com> 10825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10826S: Maintained 10827F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10828F: sound/soc/codecs/peb2466.c 10829 10830INFINIBAND SUBSYSTEM 10831M: Jason Gunthorpe <jgg@nvidia.com> 10832M: Leon Romanovsky <leonro@nvidia.com> 10833L: linux-rdma@vger.kernel.org 10834S: Supported 10835W: https://github.com/linux-rdma/rdma-core 10836Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10838F: Documentation/devicetree/bindings/infiniband/ 10839F: Documentation/infiniband/ 10840F: drivers/infiniband/ 10841F: include/rdma/ 10842F: include/trace/events/ib_mad.h 10843F: include/trace/events/ib_umad.h 10844F: include/trace/misc/rdma.h 10845F: include/uapi/linux/if_infiniband.h 10846F: include/uapi/rdma/ 10847F: samples/bpf/ibumad_kern.c 10848F: samples/bpf/ibumad_user.c 10849 10850INGENIC JZ4780 NAND DRIVER 10851M: Harvey Hunt <harveyhuntnexus@gmail.com> 10852L: linux-mtd@lists.infradead.org 10853L: linux-mips@vger.kernel.org 10854S: Maintained 10855F: drivers/mtd/nand/raw/ingenic/ 10856 10857INGENIC JZ47xx SoCs 10858M: Paul Cercueil <paul@crapouillou.net> 10859L: linux-mips@vger.kernel.org 10860S: Maintained 10861F: arch/mips/boot/dts/ingenic/ 10862F: arch/mips/generic/board-ingenic.c 10863F: arch/mips/include/asm/mach-ingenic/ 10864F: arch/mips/ingenic/Kconfig 10865F: drivers/clk/ingenic/ 10866F: drivers/dma/dma-jz4780.c 10867F: drivers/gpu/drm/ingenic/ 10868F: drivers/i2c/busses/i2c-jz4780.c 10869F: drivers/iio/adc/ingenic-adc.c 10870F: drivers/irqchip/irq-ingenic.c 10871F: drivers/memory/jz4780-nemc.c 10872F: drivers/mmc/host/jz4740_mmc.c 10873F: drivers/mtd/nand/raw/ingenic/ 10874F: drivers/pinctrl/pinctrl-ingenic.c 10875F: drivers/power/supply/ingenic-battery.c 10876F: drivers/pwm/pwm-jz4740.c 10877F: drivers/remoteproc/ingenic_rproc.c 10878F: drivers/rtc/rtc-jz4740.c 10879F: drivers/tty/serial/8250/8250_ingenic.c 10880F: drivers/usb/musb/jz4740.c 10881F: drivers/watchdog/jz4740_wdt.c 10882F: include/dt-bindings/iio/adc/ingenic,adc.h 10883F: include/linux/mfd/ingenic-tcu.h 10884F: sound/soc/codecs/jz47* 10885F: sound/soc/jz4740/ 10886 10887INJOINIC IP5xxx POWER BANK IC DRIVER 10888M: Samuel Holland <samuel@sholland.org> 10889S: Maintained 10890F: drivers/power/supply/ip5xxx_power.c 10891 10892INOTIFY 10893M: Jan Kara <jack@suse.cz> 10894R: Amir Goldstein <amir73il@gmail.com> 10895L: linux-fsdevel@vger.kernel.org 10896S: Maintained 10897F: Documentation/filesystems/inotify.rst 10898F: fs/notify/inotify/ 10899F: include/linux/inotify.h 10900F: include/uapi/linux/inotify.h 10901 10902INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10903M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10904L: linux-input@vger.kernel.org 10905S: Maintained 10906Q: http://patchwork.kernel.org/project/linux-input/list/ 10907T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10908F: Documentation/devicetree/bindings/input/ 10909F: Documentation/devicetree/bindings/serio/ 10910F: Documentation/input/ 10911F: drivers/input/ 10912F: include/dt-bindings/input/ 10913F: include/linux/input.h 10914F: include/linux/input/ 10915F: include/uapi/linux/input-event-codes.h 10916F: include/uapi/linux/input.h 10917 10918INPUT MULTITOUCH (MT) PROTOCOL 10919M: Henrik Rydberg <rydberg@bitmath.org> 10920L: linux-input@vger.kernel.org 10921S: Odd fixes 10922F: Documentation/input/multi-touch-protocol.rst 10923F: drivers/input/input-mt.c 10924K: \b(ABS|SYN)_MT_ 10925 10926INSIDE SECURE CRYPTO DRIVER 10927M: Antoine Tenart <atenart@kernel.org> 10928L: linux-crypto@vger.kernel.org 10929S: Maintained 10930F: drivers/crypto/inside-secure/ 10931 10932INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10933M: Mimi Zohar <zohar@linux.ibm.com> 10934M: Roberto Sassu <roberto.sassu@huawei.com> 10935M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10936R: Eric Snowberg <eric.snowberg@oracle.com> 10937L: linux-integrity@vger.kernel.org 10938S: Supported 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10940F: security/integrity/ 10941F: security/integrity/ima/ 10942 10943INTEL 810/815 FRAMEBUFFER DRIVER 10944M: Antonino Daplas <adaplas@gmail.com> 10945L: linux-fbdev@vger.kernel.org 10946S: Maintained 10947F: drivers/video/fbdev/i810/ 10948 10949INTEL 8254 COUNTER DRIVER 10950M: William Breathitt Gray <wbg@kernel.org> 10951L: linux-iio@vger.kernel.org 10952S: Maintained 10953F: drivers/counter/i8254.c 10954F: include/linux/i8254.h 10955 10956INTEL 8255 GPIO DRIVER 10957M: William Breathitt Gray <wbg@kernel.org> 10958L: linux-gpio@vger.kernel.org 10959S: Maintained 10960F: drivers/gpio/gpio-i8255.c 10961F: drivers/gpio/gpio-i8255.h 10962 10963INTEL ASoC DRIVERS 10964M: Cezary Rojewski <cezary.rojewski@intel.com> 10965M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10966M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10967M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10968M: Bard Liao <yung-chuan.liao@linux.intel.com> 10969M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10970M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10972S: Supported 10973F: sound/soc/intel/ 10974 10975INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10976M: Hans de Goede <hdegoede@redhat.com> 10977L: platform-driver-x86@vger.kernel.org 10978S: Maintained 10979F: drivers/platform/x86/intel/atomisp2/pm.c 10980 10981INTEL ATOMISP2 LED DRIVER 10982M: Hans de Goede <hdegoede@redhat.com> 10983L: platform-driver-x86@vger.kernel.org 10984S: Maintained 10985F: drivers/platform/x86/intel/atomisp2/led.c 10986 10987INTEL BIOS SAR INT1092 DRIVER 10988M: Shravan Sudhakar <s.shravan@intel.com> 10989L: platform-driver-x86@vger.kernel.org 10990S: Maintained 10991F: drivers/platform/x86/intel/int1092/ 10992 10993INTEL BROXTON PMC DRIVER 10994M: Mika Westerberg <mika.westerberg@linux.intel.com> 10995M: Zha Qipeng <qipeng.zha@intel.com> 10996S: Maintained 10997F: drivers/mfd/intel_pmc_bxt.c 10998F: include/linux/mfd/intel_pmc_bxt.h 10999 11000INTEL C600 SERIES SAS CONTROLLER DRIVER 11001M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11002L: linux-scsi@vger.kernel.org 11003S: Supported 11004T: git git://git.code.sf.net/p/intel-sas/isci 11005F: drivers/scsi/isci/ 11006 11007INTEL CPU family model numbers 11008M: Tony Luck <tony.luck@intel.com> 11009M: x86@kernel.org 11010L: linux-kernel@vger.kernel.org 11011S: Supported 11012F: arch/x86/include/asm/intel-family.h 11013 11014INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11015M: Jani Nikula <jani.nikula@linux.intel.com> 11016M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11017L: intel-gfx@lists.freedesktop.org 11018L: intel-xe@lists.freedesktop.org 11019S: Supported 11020F: drivers/gpu/drm/i915/display/ 11021F: drivers/gpu/drm/xe/display/ 11022F: drivers/gpu/drm/xe/compat-i915-headers 11023F: include/drm/intel/ 11024 11025INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11026M: Jani Nikula <jani.nikula@linux.intel.com> 11027M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11028M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11029M: Tvrtko Ursulin <tursulin@ursulin.net> 11030L: intel-gfx@lists.freedesktop.org 11031S: Supported 11032W: https://drm.pages.freedesktop.org/intel-docs/ 11033Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11034B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11035C: irc://irc.oftc.net/intel-gfx 11036T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11037F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11038F: Documentation/gpu/i915.rst 11039F: drivers/gpu/drm/ci/xfails/i915* 11040F: drivers/gpu/drm/i915/ 11041F: include/drm/intel/ 11042F: include/uapi/drm/i915_drm.h 11043 11044INTEL DRM XE DRIVER (Lunar Lake and newer) 11045M: Lucas De Marchi <lucas.demarchi@intel.com> 11046M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11047M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11048L: intel-xe@lists.freedesktop.org 11049S: Supported 11050W: https://drm.pages.freedesktop.org/intel-docs/ 11051Q: http://patchwork.freedesktop.org/project/intel-xe/ 11052B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11053C: irc://irc.oftc.net/xe 11054T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11055F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11056F: Documentation/gpu/xe/ 11057F: drivers/gpu/drm/xe/ 11058F: include/drm/intel/ 11059F: include/uapi/drm/xe_drm.h 11060 11061INTEL ETHERNET DRIVERS 11062M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11063M: Tony Nguyen <anthony.l.nguyen@intel.com> 11064L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11065S: Supported 11066W: https://www.intel.com/content/www/us/en/support.html 11067Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11070F: Documentation/networking/device_drivers/ethernet/intel/ 11071F: drivers/net/ethernet/intel/ 11072F: drivers/net/ethernet/intel/*/ 11073F: include/linux/avf/virtchnl.h 11074F: include/linux/net/intel/iidc.h 11075 11076INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11077M: Mustafa Ismail <mustafa.ismail@intel.com> 11078M: Shiraz Saleem <shiraz.saleem@intel.com> 11079L: linux-rdma@vger.kernel.org 11080S: Supported 11081F: drivers/infiniband/hw/irdma/ 11082F: include/uapi/rdma/irdma-abi.h 11083 11084INTEL GPIO DRIVERS 11085M: Andy Shevchenko <andy@kernel.org> 11086L: linux-gpio@vger.kernel.org 11087S: Supported 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11089F: drivers/gpio/gpio-elkhartlake.c 11090F: drivers/gpio/gpio-graniterapids.c 11091F: drivers/gpio/gpio-ich.c 11092F: drivers/gpio/gpio-merrifield.c 11093F: drivers/gpio/gpio-ml-ioh.c 11094F: drivers/gpio/gpio-pch.c 11095F: drivers/gpio/gpio-sch.c 11096F: drivers/gpio/gpio-sodaville.c 11097F: drivers/gpio/gpio-tangier.c 11098F: drivers/gpio/gpio-tangier.h 11099 11100INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11101M: Zhenyu Wang <zhenyuw@linux.intel.com> 11102M: Zhi Wang <zhi.wang.linux@gmail.com> 11103L: intel-gvt-dev@lists.freedesktop.org 11104L: intel-gfx@lists.freedesktop.org 11105S: Supported 11106W: https://github.com/intel/gvt-linux/wiki 11107T: git https://github.com/intel/gvt-linux.git 11108F: drivers/gpu/drm/i915/gvt/ 11109 11110INTEL HID EVENT DRIVER 11111M: Alex Hung <alexhung@gmail.com> 11112L: platform-driver-x86@vger.kernel.org 11113S: Maintained 11114F: drivers/platform/x86/intel/hid.c 11115 11116INTEL I/OAT DMA DRIVER 11117M: Dave Jiang <dave.jiang@intel.com> 11118R: Dan Williams <dan.j.williams@intel.com> 11119L: dmaengine@vger.kernel.org 11120S: Supported 11121Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11122F: drivers/dma/ioat* 11123 11124INTEL IAA CRYPTO DRIVER 11125M: Tom Zanussi <tom.zanussi@linux.intel.com> 11126L: linux-crypto@vger.kernel.org 11127S: Supported 11128F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11129F: drivers/crypto/intel/iaa/* 11130 11131INTEL IDLE DRIVER 11132M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11133M: Len Brown <lenb@kernel.org> 11134L: linux-pm@vger.kernel.org 11135S: Supported 11136B: https://bugzilla.kernel.org 11137T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11138F: drivers/idle/intel_idle.c 11139 11140INTEL IDXD DRIVER 11141M: Fenghua Yu <fenghua.yu@intel.com> 11142R: Dave Jiang <dave.jiang@intel.com> 11143L: dmaengine@vger.kernel.org 11144S: Supported 11145F: drivers/dma/idxd/* 11146F: include/uapi/linux/idxd.h 11147 11148INTEL IN FIELD SCAN (IFS) DEVICE 11149M: Jithu Joseph <jithu.joseph@intel.com> 11150R: Ashok Raj <ashok.raj@intel.com> 11151R: Tony Luck <tony.luck@intel.com> 11152S: Maintained 11153F: drivers/platform/x86/intel/ifs 11154F: include/trace/events/intel_ifs.h 11155 11156INTEL INTEGRATED SENSOR HUB DRIVER 11157M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11158M: Jiri Kosina <jikos@kernel.org> 11159L: linux-input@vger.kernel.org 11160S: Maintained 11161F: drivers/hid/intel-ish-hid/ 11162 11163INTEL IOMMU (VT-d) 11164M: David Woodhouse <dwmw2@infradead.org> 11165M: Lu Baolu <baolu.lu@linux.intel.com> 11166L: iommu@lists.linux.dev 11167S: Supported 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11169F: drivers/iommu/intel/ 11170 11171INTEL IPU3 CSI-2 CIO2 DRIVER 11172M: Yong Zhi <yong.zhi@intel.com> 11173M: Sakari Ailus <sakari.ailus@linux.intel.com> 11174M: Bingbu Cao <bingbu.cao@intel.com> 11175M: Dan Scally <djrscally@gmail.com> 11176R: Tianshu Qiu <tian.shu.qiu@intel.com> 11177L: linux-media@vger.kernel.org 11178S: Maintained 11179T: git git://linuxtv.org/media_tree.git 11180F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11181F: drivers/media/pci/intel/ipu3/ 11182 11183INTEL IPU3 CSI-2 IMGU DRIVER 11184M: Sakari Ailus <sakari.ailus@linux.intel.com> 11185R: Bingbu Cao <bingbu.cao@intel.com> 11186R: Tianshu Qiu <tian.shu.qiu@intel.com> 11187L: linux-media@vger.kernel.org 11188S: Maintained 11189F: Documentation/admin-guide/media/ipu3.rst 11190F: Documentation/admin-guide/media/ipu3_rcb.svg 11191F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11192F: drivers/staging/media/ipu3/ 11193 11194INTEL IPU6 INPUT SYSTEM DRIVER 11195M: Sakari Ailus <sakari.ailus@linux.intel.com> 11196M: Bingbu Cao <bingbu.cao@intel.com> 11197R: Tianshu Qiu <tian.shu.qiu@intel.com> 11198L: linux-media@vger.kernel.org 11199S: Maintained 11200T: git git://linuxtv.org/media_tree.git 11201F: Documentation/admin-guide/media/ipu6-isys.rst 11202F: drivers/media/pci/intel/ipu6/ 11203 11204INTEL ISHTP ECLITE DRIVER 11205M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11206L: platform-driver-x86@vger.kernel.org 11207S: Supported 11208F: drivers/platform/x86/intel/ishtp_eclite.c 11209 11210INTEL IXP4XX CRYPTO SUPPORT 11211M: Corentin Labbe <clabbe@baylibre.com> 11212L: linux-crypto@vger.kernel.org 11213S: Maintained 11214F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11215 11216INTEL KEEM BAY DRM DRIVER 11217M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11218M: Edmund Dea <edmund.j.dea@intel.com> 11219S: Maintained 11220F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11221F: drivers/gpu/drm/kmb/ 11222 11223INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11224M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11225S: Maintained 11226F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11227F: drivers/crypto/intel/keembay/Kconfig 11228F: drivers/crypto/intel/keembay/Makefile 11229F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11230F: drivers/crypto/intel/keembay/ocs-aes.c 11231F: drivers/crypto/intel/keembay/ocs-aes.h 11232 11233INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11234M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11235M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11236M: Mark Gross <mgross@linux.intel.com> 11237S: Maintained 11238F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11239F: drivers/crypto/intel/keembay/Kconfig 11240F: drivers/crypto/intel/keembay/Makefile 11241F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11242 11243INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11244M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11245M: Declan Murphy <declan.murphy@intel.com> 11246S: Maintained 11247F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11248F: drivers/crypto/intel/keembay/Kconfig 11249F: drivers/crypto/intel/keembay/Makefile 11250F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11251F: drivers/crypto/intel/keembay/ocs-hcu.c 11252F: drivers/crypto/intel/keembay/ocs-hcu.h 11253 11254INTEL MANAGEMENT ENGINE (mei) 11255M: Tomas Winkler <tomas.winkler@intel.com> 11256L: linux-kernel@vger.kernel.org 11257S: Supported 11258F: Documentation/driver-api/mei/* 11259F: drivers/misc/mei/ 11260F: drivers/watchdog/mei_wdt.c 11261F: include/linux/mei_aux.h 11262F: include/linux/mei_cl_bus.h 11263F: include/uapi/linux/mei.h 11264F: include/uapi/linux/mei_uuid.h 11265F: include/uapi/linux/uuid.h 11266F: samples/mei/* 11267 11268INTEL MAX 10 BMC MFD DRIVER 11269M: Xu Yilun <yilun.xu@intel.com> 11270R: Tom Rix <trix@redhat.com> 11271S: Maintained 11272F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11273F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11274F: drivers/hwmon/intel-m10-bmc-hwmon.c 11275F: drivers/mfd/intel-m10-bmc* 11276F: include/linux/mfd/intel-m10-bmc.h 11277 11278INTEL MAX10 BMC SECURE UPDATES 11279M: Peter Colberg <peter.colberg@intel.com> 11280L: linux-fpga@vger.kernel.org 11281S: Maintained 11282F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11283F: drivers/fpga/intel-m10-bmc-sec-update.c 11284 11285INTEL P-Unit IPC DRIVER 11286M: Zha Qipeng <qipeng.zha@intel.com> 11287L: platform-driver-x86@vger.kernel.org 11288S: Maintained 11289F: arch/x86/include/asm/intel_punit_ipc.h 11290F: drivers/platform/x86/intel/punit_ipc.c 11291 11292INTEL PMC CORE DRIVER 11293M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11294M: David E Box <david.e.box@intel.com> 11295L: platform-driver-x86@vger.kernel.org 11296S: Maintained 11297F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11298F: drivers/platform/x86/intel/pmc/ 11299 11300INTEL PMIC GPIO DRIVERS 11301M: Andy Shevchenko <andy@kernel.org> 11302S: Supported 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11304F: drivers/gpio/gpio-*cove.c 11305 11306INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11307M: Andy Shevchenko <andy@kernel.org> 11308S: Supported 11309F: drivers/mfd/intel_soc_pmic* 11310F: include/linux/mfd/intel_soc_pmic* 11311 11312INTEL PMT DRIVERS 11313M: David E. Box <david.e.box@linux.intel.com> 11314S: Supported 11315F: drivers/platform/x86/intel/pmt/ 11316 11317INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11318M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11319L: linux-wireless@vger.kernel.org 11320S: Maintained 11321F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11322F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11323F: drivers/net/wireless/intel/ipw2x00/ 11324 11325INTEL PSTATE DRIVER 11326M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11327M: Len Brown <lenb@kernel.org> 11328L: linux-pm@vger.kernel.org 11329S: Supported 11330F: drivers/cpufreq/intel_pstate.c 11331 11332INTEL PTP DFL ToD DRIVER 11333M: Tianfei Zhang <tianfei.zhang@intel.com> 11334L: linux-fpga@vger.kernel.org 11335L: netdev@vger.kernel.org 11336S: Maintained 11337F: drivers/ptp/ptp_dfl_tod.c 11338 11339INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11340M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11341L: linux-iio@vger.kernel.org 11342F: drivers/counter/intel-qep.c 11343 11344INTEL SCU DRIVERS 11345M: Mika Westerberg <mika.westerberg@linux.intel.com> 11346S: Maintained 11347F: arch/x86/include/asm/intel_scu_ipc.h 11348F: drivers/platform/x86/intel_scu_* 11349 11350INTEL SDSI DRIVER 11351M: David E. Box <david.e.box@linux.intel.com> 11352S: Supported 11353F: drivers/platform/x86/intel/sdsi.c 11354F: tools/arch/x86/intel_sdsi/ 11355F: tools/testing/selftests/drivers/sdsi/ 11356 11357INTEL SGX 11358M: Jarkko Sakkinen <jarkko@kernel.org> 11359R: Dave Hansen <dave.hansen@linux.intel.com> 11360L: linux-sgx@vger.kernel.org 11361S: Supported 11362Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11364F: Documentation/arch/x86/sgx.rst 11365F: arch/x86/entry/vdso/vsgx.S 11366F: arch/x86/include/asm/sgx.h 11367F: arch/x86/include/uapi/asm/sgx.h 11368F: arch/x86/kernel/cpu/sgx/* 11369F: tools/testing/selftests/sgx/* 11370K: \bSGX_ 11371 11372INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11373M: Daniel Scally <djrscally@gmail.com> 11374S: Maintained 11375F: drivers/platform/x86/intel/int3472/ 11376 11377INTEL SPEED SELECT TECHNOLOGY 11378M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11379L: platform-driver-x86@vger.kernel.org 11380S: Maintained 11381F: drivers/platform/x86/intel/speed_select_if/ 11382F: include/uapi/linux/isst_if.h 11383F: tools/power/x86/intel-speed-select/ 11384 11385INTEL STRATIX10 FIRMWARE DRIVERS 11386M: Dinh Nguyen <dinguyen@kernel.org> 11387L: linux-kernel@vger.kernel.org 11388S: Maintained 11389T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11390F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11391F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11392F: drivers/firmware/stratix10-rsu.c 11393F: drivers/firmware/stratix10-svc.c 11394F: include/linux/firmware/intel/stratix10-smc.h 11395F: include/linux/firmware/intel/stratix10-svc-client.h 11396 11397INTEL TELEMETRY DRIVER 11398M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11399M: "David E. Box" <david.e.box@linux.intel.com> 11400L: platform-driver-x86@vger.kernel.org 11401S: Maintained 11402F: arch/x86/include/asm/intel_telemetry.h 11403F: drivers/platform/x86/intel/telemetry/ 11404 11405INTEL TPMI DRIVER 11406M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11407L: platform-driver-x86@vger.kernel.org 11408S: Maintained 11409F: Documentation/ABI/testing/debugfs-tpmi 11410F: drivers/platform/x86/intel/tpmi.c 11411F: include/linux/intel_tpmi.h 11412 11413INTEL UNCORE FREQUENCY CONTROL 11414M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11415L: platform-driver-x86@vger.kernel.org 11416S: Maintained 11417F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11418F: drivers/platform/x86/intel/uncore-frequency/ 11419 11420INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11421M: David E. Box <david.e.box@linux.intel.com> 11422S: Supported 11423F: drivers/platform/x86/intel/vsec.* 11424 11425INTEL VIRTUAL BUTTON DRIVER 11426M: AceLan Kao <acelan.kao@canonical.com> 11427L: platform-driver-x86@vger.kernel.org 11428S: Maintained 11429F: drivers/platform/x86/intel/vbtn.c 11430 11431INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11432M: Stanislaw Gruszka <stf_xl@wp.pl> 11433L: linux-wireless@vger.kernel.org 11434S: Supported 11435F: drivers/net/wireless/intel/iwlegacy/ 11436 11437INTEL WIRELESS WIFI LINK (iwlwifi) 11438M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11439L: linux-wireless@vger.kernel.org 11440S: Supported 11441W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11442T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11443F: drivers/net/wireless/intel/iwlwifi/ 11444 11445INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11446M: Jithu Joseph <jithu.joseph@intel.com> 11447S: Maintained 11448W: https://slimbootloader.github.io/security/firmware-update.html 11449F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11450 11451INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11452L: Dell.Client.Kernel@dell.com 11453S: Maintained 11454F: drivers/platform/x86/intel/wmi/thunderbolt.c 11455 11456INTEL WWAN IOSM DRIVER 11457M: M Chetan Kumar <m.chetan.kumar@intel.com> 11458L: netdev@vger.kernel.org 11459S: Maintained 11460F: drivers/net/wwan/iosm/ 11461 11462INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11463M: Xin Li <xin@zytor.com> 11464M: "H. Peter Anvin" <hpa@zytor.com> 11465S: Supported 11466F: Documentation/arch/x86/x86_64/fred.rst 11467F: arch/x86/entry/entry_64_fred.S 11468F: arch/x86/entry/entry_fred.c 11469F: arch/x86/include/asm/fred.h 11470F: arch/x86/kernel/fred.c 11471 11472INTEL(R) TRACE HUB 11473M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11474S: Supported 11475F: Documentation/trace/intel_th.rst 11476F: drivers/hwtracing/intel_th/ 11477F: include/linux/intel_th.h 11478 11479INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11480M: Ning Sun <ning.sun@intel.com> 11481L: tboot-devel@lists.sourceforge.net 11482S: Supported 11483W: http://tboot.sourceforge.net 11484T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11485F: Documentation/arch/x86/intel_txt.rst 11486F: arch/x86/kernel/tboot.c 11487F: include/linux/tboot.h 11488 11489INTERCONNECT API 11490M: Georgi Djakov <djakov@kernel.org> 11491L: linux-pm@vger.kernel.org 11492S: Maintained 11493T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11494F: Documentation/devicetree/bindings/interconnect/ 11495F: Documentation/driver-api/interconnect.rst 11496F: drivers/interconnect/ 11497F: include/dt-bindings/interconnect/ 11498F: include/linux/interconnect-provider.h 11499F: include/linux/interconnect.h 11500 11501INTERRUPT COUNTER DRIVER 11502M: Oleksij Rempel <o.rempel@pengutronix.de> 11503R: Pengutronix Kernel Team <kernel@pengutronix.de> 11504L: linux-iio@vger.kernel.org 11505F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11506F: drivers/counter/interrupt-cnt.c 11507 11508INTERSIL ISL7998X VIDEO DECODER DRIVER 11509M: Michael Tretter <m.tretter@pengutronix.de> 11510R: Pengutronix Kernel Team <kernel@pengutronix.de> 11511L: linux-media@vger.kernel.org 11512S: Maintained 11513F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11514F: drivers/media/i2c/isl7998x.c 11515 11516INVENSENSE ICM-426xx IMU DRIVER 11517M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11518L: linux-iio@vger.kernel.org 11519S: Maintained 11520W: https://invensense.tdk.com/ 11521F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11522F: drivers/iio/imu/inv_icm42600/ 11523 11524INVENSENSE MPU-3050 GYROSCOPE DRIVER 11525M: Linus Walleij <linus.walleij@linaro.org> 11526L: linux-iio@vger.kernel.org 11527S: Maintained 11528F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11529F: drivers/iio/gyro/mpu3050* 11530 11531IOC3 ETHERNET DRIVER 11532M: Ralf Baechle <ralf@linux-mips.org> 11533L: linux-mips@vger.kernel.org 11534S: Maintained 11535F: drivers/net/ethernet/sgi/ioc3-eth.c 11536 11537IOMMU DMA-API LAYER 11538M: Robin Murphy <robin.murphy@arm.com> 11539L: iommu@lists.linux.dev 11540S: Maintained 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11542F: drivers/iommu/dma-iommu.c 11543F: drivers/iommu/dma-iommu.h 11544F: drivers/iommu/iova.c 11545F: include/linux/iova.h 11546 11547IOMMU SUBSYSTEM 11548M: Joerg Roedel <joro@8bytes.org> 11549M: Will Deacon <will@kernel.org> 11550R: Robin Murphy <robin.murphy@arm.com> 11551L: iommu@lists.linux.dev 11552S: Maintained 11553T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11554F: Documentation/devicetree/bindings/iommu/ 11555F: Documentation/userspace-api/iommu.rst 11556F: drivers/iommu/ 11557F: include/linux/iommu.h 11558F: include/linux/iova.h 11559F: include/linux/of_iommu.h 11560 11561IOMMUFD 11562M: Jason Gunthorpe <jgg@nvidia.com> 11563M: Kevin Tian <kevin.tian@intel.com> 11564L: iommu@lists.linux.dev 11565S: Maintained 11566T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11567F: Documentation/userspace-api/iommufd.rst 11568F: drivers/iommu/iommufd/ 11569F: include/linux/iommufd.h 11570F: include/uapi/linux/iommufd.h 11571F: tools/testing/selftests/iommu/ 11572 11573IOSYS-MAP HELPERS 11574M: Thomas Zimmermann <tzimmermann@suse.de> 11575L: dri-devel@lists.freedesktop.org 11576S: Maintained 11577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11578F: include/linux/iosys-map.h 11579 11580IO_URING 11581M: Jens Axboe <axboe@kernel.dk> 11582R: Pavel Begunkov <asml.silence@gmail.com> 11583L: io-uring@vger.kernel.org 11584S: Maintained 11585T: git git://git.kernel.dk/linux-block 11586T: git git://git.kernel.dk/liburing 11587F: include/linux/io_uring/ 11588F: include/linux/io_uring.h 11589F: include/linux/io_uring_types.h 11590F: include/trace/events/io_uring.h 11591F: include/uapi/linux/io_uring.h 11592F: io_uring/ 11593 11594IPMI SUBSYSTEM 11595M: Corey Minyard <minyard@acm.org> 11596L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11597S: Supported 11598W: http://openipmi.sourceforge.net/ 11599T: git https://github.com/cminyard/linux-ipmi.git for-next 11600F: Documentation/devicetree/bindings/ipmi/ 11601F: Documentation/driver-api/ipmi.rst 11602F: drivers/char/ipmi/ 11603F: include/linux/ipmi* 11604F: include/uapi/linux/ipmi* 11605 11606IPS SCSI RAID DRIVER 11607M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11608L: linux-scsi@vger.kernel.org 11609S: Maintained 11610W: http://www.adaptec.com/ 11611F: drivers/scsi/ips* 11612 11613IPVS 11614M: Simon Horman <horms@verge.net.au> 11615M: Julian Anastasov <ja@ssi.bg> 11616L: netdev@vger.kernel.org 11617L: lvs-devel@vger.kernel.org 11618S: Maintained 11619T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11620T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11621F: Documentation/networking/ipvs-sysctl.rst 11622F: include/net/ip_vs.h 11623F: include/uapi/linux/ip_vs.h 11624F: net/netfilter/ipvs/ 11625 11626IPWIRELESS DRIVER 11627M: Jiri Kosina <jikos@kernel.org> 11628M: David Sterba <dsterba@suse.com> 11629S: Odd Fixes 11630F: drivers/tty/ipwireless/ 11631 11632IRON DEVICE AUDIO CODEC DRIVERS 11633M: Kiseok Jo <kiseok.jo@irondevice.com> 11634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11635S: Maintained 11636F: Documentation/devicetree/bindings/sound/irondevice,* 11637F: sound/soc/codecs/sma* 11638 11639IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11640M: Thomas Gleixner <tglx@linutronix.de> 11641S: Maintained 11642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11643F: Documentation/core-api/irq/irq-domain.rst 11644F: include/linux/irqdomain.h 11645F: include/linux/irqdomain_defs.h 11646F: kernel/irq/irqdomain.c 11647F: kernel/irq/msi.c 11648 11649IRQ SUBSYSTEM 11650M: Thomas Gleixner <tglx@linutronix.de> 11651L: linux-kernel@vger.kernel.org 11652S: Maintained 11653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11654F: include/linux/group_cpus.h 11655F: include/linux/irq.h 11656F: include/linux/irqhandler.h 11657F: include/linux/irqnr.h 11658F: include/linux/irqreturn.h 11659F: kernel/irq/ 11660F: lib/group_cpus.c 11661 11662IRQCHIP DRIVERS 11663M: Thomas Gleixner <tglx@linutronix.de> 11664L: linux-kernel@vger.kernel.org 11665S: Maintained 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11667F: Documentation/devicetree/bindings/interrupt-controller/ 11668F: drivers/irqchip/ 11669F: include/linux/irqchip.h 11670 11671ISA 11672M: William Breathitt Gray <wbg@kernel.org> 11673S: Maintained 11674F: Documentation/driver-api/isa.rst 11675F: drivers/base/isa.c 11676F: include/linux/isa.h 11677 11678ISA RADIO MODULE 11679M: Hans Verkuil <hverkuil@xs4all.nl> 11680L: linux-media@vger.kernel.org 11681S: Maintained 11682W: https://linuxtv.org 11683T: git git://linuxtv.org/media_tree.git 11684F: drivers/media/radio/radio-isa* 11685 11686ISAPNP 11687M: Jaroslav Kysela <perex@perex.cz> 11688S: Maintained 11689F: Documentation/userspace-api/isapnp.rst 11690F: drivers/pnp/isapnp/ 11691F: include/linux/isapnp.h 11692 11693ISCSI 11694M: Lee Duncan <lduncan@suse.com> 11695M: Chris Leech <cleech@redhat.com> 11696M: Mike Christie <michael.christie@oracle.com> 11697L: open-iscsi@googlegroups.com 11698L: linux-scsi@vger.kernel.org 11699S: Maintained 11700W: www.open-iscsi.com 11701F: drivers/scsi/*iscsi* 11702F: include/scsi/*iscsi* 11703 11704iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11705M: Peter Jones <pjones@redhat.com> 11706M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11707S: Maintained 11708F: drivers/firmware/iscsi_ibft* 11709 11710ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11711M: Sagi Grimberg <sagi@grimberg.me> 11712M: Max Gurtovoy <mgurtovoy@nvidia.com> 11713L: linux-rdma@vger.kernel.org 11714S: Supported 11715W: http://www.openfabrics.org 11716W: www.open-iscsi.org 11717Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11718F: drivers/infiniband/ulp/iser/ 11719 11720ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11721M: Sagi Grimberg <sagi@grimberg.me> 11722L: linux-rdma@vger.kernel.org 11723L: target-devel@vger.kernel.org 11724S: Supported 11725T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11726F: drivers/infiniband/ulp/isert 11727 11728ISDN/CMTP OVER BLUETOOTH 11729M: Karsten Keil <isdn@linux-pingi.de> 11730L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11731L: netdev@vger.kernel.org 11732S: Odd Fixes 11733W: http://www.isdn4linux.de 11734F: Documentation/isdn/ 11735F: drivers/isdn/capi/ 11736F: include/linux/isdn/ 11737F: include/uapi/linux/isdn/ 11738F: net/bluetooth/cmtp/ 11739 11740ISDN/mISDN SUBSYSTEM 11741M: Karsten Keil <isdn@linux-pingi.de> 11742L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11743L: netdev@vger.kernel.org 11744S: Maintained 11745W: http://www.isdn4linux.de 11746F: drivers/isdn/Kconfig 11747F: drivers/isdn/Makefile 11748F: drivers/isdn/hardware/ 11749F: drivers/isdn/mISDN/ 11750 11751ISOFS FILESYSTEM 11752M: Jan Kara <jack@suse.cz> 11753L: linux-fsdevel@vger.kernel.org 11754S: Maintained 11755F: Documentation/filesystems/isofs.rst 11756F: fs/isofs/ 11757 11758IT87 HARDWARE MONITORING DRIVER 11759M: Jean Delvare <jdelvare@suse.com> 11760L: linux-hwmon@vger.kernel.org 11761S: Maintained 11762F: Documentation/hwmon/it87.rst 11763F: drivers/hwmon/it87.c 11764 11765IT913X MEDIA DRIVER 11766L: linux-media@vger.kernel.org 11767S: Orphan 11768W: https://linuxtv.org 11769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11770F: drivers/media/tuners/it913x* 11771 11772ITE IT66121 HDMI BRIDGE DRIVER 11773M: Phong LE <ple@baylibre.com> 11774M: Neil Armstrong <neil.armstrong@linaro.org> 11775S: Maintained 11776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11777F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11778F: drivers/gpu/drm/bridge/ite-it66121.c 11779 11780IVTV VIDEO4LINUX DRIVER 11781M: Andy Walls <awalls@md.metrocast.net> 11782L: linux-media@vger.kernel.org 11783S: Maintained 11784W: https://linuxtv.org 11785T: git git://linuxtv.org/media_tree.git 11786F: Documentation/admin-guide/media/ivtv* 11787F: drivers/media/pci/ivtv/ 11788F: include/uapi/linux/ivtv* 11789 11790IX2505V MEDIA DRIVER 11791M: Malcolm Priestley <tvboxspy@gmail.com> 11792L: linux-media@vger.kernel.org 11793S: Maintained 11794W: https://linuxtv.org 11795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11796F: drivers/media/dvb-frontends/ix2505v* 11797 11798JAILHOUSE HYPERVISOR INTERFACE 11799M: Jan Kiszka <jan.kiszka@siemens.com> 11800L: jailhouse-dev@googlegroups.com 11801S: Maintained 11802F: arch/x86/include/asm/jailhouse_para.h 11803F: arch/x86/kernel/jailhouse.c 11804 11805JFS FILESYSTEM 11806M: Dave Kleikamp <shaggy@kernel.org> 11807L: jfs-discussion@lists.sourceforge.net 11808S: Odd Fixes 11809W: http://jfs.sourceforge.net/ 11810T: git https://github.com/kleikamp/linux-shaggy.git 11811F: Documentation/admin-guide/jfs.rst 11812F: fs/jfs/ 11813 11814JME NETWORK DRIVER 11815M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11816L: netdev@vger.kernel.org 11817S: Maintained 11818F: drivers/net/ethernet/jme.* 11819 11820JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11821M: David Woodhouse <dwmw2@infradead.org> 11822M: Richard Weinberger <richard@nod.at> 11823L: linux-mtd@lists.infradead.org 11824S: Odd Fixes 11825W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11826T: git git://git.infradead.org/ubifs-2.6.git 11827F: fs/jffs2/ 11828F: include/uapi/linux/jffs2.h 11829 11830JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11831M: "Theodore Ts'o" <tytso@mit.edu> 11832M: Jan Kara <jack@suse.com> 11833L: linux-ext4@vger.kernel.org 11834S: Maintained 11835F: fs/jbd2/ 11836F: include/linux/jbd2.h 11837 11838JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11839M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11840L: linux-media@vger.kernel.org 11841L: linux-renesas-soc@vger.kernel.org 11842S: Maintained 11843F: drivers/media/platform/renesas/rcar_jpu.c 11844 11845JSM Neo PCI based serial card 11846L: linux-serial@vger.kernel.org 11847S: Orphan 11848F: drivers/tty/serial/jsm/ 11849 11850K10TEMP HARDWARE MONITORING DRIVER 11851M: Clemens Ladisch <clemens@ladisch.de> 11852L: linux-hwmon@vger.kernel.org 11853S: Maintained 11854F: Documentation/hwmon/k10temp.rst 11855F: drivers/hwmon/k10temp.c 11856 11857K8TEMP HARDWARE MONITORING DRIVER 11858M: Rudolf Marek <r.marek@assembler.cz> 11859L: linux-hwmon@vger.kernel.org 11860S: Maintained 11861F: Documentation/hwmon/k8temp.rst 11862F: drivers/hwmon/k8temp.c 11863 11864KASAN 11865M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11866R: Alexander Potapenko <glider@google.com> 11867R: Andrey Konovalov <andreyknvl@gmail.com> 11868R: Dmitry Vyukov <dvyukov@google.com> 11869R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11870L: kasan-dev@googlegroups.com 11871S: Maintained 11872F: Documentation/dev-tools/kasan.rst 11873F: arch/*/include/asm/*kasan.h 11874F: arch/*/mm/kasan_init* 11875F: include/linux/kasan*.h 11876F: lib/Kconfig.kasan 11877F: mm/kasan/ 11878F: scripts/Makefile.kasan 11879 11880KCONFIG 11881M: Masahiro Yamada <masahiroy@kernel.org> 11882L: linux-kbuild@vger.kernel.org 11883S: Maintained 11884Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11886F: Documentation/kbuild/kconfig* 11887F: scripts/Kconfig.include 11888F: scripts/kconfig/ 11889 11890KCOV 11891R: Dmitry Vyukov <dvyukov@google.com> 11892R: Andrey Konovalov <andreyknvl@gmail.com> 11893L: kasan-dev@googlegroups.com 11894S: Maintained 11895F: Documentation/dev-tools/kcov.rst 11896F: include/linux/kcov.h 11897F: include/uapi/linux/kcov.h 11898F: kernel/kcov.c 11899F: scripts/Makefile.kcov 11900 11901KCSAN 11902M: Marco Elver <elver@google.com> 11903R: Dmitry Vyukov <dvyukov@google.com> 11904L: kasan-dev@googlegroups.com 11905S: Maintained 11906F: Documentation/dev-tools/kcsan.rst 11907F: include/linux/kcsan*.h 11908F: kernel/kcsan/ 11909F: lib/Kconfig.kcsan 11910F: scripts/Makefile.kcsan 11911 11912KDUMP 11913M: Baoquan He <bhe@redhat.com> 11914R: Vivek Goyal <vgoyal@redhat.com> 11915R: Dave Young <dyoung@redhat.com> 11916L: kexec@lists.infradead.org 11917S: Maintained 11918W: http://lse.sourceforge.net/kdump/ 11919F: Documentation/admin-guide/kdump/ 11920F: fs/proc/vmcore.c 11921F: include/linux/crash_core.h 11922F: include/linux/crash_dump.h 11923F: include/uapi/linux/vmcore.h 11924F: kernel/crash_*.c 11925 11926KEENE FM RADIO TRANSMITTER DRIVER 11927M: Hans Verkuil <hverkuil@xs4all.nl> 11928L: linux-media@vger.kernel.org 11929S: Maintained 11930W: https://linuxtv.org 11931T: git git://linuxtv.org/media_tree.git 11932F: drivers/media/radio/radio-keene* 11933 11934KERNEL AUTOMOUNTER 11935M: Ian Kent <raven@themaw.net> 11936L: autofs@vger.kernel.org 11937S: Maintained 11938F: fs/autofs/ 11939 11940KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11941M: Masahiro Yamada <masahiroy@kernel.org> 11942R: Nathan Chancellor <nathan@kernel.org> 11943R: Nicolas Schier <nicolas@fjasle.eu> 11944L: linux-kbuild@vger.kernel.org 11945S: Maintained 11946Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11947T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11948F: Documentation/kbuild/ 11949F: Makefile 11950F: scripts/*vmlinux* 11951F: scripts/Kbuild* 11952F: scripts/Makefile* 11953F: scripts/basic/ 11954F: scripts/clang-tools/ 11955F: scripts/dummy-tools/ 11956F: scripts/mk* 11957F: scripts/mod/ 11958F: scripts/package/ 11959F: usr/ 11960 11961KERNEL HARDENING (not covered by other areas) 11962M: Kees Cook <kees@kernel.org> 11963R: Gustavo A. R. Silva <gustavoars@kernel.org> 11964L: linux-hardening@vger.kernel.org 11965S: Supported 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11967F: Documentation/ABI/testing/sysfs-kernel-oops_count 11968F: Documentation/ABI/testing/sysfs-kernel-warn_count 11969F: arch/*/configs/hardening.config 11970F: include/linux/overflow.h 11971F: include/linux/randomize_kstack.h 11972F: kernel/configs/hardening.config 11973F: mm/usercopy.c 11974K: \b(add|choose)_random_kstack_offset\b 11975K: \b__check_(object_size|heap_object)\b 11976K: \b__counted_by\b 11977 11978KERNEL JANITORS 11979L: kernel-janitors@vger.kernel.org 11980S: Odd Fixes 11981W: http://kernelnewbies.org/KernelJanitors 11982 11983KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11984M: Chuck Lever <chuck.lever@oracle.com> 11985M: Jeff Layton <jlayton@kernel.org> 11986R: Neil Brown <neilb@suse.de> 11987R: Olga Kornievskaia <kolga@netapp.com> 11988R: Dai Ngo <Dai.Ngo@oracle.com> 11989R: Tom Talpey <tom@talpey.com> 11990L: linux-nfs@vger.kernel.org 11991S: Supported 11992W: http://nfs.sourceforge.net/ 11993T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11994F: Documentation/filesystems/nfs/ 11995F: fs/lockd/ 11996F: fs/nfs_common/ 11997F: fs/nfsd/ 11998F: include/linux/lockd/ 11999F: include/linux/sunrpc/ 12000F: include/trace/events/rpcgss.h 12001F: include/trace/events/rpcrdma.h 12002F: include/trace/events/sunrpc.h 12003F: include/trace/misc/fs.h 12004F: include/trace/misc/nfs.h 12005F: include/trace/misc/sunrpc.h 12006F: include/uapi/linux/nfsd/ 12007F: include/uapi/linux/sunrpc/ 12008F: net/sunrpc/ 12009 12010KERNEL REGRESSIONS 12011M: Thorsten Leemhuis <linux@leemhuis.info> 12012L: regressions@lists.linux.dev 12013S: Supported 12014F: Documentation/admin-guide/reporting-regressions.rst 12015F: Documentation/process/handling-regressions.rst 12016 12017KERNEL SELFTEST FRAMEWORK 12018M: Shuah Khan <shuah@kernel.org> 12019M: Shuah Khan <skhan@linuxfoundation.org> 12020L: linux-kselftest@vger.kernel.org 12021S: Maintained 12022Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12023T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12024F: Documentation/dev-tools/kselftest* 12025F: tools/testing/selftests/ 12026 12027KERNEL SMB3 SERVER (KSMBD) 12028M: Namjae Jeon <linkinjeon@kernel.org> 12029M: Steve French <sfrench@samba.org> 12030R: Sergey Senozhatsky <senozhatsky@chromium.org> 12031R: Tom Talpey <tom@talpey.com> 12032L: linux-cifs@vger.kernel.org 12033S: Maintained 12034T: git git://git.samba.org/ksmbd.git 12035F: Documentation/filesystems/smb/ksmbd.rst 12036F: fs/smb/common/ 12037F: fs/smb/server/ 12038 12039KERNEL UNIT TESTING FRAMEWORK (KUnit) 12040M: Brendan Higgins <brendanhiggins@google.com> 12041M: David Gow <davidgow@google.com> 12042R: Rae Moar <rmoar@google.com> 12043L: linux-kselftest@vger.kernel.org 12044L: kunit-dev@googlegroups.com 12045S: Maintained 12046W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12047T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12049F: Documentation/dev-tools/kunit/ 12050F: include/kunit/ 12051F: lib/kunit/ 12052F: rust/kernel/kunit.rs 12053F: scripts/rustdoc_test_* 12054F: tools/testing/kunit/ 12055 12056KERNEL USERMODE HELPER 12057M: Luis Chamberlain <mcgrof@kernel.org> 12058L: linux-kernel@vger.kernel.org 12059S: Maintained 12060F: include/linux/umh.h 12061F: kernel/umh.c 12062 12063KERNEL VIRTUAL MACHINE (KVM) 12064M: Paolo Bonzini <pbonzini@redhat.com> 12065L: kvm@vger.kernel.org 12066S: Supported 12067W: http://www.linux-kvm.org 12068T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12069F: Documentation/virt/kvm/ 12070F: include/asm-generic/kvm* 12071F: include/kvm/iodev.h 12072F: include/linux/kvm* 12073F: include/trace/events/kvm.h 12074F: include/uapi/asm-generic/kvm* 12075F: include/uapi/linux/kvm* 12076F: tools/kvm/ 12077F: tools/testing/selftests/kvm/ 12078F: virt/kvm/* 12079 12080KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12081M: Marc Zyngier <maz@kernel.org> 12082M: Oliver Upton <oliver.upton@linux.dev> 12083R: James Morse <james.morse@arm.com> 12084R: Suzuki K Poulose <suzuki.poulose@arm.com> 12085R: Zenghui Yu <yuzenghui@huawei.com> 12086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12087L: kvmarm@lists.linux.dev 12088S: Maintained 12089T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12090F: arch/arm64/include/asm/kvm* 12091F: arch/arm64/include/uapi/asm/kvm* 12092F: arch/arm64/kvm/ 12093F: include/kvm/arm_* 12094F: tools/testing/selftests/kvm/*/aarch64/ 12095F: tools/testing/selftests/kvm/aarch64/ 12096 12097KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12098M: Tianrui Zhao <zhaotianrui@loongson.cn> 12099M: Bibo Mao <maobibo@loongson.cn> 12100M: Huacai Chen <chenhuacai@kernel.org> 12101L: kvm@vger.kernel.org 12102L: loongarch@lists.linux.dev 12103S: Maintained 12104T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12105F: arch/loongarch/include/asm/kvm* 12106F: arch/loongarch/include/uapi/asm/kvm* 12107F: arch/loongarch/kvm/ 12108 12109KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12110M: Huacai Chen <chenhuacai@kernel.org> 12111L: linux-mips@vger.kernel.org 12112L: kvm@vger.kernel.org 12113S: Maintained 12114T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12115F: arch/mips/include/asm/kvm* 12116F: arch/mips/include/uapi/asm/kvm* 12117F: arch/mips/kvm/ 12118 12119KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12120M: Michael Ellerman <mpe@ellerman.id.au> 12121R: Nicholas Piggin <npiggin@gmail.com> 12122L: linuxppc-dev@lists.ozlabs.org 12123L: kvm@vger.kernel.org 12124S: Maintained (Book3S 64-bit HV) 12125S: Odd fixes (Book3S 64-bit PR) 12126S: Orphan (Book3E and 32-bit) 12127T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12128F: arch/powerpc/include/asm/kvm* 12129F: arch/powerpc/include/uapi/asm/kvm* 12130F: arch/powerpc/kernel/kvm* 12131F: arch/powerpc/kvm/ 12132 12133KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12134M: Anup Patel <anup@brainfault.org> 12135R: Atish Patra <atishp@atishpatra.org> 12136L: kvm@vger.kernel.org 12137L: kvm-riscv@lists.infradead.org 12138L: linux-riscv@lists.infradead.org 12139S: Maintained 12140T: git https://github.com/kvm-riscv/linux.git 12141F: arch/riscv/include/asm/kvm* 12142F: arch/riscv/include/uapi/asm/kvm* 12143F: arch/riscv/kvm/ 12144F: tools/testing/selftests/kvm/*/riscv/ 12145F: tools/testing/selftests/kvm/riscv/ 12146 12147KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12148M: Christian Borntraeger <borntraeger@linux.ibm.com> 12149M: Janosch Frank <frankja@linux.ibm.com> 12150M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12151R: David Hildenbrand <david@redhat.com> 12152L: kvm@vger.kernel.org 12153S: Supported 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12155F: Documentation/virt/kvm/s390* 12156F: arch/s390/include/asm/gmap.h 12157F: arch/s390/include/asm/kvm* 12158F: arch/s390/include/uapi/asm/kvm* 12159F: arch/s390/include/uapi/asm/uvdevice.h 12160F: arch/s390/kernel/uv.c 12161F: arch/s390/kvm/ 12162F: arch/s390/mm/gmap.c 12163F: drivers/s390/char/uvdevice.c 12164F: tools/testing/selftests/drivers/s390x/uvdevice/ 12165F: tools/testing/selftests/kvm/*/s390x/ 12166F: tools/testing/selftests/kvm/s390x/ 12167 12168KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12169M: Sean Christopherson <seanjc@google.com> 12170M: Paolo Bonzini <pbonzini@redhat.com> 12171L: kvm@vger.kernel.org 12172S: Supported 12173P: Documentation/process/maintainer-kvm-x86.rst 12174T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12175F: arch/x86/include/asm/kvm* 12176F: arch/x86/include/asm/svm.h 12177F: arch/x86/include/asm/vmx*.h 12178F: arch/x86/include/uapi/asm/kvm* 12179F: arch/x86/include/uapi/asm/svm.h 12180F: arch/x86/include/uapi/asm/vmx.h 12181F: arch/x86/kvm/ 12182F: arch/x86/kvm/*/ 12183F: tools/testing/selftests/kvm/*/x86_64/ 12184F: tools/testing/selftests/kvm/x86_64/ 12185 12186KERNFS 12187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12188M: Tejun Heo <tj@kernel.org> 12189S: Supported 12190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12191F: fs/kernfs/ 12192F: include/linux/kernfs.h 12193 12194KEXEC 12195M: Eric Biederman <ebiederm@xmission.com> 12196L: kexec@lists.infradead.org 12197S: Maintained 12198W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12199F: include/linux/kexec.h 12200F: include/uapi/linux/kexec.h 12201F: kernel/kexec* 12202 12203KEYS-ENCRYPTED 12204M: Mimi Zohar <zohar@linux.ibm.com> 12205L: linux-integrity@vger.kernel.org 12206L: keyrings@vger.kernel.org 12207S: Supported 12208F: Documentation/security/keys/trusted-encrypted.rst 12209F: include/keys/encrypted-type.h 12210F: security/keys/encrypted-keys/ 12211 12212KEYS-TRUSTED 12213M: James Bottomley <James.Bottomley@HansenPartnership.com> 12214M: Jarkko Sakkinen <jarkko@kernel.org> 12215M: Mimi Zohar <zohar@linux.ibm.com> 12216L: linux-integrity@vger.kernel.org 12217L: keyrings@vger.kernel.org 12218S: Supported 12219F: Documentation/security/keys/trusted-encrypted.rst 12220F: include/keys/trusted-type.h 12221F: include/keys/trusted_tpm.h 12222F: security/keys/trusted-keys/ 12223 12224KEYS-TRUSTED-CAAM 12225M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12226R: Pengutronix Kernel Team <kernel@pengutronix.de> 12227L: linux-integrity@vger.kernel.org 12228L: keyrings@vger.kernel.org 12229S: Maintained 12230F: include/keys/trusted_caam.h 12231F: security/keys/trusted-keys/trusted_caam.c 12232 12233KEYS-TRUSTED-DCP 12234M: David Gstir <david@sigma-star.at> 12235R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12236L: linux-integrity@vger.kernel.org 12237L: keyrings@vger.kernel.org 12238S: Supported 12239F: include/keys/trusted_dcp.h 12240F: security/keys/trusted-keys/trusted_dcp.c 12241 12242KEYS-TRUSTED-TEE 12243M: Sumit Garg <sumit.garg@linaro.org> 12244L: linux-integrity@vger.kernel.org 12245L: keyrings@vger.kernel.org 12246S: Supported 12247F: include/keys/trusted_tee.h 12248F: security/keys/trusted-keys/trusted_tee.c 12249 12250KEYS/KEYRINGS 12251M: David Howells <dhowells@redhat.com> 12252M: Jarkko Sakkinen <jarkko@kernel.org> 12253L: keyrings@vger.kernel.org 12254S: Maintained 12255F: Documentation/security/keys/core.rst 12256F: include/keys/ 12257F: include/linux/key-type.h 12258F: include/linux/key.h 12259F: include/linux/keyctl.h 12260F: include/uapi/linux/keyctl.h 12261F: security/keys/ 12262 12263KEYS/KEYRINGS_INTEGRITY 12264M: Jarkko Sakkinen <jarkko@kernel.org> 12265M: Mimi Zohar <zohar@linux.ibm.com> 12266L: linux-integrity@vger.kernel.org 12267L: keyrings@vger.kernel.org 12268S: Supported 12269W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12270F: security/integrity/platform_certs 12271 12272KFENCE 12273M: Alexander Potapenko <glider@google.com> 12274M: Marco Elver <elver@google.com> 12275R: Dmitry Vyukov <dvyukov@google.com> 12276L: kasan-dev@googlegroups.com 12277S: Maintained 12278F: Documentation/dev-tools/kfence.rst 12279F: arch/*/include/asm/kfence.h 12280F: include/linux/kfence.h 12281F: lib/Kconfig.kfence 12282F: mm/kfence/ 12283 12284KFIFO 12285M: Stefani Seibold <stefani@seibold.net> 12286S: Maintained 12287F: include/linux/kfifo.h 12288F: lib/kfifo.c 12289F: samples/kfifo/ 12290 12291KGDB / KDB /debug_core 12292M: Jason Wessel <jason.wessel@windriver.com> 12293M: Daniel Thompson <daniel.thompson@linaro.org> 12294R: Douglas Anderson <dianders@chromium.org> 12295L: kgdb-bugreport@lists.sourceforge.net 12296S: Maintained 12297W: http://kgdb.wiki.kernel.org/ 12298T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12299F: Documentation/dev-tools/kgdb.rst 12300F: drivers/misc/kgdbts.c 12301F: drivers/tty/serial/kgdboc.c 12302F: include/linux/kdb.h 12303F: include/linux/kgdb.h 12304F: kernel/debug/ 12305F: kernel/module/kdb.c 12306 12307KHADAS MCU MFD DRIVER 12308M: Neil Armstrong <neil.armstrong@linaro.org> 12309L: linux-amlogic@lists.infradead.org 12310S: Maintained 12311F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12312F: drivers/mfd/khadas-mcu.c 12313F: drivers/thermal/khadas_mcu_fan.c 12314F: include/linux/mfd/khadas-mcu.h 12315 12316KIONIX/ROHM KX022A ACCELEROMETER 12317M: Matti Vaittinen <mazziesaccount@gmail.com> 12318L: linux-iio@vger.kernel.org 12319S: Supported 12320F: drivers/iio/accel/kionix-kx022a* 12321 12322KMEMLEAK 12323M: Catalin Marinas <catalin.marinas@arm.com> 12324S: Maintained 12325F: Documentation/dev-tools/kmemleak.rst 12326F: include/linux/kmemleak.h 12327F: mm/kmemleak.c 12328F: samples/kmemleak/kmemleak-test.c 12329 12330KMSAN 12331M: Alexander Potapenko <glider@google.com> 12332R: Marco Elver <elver@google.com> 12333R: Dmitry Vyukov <dvyukov@google.com> 12334L: kasan-dev@googlegroups.com 12335S: Maintained 12336F: Documentation/dev-tools/kmsan.rst 12337F: arch/*/include/asm/kmsan.h 12338F: arch/*/mm/kmsan_* 12339F: include/linux/kmsan*.h 12340F: lib/Kconfig.kmsan 12341F: mm/kmsan/ 12342F: scripts/Makefile.kmsan 12343 12344KPROBES 12345M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12346M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12347M: "David S. Miller" <davem@davemloft.net> 12348M: Masami Hiramatsu <mhiramat@kernel.org> 12349L: linux-kernel@vger.kernel.org 12350L: linux-trace-kernel@vger.kernel.org 12351S: Maintained 12352Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12354F: Documentation/trace/kprobes.rst 12355F: include/asm-generic/kprobes.h 12356F: include/linux/kprobes.h 12357F: kernel/kprobes.c 12358F: lib/test_kprobes.c 12359F: samples/kprobes 12360 12361KS0108 LCD CONTROLLER DRIVER 12362M: Miguel Ojeda <ojeda@kernel.org> 12363S: Maintained 12364F: Documentation/admin-guide/auxdisplay/ks0108.rst 12365F: drivers/auxdisplay/ks0108.c 12366F: include/linux/ks0108.h 12367 12368KTD253 BACKLIGHT DRIVER 12369M: Linus Walleij <linus.walleij@linaro.org> 12370S: Maintained 12371F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12372F: drivers/video/backlight/ktd253-backlight.c 12373 12374KTD2801 BACKLIGHT DRIVER 12375M: Duje Mihanović <duje.mihanovic@skole.hr> 12376S: Maintained 12377F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12378F: drivers/video/backlight/ktd2801-backlight.c 12379 12380KTEST 12381M: Steven Rostedt <rostedt@goodmis.org> 12382M: John Hawley <warthog9@eaglescrag.net> 12383S: Maintained 12384F: tools/testing/ktest 12385 12386KTZ8866 BACKLIGHT DRIVER 12387M: Jianhua Lu <lujianhua000@gmail.com> 12388S: Maintained 12389F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12390F: drivers/video/backlight/ktz8866.c 12391 12392KVM PARAVIRT (KVM/paravirt) 12393M: Paolo Bonzini <pbonzini@redhat.com> 12394R: Vitaly Kuznetsov <vkuznets@redhat.com> 12395L: kvm@vger.kernel.org 12396S: Supported 12397T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12398F: arch/um/include/asm/kvm_para.h 12399F: arch/x86/include/asm/kvm_para.h 12400F: arch/x86/include/asm/pvclock-abi.h 12401F: arch/x86/include/uapi/asm/kvm_para.h 12402F: arch/x86/kernel/kvm.c 12403F: arch/x86/kernel/kvmclock.c 12404F: include/asm-generic/kvm_para.h 12405F: include/linux/kvm_para.h 12406F: include/uapi/asm-generic/kvm_para.h 12407F: include/uapi/linux/kvm_para.h 12408 12409KVM X86 HYPER-V (KVM/hyper-v) 12410M: Vitaly Kuznetsov <vkuznets@redhat.com> 12411M: Sean Christopherson <seanjc@google.com> 12412M: Paolo Bonzini <pbonzini@redhat.com> 12413L: kvm@vger.kernel.org 12414S: Supported 12415T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12416F: arch/x86/kvm/hyperv.* 12417F: arch/x86/kvm/kvm_onhyperv.* 12418F: arch/x86/kvm/svm/hyperv.* 12419F: arch/x86/kvm/svm/svm_onhyperv.* 12420F: arch/x86/kvm/vmx/hyperv.* 12421 12422KVM X86 Xen (KVM/Xen) 12423M: David Woodhouse <dwmw2@infradead.org> 12424M: Paul Durrant <paul@xen.org> 12425M: Sean Christopherson <seanjc@google.com> 12426M: Paolo Bonzini <pbonzini@redhat.com> 12427L: kvm@vger.kernel.org 12428S: Supported 12429T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12430F: arch/x86/kvm/xen.* 12431 12432L3MDEV 12433M: David Ahern <dsahern@kernel.org> 12434L: netdev@vger.kernel.org 12435S: Maintained 12436F: include/net/l3mdev.h 12437F: net/l3mdev 12438 12439LANDLOCK SECURITY MODULE 12440M: Mickaël Salaün <mic@digikod.net> 12441R: Günther Noack <gnoack@google.com> 12442L: linux-security-module@vger.kernel.org 12443S: Supported 12444W: https://landlock.io 12445T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12446F: Documentation/security/landlock.rst 12447F: Documentation/userspace-api/landlock.rst 12448F: fs/ioctl.c 12449F: include/uapi/linux/landlock.h 12450F: samples/landlock/ 12451F: security/landlock/ 12452F: tools/testing/selftests/landlock/ 12453K: landlock 12454K: LANDLOCK 12455 12456LANTIQ / INTEL Ethernet drivers 12457M: Hauke Mehrtens <hauke@hauke-m.de> 12458L: netdev@vger.kernel.org 12459S: Maintained 12460F: drivers/net/dsa/lantiq_gswip.c 12461F: drivers/net/dsa/lantiq_pce.h 12462F: drivers/net/ethernet/lantiq_xrx200.c 12463F: net/dsa/tag_gswip.c 12464 12465LANTIQ MIPS ARCHITECTURE 12466M: John Crispin <john@phrozen.org> 12467L: linux-mips@vger.kernel.org 12468S: Maintained 12469F: arch/mips/lantiq 12470F: drivers/soc/lantiq 12471 12472LANTIQ PEF2256 DRIVER 12473M: Herve Codina <herve.codina@bootlin.com> 12474S: Maintained 12475F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12476F: drivers/net/wan/framer/pef2256/ 12477F: drivers/pinctrl/pinctrl-pef2256.c 12478F: include/linux/framer/pef2256.h 12479 12480LASI 53c700 driver for PARISC 12481M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12482L: linux-scsi@vger.kernel.org 12483S: Maintained 12484F: Documentation/scsi/53c700.rst 12485F: drivers/scsi/53c700* 12486 12487LEAKING_ADDRESSES 12488M: Tycho Andersen <tycho@tycho.pizza> 12489R: Kees Cook <kees@kernel.org> 12490L: linux-hardening@vger.kernel.org 12491S: Maintained 12492T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12493F: scripts/leaking_addresses.pl 12494 12495LED SUBSYSTEM 12496M: Pavel Machek <pavel@ucw.cz> 12497M: Lee Jones <lee@kernel.org> 12498L: linux-leds@vger.kernel.org 12499S: Maintained 12500T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12501F: Documentation/devicetree/bindings/leds/ 12502F: Documentation/leds/ 12503F: drivers/leds/ 12504F: include/dt-bindings/leds/ 12505F: include/linux/leds.h 12506 12507LEGO MINDSTORMS EV3 12508R: David Lechner <david@lechnology.com> 12509S: Maintained 12510F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12511F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12512F: drivers/power/supply/lego_ev3_battery.c 12513 12514LEGO USB Tower driver 12515M: Juergen Stuber <starblue@users.sourceforge.net> 12516L: legousb-devel@lists.sourceforge.net 12517S: Maintained 12518W: http://legousb.sourceforge.net/ 12519F: drivers/usb/misc/legousbtower.c 12520 12521LETSKETCH HID TABLET DRIVER 12522M: Hans de Goede <hdegoede@redhat.com> 12523L: linux-input@vger.kernel.org 12524S: Maintained 12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12526F: drivers/hid/hid-letsketch.c 12527 12528LG LAPTOP EXTRAS 12529M: Matan Ziv-Av <matan@svgalib.org> 12530L: platform-driver-x86@vger.kernel.org 12531S: Maintained 12532F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12533F: Documentation/admin-guide/laptops/lg-laptop.rst 12534F: drivers/platform/x86/lg-laptop.c 12535 12536LG2160 MEDIA DRIVER 12537M: Michael Krufky <mkrufky@linuxtv.org> 12538L: linux-media@vger.kernel.org 12539S: Maintained 12540W: https://linuxtv.org 12541W: http://github.com/mkrufky 12542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12543T: git git://linuxtv.org/mkrufky/tuners.git 12544F: drivers/media/dvb-frontends/lg2160.* 12545 12546LGDT3305 MEDIA DRIVER 12547M: Michael Krufky <mkrufky@linuxtv.org> 12548L: linux-media@vger.kernel.org 12549S: Maintained 12550W: https://linuxtv.org 12551W: http://github.com/mkrufky 12552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12553T: git git://linuxtv.org/mkrufky/tuners.git 12554F: drivers/media/dvb-frontends/lgdt3305.* 12555 12556LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12557M: Viresh Kumar <vireshk@kernel.org> 12558L: linux-ide@vger.kernel.org 12559S: Maintained 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12561F: drivers/ata/pata_arasan_cf.c 12562F: include/linux/pata_arasan_cf_data.h 12563 12564LIBATA PATA DRIVERS 12565R: Sergey Shtylyov <s.shtylyov@omp.ru> 12566L: linux-ide@vger.kernel.org 12567F: drivers/ata/ata_*.c 12568F: drivers/ata/pata_*.c 12569 12570LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12571M: Linus Walleij <linus.walleij@linaro.org> 12572L: linux-ide@vger.kernel.org 12573S: Maintained 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12575F: drivers/ata/pata_ftide010.c 12576F: drivers/ata/sata_gemini.c 12577F: drivers/ata/sata_gemini.h 12578 12579LIBATA SATA AHCI PLATFORM devices support 12580M: Hans de Goede <hdegoede@redhat.com> 12581M: Jens Axboe <axboe@kernel.dk> 12582L: linux-ide@vger.kernel.org 12583S: Maintained 12584T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12585F: drivers/ata/ahci_platform.c 12586F: drivers/ata/libahci_platform.c 12587F: include/linux/ahci_platform.h 12588 12589LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12590M: Serge Semin <fancer.lancer@gmail.com> 12591L: linux-ide@vger.kernel.org 12592S: Maintained 12593T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12594F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12595F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12596F: drivers/ata/ahci_dwc.c 12597 12598LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12599M: Mikael Pettersson <mikpelinux@gmail.com> 12600L: linux-ide@vger.kernel.org 12601S: Maintained 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12603F: drivers/ata/sata_promise.* 12604 12605LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12606M: Damien Le Moal <dlemoal@kernel.org> 12607M: Niklas Cassel <cassel@kernel.org> 12608L: linux-ide@vger.kernel.org 12609S: Maintained 12610T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12611F: Documentation/ABI/testing/sysfs-ata 12612F: Documentation/devicetree/bindings/ata/ 12613F: drivers/ata/ 12614F: include/linux/ata.h 12615F: include/linux/libata.h 12616 12617LIBETH COMMON ETHERNET LIBRARY 12618M: Alexander Lobakin <aleksander.lobakin@intel.com> 12619L: netdev@vger.kernel.org 12620L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12621S: Supported 12622T: git https://github.com/alobakin/linux.git 12623F: drivers/net/ethernet/intel/libeth/ 12624F: include/net/libeth/ 12625K: libeth 12626 12627LIBIE COMMON INTEL ETHERNET LIBRARY 12628M: Alexander Lobakin <aleksander.lobakin@intel.com> 12629L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12630L: netdev@vger.kernel.org 12631S: Supported 12632T: git https://github.com/alobakin/linux.git 12633F: drivers/net/ethernet/intel/libie/ 12634F: include/linux/net/intel/libie/ 12635K: libie 12636 12637LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12638M: Vishal Verma <vishal.l.verma@intel.com> 12639M: Dan Williams <dan.j.williams@intel.com> 12640M: Dave Jiang <dave.jiang@intel.com> 12641L: nvdimm@lists.linux.dev 12642S: Supported 12643Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12644P: Documentation/nvdimm/maintainer-entry-profile.rst 12645F: drivers/nvdimm/btt* 12646 12647LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12648M: Dan Williams <dan.j.williams@intel.com> 12649M: Vishal Verma <vishal.l.verma@intel.com> 12650M: Dave Jiang <dave.jiang@intel.com> 12651L: nvdimm@lists.linux.dev 12652S: Supported 12653Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12654P: Documentation/nvdimm/maintainer-entry-profile.rst 12655F: drivers/nvdimm/pmem* 12656 12657LIBNVDIMM: DEVICETREE BINDINGS 12658M: Oliver O'Halloran <oohall@gmail.com> 12659L: nvdimm@lists.linux.dev 12660S: Supported 12661Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12662F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12663F: drivers/nvdimm/of_pmem.c 12664 12665LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12666M: Dan Williams <dan.j.williams@intel.com> 12667M: Vishal Verma <vishal.l.verma@intel.com> 12668M: Dave Jiang <dave.jiang@intel.com> 12669M: Ira Weiny <ira.weiny@intel.com> 12670L: nvdimm@lists.linux.dev 12671S: Supported 12672Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12673P: Documentation/nvdimm/maintainer-entry-profile.rst 12674T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12675F: drivers/acpi/nfit/* 12676F: drivers/nvdimm/* 12677F: include/linux/libnvdimm.h 12678F: include/linux/nd.h 12679F: include/uapi/linux/ndctl.h 12680F: tools/testing/nvdimm/ 12681 12682LIBRARY CODE 12683M: Andrew Morton <akpm@linux-foundation.org> 12684L: linux-kernel@vger.kernel.org 12685S: Supported 12686T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12687F: lib/* 12688 12689LICENSES and SPDX stuff 12690M: Thomas Gleixner <tglx@linutronix.de> 12691M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12692L: linux-spdx@vger.kernel.org 12693S: Maintained 12694T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12695F: COPYING 12696F: Documentation/process/license-rules.rst 12697F: LICENSES/ 12698F: scripts/spdxcheck-test.sh 12699F: scripts/spdxcheck.py 12700F: scripts/spdxexclude 12701 12702LINEAR RANGES HELPERS 12703M: Mark Brown <broonie@kernel.org> 12704R: Matti Vaittinen <mazziesaccount@gmail.com> 12705F: include/linux/linear_range.h 12706F: lib/linear_ranges.c 12707F: lib/test_linear_ranges.c 12708 12709LINUX FOR POWER MACINTOSH 12710L: linuxppc-dev@lists.ozlabs.org 12711S: Orphan 12712F: arch/powerpc/platforms/powermac/ 12713F: drivers/macintosh/ 12714X: drivers/macintosh/adb-iop.c 12715X: drivers/macintosh/via-macii.c 12716 12717LINUX FOR POWERPC (32-BIT AND 64-BIT) 12718M: Michael Ellerman <mpe@ellerman.id.au> 12719R: Nicholas Piggin <npiggin@gmail.com> 12720R: Christophe Leroy <christophe.leroy@csgroup.eu> 12721R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12722L: linuxppc-dev@lists.ozlabs.org 12723S: Supported 12724W: https://github.com/linuxppc/wiki/wiki 12725Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12726T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12727F: Documentation/ABI/stable/sysfs-firmware-opal-* 12728F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12729F: Documentation/devicetree/bindings/powerpc/ 12730F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12731F: Documentation/arch/powerpc/ 12732F: arch/powerpc/ 12733F: drivers/*/*/*pasemi* 12734F: drivers/*/*pasemi* 12735F: drivers/char/tpm/tpm_ibmvtpm* 12736F: drivers/crypto/nx/ 12737F: drivers/i2c/busses/i2c-opal.c 12738F: drivers/net/ethernet/ibm/ibmveth.* 12739F: drivers/net/ethernet/ibm/ibmvnic.* 12740F: drivers/pci/hotplug/pnv_php.c 12741F: drivers/pci/hotplug/rpa* 12742F: drivers/rtc/rtc-opal.c 12743F: drivers/scsi/ibmvscsi/ 12744F: drivers/tty/hvc/hvc_opal.c 12745F: drivers/watchdog/wdrtas.c 12746F: include/linux/papr_scm.h 12747F: include/uapi/linux/papr_pdsm.h 12748F: tools/testing/selftests/powerpc 12749N: /pmac 12750N: powermac 12751N: powernv 12752N: [^a-z0-9]ps3 12753N: pseries 12754 12755LINUX FOR POWERPC EMBEDDED MPC5XXX 12756M: Anatolij Gustschin <agust@denx.de> 12757L: linuxppc-dev@lists.ozlabs.org 12758S: Odd Fixes 12759F: arch/powerpc/platforms/512x/ 12760F: arch/powerpc/platforms/52xx/ 12761 12762LINUX FOR POWERPC EMBEDDED PPC4XX 12763L: linuxppc-dev@lists.ozlabs.org 12764S: Orphan 12765F: arch/powerpc/platforms/40x/ 12766F: arch/powerpc/platforms/44x/ 12767 12768LINUX FOR POWERPC EMBEDDED PPC85XX 12769M: Scott Wood <oss@buserror.net> 12770L: linuxppc-dev@lists.ozlabs.org 12771S: Odd fixes 12772T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12773F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12774F: Documentation/devicetree/bindings/powerpc/fsl/ 12775F: arch/powerpc/platforms/85xx/ 12776 12777LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12778M: Christophe Leroy <christophe.leroy@csgroup.eu> 12779L: linuxppc-dev@lists.ozlabs.org 12780S: Maintained 12781F: arch/powerpc/platforms/8xx/ 12782F: arch/powerpc/platforms/83xx/ 12783 12784LINUX KERNEL DUMP TEST MODULE (LKDTM) 12785M: Kees Cook <kees@kernel.org> 12786S: Maintained 12787F: drivers/misc/lkdtm/* 12788F: tools/testing/selftests/lkdtm/* 12789 12790LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12791M: Alan Stern <stern@rowland.harvard.edu> 12792M: Andrea Parri <parri.andrea@gmail.com> 12793M: Will Deacon <will@kernel.org> 12794M: Peter Zijlstra <peterz@infradead.org> 12795M: Boqun Feng <boqun.feng@gmail.com> 12796M: Nicholas Piggin <npiggin@gmail.com> 12797M: David Howells <dhowells@redhat.com> 12798M: Jade Alglave <j.alglave@ucl.ac.uk> 12799M: Luc Maranget <luc.maranget@inria.fr> 12800M: "Paul E. McKenney" <paulmck@kernel.org> 12801R: Akira Yokosawa <akiyks@gmail.com> 12802R: Daniel Lustig <dlustig@nvidia.com> 12803R: Joel Fernandes <joel@joelfernandes.org> 12804L: linux-kernel@vger.kernel.org 12805L: linux-arch@vger.kernel.org 12806S: Supported 12807T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12808F: Documentation/atomic_bitops.txt 12809F: Documentation/atomic_t.txt 12810F: Documentation/core-api/refcount-vs-atomic.rst 12811F: Documentation/litmus-tests/ 12812F: Documentation/memory-barriers.txt 12813F: tools/memory-model/ 12814 12815LINUX-NEXT TREE 12816M: Stephen Rothwell <sfr@canb.auug.org.au> 12817L: linux-next@vger.kernel.org 12818S: Supported 12819B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12821 12822LIS3LV02D ACCELEROMETER DRIVER 12823M: Eric Piel <eric.piel@tremplin-utc.net> 12824S: Maintained 12825F: Documentation/misc-devices/lis3lv02d.rst 12826F: drivers/misc/lis3lv02d/ 12827F: drivers/platform/x86/hp/hp_accel.c 12828 12829LIST KUNIT TEST 12830M: David Gow <davidgow@google.com> 12831L: linux-kselftest@vger.kernel.org 12832L: kunit-dev@googlegroups.com 12833S: Maintained 12834F: lib/list-test.c 12835 12836LITEX PLATFORM 12837M: Karol Gugala <kgugala@antmicro.com> 12838M: Mateusz Holenko <mholenko@antmicro.com> 12839M: Gabriel Somlo <gsomlo@gmail.com> 12840M: Joel Stanley <joel@jms.id.au> 12841S: Maintained 12842F: Documentation/devicetree/bindings/*/litex,*.yaml 12843F: arch/openrisc/boot/dts/or1klitex.dts 12844F: drivers/mmc/host/litex_mmc.c 12845F: drivers/net/ethernet/litex/* 12846F: drivers/soc/litex/* 12847F: drivers/tty/serial/liteuart.c 12848F: include/linux/litex.h 12849N: litex 12850 12851LIVE PATCHING 12852M: Josh Poimboeuf <jpoimboe@kernel.org> 12853M: Jiri Kosina <jikos@kernel.org> 12854M: Miroslav Benes <mbenes@suse.cz> 12855M: Petr Mladek <pmladek@suse.com> 12856R: Joe Lawrence <joe.lawrence@redhat.com> 12857L: live-patching@vger.kernel.org 12858S: Maintained 12859T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12860F: Documentation/ABI/testing/sysfs-kernel-livepatch 12861F: Documentation/livepatch/ 12862F: arch/powerpc/include/asm/livepatch.h 12863F: include/linux/livepatch.h 12864F: kernel/livepatch/ 12865F: kernel/module/livepatch.c 12866F: samples/livepatch/ 12867F: tools/testing/selftests/livepatch/ 12868 12869LLC (802.2) 12870L: netdev@vger.kernel.org 12871S: Odd fixes 12872F: include/linux/llc.h 12873F: include/net/llc* 12874F: include/uapi/linux/llc.h 12875F: net/llc/ 12876 12877LM73 HARDWARE MONITOR DRIVER 12878M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12879L: linux-hwmon@vger.kernel.org 12880S: Maintained 12881F: drivers/hwmon/lm73.c 12882 12883LM78 HARDWARE MONITOR DRIVER 12884M: Jean Delvare <jdelvare@suse.com> 12885L: linux-hwmon@vger.kernel.org 12886S: Maintained 12887F: Documentation/hwmon/lm78.rst 12888F: drivers/hwmon/lm78.c 12889 12890LM83 HARDWARE MONITOR DRIVER 12891M: Jean Delvare <jdelvare@suse.com> 12892L: linux-hwmon@vger.kernel.org 12893S: Maintained 12894F: Documentation/hwmon/lm83.rst 12895F: drivers/hwmon/lm83.c 12896 12897LM90 HARDWARE MONITOR DRIVER 12898M: Jean Delvare <jdelvare@suse.com> 12899L: linux-hwmon@vger.kernel.org 12900S: Maintained 12901F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12902F: Documentation/hwmon/lm90.rst 12903F: drivers/hwmon/lm90.c 12904F: include/dt-bindings/thermal/lm90.h 12905 12906LME2510 MEDIA DRIVER 12907M: Malcolm Priestley <tvboxspy@gmail.com> 12908L: linux-media@vger.kernel.org 12909S: Maintained 12910W: https://linuxtv.org 12911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12912F: drivers/media/usb/dvb-usb-v2/lmedm04* 12913 12914LOADPIN SECURITY MODULE 12915M: Kees Cook <kees@kernel.org> 12916S: Supported 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12918F: Documentation/admin-guide/LSM/LoadPin.rst 12919F: security/loadpin/ 12920 12921LOCKDOWN SECURITY MODULE 12922L: linux-security-module@vger.kernel.org 12923S: Odd Fixes 12924T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12925F: security/lockdown/ 12926 12927LOCKING PRIMITIVES 12928M: Peter Zijlstra <peterz@infradead.org> 12929M: Ingo Molnar <mingo@redhat.com> 12930M: Will Deacon <will@kernel.org> 12931R: Waiman Long <longman@redhat.com> 12932R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12933L: linux-kernel@vger.kernel.org 12934S: Maintained 12935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12936F: Documentation/locking/ 12937F: arch/*/include/asm/spinlock*.h 12938F: include/linux/lockdep*.h 12939F: include/linux/mutex*.h 12940F: include/linux/rwlock*.h 12941F: include/linux/rwsem*.h 12942F: include/linux/seqlock.h 12943F: include/linux/spinlock*.h 12944F: kernel/locking/ 12945F: lib/locking*.[ch] 12946X: kernel/locking/locktorture.c 12947 12948LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12949M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12950L: linux-ntfs-dev@lists.sourceforge.net 12951S: Maintained 12952W: http://www.linux-ntfs.org/content/view/19/37/ 12953F: Documentation/admin-guide/ldm.rst 12954F: block/partitions/ldm.* 12955 12956LOGITECH HID GAMING KEYBOARDS 12957M: Hans de Goede <hdegoede@redhat.com> 12958L: linux-input@vger.kernel.org 12959S: Maintained 12960T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12961F: drivers/hid/hid-lg-g15.c 12962 12963LONTIUM LT8912B MIPI TO HDMI BRIDGE 12964M: Adrien Grassein <adrien.grassein@gmail.com> 12965S: Maintained 12966F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12967F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12968 12969LOONGARCH 12970M: Huacai Chen <chenhuacai@kernel.org> 12971R: WANG Xuerui <kernel@xen0n.name> 12972L: loongarch@lists.linux.dev 12973S: Maintained 12974T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12975F: Documentation/arch/loongarch/ 12976F: Documentation/translations/zh_CN/arch/loongarch/ 12977F: arch/loongarch/ 12978F: drivers/*/*loongarch* 12979 12980LOONGSON GPIO DRIVER 12981M: Yinbo Zhu <zhuyinbo@loongson.cn> 12982L: linux-gpio@vger.kernel.org 12983S: Maintained 12984F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12985F: drivers/gpio/gpio-loongson-64bit.c 12986 12987LOONGSON LS2X APB DMA DRIVER 12988M: Binbin Zhou <zhoubinbin@loongson.cn> 12989L: dmaengine@vger.kernel.org 12990S: Maintained 12991F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12992F: drivers/dma/ls2x-apb-dma.c 12993 12994LOONGSON LS2X I2C DRIVER 12995M: Binbin Zhou <zhoubinbin@loongson.cn> 12996L: linux-i2c@vger.kernel.org 12997S: Maintained 12998F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12999F: drivers/i2c/busses/i2c-ls2x.c 13000 13001LOONGSON-2 SOC SERIES CLOCK DRIVER 13002M: Yinbo Zhu <zhuyinbo@loongson.cn> 13003L: linux-clk@vger.kernel.org 13004S: Maintained 13005F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13006F: drivers/clk/clk-loongson2.c 13007F: include/dt-bindings/clock/loongson,ls2k-clk.h 13008 13009LOONGSON SPI DRIVER 13010M: Yinbo Zhu <zhuyinbo@loongson.cn> 13011L: linux-spi@vger.kernel.org 13012S: Maintained 13013F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13014F: drivers/spi/spi-loongson-core.c 13015F: drivers/spi/spi-loongson-pci.c 13016F: drivers/spi/spi-loongson-plat.c 13017F: drivers/spi/spi-loongson.h 13018 13019LOONGSON-2 SOC SERIES GUTS DRIVER 13020M: Yinbo Zhu <zhuyinbo@loongson.cn> 13021L: loongarch@lists.linux.dev 13022S: Maintained 13023F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13024F: drivers/soc/loongson/loongson2_guts.c 13025 13026LOONGSON-2 SOC SERIES PM DRIVER 13027M: Yinbo Zhu <zhuyinbo@loongson.cn> 13028L: linux-pm@vger.kernel.org 13029S: Maintained 13030F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13031F: drivers/soc/loongson/loongson2_pm.c 13032 13033LOONGSON-2 SOC SERIES PINCTRL DRIVER 13034M: zhanghongchen <zhanghongchen@loongson.cn> 13035M: Yinbo Zhu <zhuyinbo@loongson.cn> 13036L: linux-gpio@vger.kernel.org 13037S: Maintained 13038F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13039F: drivers/pinctrl/pinctrl-loongson2.c 13040 13041LOONGSON-2 SOC SERIES THERMAL DRIVER 13042M: zhanghongchen <zhanghongchen@loongson.cn> 13043M: Yinbo Zhu <zhuyinbo@loongson.cn> 13044L: linux-pm@vger.kernel.org 13045S: Maintained 13046F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13047F: drivers/thermal/loongson2_thermal.c 13048 13049LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13050M: Sathya Prakash <sathya.prakash@broadcom.com> 13051M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13052M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13053L: MPT-FusionLinux.pdl@broadcom.com 13054L: linux-scsi@vger.kernel.org 13055S: Supported 13056W: http://www.avagotech.com/support/ 13057F: drivers/message/fusion/ 13058F: drivers/scsi/mpt3sas/ 13059 13060LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13061M: Matthew Wilcox <willy@infradead.org> 13062L: linux-scsi@vger.kernel.org 13063S: Maintained 13064F: drivers/scsi/sym53c8xx_2/ 13065 13066LTC1660 DAC DRIVER 13067M: Marcus Folkesson <marcus.folkesson@gmail.com> 13068L: linux-iio@vger.kernel.org 13069S: Maintained 13070F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13071F: drivers/iio/dac/ltc1660.c 13072 13073LTC2688 IIO DAC DRIVER 13074M: Nuno Sá <nuno.sa@analog.com> 13075L: linux-iio@vger.kernel.org 13076S: Supported 13077W: https://ez.analog.com/linux-software-drivers 13078F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13079F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13080F: drivers/iio/dac/ltc2688.c 13081 13082LTC2947 HARDWARE MONITOR DRIVER 13083M: Nuno Sá <nuno.sa@analog.com> 13084L: linux-hwmon@vger.kernel.org 13085S: Supported 13086W: https://ez.analog.com/linux-software-drivers 13087F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13088F: drivers/hwmon/ltc2947-core.c 13089F: drivers/hwmon/ltc2947-i2c.c 13090F: drivers/hwmon/ltc2947-spi.c 13091F: drivers/hwmon/ltc2947.h 13092 13093LTC2991 HARDWARE MONITOR DRIVER 13094M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13095L: linux-hwmon@vger.kernel.org 13096S: Supported 13097W: https://ez.analog.com/linux-software-drivers 13098F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13099F: drivers/hwmon/ltc2991.c 13100 13101LTC2983 IIO TEMPERATURE DRIVER 13102M: Nuno Sá <nuno.sa@analog.com> 13103L: linux-iio@vger.kernel.org 13104S: Supported 13105W: https://ez.analog.com/linux-software-drivers 13106F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13107F: drivers/iio/temperature/ltc2983.c 13108 13109LTC4282 HARDWARE MONITOR DRIVER 13110M: Nuno Sa <nuno.sa@analog.com> 13111L: linux-hwmon@vger.kernel.org 13112S: Supported 13113F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13114F: Documentation/hwmon/ltc4282.rst 13115F: drivers/hwmon/ltc4282.c 13116 13117LTC4286 HARDWARE MONITOR DRIVER 13118M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13119L: linux-i2c@vger.kernel.org 13120S: Maintained 13121F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13122F: Documentation/hwmon/ltc4286.rst 13123F: drivers/hwmon/pmbus/Kconfig 13124F: drivers/hwmon/pmbus/Makefile 13125F: drivers/hwmon/pmbus/ltc4286.c 13126 13127LTC4306 I2C MULTIPLEXER DRIVER 13128M: Michael Hennerich <michael.hennerich@analog.com> 13129L: linux-i2c@vger.kernel.org 13130S: Supported 13131W: https://ez.analog.com/linux-software-drivers 13132F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13133F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13134 13135LTP (Linux Test Project) 13136M: Cyril Hrubis <chrubis@suse.cz> 13137M: Jan Stancek <jstancek@redhat.com> 13138M: Petr Vorel <pvorel@suse.cz> 13139M: Li Wang <liwang@redhat.com> 13140M: Yang Xu <xuyang2018.jy@fujitsu.com> 13141L: ltp@lists.linux.it (subscribers-only) 13142S: Maintained 13143W: http://linux-test-project.github.io/ 13144T: git https://github.com/linux-test-project/ltp.git 13145 13146LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13147M: Anshul Dalal <anshulusr@gmail.com> 13148L: linux-iio@vger.kernel.org 13149S: Maintained 13150F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13151F: drivers/iio/light/ltr390.c 13152 13153LYNX 28G SERDES PHY DRIVER 13154M: Ioana Ciornei <ioana.ciornei@nxp.com> 13155L: netdev@vger.kernel.org 13156S: Supported 13157F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13158F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13159 13160LYNX PCS MODULE 13161M: Ioana Ciornei <ioana.ciornei@nxp.com> 13162L: netdev@vger.kernel.org 13163S: Supported 13164F: drivers/net/pcs/pcs-lynx.c 13165F: include/linux/pcs-lynx.h 13166 13167M68K ARCHITECTURE 13168M: Geert Uytterhoeven <geert@linux-m68k.org> 13169L: linux-m68k@lists.linux-m68k.org 13170S: Maintained 13171W: http://www.linux-m68k.org/ 13172T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13173F: arch/m68k/ 13174F: drivers/zorro/ 13175 13176M68K ON APPLE MACINTOSH 13177M: Joshua Thompson <funaho@jurai.org> 13178L: linux-m68k@lists.linux-m68k.org 13179S: Maintained 13180W: http://www.mac.linux-m68k.org/ 13181F: arch/m68k/mac/ 13182F: drivers/macintosh/adb-iop.c 13183F: drivers/macintosh/via-macii.c 13184 13185M68K ON HP9000/300 13186M: Philip Blundell <philb@gnu.org> 13187S: Maintained 13188W: http://www.tazenda.demon.co.uk/phil/linux-hp 13189F: arch/m68k/hp300/ 13190 13191M88DS3103 MEDIA DRIVER 13192L: linux-media@vger.kernel.org 13193S: Orphan 13194W: https://linuxtv.org 13195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13196F: drivers/media/dvb-frontends/m88ds3103* 13197 13198M88RS2000 MEDIA DRIVER 13199M: Malcolm Priestley <tvboxspy@gmail.com> 13200L: linux-media@vger.kernel.org 13201S: Maintained 13202W: https://linuxtv.org 13203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13204F: drivers/media/dvb-frontends/m88rs2000* 13205 13206MA901 MASTERKIT USB FM RADIO DRIVER 13207M: Alexey Klimov <klimov.linux@gmail.com> 13208L: linux-media@vger.kernel.org 13209S: Maintained 13210T: git git://linuxtv.org/media_tree.git 13211F: drivers/media/radio/radio-ma901.c 13212 13213MAC80211 13214M: Johannes Berg <johannes@sipsolutions.net> 13215L: linux-wireless@vger.kernel.org 13216S: Maintained 13217W: https://wireless.wiki.kernel.org/ 13218Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13219T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13220T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13221F: Documentation/networking/mac80211-injection.rst 13222F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13223F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13224F: include/net/mac80211.h 13225F: net/mac80211/ 13226 13227MAILBOX API 13228M: Jassi Brar <jassisinghbrar@gmail.com> 13229L: linux-kernel@vger.kernel.org 13230S: Maintained 13231F: Documentation/devicetree/bindings/mailbox/ 13232F: drivers/mailbox/ 13233F: include/dt-bindings/mailbox/ 13234F: include/linux/mailbox_client.h 13235F: include/linux/mailbox_controller.h 13236 13237MAILBOX ARM MHUv2 13238M: Viresh Kumar <viresh.kumar@linaro.org> 13239M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13240L: linux-kernel@vger.kernel.org 13241S: Maintained 13242F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13243F: drivers/mailbox/arm_mhuv2.c 13244F: include/linux/mailbox/arm_mhuv2_message.h 13245 13246MAILBOX ARM MHUv3 13247M: Sudeep Holla <sudeep.holla@arm.com> 13248M: Cristian Marussi <cristian.marussi@arm.com> 13249L: linux-kernel@vger.kernel.org 13250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13251S: Maintained 13252F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13253F: drivers/mailbox/arm_mhuv3.c 13254 13255MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13256M: Alejandro Colomar <alx@kernel.org> 13257L: linux-man@vger.kernel.org 13258S: Maintained 13259W: http://www.kernel.org/doc/man-pages 13260T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13261T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13262 13263MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13264M: Jeremy Kerr <jk@codeconstruct.com.au> 13265M: Matt Johnston <matt@codeconstruct.com.au> 13266L: netdev@vger.kernel.org 13267S: Maintained 13268F: Documentation/networking/mctp.rst 13269F: drivers/net/mctp/ 13270F: include/net/mctp.h 13271F: include/net/mctpdevice.h 13272F: include/net/netns/mctp.h 13273F: net/mctp/ 13274 13275MAPLE TREE 13276M: Liam R. Howlett <Liam.Howlett@oracle.com> 13277L: maple-tree@lists.infradead.org 13278L: linux-mm@kvack.org 13279S: Supported 13280F: Documentation/core-api/maple_tree.rst 13281F: include/linux/maple_tree.h 13282F: include/trace/events/maple_tree.h 13283F: lib/maple_tree.c 13284F: lib/test_maple_tree.c 13285F: tools/testing/radix-tree/linux/maple_tree.h 13286F: tools/testing/radix-tree/maple.c 13287 13288MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13289M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13290L: linux-mips@vger.kernel.org 13291S: Maintained 13292F: arch/mips/boot/dts/img/pistachio* 13293 13294MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13295M: Andrew Lunn <andrew@lunn.ch> 13296L: netdev@vger.kernel.org 13297S: Maintained 13298F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13299F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13300F: Documentation/networking/devlink/mv88e6xxx.rst 13301F: drivers/net/dsa/mv88e6xxx/ 13302F: include/linux/dsa/mv88e6xxx.h 13303F: include/linux/platform_data/mv88e6xxx.h 13304 13305MARVELL ARMADA 3700 PHY DRIVERS 13306M: Miquel Raynal <miquel.raynal@bootlin.com> 13307S: Maintained 13308F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13309F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13310F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13311F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13312 13313MARVELL ARMADA 3700 SERIAL DRIVER 13314M: Pali Rohár <pali@kernel.org> 13315S: Maintained 13316F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13317F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13318F: drivers/tty/serial/mvebu-uart.c 13319 13320MARVELL ARMADA DRM SUPPORT 13321M: Russell King <linux@armlinux.org.uk> 13322S: Maintained 13323T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13324T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13325F: Documentation/devicetree/bindings/display/armada/ 13326F: drivers/gpu/drm/armada/ 13327F: include/uapi/drm/armada_drm.h 13328 13329MARVELL CRYPTO DRIVER 13330M: Boris Brezillon <bbrezillon@kernel.org> 13331M: Arnaud Ebalard <arno@natisbad.org> 13332M: Srujana Challa <schalla@marvell.com> 13333L: linux-crypto@vger.kernel.org 13334S: Maintained 13335F: drivers/crypto/marvell/ 13336F: include/linux/soc/marvell/octeontx2/ 13337 13338MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13339M: Mirko Lindner <mlindner@marvell.com> 13340M: Stephen Hemminger <stephen@networkplumber.org> 13341L: netdev@vger.kernel.org 13342S: Maintained 13343F: drivers/net/ethernet/marvell/sk* 13344 13345MARVELL LIBERTAS WIRELESS DRIVER 13346L: libertas-dev@lists.infradead.org 13347S: Orphan 13348F: drivers/net/wireless/marvell/libertas/ 13349 13350MARVELL MACCHIATOBIN SUPPORT 13351M: Russell King <linux@armlinux.org.uk> 13352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13353S: Maintained 13354F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13355 13356MARVELL MV643XX ETHERNET DRIVER 13357M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13358L: netdev@vger.kernel.org 13359S: Maintained 13360F: drivers/net/ethernet/marvell/mv643xx_eth.* 13361F: include/linux/mv643xx.h 13362 13363MARVELL MV88X3310 PHY DRIVER 13364M: Russell King <linux@armlinux.org.uk> 13365M: Marek Behún <kabel@kernel.org> 13366L: netdev@vger.kernel.org 13367S: Maintained 13368F: drivers/net/phy/marvell10g.c 13369 13370MARVELL MVEBU THERMAL DRIVER 13371M: Miquel Raynal <miquel.raynal@bootlin.com> 13372S: Maintained 13373F: drivers/thermal/armada_thermal.c 13374 13375MARVELL MVNETA ETHERNET DRIVER 13376M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13377L: netdev@vger.kernel.org 13378S: Maintained 13379F: drivers/net/ethernet/marvell/mvneta* 13380 13381MARVELL MVPP2 ETHERNET DRIVER 13382M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13383M: Russell King <linux@armlinux.org.uk> 13384L: netdev@vger.kernel.org 13385S: Maintained 13386F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13387F: drivers/net/ethernet/marvell/mvpp2/ 13388 13389MARVELL MWIFIEX WIRELESS DRIVER 13390M: Brian Norris <briannorris@chromium.org> 13391R: Francesco Dolcini <francesco@dolcini.it> 13392L: linux-wireless@vger.kernel.org 13393S: Odd Fixes 13394F: drivers/net/wireless/marvell/mwifiex/ 13395 13396MARVELL MWL8K WIRELESS DRIVER 13397L: linux-wireless@vger.kernel.org 13398S: Orphan 13399F: drivers/net/wireless/marvell/mwl8k.c 13400 13401MARVELL NAND CONTROLLER DRIVER 13402M: Miquel Raynal <miquel.raynal@bootlin.com> 13403L: linux-mtd@lists.infradead.org 13404S: Maintained 13405F: drivers/mtd/nand/raw/marvell_nand.c 13406 13407MARVELL OCTEON ENDPOINT DRIVER 13408M: Veerasenareddy Burru <vburru@marvell.com> 13409M: Sathesh Edara <sedara@marvell.com> 13410L: netdev@vger.kernel.org 13411S: Supported 13412F: drivers/net/ethernet/marvell/octeon_ep 13413 13414MARVELL OCTEON ENDPOINT VF DRIVER 13415M: Veerasenareddy Burru <vburru@marvell.com> 13416M: Sathesh Edara <sedara@marvell.com> 13417M: Shinas Rasheed <srasheed@marvell.com> 13418M: Satananda Burla <sburla@marvell.com> 13419L: netdev@vger.kernel.org 13420S: Supported 13421F: drivers/net/ethernet/marvell/octeon_ep_vf 13422 13423MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13424M: Sunil Goutham <sgoutham@marvell.com> 13425M: Geetha sowjanya <gakula@marvell.com> 13426M: Subbaraya Sundeep <sbhatta@marvell.com> 13427M: hariprasad <hkelam@marvell.com> 13428L: netdev@vger.kernel.org 13429S: Supported 13430F: drivers/net/ethernet/marvell/octeontx2/nic/ 13431F: include/linux/soc/marvell/octeontx2/ 13432 13433MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13434M: Sunil Goutham <sgoutham@marvell.com> 13435M: Linu Cherian <lcherian@marvell.com> 13436M: Geetha sowjanya <gakula@marvell.com> 13437M: Jerin Jacob <jerinj@marvell.com> 13438M: hariprasad <hkelam@marvell.com> 13439M: Subbaraya Sundeep <sbhatta@marvell.com> 13440L: netdev@vger.kernel.org 13441S: Supported 13442F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13443F: drivers/net/ethernet/marvell/octeontx2/af/ 13444 13445MARVELL PRESTERA ETHERNET SWITCH DRIVER 13446M: Taras Chornyi <taras.chornyi@plvision.eu> 13447S: Supported 13448W: https://github.com/Marvell-switching/switchdev-prestera 13449F: drivers/net/ethernet/marvell/prestera/ 13450 13451MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13452M: Nicolas Pitre <nico@fluxnic.net> 13453S: Odd Fixes 13454F: drivers/mmc/host/mvsdio.* 13455 13456MARVELL USB MDIO CONTROLLER DRIVER 13457M: Tobias Waldekranz <tobias@waldekranz.com> 13458L: netdev@vger.kernel.org 13459S: Maintained 13460F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13461F: drivers/net/mdio/mdio-mvusb.c 13462 13463MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13464M: Hu Ziji <huziji@marvell.com> 13465L: linux-mmc@vger.kernel.org 13466S: Supported 13467F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13468F: drivers/mmc/host/sdhci-xenon* 13469 13470MATROX FRAMEBUFFER DRIVER 13471L: linux-fbdev@vger.kernel.org 13472S: Orphan 13473F: drivers/video/fbdev/matrox/matroxfb_* 13474F: include/uapi/linux/matroxfb.h 13475 13476MAX15301 DRIVER 13477M: Daniel Nilsson <daniel.nilsson@flex.com> 13478L: linux-hwmon@vger.kernel.org 13479S: Maintained 13480F: Documentation/hwmon/max15301.rst 13481F: drivers/hwmon/pmbus/max15301.c 13482 13483MAX2175 SDR TUNER DRIVER 13484M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13485L: linux-media@vger.kernel.org 13486S: Maintained 13487T: git git://linuxtv.org/media_tree.git 13488F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13489F: Documentation/userspace-api/media/drivers/max2175.rst 13490F: drivers/media/i2c/max2175* 13491F: include/uapi/linux/max2175.h 13492 13493MAX31335 RTC DRIVER 13494M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13495L: linux-rtc@vger.kernel.org 13496S: Supported 13497W: https://ez.analog.com/linux-software-drivers 13498F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13499F: drivers/rtc/rtc-max31335.c 13500 13501MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13502L: linux-hwmon@vger.kernel.org 13503S: Orphan 13504F: Documentation/hwmon/max6650.rst 13505F: drivers/hwmon/max6650.c 13506 13507MAX9286 QUAD GMSL DESERIALIZER DRIVER 13508M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13509M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13510M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13511M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13512L: linux-media@vger.kernel.org 13513S: Maintained 13514F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13515F: drivers/media/i2c/max9286.c 13516 13517MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13518M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13519L: linux-media@vger.kernel.org 13520S: Maintained 13521F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13522F: drivers/staging/media/max96712/max96712.c 13523 13524MAX9860 MONO AUDIO VOICE CODEC DRIVER 13525M: Peter Rosin <peda@axentia.se> 13526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13527S: Maintained 13528F: Documentation/devicetree/bindings/sound/max9860.txt 13529F: sound/soc/codecs/max9860.* 13530 13531MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13532M: Andreas Klinger <ak@it-klinger.de> 13533L: linux-iio@vger.kernel.org 13534S: Maintained 13535F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13536F: drivers/iio/proximity/mb1232.c 13537 13538MAXIM MAX11205 DRIVER 13539M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13540L: linux-iio@vger.kernel.org 13541S: Supported 13542W: https://ez.analog.com/linux-software-drivers 13543F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13544F: drivers/iio/adc/max11205.c 13545 13546MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13547R: Iskren Chernev <iskren.chernev@gmail.com> 13548R: Krzysztof Kozlowski <krzk@kernel.org> 13549R: Marek Szyprowski <m.szyprowski@samsung.com> 13550R: Matheus Castello <matheus@castello.eng.br> 13551L: linux-pm@vger.kernel.org 13552S: Maintained 13553F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13554F: drivers/power/supply/max17040_battery.c 13555 13556MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13557R: Hans de Goede <hdegoede@redhat.com> 13558R: Krzysztof Kozlowski <krzk@kernel.org> 13559R: Marek Szyprowski <m.szyprowski@samsung.com> 13560R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13561R: Purism Kernel Team <kernel@puri.sm> 13562L: linux-pm@vger.kernel.org 13563S: Maintained 13564F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13565F: drivers/power/supply/max17042_battery.c 13566 13567MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13569L: linux-kernel@vger.kernel.org 13570S: Maintained 13571F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13572F: drivers/regulator/max20086-regulator.c 13573 13574MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13575M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13576L: linux-iio@vger.kernel.org 13577S: Maintained 13578F: drivers/iio/temperature/max30208.c 13579 13580MAXIM MAX77650 PMIC MFD DRIVER 13581M: Bartosz Golaszewski <brgl@bgdev.pl> 13582L: linux-kernel@vger.kernel.org 13583S: Maintained 13584F: Documentation/devicetree/bindings/*/*max77650.yaml 13585F: Documentation/devicetree/bindings/*/max77650*.yaml 13586F: drivers/gpio/gpio-max77650.c 13587F: drivers/input/misc/max77650-onkey.c 13588F: drivers/leds/leds-max77650.c 13589F: drivers/mfd/max77650.c 13590F: drivers/power/supply/max77650-charger.c 13591F: drivers/regulator/max77650-regulator.c 13592F: include/linux/mfd/max77650.h 13593 13594MAXIM MAX77714 PMIC MFD DRIVER 13595M: Luca Ceresoli <luca@lucaceresoli.net> 13596S: Maintained 13597F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13598F: drivers/mfd/max77714.c 13599F: include/linux/mfd/max77714.h 13600 13601MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13602M: Javier Martinez Canillas <javier@dowhile0.org> 13603L: linux-kernel@vger.kernel.org 13604S: Supported 13605F: Documentation/devicetree/bindings/*/*max77802.yaml 13606F: drivers/regulator/max77802-regulator.c 13607F: include/dt-bindings/*/*max77802.h 13608 13609MAXIM MAX77976 BATTERY CHARGER 13610M: Luca Ceresoli <luca@lucaceresoli.net> 13611S: Supported 13612F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13613F: drivers/power/supply/max77976_charger.c 13614 13615MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13616M: Krzysztof Kozlowski <krzk@kernel.org> 13617L: linux-pm@vger.kernel.org 13618S: Maintained 13619B: mailto:linux-samsung-soc@vger.kernel.org 13620F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13621F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13622F: drivers/power/supply/max14577_charger.c 13623F: drivers/power/supply/max77693_charger.c 13624 13625MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13626M: Chanwoo Choi <cw00.choi@samsung.com> 13627M: Krzysztof Kozlowski <krzk@kernel.org> 13628L: linux-kernel@vger.kernel.org 13629S: Maintained 13630B: mailto:linux-samsung-soc@vger.kernel.org 13631F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13632F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13633F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13634F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13635F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13636F: drivers/*/*max77843.c 13637F: drivers/*/max14577*.c 13638F: drivers/*/max77686*.c 13639F: drivers/*/max77693*.c 13640F: drivers/clk/clk-max77686.c 13641F: drivers/extcon/extcon-max14577.c 13642F: drivers/extcon/extcon-max77693.c 13643F: drivers/rtc/rtc-max77686.c 13644F: include/linux/mfd/max14577*.h 13645F: include/linux/mfd/max77686*.h 13646F: include/linux/mfd/max77693*.h 13647 13648MAXIRADIO FM RADIO RECEIVER DRIVER 13649M: Hans Verkuil <hverkuil@xs4all.nl> 13650L: linux-media@vger.kernel.org 13651S: Maintained 13652W: https://linuxtv.org 13653T: git git://linuxtv.org/media_tree.git 13654F: drivers/media/radio/radio-maxiradio* 13655 13656MAXLINEAR ETHERNET PHY DRIVER 13657M: Xu Liang <lxu@maxlinear.com> 13658L: netdev@vger.kernel.org 13659S: Supported 13660F: drivers/net/phy/mxl-gpy.c 13661 13662MCAN MMIO DEVICE DRIVER 13663M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13664L: linux-can@vger.kernel.org 13665S: Maintained 13666F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13667F: drivers/net/can/m_can/m_can.c 13668F: drivers/net/can/m_can/m_can.h 13669F: drivers/net/can/m_can/m_can_platform.c 13670 13671MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13672R: Yasushi SHOJI <yashi@spacecubics.com> 13673L: linux-can@vger.kernel.org 13674S: Maintained 13675F: drivers/net/can/usb/mcba_usb.c 13676 13677MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13678M: Rishi Gupta <gupt21@gmail.com> 13679L: linux-i2c@vger.kernel.org 13680L: linux-input@vger.kernel.org 13681S: Maintained 13682F: drivers/hid/hid-mcp2221.c 13683 13684MCP251XFD SPI-CAN NETWORK DRIVER 13685M: Marc Kleine-Budde <mkl@pengutronix.de> 13686M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13687R: Thomas Kopp <thomas.kopp@microchip.com> 13688L: linux-can@vger.kernel.org 13689S: Maintained 13690F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13691F: drivers/net/can/spi/mcp251xfd/ 13692 13693MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13694M: Peter Rosin <peda@axentia.se> 13695L: linux-iio@vger.kernel.org 13696S: Maintained 13697F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13698F: drivers/iio/potentiometer/mcp4018.c 13699F: drivers/iio/potentiometer/mcp4531.c 13700 13701MCP4821 DAC DRIVER 13702M: Anshul Dalal <anshulusr@gmail.com> 13703L: linux-iio@vger.kernel.org 13704S: Maintained 13705F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13706F: drivers/iio/dac/mcp4821.c 13707 13708MCR20A IEEE-802.15.4 RADIO DRIVER 13709M: Stefan Schmidt <stefan@datenfreihafen.org> 13710L: linux-wpan@vger.kernel.org 13711S: Odd Fixes 13712W: https://github.com/xueliu/mcr20a-linux 13713F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13714F: drivers/net/ieee802154/mcr20a.c 13715F: drivers/net/ieee802154/mcr20a.h 13716 13717MDIO REGMAP DRIVER 13718M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13719L: netdev@vger.kernel.org 13720S: Maintained 13721F: drivers/net/mdio/mdio-regmap.c 13722F: include/linux/mdio/mdio-regmap.h 13723 13724MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13725M: William Breathitt Gray <wbg@kernel.org> 13726L: linux-iio@vger.kernel.org 13727S: Maintained 13728F: drivers/iio/dac/cio-dac.c 13729 13730MEDIA CONTROLLER FRAMEWORK 13731M: Sakari Ailus <sakari.ailus@linux.intel.com> 13732M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13733L: linux-media@vger.kernel.org 13734S: Supported 13735W: https://www.linuxtv.org 13736T: git git://linuxtv.org/media_tree.git 13737F: drivers/media/mc/ 13738F: include/media/media-*.h 13739F: include/uapi/linux/media.h 13740 13741MEDIA DRIVER FOR FREESCALE IMX PXP 13742M: Philipp Zabel <p.zabel@pengutronix.de> 13743L: linux-media@vger.kernel.org 13744S: Maintained 13745T: git git://linuxtv.org/media_tree.git 13746F: drivers/media/platform/nxp/imx-pxp.[ch] 13747 13748MEDIA DRIVERS FOR ASCOT2E 13749M: Sergey Kozlov <serjk@netup.ru> 13750M: Abylay Ospan <aospan@netup.ru> 13751L: linux-media@vger.kernel.org 13752S: Supported 13753W: https://linuxtv.org 13754W: http://netup.tv/ 13755T: git git://linuxtv.org/media_tree.git 13756F: drivers/media/dvb-frontends/ascot2e* 13757 13758MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13759M: Jasmin Jessich <jasmin@anw.at> 13760L: linux-media@vger.kernel.org 13761S: Maintained 13762W: https://linuxtv.org 13763T: git git://linuxtv.org/media_tree.git 13764F: drivers/media/dvb-frontends/cxd2099* 13765 13766MEDIA DRIVERS FOR CXD2841ER 13767M: Sergey Kozlov <serjk@netup.ru> 13768M: Abylay Ospan <aospan@netup.ru> 13769L: linux-media@vger.kernel.org 13770S: Supported 13771W: https://linuxtv.org 13772W: http://netup.tv/ 13773T: git git://linuxtv.org/media_tree.git 13774F: drivers/media/dvb-frontends/cxd2841er* 13775 13776MEDIA DRIVERS FOR CXD2880 13777M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13778L: linux-media@vger.kernel.org 13779S: Supported 13780W: http://linuxtv.org/ 13781T: git git://linuxtv.org/media_tree.git 13782F: drivers/media/dvb-frontends/cxd2880/* 13783F: drivers/media/spi/cxd2880* 13784 13785MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13786L: linux-media@vger.kernel.org 13787S: Orphan 13788W: https://linuxtv.org 13789T: git git://linuxtv.org/media_tree.git 13790F: drivers/media/pci/ddbridge/* 13791 13792MEDIA DRIVERS FOR FREESCALE IMX 13793M: Steve Longerbeam <slongerbeam@gmail.com> 13794M: Philipp Zabel <p.zabel@pengutronix.de> 13795L: linux-media@vger.kernel.org 13796S: Maintained 13797T: git git://linuxtv.org/media_tree.git 13798F: Documentation/admin-guide/media/imx.rst 13799F: Documentation/devicetree/bindings/media/imx.txt 13800F: drivers/staging/media/imx/ 13801F: include/linux/imx-media.h 13802F: include/media/imx.h 13803 13804MEDIA DRIVERS FOR FREESCALE IMX7/8 13805M: Rui Miguel Silva <rmfrfs@gmail.com> 13806M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13807M: Martin Kepplinger <martin.kepplinger@puri.sm> 13808R: Purism Kernel Team <kernel@puri.sm> 13809L: linux-media@vger.kernel.org 13810S: Maintained 13811T: git git://linuxtv.org/media_tree.git 13812F: Documentation/admin-guide/media/imx7.rst 13813F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13814F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13815F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13816F: drivers/media/platform/nxp/imx-mipi-csis.c 13817F: drivers/media/platform/nxp/imx7-media-csi.c 13818F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13819 13820MEDIA DRIVERS FOR HELENE 13821M: Abylay Ospan <aospan@netup.ru> 13822L: linux-media@vger.kernel.org 13823S: Supported 13824W: https://linuxtv.org 13825W: http://netup.tv/ 13826T: git git://linuxtv.org/media_tree.git 13827F: drivers/media/dvb-frontends/helene* 13828 13829MEDIA DRIVERS FOR HORUS3A 13830M: Sergey Kozlov <serjk@netup.ru> 13831M: Abylay Ospan <aospan@netup.ru> 13832L: linux-media@vger.kernel.org 13833S: Supported 13834W: https://linuxtv.org 13835W: http://netup.tv/ 13836T: git git://linuxtv.org/media_tree.git 13837F: drivers/media/dvb-frontends/horus3a* 13838 13839MEDIA DRIVERS FOR LNBH25 13840M: Sergey Kozlov <serjk@netup.ru> 13841M: Abylay Ospan <aospan@netup.ru> 13842L: linux-media@vger.kernel.org 13843S: Supported 13844W: https://linuxtv.org 13845W: http://netup.tv/ 13846T: git git://linuxtv.org/media_tree.git 13847F: drivers/media/dvb-frontends/lnbh25* 13848 13849MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13850L: linux-media@vger.kernel.org 13851S: Orphan 13852W: https://linuxtv.org 13853T: git git://linuxtv.org/media_tree.git 13854F: drivers/media/dvb-frontends/mxl5xx* 13855 13856MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13857M: Sergey Kozlov <serjk@netup.ru> 13858M: Abylay Ospan <aospan@netup.ru> 13859L: linux-media@vger.kernel.org 13860S: Supported 13861W: https://linuxtv.org 13862W: http://netup.tv/ 13863T: git git://linuxtv.org/media_tree.git 13864F: drivers/media/pci/netup_unidvb/* 13865 13866MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13867M: Dmitry Osipenko <digetx@gmail.com> 13868L: linux-media@vger.kernel.org 13869L: linux-tegra@vger.kernel.org 13870S: Maintained 13871T: git git://linuxtv.org/media_tree.git 13872F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13873F: drivers/media/platform/nvidia/tegra-vde/ 13874 13875MEDIA DRIVERS FOR RENESAS - CEU 13876M: Jacopo Mondi <jacopo@jmondi.org> 13877L: linux-media@vger.kernel.org 13878L: linux-renesas-soc@vger.kernel.org 13879S: Supported 13880T: git git://linuxtv.org/media_tree.git 13881F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13882F: drivers/media/platform/renesas/renesas-ceu.c 13883F: include/media/drv-intf/renesas-ceu.h 13884 13885MEDIA DRIVERS FOR RENESAS - DRIF 13886M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13887L: linux-media@vger.kernel.org 13888L: linux-renesas-soc@vger.kernel.org 13889S: Supported 13890T: git git://linuxtv.org/media_tree.git 13891F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13892F: drivers/media/platform/renesas/rcar_drif.c 13893 13894MEDIA DRIVERS FOR RENESAS - FCP 13895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13896L: linux-media@vger.kernel.org 13897L: linux-renesas-soc@vger.kernel.org 13898S: Supported 13899T: git git://linuxtv.org/media_tree.git 13900F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13901F: drivers/media/platform/renesas/rcar-fcp.c 13902F: include/media/rcar-fcp.h 13903 13904MEDIA DRIVERS FOR RENESAS - FDP1 13905M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13906L: linux-media@vger.kernel.org 13907L: linux-renesas-soc@vger.kernel.org 13908S: Supported 13909T: git git://linuxtv.org/media_tree.git 13910F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13911F: drivers/media/platform/renesas/rcar_fdp1.c 13912 13913MEDIA DRIVERS FOR RENESAS - VIN 13914M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13915L: linux-media@vger.kernel.org 13916L: linux-renesas-soc@vger.kernel.org 13917S: Supported 13918T: git git://linuxtv.org/media_tree.git 13919F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13920F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13921F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13922F: drivers/media/platform/renesas/rcar-csi2.c 13923F: drivers/media/platform/renesas/rcar-isp.c 13924F: drivers/media/platform/renesas/rcar-vin/ 13925 13926MEDIA DRIVERS FOR RENESAS - VSP1 13927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13928M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13929L: linux-media@vger.kernel.org 13930L: linux-renesas-soc@vger.kernel.org 13931S: Supported 13932T: git git://linuxtv.org/media_tree.git 13933F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13934F: drivers/media/platform/renesas/vsp1/ 13935 13936MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13937L: linux-media@vger.kernel.org 13938S: Orphan 13939W: https://linuxtv.org 13940T: git git://linuxtv.org/media_tree.git 13941F: drivers/media/dvb-frontends/stv0910* 13942 13943MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13944L: linux-media@vger.kernel.org 13945S: Orphan 13946W: https://linuxtv.org 13947T: git git://linuxtv.org/media_tree.git 13948F: drivers/media/dvb-frontends/stv6111* 13949 13950MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13951M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13952M: Alain Volmat <alain.volmat@foss.st.com> 13953L: linux-media@vger.kernel.org 13954S: Supported 13955T: git git://linuxtv.org/media_tree.git 13956F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13957F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13958F: drivers/media/platform/st/stm32/stm32-dcmi.c 13959F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13960 13961MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13962M: Mauro Carvalho Chehab <mchehab@kernel.org> 13963L: linux-media@vger.kernel.org 13964S: Maintained 13965W: https://linuxtv.org 13966Q: http://patchwork.kernel.org/project/linux-media/list/ 13967T: git git://linuxtv.org/media_tree.git 13968F: Documentation/admin-guide/media/ 13969F: Documentation/devicetree/bindings/media/ 13970F: Documentation/driver-api/media/ 13971F: Documentation/userspace-api/media/ 13972F: drivers/media/ 13973F: drivers/staging/media/ 13974F: include/dt-bindings/media/ 13975F: include/linux/platform_data/media/ 13976F: include/media/ 13977F: include/uapi/linux/dvb/ 13978F: include/uapi/linux/ivtv* 13979F: include/uapi/linux/media.h 13980F: include/uapi/linux/uvcvideo.h 13981F: include/uapi/linux/v4l2-* 13982F: include/uapi/linux/videodev2.h 13983 13984MEDIATEK BLUETOOTH DRIVER 13985M: Sean Wang <sean.wang@mediatek.com> 13986L: linux-bluetooth@vger.kernel.org 13987L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13988S: Maintained 13989F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 13990F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13991F: drivers/bluetooth/btmtkuart.c 13992 13993MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13994M: Sean Wang <sean.wang@mediatek.com> 13995L: linux-pm@vger.kernel.org 13996S: Maintained 13997F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13998F: drivers/power/reset/mt6323-poweroff.c 13999 14000MEDIATEK CIR DRIVER 14001M: Sean Wang <sean.wang@mediatek.com> 14002S: Maintained 14003F: drivers/media/rc/mtk-cir.c 14004 14005MEDIATEK DMA DRIVER 14006M: Sean Wang <sean.wang@mediatek.com> 14007L: dmaengine@vger.kernel.org 14008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14009L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14010S: Maintained 14011F: Documentation/devicetree/bindings/dma/mediatek,* 14012F: drivers/dma/mediatek/ 14013 14014MEDIATEK ETHERNET DRIVER 14015M: Felix Fietkau <nbd@nbd.name> 14016M: Sean Wang <sean.wang@mediatek.com> 14017M: Mark Lee <Mark-MC.Lee@mediatek.com> 14018M: Lorenzo Bianconi <lorenzo@kernel.org> 14019L: netdev@vger.kernel.org 14020S: Maintained 14021F: drivers/net/ethernet/mediatek/ 14022 14023MEDIATEK ETHERNET PCS DRIVER 14024M: Alexander Couzens <lynxis@fe80.eu> 14025M: Daniel Golle <daniel@makrotopia.org> 14026L: netdev@vger.kernel.org 14027S: Maintained 14028F: drivers/net/pcs/pcs-mtk-lynxi.c 14029F: include/linux/pcs/pcs-mtk-lynxi.h 14030 14031MEDIATEK ETHERNET PHY DRIVERS 14032M: Daniel Golle <daniel@makrotopia.org> 14033M: Qingfang Deng <dqfext@gmail.com> 14034M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14035L: netdev@vger.kernel.org 14036S: Maintained 14037F: drivers/net/phy/mediatek-ge-soc.c 14038F: drivers/net/phy/mediatek-ge.c 14039F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14040 14041MEDIATEK I2C CONTROLLER DRIVER 14042M: Qii Wang <qii.wang@mediatek.com> 14043L: linux-i2c@vger.kernel.org 14044S: Maintained 14045F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14046F: drivers/i2c/busses/i2c-mt65xx.c 14047 14048MEDIATEK IOMMU DRIVER 14049M: Yong Wu <yong.wu@mediatek.com> 14050L: iommu@lists.linux.dev 14051L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14052S: Supported 14053F: Documentation/devicetree/bindings/iommu/mediatek* 14054F: drivers/iommu/mtk_iommu* 14055F: include/dt-bindings/memory/mediatek,mt*-port.h 14056F: include/dt-bindings/memory/mt*-port.h 14057 14058MEDIATEK JPEG DRIVER 14059M: Bin Liu <bin.liu@mediatek.com> 14060S: Supported 14061F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14062F: drivers/media/platform/mediatek/jpeg/ 14063 14064MEDIATEK KEYPAD DRIVER 14065M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14066S: Supported 14067F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14068F: drivers/input/keyboard/mt6779-keypad.c 14069 14070MEDIATEK MDP DRIVER 14071M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14072M: Houlong Wei <houlong.wei@mediatek.com> 14073M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14074S: Supported 14075F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14076F: drivers/media/platform/mediatek/mdp/ 14077F: drivers/media/platform/mediatek/vpu/ 14078 14079MEDIATEK MEDIA DRIVER 14080M: Tiffany Lin <tiffany.lin@mediatek.com> 14081M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14082M: Yunfei Dong <yunfei.dong@mediatek.com> 14083S: Supported 14084F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14085F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14086F: drivers/media/platform/mediatek/vcodec/ 14087F: drivers/media/platform/mediatek/vpu/ 14088 14089MEDIATEK MIPI-CSI CDPHY DRIVER 14090M: Julien Stephan <jstephan@baylibre.com> 14091M: Andy Hsieh <andy.hsieh@mediatek.com> 14092S: Supported 14093F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14094F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14095 14096MEDIATEK MMC/SD/SDIO DRIVER 14097M: Chaotian Jing <chaotian.jing@mediatek.com> 14098S: Maintained 14099F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14100F: drivers/mmc/host/mtk-sd.c 14101 14102MEDIATEK MT76 WIRELESS LAN DRIVER 14103M: Felix Fietkau <nbd@nbd.name> 14104M: Lorenzo Bianconi <lorenzo@kernel.org> 14105M: Ryder Lee <ryder.lee@mediatek.com> 14106R: Shayne Chen <shayne.chen@mediatek.com> 14107R: Sean Wang <sean.wang@mediatek.com> 14108L: linux-wireless@vger.kernel.org 14109S: Maintained 14110T: git https://github.com/nbd168/wireless 14111F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14112F: drivers/net/wireless/mediatek/mt76/ 14113 14114MEDIATEK MT7601U WIRELESS LAN DRIVER 14115M: Jakub Kicinski <kuba@kernel.org> 14116L: linux-wireless@vger.kernel.org 14117S: Maintained 14118F: drivers/net/wireless/mediatek/mt7601u/ 14119 14120MEDIATEK MT7621 CLOCK DRIVER 14121M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14122S: Maintained 14123F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14124F: drivers/clk/ralink/clk-mt7621.c 14125 14126MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14127M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14128S: Maintained 14129F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14130F: drivers/pci/controller/pcie-mt7621.c 14131 14132MEDIATEK MT7621 PHY PCI DRIVER 14133M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14134S: Maintained 14135F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14136F: drivers/phy/ralink/phy-mt7621-pci.c 14137 14138MEDIATEK MT7621/28/88 I2C DRIVER 14139M: Stefan Roese <sr@denx.de> 14140L: linux-i2c@vger.kernel.org 14141S: Maintained 14142F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14143F: drivers/i2c/busses/i2c-mt7621.c 14144 14145MEDIATEK MTMIPS CLOCK DRIVER 14146M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14147S: Maintained 14148F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14149F: drivers/clk/ralink/clk-mtmips.c 14150 14151MEDIATEK NAND CONTROLLER DRIVER 14152L: linux-mtd@lists.infradead.org 14153S: Orphan 14154F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14155F: drivers/mtd/nand/raw/mtk_* 14156 14157MEDIATEK PMIC LED DRIVER 14158M: Sean Wang <sean.wang@mediatek.com> 14159S: Maintained 14160F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14161F: drivers/leds/leds-mt6323.c 14162 14163MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14164M: Sean Wang <sean.wang@mediatek.com> 14165S: Maintained 14166F: drivers/char/hw_random/mtk-rng.c 14167 14168MEDIATEK SMI DRIVER 14169M: Yong Wu <yong.wu@mediatek.com> 14170L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14171S: Supported 14172F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14173F: drivers/memory/mtk-smi.c 14174F: include/soc/mediatek/smi.h 14175 14176MEDIATEK SWITCH DRIVER 14177M: Arınç ÜNAL <arinc.unal@arinc9.com> 14178M: Daniel Golle <daniel@makrotopia.org> 14179M: DENG Qingfang <dqfext@gmail.com> 14180M: Sean Wang <sean.wang@mediatek.com> 14181L: netdev@vger.kernel.org 14182S: Maintained 14183F: drivers/net/dsa/mt7530-mdio.c 14184F: drivers/net/dsa/mt7530-mmio.c 14185F: drivers/net/dsa/mt7530.* 14186F: net/dsa/tag_mtk.c 14187 14188MEDIATEK T7XX 5G WWAN MODEM DRIVER 14189M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14190R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14191R: Liu Haijun <haijun.liu@mediatek.com> 14192R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14193R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14194L: netdev@vger.kernel.org 14195S: Supported 14196F: drivers/net/wwan/t7xx/ 14197 14198MEDIATEK USB3 DRD IP DRIVER 14199M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14200L: linux-usb@vger.kernel.org 14201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14202L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14203S: Maintained 14204F: Documentation/devicetree/bindings/usb/mediatek,* 14205F: drivers/usb/host/xhci-mtk* 14206F: drivers/usb/mtu3/ 14207 14208MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14209M: Peter Senna Tschudin <peter.senna@gmail.com> 14210M: Ian Ray <ian.ray@ge.com> 14211M: Martyn Welch <martyn.welch@collabora.co.uk> 14212S: Maintained 14213F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14214F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14215 14216MEGARAID SCSI/SAS DRIVERS 14217M: Kashyap Desai <kashyap.desai@broadcom.com> 14218M: Sumit Saxena <sumit.saxena@broadcom.com> 14219M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14220M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14221L: megaraidlinux.pdl@broadcom.com 14222L: linux-scsi@vger.kernel.org 14223S: Maintained 14224W: http://www.avagotech.com/support/ 14225F: Documentation/scsi/megaraid.rst 14226F: drivers/scsi/megaraid.* 14227F: drivers/scsi/megaraid/ 14228 14229MELEXIS MLX90614 DRIVER 14230M: Crt Mori <cmo@melexis.com> 14231L: linux-iio@vger.kernel.org 14232S: Supported 14233W: http://www.melexis.com 14234F: drivers/iio/temperature/mlx90614.c 14235 14236MELEXIS MLX90632 DRIVER 14237M: Crt Mori <cmo@melexis.com> 14238L: linux-iio@vger.kernel.org 14239S: Supported 14240W: http://www.melexis.com 14241F: drivers/iio/temperature/mlx90632.c 14242 14243MELEXIS MLX90635 DRIVER 14244M: Crt Mori <cmo@melexis.com> 14245L: linux-iio@vger.kernel.org 14246S: Supported 14247W: http://www.melexis.com 14248F: drivers/iio/temperature/mlx90635.c 14249 14250MELFAS MIP4 TOUCHSCREEN DRIVER 14251M: Sangwon Jee <jeesw@melfas.com> 14252S: Supported 14253W: http://www.melfas.com 14254F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14255F: drivers/input/touchscreen/melfas_mip4.c 14256 14257MELLANOX BLUEFIELD I2C DRIVER 14258M: Khalil Blaiech <kblaiech@nvidia.com> 14259M: Asmaa Mnebhi <asmaa@nvidia.com> 14260L: linux-i2c@vger.kernel.org 14261S: Supported 14262F: drivers/i2c/busses/i2c-mlxbf.c 14263 14264MELLANOX ETHERNET DRIVER (mlx4_en) 14265M: Tariq Toukan <tariqt@nvidia.com> 14266L: netdev@vger.kernel.org 14267S: Supported 14268W: http://www.mellanox.com 14269Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14270F: drivers/net/ethernet/mellanox/mlx4/en_* 14271 14272MELLANOX ETHERNET DRIVER (mlx5e) 14273M: Saeed Mahameed <saeedm@nvidia.com> 14274M: Tariq Toukan <tariqt@nvidia.com> 14275L: netdev@vger.kernel.org 14276S: Supported 14277W: http://www.mellanox.com 14278Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14279F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14280 14281MELLANOX ETHERNET INNOVA DRIVERS 14282R: Boris Pismenny <borisp@nvidia.com> 14283L: netdev@vger.kernel.org 14284S: Supported 14285W: http://www.mellanox.com 14286Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14287F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14288F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14289F: include/linux/mlx5/mlx5_ifc_fpga.h 14290 14291MELLANOX ETHERNET SWITCH DRIVERS 14292M: Ido Schimmel <idosch@nvidia.com> 14293M: Petr Machata <petrm@nvidia.com> 14294L: netdev@vger.kernel.org 14295S: Supported 14296W: http://www.mellanox.com 14297Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14298F: drivers/net/ethernet/mellanox/mlxsw/ 14299F: tools/testing/selftests/drivers/net/mlxsw/ 14300 14301MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14302M: mlxsw@nvidia.com 14303L: netdev@vger.kernel.org 14304S: Supported 14305W: http://www.mellanox.com 14306Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14307F: drivers/net/ethernet/mellanox/mlxfw/ 14308 14309MELLANOX HARDWARE PLATFORM SUPPORT 14310M: Hans de Goede <hdegoede@redhat.com> 14311M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14312M: Vadim Pasternak <vadimp@nvidia.com> 14313L: platform-driver-x86@vger.kernel.org 14314S: Supported 14315F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14316F: drivers/platform/mellanox/ 14317F: include/linux/platform_data/mlxreg.h 14318 14319MELLANOX MLX4 core VPI driver 14320M: Tariq Toukan <tariqt@nvidia.com> 14321L: netdev@vger.kernel.org 14322L: linux-rdma@vger.kernel.org 14323S: Supported 14324W: http://www.mellanox.com 14325Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14326F: drivers/net/ethernet/mellanox/mlx4/ 14327F: include/linux/mlx4/ 14328 14329MELLANOX MLX4 IB driver 14330M: Yishai Hadas <yishaih@nvidia.com> 14331L: linux-rdma@vger.kernel.org 14332S: Supported 14333W: http://www.mellanox.com 14334Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14335F: drivers/infiniband/hw/mlx4/ 14336F: include/linux/mlx4/ 14337F: include/uapi/rdma/mlx4-abi.h 14338 14339MELLANOX MLX5 core VPI driver 14340M: Saeed Mahameed <saeedm@nvidia.com> 14341M: Leon Romanovsky <leonro@nvidia.com> 14342M: Tariq Toukan <tariqt@nvidia.com> 14343L: netdev@vger.kernel.org 14344L: linux-rdma@vger.kernel.org 14345S: Supported 14346W: http://www.mellanox.com 14347Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14348F: Documentation/networking/device_drivers/ethernet/mellanox/ 14349F: drivers/net/ethernet/mellanox/mlx5/core/ 14350F: include/linux/mlx5/ 14351 14352MELLANOX MLX5 IB driver 14353M: Leon Romanovsky <leonro@nvidia.com> 14354L: linux-rdma@vger.kernel.org 14355S: Supported 14356W: http://www.mellanox.com 14357Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14358F: drivers/infiniband/hw/mlx5/ 14359F: include/linux/mlx5/ 14360F: include/uapi/rdma/mlx5-abi.h 14361 14362MELLANOX MLX5 VDPA DRIVER 14363M: Dragos Tatulea <dtatulea@nvidia.com> 14364L: virtualization@lists.linux.dev 14365S: Supported 14366F: drivers/vdpa/mlx5/ 14367 14368MELLANOX MLXCPLD I2C AND MUX DRIVER 14369M: Vadim Pasternak <vadimp@nvidia.com> 14370M: Michael Shych <michaelsh@nvidia.com> 14371L: linux-i2c@vger.kernel.org 14372S: Supported 14373F: Documentation/i2c/busses/i2c-mlxcpld.rst 14374F: drivers/i2c/busses/i2c-mlxcpld.c 14375F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14376 14377MELLANOX MLXCPLD LED DRIVER 14378M: Vadim Pasternak <vadimp@nvidia.com> 14379L: linux-leds@vger.kernel.org 14380S: Supported 14381F: Documentation/leds/leds-mlxcpld.rst 14382F: drivers/leds/leds-mlxcpld.c 14383F: drivers/leds/leds-mlxreg.c 14384 14385MELLANOX PLATFORM DRIVER 14386M: Vadim Pasternak <vadimp@nvidia.com> 14387L: platform-driver-x86@vger.kernel.org 14388S: Supported 14389F: drivers/platform/x86/mlx-platform.c 14390 14391MEMBARRIER SUPPORT 14392M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14393M: "Paul E. McKenney" <paulmck@kernel.org> 14394L: linux-kernel@vger.kernel.org 14395S: Supported 14396F: Documentation/scheduler/membarrier.rst 14397F: arch/*/include/asm/membarrier.h 14398F: arch/*/include/asm/sync_core.h 14399F: include/uapi/linux/membarrier.h 14400F: kernel/sched/membarrier.c 14401 14402MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14403M: Mike Rapoport <rppt@kernel.org> 14404L: linux-mm@kvack.org 14405S: Maintained 14406F: Documentation/core-api/boot-time-mm.rst 14407F: include/linux/memblock.h 14408F: mm/memblock.c 14409F: mm/mm_init.c 14410F: tools/testing/memblock/ 14411 14412MEMORY ALLOCATION PROFILING 14413M: Suren Baghdasaryan <surenb@google.com> 14414M: Kent Overstreet <kent.overstreet@linux.dev> 14415L: linux-mm@kvack.org 14416S: Maintained 14417F: Documentation/mm/allocation-profiling.rst 14418F: include/linux/alloc_tag.h 14419F: include/linux/pgalloc_tag.h 14420F: lib/alloc_tag.c 14421 14422MEMORY CONTROLLER DRIVERS 14423M: Krzysztof Kozlowski <krzk@kernel.org> 14424L: linux-kernel@vger.kernel.org 14425S: Maintained 14426B: mailto:krzysztof.kozlowski@linaro.org 14427T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14428F: Documentation/devicetree/bindings/memory-controllers/ 14429F: drivers/memory/ 14430F: include/dt-bindings/memory/ 14431F: include/memory/ 14432 14433MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14434M: Dmitry Osipenko <digetx@gmail.com> 14435L: linux-pm@vger.kernel.org 14436L: linux-tegra@vger.kernel.org 14437S: Maintained 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14439F: drivers/devfreq/tegra30-devfreq.c 14440 14441MEMORY HOT(UN)PLUG 14442M: David Hildenbrand <david@redhat.com> 14443M: Oscar Salvador <osalvador@suse.de> 14444L: linux-mm@kvack.org 14445S: Maintained 14446F: Documentation/admin-guide/mm/memory-hotplug.rst 14447F: Documentation/core-api/memory-hotplug.rst 14448F: drivers/base/memory.c 14449F: include/linux/memory_hotplug.h 14450F: mm/memory_hotplug.c 14451F: tools/testing/selftests/memory-hotplug/ 14452 14453MEMORY MANAGEMENT 14454M: Andrew Morton <akpm@linux-foundation.org> 14455L: linux-mm@kvack.org 14456S: Maintained 14457W: http://www.linux-mm.org 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14459T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14460F: include/linux/gfp.h 14461F: include/linux/gfp_types.h 14462F: include/linux/memfd.h 14463F: include/linux/memory.h 14464F: include/linux/memory_hotplug.h 14465F: include/linux/memory-tiers.h 14466F: include/linux/mempolicy.h 14467F: include/linux/mempool.h 14468F: include/linux/memremap.h 14469F: include/linux/mm.h 14470F: include/linux/mm_*.h 14471F: include/linux/mmzone.h 14472F: include/linux/mmu_notifier.h 14473F: include/linux/pagewalk.h 14474F: include/linux/rmap.h 14475F: include/trace/events/ksm.h 14476F: mm/ 14477F: tools/mm/ 14478F: tools/testing/selftests/mm/ 14479N: include/linux/page[-_]* 14480 14481MEMORY MAPPING 14482M: Andrew Morton <akpm@linux-foundation.org> 14483R: Liam R. Howlett <Liam.Howlett@oracle.com> 14484R: Vlastimil Babka <vbabka@suse.cz> 14485R: Lorenzo Stoakes <lstoakes@gmail.com> 14486L: linux-mm@kvack.org 14487S: Maintained 14488W: http://www.linux-mm.org 14489T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14490F: mm/mmap.c 14491 14492MEMORY TECHNOLOGY DEVICES (MTD) 14493M: Miquel Raynal <miquel.raynal@bootlin.com> 14494M: Richard Weinberger <richard@nod.at> 14495M: Vignesh Raghavendra <vigneshr@ti.com> 14496L: linux-mtd@lists.infradead.org 14497S: Maintained 14498W: http://www.linux-mtd.infradead.org/ 14499Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14500C: irc://irc.oftc.net/mtd 14501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14503F: Documentation/devicetree/bindings/mtd/ 14504F: drivers/mtd/ 14505F: include/linux/mtd/ 14506F: include/uapi/mtd/ 14507 14508MEMSENSING MICROSYSTEMS MSA311 DRIVER 14509M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14510L: linux-iio@vger.kernel.org 14511S: Maintained 14512F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14513F: drivers/iio/accel/msa311.c 14514 14515MEN A21 WATCHDOG DRIVER 14516M: Johannes Thumshirn <morbidrsa@gmail.com> 14517L: linux-watchdog@vger.kernel.org 14518S: Maintained 14519F: drivers/watchdog/mena21_wdt.c 14520 14521MEN CHAMELEON BUS (mcb) 14522M: Johannes Thumshirn <morbidrsa@gmail.com> 14523S: Maintained 14524F: Documentation/driver-api/men-chameleon-bus.rst 14525F: drivers/mcb/ 14526F: include/linux/mcb.h 14527 14528MEN F21BMC (Board Management Controller) 14529M: Andreas Werner <andreas.werner@men.de> 14530S: Supported 14531F: Documentation/hwmon/menf21bmc.rst 14532F: drivers/hwmon/menf21bmc_hwmon.c 14533F: drivers/leds/leds-menf21bmc.c 14534F: drivers/mfd/menf21bmc.c 14535F: drivers/watchdog/menf21bmc_wdt.c 14536 14537MEN Z069 WATCHDOG DRIVER 14538M: Johannes Thumshirn <jth@kernel.org> 14539L: linux-watchdog@vger.kernel.org 14540S: Maintained 14541F: drivers/watchdog/menz69_wdt.c 14542 14543MESON AO CEC DRIVER FOR AMLOGIC SOCS 14544M: Neil Armstrong <neil.armstrong@linaro.org> 14545L: linux-media@vger.kernel.org 14546L: linux-amlogic@lists.infradead.org 14547S: Supported 14548W: http://linux-meson.com/ 14549T: git git://linuxtv.org/media_tree.git 14550F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14551F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14552F: drivers/media/cec/platform/meson/ao-cec.c 14553 14554MESON GE2D DRIVER FOR AMLOGIC SOCS 14555M: Neil Armstrong <neil.armstrong@linaro.org> 14556L: linux-media@vger.kernel.org 14557L: linux-amlogic@lists.infradead.org 14558S: Supported 14559T: git git://linuxtv.org/media_tree.git 14560F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14561F: drivers/media/platform/amlogic/meson-ge2d/ 14562 14563MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14564M: Liang Yang <liang.yang@amlogic.com> 14565L: linux-mtd@lists.infradead.org 14566S: Maintained 14567F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14568F: drivers/mtd/nand/raw/meson_* 14569 14570MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14571M: Neil Armstrong <neil.armstrong@linaro.org> 14572L: linux-media@vger.kernel.org 14573L: linux-amlogic@lists.infradead.org 14574S: Supported 14575T: git git://linuxtv.org/media_tree.git 14576F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14577F: drivers/staging/media/meson/vdec/ 14578 14579METHODE UDPU SUPPORT 14580M: Robert Marko <robert.marko@sartura.hr> 14581S: Maintained 14582F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14583F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14584 14585MHI BUS 14586M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14587L: mhi@lists.linux.dev 14588L: linux-arm-msm@vger.kernel.org 14589S: Maintained 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14591F: Documentation/ABI/stable/sysfs-bus-mhi 14592F: Documentation/mhi/ 14593F: drivers/bus/mhi/ 14594F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14595F: include/linux/mhi.h 14596 14597MICROBLAZE ARCHITECTURE 14598M: Michal Simek <monstr@monstr.eu> 14599S: Supported 14600W: http://www.monstr.eu/fdt/ 14601T: git git://git.monstr.eu/linux-2.6-microblaze.git 14602F: arch/microblaze/ 14603 14604MICROBLAZE TMR INJECT 14605M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14606S: Supported 14607F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14608F: drivers/misc/xilinx_tmr_inject.c 14609 14610MICROBLAZE TMR MANAGER 14611M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14612S: Supported 14613F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14614F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14615F: drivers/misc/xilinx_tmr_manager.c 14616 14617MICROCHIP AT91 DMA DRIVERS 14618M: Ludovic Desroches <ludovic.desroches@microchip.com> 14619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14620L: dmaengine@vger.kernel.org 14621S: Supported 14622F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14623F: drivers/dma/at_hdmac.c 14624F: drivers/dma/at_xdmac.c 14625F: include/dt-bindings/dma/at91.h 14626 14627MICROCHIP AT91 SERIAL DRIVER 14628M: Richard Genoud <richard.genoud@bootlin.com> 14629S: Maintained 14630F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14631F: drivers/tty/serial/atmel_serial.c 14632F: drivers/tty/serial/atmel_serial.h 14633 14634MICROCHIP AT91 USART MFD DRIVER 14635M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14636L: linux-kernel@vger.kernel.org 14637S: Supported 14638F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14639F: drivers/mfd/at91-usart.c 14640F: include/dt-bindings/mfd/at91-usart.h 14641 14642MICROCHIP AT91 USART SPI DRIVER 14643M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14644L: linux-spi@vger.kernel.org 14645S: Supported 14646F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14647F: drivers/spi/spi-at91-usart.c 14648 14649MICROCHIP AUDIO ASOC DRIVERS 14650M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14652S: Supported 14653F: Documentation/devicetree/bindings/sound/atmel* 14654F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14655F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14656F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14657F: sound/soc/atmel 14658 14659MICROCHIP CSI2DC DRIVER 14660M: Eugen Hristev <eugen.hristev@microchip.com> 14661L: linux-media@vger.kernel.org 14662S: Supported 14663F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14664F: drivers/media/platform/microchip/microchip-csi2dc.c 14665 14666MICROCHIP ECC DRIVER 14667L: linux-crypto@vger.kernel.org 14668S: Orphan 14669F: drivers/crypto/atmel-ecc.* 14670 14671MICROCHIP EIC DRIVER 14672M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14674S: Supported 14675F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14676F: drivers/irqchip/irq-mchp-eic.c 14677 14678MICROCHIP I2C DRIVER 14679M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14680L: linux-i2c@vger.kernel.org 14681S: Supported 14682F: drivers/i2c/busses/i2c-at91-*.c 14683F: drivers/i2c/busses/i2c-at91.h 14684 14685MICROCHIP ISC DRIVER 14686M: Eugen Hristev <eugen.hristev@microchip.com> 14687L: linux-media@vger.kernel.org 14688S: Supported 14689F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14690F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14691F: drivers/media/platform/microchip/microchip-isc* 14692F: drivers/media/platform/microchip/microchip-sama*-isc* 14693F: drivers/staging/media/deprecated/atmel/atmel-isc* 14694F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14695F: include/linux/atmel-isc-media.h 14696 14697MICROCHIP ISI DRIVER 14698M: Eugen Hristev <eugen.hristev@microchip.com> 14699L: linux-media@vger.kernel.org 14700S: Supported 14701F: drivers/media/platform/atmel/atmel-isi.c 14702F: drivers/media/platform/atmel/atmel-isi.h 14703 14704MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14705M: Woojung Huh <woojung.huh@microchip.com> 14706M: UNGLinuxDriver@microchip.com 14707L: netdev@vger.kernel.org 14708S: Maintained 14709F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14710F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14711F: drivers/net/dsa/microchip/* 14712F: include/linux/dsa/ksz_common.h 14713F: include/linux/platform_data/microchip-ksz.h 14714F: net/dsa/tag_ksz.c 14715 14716MICROCHIP LAN743X ETHERNET DRIVER 14717M: Bryan Whitehead <bryan.whitehead@microchip.com> 14718M: UNGLinuxDriver@microchip.com 14719L: netdev@vger.kernel.org 14720S: Maintained 14721F: drivers/net/ethernet/microchip/lan743x_* 14722 14723MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14724M: Arun Ramadoss <arun.ramadoss@microchip.com> 14725R: UNGLinuxDriver@microchip.com 14726L: netdev@vger.kernel.org 14727S: Maintained 14728F: drivers/net/phy/microchip_t1.c 14729 14730MICROCHIP LAN966X ETHERNET DRIVER 14731M: Horatiu Vultur <horatiu.vultur@microchip.com> 14732M: UNGLinuxDriver@microchip.com 14733L: netdev@vger.kernel.org 14734S: Maintained 14735F: drivers/net/ethernet/microchip/lan966x/* 14736 14737MICROCHIP LCDFB DRIVER 14738M: Nicolas Ferre <nicolas.ferre@microchip.com> 14739L: linux-fbdev@vger.kernel.org 14740S: Maintained 14741F: drivers/video/fbdev/atmel_lcdfb.c 14742F: include/video/atmel_lcdc.h 14743 14744MICROCHIP MCP16502 PMIC DRIVER 14745M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14747S: Supported 14748F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14749F: drivers/regulator/mcp16502.c 14750 14751MICROCHIP MCP3564 ADC DRIVER 14752M: Marius Cristea <marius.cristea@microchip.com> 14753L: linux-iio@vger.kernel.org 14754S: Supported 14755F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14756F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14757F: drivers/iio/adc/mcp3564.c 14758 14759MICROCHIP MCP3911 ADC DRIVER 14760M: Marcus Folkesson <marcus.folkesson@gmail.com> 14761M: Kent Gustavsson <kent@minoris.se> 14762L: linux-iio@vger.kernel.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14765F: drivers/iio/adc/mcp3911.c 14766 14767MICROCHIP MMC/SD/SDIO MCI DRIVER 14768M: Aubin Constans <aubin.constans@microchip.com> 14769S: Maintained 14770F: drivers/mmc/host/atmel-mci.c 14771 14772MICROCHIP NAND DRIVER 14773L: linux-mtd@lists.infradead.org 14774S: Orphan 14775F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14776F: drivers/mtd/nand/raw/atmel/* 14777 14778MICROCHIP OTPC DRIVER 14779M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14781S: Supported 14782F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14783F: drivers/nvmem/microchip-otpc.c 14784F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14785 14786MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14787M: Marius Cristea <marius.cristea@microchip.com> 14788L: linux-iio@vger.kernel.org 14789S: Supported 14790F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14791F: drivers/iio/adc/pac1934.c 14792 14793MICROCHIP PCI1XXXX GP DRIVER 14794M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14795M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14796L: linux-gpio@vger.kernel.org 14797S: Supported 14798F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14799F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14800F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14801F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14802 14803MICROCHIP PCI1XXXX I2C DRIVER 14804M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14805M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14806M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14807L: linux-i2c@vger.kernel.org 14808S: Maintained 14809F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14810 14811MICROCHIP PCIe UART DRIVER 14812M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14813M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14814L: linux-serial@vger.kernel.org 14815S: Maintained 14816F: drivers/tty/serial/8250/8250_pci1xxxx.c 14817 14818MICROCHIP POLARFIRE FPGA DRIVERS 14819M: Conor Dooley <conor.dooley@microchip.com> 14820R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14821L: linux-fpga@vger.kernel.org 14822S: Supported 14823F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14824F: drivers/fpga/microchip-spi.c 14825 14826MICROCHIP PWM DRIVER 14827M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14829L: linux-pwm@vger.kernel.org 14830S: Supported 14831F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14832F: drivers/pwm/pwm-atmel.c 14833 14834MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14835M: Manikandan Muralidharan <manikandan.m@microchip.com> 14836M: Dharma Balasubiramani <dharma.b@microchip.com> 14837L: dri-devel@lists.freedesktop.org 14838S: Supported 14839F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14840F: drivers/gpu/drm/bridge/microchip-lvds.c 14841 14842MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14843M: Eugen Hristev <eugen.hristev@microchip.com> 14844L: linux-iio@vger.kernel.org 14845S: Supported 14846F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14847F: drivers/iio/adc/at91-sama5d2_adc.c 14848F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14849 14850MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14851M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14852S: Supported 14853F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14854F: drivers/power/reset/at91-sama5d2_shdwc.c 14855 14856MICROCHIP SOC DRIVERS 14857M: Conor Dooley <conor@kernel.org> 14858S: Supported 14859T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14860F: drivers/soc/microchip/ 14861 14862MICROCHIP SPI DRIVER 14863M: Ryan Wanner <ryan.wanner@microchip.com> 14864S: Supported 14865F: drivers/spi/spi-atmel.* 14866 14867MICROCHIP SSC DRIVER 14868M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14870S: Supported 14871F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14872F: drivers/misc/atmel-ssc.c 14873F: include/linux/atmel-ssc.h 14874 14875Microchip Timer Counter Block (TCB) Capture Driver 14876M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14878L: linux-iio@vger.kernel.org 14879S: Maintained 14880F: drivers/counter/microchip-tcb-capture.c 14881 14882MICROCHIP USB251XB DRIVER 14883M: Richard Leitner <richard.leitner@skidata.com> 14884L: linux-usb@vger.kernel.org 14885S: Maintained 14886F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14887F: drivers/usb/misc/usb251xb.c 14888 14889MICROCHIP USBA UDC DRIVER 14890M: Cristian Birsan <cristian.birsan@microchip.com> 14891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14892S: Supported 14893F: drivers/usb/gadget/udc/atmel_usba_udc.* 14894 14895MICROCHIP WILC1000 WIFI DRIVER 14896M: Ajay Singh <ajay.kathat@microchip.com> 14897M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14898L: linux-wireless@vger.kernel.org 14899S: Supported 14900F: drivers/net/wireless/microchip/wilc1000/ 14901 14902MICROSEMI MIPS SOCS 14903M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14904M: UNGLinuxDriver@microchip.com 14905L: linux-mips@vger.kernel.org 14906S: Supported 14907F: Documentation/devicetree/bindings/mips/mscc.txt 14908F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14909F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14910F: arch/mips/boot/dts/mscc/ 14911F: arch/mips/configs/generic/board-ocelot.config 14912F: arch/mips/generic/board-ocelot.c 14913 14914MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14915M: Don Brace <don.brace@microchip.com> 14916L: storagedev@microchip.com 14917L: linux-scsi@vger.kernel.org 14918S: Supported 14919F: Documentation/scsi/smartpqi.rst 14920F: drivers/scsi/smartpqi/Kconfig 14921F: drivers/scsi/smartpqi/Makefile 14922F: drivers/scsi/smartpqi/smartpqi*.[ch] 14923F: include/linux/cciss*.h 14924F: include/uapi/linux/cciss*.h 14925 14926MICROSOFT MANA RDMA DRIVER 14927M: Long Li <longli@microsoft.com> 14928M: Ajay Sharma <sharmaajay@microsoft.com> 14929L: linux-rdma@vger.kernel.org 14930S: Supported 14931F: drivers/infiniband/hw/mana/ 14932F: include/net/mana 14933F: include/uapi/rdma/mana-abi.h 14934 14935MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14936M: Maximilian Luz <luzmaximilian@gmail.com> 14937L: platform-driver-x86@vger.kernel.org 14938S: Maintained 14939F: drivers/platform/surface/surface_aggregator_tabletsw.c 14940 14941MICROSOFT SURFACE BATTERY AND AC DRIVERS 14942M: Maximilian Luz <luzmaximilian@gmail.com> 14943L: linux-pm@vger.kernel.org 14944L: platform-driver-x86@vger.kernel.org 14945S: Maintained 14946F: drivers/power/supply/surface_battery.c 14947F: drivers/power/supply/surface_charger.c 14948 14949MICROSOFT SURFACE DTX DRIVER 14950M: Maximilian Luz <luzmaximilian@gmail.com> 14951L: platform-driver-x86@vger.kernel.org 14952S: Maintained 14953F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14954F: drivers/platform/surface/surface_dtx.c 14955F: include/uapi/linux/surface_aggregator/dtx.h 14956 14957MICROSOFT SURFACE SENSOR FAN DRIVER 14958M: Maximilian Luz <luzmaximilian@gmail.com> 14959M: Ivor Wanders <ivor@iwanders.net> 14960L: linux-hwmon@vger.kernel.org 14961S: Maintained 14962F: Documentation/hwmon/surface_fan.rst 14963F: drivers/hwmon/surface_fan.c 14964 14965MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14966M: Maximilian Luz <luzmaximilian@gmail.com> 14967L: platform-driver-x86@vger.kernel.org 14968S: Maintained 14969F: drivers/platform/surface/surface_gpe.c 14970 14971MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14972M: Hans de Goede <hdegoede@redhat.com> 14973M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14974M: Maximilian Luz <luzmaximilian@gmail.com> 14975L: platform-driver-x86@vger.kernel.org 14976S: Maintained 14977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14978F: drivers/platform/surface/ 14979 14980MICROSOFT SURFACE HID TRANSPORT DRIVER 14981M: Maximilian Luz <luzmaximilian@gmail.com> 14982L: linux-input@vger.kernel.org 14983L: platform-driver-x86@vger.kernel.org 14984S: Maintained 14985F: drivers/hid/surface-hid/ 14986 14987MICROSOFT SURFACE HOT-PLUG DRIVER 14988M: Maximilian Luz <luzmaximilian@gmail.com> 14989L: platform-driver-x86@vger.kernel.org 14990S: Maintained 14991F: drivers/platform/surface/surface_hotplug.c 14992 14993MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14994M: Maximilian Luz <luzmaximilian@gmail.com> 14995L: platform-driver-x86@vger.kernel.org 14996S: Maintained 14997F: drivers/platform/surface/surface_platform_profile.c 14998 14999MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15000M: Chen Yu <yu.c.chen@intel.com> 15001L: platform-driver-x86@vger.kernel.org 15002S: Supported 15003F: drivers/platform/surface/surfacepro3_button.c 15004 15005MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15006M: Maximilian Luz <luzmaximilian@gmail.com> 15007L: platform-driver-x86@vger.kernel.org 15008S: Maintained 15009F: drivers/platform/surface/surface_aggregator_hub.c 15010 15011MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15012M: Maximilian Luz <luzmaximilian@gmail.com> 15013L: platform-driver-x86@vger.kernel.org 15014S: Maintained 15015W: https://github.com/linux-surface/surface-aggregator-module 15016C: irc://irc.libera.chat/linux-surface 15017F: Documentation/driver-api/surface_aggregator/ 15018F: drivers/platform/surface/aggregator/ 15019F: drivers/platform/surface/surface_acpi_notify.c 15020F: drivers/platform/surface/surface_aggregator_cdev.c 15021F: drivers/platform/surface/surface_aggregator_registry.c 15022F: include/linux/surface_acpi_notify.h 15023F: include/linux/surface_aggregator/ 15024F: include/uapi/linux/surface_aggregator/ 15025 15026MICROTEK X6 SCANNER 15027M: Oliver Neukum <oliver@neukum.org> 15028S: Maintained 15029F: drivers/usb/image/microtek.* 15030 15031MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15032M: Luka Kovacic <luka.kovacic@sartura.hr> 15033M: Luka Perkov <luka.perkov@sartura.hr> 15034S: Maintained 15035F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15036F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15037F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15038F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15039F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15040F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15041 15042MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15043M: Sakari Ailus <sakari.ailus@linux.intel.com> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15047F: Documentation/driver-api/media/drivers/ccs/ 15048F: Documentation/userspace-api/media/drivers/ccs.rst 15049F: drivers/media/i2c/ccs-pll.c 15050F: drivers/media/i2c/ccs-pll.h 15051F: drivers/media/i2c/ccs/ 15052F: include/uapi/linux/ccs.h 15053F: include/uapi/linux/smiapp.h 15054 15055MIPS 15056M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15057L: linux-mips@vger.kernel.org 15058S: Maintained 15059W: http://www.linux-mips.org/ 15060Q: https://patchwork.kernel.org/project/linux-mips/list/ 15061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15062F: Documentation/devicetree/bindings/mips/ 15063F: Documentation/arch/mips/ 15064F: arch/mips/ 15065F: drivers/platform/mips/ 15066F: include/dt-bindings/mips/ 15067 15068MIPS BAIKAL-T1 PLATFORM 15069M: Serge Semin <fancer.lancer@gmail.com> 15070L: linux-mips@vger.kernel.org 15071S: Supported 15072F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15073F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15074F: drivers/bus/bt1-*.c 15075F: drivers/clk/baikal-t1/ 15076F: drivers/memory/bt1-l2-ctl.c 15077F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15078 15079MIPS BOSTON DEVELOPMENT BOARD 15080M: Paul Burton <paulburton@kernel.org> 15081L: linux-mips@vger.kernel.org 15082S: Maintained 15083F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15084F: arch/mips/boot/dts/img/boston.dts 15085F: arch/mips/configs/generic/board-boston.config 15086F: drivers/clk/imgtec/clk-boston.c 15087F: include/dt-bindings/clock/boston-clock.h 15088 15089MIPS CORE DRIVERS 15090M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15091M: Serge Semin <fancer.lancer@gmail.com> 15092L: linux-mips@vger.kernel.org 15093S: Supported 15094F: drivers/bus/mips_cdmm.c 15095F: drivers/clocksource/mips-gic-timer.c 15096F: drivers/cpuidle/cpuidle-cps.c 15097F: drivers/irqchip/irq-mips-cpu.c 15098F: drivers/irqchip/irq-mips-gic.c 15099 15100MIPS GENERIC PLATFORM 15101M: Paul Burton <paulburton@kernel.org> 15102L: linux-mips@vger.kernel.org 15103S: Supported 15104F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15105F: arch/mips/generic/ 15106F: arch/mips/tools/generic-board-config.sh 15107 15108MIPS RINT INSTRUCTION EMULATION 15109M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15110L: linux-mips@vger.kernel.org 15111S: Supported 15112F: arch/mips/math-emu/dp_rint.c 15113F: arch/mips/math-emu/sp_rint.c 15114 15115MIPS/LOONGSON1 ARCHITECTURE 15116M: Keguang Zhang <keguang.zhang@gmail.com> 15117L: linux-mips@vger.kernel.org 15118S: Maintained 15119F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15120F: arch/mips/include/asm/mach-loongson32/ 15121F: arch/mips/loongson32/ 15122F: drivers/*/*loongson1* 15123F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15124 15125MIPS/LOONGSON2EF ARCHITECTURE 15126M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15127L: linux-mips@vger.kernel.org 15128S: Maintained 15129F: arch/mips/include/asm/mach-loongson2ef/ 15130F: arch/mips/loongson2ef/ 15131F: drivers/cpufreq/loongson2_cpufreq.c 15132 15133MIPS/LOONGSON64 ARCHITECTURE 15134M: Huacai Chen <chenhuacai@kernel.org> 15135M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15136L: linux-mips@vger.kernel.org 15137S: Maintained 15138F: arch/mips/include/asm/mach-loongson64/ 15139F: arch/mips/loongson64/ 15140F: drivers/irqchip/irq-loongson* 15141F: drivers/platform/mips/cpu_hwmon.c 15142 15143MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15144M: Hans Verkuil <hverkuil@xs4all.nl> 15145L: linux-media@vger.kernel.org 15146S: Odd Fixes 15147W: https://linuxtv.org 15148T: git git://linuxtv.org/media_tree.git 15149F: drivers/media/radio/radio-miropcm20* 15150 15151MITSUMI MM8013 FG DRIVER 15152M: Konrad Dybcio <konradybcio@kernel.org> 15153F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15154F: drivers/power/supply/mm8013.c 15155 15156MMP SUPPORT 15157R: Lubomir Rintel <lkundrak@v3.sk> 15158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15159S: Odd Fixes 15160T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15161F: arch/arm/boot/dts/marvell/mmp* 15162F: arch/arm/mach-mmp/ 15163F: include/linux/soc/mmp/ 15164 15165MMP USB PHY DRIVERS 15166R: Lubomir Rintel <lkundrak@v3.sk> 15167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15168S: Maintained 15169F: drivers/phy/marvell/phy-mmp3-usb.c 15170F: drivers/phy/marvell/phy-pxa-usb.c 15171 15172MMU GATHER AND TLB INVALIDATION 15173M: Will Deacon <will@kernel.org> 15174M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15175M: Andrew Morton <akpm@linux-foundation.org> 15176M: Nick Piggin <npiggin@gmail.com> 15177M: Peter Zijlstra <peterz@infradead.org> 15178L: linux-arch@vger.kernel.org 15179L: linux-mm@kvack.org 15180S: Maintained 15181F: arch/*/include/asm/tlb.h 15182F: include/asm-generic/tlb.h 15183F: mm/mmu_gather.c 15184 15185MN88472 MEDIA DRIVER 15186L: linux-media@vger.kernel.org 15187S: Orphan 15188W: https://linuxtv.org 15189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15190F: drivers/media/dvb-frontends/mn88472* 15191 15192MN88473 MEDIA DRIVER 15193L: linux-media@vger.kernel.org 15194S: Orphan 15195W: https://linuxtv.org 15196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15197F: drivers/media/dvb-frontends/mn88473* 15198 15199MOBILEYE MIPS SOCS 15200M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15201M: Gregory CLEMENT <gregory.clement@bootlin.com> 15202M: Théo Lebrun <theo.lebrun@bootlin.com> 15203L: linux-mips@vger.kernel.org 15204S: Maintained 15205F: Documentation/devicetree/bindings/mips/mobileye.yaml 15206F: arch/mips/boot/dts/mobileye/ 15207F: arch/mips/configs/eyeq5_defconfig 15208F: arch/mips/mobileye/board-epm5.its.S 15209 15210MODULE SUPPORT 15211M: Luis Chamberlain <mcgrof@kernel.org> 15212L: linux-modules@vger.kernel.org 15213L: linux-kernel@vger.kernel.org 15214S: Maintained 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15216F: include/linux/kmod.h 15217F: include/linux/module*.h 15218F: kernel/module/ 15219F: lib/test_kmod.c 15220F: scripts/module* 15221F: tools/testing/selftests/kmod/ 15222 15223MONOLITHIC POWER SYSTEM PMIC DRIVER 15224M: Saravanan Sekar <sravanhome@gmail.com> 15225S: Maintained 15226F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15227F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15228F: drivers/hwmon/pmbus/mpq7932.c 15229F: drivers/iio/adc/mp2629_adc.c 15230F: drivers/mfd/mp2629.c 15231F: drivers/power/supply/mp2629_charger.c 15232F: drivers/regulator/mp5416.c 15233F: drivers/regulator/mpq7920.c 15234F: drivers/regulator/mpq7920.h 15235F: include/linux/mfd/mp2629.h 15236 15237MOST(R) TECHNOLOGY DRIVER 15238M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15239M: Christian Gromm <christian.gromm@microchip.com> 15240S: Maintained 15241F: Documentation/ABI/testing/configfs-most 15242F: Documentation/ABI/testing/sysfs-bus-most 15243F: drivers/most/ 15244F: drivers/staging/most/ 15245F: include/linux/most.h 15246 15247MOTORCOMM PHY DRIVER 15248M: Frank <Frank.Sae@motor-comm.com> 15249L: netdev@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15252F: drivers/net/phy/motorcomm.c 15253 15254MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15255M: Jiri Slaby <jirislaby@kernel.org> 15256S: Maintained 15257F: Documentation/driver-api/tty/moxa-smartio.rst 15258F: drivers/tty/mxser.* 15259 15260MP3309C BACKLIGHT DRIVER 15261M: Flavio Suligoi <f.suligoi@asem.it> 15262L: dri-devel@lists.freedesktop.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15265F: drivers/video/backlight/mp3309c.c 15266 15267MR800 AVERMEDIA USB FM RADIO DRIVER 15268M: Alexey Klimov <klimov.linux@gmail.com> 15269L: linux-media@vger.kernel.org 15270S: Maintained 15271T: git git://linuxtv.org/media_tree.git 15272F: drivers/media/radio/radio-mr800.c 15273 15274MRF24J40 IEEE 802.15.4 RADIO DRIVER 15275M: Stefan Schmidt <stefan@datenfreihafen.org> 15276L: linux-wpan@vger.kernel.org 15277S: Odd Fixes 15278F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15279F: drivers/net/ieee802154/mrf24j40.c 15280 15281MSI EC DRIVER 15282M: Nikita Kravets <teackot@gmail.com> 15283L: platform-driver-x86@vger.kernel.org 15284S: Maintained 15285W: https://github.com/BeardOverflow/msi-ec 15286F: drivers/platform/x86/msi-ec.* 15287 15288MSI LAPTOP SUPPORT 15289M: "Lee, Chun-Yi" <jlee@suse.com> 15290L: platform-driver-x86@vger.kernel.org 15291S: Maintained 15292F: drivers/platform/x86/msi-laptop.c 15293 15294MSI WMI SUPPORT 15295L: platform-driver-x86@vger.kernel.org 15296S: Orphan 15297F: drivers/platform/x86/msi-wmi.c 15298 15299MSI WMI PLATFORM FEATURES 15300M: Armin Wolf <W_Armin@gmx.de> 15301L: platform-driver-x86@vger.kernel.org 15302S: Maintained 15303F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15304F: Documentation/wmi/devices/msi-wmi-platform.rst 15305F: drivers/platform/x86/msi-wmi-platform.c 15306 15307MSI001 MEDIA DRIVER 15308L: linux-media@vger.kernel.org 15309S: Orphan 15310W: https://linuxtv.org 15311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15312F: drivers/media/tuners/msi001* 15313 15314MSI2500 MEDIA DRIVER 15315L: linux-media@vger.kernel.org 15316S: Orphan 15317W: https://linuxtv.org 15318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15319F: drivers/media/usb/msi2500/ 15320 15321MSTAR INTERRUPT CONTROLLER DRIVER 15322M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15323M: Daniel Palmer <daniel@thingy.jp> 15324S: Maintained 15325F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15326F: drivers/irqchip/irq-mst-intc.c 15327 15328MSYSTEMS DISKONCHIP G3 MTD DRIVER 15329M: Robert Jarzmik <robert.jarzmik@free.fr> 15330L: linux-mtd@lists.infradead.org 15331S: Maintained 15332F: drivers/mtd/devices/docg3* 15333 15334MT9M114 ONSEMI SENSOR DRIVER 15335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15336L: linux-media@vger.kernel.org 15337S: Maintained 15338T: git git://linuxtv.org/media_tree.git 15339F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15340F: drivers/media/i2c/mt9m114.c 15341 15342MT9P031 APTINA CAMERA SENSOR 15343M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15344L: linux-media@vger.kernel.org 15345S: Maintained 15346T: git git://linuxtv.org/media_tree.git 15347F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15348F: drivers/media/i2c/mt9p031.c 15349F: include/media/i2c/mt9p031.h 15350 15351MT9T112 APTINA CAMERA SENSOR 15352M: Jacopo Mondi <jacopo@jmondi.org> 15353L: linux-media@vger.kernel.org 15354S: Odd Fixes 15355T: git git://linuxtv.org/media_tree.git 15356F: drivers/media/i2c/mt9t112.c 15357F: include/media/i2c/mt9t112.h 15358 15359MT9V032 APTINA CAMERA SENSOR 15360M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15361L: linux-media@vger.kernel.org 15362S: Maintained 15363T: git git://linuxtv.org/media_tree.git 15364F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15365F: drivers/media/i2c/mt9v032.c 15366F: include/media/i2c/mt9v032.h 15367 15368MT9V111 APTINA CAMERA SENSOR 15369M: Jacopo Mondi <jacopo@jmondi.org> 15370L: linux-media@vger.kernel.org 15371S: Maintained 15372T: git git://linuxtv.org/media_tree.git 15373F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15374F: drivers/media/i2c/mt9v111.c 15375 15376MULTIFUNCTION DEVICES (MFD) 15377M: Lee Jones <lee@kernel.org> 15378S: Maintained 15379T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15380F: Documentation/devicetree/bindings/mfd/ 15381F: drivers/mfd/ 15382F: include/dt-bindings/mfd/ 15383F: include/linux/mfd/ 15384 15385MULTIMEDIA CARD (MMC) ETC. OVER SPI 15386S: Orphan 15387F: drivers/mmc/host/mmc_spi.c 15388F: include/linux/spi/mmc_spi.h 15389 15390MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15391M: Ulf Hansson <ulf.hansson@linaro.org> 15392L: linux-mmc@vger.kernel.org 15393S: Maintained 15394T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15395F: Documentation/devicetree/bindings/mmc/ 15396F: drivers/mmc/ 15397F: include/linux/mmc/ 15398F: include/uapi/linux/mmc/ 15399 15400MULTIPLEXER SUBSYSTEM 15401M: Peter Rosin <peda@axentia.se> 15402S: Maintained 15403F: Documentation/ABI/testing/sysfs-class-mux* 15404F: Documentation/devicetree/bindings/mux/ 15405F: drivers/mux/ 15406F: include/dt-bindings/mux/ 15407F: include/linux/mux/ 15408 15409MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15410M: Bin Liu <b-liu@ti.com> 15411L: linux-usb@vger.kernel.org 15412S: Maintained 15413F: drivers/usb/musb/ 15414 15415MXL301RF MEDIA DRIVER 15416M: Akihiro Tsukada <tskd08@gmail.com> 15417L: linux-media@vger.kernel.org 15418S: Odd Fixes 15419F: drivers/media/tuners/mxl301rf* 15420 15421MXL5007T MEDIA DRIVER 15422M: Michael Krufky <mkrufky@linuxtv.org> 15423L: linux-media@vger.kernel.org 15424S: Maintained 15425W: https://linuxtv.org 15426W: http://github.com/mkrufky 15427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15428T: git git://linuxtv.org/mkrufky/tuners.git 15429F: drivers/media/tuners/mxl5007t.* 15430 15431MXSFB DRM DRIVER 15432M: Marek Vasut <marex@denx.de> 15433M: Stefan Agner <stefan@agner.ch> 15434L: dri-devel@lists.freedesktop.org 15435S: Supported 15436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15437F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15438F: drivers/gpu/drm/mxsfb/ 15439 15440MYLEX DAC960 PCI RAID Controller 15441M: Hannes Reinecke <hare@kernel.org> 15442L: linux-scsi@vger.kernel.org 15443S: Supported 15444F: drivers/scsi/myrb.* 15445F: drivers/scsi/myrs.* 15446 15447MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15448L: netdev@vger.kernel.org 15449S: Orphan 15450W: https://www.cspi.com/ethernet-products/support/downloads/ 15451F: drivers/net/ethernet/myricom/myri10ge/ 15452 15453NAND FLASH SUBSYSTEM 15454M: Miquel Raynal <miquel.raynal@bootlin.com> 15455R: Richard Weinberger <richard@nod.at> 15456L: linux-mtd@lists.infradead.org 15457S: Maintained 15458W: http://www.linux-mtd.infradead.org/ 15459Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15460C: irc://irc.oftc.net/mtd 15461T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15462F: drivers/mtd/nand/ 15463F: include/linux/mtd/*nand*.h 15464 15465NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15466M: Daniel Mack <zonque@gmail.com> 15467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15468S: Maintained 15469W: http://www.native-instruments.com 15470F: sound/usb/caiaq/ 15471 15472NATSEMI ETHERNET DRIVER (DP8381x) 15473S: Orphan 15474F: drivers/net/ethernet/natsemi/natsemi.c 15475 15476NCR 5380 SCSI DRIVERS 15477M: Finn Thain <fthain@linux-m68k.org> 15478M: Michael Schmitz <schmitzmic@gmail.com> 15479L: linux-scsi@vger.kernel.org 15480S: Maintained 15481F: Documentation/scsi/g_NCR5380.rst 15482F: drivers/scsi/NCR5380.* 15483F: drivers/scsi/arm/cumana_1.c 15484F: drivers/scsi/arm/oak.c 15485F: drivers/scsi/atari_scsi.* 15486F: drivers/scsi/dmx3191d.c 15487F: drivers/scsi/g_NCR5380.* 15488F: drivers/scsi/mac_scsi.* 15489F: drivers/scsi/sun3_scsi.* 15490F: drivers/scsi/sun3_scsi_vme.c 15491 15492NCSI LIBRARY 15493M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15494S: Maintained 15495F: net/ncsi/ 15496 15497NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15498M: Zev Weiss <zev@bewilderbeest.net> 15499L: linux-hwmon@vger.kernel.org 15500S: Maintained 15501F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15502F: drivers/hwmon/nct6775-i2c.c 15503 15504NETDEVSIM 15505M: Jakub Kicinski <kuba@kernel.org> 15506S: Maintained 15507F: drivers/net/netdevsim/* 15508F: tools/testing/selftests/drivers/net/netdevsim/* 15509 15510NETEM NETWORK EMULATOR 15511M: Stephen Hemminger <stephen@networkplumber.org> 15512L: netdev@vger.kernel.org 15513S: Maintained 15514F: net/sched/sch_netem.c 15515 15516NETERION 10GbE DRIVERS (s2io) 15517M: Jon Mason <jdmason@kudzu.us> 15518L: netdev@vger.kernel.org 15519S: Supported 15520F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15521F: drivers/net/ethernet/neterion/ 15522 15523NETFILTER 15524M: Pablo Neira Ayuso <pablo@netfilter.org> 15525M: Jozsef Kadlecsik <kadlec@netfilter.org> 15526L: netfilter-devel@vger.kernel.org 15527L: coreteam@netfilter.org 15528S: Maintained 15529W: http://www.netfilter.org/ 15530W: http://www.iptables.org/ 15531W: http://www.nftables.org/ 15532Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15533C: irc://irc.libera.chat/netfilter 15534T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15535T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15536F: include/linux/netfilter* 15537F: include/linux/netfilter/ 15538F: include/net/netfilter/ 15539F: include/uapi/linux/netfilter* 15540F: include/uapi/linux/netfilter/ 15541F: net/*/netfilter.c 15542F: net/*/netfilter/ 15543F: net/bridge/br_netfilter*.c 15544F: net/netfilter/ 15545F: tools/testing/selftests/net/netfilter/ 15546 15547NETROM NETWORK LAYER 15548M: Ralf Baechle <ralf@linux-mips.org> 15549L: linux-hams@vger.kernel.org 15550S: Maintained 15551W: https://linux-ax25.in-berlin.de 15552F: include/net/netrom.h 15553F: include/uapi/linux/netrom.h 15554F: net/netrom/ 15555 15556NETRONIX EMBEDDED CONTROLLER 15557M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15558S: Maintained 15559F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15560F: drivers/mfd/ntxec.c 15561F: drivers/pwm/pwm-ntxec.c 15562F: drivers/rtc/rtc-ntxec.c 15563F: include/linux/mfd/ntxec.h 15564 15565NETRONOME ETHERNET DRIVERS 15566M: Louis Peens <louis.peens@corigine.com> 15567R: Jakub Kicinski <kuba@kernel.org> 15568L: oss-drivers@corigine.com 15569S: Maintained 15570F: drivers/net/ethernet/netronome/ 15571 15572NETWORK BLOCK DEVICE (NBD) 15573M: Josef Bacik <josef@toxicpanda.com> 15574L: linux-block@vger.kernel.org 15575L: nbd@other.debian.org 15576S: Maintained 15577F: Documentation/admin-guide/blockdev/nbd.rst 15578F: drivers/block/nbd.c 15579F: include/trace/events/nbd.h 15580F: include/uapi/linux/nbd.h 15581 15582NETWORK DROP MONITOR 15583M: Neil Horman <nhorman@tuxdriver.com> 15584L: netdev@vger.kernel.org 15585S: Maintained 15586W: https://fedorahosted.org/dropwatch/ 15587F: include/uapi/linux/net_dropmon.h 15588F: net/core/drop_monitor.c 15589 15590NETWORKING DRIVERS 15591M: "David S. Miller" <davem@davemloft.net> 15592M: Eric Dumazet <edumazet@google.com> 15593M: Jakub Kicinski <kuba@kernel.org> 15594M: Paolo Abeni <pabeni@redhat.com> 15595L: netdev@vger.kernel.org 15596S: Maintained 15597P: Documentation/process/maintainer-netdev.rst 15598Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15599T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15600T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15601F: Documentation/devicetree/bindings/net/ 15602F: Documentation/networking/net_cachelines/net_device.rst 15603F: drivers/connector/ 15604F: drivers/net/ 15605F: include/dt-bindings/net/ 15606F: include/linux/cn_proc.h 15607F: include/linux/etherdevice.h 15608F: include/linux/fcdevice.h 15609F: include/linux/fddidevice.h 15610F: include/linux/hippidevice.h 15611F: include/linux/if_* 15612F: include/linux/inetdevice.h 15613F: include/linux/netdevice.h 15614F: include/uapi/linux/cn_proc.h 15615F: include/uapi/linux/if_* 15616F: include/uapi/linux/netdevice.h 15617X: drivers/net/wireless/ 15618 15619NETWORKING DRIVERS (WIRELESS) 15620M: Kalle Valo <kvalo@kernel.org> 15621L: linux-wireless@vger.kernel.org 15622S: Maintained 15623W: https://wireless.wiki.kernel.org/ 15624Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15625T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15626T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15627F: Documentation/devicetree/bindings/net/wireless/ 15628F: drivers/net/wireless/ 15629 15630NETWORKING [DSA] 15631M: Andrew Lunn <andrew@lunn.ch> 15632M: Florian Fainelli <f.fainelli@gmail.com> 15633M: Vladimir Oltean <olteanv@gmail.com> 15634S: Maintained 15635F: Documentation/devicetree/bindings/net/dsa/ 15636F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15637F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15638F: drivers/net/dsa/ 15639F: include/linux/dsa/ 15640F: include/linux/platform_data/dsa.h 15641F: include/net/dsa.h 15642F: net/dsa/ 15643F: tools/testing/selftests/drivers/net/dsa/ 15644 15645NETWORKING [GENERAL] 15646M: "David S. Miller" <davem@davemloft.net> 15647M: Eric Dumazet <edumazet@google.com> 15648M: Jakub Kicinski <kuba@kernel.org> 15649M: Paolo Abeni <pabeni@redhat.com> 15650L: netdev@vger.kernel.org 15651S: Maintained 15652P: Documentation/process/maintainer-netdev.rst 15653Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15654B: mailto:netdev@vger.kernel.org 15655T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15656T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15657F: Documentation/core-api/netlink.rst 15658F: Documentation/netlink/ 15659F: Documentation/networking/ 15660F: Documentation/networking/net_cachelines/ 15661F: Documentation/process/maintainer-netdev.rst 15662F: Documentation/userspace-api/netlink/ 15663F: include/linux/framer/framer-provider.h 15664F: include/linux/framer/framer.h 15665F: include/linux/in.h 15666F: include/linux/indirect_call_wrapper.h 15667F: include/linux/net.h 15668F: include/linux/netdevice.h 15669F: include/net/ 15670F: include/uapi/linux/in.h 15671F: include/uapi/linux/net.h 15672F: include/uapi/linux/net_namespace.h 15673F: include/uapi/linux/netdevice.h 15674F: lib/net_utils.c 15675F: lib/random32.c 15676F: net/ 15677F: tools/net/ 15678F: tools/testing/selftests/net/ 15679X: net/9p/ 15680X: net/bluetooth/ 15681 15682NETWORKING [IPSEC] 15683M: Steffen Klassert <steffen.klassert@secunet.com> 15684M: Herbert Xu <herbert@gondor.apana.org.au> 15685M: "David S. Miller" <davem@davemloft.net> 15686L: netdev@vger.kernel.org 15687S: Maintained 15688T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15689T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15690F: include/net/xfrm.h 15691F: include/uapi/linux/xfrm.h 15692F: net/ipv4/ah4.c 15693F: net/ipv4/esp4* 15694F: net/ipv4/ip_vti.c 15695F: net/ipv4/ipcomp.c 15696F: net/ipv4/xfrm* 15697F: net/ipv6/ah6.c 15698F: net/ipv6/esp6* 15699F: net/ipv6/ip6_vti.c 15700F: net/ipv6/ipcomp6.c 15701F: net/ipv6/xfrm* 15702F: net/key/ 15703F: net/xfrm/ 15704F: tools/testing/selftests/net/ipsec.c 15705 15706NETWORKING [IPv4/IPv6] 15707M: "David S. Miller" <davem@davemloft.net> 15708M: David Ahern <dsahern@kernel.org> 15709L: netdev@vger.kernel.org 15710S: Maintained 15711T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15712F: arch/x86/net/* 15713F: include/linux/ip.h 15714F: include/linux/ipv6* 15715F: include/net/fib* 15716F: include/net/ip* 15717F: include/net/route.h 15718F: net/ipv4/ 15719F: net/ipv6/ 15720 15721NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15722M: Paul Moore <paul@paul-moore.com> 15723L: netdev@vger.kernel.org 15724L: linux-security-module@vger.kernel.org 15725S: Supported 15726W: https://github.com/netlabel 15727F: Documentation/netlabel/ 15728F: include/net/calipso.h 15729F: include/net/cipso_ipv4.h 15730F: include/net/netlabel.h 15731F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15732F: include/uapi/linux/netfilter/xt_SECMARK.h 15733F: net/ipv4/cipso_ipv4.c 15734F: net/ipv6/calipso.c 15735F: net/netfilter/xt_CONNSECMARK.c 15736F: net/netfilter/xt_SECMARK.c 15737F: net/netlabel/ 15738 15739NETWORKING [MACSEC] 15740M: Sabrina Dubroca <sd@queasysnail.net> 15741L: netdev@vger.kernel.org 15742S: Maintained 15743F: drivers/net/macsec.c 15744F: include/net/macsec.h 15745F: include/uapi/linux/if_macsec.h 15746K: macsec 15747K: \bmdo_ 15748 15749NETWORKING [MPTCP] 15750M: Matthieu Baerts <matttbe@kernel.org> 15751M: Mat Martineau <martineau@kernel.org> 15752R: Geliang Tang <geliang@kernel.org> 15753L: netdev@vger.kernel.org 15754L: mptcp@lists.linux.dev 15755S: Maintained 15756W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15757B: https://github.com/multipath-tcp/mptcp_net-next/issues 15758T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15759T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15760F: Documentation/netlink/specs/mptcp_pm.yaml 15761F: Documentation/networking/mptcp-sysctl.rst 15762F: include/net/mptcp.h 15763F: include/trace/events/mptcp.h 15764F: include/uapi/linux/mptcp*.h 15765F: net/mptcp/ 15766F: tools/testing/selftests/bpf/*/*mptcp*.c 15767F: tools/testing/selftests/net/mptcp/ 15768 15769NETWORKING [TCP] 15770M: Eric Dumazet <edumazet@google.com> 15771L: netdev@vger.kernel.org 15772S: Maintained 15773F: Documentation/networking/net_cachelines/tcp_sock.rst 15774F: include/linux/tcp.h 15775F: include/net/tcp.h 15776F: include/trace/events/tcp.h 15777F: include/uapi/linux/tcp.h 15778F: net/ipv4/syncookies.c 15779F: net/ipv4/tcp*.c 15780F: net/ipv6/syncookies.c 15781F: net/ipv6/tcp*.c 15782 15783NETWORKING [TLS] 15784M: Boris Pismenny <borisp@nvidia.com> 15785M: John Fastabend <john.fastabend@gmail.com> 15786M: Jakub Kicinski <kuba@kernel.org> 15787L: netdev@vger.kernel.org 15788S: Maintained 15789F: include/net/tls.h 15790F: include/uapi/linux/tls.h 15791F: net/tls/* 15792 15793NETXEN (1/10) GbE SUPPORT 15794M: Manish Chopra <manishc@marvell.com> 15795M: Rahul Verma <rahulv@marvell.com> 15796M: GR-Linux-NIC-Dev@marvell.com 15797L: netdev@vger.kernel.org 15798S: Supported 15799F: drivers/net/ethernet/qlogic/netxen/ 15800 15801NET_FAILOVER MODULE 15802M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15803L: netdev@vger.kernel.org 15804S: Supported 15805F: Documentation/networking/net_failover.rst 15806F: drivers/net/net_failover.c 15807F: include/net/net_failover.h 15808 15809NEXTHOP 15810M: David Ahern <dsahern@kernel.org> 15811L: netdev@vger.kernel.org 15812S: Maintained 15813F: include/net/netns/nexthop.h 15814F: include/net/nexthop.h 15815F: include/uapi/linux/nexthop.h 15816F: net/ipv4/nexthop.c 15817 15818NFC SUBSYSTEM 15819M: Krzysztof Kozlowski <krzk@kernel.org> 15820L: netdev@vger.kernel.org 15821S: Maintained 15822F: Documentation/devicetree/bindings/net/nfc/ 15823F: drivers/nfc/ 15824F: include/net/nfc/ 15825F: include/uapi/linux/nfc.h 15826F: net/nfc/ 15827 15828NFC VIRTUAL NCI DEVICE DRIVER 15829M: Bongsu Jeon <bongsu.jeon@samsung.com> 15830L: netdev@vger.kernel.org 15831S: Supported 15832F: drivers/nfc/virtual_ncidev.c 15833F: tools/testing/selftests/nci/ 15834 15835NFS, SUNRPC, AND LOCKD CLIENTS 15836M: Trond Myklebust <trondmy@kernel.org> 15837M: Anna Schumaker <anna@kernel.org> 15838L: linux-nfs@vger.kernel.org 15839S: Maintained 15840W: http://client.linux-nfs.org 15841T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15842F: Documentation/filesystems/nfs/ 15843F: fs/lockd/ 15844F: fs/nfs/ 15845F: fs/nfs_common/ 15846F: include/linux/lockd/ 15847F: include/linux/nfs* 15848F: include/linux/sunrpc/ 15849F: include/uapi/linux/nfs* 15850F: include/uapi/linux/sunrpc/ 15851F: net/sunrpc/ 15852 15853NILFS2 FILESYSTEM 15854M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15855L: linux-nilfs@vger.kernel.org 15856S: Supported 15857W: https://nilfs.sourceforge.io/ 15858T: git https://github.com/konis/nilfs2.git 15859F: Documentation/filesystems/nilfs2.rst 15860F: fs/nilfs2/ 15861F: include/trace/events/nilfs2.h 15862F: include/uapi/linux/nilfs2_api.h 15863F: include/uapi/linux/nilfs2_ondisk.h 15864 15865NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15866M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15867S: Maintained 15868W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15869F: Documentation/scsi/NinjaSCSI.rst 15870F: drivers/scsi/pcmcia/nsp_* 15871 15872NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15873M: GOTO Masanori <gotom@debian.or.jp> 15874M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15875S: Maintained 15876W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15877F: Documentation/scsi/NinjaSCSI.rst 15878F: drivers/scsi/nsp32* 15879 15880NINTENDO HID DRIVER 15881M: Daniel J. Ogorchock <djogorchock@gmail.com> 15882L: linux-input@vger.kernel.org 15883S: Maintained 15884F: drivers/hid/hid-nintendo* 15885 15886NIOS2 ARCHITECTURE 15887M: Dinh Nguyen <dinguyen@kernel.org> 15888S: Maintained 15889T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15890F: arch/nios2/ 15891 15892NITRO ENCLAVES (NE) 15893M: Alexandru Ciobotaru <alcioa@amazon.com> 15894L: linux-kernel@vger.kernel.org 15895L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15896S: Supported 15897W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15898F: Documentation/virt/ne_overview.rst 15899F: drivers/virt/nitro_enclaves/ 15900F: include/linux/nitro_enclaves.h 15901F: include/uapi/linux/nitro_enclaves.h 15902F: samples/nitro_enclaves/ 15903 15904NITRO SECURE MODULE (NSM) 15905M: Alexander Graf <graf@amazon.com> 15906L: linux-kernel@vger.kernel.org 15907L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15908S: Supported 15909W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15910F: drivers/misc/nsm.c 15911F: include/uapi/linux/nsm.h 15912 15913NOHZ, DYNTICKS SUPPORT 15914M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15915M: Frederic Weisbecker <frederic@kernel.org> 15916M: Ingo Molnar <mingo@kernel.org> 15917M: Thomas Gleixner <tglx@linutronix.de> 15918L: linux-kernel@vger.kernel.org 15919S: Maintained 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15921F: include/linux/sched/nohz.h 15922F: include/linux/tick.h 15923F: kernel/time/tick*.* 15924 15925NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15926M: Pavel Machek <pavel@ucw.cz> 15927M: Sakari Ailus <sakari.ailus@iki.fi> 15928L: linux-media@vger.kernel.org 15929S: Maintained 15930F: drivers/media/i2c/ad5820.c 15931F: drivers/media/i2c/et8ek8 15932 15933NOKIA N900 POWER SUPPLY DRIVERS 15934R: Pali Rohár <pali@kernel.org> 15935F: drivers/power/supply/bq2415x_charger.c 15936F: drivers/power/supply/bq27xxx_battery.c 15937F: drivers/power/supply/bq27xxx_battery_i2c.c 15938F: drivers/power/supply/isp1704_charger.c 15939F: drivers/power/supply/rx51_battery.c 15940F: include/linux/power/bq2415x_charger.h 15941F: include/linux/power/bq27xxx_battery.h 15942 15943NOLIBC HEADER FILE 15944M: Willy Tarreau <w@1wt.eu> 15945M: Thomas Weißschuh <linux@weissschuh.net> 15946S: Maintained 15947T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15948F: tools/include/nolibc/ 15949F: tools/testing/selftests/nolibc/ 15950 15951NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15952M: Hans de Goede <hdegoede@redhat.com> 15953L: linux-input@vger.kernel.org 15954S: Maintained 15955F: drivers/input/touchscreen/novatek-nvt-ts.c 15956 15957NSDEPS 15958M: Matthias Maennich <maennich@google.com> 15959S: Maintained 15960F: Documentation/core-api/symbol-namespaces.rst 15961F: scripts/nsdeps 15962 15963NTB AMD DRIVER 15964M: Sanjay R Mehta <sanju.mehta@amd.com> 15965M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15966L: ntb@lists.linux.dev 15967S: Supported 15968F: drivers/ntb/hw/amd/ 15969 15970NTB DRIVER CORE 15971M: Jon Mason <jdmason@kudzu.us> 15972M: Dave Jiang <dave.jiang@intel.com> 15973M: Allen Hubbe <allenbh@gmail.com> 15974L: ntb@lists.linux.dev 15975S: Supported 15976W: https://github.com/jonmason/ntb/wiki 15977T: git https://github.com/jonmason/ntb.git 15978F: drivers/net/ntb_netdev.c 15979F: drivers/ntb/ 15980F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15981F: include/linux/ntb.h 15982F: include/linux/ntb_transport.h 15983F: tools/testing/selftests/ntb/ 15984 15985NTB IDT DRIVER 15986M: Serge Semin <fancer.lancer@gmail.com> 15987L: ntb@lists.linux.dev 15988S: Supported 15989F: drivers/ntb/hw/idt/ 15990 15991NTB INTEL DRIVER 15992M: Dave Jiang <dave.jiang@intel.com> 15993L: ntb@lists.linux.dev 15994S: Supported 15995W: https://github.com/davejiang/linux/wiki 15996T: git https://github.com/davejiang/linux.git 15997F: drivers/ntb/hw/intel/ 15998 15999NTFS3 FILESYSTEM 16000M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16001L: ntfs3@lists.linux.dev 16002S: Supported 16003W: http://www.paragon-software.com/ 16004T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16005F: Documentation/filesystems/ntfs3.rst 16006F: fs/ntfs3/ 16007 16008NUBUS SUBSYSTEM 16009M: Finn Thain <fthain@linux-m68k.org> 16010L: linux-m68k@lists.linux-m68k.org 16011S: Maintained 16012F: arch/*/include/asm/nubus.h 16013F: drivers/nubus/ 16014F: include/linux/nubus.h 16015F: include/uapi/linux/nubus.h 16016 16017NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16018M: Antonino Daplas <adaplas@gmail.com> 16019L: linux-fbdev@vger.kernel.org 16020S: Maintained 16021F: drivers/video/fbdev/nvidia/ 16022F: drivers/video/fbdev/riva/ 16023 16024NVIDIA WMI EC BACKLIGHT DRIVER 16025M: Daniel Dadap <ddadap@nvidia.com> 16026L: platform-driver-x86@vger.kernel.org 16027S: Supported 16028F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16029F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16030 16031NVM EXPRESS DRIVER 16032M: Keith Busch <kbusch@kernel.org> 16033M: Jens Axboe <axboe@fb.com> 16034M: Christoph Hellwig <hch@lst.de> 16035M: Sagi Grimberg <sagi@grimberg.me> 16036L: linux-nvme@lists.infradead.org 16037S: Supported 16038W: http://git.infradead.org/nvme.git 16039T: git git://git.infradead.org/nvme.git 16040F: Documentation/nvme/ 16041F: drivers/nvme/common/ 16042F: drivers/nvme/host/ 16043F: include/linux/nvme-*.h 16044F: include/linux/nvme.h 16045F: include/uapi/linux/nvme_ioctl.h 16046 16047NVM EXPRESS FABRICS AUTHENTICATION 16048M: Hannes Reinecke <hare@suse.de> 16049L: linux-nvme@lists.infradead.org 16050S: Supported 16051F: drivers/nvme/host/auth.c 16052F: drivers/nvme/target/auth.c 16053F: drivers/nvme/target/fabrics-cmd-auth.c 16054F: include/linux/nvme-auth.h 16055 16056NVM EXPRESS FC TRANSPORT DRIVERS 16057M: James Smart <james.smart@broadcom.com> 16058L: linux-nvme@lists.infradead.org 16059S: Supported 16060F: drivers/nvme/host/fc.c 16061F: drivers/nvme/target/fc.c 16062F: drivers/nvme/target/fcloop.c 16063F: include/linux/nvme-fc-driver.h 16064F: include/linux/nvme-fc.h 16065 16066NVM EXPRESS HARDWARE MONITORING SUPPORT 16067M: Guenter Roeck <linux@roeck-us.net> 16068L: linux-nvme@lists.infradead.org 16069S: Supported 16070F: drivers/nvme/host/hwmon.c 16071 16072NVM EXPRESS TARGET DRIVER 16073M: Christoph Hellwig <hch@lst.de> 16074M: Sagi Grimberg <sagi@grimberg.me> 16075M: Chaitanya Kulkarni <kch@nvidia.com> 16076L: linux-nvme@lists.infradead.org 16077S: Supported 16078W: http://git.infradead.org/nvme.git 16079T: git git://git.infradead.org/nvme.git 16080F: drivers/nvme/target/ 16081 16082NVMEM FRAMEWORK 16083M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16084S: Maintained 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16086F: Documentation/ABI/stable/sysfs-bus-nvmem 16087F: Documentation/devicetree/bindings/nvmem/ 16088F: drivers/nvmem/ 16089F: include/linux/nvmem-consumer.h 16090F: include/linux/nvmem-provider.h 16091 16092NXP BLUETOOTH WIRELESS DRIVERS 16093M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16094M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16095S: Maintained 16096F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16097F: drivers/bluetooth/btnxpuart.c 16098 16099NXP C45 TJA11XX PHY DRIVER 16100M: Andrei Botila <andrei.botila@oss.nxp.com> 16101L: netdev@vger.kernel.org 16102S: Maintained 16103F: drivers/net/phy/nxp-c45-tja11xx* 16104 16105NXP FSPI DRIVER 16106M: Han Xu <han.xu@nxp.com> 16107M: Haibo Chen <haibo.chen@nxp.com> 16108R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16109L: linux-spi@vger.kernel.org 16110S: Maintained 16111F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16112F: drivers/spi/spi-nxp-fspi.c 16113 16114NXP FXAS21002C DRIVER 16115M: Rui Miguel Silva <rmfrfs@gmail.com> 16116L: linux-iio@vger.kernel.org 16117S: Maintained 16118F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16119F: drivers/iio/gyro/fxas21002c.h 16120F: drivers/iio/gyro/fxas21002c_core.c 16121F: drivers/iio/gyro/fxas21002c_i2c.c 16122F: drivers/iio/gyro/fxas21002c_spi.c 16123 16124NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16125M: Haibo Chen <haibo.chen@nxp.com> 16126L: linux-iio@vger.kernel.org 16127L: imx@lists.linux.dev 16128S: Maintained 16129F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16130F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16131F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16132F: drivers/iio/adc/imx7d_adc.c 16133F: drivers/iio/adc/imx93_adc.c 16134F: drivers/iio/adc/vf610_adc.c 16135 16136NXP i.MX 8M ISI DRIVER 16137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16138L: linux-media@vger.kernel.org 16139S: Maintained 16140F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16141F: drivers/media/platform/nxp/imx8-isi/ 16142 16143NXP i.MX 8MP DW100 V4L2 DRIVER 16144M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16145L: linux-media@vger.kernel.org 16146S: Maintained 16147F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16148F: Documentation/userspace-api/media/drivers/dw100.rst 16149F: drivers/media/platform/nxp/dw100/ 16150F: include/uapi/linux/dw100.h 16151 16152NXP i.MX 8MQ DCSS DRIVER 16153M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16154R: Lucas Stach <l.stach@pengutronix.de> 16155L: dri-devel@lists.freedesktop.org 16156S: Maintained 16157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16158F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16159F: drivers/gpu/drm/imx/dcss/ 16160 16161NXP i.MX 8QXP ADC DRIVER 16162M: Cai Huoqing <cai.huoqing@linux.dev> 16163M: Haibo Chen <haibo.chen@nxp.com> 16164L: imx@lists.linux.dev 16165L: linux-iio@vger.kernel.org 16166S: Maintained 16167F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16168F: drivers/iio/adc/imx8qxp-adc.c 16169 16170NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16171M: Mirela Rabulea <mirela.rabulea@nxp.com> 16172L: imx@lists.linux.dev 16173L: linux-media@vger.kernel.org 16174S: Maintained 16175F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16176F: drivers/media/platform/nxp/imx-jpeg 16177 16178NXP i.MX CLOCK DRIVERS 16179M: Abel Vesa <abelvesa@kernel.org> 16180R: Peng Fan <peng.fan@nxp.com> 16181L: linux-clk@vger.kernel.org 16182L: imx@lists.linux.dev 16183S: Maintained 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16185F: Documentation/devicetree/bindings/clock/imx* 16186F: drivers/clk/imx/ 16187F: include/dt-bindings/clock/imx* 16188 16189NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16190M: Jagan Teki <jagan@amarulasolutions.com> 16191S: Maintained 16192F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16193F: drivers/regulator/pf8x00-regulator.c 16194 16195NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16196M: Krzysztof Kozlowski <krzk@kernel.org> 16197L: linux-kernel@vger.kernel.org 16198S: Maintained 16199F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16200F: drivers/extcon/extcon-ptn5150.c 16201 16202NXP SGTL5000 DRIVER 16203M: Fabio Estevam <festevam@gmail.com> 16204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16205S: Maintained 16206F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16207F: sound/soc/codecs/sgtl5000* 16208 16209NXP SJA1105 ETHERNET SWITCH DRIVER 16210M: Vladimir Oltean <olteanv@gmail.com> 16211L: linux-kernel@vger.kernel.org 16212S: Maintained 16213F: drivers/net/dsa/sja1105 16214F: drivers/net/pcs/pcs-xpcs-nxp.c 16215 16216NXP TDA998X DRM DRIVER 16217M: Russell King <linux@armlinux.org.uk> 16218S: Maintained 16219T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16220T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16221F: drivers/gpu/drm/i2c/tda998x_drv.c 16222F: include/drm/i2c/tda998x.h 16223F: include/dt-bindings/display/tda998x.h 16224K: "nxp,tda998x" 16225 16226NXP TFA9879 DRIVER 16227M: Peter Rosin <peda@axentia.se> 16228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16229S: Maintained 16230F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16231F: sound/soc/codecs/tfa9879* 16232 16233NXP-NCI NFC DRIVER 16234S: Orphan 16235F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16236F: drivers/nfc/nxp-nci 16237 16238NXP/Goodix TFA989X (TFA1) DRIVER 16239M: Stephan Gerhold <stephan@gerhold.net> 16240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16241S: Maintained 16242F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16243F: sound/soc/codecs/tfa989x.c 16244 16245NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16246M: Jonas Malaco <jonas@protocubo.io> 16247L: linux-hwmon@vger.kernel.org 16248S: Maintained 16249F: Documentation/hwmon/nzxt-kraken2.rst 16250F: drivers/hwmon/nzxt-kraken2.c 16251 16252NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16253M: Jonas Malaco <jonas@protocubo.io> 16254M: Aleksa Savic <savicaleksa83@gmail.com> 16255L: linux-hwmon@vger.kernel.org 16256S: Maintained 16257F: Documentation/hwmon/nzxt-kraken3.rst 16258F: drivers/hwmon/nzxt-kraken3.c 16259 16260NZXT-SMART2 HARDWARE MONITORING DRIVER 16261M: Aleksandr Mezin <mezin.alexander@gmail.com> 16262L: linux-hwmon@vger.kernel.org 16263S: Maintained 16264F: Documentation/hwmon/nzxt-smart2.rst 16265F: drivers/hwmon/nzxt-smart2.c 16266 16267OBJAGG 16268M: Jiri Pirko <jiri@resnulli.us> 16269L: netdev@vger.kernel.org 16270S: Supported 16271F: include/linux/objagg.h 16272F: lib/objagg.c 16273F: lib/test_objagg.c 16274 16275OBJPOOL 16276M: Matt Wu <wuqiang.matt@bytedance.com> 16277S: Supported 16278F: include/linux/objpool.h 16279F: lib/objpool.c 16280F: lib/test_objpool.c 16281 16282OBJTOOL 16283M: Josh Poimboeuf <jpoimboe@kernel.org> 16284M: Peter Zijlstra <peterz@infradead.org> 16285S: Supported 16286F: include/linux/objtool*.h 16287F: tools/objtool/ 16288 16289OCELOT ETHERNET SWITCH DRIVER 16290M: Vladimir Oltean <vladimir.oltean@nxp.com> 16291M: Claudiu Manoil <claudiu.manoil@nxp.com> 16292M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16293M: UNGLinuxDriver@microchip.com 16294L: netdev@vger.kernel.org 16295S: Supported 16296F: drivers/net/dsa/ocelot/* 16297F: drivers/net/ethernet/mscc/ 16298F: include/soc/mscc/ocelot* 16299F: net/dsa/tag_ocelot.c 16300F: net/dsa/tag_ocelot_8021q.c 16301F: tools/testing/selftests/drivers/net/ocelot/* 16302 16303OCELOT EXTERNAL SWITCH CONTROL 16304M: Colin Foster <colin.foster@in-advantage.com> 16305S: Supported 16306F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16307F: drivers/mfd/ocelot* 16308F: drivers/net/dsa/ocelot/ocelot_ext.c 16309F: include/linux/mfd/ocelot.h 16310 16311OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16312M: Frederic Barrat <fbarrat@linux.ibm.com> 16313M: Andrew Donnellan <ajd@linux.ibm.com> 16314L: linuxppc-dev@lists.ozlabs.org 16315S: Supported 16316F: Documentation/userspace-api/accelerators/ocxl.rst 16317F: arch/powerpc/include/asm/pnv-ocxl.h 16318F: arch/powerpc/platforms/powernv/ocxl.c 16319F: drivers/misc/ocxl/ 16320F: include/misc/ocxl* 16321F: include/uapi/misc/ocxl.h 16322 16323OMAP AUDIO SUPPORT 16324M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16325M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16327L: linux-omap@vger.kernel.org 16328S: Maintained 16329F: sound/soc/ti/n810.c 16330F: sound/soc/ti/omap* 16331F: sound/soc/ti/rx51.c 16332F: sound/soc/ti/sdma-pcm.* 16333 16334OMAP CLOCK FRAMEWORK SUPPORT 16335M: Paul Walmsley <paul@pwsan.com> 16336L: linux-omap@vger.kernel.org 16337S: Maintained 16338F: arch/arm/*omap*/*clock* 16339 16340OMAP DEVICE TREE SUPPORT 16341M: Benoît Cousson <bcousson@baylibre.com> 16342M: Tony Lindgren <tony@atomide.com> 16343L: linux-omap@vger.kernel.org 16344L: devicetree@vger.kernel.org 16345S: Maintained 16346F: arch/arm/boot/dts/ti/omap/ 16347 16348OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16349L: linux-omap@vger.kernel.org 16350L: linux-fbdev@vger.kernel.org 16351S: Orphan 16352F: Documentation/arch/arm/omap/dss.rst 16353F: drivers/video/fbdev/omap2/ 16354 16355OMAP FRAMEBUFFER SUPPORT 16356L: linux-fbdev@vger.kernel.org 16357L: linux-omap@vger.kernel.org 16358S: Orphan 16359F: drivers/video/fbdev/omap/ 16360 16361OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16362M: Roger Quadros <rogerq@kernel.org> 16363M: Tony Lindgren <tony@atomide.com> 16364L: linux-omap@vger.kernel.org 16365S: Maintained 16366F: arch/arm/mach-omap2/*gpmc* 16367F: drivers/memory/omap-gpmc.c 16368 16369OMAP GPIO DRIVER 16370M: Grygorii Strashko <grygorii.strashko@ti.com> 16371M: Santosh Shilimkar <ssantosh@kernel.org> 16372M: Kevin Hilman <khilman@kernel.org> 16373L: linux-omap@vger.kernel.org 16374S: Maintained 16375F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16376F: drivers/gpio/gpio-omap.c 16377 16378OMAP HARDWARE SPINLOCK SUPPORT 16379L: linux-omap@vger.kernel.org 16380S: Orphan 16381F: drivers/hwspinlock/omap_hwspinlock.c 16382 16383OMAP HS MMC SUPPORT 16384L: linux-mmc@vger.kernel.org 16385L: linux-omap@vger.kernel.org 16386S: Orphan 16387F: drivers/mmc/host/omap_hsmmc.c 16388 16389OMAP HWMOD DATA 16390M: Paul Walmsley <paul@pwsan.com> 16391L: linux-omap@vger.kernel.org 16392S: Maintained 16393F: arch/arm/mach-omap2/omap_hwmod*data* 16394 16395OMAP HWMOD SUPPORT 16396M: Benoît Cousson <bcousson@baylibre.com> 16397M: Paul Walmsley <paul@pwsan.com> 16398L: linux-omap@vger.kernel.org 16399S: Maintained 16400F: arch/arm/mach-omap2/omap_hwmod.* 16401 16402OMAP I2C DRIVER 16403M: Vignesh R <vigneshr@ti.com> 16404L: linux-omap@vger.kernel.org 16405L: linux-i2c@vger.kernel.org 16406S: Maintained 16407F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16408F: drivers/i2c/busses/i2c-omap.c 16409 16410OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16412L: linux-media@vger.kernel.org 16413S: Maintained 16414F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16415F: drivers/media/platform/ti/omap3isp/ 16416F: drivers/staging/media/omap4iss/ 16417 16418OMAP MMC SUPPORT 16419M: Aaro Koskinen <aaro.koskinen@iki.fi> 16420L: linux-omap@vger.kernel.org 16421S: Odd Fixes 16422F: drivers/mmc/host/omap.c 16423 16424OMAP POWER MANAGEMENT SUPPORT 16425M: Kevin Hilman <khilman@kernel.org> 16426L: linux-omap@vger.kernel.org 16427S: Maintained 16428F: arch/arm/*omap*/*pm* 16429F: drivers/cpufreq/omap-cpufreq.c 16430 16431OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16432M: Paul Walmsley <paul@pwsan.com> 16433L: linux-omap@vger.kernel.org 16434S: Maintained 16435F: arch/arm/mach-omap2/prm* 16436 16437OMAP RANDOM NUMBER GENERATOR SUPPORT 16438M: Deepak Saxena <dsaxena@plexity.net> 16439S: Maintained 16440F: drivers/char/hw_random/omap-rng.c 16441 16442OMAP USB SUPPORT 16443L: linux-usb@vger.kernel.org 16444L: linux-omap@vger.kernel.org 16445S: Orphan 16446F: arch/arm/*omap*/usb* 16447F: drivers/usb/*/*omap* 16448 16449OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16450M: Mark Jackson <mpfj@newflow.co.uk> 16451L: linux-omap@vger.kernel.org 16452S: Maintained 16453F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16454 16455OMAP1 SUPPORT 16456M: Aaro Koskinen <aaro.koskinen@iki.fi> 16457M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16458M: Tony Lindgren <tony@atomide.com> 16459L: linux-omap@vger.kernel.org 16460S: Maintained 16461Q: http://patchwork.kernel.org/project/linux-omap/list/ 16462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16463F: arch/arm/configs/omap1_defconfig 16464F: arch/arm/mach-omap1/ 16465F: drivers/i2c/busses/i2c-omap.c 16466F: include/linux/platform_data/ams-delta-fiq.h 16467F: include/linux/platform_data/i2c-omap.h 16468 16469OMAP2+ SUPPORT 16470M: Tony Lindgren <tony@atomide.com> 16471L: linux-omap@vger.kernel.org 16472S: Maintained 16473W: http://www.muru.com/linux/omap/ 16474W: http://linux.omap.com/ 16475Q: http://patchwork.kernel.org/project/linux-omap/list/ 16476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16477F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16478F: arch/arm/configs/omap2plus_defconfig 16479F: arch/arm/mach-omap2/ 16480F: drivers/bus/omap*.[ch] 16481F: drivers/bus/ti-sysc.c 16482F: drivers/gpio/gpio-tps65219.c 16483F: drivers/i2c/busses/i2c-omap.c 16484F: drivers/irqchip/irq-omap-intc.c 16485F: drivers/mfd/*omap*.c 16486F: drivers/mfd/menelaus.c 16487F: drivers/mfd/palmas.c 16488F: drivers/mfd/tps65217.c 16489F: drivers/mfd/tps65218.c 16490F: drivers/mfd/tps65219.c 16491F: drivers/mfd/tps65910.c 16492F: drivers/mfd/twl-core.[ch] 16493F: drivers/mfd/twl4030*.c 16494F: drivers/mfd/twl6030*.c 16495F: drivers/mfd/twl6040*.c 16496F: drivers/regulator/palmas-regulator*.c 16497F: drivers/regulator/pbias-regulator.c 16498F: drivers/regulator/tps65217-regulator.c 16499F: drivers/regulator/tps65218-regulator.c 16500F: drivers/regulator/tps65219-regulator.c 16501F: drivers/regulator/tps65910-regulator.c 16502F: drivers/regulator/twl-regulator.c 16503F: drivers/regulator/twl6030-regulator.c 16504F: include/linux/platform_data/i2c-omap.h 16505F: include/linux/platform_data/ti-sysc.h 16506 16507OMFS FILESYSTEM 16508M: Bob Copeland <me@bobcopeland.com> 16509L: linux-karma-devel@lists.sourceforge.net 16510S: Maintained 16511F: Documentation/filesystems/omfs.rst 16512F: fs/omfs/ 16513 16514OMNIVISION OG01A1B SENSOR DRIVER 16515M: Sakari Ailus <sakari.ailus@linux.intel.com> 16516L: linux-media@vger.kernel.org 16517S: Maintained 16518F: drivers/media/i2c/og01a1b.c 16519 16520OMNIVISION OV01A10 SENSOR DRIVER 16521M: Bingbu Cao <bingbu.cao@intel.com> 16522L: linux-media@vger.kernel.org 16523S: Maintained 16524T: git git://linuxtv.org/media_tree.git 16525F: drivers/media/i2c/ov01a10.c 16526 16527OMNIVISION OV02A10 SENSOR DRIVER 16528L: linux-media@vger.kernel.org 16529S: Orphan 16530T: git git://linuxtv.org/media_tree.git 16531F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16532F: drivers/media/i2c/ov02a10.c 16533 16534OMNIVISION OV08D10 SENSOR DRIVER 16535M: Jimmy Su <jimmy.su@intel.com> 16536L: linux-media@vger.kernel.org 16537S: Maintained 16538T: git git://linuxtv.org/media_tree.git 16539F: drivers/media/i2c/ov08d10.c 16540 16541OMNIVISION OV08X40 SENSOR DRIVER 16542M: Jason Chen <jason.z.chen@intel.com> 16543L: linux-media@vger.kernel.org 16544S: Maintained 16545T: git git://linuxtv.org/media_tree.git 16546F: drivers/media/i2c/ov08x40.c 16547 16548OMNIVISION OV13858 SENSOR DRIVER 16549M: Sakari Ailus <sakari.ailus@linux.intel.com> 16550L: linux-media@vger.kernel.org 16551S: Maintained 16552T: git git://linuxtv.org/media_tree.git 16553F: drivers/media/i2c/ov13858.c 16554 16555OMNIVISION OV13B10 SENSOR DRIVER 16556M: Arec Kao <arec.kao@intel.com> 16557L: linux-media@vger.kernel.org 16558S: Maintained 16559T: git git://linuxtv.org/media_tree.git 16560F: drivers/media/i2c/ov13b10.c 16561 16562OMNIVISION OV2680 SENSOR DRIVER 16563M: Rui Miguel Silva <rmfrfs@gmail.com> 16564M: Hans de Goede <hansg@kernel.org> 16565L: linux-media@vger.kernel.org 16566S: Maintained 16567T: git git://linuxtv.org/media_tree.git 16568F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16569F: drivers/media/i2c/ov2680.c 16570 16571OMNIVISION OV2685 SENSOR DRIVER 16572M: Shunqian Zheng <zhengsq@rock-chips.com> 16573L: linux-media@vger.kernel.org 16574S: Maintained 16575T: git git://linuxtv.org/media_tree.git 16576F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16577F: drivers/media/i2c/ov2685.c 16578 16579OMNIVISION OV2740 SENSOR DRIVER 16580M: Tianshu Qiu <tian.shu.qiu@intel.com> 16581R: Sakari Ailus <sakari.ailus@linux.intel.com> 16582R: Bingbu Cao <bingbu.cao@intel.com> 16583L: linux-media@vger.kernel.org 16584S: Maintained 16585T: git git://linuxtv.org/media_tree.git 16586F: drivers/media/i2c/ov2740.c 16587 16588OMNIVISION OV4689 SENSOR DRIVER 16589M: Mikhail Rudenko <mike.rudenko@gmail.com> 16590L: linux-media@vger.kernel.org 16591S: Maintained 16592T: git git://linuxtv.org/media_tree.git 16593F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16594F: drivers/media/i2c/ov4689.c 16595 16596OMNIVISION OV5640 SENSOR DRIVER 16597M: Steve Longerbeam <slongerbeam@gmail.com> 16598L: linux-media@vger.kernel.org 16599S: Maintained 16600T: git git://linuxtv.org/media_tree.git 16601F: drivers/media/i2c/ov5640.c 16602 16603OMNIVISION OV5647 SENSOR DRIVER 16604M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16605M: Jacopo Mondi <jacopo@jmondi.org> 16606L: linux-media@vger.kernel.org 16607S: Maintained 16608T: git git://linuxtv.org/media_tree.git 16609F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16610F: drivers/media/i2c/ov5647.c 16611 16612OMNIVISION OV5670 SENSOR DRIVER 16613M: Sakari Ailus <sakari.ailus@linux.intel.com> 16614L: linux-media@vger.kernel.org 16615S: Maintained 16616T: git git://linuxtv.org/media_tree.git 16617F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16618F: drivers/media/i2c/ov5670.c 16619 16620OMNIVISION OV5675 SENSOR DRIVER 16621M: Sakari Ailus <sakari.ailus@linux.intel.com> 16622L: linux-media@vger.kernel.org 16623S: Maintained 16624T: git git://linuxtv.org/media_tree.git 16625F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16626F: drivers/media/i2c/ov5675.c 16627 16628OMNIVISION OV5693 SENSOR DRIVER 16629M: Daniel Scally <djrscally@gmail.com> 16630L: linux-media@vger.kernel.org 16631S: Maintained 16632T: git git://linuxtv.org/media_tree.git 16633F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16634F: drivers/media/i2c/ov5693.c 16635 16636OMNIVISION OV5695 SENSOR DRIVER 16637M: Shunqian Zheng <zhengsq@rock-chips.com> 16638L: linux-media@vger.kernel.org 16639S: Maintained 16640T: git git://linuxtv.org/media_tree.git 16641F: drivers/media/i2c/ov5695.c 16642 16643OMNIVISION OV64A40 SENSOR DRIVER 16644M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16645L: linux-media@vger.kernel.org 16646S: Maintained 16647T: git git://linuxtv.org/media_tree.git 16648F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16649F: drivers/media/i2c/ov64a40.c 16650 16651OMNIVISION OV7670 SENSOR DRIVER 16652L: linux-media@vger.kernel.org 16653S: Orphan 16654T: git git://linuxtv.org/media_tree.git 16655F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16656F: drivers/media/i2c/ov7670.c 16657 16658OMNIVISION OV772x SENSOR DRIVER 16659M: Jacopo Mondi <jacopo@jmondi.org> 16660L: linux-media@vger.kernel.org 16661S: Odd fixes 16662T: git git://linuxtv.org/media_tree.git 16663F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16664F: drivers/media/i2c/ov772x.c 16665F: include/media/i2c/ov772x.h 16666 16667OMNIVISION OV7740 SENSOR DRIVER 16668L: linux-media@vger.kernel.org 16669S: Orphan 16670T: git git://linuxtv.org/media_tree.git 16671F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16672F: drivers/media/i2c/ov7740.c 16673 16674OMNIVISION OV8856 SENSOR DRIVER 16675M: Sakari Ailus <sakari.ailus@linux.intel.com> 16676L: linux-media@vger.kernel.org 16677S: Maintained 16678T: git git://linuxtv.org/media_tree.git 16679F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16680F: drivers/media/i2c/ov8856.c 16681 16682OMNIVISION OV8858 SENSOR DRIVER 16683M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16684M: Nicholas Roth <nicholas@rothemail.net> 16685L: linux-media@vger.kernel.org 16686S: Maintained 16687T: git git://linuxtv.org/media_tree.git 16688F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16689F: drivers/media/i2c/ov8858.c 16690 16691OMNIVISION OV9282 SENSOR DRIVER 16692M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16693L: linux-media@vger.kernel.org 16694S: Maintained 16695T: git git://linuxtv.org/media_tree.git 16696F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16697F: drivers/media/i2c/ov9282.c 16698 16699OMNIVISION OV9640 SENSOR DRIVER 16700M: Petr Cvek <petrcvekcz@gmail.com> 16701L: linux-media@vger.kernel.org 16702S: Maintained 16703F: drivers/media/i2c/ov9640.* 16704 16705OMNIVISION OV9650 SENSOR DRIVER 16706M: Sakari Ailus <sakari.ailus@linux.intel.com> 16707R: Akinobu Mita <akinobu.mita@gmail.com> 16708R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16709L: linux-media@vger.kernel.org 16710S: Maintained 16711T: git git://linuxtv.org/media_tree.git 16712F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16713F: drivers/media/i2c/ov9650.c 16714 16715OMNIVISION OV9734 SENSOR DRIVER 16716M: Tianshu Qiu <tian.shu.qiu@intel.com> 16717R: Bingbu Cao <bingbu.cao@intel.com> 16718L: linux-media@vger.kernel.org 16719S: Maintained 16720T: git git://linuxtv.org/media_tree.git 16721F: drivers/media/i2c/ov9734.c 16722 16723ONBOARD USB HUB DRIVER 16724M: Matthias Kaehlcke <mka@chromium.org> 16725L: linux-usb@vger.kernel.org 16726S: Maintained 16727F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16728F: drivers/usb/misc/onboard_usb_dev.c 16729 16730ONENAND FLASH DRIVER 16731M: Kyungmin Park <kyungmin.park@samsung.com> 16732L: linux-mtd@lists.infradead.org 16733S: Maintained 16734F: drivers/mtd/nand/onenand/ 16735F: include/linux/mtd/onenand*.h 16736 16737ONEXPLAYER FAN DRIVER 16738M: Derek John Clark <derekjohn.clark@gmail.com> 16739M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16740L: linux-hwmon@vger.kernel.org 16741S: Maintained 16742F: drivers/hwmon/oxp-sensors.c 16743 16744ONIE TLV NVMEM LAYOUT DRIVER 16745M: Miquel Raynal <miquel.raynal@bootlin.com> 16746S: Maintained 16747F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16748F: drivers/nvmem/layouts/onie-tlv.c 16749 16750ONION OMEGA2+ BOARD 16751M: Harvey Hunt <harveyhuntnexus@gmail.com> 16752L: linux-mips@vger.kernel.org 16753S: Maintained 16754F: arch/mips/boot/dts/ralink/omega2p.dts 16755 16756ONSEMI ETHERNET PHY DRIVERS 16757M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16758L: netdev@vger.kernel.org 16759S: Supported 16760W: http://www.onsemi.com 16761F: drivers/net/phy/ncn* 16762 16763OP-TEE DRIVER 16764M: Jens Wiklander <jens.wiklander@linaro.org> 16765L: op-tee@lists.trustedfirmware.org 16766S: Maintained 16767F: Documentation/ABI/testing/sysfs-bus-optee-devices 16768F: drivers/tee/optee/ 16769 16770OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16771M: Sumit Garg <sumit.garg@linaro.org> 16772L: op-tee@lists.trustedfirmware.org 16773S: Maintained 16774F: drivers/char/hw_random/optee-rng.c 16775 16776OP-TEE RTC DRIVER 16777M: Clément Léger <clement.leger@bootlin.com> 16778L: linux-rtc@vger.kernel.org 16779S: Maintained 16780F: drivers/rtc/rtc-optee.c 16781 16782OPA-VNIC DRIVER 16783M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16784L: linux-rdma@vger.kernel.org 16785S: Supported 16786F: drivers/infiniband/ulp/opa_vnic 16787 16788OPEN FIRMWARE AND FLATTENED DEVICE TREE 16789M: Rob Herring <robh@kernel.org> 16790M: Saravana Kannan <saravanak@google.com> 16791L: devicetree@vger.kernel.org 16792S: Maintained 16793W: http://www.devicetree.org/ 16794C: irc://irc.libera.chat/devicetree 16795T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16796F: Documentation/ABI/testing/sysfs-firmware-ofw 16797F: drivers/of/ 16798F: include/linux/of*.h 16799F: scripts/dtc/ 16800F: tools/testing/selftests/dt/ 16801K: of_overlay_notifier_ 16802K: of_overlay_fdt_apply 16803K: of_overlay_remove 16804 16805OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16806M: Rob Herring <robh@kernel.org> 16807M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16808M: Conor Dooley <conor+dt@kernel.org> 16809L: devicetree@vger.kernel.org 16810S: Maintained 16811Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16812C: irc://irc.libera.chat/devicetree 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16814F: Documentation/devicetree/ 16815F: arch/*/boot/dts/ 16816F: include/dt-bindings/ 16817 16818OPENCOMPUTE PTP CLOCK DRIVER 16819M: Jonathan Lemon <jonathan.lemon@gmail.com> 16820M: Vadim Fedorenko <vadfed@linux.dev> 16821L: netdev@vger.kernel.org 16822S: Maintained 16823F: drivers/ptp/ptp_ocp.c 16824 16825OPENCORES I2C BUS DRIVER 16826M: Peter Korsgaard <peter@korsgaard.com> 16827M: Andrew Lunn <andrew@lunn.ch> 16828L: linux-i2c@vger.kernel.org 16829S: Maintained 16830F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16831F: Documentation/i2c/busses/i2c-ocores.rst 16832F: drivers/i2c/busses/i2c-ocores.c 16833F: include/linux/platform_data/i2c-ocores.h 16834 16835OPENRISC ARCHITECTURE 16836M: Jonas Bonn <jonas@southpole.se> 16837M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16838M: Stafford Horne <shorne@gmail.com> 16839L: linux-openrisc@vger.kernel.org 16840S: Maintained 16841W: http://openrisc.io 16842T: git https://github.com/openrisc/linux.git 16843F: Documentation/arch/openrisc/ 16844F: Documentation/devicetree/bindings/openrisc/ 16845F: arch/openrisc/ 16846F: drivers/irqchip/irq-ompic.c 16847F: drivers/irqchip/irq-or1k-* 16848 16849OPENVSWITCH 16850M: Pravin B Shelar <pshelar@ovn.org> 16851L: netdev@vger.kernel.org 16852L: dev@openvswitch.org 16853S: Maintained 16854W: http://openvswitch.org 16855F: include/uapi/linux/openvswitch.h 16856F: net/openvswitch/ 16857F: tools/testing/selftests/net/openvswitch/ 16858 16859OPERATING PERFORMANCE POINTS (OPP) 16860M: Viresh Kumar <vireshk@kernel.org> 16861M: Nishanth Menon <nm@ti.com> 16862M: Stephen Boyd <sboyd@kernel.org> 16863L: linux-pm@vger.kernel.org 16864S: Maintained 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16866F: Documentation/devicetree/bindings/opp/ 16867F: Documentation/power/opp.rst 16868F: drivers/opp/ 16869F: include/linux/pm_opp.h 16870 16871OPL4 DRIVER 16872M: Clemens Ladisch <clemens@ladisch.de> 16873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16874S: Maintained 16875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16876F: sound/drivers/opl4/ 16877 16878ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16879M: Mark Fasheh <mark@fasheh.com> 16880M: Joel Becker <jlbec@evilplan.org> 16881M: Joseph Qi <joseph.qi@linux.alibaba.com> 16882L: ocfs2-devel@lists.linux.dev 16883S: Supported 16884W: http://ocfs2.wiki.kernel.org 16885F: Documentation/filesystems/dlmfs.rst 16886F: Documentation/filesystems/ocfs2.rst 16887F: fs/ocfs2/ 16888 16889ORANGEFS FILESYSTEM 16890M: Mike Marshall <hubcap@omnibond.com> 16891R: Martin Brandenburg <martin@omnibond.com> 16892L: devel@lists.orangefs.org 16893S: Supported 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16895F: Documentation/filesystems/orangefs.rst 16896F: fs/orangefs/ 16897 16898OV2659 OMNIVISION SENSOR DRIVER 16899M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16900L: linux-media@vger.kernel.org 16901S: Maintained 16902W: https://linuxtv.org 16903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16904T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16905F: drivers/media/i2c/ov2659.c 16906F: include/media/i2c/ov2659.h 16907 16908OVERLAY FILESYSTEM 16909M: Miklos Szeredi <miklos@szeredi.hu> 16910M: Amir Goldstein <amir73il@gmail.com> 16911L: linux-unionfs@vger.kernel.org 16912S: Supported 16913T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16914F: Documentation/filesystems/overlayfs.rst 16915F: fs/overlayfs/ 16916 16917P54 WIRELESS DRIVER 16918M: Christian Lamparter <chunkeey@googlemail.com> 16919L: linux-wireless@vger.kernel.org 16920S: Maintained 16921W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16922F: drivers/net/wireless/intersil/p54/ 16923 16924PACKET SOCKETS 16925M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16926S: Maintained 16927F: include/uapi/linux/if_packet.h 16928F: net/packet/af_packet.c 16929 16930PACKING 16931M: Vladimir Oltean <olteanv@gmail.com> 16932L: netdev@vger.kernel.org 16933S: Supported 16934F: Documentation/core-api/packing.rst 16935F: include/linux/packing.h 16936F: lib/packing.c 16937 16938PADATA PARALLEL EXECUTION MECHANISM 16939M: Steffen Klassert <steffen.klassert@secunet.com> 16940M: Daniel Jordan <daniel.m.jordan@oracle.com> 16941L: linux-crypto@vger.kernel.org 16942L: linux-kernel@vger.kernel.org 16943S: Maintained 16944F: Documentation/core-api/padata.rst 16945F: include/linux/padata.h 16946F: kernel/padata.c 16947 16948PAGE CACHE 16949M: Matthew Wilcox (Oracle) <willy@infradead.org> 16950L: linux-fsdevel@vger.kernel.org 16951S: Supported 16952T: git git://git.infradead.org/users/willy/pagecache.git 16953F: Documentation/filesystems/locking.rst 16954F: Documentation/filesystems/vfs.rst 16955F: include/linux/pagemap.h 16956F: mm/filemap.c 16957F: mm/page-writeback.c 16958F: mm/readahead.c 16959F: mm/truncate.c 16960 16961PAGE POOL 16962M: Jesper Dangaard Brouer <hawk@kernel.org> 16963M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16964L: netdev@vger.kernel.org 16965S: Supported 16966F: Documentation/networking/page_pool.rst 16967F: include/net/page_pool/ 16968F: include/trace/events/page_pool.h 16969F: net/core/page_pool.c 16970 16971PAGE TABLE CHECK 16972M: Pasha Tatashin <pasha.tatashin@soleen.com> 16973M: Andrew Morton <akpm@linux-foundation.org> 16974L: linux-mm@kvack.org 16975S: Maintained 16976F: Documentation/mm/page_table_check.rst 16977F: include/linux/page_table_check.h 16978F: mm/page_table_check.c 16979 16980PANASONIC LAPTOP ACPI EXTRAS DRIVER 16981M: Kenneth Chan <kenneth.t.chan@gmail.com> 16982L: platform-driver-x86@vger.kernel.org 16983S: Maintained 16984F: drivers/platform/x86/panasonic-laptop.c 16985 16986PARALLAX PING IIO SENSOR DRIVER 16987M: Andreas Klinger <ak@it-klinger.de> 16988L: linux-iio@vger.kernel.org 16989S: Maintained 16990F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16991F: drivers/iio/proximity/ping.c 16992 16993PARALLEL LCD/KEYPAD PANEL DRIVER 16994M: Willy Tarreau <willy@haproxy.com> 16995M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16996S: Odd Fixes 16997F: Documentation/admin-guide/lcd-panel-cgram.rst 16998F: drivers/auxdisplay/panel.c 16999 17000PARALLEL PORT SUBSYSTEM 17001M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17002M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17003L: linux-parport@lists.infradead.org (subscribers-only) 17004S: Maintained 17005F: Documentation/driver-api/parport*.rst 17006F: drivers/char/ppdev.c 17007F: drivers/parport/ 17008F: include/linux/parport*.h 17009F: include/uapi/linux/ppdev.h 17010 17011PARAVIRT_OPS INTERFACE 17012M: Juergen Gross <jgross@suse.com> 17013R: Ajay Kaher <ajay.kaher@broadcom.com> 17014R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17015R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17016L: virtualization@lists.linux.dev 17017L: x86@kernel.org 17018S: Supported 17019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17020F: Documentation/virt/paravirt_ops.rst 17021F: arch/*/include/asm/paravirt*.h 17022F: arch/*/kernel/paravirt* 17023F: include/linux/hypervisor.h 17024 17025PARISC ARCHITECTURE 17026M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17027M: Helge Deller <deller@gmx.de> 17028L: linux-parisc@vger.kernel.org 17029S: Maintained 17030W: https://parisc.wiki.kernel.org 17031Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17032T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17033T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17034F: Documentation/arch/parisc/ 17035F: arch/parisc/ 17036F: drivers/char/agp/parisc-agp.c 17037F: drivers/input/misc/hp_sdc_rtc.c 17038F: drivers/input/serio/gscps2.c 17039F: drivers/input/serio/hp_sdc* 17040F: drivers/parisc/ 17041F: drivers/parport/parport_gsc.* 17042F: drivers/tty/serial/8250/8250_parisc.c 17043F: drivers/video/console/sti* 17044F: drivers/video/fbdev/sti* 17045F: drivers/video/logo/logo_parisc* 17046F: include/linux/hp_sdc.h 17047 17048PARMAN 17049M: Jiri Pirko <jiri@resnulli.us> 17050L: netdev@vger.kernel.org 17051S: Supported 17052F: include/linux/parman.h 17053F: lib/parman.c 17054F: lib/test_parman.c 17055 17056PC ENGINES APU BOARD DRIVER 17057M: Enrico Weigelt, metux IT consult <info@metux.net> 17058S: Maintained 17059F: drivers/platform/x86/pcengines-apuv2.c 17060 17061PC87360 HARDWARE MONITORING DRIVER 17062M: Jim Cromie <jim.cromie@gmail.com> 17063L: linux-hwmon@vger.kernel.org 17064S: Maintained 17065F: Documentation/hwmon/pc87360.rst 17066F: drivers/hwmon/pc87360.c 17067 17068PC8736x GPIO DRIVER 17069M: Jim Cromie <jim.cromie@gmail.com> 17070S: Maintained 17071F: drivers/char/pc8736x_gpio.c 17072 17073PC87427 HARDWARE MONITORING DRIVER 17074M: Jean Delvare <jdelvare@suse.com> 17075L: linux-hwmon@vger.kernel.org 17076S: Maintained 17077F: Documentation/hwmon/pc87427.rst 17078F: drivers/hwmon/pc87427.c 17079 17080PCA9532 LED DRIVER 17081M: Riku Voipio <riku.voipio@iki.fi> 17082S: Maintained 17083F: drivers/leds/leds-pca9532.c 17084F: include/linux/leds-pca9532.h 17085 17086PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17087M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17088M: Pali Rohár <pali@kernel.org> 17089L: linux-pci@vger.kernel.org 17090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17091S: Maintained 17092F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17093F: drivers/pci/controller/pci-aardvark.c 17094 17095PCI DRIVER FOR ALTERA PCIE IP 17096M: Joyce Ooi <joyce.ooi@intel.com> 17097L: linux-pci@vger.kernel.org 17098S: Supported 17099F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17100F: drivers/pci/controller/pcie-altera.c 17101 17102PCI DRIVER FOR APPLIEDMICRO XGENE 17103M: Toan Le <toan@os.amperecomputing.com> 17104L: linux-pci@vger.kernel.org 17105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17106S: Maintained 17107F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17108F: drivers/pci/controller/pci-xgene.c 17109 17110PCI DRIVER FOR ARM VERSATILE PLATFORM 17111M: Rob Herring <robh@kernel.org> 17112L: linux-pci@vger.kernel.org 17113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17114S: Maintained 17115F: Documentation/devicetree/bindings/pci/versatile.yaml 17116F: drivers/pci/controller/pci-versatile.c 17117 17118PCI DRIVER FOR ARMADA 8K 17119M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17120L: linux-pci@vger.kernel.org 17121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17122S: Maintained 17123F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17124F: drivers/pci/controller/dwc/pcie-armada8k.c 17125 17126PCI DRIVER FOR CADENCE PCIE IP 17127L: linux-pci@vger.kernel.org 17128S: Orphan 17129F: Documentation/devicetree/bindings/pci/cdns,* 17130F: drivers/pci/controller/cadence/*cadence* 17131 17132PCI DRIVER FOR FREESCALE LAYERSCAPE 17133M: Minghuan Lian <minghuan.Lian@nxp.com> 17134M: Mingkai Hu <mingkai.hu@nxp.com> 17135M: Roy Zang <roy.zang@nxp.com> 17136L: linuxppc-dev@lists.ozlabs.org 17137L: linux-pci@vger.kernel.org 17138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17139S: Maintained 17140F: drivers/pci/controller/dwc/*layerscape* 17141 17142PCI DRIVER FOR FU740 17143M: Paul Walmsley <paul.walmsley@sifive.com> 17144M: Greentime Hu <greentime.hu@sifive.com> 17145M: Samuel Holland <samuel.holland@sifive.com> 17146L: linux-pci@vger.kernel.org 17147S: Maintained 17148F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17149F: drivers/pci/controller/dwc/pcie-fu740.c 17150 17151PCI DRIVER FOR GENERIC OF HOSTS 17152M: Will Deacon <will@kernel.org> 17153L: linux-pci@vger.kernel.org 17154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17155S: Maintained 17156F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17157F: drivers/pci/controller/pci-host-common.c 17158F: drivers/pci/controller/pci-host-generic.c 17159 17160PCI DRIVER FOR IMX6 17161M: Richard Zhu <hongxing.zhu@nxp.com> 17162M: Lucas Stach <l.stach@pengutronix.de> 17163L: linux-pci@vger.kernel.org 17164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17165S: Maintained 17166F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17167F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17168F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17169F: drivers/pci/controller/dwc/*imx6* 17170 17171PCI DRIVER FOR INTEL IXP4XX 17172M: Linus Walleij <linus.walleij@linaro.org> 17173S: Maintained 17174F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17175F: drivers/pci/controller/pci-ixp4xx.c 17176 17177PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17178M: Nirmal Patel <nirmal.patel@linux.intel.com> 17179R: Jonathan Derrick <jonathan.derrick@linux.dev> 17180L: linux-pci@vger.kernel.org 17181S: Supported 17182F: drivers/pci/controller/vmd.c 17183 17184PCI DRIVER FOR MICROSEMI SWITCHTEC 17185M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17186M: Logan Gunthorpe <logang@deltatee.com> 17187L: linux-pci@vger.kernel.org 17188S: Maintained 17189F: Documentation/ABI/testing/sysfs-class-switchtec 17190F: Documentation/driver-api/switchtec.rst 17191F: drivers/ntb/hw/mscc/ 17192F: drivers/pci/switch/switchtec* 17193F: include/linux/switchtec.h 17194F: include/uapi/linux/switchtec_ioctl.h 17195 17196PCI DRIVER FOR MOBIVEIL PCIE IP 17197M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17198M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17199L: linux-pci@vger.kernel.org 17200S: Supported 17201F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17202F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17203 17204PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17205M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17206M: Pali Rohár <pali@kernel.org> 17207L: linux-pci@vger.kernel.org 17208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17209S: Maintained 17210F: drivers/pci/controller/*mvebu* 17211 17212PCI DRIVER FOR NVIDIA TEGRA 17213M: Thierry Reding <thierry.reding@gmail.com> 17214L: linux-tegra@vger.kernel.org 17215L: linux-pci@vger.kernel.org 17216S: Supported 17217F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17218F: drivers/pci/controller/pci-tegra.c 17219 17220PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17221M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17222L: linux-pci@vger.kernel.org 17223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17224S: Maintained 17225F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17226F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17227 17228PCI DRIVER FOR RENESAS R-CAR 17229M: Marek Vasut <marek.vasut+renesas@gmail.com> 17230M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17231L: linux-pci@vger.kernel.org 17232L: linux-renesas-soc@vger.kernel.org 17233S: Maintained 17234F: Documentation/devicetree/bindings/pci/*rcar* 17235F: drivers/pci/controller/*rcar* 17236F: drivers/pci/controller/dwc/*rcar* 17237 17238PCI DRIVER FOR SAMSUNG EXYNOS 17239M: Jingoo Han <jingoohan1@gmail.com> 17240L: linux-pci@vger.kernel.org 17241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17242L: linux-samsung-soc@vger.kernel.org 17243S: Maintained 17244F: drivers/pci/controller/dwc/pci-exynos.c 17245 17246PCI DRIVER FOR SYNOPSYS DESIGNWARE 17247M: Jingoo Han <jingoohan1@gmail.com> 17248M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17249L: linux-pci@vger.kernel.org 17250S: Maintained 17251F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17252F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17253F: drivers/pci/controller/dwc/*designware* 17254 17255PCI DRIVER FOR TI DRA7XX/J721E 17256M: Vignesh Raghavendra <vigneshr@ti.com> 17257R: Siddharth Vadapalli <s-vadapalli@ti.com> 17258L: linux-omap@vger.kernel.org 17259L: linux-pci@vger.kernel.org 17260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17261S: Supported 17262F: Documentation/devicetree/bindings/pci/ti-pci.txt 17263F: drivers/pci/controller/cadence/pci-j721e.c 17264F: drivers/pci/controller/dwc/pci-dra7xx.c 17265 17266PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17267M: Linus Walleij <linus.walleij@linaro.org> 17268L: linux-pci@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17271F: drivers/pci/controller/pci-v3-semi.c 17272 17273PCI DRIVER FOR XILINX VERSAL CPM 17274M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17275M: Michal Simek <michal.simek@amd.com> 17276L: linux-pci@vger.kernel.org 17277S: Maintained 17278F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17279F: drivers/pci/controller/pcie-xilinx-cpm.c 17280 17281PCI ENDPOINT SUBSYSTEM 17282M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17283M: Krzysztof Wilczyński <kw@linux.com> 17284R: Kishon Vijay Abraham I <kishon@kernel.org> 17285L: linux-pci@vger.kernel.org 17286S: Supported 17287Q: https://patchwork.kernel.org/project/linux-pci/list/ 17288B: https://bugzilla.kernel.org 17289C: irc://irc.oftc.net/linux-pci 17290T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17291F: Documentation/PCI/endpoint/* 17292F: Documentation/misc-devices/pci-endpoint-test.rst 17293F: drivers/misc/pci_endpoint_test.c 17294F: drivers/pci/endpoint/ 17295F: tools/pci/ 17296 17297PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17298M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17299R: Oliver O'Halloran <oohall@gmail.com> 17300L: linuxppc-dev@lists.ozlabs.org 17301S: Supported 17302F: Documentation/PCI/pci-error-recovery.rst 17303F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17304F: arch/powerpc/include/*/eeh*.h 17305F: arch/powerpc/kernel/eeh*.c 17306F: arch/powerpc/platforms/*/eeh*.c 17307F: drivers/pci/pcie/aer.c 17308F: drivers/pci/pcie/dpc.c 17309F: drivers/pci/pcie/err.c 17310 17311PCI ERROR RECOVERY 17312M: Linas Vepstas <linasvepstas@gmail.com> 17313L: linux-pci@vger.kernel.org 17314S: Supported 17315F: Documentation/PCI/pci-error-recovery.rst 17316 17317PCI MSI DRIVER FOR ALTERA MSI IP 17318M: Joyce Ooi <joyce.ooi@intel.com> 17319L: linux-pci@vger.kernel.org 17320S: Supported 17321F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17322F: drivers/pci/controller/pcie-altera-msi.c 17323 17324PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17325M: Toan Le <toan@os.amperecomputing.com> 17326L: linux-pci@vger.kernel.org 17327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17328S: Maintained 17329F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17330F: drivers/pci/controller/pci-xgene-msi.c 17331 17332PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17334M: Krzysztof Wilczyński <kw@linux.com> 17335R: Rob Herring <robh@kernel.org> 17336L: linux-pci@vger.kernel.org 17337S: Supported 17338Q: https://patchwork.kernel.org/project/linux-pci/list/ 17339B: https://bugzilla.kernel.org 17340C: irc://irc.oftc.net/linux-pci 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17342F: Documentation/devicetree/bindings/pci/ 17343F: drivers/pci/controller/ 17344F: drivers/pci/pci-bridge-emul.c 17345F: drivers/pci/pci-bridge-emul.h 17346 17347PCI PEER-TO-PEER DMA (P2PDMA) 17348M: Bjorn Helgaas <bhelgaas@google.com> 17349M: Logan Gunthorpe <logang@deltatee.com> 17350L: linux-pci@vger.kernel.org 17351S: Supported 17352Q: https://patchwork.kernel.org/project/linux-pci/list/ 17353B: https://bugzilla.kernel.org 17354C: irc://irc.oftc.net/linux-pci 17355T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17356F: Documentation/driver-api/pci/p2pdma.rst 17357F: drivers/pci/p2pdma.c 17358F: include/linux/pci-p2pdma.h 17359 17360PCI SUBSYSTEM 17361M: Bjorn Helgaas <bhelgaas@google.com> 17362L: linux-pci@vger.kernel.org 17363S: Supported 17364Q: https://patchwork.kernel.org/project/linux-pci/list/ 17365B: https://bugzilla.kernel.org 17366C: irc://irc.oftc.net/linux-pci 17367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17368F: Documentation/PCI/ 17369F: Documentation/devicetree/bindings/pci/ 17370F: arch/x86/kernel/early-quirks.c 17371F: arch/x86/kernel/quirks.c 17372F: arch/x86/pci/ 17373F: drivers/acpi/pci* 17374F: drivers/pci/ 17375F: include/asm-generic/pci* 17376F: include/linux/of_pci.h 17377F: include/linux/pci* 17378F: include/uapi/linux/pci* 17379 17380PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17381M: Jonathan Chocron <jonnyc@amazon.com> 17382L: linux-pci@vger.kernel.org 17383S: Maintained 17384F: Documentation/devicetree/bindings/pci/pcie-al.txt 17385F: drivers/pci/controller/dwc/pcie-al.c 17386 17387PCIE DRIVER FOR AMLOGIC MESON 17388M: Yue Wang <yue.wang@Amlogic.com> 17389L: linux-pci@vger.kernel.org 17390L: linux-amlogic@lists.infradead.org 17391S: Maintained 17392F: drivers/pci/controller/dwc/pci-meson.c 17393 17394PCIE DRIVER FOR AXIS ARTPEC 17395M: Jesper Nilsson <jesper.nilsson@axis.com> 17396L: linux-arm-kernel@axis.com 17397L: linux-pci@vger.kernel.org 17398S: Maintained 17399F: Documentation/devicetree/bindings/pci/axis,artpec* 17400F: drivers/pci/controller/dwc/*artpec* 17401 17402PCIE DRIVER FOR CAVIUM THUNDERX 17403M: Robert Richter <rric@kernel.org> 17404L: linux-pci@vger.kernel.org 17405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17406S: Odd Fixes 17407F: drivers/pci/controller/pci-thunder-* 17408 17409PCIE DRIVER FOR HISILICON 17410M: Zhou Wang <wangzhou1@hisilicon.com> 17411L: linux-pci@vger.kernel.org 17412S: Maintained 17413F: drivers/pci/controller/dwc/pcie-hisi.c 17414 17415PCIE DRIVER FOR HISILICON KIRIN 17416M: Xiaowei Song <songxiaowei@hisilicon.com> 17417M: Binghui Wang <wangbinghui@hisilicon.com> 17418L: linux-pci@vger.kernel.org 17419S: Maintained 17420F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17421F: drivers/pci/controller/dwc/pcie-kirin.c 17422 17423PCIE DRIVER FOR HISILICON STB 17424M: Shawn Guo <shawn.guo@linaro.org> 17425L: linux-pci@vger.kernel.org 17426S: Maintained 17427F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17428F: drivers/pci/controller/dwc/pcie-histb.c 17429 17430PCIE DRIVER FOR INTEL KEEM BAY 17431M: Srikanth Thokala <srikanth.thokala@intel.com> 17432L: linux-pci@vger.kernel.org 17433S: Supported 17434F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17435F: drivers/pci/controller/dwc/pcie-keembay.c 17436 17437PCIE DRIVER FOR INTEL LGM GW SOC 17438M: Chuanhua Lei <lchuanhua@maxlinear.com> 17439L: linux-pci@vger.kernel.org 17440S: Maintained 17441F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17442F: drivers/pci/controller/dwc/pcie-intel-gw.c 17443 17444PCIE DRIVER FOR MEDIATEK 17445M: Ryder Lee <ryder.lee@mediatek.com> 17446M: Jianjun Wang <jianjun.wang@mediatek.com> 17447L: linux-pci@vger.kernel.org 17448L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17449S: Supported 17450F: Documentation/devicetree/bindings/pci/mediatek* 17451F: drivers/pci/controller/*mediatek* 17452 17453PCIE DRIVER FOR MICROCHIP 17454M: Daire McNamara <daire.mcnamara@microchip.com> 17455L: linux-pci@vger.kernel.org 17456S: Supported 17457F: Documentation/devicetree/bindings/pci/microchip* 17458F: drivers/pci/controller/*microchip* 17459 17460PCIE DRIVER FOR QUALCOMM MSM 17461M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17462L: linux-pci@vger.kernel.org 17463L: linux-arm-msm@vger.kernel.org 17464S: Maintained 17465F: drivers/pci/controller/dwc/pcie-qcom.c 17466 17467PCIE DRIVER FOR ROCKCHIP 17468M: Shawn Lin <shawn.lin@rock-chips.com> 17469L: linux-pci@vger.kernel.org 17470L: linux-rockchip@lists.infradead.org 17471S: Maintained 17472F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17473F: drivers/pci/controller/pcie-rockchip* 17474 17475PCIE DRIVER FOR SOCIONEXT UNIPHIER 17476M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17477L: linux-pci@vger.kernel.org 17478S: Maintained 17479F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17480F: drivers/pci/controller/dwc/pcie-uniphier* 17481 17482PCIE DRIVER FOR ST SPEAR13XX 17483M: Pratyush Anand <pratyush.anand@gmail.com> 17484L: linux-pci@vger.kernel.org 17485S: Maintained 17486F: drivers/pci/controller/dwc/*spear* 17487 17488PCIE ENDPOINT DRIVER FOR QUALCOMM 17489M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17490L: linux-pci@vger.kernel.org 17491L: linux-arm-msm@vger.kernel.org 17492S: Maintained 17493F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17494F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17495 17496PCMCIA SUBSYSTEM 17497M: Dominik Brodowski <linux@dominikbrodowski.net> 17498S: Odd Fixes 17499T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17500F: Documentation/pcmcia/ 17501F: drivers/pcmcia/ 17502F: include/pcmcia/ 17503F: tools/pcmcia/ 17504 17505PCNET32 NETWORK DRIVER 17506M: Don Fry <pcnet32@frontier.com> 17507L: netdev@vger.kernel.org 17508S: Maintained 17509F: drivers/net/ethernet/amd/pcnet32.c 17510 17511PCRYPT PARALLEL CRYPTO ENGINE 17512M: Steffen Klassert <steffen.klassert@secunet.com> 17513L: linux-crypto@vger.kernel.org 17514S: Maintained 17515F: crypto/pcrypt.c 17516F: include/crypto/pcrypt.h 17517 17518PDS DSC VIRTIO DATA PATH ACCELERATOR 17519R: Shannon Nelson <shannon.nelson@amd.com> 17520F: drivers/vdpa/pds/ 17521 17522PECI HARDWARE MONITORING DRIVERS 17523M: Iwona Winiarska <iwona.winiarska@intel.com> 17524L: linux-hwmon@vger.kernel.org 17525S: Supported 17526F: Documentation/hwmon/peci-cputemp.rst 17527F: Documentation/hwmon/peci-dimmtemp.rst 17528F: drivers/hwmon/peci/ 17529 17530PECI SUBSYSTEM 17531M: Iwona Winiarska <iwona.winiarska@intel.com> 17532L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17533S: Supported 17534F: Documentation/devicetree/bindings/peci/ 17535F: Documentation/peci/ 17536F: drivers/peci/ 17537F: include/linux/peci-cpu.h 17538F: include/linux/peci.h 17539 17540PENSANDO ETHERNET DRIVERS 17541M: Shannon Nelson <shannon.nelson@amd.com> 17542M: Brett Creeley <brett.creeley@amd.com> 17543L: netdev@vger.kernel.org 17544S: Supported 17545F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17546F: drivers/net/ethernet/pensando/ 17547 17548PER-CPU MEMORY ALLOCATOR 17549M: Dennis Zhou <dennis@kernel.org> 17550M: Tejun Heo <tj@kernel.org> 17551M: Christoph Lameter <cl@linux.com> 17552L: linux-mm@kvack.org 17553S: Maintained 17554T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17555F: arch/*/include/asm/percpu.h 17556F: include/linux/percpu*.h 17557F: lib/percpu*.c 17558F: mm/percpu*.c 17559 17560PER-TASK DELAY ACCOUNTING 17561M: Balbir Singh <bsingharora@gmail.com> 17562S: Maintained 17563F: include/linux/delayacct.h 17564F: kernel/delayacct.c 17565 17566PERFORMANCE EVENTS SUBSYSTEM 17567M: Peter Zijlstra <peterz@infradead.org> 17568M: Ingo Molnar <mingo@redhat.com> 17569M: Arnaldo Carvalho de Melo <acme@kernel.org> 17570M: Namhyung Kim <namhyung@kernel.org> 17571R: Mark Rutland <mark.rutland@arm.com> 17572R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17573R: Jiri Olsa <jolsa@kernel.org> 17574R: Ian Rogers <irogers@google.com> 17575R: Adrian Hunter <adrian.hunter@intel.com> 17576R: "Liang, Kan" <kan.liang@linux.intel.com> 17577L: linux-perf-users@vger.kernel.org 17578L: linux-kernel@vger.kernel.org 17579S: Supported 17580W: https://perf.wiki.kernel.org/ 17581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17582T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17583T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17584F: arch/*/events/* 17585F: arch/*/events/*/* 17586F: arch/*/include/asm/perf_event.h 17587F: arch/*/kernel/*/*/perf_event*.c 17588F: arch/*/kernel/*/perf_event*.c 17589F: arch/*/kernel/perf_callchain.c 17590F: arch/*/kernel/perf_event*.c 17591F: include/linux/perf_event.h 17592F: include/uapi/linux/perf_event.h 17593F: kernel/events/* 17594F: tools/lib/perf/ 17595F: tools/perf/ 17596 17597PERFORMANCE EVENTS TOOLING ARM64 17598R: John Garry <john.g.garry@oracle.com> 17599R: Will Deacon <will@kernel.org> 17600R: James Clark <james.clark@arm.com> 17601R: Mike Leach <mike.leach@linaro.org> 17602R: Leo Yan <leo.yan@linux.dev> 17603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17604S: Supported 17605F: tools/build/feature/test-libopencsd.c 17606F: tools/perf/arch/arm*/ 17607F: tools/perf/pmu-events/arch/arm64/ 17608F: tools/perf/util/arm-spe* 17609F: tools/perf/util/cs-etm* 17610 17611PERSONALITY HANDLING 17612M: Christoph Hellwig <hch@infradead.org> 17613L: linux-abi-devel@lists.sourceforge.net 17614S: Maintained 17615F: include/linux/personality.h 17616F: include/uapi/linux/personality.h 17617 17618PHOENIX RC FLIGHT CONTROLLER ADAPTER 17619M: Marcus Folkesson <marcus.folkesson@gmail.com> 17620L: linux-input@vger.kernel.org 17621S: Maintained 17622F: Documentation/input/devices/pxrc.rst 17623F: drivers/input/joystick/pxrc.c 17624 17625PHONET PROTOCOL 17626M: Remi Denis-Courmont <courmisch@gmail.com> 17627S: Supported 17628F: Documentation/networking/phonet.rst 17629F: include/linux/phonet.h 17630F: include/net/phonet/ 17631F: include/uapi/linux/phonet.h 17632F: net/phonet/ 17633 17634PHRAM MTD DRIVER 17635M: Joern Engel <joern@lazybastard.org> 17636L: linux-mtd@lists.infradead.org 17637S: Maintained 17638F: drivers/mtd/devices/phram.c 17639 17640PICOLCD HID DRIVER 17641M: Bruno Prémont <bonbons@linux-vserver.org> 17642L: linux-input@vger.kernel.org 17643S: Maintained 17644F: drivers/hid/hid-picolcd* 17645 17646PIDFD API 17647M: Christian Brauner <christian@brauner.io> 17648L: linux-kernel@vger.kernel.org 17649S: Maintained 17650T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17651F: samples/pidfd/ 17652F: tools/testing/selftests/clone3/ 17653F: tools/testing/selftests/pid_namespace/ 17654F: tools/testing/selftests/pidfd/ 17655K: (?i)pidfd 17656K: (?i)clone3 17657K: \b(clone_args|kernel_clone_args)\b 17658 17659PIN CONTROL SUBSYSTEM 17660M: Linus Walleij <linus.walleij@linaro.org> 17661L: linux-gpio@vger.kernel.org 17662S: Maintained 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17664F: Documentation/devicetree/bindings/pinctrl/ 17665F: Documentation/driver-api/pin-control.rst 17666F: drivers/pinctrl/ 17667F: include/dt-bindings/pinctrl/ 17668F: include/linux/pinctrl/ 17669 17670PIN CONTROLLER - AMD 17671M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17672M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17673S: Maintained 17674F: drivers/pinctrl/pinctrl-amd.c 17675 17676PIN CONTROLLER - FREESCALE 17677M: Dong Aisheng <aisheng.dong@nxp.com> 17678M: Fabio Estevam <festevam@gmail.com> 17679M: Shawn Guo <shawnguo@kernel.org> 17680M: Jacky Bai <ping.bai@nxp.com> 17681R: Pengutronix Kernel Team <kernel@pengutronix.de> 17682L: linux-gpio@vger.kernel.org 17683L: NXP S32 Linux Team <s32@nxp.com> 17684S: Maintained 17685F: Documentation/devicetree/bindings/pinctrl/fsl,* 17686F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17687F: drivers/pinctrl/freescale/ 17688F: drivers/pinctrl/nxp/ 17689 17690PIN CONTROLLER - INTEL 17691M: Mika Westerberg <mika.westerberg@linux.intel.com> 17692M: Andy Shevchenko <andy@kernel.org> 17693S: Supported 17694T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17695F: drivers/pinctrl/intel/ 17696 17697PIN CONTROLLER - KEEMBAY 17698M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17699S: Supported 17700F: drivers/pinctrl/pinctrl-keembay* 17701 17702PIN CONTROLLER - MEDIATEK 17703M: Sean Wang <sean.wang@kernel.org> 17704L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17705S: Maintained 17706F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17707F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17708F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17709F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17710F: drivers/pinctrl/mediatek/ 17711 17712PIN CONTROLLER - MEDIATEK MIPS 17713M: Arınç ÜNAL <arinc.unal@arinc9.com> 17714M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17715L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17716L: linux-mips@vger.kernel.org 17717S: Maintained 17718F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17719F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17720F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17721F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17722F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17723F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17724F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17725F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17726F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17727F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17728F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17729F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17730F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17731F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17732F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17733 17734PIN CONTROLLER - MICROCHIP AT91 17735M: Ludovic Desroches <ludovic.desroches@microchip.com> 17736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17737L: linux-gpio@vger.kernel.org 17738S: Supported 17739F: drivers/gpio/gpio-sama5d2-piobu.c 17740F: drivers/pinctrl/pinctrl-at91* 17741 17742PIN CONTROLLER - QUALCOMM 17743M: Bjorn Andersson <andersson@kernel.org> 17744L: linux-arm-msm@vger.kernel.org 17745S: Maintained 17746F: Documentation/devicetree/bindings/pinctrl/qcom,* 17747F: drivers/pinctrl/qcom/ 17748 17749PIN CONTROLLER - RENESAS 17750M: Geert Uytterhoeven <geert+renesas@glider.be> 17751L: linux-renesas-soc@vger.kernel.org 17752S: Supported 17753T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17754F: Documentation/devicetree/bindings/pinctrl/renesas,* 17755F: drivers/pinctrl/renesas/ 17756 17757PIN CONTROLLER - SAMSUNG 17758M: Krzysztof Kozlowski <krzk@kernel.org> 17759M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17760R: Alim Akhtar <alim.akhtar@samsung.com> 17761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17762L: linux-samsung-soc@vger.kernel.org 17763S: Maintained 17764Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17765B: mailto:linux-samsung-soc@vger.kernel.org 17766C: irc://irc.libera.chat/linux-exynos 17767T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17768F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17769F: drivers/pinctrl/samsung/ 17770 17771PIN CONTROLLER - SINGLE 17772M: Tony Lindgren <tony@atomide.com> 17773M: Haojian Zhuang <haojian.zhuang@linaro.org> 17774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17775L: linux-omap@vger.kernel.org 17776S: Maintained 17777F: drivers/pinctrl/pinctrl-single.c 17778 17779PIN CONTROLLER - SUNPLUS / TIBBO 17780M: Dvorkin Dmitry <dvorkin@tibbo.com> 17781M: Wells Lu <wellslutw@gmail.com> 17782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17783S: Maintained 17784W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17785F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17786F: drivers/pinctrl/sunplus/ 17787F: include/dt-bindings/pinctrl/sppctl*.h 17788 17789PINE64 PINEPHONE KEYBOARD DRIVER 17790M: Samuel Holland <samuel@sholland.org> 17791S: Supported 17792F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17793F: drivers/input/keyboard/pinephone-keyboard.c 17794 17795PKTCDVD DRIVER 17796M: linux-block@vger.kernel.org 17797S: Orphan 17798F: drivers/block/pktcdvd.c 17799F: include/linux/pktcdvd.h 17800F: include/uapi/linux/pktcdvd.h 17801 17802PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17803M: Tomasz Duszynski <tduszyns@gmail.com> 17804S: Maintained 17805F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17806F: drivers/iio/chemical/pms7003.c 17807 17808PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17809M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17810L: netdev@vger.kernel.org 17811S: Maintained 17812F: drivers/net/phy/mdio-open-alliance.h 17813F: net/ethtool/plca.c 17814 17815PLDMFW LIBRARY 17816M: Jacob Keller <jacob.e.keller@intel.com> 17817S: Maintained 17818F: Documentation/driver-api/pldmfw/ 17819F: include/linux/pldmfw.h 17820F: lib/pldmfw/ 17821 17822PLX DMA DRIVER 17823M: Logan Gunthorpe <logang@deltatee.com> 17824S: Maintained 17825F: drivers/dma/plx_dma.c 17826 17827PM-GRAPH UTILITY 17828M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17829L: linux-pm@vger.kernel.org 17830S: Supported 17831W: https://01.org/pm-graph 17832B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17833T: git git://github.com/intel/pm-graph 17834F: tools/power/pm-graph 17835 17836PM6764TR DRIVER 17837M: Charles Hsu <hsu.yungteng@gmail.com> 17838L: linux-hwmon@vger.kernel.org 17839S: Maintained 17840F: Documentation/hwmon/pm6764tr.rst 17841F: drivers/hwmon/pmbus/pm6764tr.c 17842 17843PMC SIERRA MaxRAID DRIVER 17844L: linux-scsi@vger.kernel.org 17845S: Orphan 17846W: http://www.pmc-sierra.com/ 17847F: drivers/scsi/pmcraid.* 17848 17849PMC SIERRA PM8001 DRIVER 17850M: Jack Wang <jinpu.wang@cloud.ionos.com> 17851L: linux-scsi@vger.kernel.org 17852S: Supported 17853F: drivers/scsi/pm8001/ 17854 17855PNI RM3100 IIO DRIVER 17856M: Song Qiang <songqiang1304521@gmail.com> 17857L: linux-iio@vger.kernel.org 17858S: Maintained 17859F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17860F: drivers/iio/magnetometer/rm3100* 17861 17862PNP SUPPORT 17863M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17864L: linux-acpi@vger.kernel.org 17865S: Maintained 17866F: drivers/pnp/ 17867F: include/linux/pnp.h 17868 17869POSIX CLOCKS and TIMERS 17870M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17871M: Frederic Weisbecker <frederic@kernel.org> 17872M: Thomas Gleixner <tglx@linutronix.de> 17873L: linux-kernel@vger.kernel.org 17874S: Maintained 17875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17876F: fs/timerfd.c 17877F: include/linux/time_namespace.h 17878F: include/linux/timerfd.h 17879F: include/uapi/linux/time.h 17880F: include/uapi/linux/timerfd.h 17881F: include/trace/events/timer* 17882F: kernel/time/itimer.c 17883F: kernel/time/posix-* 17884F: kernel/time/namespace.c 17885 17886POWER MANAGEMENT CORE 17887M: "Rafael J. Wysocki" <rafael@kernel.org> 17888L: linux-pm@vger.kernel.org 17889S: Supported 17890B: https://bugzilla.kernel.org 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17892F: drivers/base/power/ 17893F: drivers/powercap/ 17894F: include/linux/intel_rapl.h 17895F: include/linux/pm.h 17896F: include/linux/pm_* 17897F: include/linux/powercap.h 17898F: kernel/configs/nopm.config 17899 17900POWER STATE COORDINATION INTERFACE (PSCI) 17901M: Mark Rutland <mark.rutland@arm.com> 17902M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17904S: Maintained 17905F: drivers/firmware/psci/ 17906F: include/linux/psci.h 17907F: include/uapi/linux/psci.h 17908 17909POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17910M: Sebastian Reichel <sre@kernel.org> 17911L: linux-pm@vger.kernel.org 17912S: Maintained 17913T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17914F: Documentation/ABI/testing/sysfs-class-power 17915F: Documentation/devicetree/bindings/power/supply/ 17916F: drivers/power/supply/ 17917F: include/linux/power/ 17918F: include/linux/power_supply.h 17919F: tools/testing/selftests/power_supply/ 17920 17921POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17922M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17923L: linuxppc-dev@lists.ozlabs.org 17924S: Maintained 17925F: drivers/char/powernv-op-panel.c 17926 17927PPP OVER ATM (RFC 2364) 17928M: Mitchell Blank Jr <mitch@sfgoth.com> 17929S: Maintained 17930F: include/uapi/linux/atmppp.h 17931F: net/atm/pppoatm.c 17932 17933PPP OVER ETHERNET 17934M: Michal Ostrowski <mostrows@earthlink.net> 17935S: Maintained 17936F: drivers/net/ppp/pppoe.c 17937F: drivers/net/ppp/pppox.c 17938 17939PPP OVER L2TP 17940M: James Chapman <jchapman@katalix.com> 17941S: Maintained 17942F: include/linux/if_pppol2tp.h 17943F: include/uapi/linux/if_pppol2tp.h 17944F: net/l2tp/l2tp_ppp.c 17945 17946PPP PROTOCOL DRIVERS AND COMPRESSORS 17947L: linux-ppp@vger.kernel.org 17948S: Orphan 17949F: drivers/net/ppp/ppp_* 17950 17951PPS SUPPORT 17952M: Rodolfo Giometti <giometti@enneenne.com> 17953L: linuxpps@ml.enneenne.com (subscribers-only) 17954S: Maintained 17955W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17956F: Documentation/ABI/testing/sysfs-pps 17957F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17958F: Documentation/driver-api/pps.rst 17959F: drivers/pps/ 17960F: include/linux/pps*.h 17961F: include/uapi/linux/pps.h 17962 17963PPTP DRIVER 17964M: Dmitry Kozlov <xeb@mail.ru> 17965L: netdev@vger.kernel.org 17966S: Maintained 17967W: http://sourceforge.net/projects/accel-pptp 17968F: drivers/net/ppp/pptp.c 17969 17970PRESSURE STALL INFORMATION (PSI) 17971M: Johannes Weiner <hannes@cmpxchg.org> 17972M: Suren Baghdasaryan <surenb@google.com> 17973R: Peter Ziljstra <peterz@infradead.org> 17974S: Maintained 17975F: include/linux/psi* 17976F: kernel/sched/psi.c 17977 17978PRINTK 17979M: Petr Mladek <pmladek@suse.com> 17980R: Steven Rostedt <rostedt@goodmis.org> 17981R: John Ogness <john.ogness@linutronix.de> 17982R: Sergey Senozhatsky <senozhatsky@chromium.org> 17983S: Maintained 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17985F: include/linux/printk.h 17986F: kernel/printk/ 17987 17988PRINTK INDEXING 17989R: Chris Down <chris@chrisdown.name> 17990S: Maintained 17991F: Documentation/core-api/printk-index.rst 17992F: kernel/printk/index.c 17993K: printk_index 17994 17995PROC FILESYSTEM 17996L: linux-kernel@vger.kernel.org 17997L: linux-fsdevel@vger.kernel.org 17998S: Maintained 17999F: Documentation/filesystems/proc.rst 18000F: fs/proc/ 18001F: include/linux/proc_fs.h 18002F: tools/testing/selftests/proc/ 18003 18004PROC SYSCTL 18005M: Luis Chamberlain <mcgrof@kernel.org> 18006M: Kees Cook <kees@kernel.org> 18007M: Joel Granados <j.granados@samsung.com> 18008L: linux-kernel@vger.kernel.org 18009L: linux-fsdevel@vger.kernel.org 18010S: Maintained 18011T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18012F: fs/proc/proc_sysctl.c 18013F: include/linux/sysctl.h 18014F: kernel/sysctl-test.c 18015F: kernel/sysctl.c 18016F: tools/testing/selftests/sysctl/ 18017 18018PS3 NETWORK SUPPORT 18019M: Geoff Levand <geoff@infradead.org> 18020L: netdev@vger.kernel.org 18021L: linuxppc-dev@lists.ozlabs.org 18022S: Maintained 18023F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18024 18025PS3 PLATFORM SUPPORT 18026M: Geoff Levand <geoff@infradead.org> 18027L: linuxppc-dev@lists.ozlabs.org 18028S: Maintained 18029F: arch/powerpc/boot/ps3* 18030F: arch/powerpc/include/asm/lv1call.h 18031F: arch/powerpc/include/asm/ps3*.h 18032F: arch/powerpc/platforms/ps3/ 18033F: drivers/*/ps3* 18034F: drivers/ps3/ 18035F: drivers/rtc/rtc-ps3.c 18036F: drivers/usb/host/*ps3.c 18037F: sound/ppc/snd_ps3* 18038 18039PS3VRAM DRIVER 18040M: Jim Paris <jim@jtan.com> 18041M: Geoff Levand <geoff@infradead.org> 18042L: linuxppc-dev@lists.ozlabs.org 18043S: Maintained 18044F: drivers/block/ps3vram.c 18045 18046PSAMPLE PACKET SAMPLING SUPPORT 18047M: Yotam Gigi <yotam.gi@gmail.com> 18048S: Maintained 18049F: include/net/psample.h 18050F: include/uapi/linux/psample.h 18051F: net/psample 18052 18053PSE NETWORK DRIVER 18054M: Oleksij Rempel <o.rempel@pengutronix.de> 18055M: Kory Maincent <kory.maincent@bootlin.com> 18056L: netdev@vger.kernel.org 18057S: Maintained 18058F: Documentation/devicetree/bindings/net/pse-pd/ 18059F: drivers/net/pse-pd/ 18060 18061PSTORE FILESYSTEM 18062M: Kees Cook <kees@kernel.org> 18063R: Tony Luck <tony.luck@intel.com> 18064R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18065L: linux-hardening@vger.kernel.org 18066S: Supported 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18068F: Documentation/admin-guide/pstore-blk.rst 18069F: Documentation/admin-guide/ramoops.rst 18070F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18071F: drivers/acpi/apei/erst.c 18072F: drivers/firmware/efi/efi-pstore.c 18073F: fs/pstore/ 18074F: include/linux/pstore* 18075K: \b(pstore|ramoops) 18076 18077PT5161L HARDWARE MONITOR DRIVER 18078M: Cosmo Chou <cosmo.chou@quantatw.com> 18079L: linux-hwmon@vger.kernel.org 18080S: Maintained 18081F: Documentation/hwmon/pt5161l.rst 18082F: drivers/hwmon/pt5161l.c 18083 18084PTP HARDWARE CLOCK SUPPORT 18085M: Richard Cochran <richardcochran@gmail.com> 18086L: netdev@vger.kernel.org 18087S: Maintained 18088W: http://linuxptp.sourceforge.net/ 18089F: Documentation/ABI/testing/sysfs-ptp 18090F: Documentation/driver-api/ptp.rst 18091F: drivers/net/phy/dp83640* 18092F: drivers/ptp/* 18093F: include/linux/ptp_cl* 18094K: (?:\b|_)ptp(?:\b|_) 18095 18096PTP MOCKUP CLOCK SUPPORT 18097M: Vladimir Oltean <vladimir.oltean@nxp.com> 18098L: netdev@vger.kernel.org 18099S: Maintained 18100F: drivers/ptp/ptp_mock.c 18101F: include/linux/ptp_mock.h 18102 18103PTP VIRTUAL CLOCK SUPPORT 18104M: Yangbo Lu <yangbo.lu@nxp.com> 18105L: netdev@vger.kernel.org 18106S: Maintained 18107F: drivers/ptp/ptp_vclock.c 18108F: net/ethtool/phc_vclocks.c 18109 18110PTRACE SUPPORT 18111M: Oleg Nesterov <oleg@redhat.com> 18112S: Maintained 18113F: arch/*/*/ptrace*.c 18114F: arch/*/include/asm/ptrace*.h 18115F: arch/*/ptrace*.c 18116F: include/asm-generic/syscall.h 18117F: include/linux/ptrace.h 18118F: include/linux/regset.h 18119F: include/uapi/linux/ptrace.h 18120F: kernel/ptrace.c 18121 18122PULSE8-CEC DRIVER 18123M: Hans Verkuil <hverkuil@xs4all.nl> 18124L: linux-media@vger.kernel.org 18125S: Maintained 18126T: git git://linuxtv.org/media_tree.git 18127F: drivers/media/cec/usb/pulse8/ 18128 18129PURELIFI PLFXLC DRIVER 18130M: Srinivasan Raju <srini.raju@purelifi.com> 18131L: linux-wireless@vger.kernel.org 18132S: Supported 18133F: drivers/net/wireless/purelifi/plfxlc/ 18134 18135PVRUSB2 VIDEO4LINUX DRIVER 18136M: Mike Isely <isely@pobox.com> 18137L: pvrusb2@isely.net (subscribers-only) 18138L: linux-media@vger.kernel.org 18139S: Maintained 18140W: http://www.isely.net/pvrusb2/ 18141T: git git://linuxtv.org/media_tree.git 18142F: Documentation/driver-api/media/drivers/pvrusb2* 18143F: drivers/media/usb/pvrusb2/ 18144 18145PWC WEBCAM DRIVER 18146M: Hans Verkuil <hverkuil@xs4all.nl> 18147L: linux-media@vger.kernel.org 18148S: Odd Fixes 18149T: git git://linuxtv.org/media_tree.git 18150F: drivers/media/usb/pwc/* 18151F: include/trace/events/pwc.h 18152 18153PWM IR Transmitter 18154M: Sean Young <sean@mess.org> 18155L: linux-media@vger.kernel.org 18156S: Maintained 18157F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18158F: drivers/media/rc/pwm-ir-tx.c 18159 18160PWM SUBSYSTEM 18161M: Uwe Kleine-König <ukleinek@kernel.org> 18162L: linux-pwm@vger.kernel.org 18163S: Maintained 18164Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18165T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18166F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18167F: Documentation/devicetree/bindings/pwm/ 18168F: Documentation/driver-api/pwm.rst 18169F: drivers/gpio/gpio-mvebu.c 18170F: drivers/pwm/ 18171F: drivers/video/backlight/pwm_bl.c 18172F: include/dt-bindings/pwm/ 18173F: include/linux/pwm.h 18174F: include/linux/pwm_backlight.h 18175K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18176 18177PXA GPIO DRIVER 18178M: Robert Jarzmik <robert.jarzmik@free.fr> 18179L: linux-gpio@vger.kernel.org 18180S: Maintained 18181F: drivers/gpio/gpio-pxa.c 18182 18183PXA MMCI DRIVER 18184S: Orphan 18185 18186PXA RTC DRIVER 18187M: Robert Jarzmik <robert.jarzmik@free.fr> 18188L: linux-rtc@vger.kernel.org 18189S: Maintained 18190 18191PXA2xx/PXA3xx SUPPORT 18192M: Daniel Mack <daniel@zonque.org> 18193M: Haojian Zhuang <haojian.zhuang@gmail.com> 18194M: Robert Jarzmik <robert.jarzmik@free.fr> 18195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18196S: Maintained 18197T: git git://github.com/hzhuang1/linux.git 18198T: git git://github.com/rjarzmik/linux.git 18199F: arch/arm/boot/dts/intel/pxa/ 18200F: arch/arm/mach-pxa/ 18201F: drivers/dma/pxa* 18202F: drivers/pcmcia/pxa2xx* 18203F: drivers/pinctrl/pxa/ 18204F: drivers/spi/spi-pxa2xx* 18205F: drivers/usb/gadget/udc/pxa2* 18206F: include/sound/pxa2xx-lib.h 18207F: sound/arm/pxa* 18208F: sound/soc/pxa/ 18209 18210QAT DRIVER 18211M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18212L: qat-linux@intel.com 18213S: Supported 18214F: drivers/crypto/intel/qat/ 18215 18216QCOM AUDIO (ASoC) DRIVERS 18217M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18218M: Banajit Goswami <bgoswami@quicinc.com> 18219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18220L: linux-arm-msm@vger.kernel.org 18221S: Supported 18222F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18223F: Documentation/devicetree/bindings/sound/qcom,* 18224F: drivers/soc/qcom/apr.c 18225F: include/dt-bindings/sound/qcom,wcd9335.h 18226F: sound/soc/codecs/lpass-rx-macro.* 18227F: sound/soc/codecs/lpass-tx-macro.* 18228F: sound/soc/codecs/lpass-va-macro.c 18229F: sound/soc/codecs/lpass-wsa-macro.* 18230F: sound/soc/codecs/msm8916-wcd-analog.c 18231F: sound/soc/codecs/msm8916-wcd-digital.c 18232F: sound/soc/codecs/wcd-clsh-v2.* 18233F: sound/soc/codecs/wcd-mbhc-v2.* 18234F: sound/soc/codecs/wcd9335.* 18235F: sound/soc/codecs/wcd934x.c 18236F: sound/soc/codecs/wsa881x.c 18237F: sound/soc/codecs/wsa883x.c 18238F: sound/soc/codecs/wsa884x.c 18239F: sound/soc/qcom/ 18240 18241QCOM EMBEDDED USB DEBUGGER (EUD) 18242M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18243L: linux-arm-msm@vger.kernel.org 18244S: Maintained 18245F: Documentation/ABI/testing/sysfs-driver-eud 18246F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18247F: drivers/usb/misc/qcom_eud.c 18248 18249QCOM IPA DRIVER 18250M: Alex Elder <elder@kernel.org> 18251L: netdev@vger.kernel.org 18252S: Supported 18253F: drivers/net/ipa/ 18254 18255QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18256M: Gabriel Somlo <somlo@cmu.edu> 18257M: "Michael S. Tsirkin" <mst@redhat.com> 18258L: qemu-devel@nongnu.org 18259S: Maintained 18260F: drivers/firmware/qemu_fw_cfg.c 18261F: include/uapi/linux/qemu_fw_cfg.h 18262 18263QIB DRIVER 18264M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18265L: linux-rdma@vger.kernel.org 18266S: Supported 18267F: drivers/infiniband/hw/qib/ 18268 18269QLOGIC QL41xxx FCOE DRIVER 18270M: Saurav Kashyap <skashyap@marvell.com> 18271M: Javed Hasan <jhasan@marvell.com> 18272M: GR-QLogic-Storage-Upstream@marvell.com 18273L: linux-scsi@vger.kernel.org 18274S: Supported 18275F: drivers/scsi/qedf/ 18276 18277QLOGIC QL41xxx ISCSI DRIVER 18278M: Nilesh Javali <njavali@marvell.com> 18279M: Manish Rangankar <mrangankar@marvell.com> 18280M: GR-QLogic-Storage-Upstream@marvell.com 18281L: linux-scsi@vger.kernel.org 18282S: Supported 18283F: drivers/scsi/qedi/ 18284 18285QLOGIC QL4xxx ETHERNET DRIVER 18286M: Manish Chopra <manishc@marvell.com> 18287L: netdev@vger.kernel.org 18288S: Supported 18289F: drivers/net/ethernet/qlogic/qed/ 18290F: drivers/net/ethernet/qlogic/qede/ 18291F: include/linux/qed/ 18292 18293QLOGIC QL4xxx RDMA DRIVER 18294M: Michal Kalderon <mkalderon@marvell.com> 18295L: linux-rdma@vger.kernel.org 18296S: Supported 18297F: drivers/infiniband/hw/qedr/ 18298F: include/uapi/rdma/qedr-abi.h 18299 18300QLOGIC QLA1280 SCSI DRIVER 18301M: Michael Reed <mdr@sgi.com> 18302L: linux-scsi@vger.kernel.org 18303S: Maintained 18304F: drivers/scsi/qla1280.[ch] 18305 18306QLOGIC QLA2XXX FC-SCSI DRIVER 18307M: Nilesh Javali <njavali@marvell.com> 18308M: GR-QLogic-Storage-Upstream@marvell.com 18309L: linux-scsi@vger.kernel.org 18310S: Supported 18311F: drivers/scsi/qla2xxx/ 18312 18313QLOGIC QLA3XXX NETWORK DRIVER 18314M: GR-Linux-NIC-Dev@marvell.com 18315L: netdev@vger.kernel.org 18316S: Supported 18317F: drivers/net/ethernet/qlogic/qla3xxx.* 18318 18319QLOGIC QLA4XXX iSCSI DRIVER 18320M: Nilesh Javali <njavali@marvell.com> 18321M: Manish Rangankar <mrangankar@marvell.com> 18322M: GR-QLogic-Storage-Upstream@marvell.com 18323L: linux-scsi@vger.kernel.org 18324S: Supported 18325F: drivers/scsi/qla4xxx/ 18326 18327QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18328M: Shahed Shaikh <shshaikh@marvell.com> 18329M: Manish Chopra <manishc@marvell.com> 18330M: GR-Linux-NIC-Dev@marvell.com 18331L: netdev@vger.kernel.org 18332S: Supported 18333F: drivers/net/ethernet/qlogic/qlcnic/ 18334 18335QM1D1B0004 MEDIA DRIVER 18336M: Akihiro Tsukada <tskd08@gmail.com> 18337L: linux-media@vger.kernel.org 18338S: Odd Fixes 18339F: drivers/media/tuners/qm1d1b0004* 18340 18341QM1D1C0042 MEDIA DRIVER 18342M: Akihiro Tsukada <tskd08@gmail.com> 18343L: linux-media@vger.kernel.org 18344S: Odd Fixes 18345F: drivers/media/tuners/qm1d1c0042* 18346 18347QNX4 FILESYSTEM 18348M: Anders Larsen <al@alarsen.net> 18349S: Maintained 18350W: http://www.alarsen.net/linux/qnx4fs/ 18351F: fs/qnx4/ 18352F: include/uapi/linux/qnx4_fs.h 18353F: include/uapi/linux/qnxtypes.h 18354 18355QNX6 FILESYSTEM 18356S: Orphan 18357F: Documentation/filesystems/qnx6.rst 18358F: fs/qnx6/ 18359F: include/linux/qnx6_fs.h 18360 18361QORIQ DPAA2 FSL-MC BUS DRIVER 18362M: Stuart Yoder <stuyoder@gmail.com> 18363M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18364L: linux-kernel@vger.kernel.org 18365S: Maintained 18366F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18367F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18368F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18369F: drivers/bus/fsl-mc/ 18370F: include/uapi/linux/fsl_mc.h 18371 18372QT1010 MEDIA DRIVER 18373L: linux-media@vger.kernel.org 18374S: Orphan 18375W: https://linuxtv.org 18376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18377F: drivers/media/tuners/qt1010* 18378 18379QUALCOMM ATH12K WIRELESS DRIVER 18380M: Kalle Valo <kvalo@kernel.org> 18381M: Jeff Johnson <jjohnson@kernel.org> 18382L: ath12k@lists.infradead.org 18383S: Supported 18384W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18385T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18386F: drivers/net/wireless/ath/ath12k/ 18387N: ath12k 18388 18389QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18390M: Kalle Valo <kvalo@kernel.org> 18391M: Jeff Johnson <jjohnson@kernel.org> 18392L: ath10k@lists.infradead.org 18393S: Supported 18394W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18395T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18396F: drivers/net/wireless/ath/ath10k/ 18397N: ath10k 18398 18399QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18400M: Kalle Valo <kvalo@kernel.org> 18401M: Jeff Johnson <jjohnson@kernel.org> 18402L: ath11k@lists.infradead.org 18403S: Supported 18404W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18405B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18406T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18407F: drivers/net/wireless/ath/ath11k/ 18408N: ath11k 18409 18410QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18411M: Toke Høiland-Jørgensen <toke@toke.dk> 18412L: linux-wireless@vger.kernel.org 18413S: Maintained 18414W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18416F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18417F: drivers/net/wireless/ath/ath9k/ 18418 18419QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18420M: Stefan Wahren <wahrenst@gmx.net> 18421L: netdev@vger.kernel.org 18422S: Maintained 18423F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18424F: drivers/net/ethernet/qualcomm/qca* 18425 18426QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18427M: Stephan Gerhold <stephan@gerhold.net> 18428L: netdev@vger.kernel.org 18429L: linux-arm-msm@vger.kernel.org 18430S: Maintained 18431F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18432F: drivers/net/wwan/qcom_bam_dmux.c 18433 18434QUALCOMM CAMERA SUBSYSTEM DRIVER 18435M: Robert Foss <rfoss@kernel.org> 18436M: Todor Tomov <todor.too@gmail.com> 18437M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18438L: linux-media@vger.kernel.org 18439S: Maintained 18440F: Documentation/admin-guide/media/qcom_camss.rst 18441F: Documentation/devicetree/bindings/media/*camss* 18442F: drivers/media/platform/qcom/camss/ 18443 18444QUALCOMM CLOCK DRIVERS 18445M: Bjorn Andersson <andersson@kernel.org> 18446L: linux-arm-msm@vger.kernel.org 18447S: Supported 18448T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18449F: Documentation/devicetree/bindings/clock/qcom,* 18450F: drivers/clk/qcom/ 18451F: include/dt-bindings/clock/qcom,* 18452 18453QUALCOMM CLOUD AI (QAIC) DRIVER 18454M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18455R: Carl Vanderlip <quic_carlv@quicinc.com> 18456R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18457L: linux-arm-msm@vger.kernel.org 18458L: dri-devel@lists.freedesktop.org 18459S: Supported 18460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18461F: Documentation/accel/qaic/ 18462F: drivers/accel/qaic/ 18463F: include/uapi/drm/qaic_accel.h 18464 18465QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18466M: Bjorn Andersson <andersson@kernel.org> 18467M: Konrad Dybcio <konrad.dybcio@linaro.org> 18468L: linux-pm@vger.kernel.org 18469L: linux-arm-msm@vger.kernel.org 18470S: Maintained 18471F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18472F: drivers/pmdomain/qcom/cpr.c 18473 18474QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18475M: Ilia Lin <ilia.lin@kernel.org> 18476L: linux-pm@vger.kernel.org 18477S: Maintained 18478F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18479F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18480F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18481 18482QUALCOMM CRYPTO DRIVERS 18483M: Thara Gopinath <thara.gopinath@gmail.com> 18484L: linux-crypto@vger.kernel.org 18485L: linux-arm-msm@vger.kernel.org 18486S: Maintained 18487F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18488F: drivers/crypto/qce/ 18489 18490QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18491M: Timur Tabi <timur@kernel.org> 18492L: netdev@vger.kernel.org 18493S: Maintained 18494F: drivers/net/ethernet/qualcomm/emac/ 18495 18496QUALCOMM ETHQOS ETHERNET DRIVER 18497M: Vinod Koul <vkoul@kernel.org> 18498L: netdev@vger.kernel.org 18499L: linux-arm-msm@vger.kernel.org 18500S: Maintained 18501F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18502F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18503 18504QUALCOMM FASTRPC DRIVER 18505M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18506M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18507L: linux-arm-msm@vger.kernel.org 18508S: Maintained 18509F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18510F: drivers/misc/fastrpc.c 18511F: include/uapi/misc/fastrpc.h 18512 18513QUALCOMM HEXAGON ARCHITECTURE 18514M: Brian Cain <bcain@quicinc.com> 18515L: linux-hexagon@vger.kernel.org 18516S: Supported 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18518F: arch/hexagon/ 18519 18520QUALCOMM HIDMA DRIVER 18521M: Sinan Kaya <okaya@kernel.org> 18522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18523L: linux-arm-msm@vger.kernel.org 18524L: dmaengine@vger.kernel.org 18525S: Supported 18526F: drivers/dma/qcom/hidma* 18527 18528QUALCOMM I2C CCI DRIVER 18529M: Loic Poulain <loic.poulain@linaro.org> 18530M: Robert Foss <rfoss@kernel.org> 18531L: linux-i2c@vger.kernel.org 18532L: linux-arm-msm@vger.kernel.org 18533S: Maintained 18534F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18535F: drivers/i2c/busses/i2c-qcom-cci.c 18536 18537QUALCOMM INTERCONNECT BWMON DRIVER 18538M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18539L: linux-arm-msm@vger.kernel.org 18540S: Maintained 18541F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18542F: drivers/soc/qcom/icc-bwmon.c 18543 18544QUALCOMM IOMMU 18545M: Rob Clark <robdclark@gmail.com> 18546L: iommu@lists.linux.dev 18547L: linux-arm-msm@vger.kernel.org 18548S: Maintained 18549F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18550F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18551F: drivers/iommu/msm_iommu* 18552 18553QUALCOMM IPC ROUTER (QRTR) DRIVER 18554M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18555L: linux-arm-msm@vger.kernel.org 18556S: Maintained 18557F: include/trace/events/qrtr.h 18558F: include/uapi/linux/qrtr.h 18559F: net/qrtr/ 18560 18561QUALCOMM IPCC MAILBOX DRIVER 18562M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18563L: linux-arm-msm@vger.kernel.org 18564S: Supported 18565F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18566F: drivers/mailbox/qcom-ipcc.c 18567F: include/dt-bindings/mailbox/qcom-ipcc.h 18568 18569QUALCOMM IPQ4019 USB PHY DRIVER 18570M: Robert Marko <robert.marko@sartura.hr> 18571M: Luka Perkov <luka.perkov@sartura.hr> 18572L: linux-arm-msm@vger.kernel.org 18573S: Maintained 18574F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18575F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18576 18577QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18578M: Robert Marko <robert.marko@sartura.hr> 18579M: Luka Perkov <luka.perkov@sartura.hr> 18580L: linux-arm-msm@vger.kernel.org 18581S: Maintained 18582F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18583F: drivers/regulator/vqmmc-ipq4019-regulator.c 18584 18585QUALCOMM NAND CONTROLLER DRIVER 18586M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18587L: linux-mtd@lists.infradead.org 18588L: linux-arm-msm@vger.kernel.org 18589S: Maintained 18590F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18591F: drivers/mtd/nand/raw/qcom_nandc.c 18592 18593QUALCOMM QSEECOM DRIVER 18594M: Maximilian Luz <luzmaximilian@gmail.com> 18595L: linux-arm-msm@vger.kernel.org 18596S: Maintained 18597F: drivers/firmware/qcom/qcom_qseecom.c 18598 18599QUALCOMM QSEECOM UEFISECAPP DRIVER 18600M: Maximilian Luz <luzmaximilian@gmail.com> 18601L: linux-arm-msm@vger.kernel.org 18602S: Maintained 18603F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18604 18605QUALCOMM RMNET DRIVER 18606M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18607M: Sean Tranchetti <quic_stranche@quicinc.com> 18608L: netdev@vger.kernel.org 18609S: Maintained 18610F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18611F: drivers/net/ethernet/qualcomm/rmnet/ 18612F: include/linux/if_rmnet.h 18613 18614QUALCOMM TSENS THERMAL DRIVER 18615M: Amit Kucheria <amitk@kernel.org> 18616M: Thara Gopinath <thara.gopinath@gmail.com> 18617L: linux-pm@vger.kernel.org 18618L: linux-arm-msm@vger.kernel.org 18619S: Maintained 18620F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18621F: drivers/thermal/qcom/ 18622 18623QUALCOMM TYPEC PORT MANAGER DRIVER 18624M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18625L: linux-arm-msm@vger.kernel.org 18626L: linux-usb@vger.kernel.org 18627S: Maintained 18628F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18629F: drivers/usb/typec/tcpm/qcom/ 18630 18631QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18632M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18633M: Vikash Garodia <quic_vgarodia@quicinc.com> 18634R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18635L: linux-media@vger.kernel.org 18636L: linux-arm-msm@vger.kernel.org 18637S: Maintained 18638T: git git://linuxtv.org/media_tree.git 18639F: Documentation/devicetree/bindings/media/*venus* 18640F: drivers/media/platform/qcom/venus/ 18641 18642QUALCOMM WCN36XX WIRELESS DRIVER 18643M: Loic Poulain <loic.poulain@linaro.org> 18644L: wcn36xx@lists.infradead.org 18645S: Supported 18646W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18647F: drivers/net/wireless/ath/wcn36xx/ 18648 18649QUANTENNA QTNFMAC WIRELESS DRIVER 18650M: Igor Mitsyanko <imitsyanko@quantenna.com> 18651R: Sergey Matyukevich <geomatsi@gmail.com> 18652L: linux-wireless@vger.kernel.org 18653S: Maintained 18654F: drivers/net/wireless/quantenna 18655 18656RADEON and AMDGPU DRM DRIVERS 18657M: Alex Deucher <alexander.deucher@amd.com> 18658M: Christian König <christian.koenig@amd.com> 18659M: Xinhui Pan <Xinhui.Pan@amd.com> 18660L: amd-gfx@lists.freedesktop.org 18661S: Supported 18662B: https://gitlab.freedesktop.org/drm/amd/-/issues 18663C: irc://irc.oftc.net/radeon 18664T: git https://gitlab.freedesktop.org/agd5f/linux.git 18665F: Documentation/gpu/amdgpu/ 18666F: drivers/gpu/drm/amd/ 18667F: drivers/gpu/drm/ci/xfails/amd* 18668F: drivers/gpu/drm/radeon/ 18669F: include/uapi/drm/amdgpu_drm.h 18670F: include/uapi/drm/radeon_drm.h 18671 18672RADEON FRAMEBUFFER DISPLAY DRIVER 18673M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18674L: linux-fbdev@vger.kernel.org 18675S: Maintained 18676F: drivers/video/fbdev/aty/radeon* 18677F: include/uapi/linux/radeonfb.h 18678 18679RADIOSHARK RADIO DRIVER 18680M: Hans Verkuil <hverkuil@xs4all.nl> 18681L: linux-media@vger.kernel.org 18682S: Maintained 18683T: git git://linuxtv.org/media_tree.git 18684F: drivers/media/radio/radio-shark.c 18685 18686RADIOSHARK2 RADIO DRIVER 18687M: Hans Verkuil <hverkuil@xs4all.nl> 18688L: linux-media@vger.kernel.org 18689S: Maintained 18690T: git git://linuxtv.org/media_tree.git 18691F: drivers/media/radio/radio-shark2.c 18692F: drivers/media/radio/radio-tea5777.c 18693 18694RADOS BLOCK DEVICE (RBD) 18695M: Ilya Dryomov <idryomov@gmail.com> 18696R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18697L: ceph-devel@vger.kernel.org 18698S: Supported 18699W: http://ceph.com/ 18700T: git https://github.com/ceph/ceph-client.git 18701F: Documentation/ABI/testing/sysfs-bus-rbd 18702F: drivers/block/rbd.c 18703F: drivers/block/rbd_types.h 18704 18705RAGE128 FRAMEBUFFER DISPLAY DRIVER 18706L: linux-fbdev@vger.kernel.org 18707S: Orphan 18708F: drivers/video/fbdev/aty/aty128fb.c 18709 18710RAINSHADOW-CEC DRIVER 18711M: Hans Verkuil <hverkuil@xs4all.nl> 18712L: linux-media@vger.kernel.org 18713S: Maintained 18714T: git git://linuxtv.org/media_tree.git 18715F: drivers/media/cec/usb/rainshadow/ 18716 18717RALINK MIPS ARCHITECTURE 18718M: John Crispin <john@phrozen.org> 18719M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18720L: linux-mips@vger.kernel.org 18721S: Maintained 18722F: arch/mips/ralink 18723 18724RALINK MT7621 MIPS ARCHITECTURE 18725M: Arınç ÜNAL <arinc.unal@arinc9.com> 18726M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18727L: linux-mips@vger.kernel.org 18728S: Maintained 18729F: arch/mips/boot/dts/ralink/mt7621* 18730 18731RALINK RT2X00 WIRELESS LAN DRIVER 18732M: Stanislaw Gruszka <stf_xl@wp.pl> 18733L: linux-wireless@vger.kernel.org 18734S: Maintained 18735F: drivers/net/wireless/ralink/rt2x00/ 18736 18737RAMDISK RAM BLOCK DEVICE DRIVER 18738M: Jens Axboe <axboe@kernel.dk> 18739S: Maintained 18740F: Documentation/admin-guide/blockdev/ramdisk.rst 18741F: drivers/block/brd.c 18742 18743RANCHU VIRTUAL BOARD FOR MIPS 18744M: Miodrag Dinic <miodrag.dinic@mips.com> 18745L: linux-mips@vger.kernel.org 18746S: Supported 18747F: arch/mips/configs/generic/board-ranchu.config 18748F: arch/mips/generic/board-ranchu.c 18749 18750RANDOM NUMBER DRIVER 18751M: "Theodore Ts'o" <tytso@mit.edu> 18752M: Jason A. Donenfeld <Jason@zx2c4.com> 18753S: Maintained 18754T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18755F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18756F: drivers/char/random.c 18757F: drivers/virt/vmgenid.c 18758 18759RAPIDIO SUBSYSTEM 18760M: Matt Porter <mporter@kernel.crashing.org> 18761M: Alexandre Bounine <alex.bou9@gmail.com> 18762S: Maintained 18763F: drivers/rapidio/ 18764 18765RAS INFRASTRUCTURE 18766M: Tony Luck <tony.luck@intel.com> 18767M: Borislav Petkov <bp@alien8.de> 18768L: linux-edac@vger.kernel.org 18769S: Maintained 18770F: Documentation/admin-guide/RAS 18771F: drivers/ras/ 18772F: include/linux/ras.h 18773F: include/ras/ras_event.h 18774 18775RAS FRU MEMORY POISON MANAGER (FMPM) 18776M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18777L: linux-edac@vger.kernel.org 18778S: Maintained 18779F: drivers/ras/amd/fmpm.c 18780 18781RC-CORE / LIRC FRAMEWORK 18782M: Sean Young <sean@mess.org> 18783L: linux-media@vger.kernel.org 18784S: Maintained 18785W: http://linuxtv.org 18786T: git git://linuxtv.org/media_tree.git 18787F: Documentation/driver-api/media/rc-core.rst 18788F: Documentation/userspace-api/media/rc/ 18789F: drivers/media/rc/ 18790F: include/media/rc-core.h 18791F: include/media/rc-map.h 18792F: include/uapi/linux/lirc.h 18793 18794RCMM REMOTE CONTROLS DECODER 18795M: Patrick Lerda <patrick9876@free.fr> 18796S: Maintained 18797F: drivers/media/rc/ir-rcmm-decoder.c 18798 18799RCUTORTURE TEST FRAMEWORK 18800M: "Paul E. McKenney" <paulmck@kernel.org> 18801M: Josh Triplett <josh@joshtriplett.org> 18802R: Steven Rostedt <rostedt@goodmis.org> 18803R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18804R: Lai Jiangshan <jiangshanlai@gmail.com> 18805L: rcu@vger.kernel.org 18806S: Supported 18807T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18808F: tools/testing/selftests/rcutorture 18809 18810RDACM20 Camera Sensor 18811M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18812M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18813M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18814M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18815L: linux-media@vger.kernel.org 18816S: Maintained 18817F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18818F: drivers/media/i2c/max9271.c 18819F: drivers/media/i2c/max9271.h 18820F: drivers/media/i2c/rdacm20.c 18821 18822RDACM21 Camera Sensor 18823M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18824M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18825M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18826M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18827L: linux-media@vger.kernel.org 18828S: Maintained 18829F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18830F: drivers/media/i2c/max9271.c 18831F: drivers/media/i2c/max9271.h 18832F: drivers/media/i2c/rdacm21.c 18833 18834RDC R-321X SoC 18835M: Florian Fainelli <florian@openwrt.org> 18836S: Maintained 18837 18838RDC R6040 FAST ETHERNET DRIVER 18839M: Florian Fainelli <f.fainelli@gmail.com> 18840L: netdev@vger.kernel.org 18841S: Maintained 18842F: drivers/net/ethernet/rdc/r6040.c 18843 18844RDMAVT - RDMA verbs software 18845M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18846L: linux-rdma@vger.kernel.org 18847S: Supported 18848F: drivers/infiniband/sw/rdmavt 18849 18850RDS - RELIABLE DATAGRAM SOCKETS 18851M: Allison Henderson <allison.henderson@oracle.com> 18852L: netdev@vger.kernel.org 18853L: linux-rdma@vger.kernel.org 18854L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18855S: Supported 18856W: https://oss.oracle.com/projects/rds/ 18857F: Documentation/networking/rds.rst 18858F: net/rds/ 18859 18860RDT - RESOURCE ALLOCATION 18861M: Fenghua Yu <fenghua.yu@intel.com> 18862M: Reinette Chatre <reinette.chatre@intel.com> 18863L: linux-kernel@vger.kernel.org 18864S: Supported 18865F: Documentation/arch/x86/resctrl* 18866F: arch/x86/include/asm/resctrl.h 18867F: arch/x86/kernel/cpu/resctrl/ 18868F: tools/testing/selftests/resctrl/ 18869 18870READ-COPY UPDATE (RCU) 18871M: "Paul E. McKenney" <paulmck@kernel.org> 18872M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18873M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18874M: Joel Fernandes <joel@joelfernandes.org> 18875M: Josh Triplett <josh@joshtriplett.org> 18876M: Boqun Feng <boqun.feng@gmail.com> 18877R: Steven Rostedt <rostedt@goodmis.org> 18878R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18879R: Lai Jiangshan <jiangshanlai@gmail.com> 18880R: Zqiang <qiang.zhang1211@gmail.com> 18881L: rcu@vger.kernel.org 18882S: Supported 18883W: http://www.rdrop.com/users/paulmck/RCU/ 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18885F: Documentation/RCU/ 18886F: include/linux/rcu* 18887F: kernel/rcu/ 18888X: Documentation/RCU/torture.rst 18889X: include/linux/srcu*.h 18890X: kernel/rcu/srcu*.c 18891 18892REAL TIME CLOCK (RTC) SUBSYSTEM 18893M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18894L: linux-rtc@vger.kernel.org 18895S: Maintained 18896Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18897T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18898F: Documentation/admin-guide/rtc.rst 18899F: Documentation/devicetree/bindings/rtc/ 18900F: drivers/rtc/ 18901F: include/linux/rtc.h 18902F: include/linux/rtc/ 18903F: include/uapi/linux/rtc.h 18904F: tools/testing/selftests/rtc/ 18905 18906Real-time Linux Analysis (RTLA) tools 18907M: Daniel Bristot de Oliveira <bristot@kernel.org> 18908M: Steven Rostedt <rostedt@goodmis.org> 18909L: linux-trace-kernel@vger.kernel.org 18910S: Maintained 18911F: Documentation/tools/rtla/ 18912F: tools/tracing/rtla/ 18913 18914REALTEK AUDIO CODECS 18915M: Oder Chiou <oder_chiou@realtek.com> 18916S: Maintained 18917F: include/sound/rt*.h 18918F: sound/soc/codecs/rt* 18919 18920REALTEK OTTO WATCHDOG 18921M: Sander Vanheule <sander@svanheule.net> 18922L: linux-watchdog@vger.kernel.org 18923S: Maintained 18924F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18925F: drivers/watchdog/realtek_otto_wdt.c 18926 18927REALTEK RTL83xx SMI DSA ROUTER CHIPS 18928M: Linus Walleij <linus.walleij@linaro.org> 18929M: Alvin Šipraga <alsi@bang-olufsen.dk> 18930S: Maintained 18931F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18932F: drivers/net/dsa/realtek/* 18933 18934REALTEK WIRELESS DRIVER (rtlwifi family) 18935M: Ping-Ke Shih <pkshih@realtek.com> 18936L: linux-wireless@vger.kernel.org 18937S: Maintained 18938T: git https://github.com/pkshih/rtw.git 18939F: drivers/net/wireless/realtek/rtlwifi/ 18940 18941REALTEK WIRELESS DRIVER (rtw88) 18942M: Ping-Ke Shih <pkshih@realtek.com> 18943L: linux-wireless@vger.kernel.org 18944S: Maintained 18945T: git https://github.com/pkshih/rtw.git 18946F: drivers/net/wireless/realtek/rtw88/ 18947 18948REALTEK WIRELESS DRIVER (rtw89) 18949M: Ping-Ke Shih <pkshih@realtek.com> 18950L: linux-wireless@vger.kernel.org 18951S: Maintained 18952T: git https://github.com/pkshih/rtw.git 18953F: drivers/net/wireless/realtek/rtw89/ 18954 18955REDPINE WIRELESS DRIVER 18956L: linux-wireless@vger.kernel.org 18957S: Orphan 18958F: drivers/net/wireless/rsi/ 18959 18960REGISTER MAP ABSTRACTION 18961M: Mark Brown <broonie@kernel.org> 18962L: linux-kernel@vger.kernel.org 18963S: Supported 18964T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18965F: Documentation/devicetree/bindings/regmap/ 18966F: drivers/base/regmap/ 18967F: include/linux/regmap.h 18968 18969REISERFS FILE SYSTEM 18970L: reiserfs-devel@vger.kernel.org 18971S: Obsolete 18972F: fs/reiserfs/ 18973 18974REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18975M: Bjorn Andersson <andersson@kernel.org> 18976M: Mathieu Poirier <mathieu.poirier@linaro.org> 18977L: linux-remoteproc@vger.kernel.org 18978S: Maintained 18979T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18980F: Documentation/ABI/testing/sysfs-class-remoteproc 18981F: Documentation/devicetree/bindings/remoteproc/ 18982F: Documentation/staging/remoteproc.rst 18983F: drivers/remoteproc/ 18984F: include/linux/remoteproc.h 18985F: include/linux/remoteproc/ 18986 18987REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18988M: Bjorn Andersson <andersson@kernel.org> 18989M: Mathieu Poirier <mathieu.poirier@linaro.org> 18990L: linux-remoteproc@vger.kernel.org 18991S: Maintained 18992T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18993F: Documentation/ABI/testing/sysfs-bus-rpmsg 18994F: Documentation/staging/rpmsg.rst 18995F: drivers/rpmsg/ 18996F: include/linux/rpmsg.h 18997F: include/linux/rpmsg/ 18998F: include/uapi/linux/rpmsg.h 18999F: samples/rpmsg/ 19000 19001REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19002M: Stephan Gerhold <stephan@gerhold.net> 19003L: netdev@vger.kernel.org 19004L: linux-remoteproc@vger.kernel.org 19005S: Maintained 19006F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19007 19008RENESAS CLOCK DRIVERS 19009M: Geert Uytterhoeven <geert+renesas@glider.be> 19010L: linux-renesas-soc@vger.kernel.org 19011S: Supported 19012T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19013F: Documentation/devicetree/bindings/clock/renesas,* 19014F: drivers/clk/renesas/ 19015 19016RENESAS EMEV2 I2C DRIVER 19017M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19018L: linux-renesas-soc@vger.kernel.org 19019S: Supported 19020F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19021F: drivers/i2c/busses/i2c-emev2.c 19022 19023RENESAS ETHERNET AVB DRIVER 19024R: Sergey Shtylyov <s.shtylyov@omp.ru> 19025L: netdev@vger.kernel.org 19026L: linux-renesas-soc@vger.kernel.org 19027F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19028F: drivers/net/ethernet/renesas/Kconfig 19029F: drivers/net/ethernet/renesas/Makefile 19030F: drivers/net/ethernet/renesas/ravb* 19031 19032RENESAS ETHERNET SWITCH DRIVER 19033R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19034L: netdev@vger.kernel.org 19035L: linux-renesas-soc@vger.kernel.org 19036F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19037F: drivers/net/ethernet/renesas/Kconfig 19038F: drivers/net/ethernet/renesas/Makefile 19039F: drivers/net/ethernet/renesas/rcar_gen4* 19040F: drivers/net/ethernet/renesas/rswitch* 19041 19042RENESAS IDT821034 ASoC CODEC 19043M: Herve Codina <herve.codina@bootlin.com> 19044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19045S: Maintained 19046F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19047F: sound/soc/codecs/idt821034.c 19048 19049RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19050M: Miquel Raynal <miquel.raynal@bootlin.com> 19051L: linux-mtd@lists.infradead.org 19052L: linux-renesas-soc@vger.kernel.org 19053S: Maintained 19054F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19055F: drivers/mtd/nand/raw/renesas-nand-controller.c 19056 19057RENESAS R-CAR GYROADC DRIVER 19058M: Marek Vasut <marek.vasut@gmail.com> 19059L: linux-iio@vger.kernel.org 19060S: Supported 19061F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19062F: drivers/iio/adc/rcar-gyroadc.c 19063 19064RENESAS R-CAR I2C DRIVERS 19065M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19066L: linux-renesas-soc@vger.kernel.org 19067S: Supported 19068F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19069F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19070F: drivers/i2c/busses/i2c-rcar.c 19071F: drivers/i2c/busses/i2c-sh_mobile.c 19072 19073RENESAS R-CAR SATA DRIVER 19074R: Sergey Shtylyov <s.shtylyov@omp.ru> 19075L: linux-ide@vger.kernel.org 19076L: linux-renesas-soc@vger.kernel.org 19077S: Supported 19078F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19079F: drivers/ata/sata_rcar.c 19080 19081RENESAS R-CAR THERMAL DRIVERS 19082M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19083L: linux-renesas-soc@vger.kernel.org 19084S: Supported 19085F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19086F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19087F: drivers/thermal/rcar_gen3_thermal.c 19088F: drivers/thermal/rcar_thermal.c 19089 19090RENESAS RIIC DRIVER 19091M: Chris Brandt <chris.brandt@renesas.com> 19092L: linux-renesas-soc@vger.kernel.org 19093S: Supported 19094F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19095F: drivers/i2c/busses/i2c-riic.c 19096 19097RENESAS RZ/G2L A/D DRIVER 19098M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19099L: linux-iio@vger.kernel.org 19100L: linux-renesas-soc@vger.kernel.org 19101S: Supported 19102F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19103F: drivers/iio/adc/rzg2l_adc.c 19104 19105RENESAS RZ/G2L MTU3a COUNTER DRIVER 19106M: Biju Das <biju.das.jz@bp.renesas.com> 19107L: linux-iio@vger.kernel.org 19108L: linux-renesas-soc@vger.kernel.org 19109S: Supported 19110F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19111F: drivers/counter/rz-mtu3-cnt.c 19112 19113RENESAS RZ/N1 A5PSW SWITCH DRIVER 19114M: Clément Léger <clement.leger@bootlin.com> 19115L: linux-renesas-soc@vger.kernel.org 19116L: netdev@vger.kernel.org 19117S: Maintained 19118F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19119F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19120F: drivers/net/dsa/rzn1_a5psw* 19121F: drivers/net/pcs/pcs-rzn1-miic.c 19122F: include/dt-bindings/net/pcs-rzn1-miic.h 19123F: include/linux/pcs-rzn1-miic.h 19124F: net/dsa/tag_rzn1_a5psw.c 19125 19126RENESAS RZ/N1 DWMAC GLUE LAYER 19127M: Romain Gantois <romain.gantois@bootlin.com> 19128S: Maintained 19129F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19130F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19131 19132RENESAS RZ/N1 RTC CONTROLLER DRIVER 19133M: Miquel Raynal <miquel.raynal@bootlin.com> 19134L: linux-rtc@vger.kernel.org 19135L: linux-renesas-soc@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19138F: drivers/rtc/rtc-rzn1.c 19139 19140RENESAS RZ/N1 USBF CONTROLLER DRIVER 19141M: Herve Codina <herve.codina@bootlin.com> 19142L: linux-renesas-soc@vger.kernel.org 19143L: linux-usb@vger.kernel.org 19144S: Maintained 19145F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19146F: drivers/usb/gadget/udc/renesas_usbf.c 19147 19148RENESAS RZ/V2M I2C DRIVER 19149M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19150L: linux-i2c@vger.kernel.org 19151L: linux-renesas-soc@vger.kernel.org 19152S: Supported 19153F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19154F: drivers/i2c/busses/i2c-rzv2m.c 19155 19156RENESAS SUPERH ETHERNET DRIVER 19157R: Sergey Shtylyov <s.shtylyov@omp.ru> 19158L: netdev@vger.kernel.org 19159L: linux-renesas-soc@vger.kernel.org 19160F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19161F: drivers/net/ethernet/renesas/Kconfig 19162F: drivers/net/ethernet/renesas/Makefile 19163F: drivers/net/ethernet/renesas/sh_eth* 19164F: include/linux/sh_eth.h 19165 19166RENESAS USB PHY DRIVER 19167M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19168L: linux-renesas-soc@vger.kernel.org 19169S: Maintained 19170F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19171 19172RENESAS VERSACLOCK 7 CLOCK DRIVER 19173M: Alex Helms <alexander.helms.jy@renesas.com> 19174S: Maintained 19175F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19176F: drivers/clk/clk-versaclock7.c 19177 19178RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19179M: Herve Codina <herve.codina@bootlin.com> 19180L: linux-iio@vger.kernel.org 19181S: Maintained 19182F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19183F: drivers/iio/potentiometer/x9250.c 19184 19185RESET CONTROLLER FRAMEWORK 19186M: Philipp Zabel <p.zabel@pengutronix.de> 19187S: Maintained 19188T: git git://git.pengutronix.de/git/pza/linux 19189F: Documentation/devicetree/bindings/reset/ 19190F: Documentation/driver-api/reset.rst 19191F: drivers/reset/ 19192F: include/dt-bindings/reset/ 19193F: include/linux/reset-controller.h 19194F: include/linux/reset.h 19195F: include/linux/reset/ 19196K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19197 19198RESTARTABLE SEQUENCES SUPPORT 19199M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19200M: Peter Zijlstra <peterz@infradead.org> 19201M: "Paul E. McKenney" <paulmck@kernel.org> 19202M: Boqun Feng <boqun.feng@gmail.com> 19203L: linux-kernel@vger.kernel.org 19204S: Supported 19205F: include/trace/events/rseq.h 19206F: include/uapi/linux/rseq.h 19207F: kernel/rseq.c 19208F: tools/testing/selftests/rseq/ 19209 19210RFKILL 19211M: Johannes Berg <johannes@sipsolutions.net> 19212L: linux-wireless@vger.kernel.org 19213S: Maintained 19214W: https://wireless.wiki.kernel.org/ 19215Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19216T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19217T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19218F: Documentation/ABI/stable/sysfs-class-rfkill 19219F: Documentation/driver-api/rfkill.rst 19220F: include/linux/rfkill.h 19221F: include/uapi/linux/rfkill.h 19222F: net/rfkill/ 19223 19224RHASHTABLE 19225M: Thomas Graf <tgraf@suug.ch> 19226M: Herbert Xu <herbert@gondor.apana.org.au> 19227L: netdev@vger.kernel.org 19228S: Maintained 19229F: include/linux/rhashtable-types.h 19230F: include/linux/rhashtable.h 19231F: lib/rhashtable.c 19232F: lib/test_rhashtable.c 19233 19234RICOH R5C592 MEMORYSTICK DRIVER 19235M: Maxim Levitsky <maximlevitsky@gmail.com> 19236S: Maintained 19237F: drivers/memstick/host/r592.* 19238 19239RICOH SMARTMEDIA/XD DRIVER 19240M: Maxim Levitsky <maximlevitsky@gmail.com> 19241S: Maintained 19242F: drivers/mtd/nand/raw/r852.c 19243F: drivers/mtd/nand/raw/r852.h 19244 19245RISC-V AIA DRIVERS 19246M: Anup Patel <anup@brainfault.org> 19247L: linux-riscv@lists.infradead.org 19248S: Maintained 19249F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19250F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19251F: drivers/irqchip/irq-riscv-aplic-*.c 19252F: drivers/irqchip/irq-riscv-aplic-*.h 19253F: drivers/irqchip/irq-riscv-imsic-*.c 19254F: drivers/irqchip/irq-riscv-imsic-*.h 19255F: drivers/irqchip/irq-riscv-intc.c 19256F: include/linux/irqchip/riscv-aplic.h 19257F: include/linux/irqchip/riscv-imsic.h 19258 19259RISC-V ARCHITECTURE 19260M: Paul Walmsley <paul.walmsley@sifive.com> 19261M: Palmer Dabbelt <palmer@dabbelt.com> 19262M: Albert Ou <aou@eecs.berkeley.edu> 19263L: linux-riscv@lists.infradead.org 19264S: Supported 19265Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19266C: irc://irc.libera.chat/riscv 19267P: Documentation/arch/riscv/patch-acceptance.rst 19268T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19269F: arch/riscv/ 19270N: riscv 19271K: riscv 19272 19273RISC-V MICROCHIP FPGA SUPPORT 19274M: Conor Dooley <conor.dooley@microchip.com> 19275M: Daire McNamara <daire.mcnamara@microchip.com> 19276L: linux-riscv@lists.infradead.org 19277S: Supported 19278F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19279F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19280F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19281F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19282F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19283F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19284F: Documentation/devicetree/bindings/riscv/microchip.yaml 19285F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19286F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19287F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19288F: arch/riscv/boot/dts/microchip/ 19289F: drivers/char/hw_random/mpfs-rng.c 19290F: drivers/clk/microchip/clk-mpfs*.c 19291F: drivers/firmware/microchip/mpfs-auto-update.c 19292F: drivers/i2c/busses/i2c-microchip-corei2c.c 19293F: drivers/mailbox/mailbox-mpfs.c 19294F: drivers/pci/controller/pcie-microchip-host.c 19295F: drivers/pwm/pwm-microchip-core.c 19296F: drivers/reset/reset-mpfs.c 19297F: drivers/rtc/rtc-mpfs.c 19298F: drivers/soc/microchip/mpfs-sys-controller.c 19299F: drivers/spi/spi-microchip-core-qspi.c 19300F: drivers/spi/spi-microchip-core.c 19301F: drivers/usb/musb/mpfs.c 19302F: include/soc/microchip/mpfs.h 19303 19304RISC-V MISC SOC SUPPORT 19305M: Conor Dooley <conor@kernel.org> 19306L: linux-riscv@lists.infradead.org 19307S: Maintained 19308Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19309T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19310F: Documentation/devicetree/bindings/riscv/ 19311F: arch/riscv/boot/dts/ 19312X: arch/riscv/boot/dts/allwinner/ 19313X: arch/riscv/boot/dts/renesas/ 19314X: arch/riscv/boot/dts/sophgo/ 19315 19316RISC-V PMU DRIVERS 19317M: Atish Patra <atishp@atishpatra.org> 19318R: Anup Patel <anup@brainfault.org> 19319L: linux-riscv@lists.infradead.org 19320S: Supported 19321F: drivers/perf/riscv_pmu.c 19322F: drivers/perf/riscv_pmu_legacy.c 19323F: drivers/perf/riscv_pmu_sbi.c 19324 19325RISC-V THEAD SoC SUPPORT 19326M: Jisheng Zhang <jszhang@kernel.org> 19327M: Guo Ren <guoren@kernel.org> 19328M: Fu Wei <wefu@redhat.com> 19329L: linux-riscv@lists.infradead.org 19330S: Maintained 19331F: arch/riscv/boot/dts/thead/ 19332 19333RNBD BLOCK DRIVERS 19334M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19335M: Jack Wang <jinpu.wang@ionos.com> 19336L: linux-block@vger.kernel.org 19337S: Maintained 19338F: drivers/block/rnbd/ 19339 19340ROCCAT DRIVERS 19341M: Stefan Achatz <erazor_de@users.sourceforge.net> 19342S: Maintained 19343W: http://sourceforge.net/projects/roccat/ 19344F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19345F: drivers/hid/hid-roccat* 19346F: include/linux/hid-roccat* 19347 19348ROCKCHIP CRYPTO DRIVERS 19349M: Corentin Labbe <clabbe@baylibre.com> 19350L: linux-crypto@vger.kernel.org 19351S: Maintained 19352F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19353F: drivers/crypto/rockchip/ 19354 19355ROCKCHIP I2S TDM DRIVER 19356M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19357L: linux-rockchip@lists.infradead.org 19358S: Maintained 19359F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19360F: sound/soc/rockchip/rockchip_i2s_tdm.* 19361 19362ROCKCHIP ISP V1 DRIVER 19363M: Dafna Hirschfeld <dafna@fastmail.com> 19364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19365L: linux-media@vger.kernel.org 19366L: linux-rockchip@lists.infradead.org 19367S: Maintained 19368F: Documentation/admin-guide/media/rkisp1.rst 19369F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19370F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19371F: drivers/media/platform/rockchip/rkisp1 19372F: include/uapi/linux/rkisp1-config.h 19373 19374ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19375M: Jacob Chen <jacob-chen@iotwrt.com> 19376M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19377L: linux-media@vger.kernel.org 19378L: linux-rockchip@lists.infradead.org 19379S: Maintained 19380F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19381F: drivers/media/platform/rockchip/rga/ 19382 19383ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19384M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19385S: Maintained 19386F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19387F: sound/soc/codecs/rk3308_codec.c 19388F: sound/soc/codecs/rk3308_codec.h 19389 19390ROCKCHIP VIDEO DECODER DRIVER 19391M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19392L: linux-media@vger.kernel.org 19393L: linux-rockchip@lists.infradead.org 19394S: Maintained 19395F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19396F: drivers/staging/media/rkvdec/ 19397 19398ROCKER DRIVER 19399M: Jiri Pirko <jiri@resnulli.us> 19400L: netdev@vger.kernel.org 19401S: Supported 19402F: drivers/net/ethernet/rocker/ 19403 19404ROCKETPORT EXPRESS/INFINITY DRIVER 19405M: Kevin Cernekee <cernekee@gmail.com> 19406L: linux-serial@vger.kernel.org 19407S: Odd Fixes 19408F: drivers/tty/serial/rp2.* 19409 19410ROHM BD99954 CHARGER IC 19411M: Matti Vaittinen <mazziesaccount@gmail.com> 19412S: Supported 19413F: drivers/power/supply/bd99954-charger.c 19414F: drivers/power/supply/bd99954-charger.h 19415 19416ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19417M: Tomasz Duszynski <tduszyns@gmail.com> 19418S: Maintained 19419F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19420F: drivers/iio/light/bh1750.c 19421 19422ROHM BM1390 PRESSURE SENSOR DRIVER 19423M: Matti Vaittinen <mazziesaccount@gmail.com> 19424L: linux-iio@vger.kernel.org 19425S: Supported 19426F: drivers/iio/pressure/rohm-bm1390.c 19427 19428ROHM BU270xx LIGHT SENSOR DRIVERs 19429M: Matti Vaittinen <mazziesaccount@gmail.com> 19430L: linux-iio@vger.kernel.org 19431S: Supported 19432F: drivers/iio/light/rohm-bu27008.c 19433F: drivers/iio/light/rohm-bu27034.c 19434 19435ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19436M: Marek Vasut <marek.vasut+renesas@gmail.com> 19437L: linux-kernel@vger.kernel.org 19438L: linux-renesas-soc@vger.kernel.org 19439S: Supported 19440F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19441F: drivers/gpio/gpio-bd9571mwv.c 19442F: drivers/mfd/bd9571mwv.c 19443F: drivers/regulator/bd9571mwv-regulator.c 19444F: include/linux/mfd/bd9571mwv.h 19445 19446ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19447M: Matti Vaittinen <mazziesaccount@gmail.com> 19448S: Supported 19449F: drivers/clk/clk-bd718x7.c 19450F: drivers/gpio/gpio-bd71815.c 19451F: drivers/gpio/gpio-bd71828.c 19452F: drivers/mfd/rohm-bd71828.c 19453F: drivers/mfd/rohm-bd718x7.c 19454F: drivers/mfd/rohm-bd9576.c 19455F: drivers/regulator/bd71815-regulator.c 19456F: drivers/regulator/bd71828-regulator.c 19457F: drivers/regulator/bd718x7-regulator.c 19458F: drivers/regulator/bd9576-regulator.c 19459F: drivers/regulator/rohm-regulator.c 19460F: drivers/rtc/rtc-bd70528.c 19461F: drivers/watchdog/bd9576_wdt.c 19462F: include/linux/mfd/rohm-bd71815.h 19463F: include/linux/mfd/rohm-bd71828.h 19464F: include/linux/mfd/rohm-bd718x7.h 19465F: include/linux/mfd/rohm-bd957x.h 19466F: include/linux/mfd/rohm-generic.h 19467F: include/linux/mfd/rohm-shared.h 19468 19469ROSE NETWORK LAYER 19470M: Ralf Baechle <ralf@linux-mips.org> 19471L: linux-hams@vger.kernel.org 19472S: Maintained 19473W: https://linux-ax25.in-berlin.de 19474F: include/net/rose.h 19475F: include/uapi/linux/rose.h 19476F: net/rose/ 19477 19478ROTATION DRIVER FOR ALLWINNER A83T 19479M: Jernej Skrabec <jernej.skrabec@gmail.com> 19480L: linux-media@vger.kernel.org 19481S: Maintained 19482T: git git://linuxtv.org/media_tree.git 19483F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19484F: drivers/media/platform/sunxi/sun8i-rotate/ 19485 19486RPMSG TTY DRIVER 19487M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19488L: linux-remoteproc@vger.kernel.org 19489S: Maintained 19490F: drivers/tty/rpmsg_tty.c 19491 19492RTL2830 MEDIA DRIVER 19493L: linux-media@vger.kernel.org 19494S: Orphan 19495W: https://linuxtv.org 19496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19497F: drivers/media/dvb-frontends/rtl2830* 19498 19499RTL2832 MEDIA DRIVER 19500L: linux-media@vger.kernel.org 19501S: Orphan 19502W: https://linuxtv.org 19503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19504F: drivers/media/dvb-frontends/rtl2832* 19505 19506RTL2832_SDR MEDIA DRIVER 19507L: linux-media@vger.kernel.org 19508S: Orphan 19509W: https://linuxtv.org 19510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19511F: drivers/media/dvb-frontends/rtl2832_sdr* 19512 19513RTL8180 WIRELESS DRIVER 19514L: linux-wireless@vger.kernel.org 19515S: Orphan 19516F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19517 19518RTL8187 WIRELESS DRIVER 19519M: Hin-Tak Leung <hintak.leung@gmail.com> 19520M: Larry Finger <Larry.Finger@lwfinger.net> 19521L: linux-wireless@vger.kernel.org 19522S: Maintained 19523T: git https://github.com/pkshih/rtw.git 19524F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19525 19526RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19527M: Jes Sorensen <Jes.Sorensen@gmail.com> 19528L: linux-wireless@vger.kernel.org 19529S: Maintained 19530T: git https://github.com/pkshih/rtw.git 19531F: drivers/net/wireless/realtek/rtl8xxxu/ 19532 19533RTRS TRANSPORT DRIVERS 19534M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19535M: Jack Wang <jinpu.wang@ionos.com> 19536L: linux-rdma@vger.kernel.org 19537S: Maintained 19538F: drivers/infiniband/ulp/rtrs/ 19539 19540RUNTIME VERIFICATION (RV) 19541M: Daniel Bristot de Oliveira <bristot@kernel.org> 19542M: Steven Rostedt <rostedt@goodmis.org> 19543L: linux-trace-kernel@vger.kernel.org 19544S: Maintained 19545F: Documentation/trace/rv/ 19546F: include/linux/rv.h 19547F: include/rv/ 19548F: kernel/trace/rv/ 19549F: tools/verification/ 19550 19551RUST 19552M: Miguel Ojeda <ojeda@kernel.org> 19553M: Alex Gaynor <alex.gaynor@gmail.com> 19554M: Wedson Almeida Filho <wedsonaf@gmail.com> 19555R: Boqun Feng <boqun.feng@gmail.com> 19556R: Gary Guo <gary@garyguo.net> 19557R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19558R: Benno Lossin <benno.lossin@proton.me> 19559R: Andreas Hindborg <a.hindborg@samsung.com> 19560R: Alice Ryhl <aliceryhl@google.com> 19561L: rust-for-linux@vger.kernel.org 19562S: Supported 19563W: https://rust-for-linux.com 19564B: https://github.com/Rust-for-Linux/linux/issues 19565C: zulip://rust-for-linux.zulipchat.com 19566P: https://rust-for-linux.com/contributing 19567T: git https://github.com/Rust-for-Linux/linux.git rust-next 19568F: Documentation/rust/ 19569F: rust/ 19570F: samples/rust/ 19571F: scripts/*rust* 19572F: tools/testing/selftests/rust/ 19573K: \b(?i:rust)\b 19574 19575RXRPC SOCKETS (AF_RXRPC) 19576M: David Howells <dhowells@redhat.com> 19577M: Marc Dionne <marc.dionne@auristor.com> 19578L: linux-afs@lists.infradead.org 19579S: Supported 19580W: https://www.infradead.org/~dhowells/kafs/ 19581F: Documentation/networking/rxrpc.rst 19582F: include/keys/rxrpc-type.h 19583F: include/net/af_rxrpc.h 19584F: include/trace/events/rxrpc.h 19585F: include/uapi/linux/rxrpc.h 19586F: net/rxrpc/ 19587 19588S3 SAVAGE FRAMEBUFFER DRIVER 19589M: Antonino Daplas <adaplas@gmail.com> 19590L: linux-fbdev@vger.kernel.org 19591S: Maintained 19592F: drivers/video/fbdev/savage/ 19593 19594S390 ARCHITECTURE 19595M: Heiko Carstens <hca@linux.ibm.com> 19596M: Vasily Gorbik <gor@linux.ibm.com> 19597M: Alexander Gordeev <agordeev@linux.ibm.com> 19598R: Christian Borntraeger <borntraeger@linux.ibm.com> 19599R: Sven Schnelle <svens@linux.ibm.com> 19600L: linux-s390@vger.kernel.org 19601S: Supported 19602T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19603F: Documentation/driver-api/s390-drivers.rst 19604F: Documentation/arch/s390/ 19605F: arch/s390/ 19606F: drivers/s390/ 19607F: drivers/watchdog/diag288_wdt.c 19608 19609S390 COMMON I/O LAYER 19610M: Vineeth Vijayan <vneethv@linux.ibm.com> 19611M: Peter Oberparleiter <oberpar@linux.ibm.com> 19612L: linux-s390@vger.kernel.org 19613S: Supported 19614F: drivers/s390/cio/ 19615 19616S390 DASD DRIVER 19617M: Stefan Haberland <sth@linux.ibm.com> 19618M: Jan Hoeppner <hoeppner@linux.ibm.com> 19619L: linux-s390@vger.kernel.org 19620S: Supported 19621F: block/partitions/ibm.c 19622F: drivers/s390/block/dasd* 19623F: include/linux/dasd_mod.h 19624 19625S390 IOMMU (PCI) 19626M: Niklas Schnelle <schnelle@linux.ibm.com> 19627M: Matthew Rosato <mjrosato@linux.ibm.com> 19628R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19629L: linux-s390@vger.kernel.org 19630S: Supported 19631F: drivers/iommu/s390-iommu.c 19632 19633S390 IUCV NETWORK LAYER 19634M: Alexandra Winter <wintera@linux.ibm.com> 19635M: Thorsten Winkler <twinkler@linux.ibm.com> 19636L: linux-s390@vger.kernel.org 19637L: netdev@vger.kernel.org 19638S: Supported 19639F: drivers/s390/net/*iucv* 19640F: include/net/iucv/ 19641F: net/iucv/ 19642 19643S390 MM 19644M: Alexander Gordeev <agordeev@linux.ibm.com> 19645M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19646L: linux-s390@vger.kernel.org 19647S: Supported 19648T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19649F: arch/s390/include/asm/pgtable.h 19650F: arch/s390/mm 19651 19652S390 NETWORK DRIVERS 19653M: Alexandra Winter <wintera@linux.ibm.com> 19654M: Thorsten Winkler <twinkler@linux.ibm.com> 19655L: linux-s390@vger.kernel.org 19656L: netdev@vger.kernel.org 19657S: Supported 19658F: drivers/s390/net/ 19659 19660S390 PCI SUBSYSTEM 19661M: Niklas Schnelle <schnelle@linux.ibm.com> 19662M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19663L: linux-s390@vger.kernel.org 19664S: Supported 19665F: Documentation/arch/s390/pci.rst 19666F: arch/s390/pci/ 19667F: drivers/pci/hotplug/s390_pci_hpc.c 19668 19669S390 SCM DRIVER 19670M: Vineeth Vijayan <vneethv@linux.ibm.com> 19671L: linux-s390@vger.kernel.org 19672S: Supported 19673F: drivers/s390/block/scm* 19674F: drivers/s390/cio/scm.c 19675 19676S390 VFIO AP DRIVER 19677M: Tony Krowiak <akrowiak@linux.ibm.com> 19678M: Halil Pasic <pasic@linux.ibm.com> 19679M: Jason Herne <jjherne@linux.ibm.com> 19680L: linux-s390@vger.kernel.org 19681S: Supported 19682F: Documentation/arch/s390/vfio-ap* 19683F: drivers/s390/crypto/vfio_ap* 19684 19685S390 VFIO-CCW DRIVER 19686M: Eric Farman <farman@linux.ibm.com> 19687M: Matthew Rosato <mjrosato@linux.ibm.com> 19688R: Halil Pasic <pasic@linux.ibm.com> 19689L: linux-s390@vger.kernel.org 19690L: kvm@vger.kernel.org 19691S: Supported 19692F: Documentation/arch/s390/vfio-ccw.rst 19693F: drivers/s390/cio/vfio_ccw* 19694F: include/uapi/linux/vfio_ccw.h 19695 19696S390 VFIO-PCI DRIVER 19697M: Matthew Rosato <mjrosato@linux.ibm.com> 19698M: Eric Farman <farman@linux.ibm.com> 19699L: linux-s390@vger.kernel.org 19700L: kvm@vger.kernel.org 19701S: Supported 19702F: arch/s390/kvm/pci* 19703F: drivers/vfio/pci/vfio_pci_zdev.c 19704F: include/uapi/linux/vfio_zdev.h 19705 19706S390 ZCRYPT DRIVER 19707M: Harald Freudenberger <freude@linux.ibm.com> 19708L: linux-s390@vger.kernel.org 19709S: Supported 19710F: drivers/s390/crypto/ 19711 19712S390 ZFCP DRIVER 19713M: Steffen Maier <maier@linux.ibm.com> 19714M: Benjamin Block <bblock@linux.ibm.com> 19715L: linux-s390@vger.kernel.org 19716S: Supported 19717F: drivers/s390/scsi/zfcp_* 19718 19719SAA6588 RDS RECEIVER DRIVER 19720M: Hans Verkuil <hverkuil@xs4all.nl> 19721L: linux-media@vger.kernel.org 19722S: Odd Fixes 19723W: https://linuxtv.org 19724T: git git://linuxtv.org/media_tree.git 19725F: drivers/media/i2c/saa6588* 19726 19727SAA7134 VIDEO4LINUX DRIVER 19728M: Mauro Carvalho Chehab <mchehab@kernel.org> 19729L: linux-media@vger.kernel.org 19730S: Odd fixes 19731W: https://linuxtv.org 19732T: git git://linuxtv.org/media_tree.git 19733F: Documentation/driver-api/media/drivers/saa7134* 19734F: drivers/media/pci/saa7134/ 19735 19736SAA7146 VIDEO4LINUX-2 DRIVER 19737M: Hans Verkuil <hverkuil@xs4all.nl> 19738L: linux-media@vger.kernel.org 19739S: Maintained 19740T: git git://linuxtv.org/media_tree.git 19741F: drivers/media/common/saa7146/ 19742F: drivers/media/pci/saa7146/ 19743F: include/media/drv-intf/saa7146* 19744 19745SAFESETID SECURITY MODULE 19746M: Micah Morton <mortonm@chromium.org> 19747S: Supported 19748F: Documentation/admin-guide/LSM/SafeSetID.rst 19749F: security/safesetid/ 19750 19751SAMSUNG AUDIO (ASoC) DRIVERS 19752M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19754S: Maintained 19755B: mailto:linux-samsung-soc@vger.kernel.org 19756F: Documentation/devicetree/bindings/sound/samsung* 19757F: sound/soc/samsung/ 19758 19759SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19760M: Krzysztof Kozlowski <krzk@kernel.org> 19761L: linux-crypto@vger.kernel.org 19762L: linux-samsung-soc@vger.kernel.org 19763S: Maintained 19764F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19765F: drivers/crypto/exynos-rng.c 19766 19767SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19768M: Łukasz Stelmach <l.stelmach@samsung.com> 19769L: linux-samsung-soc@vger.kernel.org 19770S: Maintained 19771F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19772F: drivers/char/hw_random/exynos-trng.c 19773 19774SAMSUNG FRAMEBUFFER DRIVER 19775M: Jingoo Han <jingoohan1@gmail.com> 19776L: linux-fbdev@vger.kernel.org 19777S: Maintained 19778F: drivers/video/fbdev/s3c-fb.c 19779 19780SAMSUNG INTERCONNECT DRIVERS 19781M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19782M: Artur Świgoń <a.swigon@samsung.com> 19783L: linux-pm@vger.kernel.org 19784L: linux-samsung-soc@vger.kernel.org 19785S: Supported 19786F: drivers/interconnect/samsung/ 19787 19788SAMSUNG LAPTOP DRIVER 19789M: Corentin Chary <corentin.chary@gmail.com> 19790L: platform-driver-x86@vger.kernel.org 19791S: Maintained 19792F: drivers/platform/x86/samsung-laptop.c 19793 19794SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19795M: Krzysztof Kozlowski <krzk@kernel.org> 19796L: linux-kernel@vger.kernel.org 19797L: linux-samsung-soc@vger.kernel.org 19798S: Maintained 19799B: mailto:linux-samsung-soc@vger.kernel.org 19800F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19801F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19802F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19803F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19804F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19805F: drivers/clk/clk-s2mps11.c 19806F: drivers/mfd/sec*.c 19807F: drivers/regulator/s2m*.c 19808F: drivers/regulator/s5m*.c 19809F: drivers/rtc/rtc-s5m.c 19810F: include/linux/mfd/samsung/ 19811 19812SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19813M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19814L: linux-media@vger.kernel.org 19815L: linux-samsung-soc@vger.kernel.org 19816S: Maintained 19817F: drivers/media/platform/samsung/s3c-camif/ 19818F: include/media/drv-intf/s3c_camif.h 19819 19820SAMSUNG S3FWRN5 NFC DRIVER 19821M: Krzysztof Kozlowski <krzk@kernel.org> 19822S: Maintained 19823F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19824F: drivers/nfc/s3fwrn5 19825 19826SAMSUNG S5C73M3 CAMERA DRIVER 19827M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19828M: Andrzej Hajda <andrzej.hajda@intel.com> 19829L: linux-media@vger.kernel.org 19830S: Supported 19831F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19832F: drivers/media/i2c/s5c73m3/* 19833 19834SAMSUNG S5K5BAF CAMERA DRIVER 19835M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19836M: Andrzej Hajda <andrzej.hajda@intel.com> 19837L: linux-media@vger.kernel.org 19838S: Supported 19839F: drivers/media/i2c/s5k5baf.c 19840 19841SAMSUNG S5P Security SubSystem (SSS) DRIVER 19842M: Krzysztof Kozlowski <krzk@kernel.org> 19843M: Vladimir Zapolskiy <vz@mleia.com> 19844L: linux-crypto@vger.kernel.org 19845L: linux-samsung-soc@vger.kernel.org 19846S: Maintained 19847F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19848F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19849F: drivers/crypto/s5p-sss.c 19850 19851SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19852M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19853L: linux-media@vger.kernel.org 19854S: Supported 19855Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19856F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19857F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19858F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19859F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19860F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19861F: drivers/media/platform/samsung/exynos4-is/ 19862 19863SAMSUNG SOC CLOCK DRIVERS 19864M: Krzysztof Kozlowski <krzk@kernel.org> 19865M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19866M: Chanwoo Choi <cw00.choi@samsung.com> 19867R: Alim Akhtar <alim.akhtar@samsung.com> 19868L: linux-samsung-soc@vger.kernel.org 19869S: Maintained 19870T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19871F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19872F: Documentation/devicetree/bindings/clock/samsung,s3c* 19873F: drivers/clk/samsung/ 19874F: include/dt-bindings/clock/exynos*.h 19875F: include/dt-bindings/clock/s5p*.h 19876F: include/dt-bindings/clock/samsung,*.h 19877F: include/linux/clk/samsung.h 19878 19879SAMSUNG SPI DRIVERS 19880M: Andi Shyti <andi.shyti@kernel.org> 19881L: linux-spi@vger.kernel.org 19882L: linux-samsung-soc@vger.kernel.org 19883S: Maintained 19884F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19885F: drivers/spi/spi-s3c* 19886F: include/linux/platform_data/spi-s3c64xx.h 19887 19888SAMSUNG SXGBE DRIVERS 19889M: Byungho An <bh74.an@samsung.com> 19890L: netdev@vger.kernel.org 19891S: Supported 19892F: drivers/net/ethernet/samsung/sxgbe/ 19893 19894SAMSUNG THERMAL DRIVER 19895M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19896M: Krzysztof Kozlowski <krzk@kernel.org> 19897L: linux-pm@vger.kernel.org 19898L: linux-samsung-soc@vger.kernel.org 19899S: Maintained 19900F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19901F: drivers/thermal/samsung/ 19902 19903SAMSUNG USB2 PHY DRIVER 19904M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19905L: linux-kernel@vger.kernel.org 19906S: Supported 19907F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19908F: Documentation/driver-api/phy/samsung-usb2.rst 19909F: drivers/phy/samsung/phy-exynos4210-usb2.c 19910F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19911F: drivers/phy/samsung/phy-exynos5250-usb2.c 19912F: drivers/phy/samsung/phy-s5pv210-usb2.c 19913F: drivers/phy/samsung/phy-samsung-usb2.c 19914F: drivers/phy/samsung/phy-samsung-usb2.h 19915 19916SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19917M: Paul Barker <paul.barker@sancloud.com> 19918R: Marc Murphy <marc.murphy@sancloud.com> 19919S: Supported 19920F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19921 19922SC1200 WDT DRIVER 19923M: Zwane Mwaikambo <zwanem@gmail.com> 19924S: Maintained 19925F: drivers/watchdog/sc1200wdt.c 19926 19927SCHEDULER 19928M: Ingo Molnar <mingo@redhat.com> 19929M: Peter Zijlstra <peterz@infradead.org> 19930M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19931M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19932R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19933R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19934R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19935R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19936R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19937R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19938L: linux-kernel@vger.kernel.org 19939S: Maintained 19940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19941F: include/linux/preempt.h 19942F: include/linux/sched.h 19943F: include/linux/wait.h 19944F: include/uapi/linux/sched.h 19945F: kernel/sched/ 19946 19947SCSI LIBSAS SUBSYSTEM 19948R: John Garry <john.g.garry@oracle.com> 19949R: Jason Yan <yanaijie@huawei.com> 19950L: linux-scsi@vger.kernel.org 19951S: Supported 19952F: Documentation/scsi/libsas.rst 19953F: drivers/scsi/libsas/ 19954F: include/scsi/libsas.h 19955F: include/scsi/sas_ata.h 19956 19957SCSI RDMA PROTOCOL (SRP) INITIATOR 19958M: Bart Van Assche <bvanassche@acm.org> 19959L: linux-rdma@vger.kernel.org 19960S: Supported 19961Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19962F: drivers/infiniband/ulp/srp/ 19963F: include/scsi/srp.h 19964 19965SCSI RDMA PROTOCOL (SRP) TARGET 19966M: Bart Van Assche <bvanassche@acm.org> 19967L: linux-rdma@vger.kernel.org 19968L: target-devel@vger.kernel.org 19969S: Supported 19970Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19971F: drivers/infiniband/ulp/srpt/ 19972 19973SCSI SG DRIVER 19974M: Doug Gilbert <dgilbert@interlog.com> 19975L: linux-scsi@vger.kernel.org 19976S: Maintained 19977W: http://sg.danny.cz/sg 19978F: Documentation/scsi/scsi-generic.rst 19979F: drivers/scsi/sg.c 19980F: include/scsi/sg.h 19981 19982SCSI SUBSYSTEM 19983M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19984M: "Martin K. Petersen" <martin.petersen@oracle.com> 19985L: linux-scsi@vger.kernel.org 19986S: Maintained 19987Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19988T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19990F: Documentation/devicetree/bindings/scsi/ 19991F: drivers/scsi/ 19992F: drivers/ufs/ 19993F: include/scsi/ 19994 19995SCSI TAPE DRIVER 19996M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19997L: linux-scsi@vger.kernel.org 19998S: Maintained 19999F: Documentation/scsi/st.rst 20000F: drivers/scsi/st.* 20001F: drivers/scsi/st_*.h 20002 20003SCSI TARGET CORE USER DRIVER 20004M: Bodo Stroesser <bostroesser@gmail.com> 20005L: linux-scsi@vger.kernel.org 20006L: target-devel@vger.kernel.org 20007S: Supported 20008F: Documentation/target/tcmu-design.rst 20009F: drivers/target/target_core_user.c 20010F: include/uapi/linux/target_core_user.h 20011 20012SCSI TARGET SUBSYSTEM 20013M: "Martin K. Petersen" <martin.petersen@oracle.com> 20014L: linux-scsi@vger.kernel.org 20015L: target-devel@vger.kernel.org 20016S: Supported 20017Q: https://patchwork.kernel.org/project/target-devel/list/ 20018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20019F: Documentation/target/ 20020F: drivers/target/ 20021F: include/target/ 20022 20023SCTP PROTOCOL 20024M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20025M: Xin Long <lucien.xin@gmail.com> 20026L: linux-sctp@vger.kernel.org 20027S: Maintained 20028W: https://github.com/sctp/lksctp-tools/wiki 20029F: Documentation/networking/sctp.rst 20030F: include/linux/sctp.h 20031F: include/net/sctp/ 20032F: include/uapi/linux/sctp.h 20033F: net/sctp/ 20034 20035SCx200 CPU SUPPORT 20036M: Jim Cromie <jim.cromie@gmail.com> 20037S: Odd Fixes 20038F: Documentation/i2c/busses/scx200_acb.rst 20039F: arch/x86/platform/scx200/ 20040F: drivers/i2c/busses/scx200* 20041F: drivers/mtd/maps/scx200_docflash.c 20042F: drivers/watchdog/scx200_wdt.c 20043F: include/linux/scx200.h 20044 20045SCx200 GPIO DRIVER 20046M: Jim Cromie <jim.cromie@gmail.com> 20047S: Maintained 20048F: drivers/char/scx200_gpio.c 20049F: include/linux/scx200_gpio.h 20050 20051SCx200 HRT CLOCKSOURCE DRIVER 20052M: Jim Cromie <jim.cromie@gmail.com> 20053S: Maintained 20054F: drivers/clocksource/scx200_hrt.c 20055 20056SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20057M: Sascha Sommer <saschasommer@freenet.de> 20058L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20059S: Maintained 20060F: drivers/mmc/host/sdricoh_cs.c 20061 20062SECO BOARDS CEC DRIVER 20063M: Ettore Chimenti <ek5.chimenti@gmail.com> 20064S: Maintained 20065F: drivers/media/cec/platform/seco/seco-cec.c 20066F: drivers/media/cec/platform/seco/seco-cec.h 20067 20068SECURE COMPUTING 20069M: Kees Cook <kees@kernel.org> 20070R: Andy Lutomirski <luto@amacapital.net> 20071R: Will Drewry <wad@chromium.org> 20072S: Supported 20073T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20074F: Documentation/userspace-api/seccomp_filter.rst 20075F: include/linux/seccomp.h 20076F: include/uapi/linux/seccomp.h 20077F: kernel/seccomp.c 20078F: tools/testing/selftests/kselftest_harness.h 20079F: tools/testing/selftests/seccomp/* 20080K: \bsecure_computing 20081K: \bTIF_SECCOMP\b 20082 20083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20084M: Kamal Dasu <kamal.dasu@broadcom.com> 20085M: Al Cooper <alcooperx@gmail.com> 20086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20087L: linux-mmc@vger.kernel.org 20088S: Maintained 20089F: drivers/mmc/host/sdhci-brcmstb* 20090 20091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20092M: Adrian Hunter <adrian.hunter@intel.com> 20093L: linux-mmc@vger.kernel.org 20094S: Supported 20095F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20096F: drivers/mmc/host/sdhci* 20097 20098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20099M: Aubin Constans <aubin.constans@microchip.com> 20100R: Eugen Hristev <eugen.hristev@collabora.com> 20101L: linux-mmc@vger.kernel.org 20102S: Supported 20103F: drivers/mmc/host/sdhci-of-at91.c 20104 20105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20106M: Haibo Chen <haibo.chen@nxp.com> 20107L: imx@lists.linux.dev 20108L: linux-mmc@vger.kernel.org 20109S: Maintained 20110F: drivers/mmc/host/sdhci-esdhc-imx.c 20111 20112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20113M: Ben Dooks <ben-linux@fluff.org> 20114M: Jaehoon Chung <jh80.chung@samsung.com> 20115L: linux-mmc@vger.kernel.org 20116S: Maintained 20117F: drivers/mmc/host/sdhci-s3c* 20118 20119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20120M: Viresh Kumar <vireshk@kernel.org> 20121L: linux-mmc@vger.kernel.org 20122S: Maintained 20123F: drivers/mmc/host/sdhci-spear.c 20124 20125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20126M: Vignesh Raghavendra <vigneshr@ti.com> 20127L: linux-mmc@vger.kernel.org 20128S: Maintained 20129F: drivers/mmc/host/sdhci-omap.c 20130 20131SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20132M: Jonathan Derrick <jonathan.derrick@linux.dev> 20133L: linux-block@vger.kernel.org 20134S: Supported 20135F: block/opal_proto.h 20136F: block/sed* 20137F: include/linux/sed* 20138F: include/uapi/linux/sed* 20139 20140SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20141M: Mark Rutland <mark.rutland@arm.com> 20142M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20143M: Sudeep Holla <sudeep.holla@arm.com> 20144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20145S: Maintained 20146F: drivers/firmware/smccc/ 20147F: include/linux/arm-smccc.h 20148 20149SECURITY CONTACT 20150M: Security Officers <security@kernel.org> 20151S: Supported 20152F: Documentation/process/security-bugs.rst 20153 20154SECURITY SUBSYSTEM 20155M: Paul Moore <paul@paul-moore.com> 20156M: James Morris <jmorris@namei.org> 20157M: "Serge E. Hallyn" <serge@hallyn.com> 20158L: linux-security-module@vger.kernel.org 20159S: Supported 20160Q: https://patchwork.kernel.org/project/linux-security-module/list 20161B: mailto:linux-security-module@vger.kernel.org 20162P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20163T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20164F: include/linux/lsm_audit.h 20165F: include/linux/lsm_hook_defs.h 20166F: include/linux/lsm_hooks.h 20167F: include/linux/security.h 20168F: include/uapi/linux/lsm.h 20169F: security/ 20170F: tools/testing/selftests/lsm/ 20171X: security/selinux/ 20172K: \bsecurity_[a-z_0-9]\+\b 20173 20174SELINUX SECURITY MODULE 20175M: Paul Moore <paul@paul-moore.com> 20176M: Stephen Smalley <stephen.smalley.work@gmail.com> 20177R: Ondrej Mosnacek <omosnace@redhat.com> 20178L: selinux@vger.kernel.org 20179S: Supported 20180W: https://github.com/SELinuxProject 20181Q: https://patchwork.kernel.org/project/selinux/list 20182B: mailto:selinux@vger.kernel.org 20183P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20184T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20185F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20186F: Documentation/ABI/removed/sysfs-selinux-disable 20187F: Documentation/admin-guide/LSM/SELinux.rst 20188F: include/trace/events/avc.h 20189F: include/uapi/linux/selinux_netlink.h 20190F: scripts/selinux/ 20191F: security/selinux/ 20192 20193SENSABLE PHANTOM 20194M: Jiri Slaby <jirislaby@kernel.org> 20195S: Maintained 20196F: drivers/misc/phantom.c 20197F: include/uapi/linux/phantom.h 20198 20199SENSEAIR SUNRISE 006-0-0007 20200M: Jacopo Mondi <jacopo@jmondi.org> 20201S: Maintained 20202F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20203F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20204F: drivers/iio/chemical/sunrise_co2.c 20205 20206SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20207M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20208S: Maintained 20209F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20210F: drivers/iio/chemical/scd30.h 20211F: drivers/iio/chemical/scd30_core.c 20212F: drivers/iio/chemical/scd30_i2c.c 20213F: drivers/iio/chemical/scd30_serial.c 20214 20215SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20216M: Roan van Dijk <roan@protonic.nl> 20217S: Maintained 20218F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20219F: drivers/iio/chemical/scd4x.c 20220 20221SENSIRION SGP40 GAS SENSOR DRIVER 20222M: Andreas Klinger <ak@it-klinger.de> 20223S: Maintained 20224F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20225F: drivers/iio/chemical/sgp40.c 20226 20227SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20228M: Tomasz Duszynski <tduszyns@gmail.com> 20229S: Maintained 20230F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20231F: drivers/iio/chemical/sps30.c 20232F: drivers/iio/chemical/sps30_i2c.c 20233F: drivers/iio/chemical/sps30_serial.c 20234 20235SERIAL DEVICE BUS 20236M: Rob Herring <robh@kernel.org> 20237L: linux-serial@vger.kernel.org 20238S: Maintained 20239F: Documentation/devicetree/bindings/serial/serial.yaml 20240F: drivers/tty/serdev/ 20241F: include/linux/serdev.h 20242 20243SERIAL IR RECEIVER 20244M: Sean Young <sean@mess.org> 20245L: linux-media@vger.kernel.org 20246S: Maintained 20247F: drivers/media/rc/serial_ir.c 20248 20249SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20250M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20252S: Maintained 20253F: Documentation/devicetree/bindings/slimbus/ 20254F: drivers/slimbus/ 20255F: include/linux/slimbus.h 20256 20257SFC NETWORK DRIVER 20258M: Edward Cree <ecree.xilinx@gmail.com> 20259M: Martin Habets <habetsm.xilinx@gmail.com> 20260L: netdev@vger.kernel.org 20261L: linux-net-drivers@amd.com 20262S: Supported 20263F: Documentation/networking/devlink/sfc.rst 20264F: drivers/net/ethernet/sfc/ 20265 20266SFCTEMP HWMON DRIVER 20267M: Emil Renner Berthing <kernel@esmil.dk> 20268M: Hal Feng <hal.feng@starfivetech.com> 20269L: linux-hwmon@vger.kernel.org 20270S: Maintained 20271F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20272F: Documentation/hwmon/sfctemp.rst 20273F: drivers/hwmon/sfctemp.c 20274 20275SFF/SFP/SFP+ MODULE SUPPORT 20276M: Russell King <linux@armlinux.org.uk> 20277L: netdev@vger.kernel.org 20278S: Maintained 20279F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20280F: drivers/net/phy/phylink.c 20281F: drivers/net/phy/sfp* 20282F: include/linux/mdio/mdio-i2c.h 20283F: include/linux/phylink.h 20284F: include/linux/sfp.h 20285K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20286 20287SGI GRU DRIVER 20288M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20289S: Maintained 20290F: drivers/misc/sgi-gru/ 20291 20292SGI XP/XPC/XPNET DRIVER 20293M: Robin Holt <robinmholt@gmail.com> 20294M: Steve Wahl <steve.wahl@hpe.com> 20295S: Maintained 20296F: drivers/misc/sgi-xp/ 20297 20298SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20299M: Wenjia Zhang <wenjia@linux.ibm.com> 20300M: Jan Karcher <jaka@linux.ibm.com> 20301R: D. Wythe <alibuda@linux.alibaba.com> 20302R: Tony Lu <tonylu@linux.alibaba.com> 20303R: Wen Gu <guwen@linux.alibaba.com> 20304L: linux-s390@vger.kernel.org 20305S: Supported 20306F: net/smc/ 20307 20308SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20309M: Linus Walleij <linus.walleij@linaro.org> 20310L: linux-iio@vger.kernel.org 20311S: Maintained 20312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20313F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20314F: drivers/iio/light/gp2ap002.c 20315 20316SHARP RJ54N1CB0C SENSOR DRIVER 20317M: Jacopo Mondi <jacopo@jmondi.org> 20318L: linux-media@vger.kernel.org 20319S: Odd fixes 20320T: git git://linuxtv.org/media_tree.git 20321F: drivers/media/i2c/rj54n1cb0c.c 20322F: include/media/i2c/rj54n1cb0c.h 20323 20324SHRINKER 20325M: Andrew Morton <akpm@linux-foundation.org> 20326M: Dave Chinner <david@fromorbit.com> 20327R: Qi Zheng <zhengqi.arch@bytedance.com> 20328R: Roman Gushchin <roman.gushchin@linux.dev> 20329R: Muchun Song <muchun.song@linux.dev> 20330L: linux-mm@kvack.org 20331S: Maintained 20332F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20333F: include/linux/shrinker.h 20334F: mm/shrinker.c 20335F: mm/shrinker_debug.c 20336 20337SH_VOU V4L2 OUTPUT DRIVER 20338L: linux-media@vger.kernel.org 20339S: Orphan 20340F: drivers/media/platform/renesas/sh_vou.c 20341F: include/media/drv-intf/sh_vou.h 20342 20343SI2157 MEDIA DRIVER 20344L: linux-media@vger.kernel.org 20345S: Orphan 20346W: https://linuxtv.org 20347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20348F: drivers/media/tuners/si2157* 20349 20350SI2165 MEDIA DRIVER 20351M: Matthias Schwarzott <zzam@gentoo.org> 20352L: linux-media@vger.kernel.org 20353S: Maintained 20354W: https://linuxtv.org 20355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20356F: drivers/media/dvb-frontends/si2165* 20357 20358SI2168 MEDIA DRIVER 20359L: linux-media@vger.kernel.org 20360S: Orphan 20361W: https://linuxtv.org 20362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20363F: drivers/media/dvb-frontends/si2168* 20364 20365SI470X FM RADIO RECEIVER I2C DRIVER 20366M: Hans Verkuil <hverkuil@xs4all.nl> 20367L: linux-media@vger.kernel.org 20368S: Odd Fixes 20369W: https://linuxtv.org 20370T: git git://linuxtv.org/media_tree.git 20371F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20372F: drivers/media/radio/si470x/radio-si470x-i2c.c 20373 20374SI470X FM RADIO RECEIVER USB DRIVER 20375M: Hans Verkuil <hverkuil@xs4all.nl> 20376L: linux-media@vger.kernel.org 20377S: Maintained 20378W: https://linuxtv.org 20379T: git git://linuxtv.org/media_tree.git 20380F: drivers/media/radio/si470x/radio-si470x-common.c 20381F: drivers/media/radio/si470x/radio-si470x-usb.c 20382F: drivers/media/radio/si470x/radio-si470x.h 20383 20384SI4713 FM RADIO TRANSMITTER I2C DRIVER 20385M: Eduardo Valentin <edubezval@gmail.com> 20386L: linux-media@vger.kernel.org 20387S: Odd Fixes 20388W: https://linuxtv.org 20389T: git git://linuxtv.org/media_tree.git 20390F: drivers/media/radio/si4713/si4713.? 20391 20392SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20393M: Eduardo Valentin <edubezval@gmail.com> 20394L: linux-media@vger.kernel.org 20395S: Odd Fixes 20396W: https://linuxtv.org 20397T: git git://linuxtv.org/media_tree.git 20398F: drivers/media/radio/si4713/radio-platform-si4713.c 20399 20400SI4713 FM RADIO TRANSMITTER USB DRIVER 20401M: Hans Verkuil <hverkuil@xs4all.nl> 20402L: linux-media@vger.kernel.org 20403S: Maintained 20404W: https://linuxtv.org 20405T: git git://linuxtv.org/media_tree.git 20406F: drivers/media/radio/si4713/radio-usb-si4713.c 20407 20408SIANO DVB DRIVER 20409M: Mauro Carvalho Chehab <mchehab@kernel.org> 20410L: linux-media@vger.kernel.org 20411S: Odd fixes 20412W: https://linuxtv.org 20413T: git git://linuxtv.org/media_tree.git 20414F: drivers/media/common/siano/ 20415F: drivers/media/mmc/siano/ 20416F: drivers/media/usb/siano/ 20417F: drivers/media/usb/siano/ 20418 20419SIEMENS IPC LED DRIVERS 20420M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20421M: Xing Tong Wu <xingtong.wu@siemens.com> 20422M: Tobias Schaffner <tobias.schaffner@siemens.com> 20423L: linux-leds@vger.kernel.org 20424S: Maintained 20425F: drivers/leds/simple/ 20426 20427SIEMENS IPC PLATFORM DRIVERS 20428M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20429M: Xing Tong Wu <xingtong.wu@siemens.com> 20430M: Tobias Schaffner <tobias.schaffner@siemens.com> 20431L: platform-driver-x86@vger.kernel.org 20432S: Maintained 20433F: drivers/platform/x86/siemens/ 20434F: include/linux/platform_data/x86/simatic-ipc-base.h 20435F: include/linux/platform_data/x86/simatic-ipc.h 20436 20437SIEMENS IPC WATCHDOG DRIVERS 20438M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20439M: Xing Tong Wu <xingtong.wu@siemens.com> 20440M: Tobias Schaffner <tobias.schaffner@siemens.com> 20441L: linux-watchdog@vger.kernel.org 20442S: Maintained 20443F: drivers/watchdog/simatic-ipc-wdt.c 20444 20445SIFIVE DRIVERS 20446M: Paul Walmsley <paul.walmsley@sifive.com> 20447M: Samuel Holland <samuel.holland@sifive.com> 20448L: linux-riscv@lists.infradead.org 20449S: Supported 20450F: drivers/dma/sf-pdma/ 20451N: sifive 20452K: fu[57]40 20453K: [^@]sifive 20454 20455SILEAD TOUCHSCREEN DRIVER 20456M: Hans de Goede <hdegoede@redhat.com> 20457L: linux-input@vger.kernel.org 20458L: platform-driver-x86@vger.kernel.org 20459S: Maintained 20460F: drivers/input/touchscreen/silead.c 20461F: drivers/platform/x86/touchscreen_dmi.c 20462 20463SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20464M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20465S: Supported 20466F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20467F: drivers/net/wireless/silabs/wfx/ 20468 20469SILICON MOTION SM712 FRAME BUFFER DRIVER 20470M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20471M: Teddy Wang <teddy.wang@siliconmotion.com> 20472M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20473L: linux-fbdev@vger.kernel.org 20474S: Maintained 20475F: Documentation/fb/sm712fb.rst 20476F: drivers/video/fbdev/sm712* 20477 20478SILVACO I3C DUAL-ROLE MASTER 20479M: Miquel Raynal <miquel.raynal@bootlin.com> 20480M: Conor Culhane <conor.culhane@silvaco.com> 20481L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20482S: Maintained 20483F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20484F: drivers/i3c/master/svc-i3c-master.c 20485 20486SIMPLEFB FB DRIVER 20487M: Hans de Goede <hdegoede@redhat.com> 20488L: linux-fbdev@vger.kernel.org 20489S: Maintained 20490F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20491F: drivers/video/fbdev/simplefb.c 20492F: include/linux/platform_data/simplefb.h 20493 20494SIOX 20495M: Thorsten Scherer <t.scherer@eckelmann.de> 20496R: Pengutronix Kernel Team <kernel@pengutronix.de> 20497S: Supported 20498F: drivers/gpio/gpio-siox.c 20499F: drivers/siox/* 20500F: include/trace/events/siox.h 20501 20502SIPHASH PRF ROUTINES 20503M: Jason A. Donenfeld <Jason@zx2c4.com> 20504S: Maintained 20505F: include/linux/siphash.h 20506F: lib/siphash.c 20507F: lib/siphash_kunit.c 20508 20509SIS 190 ETHERNET DRIVER 20510M: Francois Romieu <romieu@fr.zoreil.com> 20511L: netdev@vger.kernel.org 20512S: Maintained 20513F: drivers/net/ethernet/sis/sis190.c 20514 20515SIS 900/7016 FAST ETHERNET DRIVER 20516M: Daniele Venzano <venza@brownhat.org> 20517L: netdev@vger.kernel.org 20518S: Maintained 20519W: http://www.brownhat.org/sis900.html 20520F: drivers/net/ethernet/sis/sis900.* 20521 20522SIS FRAMEBUFFER DRIVER 20523S: Orphan 20524F: Documentation/fb/sisfb.rst 20525F: drivers/video/fbdev/sis/ 20526F: include/video/sisfb.h 20527 20528SIS I2C TOUCHSCREEN DRIVER 20529M: Mika Penttilä <mpenttil@redhat.com> 20530L: linux-input@vger.kernel.org 20531S: Maintained 20532F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20533F: drivers/input/touchscreen/sis_i2c.c 20534 20535SIS USB2VGA DRIVER 20536M: Thomas Winischhofer <thomas@winischhofer.net> 20537S: Maintained 20538W: http://www.winischhofer.at/linuxsisusbvga.shtml 20539F: drivers/usb/misc/sisusbvga/ 20540 20541SL28 CPLD MFD DRIVER 20542M: Michael Walle <mwalle@kernel.org> 20543S: Maintained 20544F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20545F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20546F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20547F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20548F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20549F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20550F: drivers/gpio/gpio-sl28cpld.c 20551F: drivers/hwmon/sl28cpld-hwmon.c 20552F: drivers/irqchip/irq-sl28cpld.c 20553F: drivers/pwm/pwm-sl28cpld.c 20554F: drivers/watchdog/sl28cpld_wdt.c 20555 20556SL28 VPD NVMEM LAYOUT DRIVER 20557M: Michael Walle <mwalle@kernel.org> 20558S: Maintained 20559F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20560F: drivers/nvmem/layouts/sl28vpd.c 20561 20562SLAB ALLOCATOR 20563M: Christoph Lameter <cl@linux.com> 20564M: Pekka Enberg <penberg@kernel.org> 20565M: David Rientjes <rientjes@google.com> 20566M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20567M: Andrew Morton <akpm@linux-foundation.org> 20568M: Vlastimil Babka <vbabka@suse.cz> 20569R: Roman Gushchin <roman.gushchin@linux.dev> 20570R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20571L: linux-mm@kvack.org 20572S: Maintained 20573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20574F: include/linux/sl?b*.h 20575F: mm/sl?b* 20576 20577SLCAN CAN NETWORK DRIVER 20578M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20579L: linux-can@vger.kernel.org 20580S: Maintained 20581F: drivers/net/can/slcan/ 20582 20583SLEEPABLE READ-COPY UPDATE (SRCU) 20584M: Lai Jiangshan <jiangshanlai@gmail.com> 20585M: "Paul E. McKenney" <paulmck@kernel.org> 20586M: Josh Triplett <josh@joshtriplett.org> 20587R: Steven Rostedt <rostedt@goodmis.org> 20588R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20589L: rcu@vger.kernel.org 20590S: Supported 20591W: http://www.rdrop.com/users/paulmck/RCU/ 20592T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20593F: include/linux/srcu*.h 20594F: kernel/rcu/srcu*.c 20595 20596SMACK SECURITY MODULE 20597M: Casey Schaufler <casey@schaufler-ca.com> 20598L: linux-security-module@vger.kernel.org 20599S: Maintained 20600W: http://schaufler-ca.com 20601T: git git://github.com/cschaufler/smack-next 20602F: Documentation/admin-guide/LSM/Smack.rst 20603F: security/smack/ 20604 20605SMC91x ETHERNET DRIVER 20606M: Nicolas Pitre <nico@fluxnic.net> 20607S: Odd Fixes 20608F: drivers/net/ethernet/smsc/smc91x.* 20609 20610SMSC EMC2103 HARDWARE MONITOR DRIVER 20611M: Steve Glendinning <steve.glendinning@shawell.net> 20612L: linux-hwmon@vger.kernel.org 20613S: Maintained 20614F: Documentation/hwmon/emc2103.rst 20615F: drivers/hwmon/emc2103.c 20616 20617SMSC SCH5627 HARDWARE MONITOR DRIVER 20618M: Hans de Goede <hdegoede@redhat.com> 20619L: linux-hwmon@vger.kernel.org 20620S: Supported 20621F: Documentation/hwmon/sch5627.rst 20622F: drivers/hwmon/sch5627.c 20623 20624SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20625M: Steve Glendinning <steve.glendinning@shawell.net> 20626L: linux-fbdev@vger.kernel.org 20627S: Maintained 20628F: drivers/video/fbdev/smscufx.c 20629 20630SMSC47B397 HARDWARE MONITOR DRIVER 20631M: Jean Delvare <jdelvare@suse.com> 20632L: linux-hwmon@vger.kernel.org 20633S: Maintained 20634F: Documentation/hwmon/smsc47b397.rst 20635F: drivers/hwmon/smsc47b397.c 20636 20637SMSC911x ETHERNET DRIVER 20638M: Steve Glendinning <steve.glendinning@shawell.net> 20639L: netdev@vger.kernel.org 20640S: Maintained 20641F: drivers/net/ethernet/smsc/smsc911x.* 20642F: include/linux/smsc911x.h 20643 20644SMSC9420 PCI ETHERNET DRIVER 20645M: Steve Glendinning <steve.glendinning@shawell.net> 20646L: netdev@vger.kernel.org 20647S: Maintained 20648F: drivers/net/ethernet/smsc/smsc9420.* 20649 20650SNET DPU VIRTIO DATA PATH ACCELERATOR 20651R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20652F: drivers/vdpa/solidrun/ 20653 20654SOCIONEXT (SNI) AVE NETWORK DRIVER 20655M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20656L: netdev@vger.kernel.org 20657S: Maintained 20658F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20659F: drivers/net/ethernet/socionext/sni_ave.c 20660 20661SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20662M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20663M: Masahisa Kojima <kojima.masahisa@socionext.com> 20664L: netdev@vger.kernel.org 20665S: Maintained 20666F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20667F: drivers/net/ethernet/socionext/netsec.c 20668 20669SOCIONEXT (SNI) Synquacer SPI DRIVER 20670M: Masahisa Kojima <masahisa.kojima@linaro.org> 20671M: Jassi Brar <jaswinder.singh@linaro.org> 20672L: linux-spi@vger.kernel.org 20673S: Maintained 20674F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20675F: drivers/spi/spi-synquacer.c 20676 20677SOCIONEXT SYNQUACER I2C DRIVER 20678M: Ard Biesheuvel <ardb@kernel.org> 20679L: linux-i2c@vger.kernel.org 20680S: Maintained 20681F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20682F: drivers/i2c/busses/i2c-synquacer.c 20683 20684SOCIONEXT UNIPHIER SOUND DRIVER 20685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20686S: Orphan 20687F: sound/soc/uniphier/ 20688 20689SOCKET TIMESTAMPING 20690M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20691S: Maintained 20692F: Documentation/networking/timestamping.rst 20693F: include/uapi/linux/net_tstamp.h 20694F: tools/testing/selftests/net/so_txtime.c 20695 20696SOEKRIS NET48XX LED SUPPORT 20697M: Chris Boot <bootc@bootc.net> 20698S: Maintained 20699F: drivers/leds/leds-net48xx.c 20700 20701SOFT-IWARP DRIVER (siw) 20702M: Bernard Metzler <bmt@zurich.ibm.com> 20703L: linux-rdma@vger.kernel.org 20704S: Supported 20705F: drivers/infiniband/sw/siw/ 20706F: include/uapi/rdma/siw-abi.h 20707 20708SOFT-ROCE DRIVER (rxe) 20709M: Zhu Yanjun <zyjzyj2000@gmail.com> 20710L: linux-rdma@vger.kernel.org 20711S: Supported 20712F: drivers/infiniband/sw/rxe/ 20713F: include/uapi/rdma/rdma_user_rxe.h 20714 20715SOFTLOGIC 6x10 MPEG CODEC 20716M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20717M: Anton Sviridenko <anton@corp.bluecherry.net> 20718M: Andrey Utkin <andrey_utkin@fastmail.com> 20719M: Ismael Luceno <ismael@iodev.co.uk> 20720L: linux-media@vger.kernel.org 20721S: Supported 20722F: drivers/media/pci/solo6x10/ 20723 20724SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20725M: James Morse <james.morse@arm.com> 20726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20727S: Maintained 20728F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20729F: drivers/firmware/arm_sdei.c 20730F: include/linux/arm_sdei.h 20731F: include/uapi/linux/arm_sdei.h 20732 20733SOFTWARE NODES AND DEVICE PROPERTIES 20734R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20735R: Daniel Scally <djrscally@gmail.com> 20736R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20737R: Sakari Ailus <sakari.ailus@linux.intel.com> 20738L: linux-acpi@vger.kernel.org 20739S: Maintained 20740F: drivers/base/property.c 20741F: drivers/base/swnode.c 20742F: include/linux/fwnode.h 20743F: include/linux/property.h 20744 20745SOFTWARE RAID (Multiple Disks) SUPPORT 20746M: Song Liu <song@kernel.org> 20747R: Yu Kuai <yukuai3@huawei.com> 20748L: linux-raid@vger.kernel.org 20749S: Supported 20750Q: https://patchwork.kernel.org/project/linux-raid/list/ 20751T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20752F: drivers/md/Kconfig 20753F: drivers/md/Makefile 20754F: drivers/md/md* 20755F: drivers/md/raid* 20756F: include/linux/raid/ 20757F: include/uapi/linux/raid/ 20758 20759SOLIDRUN CLEARFOG SUPPORT 20760M: Russell King <linux@armlinux.org.uk> 20761S: Maintained 20762F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20763F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20764 20765SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20766M: Russell King <linux@armlinux.org.uk> 20767S: Maintained 20768F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20769F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20770F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20771 20772SONIC NETWORK DRIVER 20773M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20774L: netdev@vger.kernel.org 20775S: Maintained 20776F: drivers/net/ethernet/natsemi/sonic.* 20777 20778SONICS SILICON BACKPLANE DRIVER (SSB) 20779M: Michael Buesch <m@bues.ch> 20780L: linux-wireless@vger.kernel.org 20781S: Maintained 20782F: drivers/ssb/ 20783F: include/linux/ssb/ 20784 20785SONY IMX208 SENSOR DRIVER 20786M: Sakari Ailus <sakari.ailus@linux.intel.com> 20787L: linux-media@vger.kernel.org 20788S: Maintained 20789T: git git://linuxtv.org/media_tree.git 20790F: drivers/media/i2c/imx208.c 20791 20792SONY IMX214 SENSOR DRIVER 20793M: Ricardo Ribalda <ribalda@kernel.org> 20794L: linux-media@vger.kernel.org 20795S: Maintained 20796T: git git://linuxtv.org/media_tree.git 20797F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20798F: drivers/media/i2c/imx214.c 20799 20800SONY IMX219 SENSOR DRIVER 20801M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20802L: linux-media@vger.kernel.org 20803S: Maintained 20804T: git git://linuxtv.org/media_tree.git 20805F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20806F: drivers/media/i2c/imx219.c 20807 20808SONY IMX258 SENSOR DRIVER 20809M: Sakari Ailus <sakari.ailus@linux.intel.com> 20810L: linux-media@vger.kernel.org 20811S: Maintained 20812T: git git://linuxtv.org/media_tree.git 20813F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20814F: drivers/media/i2c/imx258.c 20815 20816SONY IMX274 SENSOR DRIVER 20817M: Leon Luo <leonl@leopardimaging.com> 20818L: linux-media@vger.kernel.org 20819S: Maintained 20820T: git git://linuxtv.org/media_tree.git 20821F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20822F: drivers/media/i2c/imx274.c 20823 20824SONY IMX290 SENSOR DRIVER 20825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20826L: linux-media@vger.kernel.org 20827S: Maintained 20828T: git git://linuxtv.org/media_tree.git 20829F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20830F: drivers/media/i2c/imx290.c 20831 20832SONY IMX296 SENSOR DRIVER 20833M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20834M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20835L: linux-media@vger.kernel.org 20836S: Maintained 20837T: git git://linuxtv.org/media_tree.git 20838F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20839F: drivers/media/i2c/imx296.c 20840 20841SONY IMX319 SENSOR DRIVER 20842M: Bingbu Cao <bingbu.cao@intel.com> 20843L: linux-media@vger.kernel.org 20844S: Maintained 20845T: git git://linuxtv.org/media_tree.git 20846F: drivers/media/i2c/imx319.c 20847 20848SONY IMX334 SENSOR DRIVER 20849L: linux-media@vger.kernel.org 20850S: Orphan 20851T: git git://linuxtv.org/media_tree.git 20852F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20853F: drivers/media/i2c/imx334.c 20854 20855SONY IMX335 SENSOR DRIVER 20856L: linux-media@vger.kernel.org 20857S: Orphan 20858T: git git://linuxtv.org/media_tree.git 20859F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20860F: drivers/media/i2c/imx335.c 20861 20862SONY IMX355 SENSOR DRIVER 20863M: Tianshu Qiu <tian.shu.qiu@intel.com> 20864L: linux-media@vger.kernel.org 20865S: Maintained 20866T: git git://linuxtv.org/media_tree.git 20867F: drivers/media/i2c/imx355.c 20868 20869SONY IMX412 SENSOR DRIVER 20870L: linux-media@vger.kernel.org 20871S: Orphan 20872T: git git://linuxtv.org/media_tree.git 20873F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20874F: drivers/media/i2c/imx412.c 20875 20876SONY IMX415 SENSOR DRIVER 20877M: Michael Riesch <michael.riesch@wolfvision.net> 20878L: linux-media@vger.kernel.org 20879S: Maintained 20880T: git git://linuxtv.org/media_tree.git 20881F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20882F: drivers/media/i2c/imx415.c 20883 20884SONY MEMORYSTICK SUBSYSTEM 20885M: Maxim Levitsky <maximlevitsky@gmail.com> 20886M: Alex Dubov <oakad@yahoo.com> 20887M: Ulf Hansson <ulf.hansson@linaro.org> 20888L: linux-mmc@vger.kernel.org 20889S: Maintained 20890T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20891F: drivers/memstick/ 20892F: include/linux/memstick.h 20893 20894SONY VAIO CONTROL DEVICE DRIVER 20895M: Mattia Dongili <malattia@linux.it> 20896L: platform-driver-x86@vger.kernel.org 20897S: Maintained 20898W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20899F: Documentation/admin-guide/laptops/sony-laptop.rst 20900F: drivers/char/sonypi.c 20901F: drivers/platform/x86/sony-laptop.c 20902F: include/linux/sony-laptop.h 20903 20904SOPHGO DEVICETREES and DRIVERS 20905M: Chen Wang <unicorn_wang@outlook.com> 20906M: Inochi Amaoto <inochiama@outlook.com> 20907T: git https://github.com/sophgo/linux.git 20908S: Maintained 20909N: sophgo 20910K: sophgo 20911 20912SOUND 20913M: Jaroslav Kysela <perex@perex.cz> 20914M: Takashi Iwai <tiwai@suse.com> 20915L: linux-sound@vger.kernel.org 20916S: Maintained 20917W: http://www.alsa-project.org/ 20918Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20920F: Documentation/sound/ 20921F: include/sound/ 20922F: include/uapi/sound/ 20923F: sound/ 20924F: tools/testing/selftests/alsa 20925 20926SOUND - ALSA SELFTESTS 20927M: Mark Brown <broonie@kernel.org> 20928L: linux-sound@vger.kernel.org 20929L: linux-kselftest@vger.kernel.org 20930S: Supported 20931F: tools/testing/selftests/alsa 20932 20933SOUND - COMPRESSED AUDIO 20934M: Vinod Koul <vkoul@kernel.org> 20935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20936S: Supported 20937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20938F: Documentation/sound/designs/compress-offload.rst 20939F: include/sound/compress_driver.h 20940F: include/uapi/sound/compress_* 20941F: sound/core/compress_offload.c 20942F: sound/soc/soc-compress.c 20943 20944SOUND - CORE KUNIT TEST 20945M: Ivan Orlov <ivan.orlov0322@gmail.com> 20946L: linux-sound@vger.kernel.org 20947S: Supported 20948F: sound/core/sound_kunit.c 20949 20950SOUND - DMAENGINE HELPERS 20951M: Lars-Peter Clausen <lars@metafoo.de> 20952S: Supported 20953F: include/sound/dmaengine_pcm.h 20954F: sound/core/pcm_dmaengine.c 20955F: sound/soc/soc-generic-dmaengine-pcm.c 20956 20957SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20958M: Liam Girdwood <lgirdwood@gmail.com> 20959M: Mark Brown <broonie@kernel.org> 20960L: linux-sound@vger.kernel.org 20961S: Supported 20962W: http://alsa-project.org/main/index.php/ASoC 20963T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20964F: Documentation/devicetree/bindings/sound/ 20965F: Documentation/sound/soc/ 20966F: include/dt-bindings/sound/ 20967F: include/sound/soc* 20968F: include/sound/sof.h 20969F: include/sound/sof/ 20970F: include/trace/events/sof*.h 20971F: include/uapi/sound/asoc.h 20972F: sound/soc/ 20973 20974SOUND - SOC LAYER / dapm-graph 20975M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20976L: linux-sound@vger.kernel.org 20977S: Maintained 20978F: tools/sound/dapm-graph 20979 20980SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20981M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20982M: Liam Girdwood <lgirdwood@gmail.com> 20983M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20984M: Bard Liao <yung-chuan.liao@linux.intel.com> 20985M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20986M: Daniel Baluta <daniel.baluta@nxp.com> 20987R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20988L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20989S: Supported 20990W: https://github.com/thesofproject/linux/ 20991F: sound/soc/sof/ 20992 20993SOUNDWIRE SUBSYSTEM 20994M: Vinod Koul <vkoul@kernel.org> 20995M: Bard Liao <yung-chuan.liao@linux.intel.com> 20996R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20997R: Sanyog Kale <sanyog.r.kale@intel.com> 20998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20999S: Supported 21000T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21001F: Documentation/driver-api/soundwire/ 21002F: drivers/soundwire/ 21003F: include/linux/soundwire/ 21004 21005SP2 MEDIA DRIVER 21006M: Olli Salonen <olli.salonen@iki.fi> 21007L: linux-media@vger.kernel.org 21008S: Maintained 21009W: https://linuxtv.org 21010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21011F: drivers/media/dvb-frontends/sp2* 21012 21013SPANISH DOCUMENTATION 21014M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21015R: Avadhut Naik <avadhut.naik@amd.com> 21016S: Maintained 21017F: Documentation/translations/sp_SP/ 21018 21019SPARC + UltraSPARC (sparc/sparc64) 21020M: "David S. Miller" <davem@davemloft.net> 21021M: Andreas Larsson <andreas@gaisler.com> 21022L: sparclinux@vger.kernel.org 21023S: Maintained 21024Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21026T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21027F: arch/sparc/ 21028F: drivers/sbus/ 21029 21030SPARC SERIAL DRIVERS 21031M: "David S. Miller" <davem@davemloft.net> 21032L: sparclinux@vger.kernel.org 21033S: Maintained 21034T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21035T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21036F: drivers/tty/serial/suncore.c 21037F: drivers/tty/serial/sunhv.c 21038F: drivers/tty/serial/sunsab.c 21039F: drivers/tty/serial/sunsab.h 21040F: drivers/tty/serial/sunsu.c 21041F: drivers/tty/serial/sunzilog.c 21042F: drivers/tty/serial/sunzilog.h 21043F: drivers/tty/vcc.c 21044F: include/linux/sunserialcore.h 21045 21046SPARSE CHECKER 21047M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21048L: linux-sparse@vger.kernel.org 21049S: Maintained 21050W: https://sparse.docs.kernel.org/ 21051Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21052B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21053T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21054F: include/linux/compiler.h 21055 21056SPEAKUP CONSOLE SPEECH DRIVER 21057M: William Hubbs <w.d.hubbs@gmail.com> 21058M: Chris Brannon <chris@the-brannons.com> 21059M: Kirk Reiser <kirk@reisers.ca> 21060M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21061L: speakup@linux-speakup.org 21062S: Odd Fixes 21063W: http://www.linux-speakup.org/ 21064W: https://github.com/linux-speakup/speakup 21065B: https://github.com/linux-speakup/speakup/issues 21066F: drivers/accessibility/speakup/ 21067 21068SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21069M: Viresh Kumar <vireshk@kernel.org> 21070M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21071M: soc@kernel.org 21072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21073S: Maintained 21074W: http://www.st.com/spear 21075F: arch/arm/boot/dts/st/spear* 21076F: arch/arm/mach-spear/ 21077F: drivers/clk/spear/ 21078F: drivers/pinctrl/spear/ 21079 21080SPI NOR SUBSYSTEM 21081M: Tudor Ambarus <tudor.ambarus@linaro.org> 21082M: Pratyush Yadav <pratyush@kernel.org> 21083M: Michael Walle <mwalle@kernel.org> 21084L: linux-mtd@lists.infradead.org 21085S: Maintained 21086W: http://www.linux-mtd.infradead.org/ 21087Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21088C: irc://irc.oftc.net/mtd 21089T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21090F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21091F: drivers/mtd/spi-nor/ 21092F: include/linux/mtd/spi-nor.h 21093 21094SPI SUBSYSTEM 21095M: Mark Brown <broonie@kernel.org> 21096L: linux-spi@vger.kernel.org 21097S: Maintained 21098Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21099T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21100F: Documentation/devicetree/bindings/spi/ 21101F: Documentation/spi/ 21102F: drivers/spi/ 21103F: include/linux/spi/ 21104F: include/uapi/linux/spi/ 21105F: tools/spi/ 21106 21107SPIDERNET NETWORK DRIVER for CELL 21108M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21109M: Geoff Levand <geoff@infradead.org> 21110L: netdev@vger.kernel.org 21111L: linuxppc-dev@lists.ozlabs.org 21112S: Maintained 21113F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21114F: drivers/net/ethernet/toshiba/spider_net* 21115 21116SPMI SUBSYSTEM 21117M: Stephen Boyd <sboyd@kernel.org> 21118L: linux-kernel@vger.kernel.org 21119S: Maintained 21120T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21121F: Documentation/devicetree/bindings/spmi/ 21122F: drivers/spmi/ 21123F: include/dt-bindings/spmi/spmi.h 21124F: include/linux/spmi.h 21125F: include/trace/events/spmi.h 21126 21127SPU FILE SYSTEM 21128M: Jeremy Kerr <jk@ozlabs.org> 21129L: linuxppc-dev@lists.ozlabs.org 21130S: Supported 21131W: http://www.ibm.com/developerworks/power/cell/ 21132F: Documentation/filesystems/spufs/spufs.rst 21133F: arch/powerpc/platforms/cell/spufs/ 21134 21135SQUASHFS FILE SYSTEM 21136M: Phillip Lougher <phillip@squashfs.org.uk> 21137L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21138S: Maintained 21139W: http://squashfs.org.uk 21140T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21141F: Documentation/filesystems/squashfs.rst 21142F: fs/squashfs/ 21143 21144SRM (Alpha) environment access 21145M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21146S: Maintained 21147F: arch/alpha/kernel/srm_env.c 21148 21149ST LSM6DSx IMU IIO DRIVER 21150M: Lorenzo Bianconi <lorenzo@kernel.org> 21151L: linux-iio@vger.kernel.org 21152S: Maintained 21153W: http://www.st.com/ 21154F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21155F: drivers/iio/imu/st_lsm6dsx/ 21156 21157ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21158M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21159M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21160L: linux-media@vger.kernel.org 21161S: Maintained 21162T: git git://linuxtv.org/media_tree.git 21163F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21164F: drivers/media/i2c/st-mipid02.c 21165 21166ST STM32 FIREWALL 21167M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21168S: Maintained 21169F: drivers/bus/stm32_etzpc.c 21170F: drivers/bus/stm32_firewall.c 21171F: drivers/bus/stm32_rifsc.c 21172 21173ST STM32 I2C/SMBUS DRIVER 21174M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21175M: Alain Volmat <alain.volmat@foss.st.com> 21176L: linux-i2c@vger.kernel.org 21177S: Maintained 21178F: drivers/i2c/busses/i2c-stm32* 21179 21180ST STM32 SPI DRIVER 21181M: Alain Volmat <alain.volmat@foss.st.com> 21182L: linux-spi@vger.kernel.org 21183S: Maintained 21184F: drivers/spi/spi-stm32.c 21185 21186ST STPDDC60 DRIVER 21187M: Daniel Nilsson <daniel.nilsson@flex.com> 21188L: linux-hwmon@vger.kernel.org 21189S: Maintained 21190F: Documentation/hwmon/stpddc60.rst 21191F: drivers/hwmon/pmbus/stpddc60.c 21192 21193ST VGXY61 DRIVER 21194M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21195M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21196L: linux-media@vger.kernel.org 21197S: Maintained 21198T: git git://linuxtv.org/media_tree.git 21199F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21200F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21201F: drivers/media/i2c/st-vgxy61.c 21202 21203ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21204M: Song Qiang <songqiang1304521@gmail.com> 21205L: linux-iio@vger.kernel.org 21206S: Maintained 21207F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21208F: drivers/iio/proximity/vl53l0x-i2c.c 21209 21210STABLE BRANCH 21211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21212M: Sasha Levin <sashal@kernel.org> 21213L: stable@vger.kernel.org 21214S: Supported 21215F: Documentation/process/stable-kernel-rules.rst 21216 21217STAGING - ATOMISP DRIVER 21218M: Hans de Goede <hdegoede@redhat.com> 21219M: Mauro Carvalho Chehab <mchehab@kernel.org> 21220R: Sakari Ailus <sakari.ailus@linux.intel.com> 21221L: linux-media@vger.kernel.org 21222S: Maintained 21223F: drivers/staging/media/atomisp/ 21224 21225STAGING - FIELDBUS SUBSYSTEM 21226M: Sven Van Asbroeck <TheSven73@gmail.com> 21227S: Maintained 21228F: drivers/staging/fieldbus/* 21229F: drivers/staging/fieldbus/Documentation/ 21230 21231STAGING - HMS ANYBUS-S BUS 21232M: Sven Van Asbroeck <TheSven73@gmail.com> 21233S: Maintained 21234F: drivers/staging/fieldbus/anybuss/ 21235 21236STAGING - INDUSTRIAL IO 21237M: Jonathan Cameron <jic23@kernel.org> 21238L: linux-iio@vger.kernel.org 21239S: Odd Fixes 21240F: Documentation/devicetree/bindings/staging/iio/ 21241F: drivers/staging/iio/ 21242 21243STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21244M: Marc Dietrich <marvin24@gmx.de> 21245L: ac100@lists.launchpad.net (moderated for non-subscribers) 21246L: linux-tegra@vger.kernel.org 21247S: Maintained 21248F: drivers/staging/nvec/ 21249 21250STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21251M: Jens Frederich <jfrederich@gmail.com> 21252M: Jon Nettleton <jon.nettleton@gmail.com> 21253S: Maintained 21254W: http://wiki.laptop.org/go/DCON 21255F: drivers/staging/olpc_dcon/ 21256 21257STAGING - REALTEK RTL8712U DRIVERS 21258M: Larry Finger <Larry.Finger@lwfinger.net> 21259M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21260S: Odd Fixes 21261F: drivers/staging/rtl8712/ 21262 21263STAGING - SEPS525 LCD CONTROLLER DRIVERS 21264M: Michael Hennerich <michael.hennerich@analog.com> 21265L: linux-fbdev@vger.kernel.org 21266S: Supported 21267F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21268F: drivers/staging/fbtft/fb_seps525.c 21269 21270STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21271M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21272M: Teddy Wang <teddy.wang@siliconmotion.com> 21273M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21274L: linux-fbdev@vger.kernel.org 21275S: Maintained 21276F: drivers/staging/sm750fb/ 21277 21278STAGING - VIA VT665X DRIVERS 21279M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21280S: Odd Fixes 21281F: drivers/staging/vt665?/ 21282 21283STAGING SUBSYSTEM 21284M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21285L: linux-staging@lists.linux.dev 21286S: Supported 21287T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21288F: drivers/staging/ 21289 21290STANDALONE CACHE CONTROLLER DRIVERS 21291M: Conor Dooley <conor@kernel.org> 21292L: linux-riscv@lists.infradead.org 21293S: Maintained 21294T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21295F: drivers/cache 21296 21297STARFIRE/DURALAN NETWORK DRIVER 21298M: Ion Badulescu <ionut@badula.org> 21299S: Odd Fixes 21300F: drivers/net/ethernet/adaptec/starfire* 21301 21302STARFIVE CAMERA SUBSYSTEM DRIVER 21303M: Jack Zhu <jack.zhu@starfivetech.com> 21304M: Changhuang Liang <changhuang.liang@starfivetech.com> 21305L: linux-media@vger.kernel.org 21306S: Maintained 21307F: Documentation/admin-guide/media/starfive_camss.rst 21308F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21309F: drivers/staging/media/starfive/camss 21310 21311STARFIVE CRYPTO DRIVER 21312M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21313M: William Qiu <william.qiu@starfivetech.com> 21314S: Supported 21315F: Documentation/devicetree/bindings/crypto/starfive* 21316F: drivers/crypto/starfive/ 21317 21318STARFIVE DEVICETREES 21319M: Emil Renner Berthing <kernel@esmil.dk> 21320S: Maintained 21321F: arch/riscv/boot/dts/starfive/ 21322 21323STARFIVE DWMAC GLUE LAYER 21324M: Emil Renner Berthing <kernel@esmil.dk> 21325M: Minda Chen <minda.chen@starfivetech.com> 21326S: Maintained 21327F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21328F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21329 21330STARFIVE JH7110 DPHY RX DRIVER 21331M: Jack Zhu <jack.zhu@starfivetech.com> 21332M: Changhuang Liang <changhuang.liang@starfivetech.com> 21333S: Supported 21334F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21335F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21336 21337STARFIVE JH7110 MMC/SD/SDIO DRIVER 21338M: William Qiu <william.qiu@starfivetech.com> 21339S: Supported 21340F: Documentation/devicetree/bindings/mmc/starfive* 21341F: drivers/mmc/host/dw_mmc-starfive.c 21342 21343STARFIVE JH7110 PLL CLOCK DRIVER 21344M: Xingyu Wu <xingyu.wu@starfivetech.com> 21345S: Supported 21346F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21347F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21348 21349STARFIVE JH7110 PWMDAC DRIVER 21350M: Hal Feng <hal.feng@starfivetech.com> 21351M: Xingyu Wu <xingyu.wu@starfivetech.com> 21352S: Supported 21353F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21354F: sound/soc/starfive/jh7110_pwmdac.c 21355 21356STARFIVE JH7110 SYSCON 21357M: William Qiu <william.qiu@starfivetech.com> 21358M: Xingyu Wu <xingyu.wu@starfivetech.com> 21359S: Supported 21360F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21361 21362STARFIVE JH7110 TDM DRIVER 21363M: Walker Chen <walker.chen@starfivetech.com> 21364S: Maintained 21365F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21366F: sound/soc/starfive/jh7110_tdm.c 21367 21368STARFIVE JH71X0 CLOCK DRIVERS 21369M: Emil Renner Berthing <kernel@esmil.dk> 21370M: Hal Feng <hal.feng@starfivetech.com> 21371S: Maintained 21372F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21373F: drivers/clk/starfive/clk-starfive-jh71* 21374F: include/dt-bindings/clock/starfive?jh71*.h 21375 21376STARFIVE JH71X0 PINCTRL DRIVERS 21377M: Emil Renner Berthing <kernel@esmil.dk> 21378M: Jianlong Huang <jianlong.huang@starfivetech.com> 21379M: Hal Feng <hal.feng@starfivetech.com> 21380L: linux-gpio@vger.kernel.org 21381S: Maintained 21382F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21383F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21384F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21385F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21386 21387STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21388M: Emil Renner Berthing <kernel@esmil.dk> 21389M: Hal Feng <hal.feng@starfivetech.com> 21390S: Maintained 21391F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21392F: drivers/reset/starfive/reset-starfive-jh71* 21393F: include/dt-bindings/reset/starfive?jh71*.h 21394 21395STARFIVE JH71X0 USB DRIVERS 21396M: Minda Chen <minda.chen@starfivetech.com> 21397S: Maintained 21398F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21399F: drivers/usb/cdns3/cdns3-starfive.c 21400 21401STARFIVE JH71XX PMU CONTROLLER DRIVER 21402M: Walker Chen <walker.chen@starfivetech.com> 21403M: Changhuang Liang <changhuang.liang@starfivetech.com> 21404S: Supported 21405F: Documentation/devicetree/bindings/power/starfive* 21406F: drivers/pmdomain/starfive/ 21407F: include/dt-bindings/power/starfive,jh7110-pmu.h 21408 21409STARFIVE SOC DRIVERS 21410M: Conor Dooley <conor@kernel.org> 21411S: Maintained 21412T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21413F: Documentation/devicetree/bindings/soc/starfive/ 21414 21415STARFIVE STARLINK PMU DRIVER 21416M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21417S: Maintained 21418F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21419F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21420F: drivers/perf/starfive_starlink_pmu.c 21421 21422STARFIVE TRNG DRIVER 21423M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21424S: Supported 21425F: Documentation/devicetree/bindings/rng/starfive* 21426F: drivers/char/hw_random/jh7110-trng.c 21427 21428STARFIVE WATCHDOG DRIVER 21429M: Xingyu Wu <xingyu.wu@starfivetech.com> 21430M: Samin Guo <samin.guo@starfivetech.com> 21431S: Supported 21432F: Documentation/devicetree/bindings/watchdog/starfive* 21433F: drivers/watchdog/starfive-wdt.c 21434 21435STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21436M: Minda Chen <minda.chen@starfivetech.com> 21437S: Supported 21438F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21439F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21440F: drivers/phy/starfive/phy-jh7110-pcie.c 21441F: drivers/phy/starfive/phy-jh7110-usb.c 21442 21443STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21444M: Changhuang Liang <changhuang.liang@starfivetech.com> 21445S: Supported 21446F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21447F: drivers/irqchip/irq-starfive-jh8100-intc.c 21448 21449STATIC BRANCH/CALL 21450M: Peter Zijlstra <peterz@infradead.org> 21451M: Josh Poimboeuf <jpoimboe@kernel.org> 21452M: Jason Baron <jbaron@akamai.com> 21453R: Steven Rostedt <rostedt@goodmis.org> 21454R: Ard Biesheuvel <ardb@kernel.org> 21455S: Supported 21456F: arch/*/include/asm/jump_label*.h 21457F: arch/*/include/asm/static_call*.h 21458F: arch/*/kernel/jump_label.c 21459F: arch/*/kernel/static_call.c 21460F: include/linux/jump_label*.h 21461F: include/linux/static_call*.h 21462F: kernel/jump_label.c 21463F: kernel/static_call.c 21464 21465STI AUDIO (ASoC) DRIVERS 21466M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21468S: Maintained 21469F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21470F: sound/soc/sti/ 21471 21472STI CEC DRIVER 21473M: Alain Volmat <alain.volmat@foss.st.com> 21474S: Maintained 21475F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21476F: drivers/media/cec/platform/sti/ 21477 21478STK1160 USB VIDEO CAPTURE DRIVER 21479M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21480L: linux-media@vger.kernel.org 21481S: Maintained 21482T: git git://linuxtv.org/media_tree.git 21483F: drivers/media/usb/stk1160/ 21484 21485STM32 AUDIO (ASoC) DRIVERS 21486M: Olivier Moysan <olivier.moysan@foss.st.com> 21487M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21488L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21489S: Maintained 21490F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21491F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21492F: sound/soc/stm/ 21493 21494STM32 TIMER/LPTIMER DRIVERS 21495M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21496S: Maintained 21497F: Documentation/ABI/testing/*timer-stm32 21498F: Documentation/devicetree/bindings/*/*stm32-*timer* 21499F: drivers/*/stm32-*timer* 21500F: drivers/pwm/pwm-stm32* 21501F: include/linux/*/stm32-*tim* 21502 21503STMMAC ETHERNET DRIVER 21504M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21505M: Jose Abreu <joabreu@synopsys.com> 21506L: netdev@vger.kernel.org 21507S: Supported 21508W: http://www.stlinux.com 21509F: Documentation/networking/device_drivers/ethernet/stmicro/ 21510F: drivers/net/ethernet/stmicro/stmmac/ 21511 21512SUN HAPPY MEAL ETHERNET DRIVER 21513M: Sean Anderson <seanga2@gmail.com> 21514S: Maintained 21515F: drivers/net/ethernet/sun/sunhme.* 21516 21517SUN3/3X 21518M: Sam Creasey <sammy@sammy.net> 21519S: Maintained 21520W: http://sammy.net/sun3/ 21521F: arch/m68k/include/asm/sun3* 21522F: arch/m68k/kernel/*sun3* 21523F: arch/m68k/sun3*/ 21524F: drivers/net/ethernet/i825xx/sun3* 21525 21526SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21527M: Hans de Goede <hdegoede@redhat.com> 21528L: linux-input@vger.kernel.org 21529S: Maintained 21530F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21531F: drivers/input/keyboard/sun4i-lradc-keys.c 21532 21533SUNDANCE NETWORK DRIVER 21534M: Denis Kirjanov <kda@linux-powerpc.org> 21535L: netdev@vger.kernel.org 21536S: Maintained 21537F: drivers/net/ethernet/dlink/sundance.c 21538 21539SUNPLUS ETHERNET DRIVER 21540M: Wells Lu <wellslutw@gmail.com> 21541L: netdev@vger.kernel.org 21542S: Maintained 21543W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21544F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21545F: drivers/net/ethernet/sunplus/ 21546 21547SUNPLUS MMC DRIVER 21548M: Tony Huang <tonyhuang.sunplus@gmail.com> 21549M: Li-hao Kuo <lhjeff911@gmail.com> 21550S: Maintained 21551F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21552F: drivers/mmc/host/sunplus-mmc.c 21553 21554SUNPLUS OCOTP DRIVER 21555M: Vincent Shih <vincent.sunplus@gmail.com> 21556S: Maintained 21557F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21558F: drivers/nvmem/sunplus-ocotp.c 21559 21560SUNPLUS PWM DRIVER 21561M: Hammer Hsieh <hammerh0314@gmail.com> 21562S: Maintained 21563F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21564F: drivers/pwm/pwm-sunplus.c 21565 21566SUNPLUS RTC DRIVER 21567M: Vincent Shih <vincent.sunplus@gmail.com> 21568L: linux-rtc@vger.kernel.org 21569S: Maintained 21570F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21571F: drivers/rtc/rtc-sunplus.c 21572 21573SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21574M: Li-hao Kuo <lhjeff911@gmail.com> 21575L: linux-spi@vger.kernel.org 21576S: Maintained 21577F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21578F: drivers/spi/spi-sunplus-sp7021.c 21579 21580SUNPLUS UART DRIVER 21581M: Hammer Hsieh <hammerh0314@gmail.com> 21582S: Maintained 21583F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21584F: drivers/tty/serial/sunplus-uart.c 21585 21586SUNPLUS USB2 PHY DRIVER 21587M: Vincent Shih <vincent.sunplus@gmail.com> 21588L: linux-usb@vger.kernel.org 21589S: Maintained 21590F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21591F: drivers/phy/sunplus/Kconfig 21592F: drivers/phy/sunplus/Makefile 21593F: drivers/phy/sunplus/phy-sunplus-usb2.c 21594 21595SUNPLUS WATCHDOG DRIVER 21596M: Xiantao Hu <xt.hu@cqplus1.com> 21597L: linux-watchdog@vger.kernel.org 21598S: Maintained 21599F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21600F: drivers/watchdog/sunplus_wdt.c 21601 21602SUPERH 21603M: Yoshinori Sato <ysato@users.sourceforge.jp> 21604M: Rich Felker <dalias@libc.org> 21605M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21606L: linux-sh@vger.kernel.org 21607S: Maintained 21608Q: http://patchwork.kernel.org/project/linux-sh/list/ 21609F: Documentation/arch/sh/ 21610F: arch/sh/ 21611F: drivers/sh/ 21612 21613SUSPEND TO RAM 21614M: "Rafael J. Wysocki" <rafael@kernel.org> 21615M: Len Brown <len.brown@intel.com> 21616M: Pavel Machek <pavel@ucw.cz> 21617L: linux-pm@vger.kernel.org 21618S: Supported 21619B: https://bugzilla.kernel.org 21620F: Documentation/power/ 21621F: arch/x86/kernel/acpi/sleep* 21622F: arch/x86/kernel/acpi/wakeup* 21623F: drivers/base/power/ 21624F: include/linux/freezer.h 21625F: include/linux/pm.h 21626F: include/linux/suspend.h 21627F: kernel/power/ 21628 21629SVGA HANDLING 21630M: Martin Mares <mj@ucw.cz> 21631L: linux-video@atrey.karlin.mff.cuni.cz 21632S: Maintained 21633F: Documentation/admin-guide/svga.rst 21634F: arch/x86/boot/video* 21635 21636SWITCHDEV 21637M: Jiri Pirko <jiri@resnulli.us> 21638M: Ivan Vecera <ivecera@redhat.com> 21639L: netdev@vger.kernel.org 21640S: Supported 21641F: include/net/switchdev.h 21642F: net/switchdev/ 21643 21644SY8106A REGULATOR DRIVER 21645M: Icenowy Zheng <icenowy@aosc.io> 21646S: Maintained 21647F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21648F: drivers/regulator/sy8106a-regulator.c 21649 21650SYNC FILE FRAMEWORK 21651M: Sumit Semwal <sumit.semwal@linaro.org> 21652R: Gustavo Padovan <gustavo@padovan.org> 21653L: linux-media@vger.kernel.org 21654L: dri-devel@lists.freedesktop.org 21655S: Maintained 21656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21657F: Documentation/driver-api/sync_file.rst 21658F: drivers/dma-buf/dma-fence* 21659F: drivers/dma-buf/sw_sync.c 21660F: drivers/dma-buf/sync_* 21661F: include/linux/sync_file.h 21662F: include/uapi/linux/sync_file.h 21663 21664SYNOPSYS ARC ARCHITECTURE 21665M: Vineet Gupta <vgupta@kernel.org> 21666L: linux-snps-arc@lists.infradead.org 21667S: Supported 21668T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21669F: Documentation/arch/arc 21670F: Documentation/devicetree/bindings/arc/* 21671F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21672F: arch/arc/ 21673F: drivers/clocksource/arc_timer.c 21674F: drivers/tty/serial/arc_uart.c 21675 21676SYNOPSYS ARC HSDK SDP pll clock driver 21677M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21678S: Supported 21679F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21680F: drivers/clk/clk-hsdk-pll.c 21681 21682SYNOPSYS ARC SDP clock driver 21683M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21684S: Supported 21685F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21686F: drivers/clk/axs10x/* 21687 21688SYNOPSYS ARC SDP platform support 21689M: Alexey Brodkin <abrodkin@synopsys.com> 21690S: Supported 21691F: Documentation/devicetree/bindings/arc/axs10* 21692F: arch/arc/boot/dts/ax* 21693F: arch/arc/plat-axs10x 21694 21695SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21696M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21697S: Supported 21698F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21699F: drivers/reset/reset-axs10x.c 21700 21701SYNOPSYS CREG GPIO DRIVER 21702M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21703S: Maintained 21704F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21705F: drivers/gpio/gpio-creg-snps.c 21706 21707SYNOPSYS DESIGNWARE 8250 UART DRIVER 21708M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21709R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21710S: Supported 21711F: drivers/tty/serial/8250/8250_dw.c 21712F: drivers/tty/serial/8250/8250_dwlib.* 21713F: drivers/tty/serial/8250/8250_lpss.c 21714 21715SYNOPSYS DESIGNWARE APB GPIO DRIVER 21716M: Hoan Tran <hoan@os.amperecomputing.com> 21717M: Serge Semin <fancer.lancer@gmail.com> 21718L: linux-gpio@vger.kernel.org 21719S: Maintained 21720F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21721F: drivers/gpio/gpio-dwapb.c 21722 21723SYNOPSYS DESIGNWARE APB SSI DRIVER 21724M: Serge Semin <fancer.lancer@gmail.com> 21725L: linux-spi@vger.kernel.org 21726S: Supported 21727F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21728F: drivers/spi/spi-dw* 21729 21730SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21731M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21732S: Maintained 21733F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21734F: drivers/dma/dw-axi-dmac/ 21735 21736SYNOPSYS DESIGNWARE DMAC DRIVER 21737M: Viresh Kumar <vireshk@kernel.org> 21738R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21739S: Maintained 21740F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21741F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21742F: drivers/dma/dw/ 21743F: include/dt-bindings/dma/dw-dmac.h 21744F: include/linux/dma/dw.h 21745F: include/linux/platform_data/dma-dw.h 21746 21747SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21748M: Jose Abreu <Jose.Abreu@synopsys.com> 21749L: netdev@vger.kernel.org 21750S: Supported 21751F: drivers/net/ethernet/synopsys/ 21752 21753SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21754M: Jose Abreu <Jose.Abreu@synopsys.com> 21755L: netdev@vger.kernel.org 21756S: Supported 21757F: drivers/net/pcs/pcs-xpcs.c 21758F: drivers/net/pcs/pcs-xpcs.h 21759F: include/linux/pcs/pcs-xpcs.h 21760 21761SYNOPSYS DESIGNWARE I2C DRIVER 21762M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21763R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21764R: Mika Westerberg <mika.westerberg@linux.intel.com> 21765R: Jan Dabros <jsd@semihalf.com> 21766L: linux-i2c@vger.kernel.org 21767S: Supported 21768F: drivers/i2c/busses/i2c-designware-* 21769 21770SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21771M: Jaehoon Chung <jh80.chung@samsung.com> 21772L: linux-mmc@vger.kernel.org 21773S: Maintained 21774F: drivers/mmc/host/dw_mmc* 21775 21776SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21777M: Shuai Xue <xueshuai@linux.alibaba.com> 21778M: Jing Zhang <renyu.zj@linux.alibaba.com> 21779S: Supported 21780F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21781F: drivers/perf/dwc_pcie_pmu.c 21782 21783SYNOPSYS HSDK RESET CONTROLLER DRIVER 21784M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21785S: Supported 21786F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21787F: drivers/reset/reset-hsdk.c 21788F: include/dt-bindings/reset/snps,hsdk-reset.h 21789 21790SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21791M: Prabu Thangamuthu <prabu.t@synopsys.com> 21792M: Manjunath M B <manjumb@synopsys.com> 21793L: linux-mmc@vger.kernel.org 21794S: Maintained 21795F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21796 21797SYSTEM CONFIGURATION (SYSCON) 21798M: Lee Jones <lee@kernel.org> 21799M: Arnd Bergmann <arnd@arndb.de> 21800S: Supported 21801T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21802F: drivers/mfd/syscon.c 21803 21804SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21805M: Sudeep Holla <sudeep.holla@arm.com> 21806R: Cristian Marussi <cristian.marussi@arm.com> 21807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21808S: Maintained 21809F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21810F: drivers/clk/clk-sc[mp]i.c 21811F: drivers/cpufreq/sc[mp]i-cpufreq.c 21812F: drivers/firmware/arm_scmi/ 21813F: drivers/firmware/arm_scpi.c 21814F: drivers/hwmon/scmi-hwmon.c 21815F: drivers/pinctrl/pinctrl-scmi.c 21816F: drivers/pmdomain/arm/ 21817F: drivers/powercap/arm_scmi_powercap.c 21818F: drivers/regulator/scmi-regulator.c 21819F: drivers/reset/reset-scmi.c 21820F: include/linux/sc[mp]i_protocol.h 21821F: include/trace/events/scmi.h 21822F: include/uapi/linux/virtio_scmi.h 21823 21824SYSTEM RESET/SHUTDOWN DRIVERS 21825M: Sebastian Reichel <sre@kernel.org> 21826L: linux-pm@vger.kernel.org 21827S: Maintained 21828T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21829F: Documentation/devicetree/bindings/power/reset/ 21830F: drivers/power/reset/ 21831 21832SYSTEM TRACE MODULE CLASS 21833M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21834S: Maintained 21835T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21836F: Documentation/trace/stm.rst 21837F: drivers/hwtracing/stm/ 21838F: include/linux/stm.h 21839F: include/uapi/linux/stm.h 21840 21841SYSTEM76 ACPI DRIVER 21842M: Jeremy Soller <jeremy@system76.com> 21843M: System76 Product Development <productdev@system76.com> 21844L: platform-driver-x86@vger.kernel.org 21845S: Maintained 21846F: drivers/platform/x86/system76_acpi.c 21847 21848SYSV FILESYSTEM 21849S: Orphan 21850F: Documentation/filesystems/sysv-fs.rst 21851F: fs/sysv/ 21852F: include/linux/sysv_fs.h 21853 21854TASKSTATS STATISTICS INTERFACE 21855M: Balbir Singh <bsingharora@gmail.com> 21856S: Maintained 21857F: Documentation/accounting/taskstats* 21858F: include/linux/taskstats* 21859F: kernel/taskstats.c 21860 21861TC subsystem 21862M: Jamal Hadi Salim <jhs@mojatatu.com> 21863M: Cong Wang <xiyou.wangcong@gmail.com> 21864M: Jiri Pirko <jiri@resnulli.us> 21865L: netdev@vger.kernel.org 21866S: Maintained 21867F: include/net/pkt_cls.h 21868F: include/net/pkt_sched.h 21869F: include/net/tc_act/ 21870F: include/uapi/linux/pkt_cls.h 21871F: include/uapi/linux/pkt_sched.h 21872F: include/uapi/linux/tc_act/ 21873F: include/uapi/linux/tc_ematch/ 21874F: net/sched/ 21875F: tools/testing/selftests/tc-testing 21876 21877TC90522 MEDIA DRIVER 21878M: Akihiro Tsukada <tskd08@gmail.com> 21879L: linux-media@vger.kernel.org 21880S: Odd Fixes 21881F: drivers/media/dvb-frontends/tc90522* 21882 21883TCP LOW PRIORITY MODULE 21884M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21885M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21886S: Maintained 21887W: http://tcp-lp-mod.sourceforge.net/ 21888F: net/ipv4/tcp_lp.c 21889 21890TDA10071 MEDIA DRIVER 21891L: linux-media@vger.kernel.org 21892S: Orphan 21893W: https://linuxtv.org 21894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21895F: drivers/media/dvb-frontends/tda10071* 21896 21897TDA18212 MEDIA DRIVER 21898L: linux-media@vger.kernel.org 21899S: Orphan 21900W: https://linuxtv.org 21901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21902F: drivers/media/tuners/tda18212* 21903 21904TDA18218 MEDIA DRIVER 21905L: linux-media@vger.kernel.org 21906S: Orphan 21907W: https://linuxtv.org 21908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21909F: drivers/media/tuners/tda18218* 21910 21911TDA18250 MEDIA DRIVER 21912M: Olli Salonen <olli.salonen@iki.fi> 21913L: linux-media@vger.kernel.org 21914S: Maintained 21915W: https://linuxtv.org 21916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21917T: git git://linuxtv.org/media_tree.git 21918F: drivers/media/tuners/tda18250* 21919 21920TDA18271 MEDIA DRIVER 21921M: Michael Krufky <mkrufky@linuxtv.org> 21922L: linux-media@vger.kernel.org 21923S: Maintained 21924W: https://linuxtv.org 21925W: http://github.com/mkrufky 21926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21927T: git git://linuxtv.org/mkrufky/tuners.git 21928F: drivers/media/tuners/tda18271* 21929 21930TDA1997x MEDIA DRIVER 21931M: Tim Harvey <tharvey@gateworks.com> 21932L: linux-media@vger.kernel.org 21933S: Maintained 21934W: https://linuxtv.org 21935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21936F: drivers/media/i2c/tda1997x.* 21937 21938TDA827x MEDIA DRIVER 21939M: Michael Krufky <mkrufky@linuxtv.org> 21940L: linux-media@vger.kernel.org 21941S: Maintained 21942W: https://linuxtv.org 21943W: http://github.com/mkrufky 21944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21945T: git git://linuxtv.org/mkrufky/tuners.git 21946F: drivers/media/tuners/tda8290.* 21947 21948TDA8290 MEDIA DRIVER 21949M: Michael Krufky <mkrufky@linuxtv.org> 21950L: linux-media@vger.kernel.org 21951S: Maintained 21952W: https://linuxtv.org 21953W: http://github.com/mkrufky 21954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21955T: git git://linuxtv.org/mkrufky/tuners.git 21956F: drivers/media/tuners/tda8290.* 21957 21958TDA9840 MEDIA DRIVER 21959M: Hans Verkuil <hverkuil@xs4all.nl> 21960L: linux-media@vger.kernel.org 21961S: Maintained 21962W: https://linuxtv.org 21963T: git git://linuxtv.org/media_tree.git 21964F: drivers/media/i2c/tda9840* 21965 21966TEA5761 TUNER DRIVER 21967M: Mauro Carvalho Chehab <mchehab@kernel.org> 21968L: linux-media@vger.kernel.org 21969S: Odd fixes 21970W: https://linuxtv.org 21971T: git git://linuxtv.org/media_tree.git 21972F: drivers/media/tuners/tea5761.* 21973 21974TEA5767 TUNER DRIVER 21975M: Mauro Carvalho Chehab <mchehab@kernel.org> 21976L: linux-media@vger.kernel.org 21977S: Maintained 21978W: https://linuxtv.org 21979T: git git://linuxtv.org/media_tree.git 21980F: drivers/media/tuners/tea5767.* 21981 21982TEA6415C MEDIA DRIVER 21983M: Hans Verkuil <hverkuil@xs4all.nl> 21984L: linux-media@vger.kernel.org 21985S: Maintained 21986W: https://linuxtv.org 21987T: git git://linuxtv.org/media_tree.git 21988F: drivers/media/i2c/tea6415c* 21989 21990TEA6420 MEDIA DRIVER 21991M: Hans Verkuil <hverkuil@xs4all.nl> 21992L: linux-media@vger.kernel.org 21993S: Maintained 21994W: https://linuxtv.org 21995T: git git://linuxtv.org/media_tree.git 21996F: drivers/media/i2c/tea6420* 21997 21998TEAM DRIVER 21999M: Jiri Pirko <jiri@resnulli.us> 22000L: netdev@vger.kernel.org 22001S: Supported 22002F: Documentation/netlink/specs/team.yaml 22003F: drivers/net/team/ 22004F: include/linux/if_team.h 22005F: include/uapi/linux/if_team.h 22006F: tools/testing/selftests/drivers/net/team/ 22007 22008TECHNICAL ADVISORY BOARD PROCESS DOCS 22009M: "Theodore Ts'o" <tytso@mit.edu> 22010M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22011L: tech-board-discuss@lists.linux.dev 22012S: Maintained 22013F: Documentation/process/contribution-maturity-model.rst 22014F: Documentation/process/researcher-guidelines.rst 22015 22016TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22017M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22018S: Maintained 22019F: arch/x86/platform/ts5500/ 22020 22021TECHNOTREND USB IR RECEIVER 22022M: Sean Young <sean@mess.org> 22023L: linux-media@vger.kernel.org 22024S: Maintained 22025F: drivers/media/rc/ttusbir.c 22026 22027TECHWELL TW9900 VIDEO DECODER 22028M: Mehdi Djait <mehdi.djait@bootlin.com> 22029L: linux-media@vger.kernel.org 22030S: Maintained 22031F: drivers/media/i2c/tw9900.c 22032 22033TECHWELL TW9910 VIDEO DECODER 22034L: linux-media@vger.kernel.org 22035S: Orphan 22036F: drivers/media/i2c/tw9910.c 22037F: include/media/i2c/tw9910.h 22038 22039TEE SUBSYSTEM 22040M: Jens Wiklander <jens.wiklander@linaro.org> 22041R: Sumit Garg <sumit.garg@linaro.org> 22042L: op-tee@lists.trustedfirmware.org 22043S: Maintained 22044F: Documentation/driver-api/tee.rst 22045F: Documentation/tee/ 22046F: Documentation/userspace-api/tee.rst 22047F: drivers/tee/ 22048F: include/linux/tee_core.h 22049F: include/linux/tee_drv.h 22050F: include/uapi/linux/tee.h 22051 22052TEGRA ARCHITECTURE SUPPORT 22053M: Thierry Reding <thierry.reding@gmail.com> 22054M: Jonathan Hunter <jonathanh@nvidia.com> 22055L: linux-tegra@vger.kernel.org 22056S: Supported 22057Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22059N: [^a-z]tegra 22060 22061TEGRA CLOCK DRIVER 22062M: Peter De Schrijver <pdeschrijver@nvidia.com> 22063M: Prashant Gaikwad <pgaikwad@nvidia.com> 22064S: Supported 22065F: drivers/clk/tegra/ 22066 22067TEGRA CRYPTO DRIVERS 22068M: Akhil R <akhilrajeev@nvidia.com> 22069S: Supported 22070F: drivers/crypto/tegra/* 22071 22072TEGRA DMA DRIVERS 22073M: Laxman Dewangan <ldewangan@nvidia.com> 22074M: Jon Hunter <jonathanh@nvidia.com> 22075S: Supported 22076F: drivers/dma/tegra* 22077 22078TEGRA I2C DRIVER 22079M: Laxman Dewangan <ldewangan@nvidia.com> 22080R: Dmitry Osipenko <digetx@gmail.com> 22081S: Supported 22082F: drivers/i2c/busses/i2c-tegra.c 22083 22084TEGRA IOMMU DRIVERS 22085M: Thierry Reding <thierry.reding@gmail.com> 22086R: Krishna Reddy <vdumpa@nvidia.com> 22087L: linux-tegra@vger.kernel.org 22088S: Supported 22089F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22090F: drivers/iommu/tegra* 22091 22092TEGRA KBC DRIVER 22093M: Laxman Dewangan <ldewangan@nvidia.com> 22094S: Supported 22095F: drivers/input/keyboard/tegra-kbc.c 22096 22097TEGRA NAND DRIVER 22098M: Stefan Agner <stefan@agner.ch> 22099M: Lucas Stach <dev@lynxeye.de> 22100S: Maintained 22101F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22102F: drivers/mtd/nand/raw/tegra_nand.c 22103 22104TEGRA PWM DRIVER 22105M: Thierry Reding <thierry.reding@gmail.com> 22106S: Supported 22107F: drivers/pwm/pwm-tegra.c 22108 22109TEGRA QUAD SPI DRIVER 22110M: Thierry Reding <thierry.reding@gmail.com> 22111M: Jonathan Hunter <jonathanh@nvidia.com> 22112M: Sowjanya Komatineni <skomatineni@nvidia.com> 22113L: linux-tegra@vger.kernel.org 22114S: Maintained 22115F: drivers/spi/spi-tegra210-quad.c 22116 22117TEGRA SERIAL DRIVER 22118M: Laxman Dewangan <ldewangan@nvidia.com> 22119S: Supported 22120F: drivers/tty/serial/serial-tegra.c 22121 22122TEGRA SPI DRIVER 22123M: Laxman Dewangan <ldewangan@nvidia.com> 22124S: Supported 22125F: drivers/spi/spi-tegra* 22126 22127TEGRA VIDEO DRIVER 22128M: Thierry Reding <thierry.reding@gmail.com> 22129M: Jonathan Hunter <jonathanh@nvidia.com> 22130M: Sowjanya Komatineni <skomatineni@nvidia.com> 22131M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22132L: linux-media@vger.kernel.org 22133L: linux-tegra@vger.kernel.org 22134S: Maintained 22135F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22136F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22137F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22138F: drivers/staging/media/tegra-video/ 22139 22140TEGRA XUSB PADCTL DRIVER 22141M: JC Kuo <jckuo@nvidia.com> 22142S: Supported 22143F: drivers/phy/tegra/xusb* 22144 22145TEHUTI ETHERNET DRIVER 22146M: Andy Gospodarek <andy@greyhouse.net> 22147L: netdev@vger.kernel.org 22148S: Supported 22149F: drivers/net/ethernet/tehuti/* 22150 22151TELECOM CLOCK DRIVER FOR MCPL0010 22152M: Mark Gross <markgross@kernel.org> 22153S: Supported 22154F: drivers/char/tlclk.c 22155 22156TEMPO SEMICONDUCTOR DRIVERS 22157M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22158S: Maintained 22159F: Documentation/devicetree/bindings/sound/tscs*.txt 22160F: sound/soc/codecs/tscs*.c 22161F: sound/soc/codecs/tscs*.h 22162 22163TENSILICA XTENSA PORT (xtensa) 22164M: Chris Zankel <chris@zankel.net> 22165M: Max Filippov <jcmvbkbc@gmail.com> 22166S: Maintained 22167T: git https://github.com/jcmvbkbc/linux-xtensa.git 22168F: arch/xtensa/ 22169F: drivers/irqchip/irq-xtensa-* 22170 22171TEXAS INSTRUMENTS ASoC DRIVERS 22172M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22174S: Maintained 22175F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22176F: sound/soc/ti/ 22177 22178TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22179M: Shenghao Ding <shenghao-ding@ti.com> 22180M: Kevin Lu <kevin-lu@ti.com> 22181M: Baojun Xu <baojun.xu@ti.com> 22182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22183S: Maintained 22184F: Documentation/devicetree/bindings/sound/tas2552.txt 22185F: Documentation/devicetree/bindings/sound/tas2562.yaml 22186F: Documentation/devicetree/bindings/sound/tas2770.yaml 22187F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22188F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22189F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22190F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22191F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22192F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22193F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22194F: include/sound/tas2*.h 22195F: include/sound/tlv320*.h 22196F: include/sound/tpa6130a2-plat.h 22197F: sound/pci/hda/tas2781_hda_i2c.c 22198F: sound/soc/codecs/pcm1681.c 22199F: sound/soc/codecs/pcm1789*.* 22200F: sound/soc/codecs/pcm179x*.* 22201F: sound/soc/codecs/pcm186x*.* 22202F: sound/soc/codecs/pcm3008.* 22203F: sound/soc/codecs/pcm3060*.* 22204F: sound/soc/codecs/pcm3168a*.* 22205F: sound/soc/codecs/pcm5102a.c 22206F: sound/soc/codecs/pcm512x*.* 22207F: sound/soc/codecs/tas2*.* 22208F: sound/soc/codecs/tlv320*.* 22209F: sound/soc/codecs/tpa6130a2.* 22210 22211TEXAS INSTRUMENTS DMA DRIVERS 22212M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22213L: dmaengine@vger.kernel.org 22214S: Maintained 22215F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22216F: Documentation/devicetree/bindings/dma/ti-edma.txt 22217F: Documentation/devicetree/bindings/dma/ti/ 22218F: drivers/dma/ti/ 22219F: include/linux/dma/k3-psil.h 22220F: include/linux/dma/k3-udma-glue.h 22221F: include/linux/dma/ti-cppi5.h 22222X: drivers/dma/ti/cppi41.c 22223 22224TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22225M: Robert Marko <robert.marko@sartura.hr> 22226M: Luka Perkov <luka.perkov@sartura.hr> 22227L: linux-hwmon@vger.kernel.org 22228S: Maintained 22229F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22230F: Documentation/hwmon/tps23861.rst 22231F: drivers/hwmon/tps23861.c 22232 22233TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22234M: Ricardo Ribalda <ribalda@kernel.org> 22235L: linux-iio@vger.kernel.org 22236S: Supported 22237F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22238F: drivers/iio/dac/ti-dac7612.c 22239 22240TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22241M: Nishanth Menon <nm@ti.com> 22242M: Tero Kristo <kristo@kernel.org> 22243M: Santosh Shilimkar <ssantosh@kernel.org> 22244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22245S: Maintained 22246F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22247F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22248F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22249F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22250F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22251F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22252F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22253F: drivers/clk/keystone/sci-clk.c 22254F: drivers/firmware/ti_sci* 22255F: drivers/irqchip/irq-ti-sci-inta.c 22256F: drivers/irqchip/irq-ti-sci-intr.c 22257F: drivers/reset/reset-ti-sci.c 22258F: drivers/soc/ti/ti_sci_inta_msi.c 22259F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22260F: include/dt-bindings/soc/ti,sci_pm_domain.h 22261F: include/linux/soc/ti/ti_sci_inta_msi.h 22262F: include/linux/soc/ti/ti_sci_protocol.h 22263 22264TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22265M: Puranjay Mohan <puranjay@kernel.org> 22266L: linux-iio@vger.kernel.org 22267S: Supported 22268F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22269F: drivers/iio/temperature/tmp117.c 22270 22271THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22272M: Hans Verkuil <hverkuil@xs4all.nl> 22273L: linux-media@vger.kernel.org 22274S: Maintained 22275W: https://linuxtv.org 22276T: git git://linuxtv.org/media_tree.git 22277F: drivers/media/radio/radio-raremono.c 22278 22279THERMAL 22280M: Rafael J. Wysocki <rafael@kernel.org> 22281M: Daniel Lezcano <daniel.lezcano@linaro.org> 22282R: Zhang Rui <rui.zhang@intel.com> 22283R: Lukasz Luba <lukasz.luba@arm.com> 22284L: linux-pm@vger.kernel.org 22285S: Supported 22286Q: https://patchwork.kernel.org/project/linux-pm/list/ 22287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22288F: Documentation/ABI/testing/sysfs-class-thermal 22289F: Documentation/admin-guide/thermal/ 22290F: Documentation/devicetree/bindings/thermal/ 22291F: Documentation/driver-api/thermal/ 22292F: drivers/thermal/ 22293F: include/dt-bindings/thermal/ 22294F: include/linux/cpu_cooling.h 22295F: include/linux/thermal.h 22296F: include/uapi/linux/thermal.h 22297F: tools/lib/thermal/ 22298F: tools/thermal/ 22299 22300THERMAL DRIVER FOR AMLOGIC SOCS 22301M: Guillaume La Roque <glaroque@baylibre.com> 22302L: linux-pm@vger.kernel.org 22303L: linux-amlogic@lists.infradead.org 22304S: Supported 22305W: http://linux-meson.com/ 22306F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22307F: drivers/thermal/amlogic_thermal.c 22308 22309THERMAL/CPU_COOLING 22310M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22311M: Daniel Lezcano <daniel.lezcano@linaro.org> 22312M: Viresh Kumar <viresh.kumar@linaro.org> 22313R: Lukasz Luba <lukasz.luba@arm.com> 22314L: linux-pm@vger.kernel.org 22315S: Supported 22316F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22317F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22318F: drivers/thermal/cpufreq_cooling.c 22319F: drivers/thermal/cpuidle_cooling.c 22320F: include/linux/cpu_cooling.h 22321 22322THERMAL/POWER_ALLOCATOR 22323M: Lukasz Luba <lukasz.luba@arm.com> 22324L: linux-pm@vger.kernel.org 22325S: Maintained 22326F: Documentation/driver-api/thermal/power_allocator.rst 22327F: drivers/thermal/gov_power_allocator.c 22328F: drivers/thermal/thermal_trace_ipa.h 22329 22330THINKPAD ACPI EXTRAS DRIVER 22331M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22332L: ibm-acpi-devel@lists.sourceforge.net 22333L: platform-driver-x86@vger.kernel.org 22334S: Maintained 22335W: http://ibm-acpi.sourceforge.net 22336W: http://thinkwiki.org/wiki/Ibm-acpi 22337T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22338F: drivers/platform/x86/thinkpad_acpi.c 22339 22340THINKPAD LMI DRIVER 22341M: Mark Pearson <markpearson@lenovo.com> 22342L: platform-driver-x86@vger.kernel.org 22343S: Maintained 22344F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22345F: drivers/platform/x86/think-lmi.? 22346 22347THP7312 ISP DRIVER 22348M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22349M: Paul Elder <paul.elder@ideasonboard.com> 22350L: linux-media@vger.kernel.org 22351S: Maintained 22352T: git git://linuxtv.org/media_tree.git 22353F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22354F: Documentation/userspace-api/media/drivers/thp7312.rst 22355F: drivers/media/i2c/thp7312.c 22356F: include/uapi/linux/thp7312.h 22357 22358THUNDERBOLT DMA TRAFFIC TEST DRIVER 22359M: Isaac Hazan <isaac.hazan@intel.com> 22360L: linux-usb@vger.kernel.org 22361S: Maintained 22362F: drivers/thunderbolt/dma_test.c 22363 22364THUNDERBOLT DRIVER 22365M: Andreas Noever <andreas.noever@gmail.com> 22366M: Michael Jamet <michael.jamet@intel.com> 22367M: Mika Westerberg <mika.westerberg@linux.intel.com> 22368M: Yehezkel Bernat <YehezkelShB@gmail.com> 22369L: linux-usb@vger.kernel.org 22370S: Maintained 22371T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22372F: Documentation/admin-guide/thunderbolt.rst 22373F: drivers/thunderbolt/ 22374F: include/linux/thunderbolt.h 22375 22376THUNDERBOLT NETWORK DRIVER 22377M: Michael Jamet <michael.jamet@intel.com> 22378M: Mika Westerberg <mika.westerberg@linux.intel.com> 22379M: Yehezkel Bernat <YehezkelShB@gmail.com> 22380L: netdev@vger.kernel.org 22381S: Maintained 22382F: drivers/net/thunderbolt/ 22383 22384THUNDERX GPIO DRIVER 22385M: Robert Richter <rric@kernel.org> 22386S: Odd Fixes 22387F: drivers/gpio/gpio-thunderx.c 22388 22389TI ADS7924 ADC DRIVER 22390M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22391L: linux-iio@vger.kernel.org 22392S: Supported 22393F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22394F: drivers/iio/adc/ti-ads7924.c 22395 22396TI AM437X VPFE DRIVER 22397M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22398L: linux-media@vger.kernel.org 22399S: Maintained 22400W: https://linuxtv.org 22401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22402T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22403F: drivers/media/platform/ti/am437x/ 22404 22405TI BANDGAP AND THERMAL DRIVER 22406M: Eduardo Valentin <edubezval@gmail.com> 22407M: Keerthy <j-keerthy@ti.com> 22408L: linux-pm@vger.kernel.org 22409L: linux-omap@vger.kernel.org 22410S: Maintained 22411F: drivers/thermal/ti-soc-thermal/ 22412 22413TI BQ27XXX POWER SUPPLY DRIVER 22414F: drivers/power/supply/bq27xxx_battery.c 22415F: drivers/power/supply/bq27xxx_battery_i2c.c 22416F: include/linux/power/bq27xxx_battery.h 22417 22418TI CDCE706 CLOCK DRIVER 22419M: Max Filippov <jcmvbkbc@gmail.com> 22420S: Maintained 22421F: drivers/clk/clk-cdce706.c 22422 22423TI CLOCK DRIVER 22424M: Tero Kristo <kristo@kernel.org> 22425L: linux-omap@vger.kernel.org 22426S: Odd Fixes 22427F: drivers/clk/ti/ 22428F: include/linux/clk/ti.h 22429 22430TI DAVINCI MACHINE SUPPORT 22431M: Bartosz Golaszewski <brgl@bgdev.pl> 22432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22433S: Maintained 22434T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22435F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22436F: arch/arm/boot/dts/ti/davinci/ 22437F: arch/arm/mach-davinci/ 22438F: drivers/i2c/busses/i2c-davinci.c 22439 22440TI DAVINCI SERIES CLOCK DRIVER 22441M: David Lechner <david@lechnology.com> 22442S: Maintained 22443F: Documentation/devicetree/bindings/clock/ti/davinci/ 22444F: drivers/clk/davinci/ 22445F: include/linux/clk/davinci.h 22446 22447TI DAVINCI SERIES GPIO DRIVER 22448M: Keerthy <j-keerthy@ti.com> 22449L: linux-gpio@vger.kernel.org 22450S: Maintained 22451F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22452F: drivers/gpio/gpio-davinci.c 22453 22454TI DAVINCI SERIES MEDIA DRIVER 22455M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22456L: linux-media@vger.kernel.org 22457S: Maintained 22458W: https://linuxtv.org 22459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22460T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22461F: drivers/media/platform/ti/davinci/ 22462F: include/media/davinci/ 22463 22464TI ENHANCED CAPTURE (eCAP) DRIVER 22465M: Vignesh Raghavendra <vigneshr@ti.com> 22466R: Julien Panis <jpanis@baylibre.com> 22467L: linux-iio@vger.kernel.org 22468L: linux-omap@vger.kernel.org 22469S: Maintained 22470F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22471F: drivers/counter/ti-ecap-capture.c 22472 22473TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22474R: David Lechner <david@lechnology.com> 22475L: linux-iio@vger.kernel.org 22476F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22477F: drivers/counter/ti-eqep.c 22478 22479TI ETHERNET SWITCH DRIVER (CPSW) 22480R: Siddharth Vadapalli <s-vadapalli@ti.com> 22481R: Roger Quadros <rogerq@kernel.org> 22482L: linux-omap@vger.kernel.org 22483L: netdev@vger.kernel.org 22484S: Maintained 22485F: drivers/net/ethernet/ti/cpsw* 22486F: drivers/net/ethernet/ti/davinci* 22487 22488TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22489M: Alex Dubov <oakad@yahoo.com> 22490S: Maintained 22491W: http://tifmxx.berlios.de/ 22492F: drivers/memstick/host/tifm_ms.c 22493F: drivers/misc/tifm* 22494F: drivers/mmc/host/tifm_sd.c 22495F: include/linux/tifm.h 22496 22497TI FPD-LINK DRIVERS 22498M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22499L: linux-media@vger.kernel.org 22500S: Maintained 22501F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22502F: drivers/media/i2c/ds90* 22503F: include/media/i2c/ds90* 22504 22505TI HDC302X HUMIDITY DRIVER 22506M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22507M: Li peiyu <579lpy@gmail.com> 22508L: linux-iio@vger.kernel.org 22509S: Maintained 22510F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22511F: drivers/iio/humidity/hdc3020.c 22512 22513TI ICSSG ETHERNET DRIVER (ICSSG) 22514R: MD Danish Anwar <danishanwar@ti.com> 22515R: Roger Quadros <rogerq@kernel.org> 22516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22517L: netdev@vger.kernel.org 22518S: Maintained 22519F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22520F: drivers/net/ethernet/ti/icssg/* 22521 22522TI J721E CSI2RX DRIVER 22523M: Jai Luthra <j-luthra@ti.com> 22524L: linux-media@vger.kernel.org 22525S: Maintained 22526F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22527F: drivers/media/platform/ti/j721e-csi2rx/ 22528 22529TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22530M: Nishanth Menon <nm@ti.com> 22531M: Santosh Shilimkar <ssantosh@kernel.org> 22532L: linux-kernel@vger.kernel.org 22533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22534S: Maintained 22535T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22536F: drivers/pmdomain/ti/omap_prm.c 22537F: drivers/soc/ti/* 22538 22539TI LM49xxx FAMILY ASoC CODEC DRIVERS 22540M: M R Swami Reddy <mr.swami.reddy@ti.com> 22541M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22543S: Maintained 22544F: sound/soc/codecs/isabelle* 22545F: sound/soc/codecs/lm49453* 22546 22547TI LMP92064 ADC DRIVER 22548M: Leonard Göhrs <l.goehrs@pengutronix.de> 22549R: kernel@pengutronix.de 22550L: linux-iio@vger.kernel.org 22551S: Maintained 22552F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22553F: drivers/iio/adc/ti-lmp92064.c 22554 22555TI PCM3060 ASoC CODEC DRIVER 22556M: Kirill Marinushkin <kmarinushkin@birdec.com> 22557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22558S: Maintained 22559F: Documentation/devicetree/bindings/sound/pcm3060.txt 22560F: sound/soc/codecs/pcm3060* 22561 22562TI TAS571X FAMILY ASoC CODEC DRIVER 22563M: Kevin Cernekee <cernekee@chromium.org> 22564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22565S: Odd Fixes 22566F: sound/soc/codecs/tas571x* 22567 22568TI TMAG5273 MAGNETOMETER DRIVER 22569M: Gerald Loacker <gerald.loacker@wolfvision.net> 22570L: linux-iio@vger.kernel.org 22571S: Maintained 22572F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22573F: drivers/iio/magnetometer/tmag5273.c 22574 22575TI TRF7970A NFC DRIVER 22576M: Mark Greer <mgreer@animalcreek.com> 22577L: linux-wireless@vger.kernel.org 22578S: Supported 22579F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22580F: drivers/nfc/trf7970a.c 22581 22582TI TSC2046 ADC DRIVER 22583M: Oleksij Rempel <o.rempel@pengutronix.de> 22584R: kernel@pengutronix.de 22585L: linux-iio@vger.kernel.org 22586S: Maintained 22587F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22588F: drivers/iio/adc/ti-tsc2046.c 22589 22590TI TWL4030 SERIES SOC CODEC DRIVER 22591M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22593S: Maintained 22594F: sound/soc/codecs/twl4030* 22595 22596TI VPE/CAL DRIVERS 22597M: Benoit Parrot <bparrot@ti.com> 22598L: linux-media@vger.kernel.org 22599S: Maintained 22600W: http://linuxtv.org/ 22601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22602F: Documentation/devicetree/bindings/media/ti,cal.yaml 22603F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22604F: drivers/media/platform/ti/cal/ 22605F: drivers/media/platform/ti/vpe/ 22606 22607TI WILINK WIRELESS DRIVERS 22608L: linux-wireless@vger.kernel.org 22609S: Orphan 22610W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22611W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22612F: drivers/net/wireless/ti/ 22613 22614TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22615M: John Stultz <jstultz@google.com> 22616M: Thomas Gleixner <tglx@linutronix.de> 22617R: Stephen Boyd <sboyd@kernel.org> 22618L: linux-kernel@vger.kernel.org 22619S: Supported 22620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22621F: include/linux/clocksource.h 22622F: include/linux/time.h 22623F: include/linux/timekeeper_internal.h 22624F: include/linux/timekeeping.h 22625F: include/linux/timex.h 22626F: include/uapi/linux/time.h 22627F: include/uapi/linux/timex.h 22628F: kernel/time/alarmtimer.c 22629F: kernel/time/clocksource* 22630F: kernel/time/ntp* 22631F: kernel/time/time.c 22632F: kernel/time/timeconst.bc 22633F: kernel/time/timeconv.c 22634F: kernel/time/timecounter.c 22635F: kernel/time/timekeeping* 22636F: kernel/time/time_test.c 22637F: tools/testing/selftests/timers/ 22638 22639TIPC NETWORK LAYER 22640M: Jon Maloy <jmaloy@redhat.com> 22641M: Ying Xue <ying.xue@windriver.com> 22642L: netdev@vger.kernel.org (core kernel code) 22643L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22644S: Maintained 22645W: http://tipc.sourceforge.net/ 22646F: include/uapi/linux/tipc*.h 22647F: net/tipc/ 22648 22649TLAN NETWORK DRIVER 22650M: Samuel Chessman <chessman@tux.org> 22651L: tlan-devel@lists.sourceforge.net (subscribers-only) 22652S: Maintained 22653W: http://sourceforge.net/projects/tlan/ 22654F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22655F: drivers/net/ethernet/ti/tlan.* 22656 22657TMIO/SDHI MMC DRIVER 22658M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22659L: linux-mmc@vger.kernel.org 22660L: linux-renesas-soc@vger.kernel.org 22661S: Supported 22662F: drivers/mmc/host/renesas_sdhi* 22663F: drivers/mmc/host/tmio_mmc* 22664F: include/linux/mfd/tmio.h 22665 22666TMP513 HARDWARE MONITOR DRIVER 22667M: Eric Tremblay <etremblay@distech-controls.com> 22668L: linux-hwmon@vger.kernel.org 22669S: Maintained 22670F: Documentation/hwmon/tmp513.rst 22671F: drivers/hwmon/tmp513.c 22672 22673TMPFS (SHMEM FILESYSTEM) 22674M: Hugh Dickins <hughd@google.com> 22675L: linux-mm@kvack.org 22676S: Maintained 22677F: include/linux/shmem_fs.h 22678F: mm/shmem.c 22679 22680TOMOYO SECURITY MODULE 22681M: Kentaro Takeda <takedakn@nttdata.co.jp> 22682M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22683L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22684L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22685L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22686L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22687S: Maintained 22688W: https://tomoyo.sourceforge.net/ 22689F: security/tomoyo/ 22690 22691TOPSTAR LAPTOP EXTRAS DRIVER 22692M: Herton Ronaldo Krzesinski <herton@canonical.com> 22693L: platform-driver-x86@vger.kernel.org 22694S: Maintained 22695F: drivers/platform/x86/topstar-laptop.c 22696 22697TORTURE-TEST MODULES 22698M: Davidlohr Bueso <dave@stgolabs.net> 22699M: "Paul E. McKenney" <paulmck@kernel.org> 22700M: Josh Triplett <josh@joshtriplett.org> 22701L: linux-kernel@vger.kernel.org 22702S: Supported 22703T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22704F: Documentation/RCU/torture.rst 22705F: kernel/locking/locktorture.c 22706F: kernel/rcu/rcuscale.c 22707F: kernel/rcu/rcutorture.c 22708F: kernel/rcu/refscale.c 22709F: kernel/torture.c 22710 22711TOSHIBA ACPI EXTRAS DRIVER 22712M: Azael Avalos <coproscefalo@gmail.com> 22713L: platform-driver-x86@vger.kernel.org 22714S: Maintained 22715F: drivers/platform/x86/toshiba_acpi.c 22716 22717TOSHIBA BLUETOOTH DRIVER 22718M: Azael Avalos <coproscefalo@gmail.com> 22719L: platform-driver-x86@vger.kernel.org 22720S: Maintained 22721F: drivers/platform/x86/toshiba_bluetooth.c 22722 22723TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22724M: Azael Avalos <coproscefalo@gmail.com> 22725L: platform-driver-x86@vger.kernel.org 22726S: Maintained 22727F: drivers/platform/x86/toshiba_haps.c 22728 22729TOSHIBA SMM DRIVER 22730M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22731S: Maintained 22732W: http://www.buzzard.org.uk/toshiba/ 22733F: drivers/char/toshiba.c 22734F: include/linux/toshiba.h 22735F: include/uapi/linux/toshiba.h 22736 22737TOSHIBA TC358743 DRIVER 22738M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22739L: linux-media@vger.kernel.org 22740S: Maintained 22741F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22742F: drivers/media/i2c/tc358743* 22743F: include/media/i2c/tc358743.h 22744 22745TOSHIBA WMI HOTKEYS DRIVER 22746M: Azael Avalos <coproscefalo@gmail.com> 22747L: platform-driver-x86@vger.kernel.org 22748S: Maintained 22749F: drivers/platform/x86/toshiba-wmi.c 22750 22751TPM DEVICE DRIVER 22752M: Peter Huewe <peterhuewe@gmx.de> 22753M: Jarkko Sakkinen <jarkko@kernel.org> 22754R: Jason Gunthorpe <jgg@ziepe.ca> 22755L: linux-integrity@vger.kernel.org 22756S: Maintained 22757W: https://codeberg.org/jarkko/linux-tpmdd-test 22758Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22759T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22760F: Documentation/devicetree/bindings/tpm/ 22761F: drivers/char/tpm/ 22762 22763TPS546D24 DRIVER 22764M: Duke Du <dukedu83@gmail.com> 22765L: linux-hwmon@vger.kernel.org 22766S: Maintained 22767F: Documentation/hwmon/tps546d24.rst 22768F: drivers/hwmon/pmbus/tps546d24.c 22769 22770TQ SYSTEMS BOARD & DRIVER SUPPORT 22771L: linux@ew.tq-group.com 22772S: Supported 22773W: https://www.tq-group.com/en/products/tq-embedded/ 22774F: arch/arm/boot/dts/imx*mba*.dts* 22775F: arch/arm/boot/dts/imx*tqma*.dts* 22776F: arch/arm/boot/dts/mba*.dtsi 22777F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22778F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22779F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22780F: arch/arm64/boot/dts/freescale/mba*.dtsi 22781F: arch/arm64/boot/dts/freescale/tqml*.dts* 22782F: drivers/gpio/gpio-tqmx86.c 22783F: drivers/mfd/tqmx86.c 22784F: drivers/watchdog/tqmx86_wdt.c 22785 22786TRACING 22787M: Steven Rostedt <rostedt@goodmis.org> 22788M: Masami Hiramatsu <mhiramat@kernel.org> 22789R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22790L: linux-kernel@vger.kernel.org 22791L: linux-trace-kernel@vger.kernel.org 22792S: Maintained 22793Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22794T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22795F: Documentation/trace/* 22796F: fs/tracefs/ 22797F: include/linux/trace*.h 22798F: include/trace/ 22799F: kernel/trace/ 22800F: scripts/tracing/ 22801F: tools/testing/selftests/ftrace/ 22802 22803TRACING MMIO ACCESSES (MMIOTRACE) 22804M: Steven Rostedt <rostedt@goodmis.org> 22805M: Masami Hiramatsu <mhiramat@kernel.org> 22806R: Karol Herbst <karolherbst@gmail.com> 22807R: Pekka Paalanen <ppaalanen@gmail.com> 22808L: linux-kernel@vger.kernel.org 22809L: nouveau@lists.freedesktop.org 22810S: Maintained 22811F: arch/x86/mm/kmmio.c 22812F: arch/x86/mm/mmio-mod.c 22813F: arch/x86/mm/testmmiotrace.c 22814F: include/linux/mmiotrace.h 22815F: kernel/trace/trace_mmiotrace.c 22816 22817TRACING OS NOISE / LATENCY TRACERS 22818M: Steven Rostedt <rostedt@goodmis.org> 22819M: Daniel Bristot de Oliveira <bristot@kernel.org> 22820S: Maintained 22821F: Documentation/trace/hwlat_detector.rst 22822F: Documentation/trace/osnoise-tracer.rst 22823F: Documentation/trace/timerlat-tracer.rst 22824F: arch/*/kernel/trace.c 22825F: include/trace/events/osnoise.h 22826F: kernel/trace/trace_hwlat.c 22827F: kernel/trace/trace_irqsoff.c 22828F: kernel/trace/trace_osnoise.c 22829F: kernel/trace/trace_sched_wakeup.c 22830 22831TRADITIONAL CHINESE DOCUMENTATION 22832M: Hu Haowen <2023002089@link.tyut.edu.cn> 22833S: Maintained 22834W: https://github.com/srcres258/linux-doc 22835T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22836F: Documentation/translations/zh_TW/ 22837 22838TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22839M: Dan Williams <dan.j.williams@intel.com> 22840L: linux-coco@lists.linux.dev 22841S: Maintained 22842F: Documentation/ABI/testing/configfs-tsm 22843F: drivers/virt/coco/tsm.c 22844F: include/linux/tsm.h 22845 22846TRUSTED SERVICES TEE DRIVER 22847M: Balint Dobszay <balint.dobszay@arm.com> 22848M: Sudeep Holla <sudeep.holla@arm.com> 22849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22850L: trusted-services@lists.trustedfirmware.org 22851S: Maintained 22852F: Documentation/tee/ts-tee.rst 22853F: drivers/tee/tstee/ 22854 22855TTY LAYER AND SERIAL DRIVERS 22856M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22857M: Jiri Slaby <jirislaby@kernel.org> 22858L: linux-kernel@vger.kernel.org 22859L: linux-serial@vger.kernel.org 22860S: Supported 22861T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22862F: Documentation/devicetree/bindings/serial/ 22863F: Documentation/driver-api/serial/ 22864F: drivers/tty/ 22865F: include/linux/selection.h 22866F: include/linux/serial.h 22867F: include/linux/serial_core.h 22868F: include/linux/sysrq.h 22869F: include/linux/tty*.h 22870F: include/linux/vt.h 22871F: include/linux/vt_*.h 22872F: include/uapi/linux/serial.h 22873F: include/uapi/linux/serial_core.h 22874F: include/uapi/linux/tty.h 22875 22876TUA9001 MEDIA DRIVER 22877L: linux-media@vger.kernel.org 22878S: Orphan 22879W: https://linuxtv.org 22880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22881F: drivers/media/tuners/tua9001* 22882 22883TULIP NETWORK DRIVERS 22884L: netdev@vger.kernel.org 22885L: linux-parisc@vger.kernel.org 22886S: Orphan 22887F: drivers/net/ethernet/dec/tulip/ 22888 22889TUN/TAP driver 22890M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22891M: Jason Wang <jasowang@redhat.com> 22892S: Maintained 22893W: http://vtun.sourceforge.net/tun 22894F: Documentation/networking/tuntap.rst 22895F: arch/um/os-Linux/drivers/ 22896F: drivers/net/tap.c 22897F: drivers/net/tun.c 22898 22899TURBOCHANNEL SUBSYSTEM 22900M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22901M: Ralf Baechle <ralf@linux-mips.org> 22902L: linux-mips@vger.kernel.org 22903S: Maintained 22904Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22905F: drivers/tc/ 22906F: include/linux/tc.h 22907 22908TURBOSTAT UTILITY 22909M: "Len Brown" <lenb@kernel.org> 22910L: linux-pm@vger.kernel.org 22911S: Supported 22912Q: https://patchwork.kernel.org/project/linux-pm/list/ 22913B: https://bugzilla.kernel.org 22914T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22915F: tools/power/x86/turbostat/ 22916F: tools/testing/selftests/turbostat/ 22917 22918TW5864 VIDEO4LINUX DRIVER 22919M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22920M: Anton Sviridenko <anton@corp.bluecherry.net> 22921M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22922M: Andrey Utkin <andrey_utkin@fastmail.com> 22923L: linux-media@vger.kernel.org 22924S: Supported 22925F: drivers/media/pci/tw5864/ 22926 22927TW68 VIDEO4LINUX DRIVER 22928M: Hans Verkuil <hverkuil@xs4all.nl> 22929L: linux-media@vger.kernel.org 22930S: Odd Fixes 22931W: https://linuxtv.org 22932T: git git://linuxtv.org/media_tree.git 22933F: drivers/media/pci/tw68/ 22934 22935TW686X VIDEO4LINUX DRIVER 22936M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22937L: linux-media@vger.kernel.org 22938S: Maintained 22939W: http://linuxtv.org 22940T: git git://linuxtv.org/media_tree.git 22941F: drivers/media/pci/tw686x/ 22942 22943U-BOOT ENVIRONMENT VARIABLES 22944M: Rafał Miłecki <rafal@milecki.pl> 22945S: Maintained 22946F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22947F: drivers/nvmem/u-boot-env.c 22948 22949UACCE ACCELERATOR FRAMEWORK 22950M: Zhangfei Gao <zhangfei.gao@linaro.org> 22951M: Zhou Wang <wangzhou1@hisilicon.com> 22952L: linux-accelerators@lists.ozlabs.org 22953L: linux-kernel@vger.kernel.org 22954S: Maintained 22955F: Documentation/ABI/testing/sysfs-driver-uacce 22956F: Documentation/misc-devices/uacce.rst 22957F: drivers/misc/uacce/ 22958F: include/linux/uacce.h 22959F: include/uapi/misc/uacce/ 22960 22961UBI FILE SYSTEM (UBIFS) 22962M: Richard Weinberger <richard@nod.at> 22963R: Zhihao Cheng <chengzhihao1@huawei.com> 22964L: linux-mtd@lists.infradead.org 22965S: Supported 22966W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22967T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22968T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22969F: Documentation/ABI/testing/sysfs-fs-ubifs 22970F: Documentation/filesystems/ubifs-authentication.rst 22971F: Documentation/filesystems/ubifs.rst 22972F: fs/ubifs/ 22973 22974UBLK USERSPACE BLOCK DRIVER 22975M: Ming Lei <ming.lei@redhat.com> 22976L: linux-block@vger.kernel.org 22977S: Maintained 22978F: Documentation/block/ublk.rst 22979F: drivers/block/ublk_drv.c 22980F: include/uapi/linux/ublk_cmd.h 22981 22982UBSAN 22983M: Kees Cook <kees@kernel.org> 22984R: Marco Elver <elver@google.com> 22985R: Andrey Konovalov <andreyknvl@gmail.com> 22986R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22987L: kasan-dev@googlegroups.com 22988L: linux-hardening@vger.kernel.org 22989S: Supported 22990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22991F: Documentation/dev-tools/ubsan.rst 22992F: include/linux/ubsan.h 22993F: lib/Kconfig.ubsan 22994F: lib/test_ubsan.c 22995F: lib/ubsan.c 22996F: lib/ubsan.h 22997F: scripts/Makefile.ubsan 22998K: \bARCH_HAS_UBSAN\b 22999 23000UCLINUX (M68KNOMMU AND COLDFIRE) 23001M: Greg Ungerer <gerg@linux-m68k.org> 23002L: linux-m68k@lists.linux-m68k.org 23003S: Maintained 23004W: http://www.linux-m68k.org/ 23005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23006F: arch/m68k/*/*_no.* 23007F: arch/m68k/68*/ 23008F: arch/m68k/coldfire/ 23009F: arch/m68k/include/asm/*_no.* 23010 23011UDF FILESYSTEM 23012M: Jan Kara <jack@suse.com> 23013S: Maintained 23014F: Documentation/filesystems/udf.rst 23015F: fs/udf/ 23016 23017UDRAW TABLET 23018M: Bastien Nocera <hadess@hadess.net> 23019L: linux-input@vger.kernel.org 23020S: Maintained 23021F: drivers/hid/hid-udraw-ps3.c 23022 23023UFS FILESYSTEM 23024M: Evgeniy Dushistov <dushistov@mail.ru> 23025S: Maintained 23026F: Documentation/admin-guide/ufs.rst 23027F: fs/ufs/ 23028 23029UHID USERSPACE HID IO DRIVER 23030M: David Rheinsberg <david@readahead.eu> 23031L: linux-input@vger.kernel.org 23032S: Maintained 23033F: drivers/hid/uhid.c 23034F: include/uapi/linux/uhid.h 23035 23036ULPI BUS 23037M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23038L: linux-usb@vger.kernel.org 23039S: Maintained 23040F: drivers/usb/common/ulpi.c 23041F: include/linux/ulpi/ 23042 23043UNICODE SUBSYSTEM 23044M: Gabriel Krisman Bertazi <krisman@kernel.org> 23045L: linux-fsdevel@vger.kernel.org 23046S: Supported 23047F: fs/unicode/ 23048 23049UNIFDEF 23050M: Tony Finch <dot@dotat.at> 23051S: Maintained 23052W: http://dotat.at/prog/unifdef 23053F: scripts/unifdef.c 23054 23055UNIFORM CDROM DRIVER 23056M: Phillip Potter <phil@philpotter.co.uk> 23057S: Maintained 23058F: Documentation/cdrom/ 23059F: drivers/cdrom/cdrom.c 23060F: include/linux/cdrom.h 23061F: include/uapi/linux/cdrom.h 23062 23063UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23064R: Alim Akhtar <alim.akhtar@samsung.com> 23065R: Avri Altman <avri.altman@wdc.com> 23066R: Bart Van Assche <bvanassche@acm.org> 23067L: linux-scsi@vger.kernel.org 23068S: Supported 23069F: Documentation/devicetree/bindings/ufs/ 23070F: Documentation/scsi/ufs.rst 23071F: drivers/ufs/core/ 23072 23073UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23074M: Pedro Sousa <pedrom.sousa@synopsys.com> 23075L: linux-scsi@vger.kernel.org 23076S: Supported 23077F: drivers/ufs/host/*dwc* 23078 23079UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23080M: Alim Akhtar <alim.akhtar@samsung.com> 23081L: linux-scsi@vger.kernel.org 23082S: Maintained 23083F: drivers/ufs/host/ufs-exynos* 23084 23085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23086M: Peter Wang <peter.wang@mediatek.com> 23087R: Stanley Jhu <chu.stanley@gmail.com> 23088L: linux-scsi@vger.kernel.org 23089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23090S: Maintained 23091F: drivers/ufs/host/ufs-mediatek* 23092 23093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23094M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23095L: linux-arm-msm@vger.kernel.org 23096L: linux-scsi@vger.kernel.org 23097S: Maintained 23098F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23099F: drivers/ufs/host/ufs-qcom* 23100 23101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23102M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23103L: linux-renesas-soc@vger.kernel.org 23104L: linux-scsi@vger.kernel.org 23105S: Maintained 23106F: drivers/ufs/host/ufs-renesas.c 23107 23108UNSORTED BLOCK IMAGES (UBI) 23109M: Richard Weinberger <richard@nod.at> 23110R: Zhihao Cheng <chengzhihao1@huawei.com> 23111L: linux-mtd@lists.infradead.org 23112S: Supported 23113W: http://www.linux-mtd.infradead.org/ 23114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23115T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23116F: drivers/mtd/ubi/ 23117F: include/linux/mtd/ubi.h 23118F: include/uapi/mtd/ubi-user.h 23119 23120USB "USBNET" DRIVER FRAMEWORK 23121M: Oliver Neukum <oneukum@suse.com> 23122L: netdev@vger.kernel.org 23123S: Maintained 23124W: http://www.linux-usb.org/usbnet 23125F: drivers/net/usb/usbnet.c 23126F: include/linux/usb/usbnet.h 23127 23128USB ACM DRIVER 23129M: Oliver Neukum <oneukum@suse.com> 23130L: linux-usb@vger.kernel.org 23131S: Maintained 23132F: Documentation/usb/acm.rst 23133F: drivers/usb/class/cdc-acm.* 23134 23135USB APPLE MFI FASTCHARGE DRIVER 23136M: Bastien Nocera <hadess@hadess.net> 23137L: linux-usb@vger.kernel.org 23138S: Maintained 23139F: drivers/usb/misc/apple-mfi-fastcharge.c 23140 23141USB AR5523 WIRELESS DRIVER 23142L: linux-wireless@vger.kernel.org 23143S: Orphan 23144F: drivers/net/wireless/ath/ar5523/ 23145 23146USB ATTACHED SCSI 23147M: Oliver Neukum <oneukum@suse.com> 23148L: linux-usb@vger.kernel.org 23149L: linux-scsi@vger.kernel.org 23150S: Maintained 23151F: drivers/usb/storage/uas.c 23152 23153USB CDC ETHERNET DRIVER 23154M: Oliver Neukum <oliver@neukum.org> 23155L: linux-usb@vger.kernel.org 23156S: Maintained 23157F: drivers/net/usb/cdc_*.c 23158F: include/uapi/linux/usb/cdc.h 23159 23160USB CHAOSKEY DRIVER 23161M: Keith Packard <keithp@keithp.com> 23162L: linux-usb@vger.kernel.org 23163S: Maintained 23164F: drivers/usb/misc/chaoskey.c 23165 23166USB CYPRESS C67X00 DRIVER 23167L: linux-usb@vger.kernel.org 23168S: Orphan 23169F: drivers/usb/c67x00/ 23170 23171USB DAVICOM DM9601 DRIVER 23172M: Peter Korsgaard <peter@korsgaard.com> 23173L: netdev@vger.kernel.org 23174S: Maintained 23175W: http://www.linux-usb.org/usbnet 23176F: drivers/net/usb/dm9601.c 23177 23178USB EHCI DRIVER 23179M: Alan Stern <stern@rowland.harvard.edu> 23180L: linux-usb@vger.kernel.org 23181S: Maintained 23182F: Documentation/usb/ehci.rst 23183F: drivers/usb/host/ehci* 23184 23185USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23186M: Jiri Kosina <jikos@kernel.org> 23187M: Benjamin Tissoires <bentiss@kernel.org> 23188L: linux-usb@vger.kernel.org 23189S: Maintained 23190T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23191F: Documentation/hid/hiddev.rst 23192F: drivers/hid/usbhid/ 23193 23194USB INTEL XHCI ROLE MUX DRIVER 23195M: Hans de Goede <hdegoede@redhat.com> 23196L: linux-usb@vger.kernel.org 23197S: Maintained 23198F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23199 23200USB IP DRIVER FOR HISILICON KIRIN 960 23201M: Yu Chen <chenyu56@huawei.com> 23202M: Binghui Wang <wangbinghui@hisilicon.com> 23203L: linux-usb@vger.kernel.org 23204S: Maintained 23205F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23206F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23207 23208USB IP DRIVER FOR HISILICON KIRIN 970 23209M: Mauro Carvalho Chehab <mchehab@kernel.org> 23210L: linux-usb@vger.kernel.org 23211S: Maintained 23212F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23213F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23214 23215USB ISP116X DRIVER 23216M: Olav Kongas <ok@artecdesign.ee> 23217L: linux-usb@vger.kernel.org 23218S: Maintained 23219F: drivers/usb/host/isp116x* 23220F: include/linux/usb/isp116x.h 23221 23222USB ISP1760 DRIVER 23223M: Rui Miguel Silva <rui.silva@linaro.org> 23224L: linux-usb@vger.kernel.org 23225S: Maintained 23226F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23227F: drivers/usb/isp1760/* 23228 23229USB LAN78XX ETHERNET DRIVER 23230M: Woojung Huh <woojung.huh@microchip.com> 23231M: UNGLinuxDriver@microchip.com 23232L: netdev@vger.kernel.org 23233S: Maintained 23234F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23235F: drivers/net/usb/lan78xx.* 23236F: include/dt-bindings/net/microchip-lan78xx.h 23237 23238USB MASS STORAGE DRIVER 23239M: Alan Stern <stern@rowland.harvard.edu> 23240L: linux-usb@vger.kernel.org 23241L: usb-storage@lists.one-eyed-alien.net 23242S: Maintained 23243F: drivers/usb/storage/ 23244 23245USB MIDI DRIVER 23246M: Clemens Ladisch <clemens@ladisch.de> 23247L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23248S: Maintained 23249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23250F: sound/usb/midi.* 23251 23252USB NETWORKING DRIVERS 23253L: linux-usb@vger.kernel.org 23254S: Odd Fixes 23255F: drivers/net/usb/ 23256 23257USB OHCI DRIVER 23258M: Alan Stern <stern@rowland.harvard.edu> 23259L: linux-usb@vger.kernel.org 23260S: Maintained 23261F: Documentation/usb/ohci.rst 23262F: drivers/usb/host/ohci* 23263 23264USB OTG FSM (Finite State Machine) 23265M: Peter Chen <peter.chen@kernel.org> 23266L: linux-usb@vger.kernel.org 23267S: Maintained 23268T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23269F: drivers/usb/common/usb-otg-fsm.c 23270 23271USB OVER IP DRIVER 23272M: Valentina Manea <valentina.manea.m@gmail.com> 23273M: Shuah Khan <shuah@kernel.org> 23274M: Shuah Khan <skhan@linuxfoundation.org> 23275R: Hongren Zheng <i@zenithal.me> 23276L: linux-usb@vger.kernel.org 23277S: Maintained 23278F: Documentation/usb/usbip_protocol.rst 23279F: drivers/usb/usbip/ 23280F: tools/testing/selftests/drivers/usb/usbip/ 23281F: tools/usb/usbip/ 23282 23283USB PEGASUS DRIVER 23284M: Petko Manolov <petkan@nucleusys.com> 23285L: linux-usb@vger.kernel.org 23286L: netdev@vger.kernel.org 23287S: Maintained 23288W: https://github.com/petkan/pegasus 23289T: git https://github.com/petkan/pegasus.git 23290F: drivers/net/usb/pegasus.* 23291 23292USB PRINTER DRIVER (usblp) 23293M: Pete Zaitcev <zaitcev@redhat.com> 23294L: linux-usb@vger.kernel.org 23295S: Supported 23296F: drivers/usb/class/usblp.c 23297 23298USB QMI WWAN NETWORK DRIVER 23299M: Bjørn Mork <bjorn@mork.no> 23300L: netdev@vger.kernel.org 23301S: Maintained 23302F: Documentation/ABI/testing/sysfs-class-net-qmi 23303F: drivers/net/usb/qmi_wwan.c 23304 23305USB RAW GADGET DRIVER 23306R: Andrey Konovalov <andreyknvl@gmail.com> 23307L: linux-usb@vger.kernel.org 23308S: Maintained 23309F: Documentation/usb/raw-gadget.rst 23310F: drivers/usb/gadget/legacy/raw_gadget.c 23311F: include/uapi/linux/usb/raw_gadget.h 23312 23313USB RTL8150 DRIVER 23314M: Petko Manolov <petkan@nucleusys.com> 23315L: linux-usb@vger.kernel.org 23316L: netdev@vger.kernel.org 23317S: Maintained 23318W: https://github.com/petkan/rtl8150 23319T: git https://github.com/petkan/rtl8150.git 23320F: drivers/net/usb/rtl8150.c 23321 23322USB SERIAL SUBSYSTEM 23323M: Johan Hovold <johan@kernel.org> 23324L: linux-usb@vger.kernel.org 23325S: Maintained 23326T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23327F: Documentation/usb/usb-serial.rst 23328F: drivers/usb/serial/ 23329F: include/linux/usb/serial.h 23330 23331USB SMSC75XX ETHERNET DRIVER 23332M: Steve Glendinning <steve.glendinning@shawell.net> 23333L: netdev@vger.kernel.org 23334S: Maintained 23335F: drivers/net/usb/smsc75xx.* 23336 23337USB SMSC95XX ETHERNET DRIVER 23338M: Steve Glendinning <steve.glendinning@shawell.net> 23339M: UNGLinuxDriver@microchip.com 23340L: netdev@vger.kernel.org 23341S: Maintained 23342F: drivers/net/usb/smsc95xx.* 23343 23344USB SUBSYSTEM 23345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23346L: linux-usb@vger.kernel.org 23347S: Supported 23348W: http://www.linux-usb.org 23349T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23350F: Documentation/devicetree/bindings/usb/ 23351F: Documentation/usb/ 23352F: drivers/usb/ 23353F: include/dt-bindings/usb/ 23354F: include/linux/usb.h 23355F: include/linux/usb/ 23356F: include/uapi/linux/usb/ 23357 23358USB TYPEC BUS FOR ALTERNATE MODES 23359M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23360L: linux-usb@vger.kernel.org 23361S: Maintained 23362F: Documentation/ABI/testing/sysfs-bus-typec 23363F: Documentation/driver-api/usb/typec_bus.rst 23364F: drivers/usb/typec/altmodes/ 23365F: include/linux/usb/typec_altmode.h 23366 23367USB TYPEC CLASS 23368M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23369L: linux-usb@vger.kernel.org 23370S: Maintained 23371F: Documentation/ABI/testing/sysfs-class-typec 23372F: Documentation/driver-api/usb/typec.rst 23373F: drivers/usb/typec/ 23374F: include/linux/usb/typec.h 23375 23376USB TYPEC INTEL PMC MUX DRIVER 23377M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23378L: linux-usb@vger.kernel.org 23379S: Maintained 23380F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23381F: drivers/usb/typec/mux/intel_pmc_mux.c 23382 23383USB TYPEC PI3USB30532 MUX DRIVER 23384M: Hans de Goede <hdegoede@redhat.com> 23385L: linux-usb@vger.kernel.org 23386S: Maintained 23387F: drivers/usb/typec/mux/pi3usb30532.c 23388 23389USB TYPEC PORT CONTROLLER DRIVERS 23390L: linux-usb@vger.kernel.org 23391S: Orphan 23392F: drivers/usb/typec/tcpm/ 23393 23394USB UHCI DRIVER 23395M: Alan Stern <stern@rowland.harvard.edu> 23396L: linux-usb@vger.kernel.org 23397S: Maintained 23398F: drivers/usb/host/uhci* 23399 23400USB VIDEO CLASS 23401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23402L: linux-media@vger.kernel.org 23403S: Maintained 23404W: http://www.ideasonboard.org/uvc/ 23405T: git git://linuxtv.org/media_tree.git 23406F: drivers/media/usb/uvc/ 23407F: include/uapi/linux/uvcvideo.h 23408 23409USB WEBCAM GADGET 23410M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23411M: Daniel Scally <dan.scally@ideasonboard.com> 23412L: linux-usb@vger.kernel.org 23413S: Maintained 23414F: drivers/usb/gadget/function/*uvc* 23415F: drivers/usb/gadget/legacy/webcam.c 23416F: include/uapi/linux/usb/g_uvc.h 23417 23418USB XHCI DRIVER 23419M: Mathias Nyman <mathias.nyman@intel.com> 23420L: linux-usb@vger.kernel.org 23421S: Supported 23422F: drivers/usb/host/pci-quirks* 23423F: drivers/usb/host/xhci* 23424 23425USER DATAGRAM PROTOCOL (UDP) 23426M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23427S: Maintained 23428F: include/linux/udp.h 23429F: net/ipv4/udp.c 23430F: net/ipv6/udp.c 23431 23432USER-MODE LINUX (UML) 23433M: Richard Weinberger <richard@nod.at> 23434M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23435M: Johannes Berg <johannes@sipsolutions.net> 23436L: linux-um@lists.infradead.org 23437S: Maintained 23438W: http://user-mode-linux.sourceforge.net 23439Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23440T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23441T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23442F: Documentation/virt/uml/ 23443F: arch/um/ 23444F: arch/x86/um/ 23445F: fs/hostfs/ 23446 23447USERSPACE COPYIN/COPYOUT (UIOVEC) 23448M: Alexander Viro <viro@zeniv.linux.org.uk> 23449S: Maintained 23450F: include/linux/uio.h 23451F: lib/iov_iter.c 23452 23453USERSPACE DMA BUFFER DRIVER 23454M: Gerd Hoffmann <kraxel@redhat.com> 23455L: dri-devel@lists.freedesktop.org 23456S: Maintained 23457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23458F: drivers/dma-buf/udmabuf.c 23459F: include/uapi/linux/udmabuf.h 23460 23461USERSPACE I/O (UIO) 23462M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23463S: Maintained 23464T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23465F: Documentation/driver-api/uio-howto.rst 23466F: drivers/uio/ 23467F: include/linux/uio_driver.h 23468 23469UTIL-LINUX PACKAGE 23470M: Karel Zak <kzak@redhat.com> 23471L: util-linux@vger.kernel.org 23472S: Maintained 23473W: http://en.wikipedia.org/wiki/Util-linux 23474T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23475 23476UUID HELPERS 23477R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23478L: linux-kernel@vger.kernel.org 23479S: Maintained 23480F: include/linux/uuid.h 23481F: lib/test_uuid.c 23482F: lib/uuid.c 23483 23484UV SYSFS DRIVER 23485M: Justin Ernst <justin.ernst@hpe.com> 23486L: platform-driver-x86@vger.kernel.org 23487S: Maintained 23488F: drivers/platform/x86/uv_sysfs.c 23489 23490UVESAFB DRIVER 23491M: Michal Januszewski <spock@gentoo.org> 23492L: linux-fbdev@vger.kernel.org 23493S: Maintained 23494W: https://github.com/mjanusz/v86d 23495F: Documentation/fb/uvesafb.rst 23496F: drivers/video/fbdev/uvesafb.* 23497 23498Ux500 CLOCK DRIVERS 23499M: Ulf Hansson <ulf.hansson@linaro.org> 23500L: linux-clk@vger.kernel.org 23501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23502S: Maintained 23503F: drivers/clk/ux500/ 23504 23505V4L2 ASYNC AND FWNODE FRAMEWORKS 23506M: Sakari Ailus <sakari.ailus@linux.intel.com> 23507L: linux-media@vger.kernel.org 23508S: Maintained 23509T: git git://linuxtv.org/media_tree.git 23510F: drivers/media/v4l2-core/v4l2-async.c 23511F: drivers/media/v4l2-core/v4l2-fwnode.c 23512F: include/media/v4l2-async.h 23513F: include/media/v4l2-fwnode.h 23514 23515V4L2 LENS DRIVERS 23516M: Sakari Ailus <sakari.ailus@linux.intel.com> 23517L: linux-media@vger.kernel.org 23518S: Maintained 23519F: drivers/media/i2c/ak* 23520F: drivers/media/i2c/dw* 23521F: drivers/media/i2c/lm* 23522 23523V4L2 CAMERA SENSOR DRIVERS 23524M: Sakari Ailus <sakari.ailus@linux.intel.com> 23525L: linux-media@vger.kernel.org 23526S: Maintained 23527F: Documentation/driver-api/media/camera-sensor.rst 23528F: Documentation/driver-api/media/tx-rx.rst 23529F: drivers/media/i2c/ar* 23530F: drivers/media/i2c/gc* 23531F: drivers/media/i2c/hi* 23532F: drivers/media/i2c/imx* 23533F: drivers/media/i2c/mt* 23534F: drivers/media/i2c/og* 23535F: drivers/media/i2c/ov* 23536F: drivers/media/i2c/s5* 23537F: drivers/media/i2c/st-vgxy61.c 23538 23539VF610 NAND DRIVER 23540M: Stefan Agner <stefan@agner.ch> 23541L: linux-mtd@lists.infradead.org 23542S: Supported 23543F: drivers/mtd/nand/raw/vf610_nfc.c 23544 23545VFAT/FAT/MSDOS FILESYSTEM 23546M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23547S: Maintained 23548F: Documentation/filesystems/vfat.rst 23549F: fs/fat/ 23550F: tools/testing/selftests/filesystems/fat/ 23551 23552VFIO CDX DRIVER 23553M: Nipun Gupta <nipun.gupta@amd.com> 23554M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23555L: kvm@vger.kernel.org 23556S: Maintained 23557F: drivers/vfio/cdx/* 23558 23559VFIO DRIVER 23560M: Alex Williamson <alex.williamson@redhat.com> 23561L: kvm@vger.kernel.org 23562S: Maintained 23563T: git https://github.com/awilliam/linux-vfio.git 23564F: Documentation/ABI/testing/debugfs-vfio 23565F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23566F: Documentation/driver-api/vfio.rst 23567F: drivers/vfio/ 23568F: include/linux/vfio.h 23569F: include/linux/vfio_pci_core.h 23570F: include/uapi/linux/vfio.h 23571 23572VFIO FSL-MC DRIVER 23573L: kvm@vger.kernel.org 23574S: Orphan 23575F: drivers/vfio/fsl-mc/ 23576 23577VFIO HISILICON PCI DRIVER 23578M: Longfang Liu <liulongfang@huawei.com> 23579M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23580L: kvm@vger.kernel.org 23581S: Maintained 23582F: drivers/vfio/pci/hisilicon/ 23583 23584VFIO MEDIATED DEVICE DRIVERS 23585M: Kirti Wankhede <kwankhede@nvidia.com> 23586L: kvm@vger.kernel.org 23587S: Maintained 23588F: Documentation/driver-api/vfio-mediated-device.rst 23589F: drivers/vfio/mdev/ 23590F: include/linux/mdev.h 23591F: samples/vfio-mdev/ 23592 23593VFIO MLX5 PCI DRIVER 23594M: Yishai Hadas <yishaih@nvidia.com> 23595L: kvm@vger.kernel.org 23596S: Maintained 23597F: drivers/vfio/pci/mlx5/ 23598 23599VFIO NVIDIA GRACE GPU DRIVER 23600M: Ankit Agrawal <ankita@nvidia.com> 23601L: kvm@vger.kernel.org 23602S: Supported 23603F: drivers/vfio/pci/nvgrace-gpu/ 23604 23605VFIO PCI DEVICE SPECIFIC DRIVERS 23606R: Jason Gunthorpe <jgg@nvidia.com> 23607R: Yishai Hadas <yishaih@nvidia.com> 23608R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23609R: Kevin Tian <kevin.tian@intel.com> 23610L: kvm@vger.kernel.org 23611S: Maintained 23612P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23613F: drivers/vfio/pci/*/ 23614 23615VFIO PDS PCI DRIVER 23616M: Brett Creeley <brett.creeley@amd.com> 23617L: kvm@vger.kernel.org 23618S: Maintained 23619F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23620F: drivers/vfio/pci/pds/ 23621 23622VFIO PLATFORM DRIVER 23623M: Eric Auger <eric.auger@redhat.com> 23624L: kvm@vger.kernel.org 23625S: Maintained 23626F: drivers/vfio/platform/ 23627 23628VFIO QAT PCI DRIVER 23629M: Xin Zeng <xin.zeng@intel.com> 23630M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23631L: kvm@vger.kernel.org 23632L: qat-linux@intel.com 23633S: Supported 23634F: drivers/vfio/pci/qat/ 23635 23636VFIO VIRTIO PCI DRIVER 23637M: Yishai Hadas <yishaih@nvidia.com> 23638L: kvm@vger.kernel.org 23639L: virtualization@lists.linux.dev 23640S: Maintained 23641F: drivers/vfio/pci/virtio 23642 23643VGA_SWITCHEROO 23644R: Lukas Wunner <lukas@wunner.de> 23645S: Maintained 23646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23647F: Documentation/gpu/vga-switcheroo.rst 23648F: drivers/gpu/vga/vga_switcheroo.c 23649F: include/linux/vga_switcheroo.h 23650 23651VIA RHINE NETWORK DRIVER 23652M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23653S: Maintained 23654F: drivers/net/ethernet/via/via-rhine.c 23655 23656VIA SD/MMC CARD CONTROLLER DRIVER 23657M: Bruce Chang <brucechang@via.com.tw> 23658M: Harald Welte <HaraldWelte@viatech.com> 23659S: Maintained 23660F: drivers/mmc/host/via-sdmmc.c 23661 23662VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23663M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23664L: linux-fbdev@vger.kernel.org 23665S: Maintained 23666F: drivers/video/fbdev/via/ 23667F: include/linux/via-core.h 23668F: include/linux/via_i2c.h 23669 23670VIA VELOCITY NETWORK DRIVER 23671M: Francois Romieu <romieu@fr.zoreil.com> 23672L: netdev@vger.kernel.org 23673S: Maintained 23674F: drivers/net/ethernet/via/via-velocity.* 23675 23676VICODEC VIRTUAL CODEC DRIVER 23677M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23678L: linux-media@vger.kernel.org 23679S: Maintained 23680W: https://linuxtv.org 23681T: git git://linuxtv.org/media_tree.git 23682F: drivers/media/test-drivers/vicodec/* 23683 23684VIDEO I2C POLLING DRIVER 23685M: Matt Ranostay <matt.ranostay@konsulko.com> 23686L: linux-media@vger.kernel.org 23687S: Maintained 23688F: drivers/media/i2c/video-i2c.c 23689 23690VIDEO MULTIPLEXER DRIVER 23691M: Philipp Zabel <p.zabel@pengutronix.de> 23692L: linux-media@vger.kernel.org 23693S: Maintained 23694F: drivers/media/platform/video-mux.c 23695 23696VIDEOBUF2 FRAMEWORK 23697M: Tomasz Figa <tfiga@chromium.org> 23698M: Marek Szyprowski <m.szyprowski@samsung.com> 23699L: linux-media@vger.kernel.org 23700S: Maintained 23701F: drivers/media/common/videobuf2/* 23702F: include/media/videobuf2-* 23703 23704VIDTV VIRTUAL DIGITAL TV DRIVER 23705M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23706L: linux-media@vger.kernel.org 23707S: Maintained 23708W: https://linuxtv.org 23709T: git git://linuxtv.org/media_tree.git 23710F: drivers/media/test-drivers/vidtv/* 23711 23712VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23713M: Shuah Khan <skhan@linuxfoundation.org> 23714R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23715L: linux-media@vger.kernel.org 23716S: Maintained 23717W: https://linuxtv.org 23718T: git git://linuxtv.org/media_tree.git 23719F: drivers/media/test-drivers/vimc/* 23720 23721VIRT LIB 23722M: Alex Williamson <alex.williamson@redhat.com> 23723M: Paolo Bonzini <pbonzini@redhat.com> 23724L: kvm@vger.kernel.org 23725S: Supported 23726F: virt/lib/ 23727 23728VIRTIO AND VHOST VSOCK DRIVER 23729M: Stefan Hajnoczi <stefanha@redhat.com> 23730M: Stefano Garzarella <sgarzare@redhat.com> 23731L: kvm@vger.kernel.org 23732L: virtualization@lists.linux.dev 23733L: netdev@vger.kernel.org 23734S: Maintained 23735F: drivers/vhost/vsock.c 23736F: include/linux/virtio_vsock.h 23737F: include/uapi/linux/virtio_vsock.h 23738F: net/vmw_vsock/virtio_transport.c 23739F: net/vmw_vsock/virtio_transport_common.c 23740 23741VIRTIO BALLOON 23742M: "Michael S. Tsirkin" <mst@redhat.com> 23743M: David Hildenbrand <david@redhat.com> 23744L: virtualization@lists.linux.dev 23745S: Maintained 23746F: drivers/virtio/virtio_balloon.c 23747F: include/linux/balloon_compaction.h 23748F: include/uapi/linux/virtio_balloon.h 23749F: mm/balloon_compaction.c 23750 23751VIRTIO BLOCK AND SCSI DRIVERS 23752M: "Michael S. Tsirkin" <mst@redhat.com> 23753M: Jason Wang <jasowang@redhat.com> 23754R: Paolo Bonzini <pbonzini@redhat.com> 23755R: Stefan Hajnoczi <stefanha@redhat.com> 23756R: Eugenio Pérez <eperezma@redhat.com> 23757L: virtualization@lists.linux.dev 23758S: Maintained 23759F: drivers/block/virtio_blk.c 23760F: drivers/scsi/virtio_scsi.c 23761F: include/uapi/linux/virtio_blk.h 23762F: include/uapi/linux/virtio_scsi.h 23763 23764VIRTIO CONSOLE DRIVER 23765M: Amit Shah <amit@kernel.org> 23766L: virtualization@lists.linux.dev 23767S: Maintained 23768F: drivers/char/virtio_console.c 23769F: include/uapi/linux/virtio_console.h 23770 23771VIRTIO CORE AND NET DRIVERS 23772M: "Michael S. Tsirkin" <mst@redhat.com> 23773M: Jason Wang <jasowang@redhat.com> 23774R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23775R: Eugenio Pérez <eperezma@redhat.com> 23776L: virtualization@lists.linux.dev 23777S: Maintained 23778F: Documentation/ABI/testing/sysfs-bus-vdpa 23779F: Documentation/ABI/testing/sysfs-class-vduse 23780F: Documentation/devicetree/bindings/virtio/ 23781F: Documentation/driver-api/virtio/ 23782F: drivers/block/virtio_blk.c 23783F: drivers/crypto/virtio/ 23784F: drivers/net/virtio_net.c 23785F: drivers/vdpa/ 23786F: drivers/virtio/ 23787F: include/linux/vdpa.h 23788F: include/linux/virtio*.h 23789F: include/linux/vringh.h 23790F: include/uapi/linux/virtio_*.h 23791F: tools/virtio/ 23792F: tools/testing/selftests/drivers/net/virtio_net/ 23793 23794VIRTIO CRYPTO DRIVER 23795M: Gonglei <arei.gonglei@huawei.com> 23796L: virtualization@lists.linux.dev 23797L: linux-crypto@vger.kernel.org 23798S: Maintained 23799F: drivers/crypto/virtio/ 23800F: include/uapi/linux/virtio_crypto.h 23801 23802VIRTIO DRIVERS FOR S390 23803M: Cornelia Huck <cohuck@redhat.com> 23804M: Halil Pasic <pasic@linux.ibm.com> 23805M: Eric Farman <farman@linux.ibm.com> 23806L: linux-s390@vger.kernel.org 23807L: virtualization@lists.linux.dev 23808L: kvm@vger.kernel.org 23809S: Supported 23810F: arch/s390/include/uapi/asm/virtio-ccw.h 23811F: drivers/s390/virtio/ 23812 23813VIRTIO FILE SYSTEM 23814M: Vivek Goyal <vgoyal@redhat.com> 23815M: Stefan Hajnoczi <stefanha@redhat.com> 23816M: Miklos Szeredi <miklos@szeredi.hu> 23817R: Eugenio Pérez <eperezma@redhat.com> 23818L: virtualization@lists.linux.dev 23819L: linux-fsdevel@vger.kernel.org 23820S: Supported 23821W: https://virtio-fs.gitlab.io/ 23822F: Documentation/filesystems/virtiofs.rst 23823F: fs/fuse/virtio_fs.c 23824F: include/uapi/linux/virtio_fs.h 23825 23826VIRTIO GPIO DRIVER 23827M: Enrico Weigelt, metux IT consult <info@metux.net> 23828M: Viresh Kumar <vireshk@kernel.org> 23829L: linux-gpio@vger.kernel.org 23830L: virtualization@lists.linux.dev 23831S: Maintained 23832F: drivers/gpio/gpio-virtio.c 23833F: include/uapi/linux/virtio_gpio.h 23834 23835VIRTIO GPU DRIVER 23836M: David Airlie <airlied@redhat.com> 23837M: Gerd Hoffmann <kraxel@redhat.com> 23838R: Gurchetan Singh <gurchetansingh@chromium.org> 23839R: Chia-I Wu <olvaffe@gmail.com> 23840L: dri-devel@lists.freedesktop.org 23841L: virtualization@lists.linux.dev 23842S: Maintained 23843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23844F: drivers/gpu/drm/ci/xfails/virtio* 23845F: drivers/gpu/drm/virtio/ 23846F: include/uapi/linux/virtio_gpu.h 23847 23848VIRTIO HOST (VHOST) 23849M: "Michael S. Tsirkin" <mst@redhat.com> 23850M: Jason Wang <jasowang@redhat.com> 23851R: Eugenio Pérez <eperezma@redhat.com> 23852L: kvm@vger.kernel.org 23853L: virtualization@lists.linux.dev 23854L: netdev@vger.kernel.org 23855S: Maintained 23856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23857F: drivers/vhost/ 23858F: include/linux/sched/vhost_task.h 23859F: include/linux/vhost_iotlb.h 23860F: include/uapi/linux/vhost.h 23861F: kernel/vhost_task.c 23862 23863VIRTIO HOST (VHOST-SCSI) 23864M: "Michael S. Tsirkin" <mst@redhat.com> 23865M: Jason Wang <jasowang@redhat.com> 23866M: Mike Christie <michael.christie@oracle.com> 23867R: Paolo Bonzini <pbonzini@redhat.com> 23868R: Stefan Hajnoczi <stefanha@redhat.com> 23869L: virtualization@lists.linux.dev 23870S: Maintained 23871F: drivers/vhost/scsi.c 23872 23873VIRTIO I2C DRIVER 23874M: Conghui Chen <conghui.chen@intel.com> 23875M: Viresh Kumar <viresh.kumar@linaro.org> 23876L: linux-i2c@vger.kernel.org 23877L: virtualization@lists.linux.dev 23878S: Maintained 23879F: drivers/i2c/busses/i2c-virtio.c 23880F: include/uapi/linux/virtio_i2c.h 23881 23882VIRTIO INPUT DRIVER 23883M: Gerd Hoffmann <kraxel@redhat.com> 23884S: Maintained 23885F: drivers/virtio/virtio_input.c 23886F: include/uapi/linux/virtio_input.h 23887 23888VIRTIO IOMMU DRIVER 23889M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23890L: virtualization@lists.linux.dev 23891S: Maintained 23892F: drivers/iommu/virtio-iommu.c 23893F: include/uapi/linux/virtio_iommu.h 23894 23895VIRTIO MEM DRIVER 23896M: David Hildenbrand <david@redhat.com> 23897L: virtualization@lists.linux.dev 23898S: Maintained 23899W: https://virtio-mem.gitlab.io/ 23900F: drivers/virtio/virtio_mem.c 23901F: include/uapi/linux/virtio_mem.h 23902 23903VIRTIO PMEM DRIVER 23904M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23905L: virtualization@lists.linux.dev 23906S: Maintained 23907F: drivers/nvdimm/nd_virtio.c 23908F: drivers/nvdimm/virtio_pmem.c 23909 23910VIRTIO SOUND DRIVER 23911M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23912M: "Michael S. Tsirkin" <mst@redhat.com> 23913L: virtualization@lists.linux.dev 23914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23915S: Maintained 23916F: include/uapi/linux/virtio_snd.h 23917F: sound/virtio/* 23918 23919VIRTUAL BOX GUEST DEVICE DRIVER 23920M: Hans de Goede <hdegoede@redhat.com> 23921M: Arnd Bergmann <arnd@arndb.de> 23922M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23923S: Maintained 23924F: drivers/virt/vboxguest/ 23925F: include/linux/vbox_utils.h 23926F: include/uapi/linux/vbox*.h 23927 23928VIRTUAL BOX SHARED FOLDER VFS DRIVER 23929M: Hans de Goede <hdegoede@redhat.com> 23930L: linux-fsdevel@vger.kernel.org 23931S: Maintained 23932F: fs/vboxsf/* 23933 23934VIRTUAL PCM TEST DRIVER 23935M: Ivan Orlov <ivan.orlov0322@gmail.com> 23936L: linux-sound@vger.kernel.org 23937S: Maintained 23938F: Documentation/sound/cards/pcmtest.rst 23939F: sound/drivers/pcmtest.c 23940F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23941 23942VIRTUAL SERIO DEVICE DRIVER 23943M: Stephen Chandler Paul <thatslyude@gmail.com> 23944S: Maintained 23945F: drivers/input/serio/userio.c 23946F: include/uapi/linux/userio.h 23947 23948VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23949M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23950S: Maintained 23951F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23952F: drivers/iio/light/veml6075.c 23953 23954VISL VIRTUAL STATELESS DECODER DRIVER 23955M: Daniel Almeida <daniel.almeida@collabora.com> 23956L: linux-media@vger.kernel.org 23957S: Supported 23958F: drivers/media/test-drivers/visl 23959 23960VIVID VIRTUAL VIDEO DRIVER 23961M: Hans Verkuil <hverkuil@xs4all.nl> 23962L: linux-media@vger.kernel.org 23963S: Maintained 23964W: https://linuxtv.org 23965T: git git://linuxtv.org/media_tree.git 23966F: drivers/media/test-drivers/vivid/* 23967 23968VM SOCKETS (AF_VSOCK) 23969M: Stefano Garzarella <sgarzare@redhat.com> 23970L: virtualization@lists.linux.dev 23971L: netdev@vger.kernel.org 23972S: Maintained 23973F: drivers/net/vsockmon.c 23974F: include/net/af_vsock.h 23975F: include/uapi/linux/vm_sockets.h 23976F: include/uapi/linux/vm_sockets_diag.h 23977F: include/uapi/linux/vsockmon.h 23978F: net/vmw_vsock/ 23979F: tools/testing/vsock/ 23980 23981VMALLOC 23982M: Andrew Morton <akpm@linux-foundation.org> 23983R: Uladzislau Rezki <urezki@gmail.com> 23984R: Christoph Hellwig <hch@infradead.org> 23985L: linux-mm@kvack.org 23986S: Maintained 23987W: http://www.linux-mm.org 23988T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23989F: include/linux/vmalloc.h 23990F: mm/vmalloc.c 23991 23992VME SUBSYSTEM 23993L: linux-kernel@vger.kernel.org 23994S: Orphan 23995T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23996F: Documentation/driver-api/vme.rst 23997F: drivers/staging/vme_user/ 23998 23999VMWARE BALLOON DRIVER 24000M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24002L: linux-kernel@vger.kernel.org 24003S: Supported 24004F: drivers/misc/vmw_balloon.c 24005 24006VMWARE HYPERVISOR INTERFACE 24007M: Ajay Kaher <ajay.kaher@broadcom.com> 24008M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24010L: virtualization@lists.linux.dev 24011L: x86@kernel.org 24012S: Supported 24013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24014F: arch/x86/include/asm/vmware.h 24015F: arch/x86/kernel/cpu/vmware.c 24016 24017VMWARE PVRDMA DRIVER 24018M: Bryan Tan <bryan-bt.tan@broadcom.com> 24019M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24021L: linux-rdma@vger.kernel.org 24022S: Supported 24023F: drivers/infiniband/hw/vmw_pvrdma/ 24024 24025VMWARE PVSCSI DRIVER 24026M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24027R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24028L: linux-scsi@vger.kernel.org 24029S: Supported 24030F: drivers/scsi/vmw_pvscsi.c 24031F: drivers/scsi/vmw_pvscsi.h 24032 24033VMWARE VIRTUAL PTP CLOCK DRIVER 24034M: Nick Shi <nick.shi@broadcom.com> 24035R: Ajay Kaher <ajay.kaher@broadcom.com> 24036R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24038L: netdev@vger.kernel.org 24039S: Supported 24040F: drivers/ptp/ptp_vmw.c 24041 24042VMWARE VMCI DRIVER 24043M: Bryan Tan <bryan-bt.tan@broadcom.com> 24044M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24046L: linux-kernel@vger.kernel.org 24047S: Supported 24048F: drivers/misc/vmw_vmci/ 24049F: include/linux/vmw_vmci* 24050 24051VMWARE VMMOUSE SUBDRIVER 24052M: Zack Rusin <zack.rusin@broadcom.com> 24053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24054L: linux-input@vger.kernel.org 24055S: Supported 24056F: drivers/input/mouse/vmmouse.c 24057F: drivers/input/mouse/vmmouse.h 24058 24059VMWARE VMXNET3 ETHERNET DRIVER 24060M: Ronak Doshi <ronak.doshi@broadcom.com> 24061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24062L: netdev@vger.kernel.org 24063S: Supported 24064F: drivers/net/vmxnet3/ 24065 24066VMWARE VSOCK VMCI TRANSPORT DRIVER 24067M: Bryan Tan <bryan-bt.tan@broadcom.com> 24068M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24070L: linux-kernel@vger.kernel.org 24071S: Supported 24072F: net/vmw_vsock/vmci_transport* 24073 24074VOCORE VOCORE2 BOARD 24075M: Harvey Hunt <harveyhuntnexus@gmail.com> 24076L: linux-mips@vger.kernel.org 24077S: Maintained 24078F: arch/mips/boot/dts/ralink/vocore2.dts 24079 24080VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24081M: Liam Girdwood <lgirdwood@gmail.com> 24082M: Mark Brown <broonie@kernel.org> 24083L: linux-kernel@vger.kernel.org 24084S: Supported 24085W: http://www.slimlogic.co.uk/?p=48 24086T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24087F: Documentation/devicetree/bindings/regulator/ 24088F: Documentation/power/regulator/ 24089F: drivers/regulator/ 24090F: include/dt-bindings/regulator/ 24091F: include/linux/regulator/ 24092K: regulator_get_optional 24093 24094VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24095R: Matti Vaittinen <mazziesaccount@gmail.com> 24096F: drivers/regulator/irq_helpers.c 24097 24098VRF 24099M: David Ahern <dsahern@kernel.org> 24100L: netdev@vger.kernel.org 24101S: Maintained 24102F: Documentation/networking/vrf.rst 24103F: drivers/net/vrf.c 24104 24105VSPRINTF 24106M: Petr Mladek <pmladek@suse.com> 24107M: Steven Rostedt <rostedt@goodmis.org> 24108R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24109R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24110R: Sergey Senozhatsky <senozhatsky@chromium.org> 24111S: Maintained 24112T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24113F: Documentation/core-api/printk-formats.rst 24114F: lib/test_printf.c 24115F: lib/test_scanf.c 24116F: lib/vsprintf.c 24117 24118VT1211 HARDWARE MONITOR DRIVER 24119M: Juerg Haefliger <juergh@proton.me> 24120L: linux-hwmon@vger.kernel.org 24121S: Maintained 24122F: Documentation/hwmon/vt1211.rst 24123F: drivers/hwmon/vt1211.c 24124 24125VT8231 HARDWARE MONITOR DRIVER 24126M: Roger Lucas <vt8231@hiddenengine.co.uk> 24127L: linux-hwmon@vger.kernel.org 24128S: Maintained 24129F: drivers/hwmon/vt8231.c 24130 24131VUB300 USB to SDIO/SD/MMC bridge chip 24132L: linux-mmc@vger.kernel.org 24133S: Orphan 24134F: drivers/mmc/host/vub300.c 24135 24136W1 DALLAS'S 1-WIRE BUS 24137M: Krzysztof Kozlowski <krzk@kernel.org> 24138S: Maintained 24139F: Documentation/devicetree/bindings/w1/ 24140F: Documentation/w1/ 24141F: drivers/w1/ 24142F: include/linux/w1.h 24143 24144W83791D HARDWARE MONITORING DRIVER 24145M: Marc Hulsman <m.hulsman@tudelft.nl> 24146L: linux-hwmon@vger.kernel.org 24147S: Maintained 24148F: Documentation/hwmon/w83791d.rst 24149F: drivers/hwmon/w83791d.c 24150 24151W83793 HARDWARE MONITORING DRIVER 24152M: Rudolf Marek <r.marek@assembler.cz> 24153L: linux-hwmon@vger.kernel.org 24154S: Maintained 24155F: Documentation/hwmon/w83793.rst 24156F: drivers/hwmon/w83793.c 24157 24158W83795 HARDWARE MONITORING DRIVER 24159M: Jean Delvare <jdelvare@suse.com> 24160L: linux-hwmon@vger.kernel.org 24161S: Maintained 24162F: drivers/hwmon/w83795.c 24163 24164W83L51xD SD/MMC CARD INTERFACE DRIVER 24165M: Pierre Ossman <pierre@ossman.eu> 24166S: Maintained 24167F: drivers/mmc/host/wbsd.* 24168 24169WACOM PROTOCOL 4 SERIAL TABLETS 24170M: Julian Squires <julian@cipht.net> 24171M: Hans de Goede <hdegoede@redhat.com> 24172L: linux-input@vger.kernel.org 24173S: Maintained 24174F: drivers/input/tablet/wacom_serial4.c 24175 24176WANGXUN ETHERNET DRIVER 24177M: Jiawen Wu <jiawenwu@trustnetic.com> 24178M: Mengyuan Lou <mengyuanlou@net-swift.com> 24179L: netdev@vger.kernel.org 24180S: Maintained 24181W: https://www.net-swift.com 24182F: Documentation/networking/device_drivers/ethernet/wangxun/* 24183F: drivers/net/ethernet/wangxun/ 24184F: drivers/net/pcs/pcs-xpcs-wx.c 24185 24186WATCHDOG DEVICE DRIVERS 24187M: Wim Van Sebroeck <wim@linux-watchdog.org> 24188M: Guenter Roeck <linux@roeck-us.net> 24189L: linux-watchdog@vger.kernel.org 24190S: Maintained 24191W: http://www.linux-watchdog.org/ 24192T: git git://www.linux-watchdog.org/linux-watchdog.git 24193F: Documentation/devicetree/bindings/watchdog/ 24194F: Documentation/watchdog/ 24195F: drivers/watchdog/ 24196F: include/linux/watchdog.h 24197F: include/trace/events/watchdog.h 24198F: include/uapi/linux/watchdog.h 24199 24200WAVE5 VPU CODEC DRIVER 24201M: Nas Chung <nas.chung@chipsnmedia.com> 24202M: Jackson Lee <jackson.lee@chipsnmedia.com> 24203L: linux-media@vger.kernel.org 24204S: Maintained 24205F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24206F: drivers/media/platform/chips-media/wave5/ 24207 24208WHISKEYCOVE PMIC GPIO DRIVER 24209M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24210L: linux-gpio@vger.kernel.org 24211S: Maintained 24212F: drivers/gpio/gpio-wcove.c 24213 24214WHWAVE RTC DRIVER 24215M: Dianlong Li <long17.cool@163.com> 24216L: linux-rtc@vger.kernel.org 24217S: Maintained 24218F: drivers/rtc/rtc-sd3078.c 24219 24220WIIMOTE HID DRIVER 24221M: David Rheinsberg <david@readahead.eu> 24222L: linux-input@vger.kernel.org 24223S: Maintained 24224F: drivers/hid/hid-wiimote* 24225 24226WILOCITY WIL6210 WIRELESS DRIVER 24227L: linux-wireless@vger.kernel.org 24228S: Orphan 24229W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24230F: drivers/net/wireless/ath/wil6210/ 24231 24232WINBOND CIR DRIVER 24233M: David Härdeman <david@hardeman.nu> 24234S: Maintained 24235F: drivers/media/rc/winbond-cir.c 24236 24237WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24238L: linux-watchdog@vger.kernel.org 24239S: Orphan 24240F: drivers/watchdog/ebc-c384_wdt.c 24241 24242WINSYSTEMS WS16C48 GPIO DRIVER 24243M: William Breathitt Gray <wbg@kernel.org> 24244L: linux-gpio@vger.kernel.org 24245S: Maintained 24246F: drivers/gpio/gpio-ws16c48.c 24247 24248WIREGUARD SECURE NETWORK TUNNEL 24249M: Jason A. Donenfeld <Jason@zx2c4.com> 24250L: wireguard@lists.zx2c4.com 24251L: netdev@vger.kernel.org 24252S: Maintained 24253F: drivers/net/wireguard/ 24254F: tools/testing/selftests/wireguard/ 24255 24256WISTRON LAPTOP BUTTON DRIVER 24257M: Miloslav Trmac <mitr@volny.cz> 24258S: Maintained 24259F: drivers/input/misc/wistron_btns.c 24260 24261WMI BINARY MOF DRIVER 24262M: Armin Wolf <W_Armin@gmx.de> 24263R: Thomas Weißschuh <linux@weissschuh.net> 24264L: platform-driver-x86@vger.kernel.org 24265S: Maintained 24266F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24267F: Documentation/wmi/devices/wmi-bmof.rst 24268F: drivers/platform/x86/wmi-bmof.c 24269 24270WOLFSON MICROELECTRONICS DRIVERS 24271L: patches@opensource.cirrus.com 24272S: Supported 24273W: https://github.com/CirrusLogic/linux-drivers/wiki 24274T: git https://github.com/CirrusLogic/linux-drivers.git 24275F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24276F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24277F: Documentation/devicetree/bindings/mfd/wm831x.txt 24278F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24279F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24280F: Documentation/devicetree/bindings/sound/wm* 24281F: Documentation/hwmon/wm83??.rst 24282F: arch/arm/mach-s3c/mach-crag6410* 24283F: drivers/clk/clk-wm83*.c 24284F: drivers/gpio/gpio-*wm*.c 24285F: drivers/gpio/gpio-arizona.c 24286F: drivers/hwmon/wm83??-hwmon.c 24287F: drivers/input/misc/wm831x-on.c 24288F: drivers/input/touchscreen/wm831x-ts.c 24289F: drivers/input/touchscreen/wm97*.c 24290F: drivers/leds/leds-wm83*.c 24291F: drivers/mfd/arizona* 24292F: drivers/mfd/cs47l24* 24293F: drivers/mfd/wm*.c 24294F: drivers/power/supply/wm83*.c 24295F: drivers/regulator/arizona* 24296F: drivers/regulator/wm8*.c 24297F: drivers/rtc/rtc-wm83*.c 24298F: drivers/video/backlight/wm83*_bl.c 24299F: drivers/watchdog/wm83*_wdt.c 24300F: include/linux/mfd/arizona/ 24301F: include/linux/mfd/wm831x/ 24302F: include/linux/mfd/wm8350/ 24303F: include/linux/mfd/wm8400* 24304F: include/linux/regulator/arizona* 24305F: include/linux/wm97xx.h 24306F: include/sound/wm????.h 24307F: sound/soc/codecs/arizona* 24308F: sound/soc/codecs/cs47l24* 24309F: sound/soc/codecs/wm* 24310 24311WORKQUEUE 24312M: Tejun Heo <tj@kernel.org> 24313R: Lai Jiangshan <jiangshanlai@gmail.com> 24314S: Maintained 24315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24316F: Documentation/core-api/workqueue.rst 24317F: include/linux/workqueue.h 24318F: kernel/workqueue.c 24319F: kernel/workqueue_internal.h 24320 24321WWAN DRIVERS 24322M: Loic Poulain <loic.poulain@linaro.org> 24323M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24324R: Johannes Berg <johannes@sipsolutions.net> 24325L: netdev@vger.kernel.org 24326S: Maintained 24327F: drivers/net/wwan/ 24328F: include/linux/wwan.h 24329F: include/uapi/linux/wwan.h 24330 24331X-POWERS AXP288 PMIC DRIVERS 24332M: Hans de Goede <hdegoede@redhat.com> 24333S: Maintained 24334F: drivers/acpi/pmic/intel_pmic_xpower.c 24335N: axp288 24336 24337X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24338M: Chen-Yu Tsai <wens@csie.org> 24339L: linux-kernel@vger.kernel.org 24340S: Maintained 24341N: axp[128] 24342 24343X.25 STACK 24344M: Martin Schiller <ms@dev.tdt.de> 24345L: linux-x25@vger.kernel.org 24346S: Maintained 24347F: Documentation/networking/lapb-module.rst 24348F: Documentation/networking/x25* 24349F: drivers/net/wan/hdlc_x25.c 24350F: drivers/net/wan/lapbether.c 24351F: include/*/lapb.h 24352F: include/net/x25* 24353F: include/uapi/linux/x25.h 24354F: net/lapb/ 24355F: net/x25/ 24356 24357X86 ARCHITECTURE (32-BIT AND 64-BIT) 24358M: Thomas Gleixner <tglx@linutronix.de> 24359M: Ingo Molnar <mingo@redhat.com> 24360M: Borislav Petkov <bp@alien8.de> 24361M: Dave Hansen <dave.hansen@linux.intel.com> 24362M: x86@kernel.org 24363R: "H. Peter Anvin" <hpa@zytor.com> 24364L: linux-kernel@vger.kernel.org 24365S: Maintained 24366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24367F: Documentation/arch/x86/ 24368F: Documentation/devicetree/bindings/x86/ 24369F: arch/x86/ 24370 24371X86 ENTRY CODE 24372M: Andy Lutomirski <luto@kernel.org> 24373L: linux-kernel@vger.kernel.org 24374S: Maintained 24375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24376F: arch/x86/entry/ 24377 24378X86 HARDWARE VULNERABILITIES 24379M: Thomas Gleixner <tglx@linutronix.de> 24380M: Borislav Petkov <bp@alien8.de> 24381M: Peter Zijlstra <peterz@infradead.org> 24382M: Josh Poimboeuf <jpoimboe@kernel.org> 24383R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24384S: Maintained 24385F: Documentation/admin-guide/hw-vuln/ 24386F: arch/x86/include/asm/nospec-branch.h 24387F: arch/x86/kernel/cpu/bugs.c 24388 24389X86 MCE INFRASTRUCTURE 24390M: Tony Luck <tony.luck@intel.com> 24391M: Borislav Petkov <bp@alien8.de> 24392L: linux-edac@vger.kernel.org 24393S: Maintained 24394F: Documentation/ABI/testing/sysfs-mce 24395F: Documentation/arch/x86/x86_64/machinecheck.rst 24396F: arch/x86/kernel/cpu/mce/* 24397 24398X86 MICROCODE UPDATE SUPPORT 24399M: Borislav Petkov <bp@alien8.de> 24400S: Maintained 24401F: arch/x86/kernel/cpu/microcode/* 24402 24403X86 MM 24404M: Dave Hansen <dave.hansen@linux.intel.com> 24405M: Andy Lutomirski <luto@kernel.org> 24406M: Peter Zijlstra <peterz@infradead.org> 24407L: linux-kernel@vger.kernel.org 24408S: Maintained 24409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24410F: arch/x86/mm/ 24411 24412X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24413M: Hans de Goede <hdegoede@redhat.com> 24414L: platform-driver-x86@vger.kernel.org 24415S: Maintained 24416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24417F: drivers/platform/x86/x86-android-tablets/ 24418 24419X86 PLATFORM DRIVERS 24420M: Hans de Goede <hdegoede@redhat.com> 24421M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24422L: platform-driver-x86@vger.kernel.org 24423S: Maintained 24424Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24425T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24426F: drivers/platform/olpc/ 24427F: drivers/platform/x86/ 24428F: include/linux/platform_data/x86/ 24429 24430X86 PLATFORM UV HPE SUPERDOME FLEX 24431M: Steve Wahl <steve.wahl@hpe.com> 24432R: Justin Ernst <justin.ernst@hpe.com> 24433R: Kyle Meyer <kyle.meyer@hpe.com> 24434R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24435R: Russ Anderson <russ.anderson@hpe.com> 24436S: Supported 24437F: arch/x86/include/asm/uv/ 24438F: arch/x86/kernel/apic/x2apic_uv_x.c 24439F: arch/x86/platform/uv/ 24440 24441X86 STACK UNWINDING 24442M: Josh Poimboeuf <jpoimboe@kernel.org> 24443M: Peter Zijlstra <peterz@infradead.org> 24444S: Supported 24445F: arch/x86/include/asm/unwind*.h 24446F: arch/x86/kernel/dumpstack.c 24447F: arch/x86/kernel/stacktrace.c 24448F: arch/x86/kernel/unwind_*.c 24449 24450X86 TRUST DOMAIN EXTENSIONS (TDX) 24451M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24452R: Dave Hansen <dave.hansen@linux.intel.com> 24453L: x86@kernel.org 24454L: linux-coco@lists.linux.dev 24455S: Supported 24456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24457F: arch/x86/boot/compressed/tdx* 24458F: arch/x86/coco/tdx/ 24459F: arch/x86/include/asm/shared/tdx.h 24460F: arch/x86/include/asm/tdx.h 24461F: arch/x86/virt/vmx/tdx/ 24462F: drivers/virt/coco/tdx-guest 24463 24464X86 VDSO 24465M: Andy Lutomirski <luto@kernel.org> 24466L: linux-kernel@vger.kernel.org 24467S: Maintained 24468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24469F: arch/x86/entry/vdso/ 24470 24471XARRAY 24472M: Matthew Wilcox <willy@infradead.org> 24473L: linux-fsdevel@vger.kernel.org 24474S: Supported 24475F: Documentation/core-api/xarray.rst 24476F: include/linux/idr.h 24477F: include/linux/xarray.h 24478F: lib/idr.c 24479F: lib/xarray.c 24480F: tools/testing/radix-tree 24481 24482XBOX DVD IR REMOTE 24483M: Benjamin Valentin <benpicco@googlemail.com> 24484S: Maintained 24485F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24486F: drivers/media/rc/xbox_remote.c 24487 24488XC2028/3028 TUNER DRIVER 24489M: Mauro Carvalho Chehab <mchehab@kernel.org> 24490L: linux-media@vger.kernel.org 24491S: Maintained 24492W: https://linuxtv.org 24493T: git git://linuxtv.org/media_tree.git 24494F: drivers/media/tuners/xc2028.* 24495 24496XDP (eXpress Data Path) 24497M: Alexei Starovoitov <ast@kernel.org> 24498M: Daniel Borkmann <daniel@iogearbox.net> 24499M: David S. Miller <davem@davemloft.net> 24500M: Jakub Kicinski <kuba@kernel.org> 24501M: Jesper Dangaard Brouer <hawk@kernel.org> 24502M: John Fastabend <john.fastabend@gmail.com> 24503L: netdev@vger.kernel.org 24504L: bpf@vger.kernel.org 24505S: Supported 24506F: drivers/net/ethernet/*/*/*/*/*xdp* 24507F: drivers/net/ethernet/*/*/*xdp* 24508F: include/net/xdp.h 24509F: include/net/xdp_priv.h 24510F: include/trace/events/xdp.h 24511F: kernel/bpf/cpumap.c 24512F: kernel/bpf/devmap.c 24513F: net/core/xdp.c 24514F: samples/bpf/xdp* 24515F: tools/testing/selftests/bpf/*/*xdp* 24516F: tools/testing/selftests/bpf/*xdp* 24517K: (?:\b|_)xdp(?:\b|_) 24518 24519XDP SOCKETS (AF_XDP) 24520M: Björn Töpel <bjorn@kernel.org> 24521M: Magnus Karlsson <magnus.karlsson@intel.com> 24522M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24523R: Jonathan Lemon <jonathan.lemon@gmail.com> 24524L: netdev@vger.kernel.org 24525L: bpf@vger.kernel.org 24526S: Maintained 24527F: Documentation/networking/af_xdp.rst 24528F: include/net/netns/xdp.h 24529F: include/net/xdp_sock* 24530F: include/net/xsk_buff_pool.h 24531F: include/uapi/linux/if_xdp.h 24532F: include/uapi/linux/xdp_diag.h 24533F: net/xdp/ 24534F: tools/testing/selftests/bpf/*xsk* 24535 24536XEN BLOCK SUBSYSTEM 24537M: Roger Pau Monné <roger.pau@citrix.com> 24538L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24539S: Supported 24540F: drivers/block/xen* 24541F: drivers/block/xen-blkback/* 24542 24543XEN HYPERVISOR ARM 24544M: Stefano Stabellini <sstabellini@kernel.org> 24545L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24546S: Maintained 24547F: arch/arm/include/asm/xen/ 24548F: arch/arm/xen/ 24549 24550XEN HYPERVISOR ARM64 24551M: Stefano Stabellini <sstabellini@kernel.org> 24552L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24553S: Maintained 24554F: arch/arm64/include/asm/xen/ 24555F: arch/arm64/xen/ 24556 24557XEN HYPERVISOR INTERFACE 24558M: Juergen Gross <jgross@suse.com> 24559M: Stefano Stabellini <sstabellini@kernel.org> 24560R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24561L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24562S: Supported 24563T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24564F: Documentation/ABI/stable/sysfs-hypervisor-xen 24565F: Documentation/ABI/testing/sysfs-hypervisor-xen 24566F: drivers/*/xen-*front.c 24567F: drivers/xen/ 24568F: include/uapi/xen/ 24569F: include/xen/ 24570F: kernel/configs/xen.config 24571 24572XEN HYPERVISOR X86 24573M: Juergen Gross <jgross@suse.com> 24574R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24575L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24576S: Supported 24577F: arch/x86/configs/xen.config 24578F: arch/x86/include/asm/pvclock-abi.h 24579F: arch/x86/include/asm/xen/ 24580F: arch/x86/platform/pvh/ 24581F: arch/x86/xen/ 24582 24583XEN NETWORK BACKEND DRIVER 24584M: Wei Liu <wei.liu@kernel.org> 24585M: Paul Durrant <paul@xen.org> 24586L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24587L: netdev@vger.kernel.org 24588S: Supported 24589F: drivers/net/xen-netback/* 24590 24591XEN PCI SUBSYSTEM 24592M: Juergen Gross <jgross@suse.com> 24593L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24594S: Supported 24595F: arch/x86/pci/*xen* 24596F: drivers/pci/*xen* 24597 24598XEN PVSCSI DRIVERS 24599M: Juergen Gross <jgross@suse.com> 24600L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24601L: linux-scsi@vger.kernel.org 24602S: Supported 24603F: drivers/scsi/xen-scsifront.c 24604F: drivers/xen/xen-scsiback.c 24605F: include/xen/interface/io/vscsiif.h 24606 24607XEN PVUSB DRIVER 24608M: Juergen Gross <jgross@suse.com> 24609L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24610L: linux-usb@vger.kernel.org 24611S: Supported 24612F: drivers/usb/host/xen* 24613F: include/xen/interface/io/usbif.h 24614 24615XEN SOUND FRONTEND DRIVER 24616M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24617L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24619S: Supported 24620F: sound/xen/* 24621 24622XEN SWIOTLB SUBSYSTEM 24623M: Juergen Gross <jgross@suse.com> 24624M: Stefano Stabellini <sstabellini@kernel.org> 24625L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24626L: iommu@lists.linux.dev 24627S: Supported 24628F: arch/*/include/asm/xen/swiotlb-xen.h 24629F: drivers/xen/swiotlb-xen.c 24630F: include/xen/arm/swiotlb-xen.h 24631F: include/xen/swiotlb-xen.h 24632 24633XFS FILESYSTEM 24634M: Chandan Babu R <chandan.babu@oracle.com> 24635R: Darrick J. Wong <djwong@kernel.org> 24636L: linux-xfs@vger.kernel.org 24637S: Supported 24638W: http://xfs.org/ 24639C: irc://irc.oftc.net/xfs 24640T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24641P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24642F: Documentation/ABI/testing/sysfs-fs-xfs 24643F: Documentation/admin-guide/xfs.rst 24644F: Documentation/filesystems/xfs/* 24645F: fs/xfs/ 24646F: include/uapi/linux/dqblk_xfs.h 24647F: include/uapi/linux/fsmap.h 24648 24649XILINX AMS DRIVER 24650M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24651L: linux-iio@vger.kernel.org 24652S: Maintained 24653F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24654F: drivers/iio/adc/xilinx-ams.c 24655 24656XILINX AXI ETHERNET DRIVER 24657M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24658S: Maintained 24659F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24660F: drivers/net/ethernet/xilinx/xilinx_axienet* 24661 24662XILINX CAN DRIVER 24663M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24664L: linux-can@vger.kernel.org 24665S: Maintained 24666F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24667F: drivers/net/can/xilinx_can.c 24668 24669XILINX EVENT MANAGEMENT DRIVER 24670M: Michal Simek <michal.simek@amd.com> 24671S: Maintained 24672F: drivers/soc/xilinx/xlnx_event_manager.c 24673F: include/linux/firmware/xlnx-event-manager.h 24674 24675XILINX GPIO DRIVER 24676M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24677R: Srinivas Neeli <srinivas.neeli@amd.com> 24678R: Michal Simek <michal.simek@amd.com> 24679S: Maintained 24680F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24681F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24682F: drivers/gpio/gpio-xilinx.c 24683F: drivers/gpio/gpio-zynq.c 24684 24685XILINX LL TEMAC ETHERNET DRIVER 24686L: netdev@vger.kernel.org 24687S: Orphan 24688F: drivers/net/ethernet/xilinx/ll_temac* 24689 24690XILINX PWM DRIVER 24691M: Sean Anderson <sean.anderson@seco.com> 24692S: Maintained 24693F: drivers/pwm/pwm-xilinx.c 24694F: include/clocksource/timer-xilinx.h 24695 24696XILINX SD-FEC IP CORES 24697M: Derek Kiernan <derek.kiernan@amd.com> 24698M: Dragan Cvetic <dragan.cvetic@amd.com> 24699S: Maintained 24700F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24701F: Documentation/misc-devices/xilinx_sdfec.rst 24702F: drivers/misc/Kconfig 24703F: drivers/misc/Makefile 24704F: drivers/misc/xilinx_sdfec.c 24705F: include/uapi/misc/xilinx_sdfec.h 24706 24707XILINX UARTLITE SERIAL DRIVER 24708M: Peter Korsgaard <jacmet@sunsite.dk> 24709L: linux-serial@vger.kernel.org 24710S: Maintained 24711F: drivers/tty/serial/uartlite.c 24712 24713XILINX VIDEO IP CORES 24714M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24715L: linux-media@vger.kernel.org 24716S: Supported 24717T: git git://linuxtv.org/media_tree.git 24718F: Documentation/devicetree/bindings/media/xilinx/ 24719F: drivers/media/platform/xilinx/ 24720F: include/uapi/linux/xilinx-v4l2-controls.h 24721 24722XILINX VERSAL EDAC DRIVER 24723M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24724M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24725S: Maintained 24726F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24727F: drivers/edac/versal_edac.c 24728 24729XILINX WATCHDOG DRIVER 24730M: Srinivas Neeli <srinivas.neeli@amd.com> 24731R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24732R: Michal Simek <michal.simek@amd.com> 24733S: Maintained 24734F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24735F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24736F: drivers/watchdog/of_xilinx_wdt.c 24737F: drivers/watchdog/xilinx_wwdt.c 24738 24739XILINX XDMA DRIVER 24740M: Lizhi Hou <lizhi.hou@amd.com> 24741M: Brian Xu <brian.xu@amd.com> 24742M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24743L: dmaengine@vger.kernel.org 24744S: Supported 24745F: drivers/dma/xilinx/xdma-regs.h 24746F: drivers/dma/xilinx/xdma.c 24747F: include/linux/dma/amd_xdma.h 24748F: include/linux/platform_data/amd_xdma.h 24749 24750XILINX ZYNQMP DPDMA DRIVER 24751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24752L: dmaengine@vger.kernel.org 24753S: Supported 24754F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24755F: drivers/dma/xilinx/xilinx_dpdma.c 24756F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24757 24758XILINX ZYNQMP OCM EDAC DRIVER 24759M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24760M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24761S: Maintained 24762F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24763F: drivers/edac/zynqmp_edac.c 24764 24765XILINX ZYNQMP PSGTR PHY DRIVER 24766M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24767L: linux-kernel@vger.kernel.org 24768S: Supported 24769T: git https://github.com/Xilinx/linux-xlnx.git 24770F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24771F: drivers/phy/xilinx/phy-zynqmp.c 24772 24773XILINX ZYNQMP SHA3 DRIVER 24774M: Harsha <harsha.harsha@amd.com> 24775S: Maintained 24776F: drivers/crypto/xilinx/zynqmp-sha.c 24777 24778XILINX ZYNQMP NVMEM DRIVER 24779M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24780M: Kalyani Akula <kalyani.akula@amd.com> 24781R: Michal Simek <michal.simek@amd.com> 24782S: Maintained 24783F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24784F: drivers/nvmem/zynqmp_nvmem.c 24785 24786XILLYBUS DRIVER 24787M: Eli Billauer <eli.billauer@gmail.com> 24788L: linux-kernel@vger.kernel.org 24789S: Supported 24790F: drivers/char/xillybus/ 24791 24792XLP9XX I2C DRIVER 24793M: George Cherian <gcherian@marvell.com> 24794L: linux-i2c@vger.kernel.org 24795S: Supported 24796W: http://www.marvell.com 24797F: drivers/i2c/busses/i2c-xlp9xx.c 24798 24799XRA1403 GPIO EXPANDER 24800M: Nandor Han <nandor.han@ge.com> 24801L: linux-gpio@vger.kernel.org 24802S: Maintained 24803F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24804F: drivers/gpio/gpio-xra1403.c 24805 24806XTENSA XTFPGA PLATFORM SUPPORT 24807M: Max Filippov <jcmvbkbc@gmail.com> 24808S: Maintained 24809F: drivers/spi/spi-xtensa-xtfpga.c 24810F: sound/soc/xtensa/xtfpga-i2s.c 24811 24812YAM DRIVER FOR AX.25 24813M: Jean-Paul Roubelat <jpr@f6fbb.org> 24814L: linux-hams@vger.kernel.org 24815S: Maintained 24816F: drivers/net/hamradio/yam* 24817F: include/linux/yam.h 24818 24819YAMA SECURITY MODULE 24820M: Kees Cook <kees@kernel.org> 24821S: Supported 24822T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24823F: Documentation/admin-guide/LSM/Yama.rst 24824F: security/yama/ 24825 24826YAML NETLINK (YNL) 24827M: Donald Hunter <donald.hunter@gmail.com> 24828M: Jakub Kicinski <kuba@kernel.org> 24829F: Documentation/netlink/ 24830F: Documentation/userspace-api/netlink/intro-specs.rst 24831F: Documentation/userspace-api/netlink/specs.rst 24832F: tools/net/ynl/ 24833 24834YEALINK PHONE DRIVER 24835M: Henk Vergonet <Henk.Vergonet@gmail.com> 24836L: usbb2k-api-dev@nongnu.org 24837S: Maintained 24838F: Documentation/input/devices/yealink.rst 24839F: drivers/input/misc/yealink.* 24840 24841Z3FOLD COMPRESSED PAGE ALLOCATOR 24842M: Vitaly Wool <vitaly.wool@konsulko.com> 24843R: Miaohe Lin <linmiaohe@huawei.com> 24844L: linux-mm@kvack.org 24845S: Maintained 24846F: mm/z3fold.c 24847 24848Z8530 DRIVER FOR AX.25 24849M: Joerg Reuter <jreuter@yaina.de> 24850L: linux-hams@vger.kernel.org 24851S: Maintained 24852W: http://yaina.de/jreuter/ 24853W: http://www.qsl.net/dl1bke/ 24854F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24855F: drivers/net/hamradio/*scc.c 24856F: drivers/net/hamradio/z8530.h 24857 24858ZBUD COMPRESSED PAGE ALLOCATOR 24859M: Seth Jennings <sjenning@redhat.com> 24860M: Dan Streetman <ddstreet@ieee.org> 24861L: linux-mm@kvack.org 24862S: Maintained 24863F: mm/zbud.c 24864 24865ZD1211RW WIRELESS DRIVER 24866L: linux-wireless@vger.kernel.org 24867S: Orphan 24868F: drivers/net/wireless/zydas/zd1211rw/ 24869 24870ZD1301 MEDIA DRIVER 24871L: linux-media@vger.kernel.org 24872S: Orphan 24873W: https://linuxtv.org/ 24874Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24875F: drivers/media/usb/dvb-usb-v2/zd1301* 24876 24877ZD1301_DEMOD MEDIA DRIVER 24878L: linux-media@vger.kernel.org 24879S: Orphan 24880W: https://linuxtv.org/ 24881Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24882F: drivers/media/dvb-frontends/zd1301_demod* 24883 24884ZHAOXIN PROCESSOR SUPPORT 24885M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24886L: linux-kernel@vger.kernel.org 24887S: Maintained 24888F: arch/x86/kernel/cpu/zhaoxin.c 24889 24890ZONEFS FILESYSTEM 24891M: Damien Le Moal <dlemoal@kernel.org> 24892M: Naohiro Aota <naohiro.aota@wdc.com> 24893R: Johannes Thumshirn <jth@kernel.org> 24894L: linux-fsdevel@vger.kernel.org 24895S: Maintained 24896T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24897F: Documentation/filesystems/zonefs.rst 24898F: fs/zonefs/ 24899 24900ZR36067 VIDEO FOR LINUX DRIVER 24901M: Corentin Labbe <clabbe@baylibre.com> 24902L: mjpeg-users@lists.sourceforge.net 24903L: linux-media@vger.kernel.org 24904S: Maintained 24905W: http://mjpeg.sourceforge.net/driver-zoran/ 24906Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24907F: Documentation/driver-api/media/drivers/zoran.rst 24908F: drivers/media/pci/zoran/ 24909 24910ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24911M: Minchan Kim <minchan@kernel.org> 24912M: Sergey Senozhatsky <senozhatsky@chromium.org> 24913L: linux-kernel@vger.kernel.org 24914S: Maintained 24915F: Documentation/admin-guide/blockdev/zram.rst 24916F: drivers/block/zram/ 24917 24918ZS DECSTATION Z85C30 SERIAL DRIVER 24919M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24920S: Maintained 24921F: drivers/tty/serial/zs.* 24922 24923ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24924M: Minchan Kim <minchan@kernel.org> 24925M: Sergey Senozhatsky <senozhatsky@chromium.org> 24926L: linux-mm@kvack.org 24927S: Maintained 24928F: Documentation/mm/zsmalloc.rst 24929F: include/linux/zsmalloc.h 24930F: mm/zsmalloc.c 24931 24932ZSTD 24933M: Nick Terrell <terrelln@fb.com> 24934S: Maintained 24935B: https://github.com/facebook/zstd/issues 24936T: git https://github.com/terrelln/linux.git 24937F: crypto/zstd.c 24938F: include/linux/zstd* 24939F: lib/decompress_unzstd.c 24940F: lib/zstd/ 24941N: zstd 24942K: zstd 24943 24944ZSWAP COMPRESSED SWAP CACHING 24945M: Johannes Weiner <hannes@cmpxchg.org> 24946M: Yosry Ahmed <yosryahmed@google.com> 24947M: Nhat Pham <nphamcs@gmail.com> 24948R: Chengming Zhou <chengming.zhou@linux.dev> 24949L: linux-mm@kvack.org 24950S: Maintained 24951F: Documentation/admin-guide/mm/zswap.rst 24952F: include/linux/zpool.h 24953F: include/linux/zswap.h 24954F: mm/zpool.c 24955F: mm/zswap.c 24956F: tools/testing/selftests/cgroup/test_zswap.c 24957 24958THE REST 24959M: Linus Torvalds <torvalds@linux-foundation.org> 24960L: linux-kernel@vger.kernel.org 24961S: Buried alive in reporters 24962T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24963F: * 24964F: */ 24965